From 44971b5c5c2d355ed6b270810ee7fcb16b106edb Mon Sep 17 00:00:00 2001 From: Jack Hill Date: Wed, 22 Dec 2021 11:07:36 -0500 Subject: [PATCH] gnu: vimb: Wrap with required gstreamer plugins. * gnu/package/web-browsers.scm (vimb)[make-flags]: Swith to using gexps. [phases]: Add 'wrap-gst-plugins. [inputs]: Remove input labels and add debugutils from gst-plugins-bad. --- gnu/packages/web-browsers.scm | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/gnu/packages/web-browsers.scm b/gnu/packages/web-browsers.scm index 1a56d9a933..26151fb56f 100644 --- a/gnu/packages/web-browsers.scm +++ b/gnu/packages/web-browsers.scm @@ -44,6 +44,7 @@ (define-module (gnu packages web-browsers) #:use-module (guix build-system go) #:use-module (guix build-system python) #:use-module (guix download) + #:use-module (guix gexp) #:use-module (guix git-download) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) @@ -68,6 +69,7 @@ (define-module (gnu packages web-browsers) #:use-module (gnu packages gnome) #:use-module (gnu packages gnome-xyz) #:use-module (gnu packages gnupg) + #:use-module (gnu packages gstreamer) #:use-module (gnu packages gtk) #:use-module (gnu packages image) #:use-module (gnu packages libevent) @@ -551,17 +553,24 @@ (define-public vimb (file-name (git-file-name name version)))) (build-system glib-or-gtk-build-system) (arguments - '(#:tests? #f ; no tests - #:make-flags (list "CC=gcc" - "DESTDIR=" - (string-append "PREFIX=" %output)) - #:phases - (modify-phases %standard-phases - (delete 'configure)))) + (list #:tests? #f ; no tests + #:make-flags #~(list "CC=gcc" + "DESTDIR=" + (string-append "PREFIX=" #$output)) + #:phases + #~(modify-phases %standard-phases + (delete 'configure) + (add-after 'glib-or-gtk-wrap 'wrap-gst-plugins + (lambda _ + (wrap-program (string-append #$output "/bin/vimb") + `("GST_PLUGIN_SYSTEM_PATH" suffix + (,(getenv "GST_PLUGIN_SYSTEM_PATH"))))))))) (inputs - `(("glib-networking" ,glib-networking) - ("gsettings-desktop-schemas" ,gsettings-desktop-schemas) - ("webkitgtk" ,webkitgtk-with-libsoup2))) + (list glib-networking + gsettings-desktop-schemas + (gst-plugins/selection gst-plugins-bad + #:plugins '("debugutils")) + webkitgtk-with-libsoup2)) (native-inputs (list pkg-config)) (home-page "https://fanglingsu.github.io/vimb/") -- 2.34.0