diff options
author | Florian Klink <flokli@flokli.de> | 2018-06-25 02:17:01 +0200 |
---|---|---|
committer | Florian Klink <flokli@flokli.de> | 2018-06-25 03:23:00 +0200 |
commit | de9abc0d9e91910b8ad953766835160044bbda99 (patch) | |
tree | 36b9da26131f711bbae77dfc27293a2e51df6499 /pkgs/applications/networking/sync | |
parent | 583ec8eac3f17585f86381624ffefedbf7a8a2a0 (diff) |
casync: add feature flags for fuse, selinux and udev
Diffstat (limited to 'pkgs/applications/networking/sync')
-rw-r--r-- | pkgs/applications/networking/sync/casync/default.nix | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/pkgs/applications/networking/sync/casync/default.nix b/pkgs/applications/networking/sync/casync/default.nix index 25d9d65c5a878..38c9e07367f8c 100644 --- a/pkgs/applications/networking/sync/casync/default.nix +++ b/pkgs/applications/networking/sync/casync/default.nix @@ -1,6 +1,9 @@ { stdenv, fetchFromGitHub, fetchpatch , meson, ninja, pkgconfig, sphinx , acl, curl, fuse, libselinux, udev, xz, zstd +, fuseSupport ? true +, selinuxSupport ? true +, udevSupport ? true , glibcLocales, rsync }: @@ -15,7 +18,10 @@ stdenv.mkDerivation rec { sha256 = "0zx6zvj5a6rr3w9s207rvpfw7gwssiqmp1p3c75bsirmz4nmsdf0"; }; - buildInputs = [ acl curl fuse libselinux udev xz zstd ]; + buildInputs = [ acl curl xz zstd ] + ++ stdenv.lib.optionals (fuseSupport) [ fuse ] + ++ stdenv.lib.optionals (selinuxSupport) [ libselinux ] + ++ stdenv.lib.optionals (udevSupport) [ udev ]; nativeBuildInputs = [ meson ninja pkgconfig sphinx ]; checkInputs = [ glibcLocales rsync ]; @@ -27,6 +33,9 @@ stdenv.mkDerivation rec { ''; PKG_CONFIG_UDEV_UDEVDIR = "lib/udev"; + mesonFlags = stdenv.lib.optionals (!fuseSupport) [ "-Dfuse=false" ] + ++ stdenv.lib.optionals (!udevSupport) [ "-Dudev=false" ] + ++ stdenv.lib.optionals (!selinuxSupport) [ "-Dselinux=false" ]; doCheck = true; preCheck = '' |