guix_mirror_bot pushed a commit to branch master
in repository guix.
commit 8c59f7640e2e525ad5bfd76c6c1224d5b44cef83
Author: Wang Wen <[email protected]>
AuthorDate: Mon Aug 24 11:58:37 2026 +0800
gnu: nimf: Update to 1.4.19.
* gnu/packages/language.scm (nimf): Update to 1.4.19.
[arguments]<#:configure-flags>: Add GTK_QUERY_IMMODULES3,
GTK_QUERY_IMMODULES2,
and GTK_UPDATE_ICON_CACHE flags.
<#:phases>: Remove 'disable-qt4 and 'patch-flags phases. Update 'patch-paths
phase to patch appindicator headers and flags.
Merges: https://codeberg.org/guix/guix/pulls/10764
Change-Id: I5234b72dfdf3c969f4cfb11e3a72101f3ec534af
Signed-off-by: 宋文武 <[email protected]>
---
gnu/packages/language.scm | 57 ++++++++++++++++++++---------------------------
1 file changed, 24 insertions(+), 33 deletions(-)
diff --git a/gnu/packages/language.scm b/gnu/packages/language.scm
index 6dbdfe2dd6..028a95cd8d 100644
--- a/gnu/packages/language.scm
+++ b/gnu/packages/language.scm
@@ -103,19 +103,16 @@
(define-public nimf
(package
(name "nimf")
- (version "1.2")
+ (version "1.4.19")
(source
(origin
(method git-fetch)
- (uri
- (git-reference
- (url "https://github.com/hamonikr/nimf.git")
- (commit
- (string-append "nimf-" version))))
- (file-name
- (git-file-name name version))
+ (uri (git-reference
+ (url "https://github.com/hamonikr/nimf")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
(sha256
- (base32 "01qi7flmaqrn2fk03sa42r0caks9d8lsv88s0bgxahhxwk1x76gc"))))
+ (base32 "0p88y1v4wngy9bn5xikcrljjd2wg7s73fg9gw839n3q8061qamk0"))))
(build-system glib-or-gtk-build-system)
(outputs '("out" "gtk" "qt" "doc"))
(arguments
@@ -130,37 +127,31 @@
#~(list "--with-im-config-data"
"--with-imsettings-data"
(string-append "--with-html-dir=" #$output:doc
- "/share/gtk-doc/html"))
+ "/share/gtk-doc/html")
+ (string-append "GTK_QUERY_IMMODULES3="
+ (search-input-file
+ %build-inputs "/bin/gtk-query-immodules-3.0"))
+ (string-append "GTK_QUERY_IMMODULES2="
+ (search-input-file
+ %build-inputs "/bin/gtk-query-immodules-2.0"))
+ (string-append "GTK_UPDATE_ICON_CACHE="
+ (search-input-file
+ %build-inputs "/bin/gtk-update-icon-cache")))
#:phases
#~(modify-phases %standard-phases
- (add-after 'unpack 'disable-qt4
- (lambda _
- (substitute* '("configure.ac" "modules/clients/Makefile.am")
- (("\\[QtGui\\]")
- "[Qt5Gui]")
- ((" qt4")
- ""))))
- (add-after 'disable-qt4 'patch-flags
- (lambda _
- (substitute* "configure.ac"
- (("-Werror")
- "-Wno-error"))))
- (add-after 'patch-flags 'patch-paths
+ (add-after 'unpack 'patch-paths
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "configure.ac"
(("/usr/share/anthy/anthy.dic")
(search-input-file inputs "/share/anthy/anthy.dic")))
(substitute* "configure.ac"
- ;; Do not provide the PATH argument to AC_PATH_PROG; so that
- ;; the needed binaries are looked from PATH (the default
- ;; behavior).
- (("\\[/usr/bin:\\$GTK3_LIBDIR/libgtk-3-0]")
- "")
- (("\\[/usr/bin:\\$GTK2_LIBDIR/libgtk2.0-0]")
- "")
- (("\\[/usr/bin:\\$GTK3_LIBDIR/libgtk-3-0:\
-\\$GTK2_LIBDIR/libgtk2.0-0]")
- ""))
+ (("ayatana-appindicator3-0.1")
+ "appindicator3-0.1")
+ (("-Werror")
+ "-Wno-error"))
+ (substitute* "modules/services/indicator/nimf-indicator.c"
+ (("libayatana-appindicator/app-indicator.h")
+ "libappindicator/app-indicator.h"))
(substitute* "modules/clients/gtk/Makefile.am"
(("\\$\\(GTK3_LIBDIR\\)")
(string-append #$output:gtk "/lib"))