pkgname = "gmic" pkgver = "3.5.5" pkgrel = 1 build_style = "makefile" make_build_args = [ "QMAKE=qmake6", "OPT_CFLAGS=", ] make_use_env = True hostmakedepends = [ "bash", "pkgconf", "qt6-qtbase", ] makedepends = [ "curl-devel", "fftw-devel", "libomp-devel", "libpng-devel", "libtiff-devel", "libwebp-devel", "libx11-devel", "openexr-devel", "qt6-qtbase-devel", ] pkgdesc = "Full-featured Open-Source Framework for Image Processing" license = "CECILL-2.1" url = "https://gmic.eu" source = f"https://gmic.eu/files/source/gmic_{pkgver}.tar.gz" sha256 = "f77999dbb6cd95e2766a0fa1c6ea3ec61007a981ff4644cba2cfba895ec1dff3" # vis broken # FIXME int: gmic_qt PreviewWidget::updateOriginalImagePosition hardening = ["!int"] # no tests options = ["!check"] def build(self): # lib has to come first to not be built multiple times for all subsequent # targets, rest can be parallel (and so this is faster than -j1) self.make.build(["lib"]) self.make.build(["cli_shared", "gmic_qt_shared"]) @subpackage("gmic-devel") def _(self): return self.default_devel() @subpackage("gmic-qt") def _(self): self.pkgdesc = "Qt GUI for GMIC" return [ "usr/bin/gmic_qt", "usr/share/applications", "usr/share/icons", ]