gnu: Add libgweather4.

* gnu/packages/gnome.scm (libgweather4): New variable.
This commit is contained in:
Marius Bakke 2022-08-28 13:55:03 +02:00
parent 134a29fc08
commit 17f646aeba
No known key found for this signature in database
GPG key ID: A2A06DF2A33A54FA

View file

@ -5546,6 +5546,55 @@ (define-public libgweather
services for numerous locations.")
(license license:gpl2+)))
;; libgweather no longer follows the GNOME version, and recommends changing
;; the package name in distributions to avoid accidental downgrades. See
;; <https://discourse.gnome.org/t/changes-in-libgweather-for-gnome-42/7770/2>.
;; TODO: how to prevent the updater from picking version 40?
(define-public libgweather4
(package
(inherit libgweather)
(name "libgweather4")
(version "4.0.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/libgweather/"
(version-major+minor version) "/"
"libgweather-" version ".tar.xz"))
(sha256
(base32
"0k43mr7vmcg14lkwjk6p9wwy3zlw23wkfpkfcy6b8wkg3f0483a4"))))
(arguments
(list
;; FIXME: multiple tests fails as such:
;; "GLib-GIO-FATAL-ERROR: Settings schema 'org.gnome.system.proxy'
;; is not installed"
#:tests? #f
#:configure-flags
#~(list (string-append "-Dzoneinfo_dir="
(search-input-directory %build-inputs
"share/zoneinfo"))
;; TODO: Requires 'gi-docgen'.
"-Dgtk_doc=false")
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'pre-check
(lambda _
(setenv "HOME" "/tmp"))))))
(native-inputs
(list gettext-minimal
`(,glib "bin") ;for glib-mkenums
gobject-introspection
pkg-config
python
vala
python-pygobject))
;; TODO: It would be good to make the package respect TZDIR instead
;; of using a "hard coded" version of tzdata.
(inputs (list tzdata))
(propagated-inputs
;; gweather4.pc refers to all of these.
(list glib libxml2 libsoup-minimal-2 geocode-glib))))
(define-public gnome-settings-daemon
(package
(name "gnome-settings-daemon")