mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2025-02-05 02:16:31 +01:00
gnu: flatpak: Use G-expressions.
* gnu/packages/package-management.scm (flatpak): Fix indentation. [arguments]: Use G-expressions. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
parent
882cacc1bb
commit
b01622f57d
1 changed files with 92 additions and 91 deletions
|
@ -1798,103 +1798,104 @@ (define-public libostree
|
|||
|
||||
(define-public flatpak
|
||||
(package
|
||||
(name "flatpak")
|
||||
(version "1.12.7")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/flatpak/flatpak/releases/download/"
|
||||
version "/flatpak-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "05lkpbjiwp69q924i1jfyk5frcqbdbv9kyzbqwm2hy723i9jmdbd"))
|
||||
(patches (search-patches "flatpak-fix-path.patch"))))
|
||||
(name "flatpak")
|
||||
(version "1.12.7")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/flatpak/flatpak/releases/download/"
|
||||
version "/flatpak-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "05lkpbjiwp69q924i1jfyk5frcqbdbv9kyzbqwm2hy723i9jmdbd"))
|
||||
(patches (search-patches "flatpak-fix-path.patch"))))
|
||||
|
||||
;; Wrap 'flatpak' so that GIO_EXTRA_MODULES is set, thereby allowing GIO to
|
||||
;; find the TLS backend in glib-networking.
|
||||
(build-system glib-or-gtk-build-system)
|
||||
;; Wrap 'flatpak' so that GIO_EXTRA_MODULES is set, thereby allowing GIO to
|
||||
;; find the TLS backend in glib-networking.
|
||||
(build-system glib-or-gtk-build-system)
|
||||
|
||||
(arguments
|
||||
'(#:configure-flags
|
||||
(list
|
||||
"--enable-documentation=no" ;; FIXME
|
||||
"--enable-system-helper=no"
|
||||
"--localstatedir=/var"
|
||||
(string-append "--with-system-bubblewrap="
|
||||
(assoc-ref %build-inputs "bubblewrap")
|
||||
"/bin/bwrap")
|
||||
(string-append "--with-system-dbus-proxy="
|
||||
(assoc-ref %build-inputs "xdg-dbus-proxy")
|
||||
"/bin/xdg-dbus-proxy"))
|
||||
(arguments
|
||||
(list
|
||||
#:configure-flags
|
||||
#~(list
|
||||
"--enable-documentation=no" ;; FIXME
|
||||
"--enable-system-helper=no"
|
||||
"--localstatedir=/var"
|
||||
(string-append "--with-system-bubblewrap="
|
||||
(assoc-ref %build-inputs "bubblewrap")
|
||||
"/bin/bwrap")
|
||||
(string-append "--with-system-dbus-proxy="
|
||||
(assoc-ref %build-inputs "xdg-dbus-proxy")
|
||||
"/bin/xdg-dbus-proxy"))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'fix-tests
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(copy-recursively
|
||||
(search-input-directory inputs "lib/locale")
|
||||
"/tmp/locale")
|
||||
(for-each make-file-writable (find-files "/tmp"))
|
||||
(substitute* "tests/make-test-runtime.sh"
|
||||
(("cp `which.*") "echo guix\n")
|
||||
(("cp -r /usr/lib/locale/C\\.\\*")
|
||||
(string-append "mkdir ${DIR}/usr/lib/locale/en_US; \
|
||||
#~(modify-phases %standard-phases
|
||||
(add-after 'unpack 'fix-tests
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(copy-recursively
|
||||
(search-input-directory inputs "lib/locale")
|
||||
"/tmp/locale")
|
||||
(for-each make-file-writable (find-files "/tmp"))
|
||||
(substitute* "tests/make-test-runtime.sh"
|
||||
(("cp `which.*") "echo guix\n")
|
||||
(("cp -r /usr/lib/locale/C\\.\\*")
|
||||
(string-append "mkdir ${DIR}/usr/lib/locale/en_US; \
|
||||
cp -r /tmp/locale/*/en_US.*")))
|
||||
(substitute* "tests/libtest.sh"
|
||||
(("/bin/kill") (which "kill"))
|
||||
(("/usr/bin/python3") (which "python3")))
|
||||
#t))
|
||||
(add-after 'unpack 'p11-kit-fix
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let ((p11-path (search-input-file inputs "/bin/p11-kit")))
|
||||
(substitute* "session-helper/flatpak-session-helper.c"
|
||||
(("\"p11-kit\",")
|
||||
(string-append "\"" p11-path "\","))
|
||||
(("if \\(g_find_program_in_path \\(\"p11-kit\"\\)\\)")
|
||||
(string-append "if (g_find_program_in_path (\""
|
||||
p11-path "\"))"))))))
|
||||
;; Many tests fail for unknown reasons, so we just run a few basic
|
||||
;; tests.
|
||||
(replace 'check
|
||||
(lambda _
|
||||
(setenv "HOME" "/tmp")
|
||||
(invoke "make" "check"
|
||||
"TESTS=tests/test-basic.sh tests/test-config.sh testcommon"))))))
|
||||
(native-inputs
|
||||
(list bison
|
||||
dbus ; for dbus-daemon
|
||||
gettext-minimal
|
||||
`(,glib "bin") ; for glib-mkenums + gdbus-codegen
|
||||
glibc-utf8-locales
|
||||
gobject-introspection
|
||||
libcap
|
||||
pkg-config
|
||||
python
|
||||
python-pyparsing
|
||||
socat
|
||||
which))
|
||||
(inputs
|
||||
(list appstream-glib
|
||||
bubblewrap
|
||||
dconf
|
||||
fuse
|
||||
gdk-pixbuf
|
||||
gpgme
|
||||
json-glib
|
||||
libarchive
|
||||
libostree
|
||||
libseccomp
|
||||
libsoup-minimal-2
|
||||
libxau
|
||||
libxml2
|
||||
p11-kit-next
|
||||
util-linux
|
||||
xdg-dbus-proxy))
|
||||
(propagated-inputs (list glib-networking gnupg gsettings-desktop-schemas))
|
||||
(home-page "https://flatpak.org")
|
||||
(synopsis "System for building, distributing, and running sandboxed desktop
|
||||
(substitute* "tests/libtest.sh"
|
||||
(("/bin/kill") (which "kill"))
|
||||
(("/usr/bin/python3") (which "python3")))
|
||||
#t))
|
||||
(add-after 'unpack 'p11-kit-fix
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let ((p11-path (search-input-file inputs "/bin/p11-kit")))
|
||||
(substitute* "session-helper/flatpak-session-helper.c"
|
||||
(("\"p11-kit\",")
|
||||
(string-append "\"" p11-path "\","))
|
||||
(("if \\(g_find_program_in_path \\(\"p11-kit\"\\)\\)")
|
||||
(string-append "if (g_find_program_in_path (\""
|
||||
p11-path "\"))"))))))
|
||||
;; Many tests fail for unknown reasons, so we just run a few basic
|
||||
;; tests.
|
||||
(replace 'check
|
||||
(lambda _
|
||||
(setenv "HOME" "/tmp")
|
||||
(invoke "make" "check"
|
||||
"TESTS=tests/test-basic.sh tests/test-config.sh testcommon"))))))
|
||||
(native-inputs
|
||||
(list bison
|
||||
dbus ; for dbus-daemon
|
||||
gettext-minimal
|
||||
`(,glib "bin") ; for glib-mkenums + gdbus-codegen
|
||||
glibc-utf8-locales
|
||||
gobject-introspection
|
||||
libcap
|
||||
pkg-config
|
||||
python
|
||||
python-pyparsing
|
||||
socat
|
||||
which))
|
||||
(inputs
|
||||
(list appstream-glib
|
||||
bubblewrap
|
||||
dconf
|
||||
fuse
|
||||
gdk-pixbuf
|
||||
gpgme
|
||||
json-glib
|
||||
libarchive
|
||||
libostree
|
||||
libseccomp
|
||||
libsoup-minimal-2
|
||||
libxau
|
||||
libxml2
|
||||
p11-kit-next
|
||||
util-linux
|
||||
xdg-dbus-proxy))
|
||||
(propagated-inputs (list glib-networking gnupg gsettings-desktop-schemas))
|
||||
(home-page "https://flatpak.org")
|
||||
(synopsis "System for building, distributing, and running sandboxed desktop
|
||||
applications")
|
||||
(description "Flatpak is a system for building, distributing, and running
|
||||
(description "Flatpak is a system for building, distributing, and running
|
||||
sandboxed desktop applications on GNU/Linux.")
|
||||
(license license:lgpl2.1+)))
|
||||
(license license:lgpl2.1+)))
|
||||
|
||||
(define-public akku
|
||||
(package
|
||||
|
|
Loading…
Reference in a new issue