new file mode 100644
@@ -0,0 +1,79 @@
+From ea6829c152c18e55cbe2a05317bc12a2be65ed65 Mon Sep 17 00:00:00 2001
+From: Liu Yiding <liuyd.fnst@fujitsu.com>
+Date: Mon, 9 Jun 2025 03:22:06 +0000
+Subject: [PATCH] remove man page
+
+Upstream-Status: Inappropriate [OE specific]
+Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com>
+---
+ configure.ac | 1 -
+ utils/Makefile.am | 23 +----------------------
+ 2 files changed, 1 insertion(+), 23 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index b843037..224311f 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -65,7 +65,6 @@ IMSETTINGS_MODULEDIR="${libdir}/imsettings"
+ AC_SUBST(IMSETTINGS_MODULEDIR)
+
+ AM_MISSING_PROG([GIT], [git])
+-AM_MISSING_PROG([DB2MAN], [db2x_docbook2man])
+
+ dnl ======================================================================
+ dnl functions testing
+diff --git a/utils/Makefile.am b/utils/Makefile.am
+index b492532..2236257 100644
+--- a/utils/Makefile.am
++++ b/utils/Makefile.am
+@@ -20,19 +20,11 @@ DEPS = \
+ $(NULL)
+ EXTRA_DIST = \
+ $(autostart_in_files) \
+- $(man_xml_files) \
+- $(man1_MANS) \
+ $(NULL)
+ DISTCLEANFILES = \
+ $(autostart_DATA) \
+ $(NULL)
+-BUILT_SOURCES = \
+- $(man1_MANS) \
+- $(NULL)
+-MAINTAINERCLEANFILES = \
+- $(man1_MANS) \
+- $(NULL)
+-SUFFIXES = .1.xml
++
+
+ ##
+ # Local Rules
+@@ -50,12 +42,6 @@ bin_PROGRAMS = \
+ libexec_PROGRAMS = \
+ imsettings-check \
+ $(NULL)
+-man1_MANS = \
+- imsettings-info.1 \
+- imsettings-list.1 \
+- imsettings-reload.1 \
+- imsettings-switch.1 \
+- $(NULL)
+ #
+ autostartdir = $(sysconfdir)/xdg/autostart
+ #
+@@ -64,13 +50,6 @@ autostart_in_files = \
+ $(NULL)
+ autostart_DATA = $(autostart_in_files:.desktop.in=.desktop)
+ #
+-man_xml_files = $(man1_MANS:.1=.1.xml)
+-#
+-.xml.1:
+- $(AM_V_GEN) $(DB2MAN) $<
+-.1.xml.1:
+- $(AM_V_GEN) $(DB2MAN) $<
+-#
+ imsettings_check_SOURCES = \
+ imsettings-check.c \
+ $(NULL)
+--
+2.43.0
+
similarity index 71%
rename from meta-xfce/recipes-extended/imsettings/imsettings_1.8.3.bb
rename to meta-xfce/recipes-extended/imsettings/imsettings_1.8.10.bb
@@ -10,16 +10,23 @@ SECTION = "Applications/System"
LICENSE = "LGPL-2.0-or-later"
LIC_FILES_CHKSUM = "file://COPYING;md5=2d5025d4aa3495befef8f17206a5b0a1"
-inherit autotools gtk-doc gobject-introspection gettext features_check
+inherit autotools gettext gtk-doc gobject-introspection features_check
DEPENDS = "autoconf-archive-native gtk+3 libnotify"
REQUIRED_DISTRO_FEATURES = "x11"
-SRC_URI = "https://bitbucket.org/tagoh/imsettings/downloads/${BPN}-${PV}.tar.bz2 \
+SRC_URI = "git://gitlab.com/tagoh/imsettings.git;protocol=https;branch=main \
file://imsettings-gcc10.patch \
+ file://0001-remove-man-page.patch \
"
-SRC_URI[sha256sum] = "45986b9ca1b87b760a5dbaecd9a2b77d080adc47868a0512826077175d5b3ee3"
+SRCREV = "27d84c88831ef76397a15891ba0738ce9a83902a"
+
+S = "${WORKDIR}/git"
+
+do_configure:prepend() {
+ cp ${STAGING_DATADIR_NATIVE}/gettext/ABOUT-NLS ${AUTOTOOLS_AUXDIR}/
+}
EXTRA_OECONF = "--with-xinputsh=50-xinput.sh \
--disable-static \
- old SRC_URI is invalid now, change to official gitlab source code - Copied ABOUT-NLS from native sysroot's gettext manually to fix issue | configure.ac:84: error: required file './ABOUT-NLS' not found - remove man page since it needs db2x_docbook2man command which we do not have recipe for Changelog: - Rename DBus service file - Drop deprecated m4 macro - Add GDMSESSION to the list of overriding envvar - Add SwitchIMwithEnv dbus method - Set default desktop name for client - Disable none.conf on all the wayland sessions - Support wildcard in IMSETTINGS_IGNORE_SESSION - none.conf: Fix unexpected setup for GNOME and Plasma Wayland - Check a flag of IMSETTINGS_IGNORE_SESSION at SwitchIM - Bump API version - Add IsActionNeeded method - Add IMSETTINGS_IGNORE_SESSION - Add is_env_support_needed function - Drop GNOME support - Fix too early threshold for detecting the loop of process restarting Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com> --- .../imsettings/0001-remove-man-page.patch | 79 +++++++++++++++++++ ...settings_1.8.3.bb => imsettings_1.8.10.bb} | 13 ++- 2 files changed, 89 insertions(+), 3 deletions(-) create mode 100644 meta-xfce/recipes-extended/imsettings/imsettings/0001-remove-man-page.patch rename meta-xfce/recipes-extended/imsettings/{imsettings_1.8.3.bb => imsettings_1.8.10.bb} (71%)