From 45fef894eb5b39029633cd0cd907e8ce8c5ab379 Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Sun, 10 Mar 2019 23:29:39 +0100 Subject: gnu: gnome-shell: Avoid top-level reference to inkscape. Fixes . Reported by Marius Bakke . * gnu/packages/gnome.scm (gnome-shell)[source](snippet): Remove reference to INKSCAPE. Instead, simply copy the SVG file to data/theme. [arguments]: Add 'convert-logo-to-png' phase. [native-inputs]: Add INKSCAPE. --- gnu/packages/gnome.scm | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index 12ce39cb4a..0344e42444 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -5695,10 +5695,9 @@ properties, screen resolution, and other GNOME parameters.") (copy-file #$(file-append %artwork-repository "/slim/0.x/background.png") "data/theme/guix-background.png") - (invoke #+(file-append inkscape "/bin/inkscape") - "--export-png=data/theme/guix-logo.png" - #$(file-append %artwork-repository - "/logo/Guix-horizontal-white.svg")) + (copy-file #$(file-append %artwork-repository + "/logo/Guix-horizontal-white.svg") + "data/theme/guix-logo.svg") #t)))) (build-system glib-or-gtk-build-system) (arguments @@ -5711,6 +5710,11 @@ properties, screen resolution, and other GNOME parameters.") (invoke "make" "-C" "data" "theme/gnome-shell.css" "theme/gnome-shell-high-contrast.css"))) + (add-before 'build 'convert-logo-to-png + (lambda* (#:key inputs #:allow-other-keys) + ;; Convert the logo from SVG to PNG. + (invoke "inkscape" "--export-png=data/theme/guix-logo.png" + "data/theme/guix-logo.svg"))) (replace 'install (lambda* (#:key outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) @@ -5741,7 +5745,8 @@ properties, screen resolution, and other GNOME parameters.") ("pkg-config" ,pkg-config) ("python" ,python) ("xsltproc" ,libxslt) - ("ruby-sass" ,ruby-sass))) + ("ruby-sass" ,ruby-sass) + ("inkscape" ,inkscape))) (inputs `(("accountsservice" ,accountsservice) ("caribou" ,caribou) -- cgit v1.2.3