summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxim Cournoyer <maxim.cournoyer@gmail.com>2022-05-13 13:44:51 -0400
committerMaxim Cournoyer <maxim.cournoyer@gmail.com>2022-05-31 14:54:09 -0400
commit6fedf5c5b09a63ac5b63127c19044c53823d2094 (patch)
treeecb28876871465f87e665a81b44b3b9b2c89add5
parent5fe7b6efbb93cadc22d39b26aa526870a682362c (diff)
downloadguix-patches-6fedf5c5b09a63ac5b63127c19044c53823d2094.tar
guix-patches-6fedf5c5b09a63ac5b63127c19044c53823d2094.tar.gz
gnu: gnome-keyring: Use Python 3.
* gnu/packages/gnome.scm (libgnome-keyring)[source]: Fix indentation. [arguments]: Use gexps. [phases]{fix-docbook}: Delete phase. [native-inputs]: Use new style. Replaec python-2 with python-wrapper. Use current docbook-xml. Add libxml2.
-rw-r--r--gnu/packages/gnome.scm83
1 files changed, 33 insertions, 50 deletions
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index df95553d1e..f33f3a2632 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -2477,61 +2477,44 @@ GNOME Desktop.")
(name "gnome-keyring")
(version "40.0")
(source (origin
- (method url-fetch)
- (uri (string-append "mirror://gnome/sources/" name "/"
- (version-major version) "/"
- name "-" version ".tar.xz"))
- (sha256
- (base32
- "0cdrlcw814zayhvlaxqs1sm9bqlfijlp22dzzd0g5zg2isq4vlm3"))))
+ (method url-fetch)
+ (uri (string-append "mirror://gnome/sources/" name "/"
+ (version-major version) "/"
+ name "-" version ".tar.xz"))
+ (sha256
+ (base32
+ "0cdrlcw814zayhvlaxqs1sm9bqlfijlp22dzzd0g5zg2isq4vlm3"))))
(build-system gnu-build-system)
(arguments
- `(#:tests? #f ;48 of 603 tests fail because /var/lib/dbus/machine-id does
- ;not exist
- #:configure-flags
- (list
- (string-append "--with-pkcs11-config="
- (assoc-ref %outputs "out") "/share/p11-kit/modules/")
- (string-append "--with-pkcs11-modules="
- (assoc-ref %outputs "out") "/share/p11-kit/modules/"))
- #:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'fix-/bin/sh-reference
- (lambda _
- (substitute* "po/Makefile.in.in"
- (("/bin/sh") (which "sh")))
- #t))
- (add-after 'unpack 'fix-docbook
- (lambda* (#:key inputs #:allow-other-keys)
- (substitute* "docs/Makefile.am"
- (("http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl")
- (string-append (assoc-ref inputs "docbook-xsl")
- "/xml/xsl/docbook-xsl-"
- ,(package-version docbook-xsl)
- "/manpages/docbook.xsl")))
- (setenv "XML_CATALOG_FILES"
- (string-append (assoc-ref inputs "docbook-xml")
- "/xml/dtd/docbook/catalog.xml"))
- ;; Rerun the whole thing to avoid version mismatch ("This is
- ;; Automake 1.15.1, but the definition used by this
- ;; AM_INIT_AUTOMAKE comes from Automake 1.15."). Note: we don't
- ;; use 'autoreconf' because it insists on running 'libtoolize'.
- (invoke "autoconf")
- (invoke "aclocal")
- (invoke "automake" "-ac"))))))
+ (list
+ #:tests? #f ;48 of 603 tests fail because /var/lib/dbus/machine-id does
+ ;not exist
+ #:configure-flags
+ #~(list
+ (string-append "--with-pkcs11-config="
+ #$output "/share/p11-kit/modules/")
+ (string-append "--with-pkcs11-modules="
+ #$output "/share/p11-kit/modules/"))
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'fix-/bin/sh-reference
+ (lambda _
+ (substitute* "po/Makefile.in.in"
+ (("/bin/sh") (which "sh"))))))))
(inputs
(list libgcrypt linux-pam openssh dbus gcr))
(native-inputs
- `(("pkg-config" ,pkg-config)
- ("glib" ,glib "bin")
- ("glib" ,glib) ; for m4 macros
- ("python" ,python-2) ;for tests
- ("intltool" ,intltool)
- ("autoconf" ,autoconf)
- ("automake" ,automake)
- ("libxslt" ,libxslt) ;for documentation
- ("docbook-xml" ,docbook-xml-4.3)
- ("docbook-xsl" ,docbook-xsl)))
+ (list pkg-config
+ `(,glib "bin")
+ glib ;for m4 macros
+ python-wrapper ;for tests
+ intltool
+ autoconf
+ automake
+ libxml2 ;for XML_CATALOG_FILES
+ libxslt ;for documentation
+ docbook-xml
+ docbook-xsl))
(propagated-inputs
(list gcr))
(home-page "https://www.gnome.org")