mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2025-01-18 21:46:35 +01:00
gnu: xfconf: Switch to git source.
* gnu/packages/xfce.scm (xfconf)[source]: Switch to git-fetch. [home-page]: Set to docs.xfce.org. [arguments]: Remove 'patch-configure phase. Simpify 'check phase. Add '--enable-gtk-doc' to configure-flags. [native-inputs]: Add xfce4-dev-tools. Change-Id: Ib7ea144d0c788a287479ebd8a22c3f9504fe8ebf Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
This commit is contained in:
parent
f6310853cd
commit
a1d4283563
1 changed files with 27 additions and 42 deletions
|
@ -146,53 +146,38 @@ (define-public xfconf
|
|||
(package
|
||||
(name "xfconf")
|
||||
(version "4.20.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://archive.xfce.org/src/xfce/"
|
||||
"xfconf/" (version-major+minor version) "/"
|
||||
"xfconf-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1zbyar9hzvqf498z1a3q6kf6r77a6qm9x2gw6p7i6sviy5h3ri4b"))))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://gitlab.xfce.org/xfce/xfconf")
|
||||
(commit (string-append name "-" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1k4d2gg77p3jdr0rankz2mv50hy7ddf5xl32si1mdby1wvpa9r2k"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
;; Run check after install phase to test dbus activation.
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'patch-configure
|
||||
(lambda _
|
||||
(substitute* "configure"
|
||||
;; XDG_CHECK_PACKAGE_BINARY requires an absolute path.
|
||||
(("\\$PKG_CONFIG --variable=gdbus_codegen gio-2.0")
|
||||
"type -p gdbus-codegen"))))
|
||||
;; tests-end seems to hang forever
|
||||
(add-before 'configure 'patchout-tests-end
|
||||
(lambda _
|
||||
(substitute* "tests/Makefile.in"
|
||||
(("tests-end") ""))))
|
||||
(add-after 'install 'custom-check
|
||||
(lambda _
|
||||
(setenv "HOME" (getenv "TMPDIR")) ; xfconfd requires a writable HOME
|
||||
;; Run test-suite under a dbus session.
|
||||
(setenv "XDG_DATA_DIRS" ; for finding org.xfce.Xfconf.service
|
||||
(string-append %output "/share"))
|
||||
;; For the missing '/etc/machine-id'.
|
||||
(setenv "DBUS_FATAL_WARNINGS" "0")
|
||||
(invoke "dbus-launch" "make" "check")))
|
||||
(delete 'check))))
|
||||
(native-inputs
|
||||
(list pkg-config
|
||||
intltool
|
||||
`(,glib "bin") ;; for gdbus-codegen
|
||||
gobject-introspection
|
||||
vala
|
||||
dbus))
|
||||
(list
|
||||
#:configure-flags #~(list "--enable-gtk-doc")
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(replace 'check
|
||||
(lambda _
|
||||
(setenv "HOME"
|
||||
(getenv "TMPDIR")) ;xfconfd requires a writable HOME
|
||||
;; For the missing '/etc/machine-id'.
|
||||
(setenv "DBUS_FATAL_WARNINGS" "0")
|
||||
;; Run test-suite under a dbus session.
|
||||
(invoke "dbus-launch" "make" "check"))))))
|
||||
(native-inputs (list dbus
|
||||
gobject-introspection
|
||||
vala
|
||||
xfce4-dev-tools))
|
||||
(propagated-inputs
|
||||
;; libxfconf-0.pc refers to all these.
|
||||
(list glib))
|
||||
(inputs
|
||||
(list libxfce4util))
|
||||
(home-page "https://www.xfce.org/")
|
||||
(inputs (list libxfce4util))
|
||||
(home-page "https://docs.xfce.org/xfce/xfconf/")
|
||||
(synopsis "Configuration storage and query system for Xfce")
|
||||
(description
|
||||
"Settings daemon for Xfce, implemented as a D-Bus-based configuration
|
||||
|
|
Loading…
Reference in a new issue