pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/x11/gtk4
Module Name: pkgsrc
Committed By: ryoon
Date: Sat Nov 15 11:50:12 UTC 2025
Added Files:
pkgsrc/x11/gtk4: modules.mk
pkgsrc/x11/gtk4/files: immodules.tmpl
Log Message:
x11/gtk4: Add immodule support
This will be used by upcoming update of inputmethod/uim.
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/x11/gtk4/modules.mk
cvs rdiff -u -r0 -r1.1 pkgsrc/x11/gtk4/files/immodules.tmpl
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Added files:
Index: pkgsrc/x11/gtk4/modules.mk
diff -u /dev/null pkgsrc/x11/gtk4/modules.mk:1.1
--- /dev/null Sat Nov 15 11:50:12 2025
+++ pkgsrc/x11/gtk4/modules.mk Sat Nov 15 11:50:12 2025
@@ -0,0 +1,35 @@
+# $NetBSD: modules.mk,v 1.1 2025/11/15 11:50:12 ryoon Exp $
+#
+# This Makefile fragment is intended to be included by packages that install
+# GTK4 modules. It takes care of rebuilding the corresponding databases at
+# (de)installation time.
+#
+# The following variables can be defined:
+# GTK4_IMMODULES - Set to YES if the package installs immodules.
+#
+
+.if !defined(GTK4_MODULES_MK)
+GTK4_MODULES_MK= # defined
+
+GTK4_QUERY_IMMODULES= ${BUILDLINK_PREFIX.gtk4}/bin/gtk-query-immodules-4.0
+
+.if defined(_BUILDING_GTK4)
+BUILDLINK_PREFIX.gtk4= ${PREFIX}
+GTK4_IMMODULES= YES
+.endif
+
+.if defined(GTK4_IMMODULES) && !empty(GTK4_IMMODULES:M[Yy][Ee][Ss])
+FILES_SUBST+= GTK4_IMMODULES_DB=${GTK4_IMMODULES_DB:Q}
+FILES_SUBST+= GTK4_QUERY_IMMODULES=${GTK4_QUERY_IMMODULES:Q}
+GTK4_IMMODULES_DB= ${BUILDLINK_PREFIX.gtk4}/lib/gtk-4.0/4.0.0/immodules.cache
+INSTALL_TEMPLATES+= ../../x11/gtk4/files/immodules.tmpl
+DEINSTALL_TEMPLATES+= ../../x11/gtk4/files/immodules.tmpl
+.endif
+
+PRINT_PLIST_AWK+= /^libdata\/gtk-4.0/ { next; }
+
+.if !defined(_BUILDING_GTK4)
+. include "../../x11/gtk4/buildlink3.mk"
+.endif
+
+.endif # GTK4_MODULES_MK
Index: pkgsrc/x11/gtk4/files/immodules.tmpl
diff -u /dev/null pkgsrc/x11/gtk4/files/immodules.tmpl:1.1
--- /dev/null Sat Nov 15 11:50:12 2025
+++ pkgsrc/x11/gtk4/files/immodules.tmpl Sat Nov 15 11:50:12 2025
@@ -0,0 +1,22 @@
+# $NetBSD: immodules.tmpl,v 1.1 2025/11/15 11:50:12 ryoon Exp $
+#
+# Rebuild the GTK4 immodules database.
+#
+
+GTK4_IMMODULES_DB="@GTK4_IMMODULES_DB@"
+GTK4_QUERY_IMMODULES="@GTK4_QUERY_IMMODULES@"
+
+case ${STAGE} in
+POST-INSTALL)
+ ${GTK4_QUERY_IMMODULES} > ${GTK4_IMMODULES_DB}
+ ;;
+DEINSTALL)
+ [ "${PKGBASE}" = "gtk4" ] && ${RM} -f ${GTK4_IMMODULES_DB}
+ ;;
+POST-DEINSTALL)
+ [ "${PKGBASE}" != "gtk4" ] && \
+ ${GTK4_QUERY_IMMODULES} > ${GTK4_IMMODULES_DB}
+ ;;
+*)
+ ;;
+esac
Home |
Main Index |
Thread Index |
Old Index