about summary refs log tree commit diff
path: root/pkgs/servers/samba/master.nix
diff options
context:
space:
mode:
authorLuke Adams <luke.adams@belljar.io>2017-12-26 13:28:34 -0600
committerRok Garbas <rok@garbas.si>2018-01-26 22:37:17 +0100
commit09fa345f20c3675025fad6c5d9617a368fee88ee (patch)
tree91f44101678db7d04c6c923a3ef2b52b408e4c94 /pkgs/servers/samba/master.nix
parent710928cdd84f5dd9f920d775ed9706dd8f7ce615 (diff)
downloadnixlib-09fa345f20c3675025fad6c5d9617a368fee88ee.tar
nixlib-09fa345f20c3675025fad6c5d9617a368fee88ee.tar.gz
nixlib-09fa345f20c3675025fad6c5d9617a368fee88ee.tar.bz2
nixlib-09fa345f20c3675025fad6c5d9617a368fee88ee.tar.lz
nixlib-09fa345f20c3675025fad6c5d9617a368fee88ee.tar.xz
nixlib-09fa345f20c3675025fad6c5d9617a368fee88ee.tar.zst
nixlib-09fa345f20c3675025fad6c5d9617a368fee88ee.zip
sambaMaster: init at 4.8_2017-12-25
Diffstat (limited to 'pkgs/servers/samba/master.nix')
-rw-r--r--pkgs/servers/samba/master.nix29
1 files changed, 29 insertions, 0 deletions
diff --git a/pkgs/servers/samba/master.nix b/pkgs/servers/samba/master.nix
new file mode 100644
index 000000000000..a9cf894eabc8
--- /dev/null
+++ b/pkgs/servers/samba/master.nix
@@ -0,0 +1,29 @@
+{ lib, stdenv, fetchFromGitHub
+, samba4
+, nettle
+} :
+
+  (samba4.overrideAttrs(oldAttrs: rec {
+    name = "samba-master${version}";
+    version = "4.8_2017-12-25";
+
+    src = fetchFromGitHub {
+      owner = "samba-team";
+      repo = "samba";
+      rev = "8a42954775df6795efa9b5ba5676301d14b3efac";
+      sha256 = "19pdnvs23ny8cbfd119dqv8mc1qbay6c2ibsn0imc9cnl4wdzqdg";
+    };
+
+    # Remove unnecessary install flags, same as <4.8 patch
+    postPatch = oldAttrs.postPatch + ''
+      sed -i '423,433d' dynconfig/wscript
+    '';
+
+    patches = [ ./4.x-no-persistent-install.patch ];
+    buildInputs = [ nettle ] ++ oldAttrs.buildInputs;
+    meta.branch = "master";
+  })).override {
+    # samba4.8+ removed the ability to disable LDAP.
+    # Enable for base derivation here:
+    enableLDAP = true;
+  }