# yaml-language-server: $schema=/usr/share/ypkg/schema/schema.json name : gmic version : 3.5.5 release : 61 source : - https://gmic.eu/files/source/gmic_3.5.5.tar.gz : f77999dbb6cd95e2766a0fa1c6ea3ec61007a981ff4644cba2cfba895ec1dff3 homepage : https://gmic.eu/ license : - CECILL-2.1 - CECILL-C component : - multimedia.graphics - gimp : multimedia.graphics summary : - GREYC's Magic for Image Computing - gimp : G'MIC plugin for GIMP description: | G'MIC is a full-featured open-source framework for image processing, distributed under the CeCILL free software licenses (LGPL-like and/or GPL-compatible). It provides several different user interfaces to convert / manipulate / filter / visualize generic image datasets, ranging from 1d scalar signals to 3d+t sequences of multi-spectral volumetric images, hence including 2d color images. patterns : - gimp : /usr/lib64/gimp builddeps : - pkgconfig(GraphicsMagick) - pkgconfig(OpenEXR) - pkgconfig(Qt6UiTools) - pkgconfig(eigen3) - pkgconfig(fftw3) - pkgconfig(gimp-3.0) - pkgconfig(hdf5) - pkgconfig(libcurl) - pkgconfig(libpng) - pkgconfig(libtiff-4) - pkgconfig(libturbojpeg) - pkgconfig(opencv4) - pkgconfig(xext) rundeps : - gimp : gmic build : | # Build gmic %cmake -B build \ -DBUILD_LIB_STATIC=OFF \ -DENABLE_DYNAMIC_LINKING=ON \ -DENABLE_OPENCV=ON %make -C build # Temporary install so we can link gmic-qt DESTDIR="tmp-install" cmake --install build # Build gmic-qt gimp and krita plugins pushd gmic-qt export LDFLAGS="$LDFLAGS -L../build" %cmake -B build-qt \ -DENABLE_DYNAMIC_LINKING=ON \ -DGMIC_PATH=$workdir/src \ -DCMAKE_PREFIX_PATH=$workdir/tmp-install/usr \ -DBUILD_WITH_QT6=ON \ -DGMIC_QT_HOST=none %make -C build-qt %cmake -B build-gimp \ -DENABLE_DYNAMIC_LINKING=ON \ -DGMIC_PATH=$workdir/src \ -DCMAKE_PREFIX_PATH=$workdir/tmp-install/usr \ -DBUILD_WITH_QT6=ON \ -DGMIC_QT_HOST=gimp3 %make -C build-gimp popd install : | %make_install -C build install -Dm00644 resources/gmic_cluts.gmz $installdir/usr/share/gmic/gmic_cluts.gmz # Included by gmic.h: install -Dm00644 src/gmic.cpp -t $installdir/usr/include %make_install -C gmic-qt/build-qt %make_install -C gmic-qt/build-gimp