summary refs log tree commit diff
path: root/pkgs/os-specific/linux/nfs-utils
diff options
context:
space:
mode:
authorWilliam A. Kennington III <william@wkennington.com>2015-02-08 14:56:35 -0800
committerWilliam A. Kennington III <william@wkennington.com>2015-02-08 14:57:01 -0800
commita4ef29c499d4d7b1ee7f96d1a5589675ece0a70b (patch)
treef494836355b4a33edbe38cf9be9156511286cec6 /pkgs/os-specific/linux/nfs-utils
parentbde3fe23357195e73af8bcee44bfe88a85dd8356 (diff)
downloadnixpkgs-a4ef29c499d4d7b1ee7f96d1a5589675ece0a70b.tar
nixpkgs-a4ef29c499d4d7b1ee7f96d1a5589675ece0a70b.tar.gz
nixpkgs-a4ef29c499d4d7b1ee7f96d1a5589675ece0a70b.tar.bz2
nixpkgs-a4ef29c499d4d7b1ee7f96d1a5589675ece0a70b.tar.lz
nixpkgs-a4ef29c499d4d7b1ee7f96d1a5589675ece0a70b.tar.xz
nixpkgs-a4ef29c499d4d7b1ee7f96d1a5589675ece0a70b.tar.zst
nixpkgs-a4ef29c499d4d7b1ee7f96d1a5589675ece0a70b.zip
nfs-utils: Build and update for 1.3.2
Diffstat (limited to 'pkgs/os-specific/linux/nfs-utils')
-rw-r--r--pkgs/os-specific/linux/nfs-utils/default.nix37
-rw-r--r--pkgs/os-specific/linux/nfs-utils/no-install.patch19
2 files changed, 36 insertions, 20 deletions
diff --git a/pkgs/os-specific/linux/nfs-utils/default.nix b/pkgs/os-specific/linux/nfs-utils/default.nix
index 16664227245..e0fc88d995b 100644
--- a/pkgs/os-specific/linux/nfs-utils/default.nix
+++ b/pkgs/os-specific/linux/nfs-utils/default.nix
@@ -3,11 +3,11 @@
 }:
 
 stdenv.mkDerivation rec {
-  name = "nfs-utils-1.3.1";
+  name = "nfs-utils-1.3.2";
 
   src = fetchurl {
     url = "mirror://sourceforge/nfs/${name}.tar.bz2";
-    sha256 = "1lxfjl6mzdfn7kw2hcn40q9xn40a539iv7spzqbj1sfkvzxlm33l";
+    sha256 = "1xwilpdr1vizq2yhpzxpwqqr9f8kn0dy2wcpc626mf30ybp7572v";
   };
 
   buildInputs =
@@ -23,24 +23,21 @@ stdenv.mkDerivation rec {
     ]
     ++ stdenv.lib.optional (stdenv ? glibc) "--with-rpcgen=${stdenv.glibc}/bin/rpcgen";
 
-  patchPhase =
-    ''
-      for i in "tests/"*.sh
-      do
-        sed -i "$i" -e's|/bin/bash|/bin/sh|g'
-        chmod +x "$i"
-      done
-      sed -i s,/usr/sbin,$out/sbin, utils/statd/statd.c
-
-      # https://bugzilla.redhat.com/show_bug.cgi?id=749195
-      sed -i s,PAGE_SIZE,getpagesize\(\), utils/blkmapd/device-process.c
-    '';
-
-  preBuild =
-    ''
-      makeFlags="sbindir=$out/sbin"
-      installFlags="statedir=$TMPDIR" # hack to make `make install' work
-    '';
+  patches = [ ./no-install.patch ];
+
+  postPatch = ''
+    for i in "tests/"*.sh
+    do
+      sed -i "$i" -e's|/bin/bash|/bin/sh|g'
+      chmod +x "$i"
+    done
+    sed -i s,/usr/sbin,$out/sbin, utils/statd/statd.c
+  '';
+
+  preBuild = ''
+    makeFlags="sbindir=$out/sbin"
+    installFlags="statedir=$TMPDIR" # hack to make `make install' work
+  '';
 
   # One test fails on mips.
   doCheck = !stdenv.isMips;
diff --git a/pkgs/os-specific/linux/nfs-utils/no-install.patch b/pkgs/os-specific/linux/nfs-utils/no-install.patch
new file mode 100644
index 00000000000..b45008dc036
--- /dev/null
+++ b/pkgs/os-specific/linux/nfs-utils/no-install.patch
@@ -0,0 +1,19 @@
+diff --git a/Makefile.in b/Makefile.in
+index 6a5c7c2..64342fe 100644
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -872,14 +872,6 @@ uninstall-am:
+ 
+ 
+ install-data-hook:
+-	if [ ! -d $(DESTDIR)$(statedir) ]; then mkdir -p $(DESTDIR)$(statedir); fi
+-	touch $(DESTDIR)$(statedir)/xtab; chmod 644 $(DESTDIR)$(statedir)/xtab
+-	touch $(DESTDIR)$(statedir)/etab; chmod 644 $(DESTDIR)$(statedir)/etab
+-	touch $(DESTDIR)$(statedir)/rmtab; chmod 644 $(DESTDIR)$(statedir)/rmtab
+-	mkdir -p $(DESTDIR)$(statdpath)/sm $(DESTDIR)$(statdpath)/sm.bak
+-	touch $(DESTDIR)$(statdpath)/state
+-	chmod go-rwx $(DESTDIR)$(statdpath)/sm $(DESTDIR)$(statdpath)/sm.bak $(DESTDIR)$(statdpath)/state
+-	-chown $(statduser) $(DESTDIR)$(statdpath)/sm $(DESTDIR)$(statdpath)/sm.bak $(DESTDIR)$(statdpath)/state
+ 
+ uninstall-hook:
+ 	rm $(DESTDIR)$(statedir)/xtab