me
/
guix
Archived
1
0
Fork 0

gnu: Add libglib-testing.

* gnu/packages/freedesktop.scm (libglib-testing): New variable.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
master
Raghav Gururajan 2020-05-21 11:31:31 -04:00 committed by Danny Milosavljevic
parent 30003a64d1
commit bd8a6a89f0
No known key found for this signature in database
GPG Key ID: E71A35542C30BAA5
1 changed files with 42 additions and 0 deletions

View File

@ -98,6 +98,48 @@
#:use-module (gnu packages xorg)
#:use-module (srfi srfi-1))
(define-public libglib-testing
(package
(name "libglib-testing")
(version "0.1.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.gnome.org/pwithnall/libglib-testing.git")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0xmycsrlqyji6sc2i4wvp2gxf3897z65a57ygihfnpjpyl7zlwkr"))))
(build-system meson-build-system)
(arguments
`(#:glib-or-gtk? #t
#:phases
(modify-phases %standard-phases
(add-before
'check 'pre-check
(lambda _
;; The test suite requires a running dbus-daemon.
(system "dbus-daemon &")
;; Don't fail on missing '/etc/machine-id'.
(setenv "DBUS_FATAL_WARNINGS" "0")
#t)))))
(native-inputs
`(("glib:bin" ,glib "bin")
("gobject-introspection" ,gobject-introspection)
("pkg-config" ,pkg-config)
("gtk-doc" ,gtk-doc)))
(inputs
`(("dbus" ,dbus)
("glib" ,glib)))
(synopsis "Glib testing library")
(description "Libglib-testing is a test library providing test harnesses and
mock classes which complement the classes provided by GLib. It is intended to
be used by any project which uses GLib and which wants to write internal unit
tests.")
(home-page "https://gitlab.gnome.org/pwithnall/libglib-testing")
(license license:lgpl2.1+)))
(define-public xdg-utils
(package
(name "xdg-utils")