tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
nfs-utils: Build and update for 1.3.2
William A. Kennington III
11 years ago
a4ef29c4
bde3fe23
+34
-18
2 changed files
expand all
collapse all
unified
split
pkgs
os-specific
linux
nfs-utils
default.nix
no-install.patch
+15
-18
pkgs/os-specific/linux/nfs-utils/default.nix
···
3
3
}:
4
4
5
5
stdenv.mkDerivation rec {
6
6
-
name = "nfs-utils-1.3.1";
6
6
+
name = "nfs-utils-1.3.2";
7
7
8
8
src = fetchurl {
9
9
url = "mirror://sourceforge/nfs/${name}.tar.bz2";
10
10
-
sha256 = "1lxfjl6mzdfn7kw2hcn40q9xn40a539iv7spzqbj1sfkvzxlm33l";
10
10
+
sha256 = "1xwilpdr1vizq2yhpzxpwqqr9f8kn0dy2wcpc626mf30ybp7572v";
11
11
};
12
12
13
13
buildInputs =
···
23
23
]
24
24
++ stdenv.lib.optional (stdenv ? glibc) "--with-rpcgen=${stdenv.glibc}/bin/rpcgen";
25
25
26
26
-
patchPhase =
27
27
-
''
28
28
-
for i in "tests/"*.sh
29
29
-
do
30
30
-
sed -i "$i" -e's|/bin/bash|/bin/sh|g'
31
31
-
chmod +x "$i"
32
32
-
done
33
33
-
sed -i s,/usr/sbin,$out/sbin, utils/statd/statd.c
26
26
+
patches = [ ./no-install.patch ];
34
27
35
35
-
# https://bugzilla.redhat.com/show_bug.cgi?id=749195
36
36
-
sed -i s,PAGE_SIZE,getpagesize\(\), utils/blkmapd/device-process.c
37
37
-
'';
28
28
+
postPatch = ''
29
29
+
for i in "tests/"*.sh
30
30
+
do
31
31
+
sed -i "$i" -e's|/bin/bash|/bin/sh|g'
32
32
+
chmod +x "$i"
33
33
+
done
34
34
+
sed -i s,/usr/sbin,$out/sbin, utils/statd/statd.c
35
35
+
'';
38
36
39
39
-
preBuild =
40
40
-
''
41
41
-
makeFlags="sbindir=$out/sbin"
42
42
-
installFlags="statedir=$TMPDIR" # hack to make `make install' work
43
43
-
'';
37
37
+
preBuild = ''
38
38
+
makeFlags="sbindir=$out/sbin"
39
39
+
installFlags="statedir=$TMPDIR" # hack to make `make install' work
40
40
+
'';
44
41
45
42
# One test fails on mips.
46
43
doCheck = !stdenv.isMips;
+19
pkgs/os-specific/linux/nfs-utils/no-install.patch
···
1
1
+
diff --git a/Makefile.in b/Makefile.in
2
2
+
index 6a5c7c2..64342fe 100644
3
3
+
--- a/Makefile.in
4
4
+
+++ b/Makefile.in
5
5
+
@@ -872,14 +872,6 @@ uninstall-am:
6
6
+
7
7
+
8
8
+
install-data-hook:
9
9
+
- if [ ! -d $(DESTDIR)$(statedir) ]; then mkdir -p $(DESTDIR)$(statedir); fi
10
10
+
- touch $(DESTDIR)$(statedir)/xtab; chmod 644 $(DESTDIR)$(statedir)/xtab
11
11
+
- touch $(DESTDIR)$(statedir)/etab; chmod 644 $(DESTDIR)$(statedir)/etab
12
12
+
- touch $(DESTDIR)$(statedir)/rmtab; chmod 644 $(DESTDIR)$(statedir)/rmtab
13
13
+
- mkdir -p $(DESTDIR)$(statdpath)/sm $(DESTDIR)$(statdpath)/sm.bak
14
14
+
- touch $(DESTDIR)$(statdpath)/state
15
15
+
- chmod go-rwx $(DESTDIR)$(statdpath)/sm $(DESTDIR)$(statdpath)/sm.bak $(DESTDIR)$(statdpath)/state
16
16
+
- -chown $(statduser) $(DESTDIR)$(statdpath)/sm $(DESTDIR)$(statdpath)/sm.bak $(DESTDIR)$(statdpath)/state
17
17
+
18
18
+
uninstall-hook:
19
19
+
rm $(DESTDIR)$(statedir)/xtab