summary refs log tree commit diff
path: root/pkgs/os-specific/linux/nfs-utils
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2008-03-30 17:42:49 +0000
committerLudovic Courtès <ludo@gnu.org>2008-03-30 17:42:49 +0000
commit1a6475858580dea952de253feafd2154f1d9ad6d (patch)
tree4ec2137c47076429370ca95a37f190f513a92c17 /pkgs/os-specific/linux/nfs-utils
parent553a3af3ceafd4c5e0d5a63444630cbc3aaf9437 (diff)
downloadnixlib-1a6475858580dea952de253feafd2154f1d9ad6d.tar
nixlib-1a6475858580dea952de253feafd2154f1d9ad6d.tar.gz
nixlib-1a6475858580dea952de253feafd2154f1d9ad6d.tar.bz2
nixlib-1a6475858580dea952de253feafd2154f1d9ad6d.tar.lz
nixlib-1a6475858580dea952de253feafd2154f1d9ad6d.tar.xz
nixlib-1a6475858580dea952de253feafd2154f1d9ad6d.tar.zst
nixlib-1a6475858580dea952de253feafd2154f1d9ad6d.zip
Add Linux nfs-utils.
svn path=/nixpkgs/trunk/; revision=11367
Diffstat (limited to 'pkgs/os-specific/linux/nfs-utils')
-rw-r--r--pkgs/os-specific/linux/nfs-utils/default.nix34
-rw-r--r--pkgs/os-specific/linux/nfs-utils/sbindir.patch11
2 files changed, 36 insertions, 9 deletions
diff --git a/pkgs/os-specific/linux/nfs-utils/default.nix b/pkgs/os-specific/linux/nfs-utils/default.nix
index 18278ef3c34f..7efdb07687fd 100644
--- a/pkgs/os-specific/linux/nfs-utils/default.nix
+++ b/pkgs/os-specific/linux/nfs-utils/default.nix
@@ -1,17 +1,33 @@
-args: with args;
-stdenv.mkDerivation {
-  name = "nfs-utils-1.1.1";
+{ fetchurl, stdenv, tcpWrapper, e2fsprogs }:
+
+stdenv.mkDerivation rec {
+  name = "nfs-utils-1.1.2";
 
   src = fetchurl {
-    url = mirror://sourceforge/nfs/nfs-utils-1.1.1.tar.gz;
-    sha256 = "0aa434cv7lgbrhks0rzhwxvbk2zsa17kjwxqjrrh87zrv9d2sr1x";
+    url = "mirror://sourceforge/nfs/${name}.tar.gz";
+    sha256 = "0cs0kl18f4h8nkbnd7n3flw9krhkm3mx9sh7vz9dkvp46g0v228x";
   };
 
-  buildInputs = [kernelHeaders tcp_wrapper];
+  patches = [ ./sbindir.patch ];
+
+  # Needs `libblkid' and `libcomerr' from `e2fsprogs'.
+  buildInputs = [ tcpWrapper e2fsprogs ];
+
+  # FIXME: Currently too lazy to build the dependencies needed for NFSv4.
+  configurePhase = ''./configure --prefix=$out  \
+    --disable-gss --disable-nfsv4               \
+    --with-statedir=$out/var/lib/nfs'';
 
   meta = { 
-      description = "nfs utils";
-      homepage = http://nfs.sourceforge.net/;
-      license = "GPL2";
+    description = "Linux user-space NFS utilities";
+
+    longDescription = ''
+      This package contains various Linux user-space Network File
+      System (NFS) utilities, including RPC `mount' and `nfs'
+      daemons.
+    '';
+
+    homepage = http://nfs.sourceforge.net/;
+    license = "GPLv2";
   };
 }
diff --git a/pkgs/os-specific/linux/nfs-utils/sbindir.patch b/pkgs/os-specific/linux/nfs-utils/sbindir.patch
new file mode 100644
index 000000000000..2884b56e6d11
--- /dev/null
+++ b/pkgs/os-specific/linux/nfs-utils/sbindir.patch
@@ -0,0 +1,11 @@
+--- nfs-utils-1.1.2/utils/mount/Makefile.in	2008-03-14 18:44:42.000000000 +0100
++++ nfs-utils-1.1.2/utils/mount/Makefile.in	2008-03-30 19:30:57.000000000 +0200
+@@ -219,7 +219,7 @@ psdir = @psdir@
+ 
+ # These binaries go in /sbin (not /usr/sbin), and that cannot be
+ # overriden at config time.
+-sbindir = /sbin
++sbindir = @prefix@/sbin
+ secure_statd = @secure_statd@
+ sharedstatedir = @sharedstatedir@
+ srcdir = @srcdir@