On Wed, Nov 03, 2021 at 02:49:29PM +0100, Landry Breuil wrote:
> Hi,
> 
> here's a very wip port for gimp 3 latest beta (cf
> https://www.gimp.org/news/2021/10/20/gimp-2-99-8-released/), builds and
> packages fine here - untested at runtime, but that's one less py-gtk2
> consumer. Seems it detects vala, gjs and lua for plugins, but fails for
> pygobject and luajit:
> 
> WARNING: PyGObject 3.0 not found
>          Python plug-ins will be installed anyway but you should make
>          sure that a compatible Python interpreter and PyGObject are
>          available at installation, otherwise installed plug-ins won't
>          be usable.
> WARNING: luajit not found.
>          Lua plug-ins will be installed anyway but you should make
>          sure that luajit and LGI are available at installation,
>          otherwise installed plug-ins won't be usable.
> 
> Sending this just so that people relying on arcane plugins for their
> workflow can start looking at upgrading them to gtk3/gimp3 versions, or
> find a replacement if their plugin is dead upstream ;)
> 
> Landry

I have been using this beta on and off for several weeks without 
any issues.  I'm the occasional graphics/gmic-qt consumer, and found I needed
the attached diff to integrate its plugin. The patch for CMakeLists.txt is
a temporary circumvention for the Gimp beta.
diff --git a/graphics/gmic-qt/gimp/Makefile b/graphics/gmic-qt/gimp/Makefile
index 66f1cc837fe..510d931c0fc 100644
--- a/graphics/gmic-qt/gimp/Makefile
+++ b/graphics/gmic-qt/gimp/Makefile
@@ -1,8 +1,9 @@
 # $OpenBSD: Makefile,v 1.1.1.1 2021/05/16 09:42:24 espie Exp $
 
 QT_HOST =      gimp
+REVISION =     0
 
-WANTLIB += gimp-2.0 gimpbase-2.0 gimpcolor-2.0 gimpconfig-2.0 gimpmath-2.0
+WANTLIB += gimp-3.0 gimpbase-3.0 gimpcolor-3.0 gimpconfig-3.0 gimpmath-3.0
 WANTLIB += gegl-0.4  babl-0.1 cairo json-glib-1.0 intl
 WANTLIB += gdk_pixbuf-2.0 gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0
 
diff --git a/graphics/gmic-qt/gimp/pkg/PLIST b/graphics/gmic-qt/gimp/pkg/PLIST
index 15b99f6fea2..42334bcb488 100644
--- a/graphics/gmic-qt/gimp/pkg/PLIST
+++ b/graphics/gmic-qt/gimp/pkg/PLIST
@@ -1,3 +1,3 @@
 @comment $OpenBSD: PLIST,v 1.1.1.1 2021/05/16 09:42:24 espie Exp $
-lib/gimp/2.0/plug-ins/gmic_gimp_qt/
-@bin lib/gimp/2.0/plug-ins/gmic_gimp_qt/gmic_gimp_qt
+lib/gimp/2.99/plug-ins/gmic_gimp_qt/
+@bin lib/gimp/2.99/plug-ins/gmic_gimp_qt/gmic_gimp_qt
diff --git a/graphics/gmic-qt/patches/patch-gmic-qt_CMakeLists_txt 
b/graphics/gmic-qt/patches/patch-gmic-qt_CMakeLists_txt
new file mode 100644
index 00000000000..46a4fea5d51
--- /dev/null
+++ b/graphics/gmic-qt/patches/patch-gmic-qt_CMakeLists_txt
@@ -0,0 +1,17 @@
+$OpenBSD$
+
+Index: gmic-qt/CMakeLists.txt
+--- gmic-qt/CMakeLists.txt.orig
++++ gmic-qt/CMakeLists.txt
+@@ -517,11 +517,7 @@ set(gmic_qt_QRC
+ )
+ 
+ if (${GMIC_QT_HOST} STREQUAL "gimp" OR ${GMIC_QT_HOST} STREQUAL "gimp3")
+-    if (${GMIC_QT_HOST} STREQUAL "gimp3")
+         set(TARGET_GIMP_VERSION 3)
+-    else()
+-        set(TARGET_GIMP_VERSION 2)
+-    endif()
+ 
+     find_package(PkgConfig REQUIRED)
+     pkg_check_modules(GIMP REQUIRED gimp-${TARGET_GIMP_VERSION}.0 
IMPORTED_TARGET)

Reply via email to