patches/krita-5.0.2p0.diff

124 lines
4.4 KiB
Diff

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 <bsd.port.mk>
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