mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-11-07 15:36:20 -05:00
gnu: lightdm: Update to 1.32.0.
* gnu/packages/display-managers.scm (lightdm): Update to 1.32.0.
This commit is contained in:
parent
e1375a9b64
commit
a8f53d544b
1 changed files with 76 additions and 82 deletions
|
@ -255,89 +255,83 @@ (define-public sugar-light-sddm-theme
|
|||
(license license:gpl3+)))
|
||||
|
||||
(define-public lightdm
|
||||
;; Use the latest commit, as the current official release doesn't build with
|
||||
;; glib >= 2.33.
|
||||
(let ((revision "0")
|
||||
(commit "b7fc3214cbaed09c73e963847443a0d648dfd896"))
|
||||
(package
|
||||
(name "lightdm")
|
||||
(version (git-version "1.30.0" revision commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/canonical/lightdm")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0378jacazpmdgdjkiilk3mbikz3iysb4s9q40hg9zv4yngwsix1m"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:parallel-tests? #f ; fails when run in parallel
|
||||
#:configure-flags
|
||||
(list "--localstatedir=/var"
|
||||
"--enable-gtk-doc"
|
||||
;; Otherwise the test suite fails on such a warning.
|
||||
"CFLAGS=-Wno-error=missing-prototypes")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'fix-paths
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "src/shared-data-manager.c"
|
||||
(("/bin/rm")
|
||||
(search-input-file inputs "bin/rm")))
|
||||
(substitute* '("data/users.conf"
|
||||
"common/user-list.c")
|
||||
(("/bin/false")
|
||||
(search-input-file inputs "bin/false"))
|
||||
(("/usr/sbin/nologin")
|
||||
(search-input-file inputs "sbin/nologin")))
|
||||
(substitute* "src/seat.c"
|
||||
(("/bin/sh")
|
||||
(search-input-file inputs "bin/sh")))))
|
||||
(add-before 'check 'pre-check
|
||||
;; Run test-suite under a dbus session.
|
||||
(lambda _
|
||||
(wrap-program "tests/src/test-python-greeter"
|
||||
`("GUIX_PYTHONPATH" ":" prefix (,(getenv "GUIX_PYTHONPATH")))
|
||||
`("GI_TYPELIB_PATH" ":" prefix (,(getenv "GI_TYPELIB_PATH"))))
|
||||
|
||||
;; Avoid printing locale warnings, which trip up the text
|
||||
;; matching tests.
|
||||
(unsetenv "LC_ALL"))))))
|
||||
(inputs
|
||||
(list audit
|
||||
coreutils ;for cross-compilation
|
||||
linux-pam
|
||||
shadow ;for sbin/nologin
|
||||
libgcrypt
|
||||
libxcb
|
||||
libxdmcp))
|
||||
(native-inputs
|
||||
(list accountsservice
|
||||
autoconf
|
||||
automake
|
||||
gobject-introspection
|
||||
gtk-doc
|
||||
pkg-config
|
||||
itstool
|
||||
intltool
|
||||
libtool
|
||||
vala ;for Vala bindings
|
||||
;; For tests
|
||||
dbus
|
||||
python-wrapper
|
||||
python-pygobject
|
||||
which
|
||||
yelp-tools))
|
||||
;; Required by liblightdm-gobject-1.pc.
|
||||
(propagated-inputs
|
||||
(list glib libx11 libxklavier))
|
||||
(home-page "https://www.freedesktop.org/wiki/Software/LightDM/")
|
||||
(synopsis "Lightweight display manager")
|
||||
(description "The Light Display Manager (LightDM) is a cross-desktop
|
||||
(package
|
||||
(name "lightdm")
|
||||
(version "1.32.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/canonical/lightdm")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1wr60c946p8jz9kb8zi4cd8d4mkcy7infbvlfzwajiglc22nblxn"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:parallel-tests? #f ; fails when run in parallel
|
||||
#:configure-flags
|
||||
(list "--localstatedir=/var"
|
||||
"--enable-gtk-doc"
|
||||
;; Otherwise the test suite fails on such a warning.
|
||||
"CFLAGS=-Wno-error=missing-prototypes")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'fix-paths
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "src/shared-data-manager.c"
|
||||
(("/bin/rm")
|
||||
(search-input-file inputs "bin/rm")))
|
||||
(substitute* '("data/users.conf"
|
||||
"common/user-list.c")
|
||||
(("/bin/false")
|
||||
(search-input-file inputs "bin/false"))
|
||||
(("/usr/sbin/nologin")
|
||||
(search-input-file inputs "sbin/nologin")))
|
||||
(substitute* "src/seat.c"
|
||||
(("/bin/sh")
|
||||
(search-input-file inputs "bin/sh")))))
|
||||
(add-before 'check 'pre-check
|
||||
(lambda _
|
||||
(wrap-program "tests/src/test-python-greeter"
|
||||
`("GUIX_PYTHONPATH" ":" prefix (,(getenv "GUIX_PYTHONPATH")))
|
||||
`("GI_TYPELIB_PATH" ":" prefix (,(getenv "GI_TYPELIB_PATH"))))
|
||||
;; Avoid printing locale warnings, which trip up the text
|
||||
;; matching tests.
|
||||
(unsetenv "LC_ALL"))))))
|
||||
(inputs
|
||||
(list audit
|
||||
coreutils ;for cross-compilation
|
||||
linux-pam
|
||||
shadow ;for sbin/nologin
|
||||
libgcrypt
|
||||
libxcb
|
||||
libxdmcp))
|
||||
(native-inputs
|
||||
(list accountsservice
|
||||
autoconf
|
||||
automake
|
||||
gobject-introspection
|
||||
gtk-doc
|
||||
pkg-config
|
||||
itstool
|
||||
intltool
|
||||
libtool
|
||||
vala ;for Vala bindings
|
||||
;; For tests
|
||||
dbus
|
||||
python-wrapper
|
||||
python-pygobject
|
||||
which
|
||||
yelp-tools))
|
||||
;; Required by liblightdm-gobject-1.pc.
|
||||
(propagated-inputs
|
||||
(list glib libx11 libxklavier))
|
||||
(home-page "https://www.freedesktop.org/wiki/Software/LightDM/")
|
||||
(synopsis "Lightweight display manager")
|
||||
(description "The Light Display Manager (LightDM) is a cross-desktop
|
||||
display manager which supports different greeters.")
|
||||
(license license:gpl3+))))
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public lightdm-gtk-greeter
|
||||
(package
|
||||
|
|
Loading…
Reference in a new issue