Date: Saturday, July 25, 2020 @ 07:20:25 Author: arojas Revision: 665249
archrelease: copy trunk to community-staging-x86_64 Added: gmic/repos/community-staging-x86_64/ gmic/repos/community-staging-x86_64/PKGBUILD (from rev 665248, gmic/trunk/PKGBUILD) ----------+ PKGBUILD | 106 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 106 insertions(+) Copied: gmic/repos/community-staging-x86_64/PKGBUILD (from rev 665248, gmic/trunk/PKGBUILD) =================================================================== --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-07-25 07:20:25 UTC (rev 665249) @@ -0,0 +1,106 @@ +# Maintainer: Antonio Rojas <aro...@archlinux.org> +# Contributor: Sergej Pupykin <pupykin.s+a...@gmail.com> +# Contributor: Jan "heftig" Steffens <jan.steff...@gmail.com> +# Contributor: farid <farid at archlinuc-br.org> +# Contributor: Archie <mym...@gmail.com> + +pkgbase=gmic +pkgname=(gmic zart gimp-plugin-gmic krita-plugin-gmic digikam-plugin-gmic) +pkgver=2.9.1 +pkgrel=3 +arch=(x86_64) +url="https://gmic.eu/" +license=(custom:CeCILL) +makedepends=(cmake gimp qt5-base fftw openexr opencv eigen graphicsmagick qt5-tools digikam) +source=(https://gmic.eu/files/source/gmic_$pkgver.tar.gz) +sha256sums=('50c9dd418b8d0e80c703c2e2b179b6049343567483d37d9ff6c642c6ede95d8d') + +build() { + cmake -B build -S gmic-$pkgver \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DENABLE_DYNAMIC_LINKING=ON \ + -DBUILD_LIB_STATIC=OFF + cmake --build build + + export LDFLAGS="$LDFLAGS -L../build" + cmake -B build-qt -S gmic-$pkgver/gmic-qt \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DENABLE_DYNAMIC_LINKING=ON \ + -DGMIC_PATH="$srcdir"/gmic-$pkgver/src \ + -DGMIC_QT_HOST=none + cmake --build build-qt + + cmake -B build-gimp -S gmic-$pkgver/gmic-qt \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DENABLE_DYNAMIC_LINKING=ON \ + -DGMIC_PATH="$srcdir"/gmic-$pkgver/src \ + -DGMIC_QT_HOST=gimp + cmake --build build-gimp + + cmake -B build-krita -S gmic-$pkgver/gmic-qt \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DENABLE_DYNAMIC_LINKING=ON \ + -DGMIC_PATH="$srcdir"/gmic-$pkgver/src \ + -DGMIC_QT_HOST=krita + cmake --build build-krita + + cmake -B build-digikam -S gmic-$pkgver/gmic-qt \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DENABLE_DYNAMIC_LINKING=ON \ + -DGMIC_PATH="$srcdir"/gmic-$pkgver/src \ + -DGMIC_QT_HOST=digikam + cmake --build build-digikam + + mkdir -p build-zart + cd build-zart + unset CXXFLAGS # https://github.com/c-koi/zart/issues/14 + qmake ../gmic-$pkgver/zart \ + GMIC_PATH="$srcdir"/gmic-$pkgver/src GMIC_DYNAMIC_LINKING=on QMAKE_CXXFLAGS+=" -DOPENCV2_HEADERS" + make +} + +package_gmic() { + pkgdesc="GREYC's Magic Image Converter: image processing framework" + depends=(graphicsmagick opencv fftw) + optdepends=('qt5-base: for the Qt UI') + + DESTDIR="$pkgdir" cmake --install build + install -Dm644 gmic-$pkgver/COPYING "$pkgdir"/usr/share/licenses/$pkgname/LICENSE + + DESTDIR="$pkgdir" cmake --install build-qt + + install -Dm644 gmic-$pkgver/resources/gmic_cluts.gmz -t "$pkgdir"/usr/share/gmic +} + +package_zart() { + pkgdesc="A GUI for G'MIC real-time manipulations on the output of a webcam" + depends=(gmic qt5-base) + + cd build-zart + install -Dm755 zart -t "$pkgdir"/usr/bin + install -Dm644 ../gmic-$pkgver/zart/Licence_CeCILL_V2-en.html -t "$pkgdir"/usr/share/licenses/$pkgname +} + +package_gimp-plugin-gmic() { + pkgdesc="Gimp plugin for the G'MIC image processing framework" + depends=(gimp gmic qt5-base) + + DESTDIR="$pkgdir" cmake --install build-gimp + install -Dm644 gmic-$pkgver/COPYING "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +} + +package_krita-plugin-gmic() { + pkgdesc="Krita plugin for the G'MIC image processing framework" + depends=(krita gmic) + + DESTDIR="$pkgdir" cmake --install build-krita + install -Dm644 gmic-$pkgver/COPYING "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +} + +package_digikam-plugin-gmic() { + pkgdesc="DigiKam plugin for the G'MIC image processing framework" + depends=(digikam gmic) + + DESTDIR="$pkgdir" cmake --install build-digikam + install -Dm644 gmic-$pkgver/COPYING "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +}