Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 8 Jan 2025 05:58:21 GMT
From:      Nuno Teixeira <eduardo@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 119972ab4161 - main - textproc/ibus: Update to 1.5.31
Message-ID:  <202501080558.5085wLYb039441@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by eduardo:

URL: https://cgit.FreeBSD.org/ports/commit/?id=119972ab4161a441163969cbb86951bcc54f1080

commit 119972ab4161a441163969cbb86951bcc54f1080
Author:     Olivier Duchateau <duchateau.olivier@gmail.com>
AuthorDate: 2025-01-08 05:50:38 +0000
Commit:     Nuno Teixeira <eduardo@FreeBSD.org>
CommitDate: 2025-01-08 05:57:45 +0000

    textproc/ibus: Update to 1.5.31
    
    - Switch to DISTVERSION
    - Switch to MASTER_SITES (release tarball)
    - Add GTK4 option
    - Enable by default GTK3, GTK4 and WAYLAND [1] options (disable GTK2)
    - Remove reference to KDE4 in pkg-message
    - Remove MAKE_JOBS_UNSAFE restriction
    
    [1] Wayland is enabled by default in x11-toolkits/gtk{30,40}
    
    ChangeLog:      https://github.com/ibus/ibus/releases/tag/1.5.31
    PR:             283516
---
 textproc/ibus/Makefile    | 60 +++++++++++++++++++++++------------------------
 textproc/ibus/distinfo    |  6 ++---
 textproc/ibus/pkg-message |  4 ++--
 textproc/ibus/pkg-plist   | 57 +++++++++++++++++++++++++++++++++++++++++++-
 4 files changed, 90 insertions(+), 37 deletions(-)

diff --git a/textproc/ibus/Makefile b/textproc/ibus/Makefile
index 548eb606080e..444ec4d99002 100644
--- a/textproc/ibus/Makefile
+++ b/textproc/ibus/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	ibus
-PORTVERSION=	1.5.29
-PORTREVISION=	2
+DISTVERSION=	1.5.31
 CATEGORIES=	textproc
+MASTER_SITES=	https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/
 
 MAINTAINER=	henry.hu.sh@gmail.com
 COMMENT=	Intelligent Input Bus for Unix-like systems
@@ -10,38 +10,38 @@ WWW=		https://github.com/ibus/ibus
 LICENSE=	LGPL21
 LICENSE_FILE=	${WRKSRC}/COPYING
 
-BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}dbus>=0.83.0:devel/py-dbus@${PY_FLAVOR} \
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \
 		${LOCALBASE}/share/unicode/ucd/NamesList.txt:textproc/UCD \
-		${LOCALBASE}/libdata/pkgconfig/iso-codes.pc:misc/iso-codes \
-		gtkdocize:textproc/gtk-doc \
+		iso-codes>0:misc/iso-codes \
 		bash:shells/bash
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}dbus>=0.83.0:devel/py-dbus@${PY_FLAVOR} \
-		${LOCALBASE}/share/xml/iso-codes/iso_639.xml:misc/iso-codes \
+LIB_DEPENDS=	libdbus-1.so:devel/dbus
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \
+		iso-codes>0:misc/iso-codes \
 		setxkbmap:x11/setxkbmap
 
-USES=		autoreconf compiler cpe gmake gnome libtool localbase \
-		pathfix pkgconfig python shebangfix
+USES=		compiler cpe gmake gnome libtool localbase pathfix \
+		pkgconfig python shebangfix xorg
 CPE_VENDOR=	ibus_project
-USE_GITHUB=	yes
-USE_GNOME=	glib20 intltool pygobject3
+USE_GNOME=	glib20 pygobject3
 USE_LDCONFIG=	yes
 USE_PYTHON=	py3kplist
 SHEBANG_GLOB=	*.sh
+USE_XORG=	x11 xi xfixes xtst
 GNU_CONFIGURE=	yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
 CONFIGURE_ARGS=	--with-html-dir=${PREFIX}/share/doc	\
 		--with-ucd-dir=${LOCALBASE}/share/unicode/ucd \
 		--disable-python2 --disable-python-library \
-		--disable-gtk4 --disable-systemd --disable-systemd-services
+		--disable-systemd --disable-systemd-services \
+		--disable-install-tests
 
-MAKE_JOBS_UNSAFE=yes
 INSTALL_TARGET=	install-strip
 TEST_TARGET=	check
 TEST_WRKSRC=	${WRKSRC}/src/tests
 
-OPTIONS_DEFINE=	APPINDICATOR ENGINE VAPI GTK2 GTK3 GINTRO DCONF XIM EMOJI DOCS NLS WAYLAND
-OPTIONS_DEFAULT=	APPINDICATOR GTK2 GTK3 VAPI GINTRO DCONF XIM ENGINE EMOJI
+OPTIONS_DEFINE=	APPINDICATOR ENGINE VAPI GTK2 GTK3 GTK4 GINTRO DCONF XIM EMOJI DOCS NLS WAYLAND
+OPTIONS_DEFAULT=	APPINDICATOR GTK3 GTK4 VAPI GINTRO DCONF XIM ENGINE EMOJI WAYLAND
 NO_OPTIONS_SORT=	yes
+WAYLAND_IMPLIES=	GTK3 GTK4
 OPTIONS_SUB=	yes
 
 APPINDICATOR_DESC=	Enable appindicator support
@@ -49,16 +49,19 @@ DCONF_DESC=	Use dconf for configuration
 EMOJI_DESC=	Install emoji dictionary
 ENGINE_DESC=	Install ibus simple engine
 GINTRO_DESC=	Install GObject Introspection data
-GTK2_DESC=	Install GTK2 client
-GTK3_DESC=	Install GTK3 client and panel
+GTK2_DESC=	Install GTK2 input method client
+GTK3_DESC=	Install GTK3 input method client
+GTK4_DESC=	Install GTK4 input method client
 WAYLAND_DESC=	Enable Wayland support
 XIM_DESC=	Install XIM server
 
 APPINDICATOR_CONFIGURE_ENABLE=	appindicator
+APPINDICATOR_IMPLIES=	GTK3
 APPINDICATOR_LIB_DEPENDS=	libdbusmenu-glib.so:devel/libdbusmenu
 DCONF_USE=		GNOME=dconf
 DCONF_CONFIGURE_ENABLE=	dconf
 DCONF_VARS=		GLIB_SCHEMAS=org.freedesktop.ibus.gschema.xml
+DOCS_BUILD_DEPENDS=	gtkdocize:textproc/gtk-doc
 DOCS_CONFIGURE_ENABLE=	gtk-doc-html
 EMOJI_BUILD_DEPENDS=	json-glib>=0:devel/json-glib \
 			unicode-emoji>0:misc/unicode-emoji \
@@ -67,20 +70,21 @@ EMOJI_CONFIGURE_ON=	--with-unicode-emoji-dir=${LOCALBASE}/share/unicode/emoji \
 			--with-emoji-annotation-dir=${LOCALBASE}/share/unicode/cldr/common/annotations
 EMOJI_CONFIGURE_ENABLE=	emoji-dict
 ENGINE_CONFIGURE_ENABLE=	engine
-GINTRO_BUILD_DEPENDS=	gobject-introspection>=0.6.8:devel/gobject-introspection
-GINTRO_RUN_DEPENDS=	gobject-introspection>=0.6.8:devel/gobject-introspection
+GINTRO_USE=		GNOME=introspection
 GINTRO_CONFIGURE_ENABLE=	introspection
-GTK2_LIB_DEPENDS=	libdbus-1.so:devel/dbus \
-			libfontconfig.so:x11-fonts/fontconfig \
-			libfreetype.so:print/freetype2
 GTK2_USE=		GNOME=cairo,gtk20
 GTK2_CONFIGURE_ENABLE=	gtk2
 GTK3_LIB_DEPENDS=	libdbus-1.so:devel/dbus \
 			libnotify.so:devel/libnotify
-GTK3_USES=		xorg
-GTK3_USE=		GNOME=cairo,gtk30,pango XORG=x11,xi
+GTK3_USE=		GNOME=cairo,gtk30,pango
 GTK3_CONFIGURE_ENABLE=	gtk3 libnotify
 GTK3_LIBS=		-lX11
+GTK3_IMPLIES=		WAYLAND
+GTK4_USE=		GNOME=cairo,gtk40
+GTK4_LIB_DEPENDS=	libvulkan.so:graphics/vulkan-loader \
+			libgraphene-1.0.so:graphics/graphene
+GTK4_CONFIGURE_ENABLE=	gtk4
+GTK4_IMPLIES=		WAYLAND
 NLS_USES=		gettext
 NLS_USES_OFF=		gettext-tools
 NLS_CONFIGURE_ENABLE=	nls
@@ -92,9 +96,6 @@ WAYLAND_LIB_DEPENDS=	libwayland-client.so:graphics/wayland \
 			libxkbcommon.so:x11/libxkbcommon
 WAYLAND_CONFIGURE_ENABLE=	wayland
 XIM_CONFIGURE_ENABLE=	xim
-XIM_USE=		XORG=x11,xfixes
-
-EMOJIONE_TAG=		ba845a7e24aac26cf3cf22abc19bea215d94fbf3 # 2.2.7
 
 .include <bsd.port.pre.mk>
 
@@ -104,9 +105,6 @@ PLIST_SUB+=	COMPDIR=""
 PLIST_SUB+=	COMPDIR="@comment "
 .endif
 
-pre-configure:
-	cd ${CONFIGURE_WRKSRC} && gtkdocize --copy --flavour no-tmpl
-
 post-install:
 	${MKDIR} ${STAGEDIR}${PREFIX}/etc/xdg/autostart
 	${INSTALL_DATA} ${PATCHDIR}/ibus.desktop ${STAGEDIR}${PREFIX}/etc/xdg/autostart
diff --git a/textproc/ibus/distinfo b/textproc/ibus/distinfo
index 5f13675624b3..c601429f4a0a 100644
--- a/textproc/ibus/distinfo
+++ b/textproc/ibus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1705892344
-SHA256 (ibus-ibus-1.5.29_GH0.tar.gz) = 26ecd125a7282e74e02b66d9e0e2fd5df6350dd8c14d503a5c810ae85c174000
-SIZE (ibus-ibus-1.5.29_GH0.tar.gz) = 1510966
+TIMESTAMP = 1732455834
+SHA256 (ibus-1.5.31.tar.gz) = 5093994c8342551134c81f2d271575efbc459bb756cef1173c22430c8601a1e1
+SIZE (ibus-1.5.31.tar.gz) = 4108303
diff --git a/textproc/ibus/pkg-message b/textproc/ibus/pkg-message
index b4b12b18358f..559b21a92fe0 100644
--- a/textproc/ibus/pkg-message
+++ b/textproc/ibus/pkg-message
@@ -21,8 +21,8 @@ setenv XMODIFIERS @im=ibus
 setenv XIM_PROGRAM ibus-daemon
 setenv XIM_ARGS "--daemonize --xim"
 
-If you are using KDE4, you may create a shell script in $HOME/.kde4/env
-($HOME/.config/plasma-workspace/env for Plasma) and add following lines:
+If you are using KDE, you may create a shell script in
+$HOME/.config/plasma-workspace/env and add following lines:
 
 #!/bin/sh
 export XIM=ibus
diff --git a/textproc/ibus/pkg-plist b/textproc/ibus/pkg-plist
index 80ba0c96df25..ae8da59e8b94 100644
--- a/textproc/ibus/pkg-plist
+++ b/textproc/ibus/pkg-plist
@@ -55,9 +55,10 @@ include/ibus-1.0/ibusxml.h
 %%GINTRO%%%%PYTHON_SITELIBDIR%%/gi/overrides/IBus.pyc
 %%GINTRO%%%%PYTHON_SITELIBDIR%%/gi/overrides/IBus.pyo
 %%GTK3%%lib/gtk-3.0/3.0.0/immodules/im-ibus.so
+%%GTK4%%lib/gtk-4.0/4.0.0/immodules/libim-ibus.so
 lib/libibus-1.0.so
 lib/libibus-1.0.so.5
-lib/libibus-1.0.so.5.0.529
+lib/libibus-1.0.so.5.0.531
 libdata/pkgconfig/ibus-1.0.pc
 %%GTK3%%libexec/ibus-extension-gtk3
 %%GTK3%%libexec/ibus-ui-gtk3
@@ -75,8 +76,61 @@ share/man/man1/ibus.1.gz
 share/applications/org.freedesktop.IBus.Setup.desktop
 %%EMOJI%%share/applications/org.freedesktop.IBus.Panel.Emojier.desktop
 %%GTK3%%share/applications/org.freedesktop.IBus.Panel.Extension.Gtk3.desktop
+%%GTK3%%share/applications/org.freedesktop.IBus.Panel.Wayland.Gtk3.desktop
 share/dbus-1/services/org.freedesktop.IBus.service
 share/dbus-1/services/org.freedesktop.portal.IBus.service
+%%PORTDOCS%%%%DOCSDIR%%/IBusAttrList.html
+%%PORTDOCS%%%%DOCSDIR%%/IBusAttribute.html
+%%PORTDOCS%%%%DOCSDIR%%/IBusBus.html
+%%PORTDOCS%%%%DOCSDIR%%/IBusComponent.html
+%%PORTDOCS%%%%DOCSDIR%%/IBusConfig.html
+%%PORTDOCS%%%%DOCSDIR%%/IBusConfigService.html
+%%PORTDOCS%%%%DOCSDIR%%/IBusEngine.html
+%%PORTDOCS%%%%DOCSDIR%%/IBusEngineDesc.html
+%%PORTDOCS%%%%DOCSDIR%%/IBusEngineSimple.html
+%%PORTDOCS%%%%DOCSDIR%%/IBusFactory.html
+%%PORTDOCS%%%%DOCSDIR%%/IBusHotkeyProfile.html
+%%PORTDOCS%%%%DOCSDIR%%/IBusInputContext.html
+%%PORTDOCS%%%%DOCSDIR%%/IBusKeymap.html
+%%PORTDOCS%%%%DOCSDIR%%/IBusLookupTable.html
+%%PORTDOCS%%%%DOCSDIR%%/IBusObject.html
+%%PORTDOCS%%%%DOCSDIR%%/IBusObservedPath.html
+%%PORTDOCS%%%%DOCSDIR%%/IBusPanelService.html
+%%PORTDOCS%%%%DOCSDIR%%/IBusPropList.html
+%%PORTDOCS%%%%DOCSDIR%%/IBusProperty.html
+%%PORTDOCS%%%%DOCSDIR%%/IBusProxy.html
+%%PORTDOCS%%%%DOCSDIR%%/IBusRegistry.html
+%%PORTDOCS%%%%DOCSDIR%%/IBusSerializable.html
+%%PORTDOCS%%%%DOCSDIR%%/IBusService.html
+%%PORTDOCS%%%%DOCSDIR%%/IBusText.html
+%%PORTDOCS%%%%DOCSDIR%%/annotation-glossary.html
+%%PORTDOCS%%%%DOCSDIR%%/api-index-full.html
+%%PORTDOCS%%%%DOCSDIR%%/ch01.html
+%%PORTDOCS%%%%DOCSDIR%%/ch02.html
+%%PORTDOCS%%%%DOCSDIR%%/ch03.html
+%%PORTDOCS%%%%DOCSDIR%%/ch04.html
+%%PORTDOCS%%%%DOCSDIR%%/ch05.html
+%%PORTDOCS%%%%DOCSDIR%%/ch06.html
+%%PORTDOCS%%%%DOCSDIR%%/home.png
+%%PORTDOCS%%%%DOCSDIR%%/ibus-IBusKeysyms.html
+%%PORTDOCS%%%%DOCSDIR%%/ibus-ibusdebug.html
+%%PORTDOCS%%%%DOCSDIR%%/ibus-ibuserror.html
+%%PORTDOCS%%%%DOCSDIR%%/ibus-ibuskeys.html
+%%PORTDOCS%%%%DOCSDIR%%/ibus-ibuskeysyms-compat.html
+%%PORTDOCS%%%%DOCSDIR%%/ibus-ibusshare.html
+%%PORTDOCS%%%%DOCSDIR%%/ibus-ibustypes.html
+%%PORTDOCS%%%%DOCSDIR%%/ibus-ibusutil.html
+%%PORTDOCS%%%%DOCSDIR%%/ibus-ibusversion.html
+%%PORTDOCS%%%%DOCSDIR%%/ibus-ibusxml.html
+%%PORTDOCS%%%%DOCSDIR%%/ibus.devhelp2
+%%PORTDOCS%%%%DOCSDIR%%/index.html
+%%PORTDOCS%%%%DOCSDIR%%/left-insensitive.png
+%%PORTDOCS%%%%DOCSDIR%%/left.png
+%%PORTDOCS%%%%DOCSDIR%%/right-insensitive.png
+%%PORTDOCS%%%%DOCSDIR%%/right.png
+%%PORTDOCS%%%%DOCSDIR%%/style.css
+%%PORTDOCS%%%%DOCSDIR%%/up-insensitive.png
+%%PORTDOCS%%%%DOCSDIR%%/up.png
 %%GTK3%%%%DATADIR%%/component/gtkextension.xml
 %%GTK3%%%%DATADIR%%/component/gtkpanel.xml
 %%DCONF%%%%DATADIR%%/component/dconf.xml
@@ -256,6 +310,7 @@ share/icons/hicolor/scalable/apps/ibus.svg
 %%NLS%%share/locale/cs/LC_MESSAGES/ibus10.mo
 %%NLS%%share/locale/da/LC_MESSAGES/ibus10.mo
 %%NLS%%share/locale/de/LC_MESSAGES/ibus10.mo
+%%NLS%%share/locale/el/LC_MESSAGES/ibus10.mo
 %%NLS%%share/locale/en_GB/LC_MESSAGES/ibus10.mo
 %%NLS%%share/locale/es/LC_MESSAGES/ibus10.mo
 %%NLS%%share/locale/et/LC_MESSAGES/ibus10.mo



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202501080558.5085wLYb039441>