gnu: Add libindicator.

* gnu/packages/freedesktop.scm (libindicator): New variable.

Signed-off-by: Pierre Neidhardt <mail@ambrevar.xyz>
This commit is contained in:
Nicolò Balzarotti 2020-05-14 18:15:46 +02:00 committed by Pierre Neidhardt
parent 522b1148d1
commit 5e2750fb9e
No known key found for this signature in database
GPG key ID: 9BDCF497A4BBCC7F

View file

@ -19,6 +19,7 @@
;;; Copyright © 2019, 2020 Guillaume Le Vaillant <glv@posteo.net> ;;; Copyright © 2019, 2020 Guillaume Le Vaillant <glv@posteo.net>
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net> ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
;;; Copyright © 2020 Rene Saavedra <pacoon@protonmail.com> ;;; Copyright © 2020 Rene Saavedra <pacoon@protonmail.com>
;;; Copyright © 2020 Nicolò Balzarotti <nicolo@nixo.xyz>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
;;; ;;;
@ -1759,3 +1760,48 @@ (define-public plymouth
background. You are not supposed to install this on your own, it is only background. You are not supposed to install this on your own, it is only
useful with system integration.") useful with system integration.")
(license license:gpl2+))) (license license:gpl2+)))
(define-public libindicator
(package
(name "libindicator")
(version "12.10.1")
(source
(origin
(method url-fetch)
(uri (string-append
"https://launchpad.net/libindicator/"
(version-major+minor version) "/" version
"/+download/libindicator-" version ".tar.gz"))
(sha256
(base32
"0zs4z7l9b57jldwz0ban77f3c2zq43ambd0dssf5qg9i216f9lmj"))))
(build-system gnu-build-system)
(native-inputs
`(("dbus-test-runner" ,dbus-test-runner)
("glib:bin" ,glib "bin")
("pkg-config" ,pkg-config)
("xvfb" ,xorg-server-for-tests)))
(inputs
`(("gtk+" ,gtk+)
("glib" ,glib)))
(arguments
`(#:make-flags '("CFLAGS=-Wno-error")
#:phases
(modify-phases %standard-phases
(add-before 'configure 'fix-missing-space-for-libm
(lambda* (#:key outputs #:allow-other-keys)
(substitute* "configure"
(("LIBM=\"-lm\"") "LIBM=\" -lm\""))
#t))
(add-before 'configure 'fix-test-paths
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "tests/Makefile.in"
(("/bin/sh") (which "sh"))
(("#!/bin/bash") (string-append "#!" (which "bash")))
(("/usr/share")
(string-append (assoc-ref inputs "dbus-test-runner") "/share")))
#t)))))
(home-page "https://launchpad.net/libindicator")
(synopsis "Ayatana indicators symbols and functions")
(description "A set of symbols and convenience functions for Ayatana indicators.")
(license license:gpl3)))