# Maintainer: Antonio Rojas <arojas@archlinux.org> # Contributor: Sergej Pupykin <pupykin.s+arch@gmail.com> # Contributor: Jan "heftig" Steffens <jan.steffens@gmail.com> # Contributor: farid <farid at archlinuc-br.org> # Contributor: Archie <Mymaud@gmail.com> # ALARM: Kevin Mihelich <kevin@archlinuxarm.org> # - set LTO=off for gmic-qt highmem=1 pkgbase=gmic pkgname=(gmic gimp-plugin-gmic) pkgver=3.5.3 pkgrel=2 arch=(x86_64) url='https://gmic.eu/' license=(CECILL-C) makedepends=(cmake eigen fftw gimp graphicsmagick opencv openexr qt6-base qt6-tools) source=(https://gmic.eu/files/source/gmic_$pkgver.tar.gz) sha256sums=('e91a7cac4d0dc7c0ca2620f03bb14af82aa738c85a11b4f82fcc738654606442') build() { cmake -B build -S gmic-$pkgver \ -DCMAKE_INSTALL_PREFIX=/usr \ -DENABLE_DYNAMIC_LINKING=ON \ -DBUILD_LIB_STATIC=OFF \ -DENABLE_OPENCV=ON cmake --build build # Temp install to link gmic-qt DESTDIR="tmp-install" cmake --install build export LDFLAGS="$LDFLAGS -L../build" cmake -B build-qt -S gmic-$pkgver/gmic-qt \ -DCMAKE_INSTALL_PREFIX=/usr \ -DENABLE_DYNAMIC_LINKING=ON \ -DCMAKE_PREFIX_PATH="$srcdir"/tmp-install/usr \ -DBUILD_WITH_QT6=ON \ -DGMIC_QT_HOST=none \ -DENABLE_LTO=OFF cmake --build build-qt cmake -B build-gimp -S gmic-$pkgver/gmic-qt \ -DCMAKE_INSTALL_PREFIX=/usr \ -DENABLE_DYNAMIC_LINKING=ON \ -DCMAKE_PREFIX_PATH="$srcdir"/tmp-install/usr \ -DBUILD_WITH_QT6=ON \ -DGMIC_QT_HOST=gimp3 \ -DENABLE_LTO=OFF cmake --build build-gimp } package_gmic() { pkgdesc="GREYC's Magic Image Converter: image processing framework" depends=(curl fftw gcc-libs glibc graphicsmagick imath libjpeg-turbo libpng libtiff libx11 opencv openexr zlib) optdepends=('qt6-base: for the Qt UI') conflicts=(cimg) DESTDIR="$pkgdir" cmake --install build install -Dm644 gmic-$pkgver/COPYING "$pkgdir"/usr/share/licenses/$pkgname/LICENSE # .cpp is included by .h install -Dm644 gmic-$pkgver/src/gmic.cpp -t "$pkgdir"/usr/include DESTDIR="$pkgdir" cmake --install build-qt install -Dm644 gmic-$pkgver/resources/gmic_cluts.gmz -t "$pkgdir"/usr/share/gmic } package_gimp-plugin-gmic() { pkgdesc="Gimp plugin for the G'MIC image processing framework" depends=(babl fftw gcc-libs gegl gimp glib2 glibc gmic libx11 qt6-base zlib) DESTDIR="$pkgdir" cmake --install build-gimp install -Dm644 gmic-$pkgver/COPYING "$pkgdir"/usr/share/licenses/$pkgname/LICENSE }