Index: graphics/krita/Makefile =================================================================== RCS file: /home/cvs/ports/graphics/krita/Makefile,v retrieving revision 1.57 diff -u -p -u -p -r1.57 Makefile --- graphics/krita/Makefile 11 Mar 2022 19:22:38 -0000 1.57 +++ graphics/krita/Makefile 20 Mar 2022 21:05:07 -0000 @@ -2,6 +2,9 @@ COMMENT = advanced drawing and image man VERSION = 5.0.2 DISTNAME = krita-${VERSION} +REVISION = 0 + +GMIC_VERSION = 3.0.0.1 SHARED_LIBS += kritabasicflakes 4.0 # 16.0 SHARED_LIBS += kritacolord 2.0 # 16.0 @@ -45,15 +48,17 @@ WANTLIB += ${COMPILER_LIBCXX} ICE Iex-3_ WANTLIB += KF5Completion KF5ConfigCore KF5ConfigGui KF5CoreAddons WANTLIB += KF5Crash KF5GuiAddons KF5I18n KF5ItemViews KF5WidgetsAddons WANTLIB += KF5WindowSystem OpenColorIO OpenEXR-3_1 Qt5Concurrent -WANTLIB += Qt5Core Qt5DBus Qt5Gui Qt5Multimedia Qt5Network Qt5PrintSupport -WANTLIB += Qt5Qml Qt5QmlModels Qt5Quick Qt5QuickWidgets Qt5Sql -WANTLIB += Qt5Svg Qt5Widgets Qt5X11Extras Qt5Xml SM X11 Xext Xi -WANTLIB += boost_system-mt c exiv2 fftw3 gif gsl gslcblas heif -WANTLIB += jpeg lcms2 m openjp2 png poppler poppler-qt5 quazip5 -WANTLIB += raw tiff webp z +WANTLIB += Qt5Core Qt5DBus Qt5Gui Qt5Multimedia Qt5Network +WANTLIB += Qt5PrintSupport Qt5Qml Qt5QmlModels Qt5Quick Qt5QuickWidgets +WANTLIB += Qt5Sql Qt5Svg Qt5Widgets Qt5X11Extras Qt5Xml SM X11 Xext Xi +WANTLIB += boost_system-mt c curl exiv2 fftw3 fftw3_threads gif gsl +WANTLIB += gslcblas heif jpeg lcms2 m openjp2 png poppler poppler-qt5 +WANTLIB += quazip5 raw tiff webp z MASTER_SITES = ${MASTER_SITE_KDE:=stable/krita/${VERSION}/} +MASTER_SITES0 = https://files.kde.org/krita/build/dependencies/ EXTRACT_SUFX = .tar.gz +DISTFILES = ${DISTNAME}${EXTRACT_SUFX} gmic-${GMIC_VERSION}-patched.tar.gz:0 MODULES = devel/kf5 \ lang/python @@ -61,15 +66,13 @@ MODULES = devel/kf5 \ MODPY_RUNDEP= No RUN_DEPENDS = devel/desktop-file-utils \ - net/curl \ x11/gtk+3,-guic \ x11/qt5/qtquickcontrols BUILD_DEPENDS = devel/gettext,-tools \ devel/kf5/kdoctools \ devel/kf5/kitemmodels \ - math/eigen3 \ - net/curl + math/eigen3 LIB_DEPENDS = archivers/quazip \ devel/boost \ @@ -96,6 +99,7 @@ LIB_DEPENDS = archivers/quazip \ graphics/tiff \ math/fftw3 \ multimedia/libheif \ + net/curl \ print/poppler \ print/poppler,-qt5 \ x11/qt5/qtdeclarative \ @@ -115,5 +119,29 @@ CONFIGURE_ARGS += -DENABLE_UPDATERS=OFF CXXFLAGS += -I${LOCALBASE}/include/Imath TEST_IS_INTERACTIVE = X11 + +QMIC_PATH = ${WRKSRC}/gmic-patched + +post-extract: + mv ${WRKDIR}/gmic-${GMIC_VERSION}-patched ${WRKSRC}/gmic-patched + +post-build: + mkdir -p ${QMIC_PATH}/build + CC="${CC}" CFLAGS="${CFLAGS}" \ + CXX="${CXX}" CXXFLAGS="${CXXFLAGS}" \ + ${CONFIGURE_ENV} ${LOCALBASE}/bin/cmake \ + -S ${QMIC_PATH} \ + -B ${QMIC_PATH}/build \ + -DCMAKE_SUPPRESS_REGENERATION=ON \ + -DCMAKE_INSTALL_PREFIX="${LOCALBASE}" \ + -DCMAKE_PREFIX_PATH="${LOCALBASE}/lib/qt5/cmake" \ + -DENABLE_SYSTEM_GMIC=false \ + -DGMIC_QT_HOST=krita-plugin + ${MAKE_ENV} ${LOCALBASE}/bin/cmake \ + --build ${QMIC_PATH}/build + +post-install: + ${INSTALL_DATA} ${QMIC_PATH}/build/krita_gmic_qt.so \ + ${PREFIX}/lib/kritaplugins/krita_gmic_qt.so .include Index: graphics/krita/distinfo =================================================================== RCS file: /home/cvs/ports/graphics/krita/distinfo,v retrieving revision 1.35 diff -u -p -u -p -r1.35 distinfo --- graphics/krita/distinfo 7 Jan 2022 12:16:21 -0000 1.35 +++ graphics/krita/distinfo 14 Mar 2022 20:42:17 -0000 @@ -1,2 +1,4 @@ +SHA256 (gmic-3.0.0.1-patched.tar.gz) = BeJTZ68BA5qXxS1IaU8A2vNu4YD6aCIPclIqryRaeCs= SHA256 (krita-5.0.2.tar.gz) = 5nUfx+tQSXekiAo3brvTmVyH2tFUSGCE6COX5l1JnL8= +SIZE (gmic-3.0.0.1-patched.tar.gz) = 10212684 SIZE (krita-5.0.2.tar.gz) = 262287610 Index: graphics/krita/pkg/PLIST =================================================================== RCS file: /home/cvs/ports/graphics/krita/pkg/PLIST,v retrieving revision 1.23 diff -u -p -u -p -r1.23 PLIST --- graphics/krita/pkg/PLIST 11 Mar 2022 19:22:38 -0000 1.23 +++ graphics/krita/pkg/PLIST 14 Mar 2022 20:44:05 -0000 @@ -7,6 +7,7 @@ include/kritaqmicinterface_export.h lib/kritaplugins/ @so lib/kritaplugins/krita_colorspaces_extensions.so @so lib/kritaplugins/krita_flaketools.so +@so lib/kritaplugins/krita_gmic_qt.so @so lib/kritaplugins/krita_karbontools.so @so lib/kritaplugins/krita_raw_import.so @so lib/kritaplugins/krita_shape_image.so