From 6c162d0e5283b9e116e3a6f1fd405362237e5a9e Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Wed, 17 Jan 2018 16:16:21 +0100 Subject: [PATCH] gnu: sxiv: Update to 24. * gnu/packages/image-viewers.scm (sxiv): Update to 24. [inputs]: Add freetype and libxft. [arguments]: Pass freetype header location in #:make-flags. Be verbose. --- gnu/packages/image-viewers.scm | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/gnu/packages/image-viewers.scm b/gnu/packages/image-viewers.scm index e267eb2081..f07b30805e 100644 --- a/gnu/packages/image-viewers.scm +++ b/gnu/packages/image-viewers.scm @@ -7,6 +7,7 @@ ;;; Copyright © 2017 ng0 ;;; Copyright © 2017 Mathieu Othacehe ;;; Copyright © 2017 nee +;;; Copyright © 2018 Tobias Geerinckx-Rice ;;; ;;; This file is part of GNU Guix. ;;; @@ -36,6 +37,7 @@ (define-module (gnu packages image-viewers) #:use-module (gnu packages boost) #:use-module (gnu packages compression) #:use-module (gnu packages curl) + #:use-module (gnu packages fontutils) #:use-module (gnu packages ghostscript) #:use-module (gnu packages glib) #:use-module (gnu packages gnome) @@ -176,7 +178,7 @@ (define-public gpicview (define-public sxiv (package (name "sxiv") - (version "1.3.2") + (version "24") (source (origin (method url-fetch) (uri (string-append @@ -185,19 +187,29 @@ (define-public sxiv (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0lxnd33gaw4drhdwbkk94wzrjyhh64d57jq2ps7ffmqgizg6hlwz")))) + "044i077li6m4zsz2fswlcdi2m0sbr9mwws1h3k1zjaln29fw87ai")))) (build-system gnu-build-system) (arguments - '(#:tests? #f ; no check target - #:make-flags (list (string-append "PREFIX=" %output) - "CC=gcc") - ;; no configure phase - #:phases (modify-phases %standard-phases (delete 'configure)))) + `(#:tests? #f ; no check target + #:make-flags + (list (string-append "PREFIX=" %output) + "CC=gcc" + ;; Xft.h #includes (without ‘freetype2/’). The sxiv + ;; Makefile works around this by hard-coding /usr/include instead. + (string-append "DEF_CPPFLAGS=-I" + (assoc-ref %build-inputs "freetype") + "/include/freetype2") + "V=1") + #:phases + (modify-phases %standard-phases + (delete 'configure)))) ; no configure script (inputs - `(("libx11" ,libx11) - ("imlib2" ,imlib2) + `(("freetype" ,freetype) ("giflib" ,giflib) - ("libexif" ,libexif))) + ("imlib2" ,imlib2) + ("libexif" ,libexif) + ("libx11" ,libx11) + ("libxft" ,libxft))) (home-page "https://github.com/muennich/sxiv") (synopsis "Simple X Image Viewer") (description