poniedziałek, 2 maja 2016

Nomacs 3.2.0

Ze względu na to, że nomacs nadal w repozytoriach jest w wersji 3.0.0, postanowiłem przedstawić przeróbkę oficjalnego PKGBUILDu umożliwiającego jego budowę w aktualnej wersji 3.2.0. PKGBUILD wykorzystuje wtyczki z gałęzi Master z GIT, zatem każda budowa może się nieco różnić od siebie. Z tego powodu PKGBUILD pomija sprawdzanie sumy kontrolnej pobranych wtyczek. Dla zbudowania pakietu niezbędny jest również plik nomacs.install, który pobieramy z oficjalnych źródeł paczki. Więcej o nowej wersji programu przeczytacie na blogu Salvadhora.
PKGBUILD:
# Maintainer: speps <speps at aur dot archlinux dot org>

pkgname=nomacs
pkgver=3.2.0
pkgrel=1
pkgdesc="A Qt image viewer"
arch=(i686 x86_64)
url="http://www.nomacs.org/"
license=('GPL3')
depends=('qt5-svg' 'exiv2' 'libraw' 'opencv' 'desktop-file-utils')
makedepends=('cmake' 'qt5-tools')
install="$pkgname.install"
source=("https://github.com/nomacs/nomacs/releases/download/$pkgver/nomacs-$pkgver-source.tar.bz2"
        "https://github.com/nomacs/nomacs-plugins/archive/master.zip"
)
md5sums=('2f453b4106c395b0c5316563e67d9255'
         'SKIP')

prepare() {
  mv nomacs-plugins-master $pkgname-$pkgver/plugins
  cd $pkgname-$pkgver
  [ -d b ] || mkdir b

}

build() {
  cd $pkgname-$pkgver/b
  cmake .. -DCMAKE_INSTALL_PREFIX=/usr
  make -j1
}

package() {
  cd $pkgname-$pkgver/b
  make DESTDIR="$pkgdir/" install
}