diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..18a3d4b3a14b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,68 @@ +# Maintainer: Matt Maguire <matthew.maguire at gmail dot com> +# Contributor: Marco44 <cousinmarc at gmail dot com> +# Contributor: Sarkasper <echo a2FzcGVyLm1lbnRlbkBnbXguY29tCg== | base64 -d> +# Contributor: Christian Himpel <chressie at gmail dot com> +# Contributor: Johannes Hanika <hanatos at gmail dot com> +# Contributor: Kevin Brubeck Unhammer <unhammer at member dot fsf dot org> +# Contributor: orbisvicis <orbisvicis at gmail dot com> +pkgname=rdarktable-git +_gitname=R-Darktable +pkgver=3.9.0.r1643.g60bbf83ac +pkgrel=1 +pkgdesc="A virtual lighttable and darkroom for photographers, based on the \"rationalised\" R&Darktable fork from Aurélien Pierre." +arch=('i686' 'x86_64') +url=https://github.com/aurelienpierre/R-Darktable/blob/master/README.md +license=('GPL3') +depends=(pugixml libjpeg-turbo colord-gtk libgphoto2 openexr lensfun iso-codes zlib + exiv2 flickcurl openjpeg2 graphicsmagick lua53 osm-gps-map libsecret openmp + gmic libavif) +optdepends=('dcraw: base curve script' + 'perl-image-exiftool: base curve script' + 'imagemagick: base curve and noise profile scripts' + 'ghostscript: noise profile script' + 'gnuplot: noise profile script') +makedepends=(git cmake intltool desktop-file-utils llvm clang python-jsonschema libwebp) +conflicts=(darktable) +provides=(darktable) +install=darktable.install +options=(!emptydirs !libtool) +source=('git+https://github.com/aurelienpierre/R-Darktable.git' +) +md5sums=('SKIP') + +pkgver() { + cd $_gitname + git describe --long --tags | sed 's/^release-//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + cd $_gitname + git config submodule.src/tests/integration.update none + git submodule update --init --recursive +} + +build() { + cd $_gitname + [[ ! -d build ]] && mkdir -p build + cmake -B build \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=/usr/lib \ + -DCMAKE_INSTALL_LIBEXECDIR=/usr/lib \ + -DCMAKE_BUILD_TYPE=Release \ + -DBINARY_PACKAGE_BUILD=1 \ + -DBUILD_USERMANUAL=False \ + -DUSE_LIBSECRET=ON \ + -DUSE_LUA=ON \ + -DUSE_COLORD=ON \ + -DBUILD_CURVE_TOOLS=ON \ + -DBUILD_NOISE_TOOLS=ON \ + -DRAWSPEED_ENABLE_LTO=ON + make -j`grep -c '^processor' /proc/cpuinfo` -C build + +} + +package() { + cd $_gitname + make -C build DESTDIR=$pkgdir install + ln -s darktable/libdarktable.so "${pkgdir}"/usr/lib/libdarktable.so +} |