1
- { stdenv , fetchurl , fetchFromGitHub , autoreconfHook , libxslt , libxml2
1
+ { stdenv , fetchpatch , fetchFromGitHub , autoreconfHook , libxslt , libxml2
2
2
, docbook_xml_dtd_412 , docbook_xsl , gnome_doc_utils , flex , bison
3
3
, pam ? null , glibcCross ? null } :
4
4
9
9
then glibcCross
10
10
else assert stdenv ? glibc ; stdenv . glibc ;
11
11
12
- dots_in_usernames = fetchurl {
12
+ dots_in_usernames = fetchpatch {
13
13
url = http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/sys-apps/shadow/files/shadow-4.1.3-dots-in-usernames.patch ;
14
14
sha256 = "1fj3rg6x3jppm5jvi9y7fhd2djbi4nc5pgwisw00xlh4qapgz692" ;
15
15
} ;
@@ -28,21 +28,30 @@ stdenv.mkDerivation rec {
28
28
} ;
29
29
30
30
buildInputs = stdenv . lib . optional ( pam != null && stdenv . isLinux ) pam ;
31
- nativeBuildInputs = [ autoreconfHook libxslt libxml2
31
+ nativeBuildInputs = [ autoreconfHook libxslt libxml2
32
32
docbook_xml_dtd_412 docbook_xsl gnome_doc_utils flex bison
33
33
] ;
34
34
35
- patches = [ ./keep-path.patch dots_in_usernames ] ;
35
+ patches =
36
+ [ ./keep-path.patch
37
+ dots_in_usernames
38
+ ( fetchpatch {
39
+ url = https://github.com/shadow-maint/shadow/commit/507f96cdeb54079fb636c7ce21e371f7a16a520e.patch ;
40
+ sha256 = "0q20s0kil0n0wlj14fg646nhym4qn9sn34g8c78nk7fpknwpjmiw" ;
41
+ } )
42
+ ] ;
36
43
37
44
outputs = [ "out" "su" "man" ] ;
38
45
46
+ enableParallelBuilding = true ;
47
+
39
48
# Assume System V `setpgrp (void)', which is the default on GNU variants
40
49
# (`AC_FUNC_SETPGRP' is not cross-compilation capable.)
41
50
preConfigure = ''
42
51
export ac_cv_func_setpgrp_void=yes
43
52
export shadow_cv_logdir=/var/log
44
53
(
45
- head -n -1 "${ docbook_xml_dtd_412 } /xml/dtd/docbook/catalog.xml"
54
+ head -n -1 "${ docbook_xml_dtd_412 } /xml/dtd/docbook/catalog.xml"
46
55
tail -n +3 "${ docbook_xsl } /share/xml/docbook-xsl/catalog.xml"
47
56
) > xmlcatalog
48
57
configureFlags="$configureFlags --with-xml-catalog=$PWD/xmlcatalog ";
1 commit comments
copumpkin commentedon May 8, 2017
Nice commit message π