From 4b50b101ec22c1e8c799a865d2febb60da5830bc Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Sun, 18 Sep 2022 10:45:18 +0200 Subject: [PATCH 48/81] gnu: packagekit: Update to 1.2.5. * gnu/packages/freedesktop.scm (packagekit): Update to 1.2.5. [build-system]: Use meson-build-system. [arguments]: Disable systemd. Fix xsl. [native-inputs]: Add docbook-xsl, gobject-introspection, libxslt and vala. [inputs]: Add gstreamer, gst-plugins-base and gtk+. diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm index d5069a0f59..08fea2ad78 100644 --- a/gnu/packages/freedesktop.scm +++ b/gnu/packages/freedesktop.scm @@ -904,31 +904,41 @@ (define (source-file regexp) (define-public packagekit (package (name "packagekit") - (version "1.1.13") + (version "1.2.5") (source (origin - (method url-fetch) - (uri (string-append - "https://www.freedesktop.org/software/" - "PackageKit/releases/" - "PackageKit-" version ".tar.xz")) - (sha256 - (base32 - "1dr1laic65ld95abp2yxbwvijnngh0dwyb1x49x4wjm5rhq43dl8")))) - (build-system gnu-build-system) + (method url-fetch) + (uri (string-append "https://www.freedesktop.org/software/" + "PackageKit/releases/" "PackageKit-" version + ".tar.xz")) + (sha256 + (base32 + "09md23m4fw87x264mls1f5isrswk6iw7y9g4hr1nib008wbbk370")))) + (build-system meson-build-system) (arguments (list #:tests? #f - #:make-flags #~(list (string-append "BASH_COMPLETIONS_DIR=" - #$output "/etc/bash_completion.d")) - #:configure-flags #~(list "--disable-systemd"))) - (native-inputs - (list intltool - pkg-config - python-wrapper - `(,glib "bin"))) - (inputs - (list glib bash-completion polkit)) - (propagated-inputs - (list sqlite)) + #:configure-flags #~'("-Dsystemd=false" "-Doffline_update=false") + #:phases #~(modify-phases %standard-phases + (add-after 'unpack 'fix-xsl + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "client/meson.build" + (("http://docbook.sourceforge.net/release/xsl/current") + (string-append #$docbook-xsl + "/xml/xsl/docbook-xsl-1.79.2/")))))))) + (native-inputs (list intltool + pkg-config + python-wrapper + `(,glib "bin") + gobject-introspection + docbook-xsl + libxslt + vala)) + (inputs (list glib + gstreamer + gst-plugins-base + gtk+ + bash-completion + polkit)) + (propagated-inputs (list sqlite)) (home-page "https://www.freedesktop.org/software/PackageKit/") (synopsis "API for package management, through D-Bus") (description -- 2.37.2