cd2e5fcea7b95ff021bc3b052d41a69b8dd13bed
[hdw-linux/hdw-linux.git] / packages / base / shadow / shadow
1 # hdw - linux shadow package
2 #
3 # author: hackbard@hackdaworld.dyndns.org
4 #
5 # [V] 4.0.4.1
6 # [S] 2-15
7 # [D] shadow-4.0.4.1.tar.bz2 ftp://ftp.pld.org.pl/software/shadow/
8
9 confopt="$confopt --enable-shared"
10
11 pre_install()   {
12         echo '#define HAVE_SETLOCALE 1' >> config.h
13         cp libmisc/xmalloc.c libmisc/xmalloc.c.orig
14         sed '/extern char/d' libmisc/xmalloc.c.orig > libmisc/xmalloc.c
15                 }
16
17 post_install()  {
18         cp etc/{limits,login.access} $root/etc &&
19         sed -e 's%/var/spool/mail%/var/mail%' \
20                 -e 's%#MD5_CRYPT_ENAB.no%MD5_CRYPT_ENAB yes%' \
21                 etc/login.defs.linux > $root/etc/login.defs &&
22         rm $root/bin/groups &&
23         mv $root/bin/sg $prefix/bin &&
24         mv $root/bin/vigr $prefix/sbin &&
25         mv $prefix/passwd $root/bin &&
26         mv $prefix/lib/lib{shadow,misc}.so.0* $root/lib
27         ln -sf ../../lib/libshadow.so.0 $prefix/lib/libshadow.so
28         ln -sf ../../lib/libmisc.so.0 $prefix/lib/libmisc.so
29         mkdir -p $root/etc/default
30                 }