updated all base packages
[hdw-linux/hdw-linux.git] / packages / base / shadow / shadow
index e695f4b..40cdbc7 100644 (file)
@@ -2,16 +2,17 @@
 #
 # author: hackbard@hackdaworld.dyndns.org
 #
-# [V] 4.0.4.1
+# [V] 4.0.10
 # [S] 2-15
-# [D] shadow-4.0.4.1.tar.bz2 ftp://ftp.pld.org.pl/software/shadow/
+# [D] shadow-4.0.10.tar.bz2 ftp://ftp.pld.org.pl/software/shadow/
 
-confopt="$confopt --enable-shared"
+confopt="$confopt --libdir=$root/lib --enable-shared"
 
 pre_install()  {
-       echo '#define HAVE_SETLOCALE 1' >> config.h
-       cp libmisc/xmalloc.c libmisc/xmalloc.c.orig
-       sed '/extern char/d' libmisc/xmalloc.c.orig > libmisc/xmalloc.c
+       sed 's/groups$(EXEEXT) //' src/Makefile > tmp~
+       mv tmp~ src/Makefile
+       sed '/groups/d' man/Makefile > tmp~
+       mv tmp~ man/Makefile
                }
 
 post_install() {
@@ -19,11 +20,10 @@ post_install()      {
        sed -e 's%/var/spool/mail%/var/mail%' \
                -e 's%#MD5_CRYPT_ENAB.no%MD5_CRYPT_ENAB yes%' \
                etc/login.defs.linux > $root/etc/login.defs
-       rm -f $root/bin/groups
-       mv $prefix/bin/vigr $prefix/sbin
-       mv $prefix/bin/{login,passwd} $root/bin
-       mv $prefix/lib/lib{shadow,misc}.so.0* $root/lib
+       for i in login passwd; do
+               [ -f $prefix/bin/$i ] && mv $prefix/bin/$i $root/bin
+       done
+       mv $root/lib/libshadow.*a $prefix/lib
        ln -sf ../../lib/libshadow.so.0 $prefix/lib/libshadow.so
-       ln -sf ../../lib/libmisc.so.0 $prefix/lib/libmisc.so
        mkdir -p $root/etc/default
                }