diff options
| author | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2024-11-11 15:16:45 +0900 |
|---|---|---|
| committer | Liliana Marie Prikler <liliana.prikler@gmail.com> | 2025-03-02 20:31:37 +0100 |
| commit | 71d1ea427fe2a8e8f1da754d3c7b9b9aba4d4ee8 (patch) | |
| tree | 8c7ea859e9d64f99478aefda14d2eaf6964fa0b4 | |
| parent | 34e5752fd0fdc9247505c8dec023c6318aa9b274 (diff) | |
gnu: gvfs: Patch mount, umount and lsof commands.
* gnu/packages/gnome.scm (gvfs) [#:phases]: New argument.
[inputs]: Add lsof and util-linux.
Change-Id: If9c72e6de96f008be9decb4b7d89b0052c0f8f43
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
| -rw-r--r-- | gnu/packages/gnome.scm | 37 |
1 files changed, 28 insertions, 9 deletions
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index b040eea8cfb..135c9154eaf 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -171,6 +171,7 @@ #:use-module (gnu packages linux) #:use-module (gnu packages lirc) #:use-module (gnu packages llvm) + #:use-module (gnu packages lsof) #:use-module (gnu packages lua) #:use-module (gnu packages mail) #:use-module (gnu packages man) @@ -7118,14 +7119,30 @@ part of udev-extras, then udev, then systemd. It's now a project on its own.") "0cgjlxrs4qr08igqjpkhfxpzydj8m9y9n92z091knkj5170x5bbj")))) (build-system meson-build-system) (arguments - (list #:glib-or-gtk? #t - #:configure-flags - #~(list "-Dsystemduserunitdir=no" - "-Dtmpfilesdir=no" - "-Dman=true" - ;; Otherwise, the RUNPATH will lack the final path component. - (string-append "-Dc_link_args=-Wl,-rpath=" - #$output "/lib/gvfs")))) + (list + #:glib-or-gtk? #t + #:configure-flags + #~(list "-Dsystemduserunitdir=no" + "-Dtmpfilesdir=no" + "-Dman=true" + ;; Otherwise, the RUNPATH will lack the final path component. + (string-append "-Dc_link_args=-Wl,-rpath=" + #$output "/lib/gvfs")) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'patch-commands + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "monitor/udisks2/gvfsudisks2mount.c" + (("\"lsof -t") + (string-append "\"" (search-input-file inputs "bin/lsof") + " -t")) + (("\"umount %s") + (string-append "\"" (search-input-file inputs "bin/umount") + " %s"))) + (substitute* "monitor/udisks2/gvfsudisks2volume.c" + (("\"mount \\\\\"%s") + (string-append "\"" (search-input-file inputs "bin/mount") + " \\\"%s")))))))) (native-inputs (list `(,glib "bin") ;for glib-genmarshal, etc. gettext-minimal @@ -7155,12 +7172,14 @@ part of udev-extras, then udev, then systemd. It's now a project on its own.") libmtp libnfs libsecret + lsof samba libsoup libxml2 openssh polkit - udisks)) + udisks + util-linux)) (home-page "https://wiki.gnome.org/Projects/gvfs") (synopsis "Userspace virtual file system for GIO") (description |
