From dfad2c6e978ed2a5430e01938cef885e5ec6e422 Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Tue, 25 Oct 2022 16:07:11 +0200 Subject: [PATCH] gvfs: add darwin support --- pkgs/development/libraries/gvfs/default.nix | 33 ++++++++++++++------- 1 file changed, 23 insertions(+), 10 deletions(-) diff --git a/pkgs/development/libraries/gvfs/default.nix b/pkgs/development/libraries/gvfs/default.nix index 28ced142caf4..d80d7f82bfd9 100644 --- a/pkgs/development/libraries/gvfs/default.nix +++ b/pkgs/development/libraries/gvfs/default.nix @@ -7,6 +7,7 @@ , gettext , dbus , glib +, udevSupport ? stdenv.isLinux , libgudev , udisks2 , libgcrypt @@ -72,26 +73,27 @@ stdenv.mkDerivation rec { buildInputs = [ glib - libgudev - udisks2 libgcrypt dbus libgphoto2 avahi libarchive + libimobiledevice + libbluray + libnfs + openssh + gsettings-desktop-schemas + libsoup_3 + ] ++ lib.optionals udevSupport [ + libgudev + udisks2 fuse3 libcdio samba libmtp libcap polkit - libimobiledevice - libbluray libcdio-paranoia - libnfs - openssh - gsettings-desktop-schemas - libsoup_3 ] ++ lib.optionals gnomeSupport [ gcr glib-networking # TLS support @@ -103,6 +105,17 @@ stdenv.mkDerivation rec { mesonFlags = [ "-Dsystemduserunitdir=${placeholder "out"}/lib/systemd/user" "-Dtmpfilesdir=no" + ] ++ lib.optionals (!udevSupport) [ + "-Dgudev=false" + "-Dudisks2=false" + "-Dfuse=false" + "-Dcdda=false" + "-Dsmb=false" + "-Dmtp=false" + "-Dadmin=false" + "-Dgphoto2=false" + "-Dlibusb=false" + "-Dlogind=false" ] ++ lib.optionals (!gnomeSupport) [ "-Dgcr=false" "-Dgoa=false" @@ -128,7 +141,7 @@ stdenv.mkDerivation rec { meta = with lib; { description = "Virtual Filesystem support library" + optionalString gnomeSupport " (full GNOME support)"; license = licenses.lgpl2Plus; - platforms = platforms.linux; - maintainers = [ ] ++ teams.gnome.members; + platforms = platforms.unix; + maintainers = teams.gnome.members; }; }