From: Serge L. <sma...@us...> - 2007-07-31 12:23:58
|
Update of /cvsroot/devil-linux/build/scripts In directory sc8-pr-cvs12.sourceforge.net:/tmp/cvs-serv15066/scripts Modified Files: ipsec-tools Added Files: libradius-linux Log Message: -- added libradius and hybrid auth Index: ipsec-tools =================================================================== RCS file: /cvsroot/devil-linux/build/scripts/ipsec-tools,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- ipsec-tools 19 Apr 2007 15:39:21 -0000 1.8 +++ ipsec-tools 31 Jul 2007 12:23:53 -0000 1.9 @@ -10,7 +10,7 @@ ### BEGIN INIT INFO # Provides: ipsec-tools -# Required-Start: $basebuildtools $libs openssl linux +# Required-Start: $basebuildtools $libs libradius-linux openssl linux # Required-Stop: # Default-Start: 1 2 # Default-Stop: @@ -31,9 +31,13 @@ case $1 in build ) + LIBRADIUSDIR=$(find_src_dir libradius-linux) + if [ "$CONFIG_KERBEROS5" = "y" ]; then + GSSAPI="--enable-gssapi==$(find /usr/ -name krb5-config)" + fi ./bootstrap - CC="gcc -D_FORTIFY_SOURCE=0" ./configure --prefix=/usr --sysconfdir=/etc/ipsec-tools --with-kernel-headers=/usr/include \ - --enable-frag --enable-stats --enable-dpd --enable-natt || exit 1 + CC="gcc -D_FORTIFY_SOURCE=0" ./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc/ipsec-tools --with-kernel-headers=/usr/include \ + --enable-frag --enable-stats --enable-dpd --enable-natt --with-libpam --with-libradius=$LIBRADIUSDIR $GSSAPI --enable-hybrid --enable-adminport || exit 1 make || exit 1 make install || exit 1 strip_debug @@ -49,7 +53,7 @@ mkdir -p $TMPDIR/etc/ipsec-tools mkdir -p $TMPDIR/etc/ipsec-tools/racoon mkdir -p $TMPDIR/usr/share/man/man{1,2,5,8} - make install DESTDIR=$TMPDIR + make install install-man DESTDIR=$TMPDIR setkeycfg=$TMPDIR/etc/ipsec-tools/setkey.cfg setkeyreset=$TMPDIR/etc/ipsec-tools/setkey.reset @@ -66,6 +70,8 @@ chmod +x $setkeyreset copy_files $TMPDIR/etc $ETCDIR copy_files $TMPDIR/usr/sbin $CDDIR/usr/ + copy_man $TMPDIR/usr/share/man/man5 + copy_man $TMPDIR/usr/share/man/man8 cp -p $MYDIR/scripts/ipsec-tools $ETCDIR/etc/init.d || exit 1 chmod +x $ETCDIR/etc/init.d/ipsec-tools rm -rf $TMPDIR 2>/dev/null --- NEW FILE: libradius-linux --- #!/bin/bash # you need the next line, otherwise script won't be executed !!! # DL-build-system v3 ### BEGIN INIT INFO # Provides: libradius-linux # Required-Start: $basebuildtools $libs util-linux # Required-Stop: # Default-Start: 1 # Default-Stop: # Description: The lib was taken from NetBSD and it's required only for racoon ### END INIT INFO # get the directoryname of the script MYDIR=${0%/*} # source functions and config source $MYDIR/settings case $1 in build ) replace_str Makefile '-lmd' '-lmd5' make || exit 1 # We don't install it in local system, # because it can conflict with the newer libradius from ppp package rm -rf {include,lib} && mkdir {include,lib} || exit 1 cp ./*.h include/ || exit 1 cp ./libradius.a lib/ || exit 1 ;; * ) echo "ERROR ($0)" echo "please add parameter so I know what to do" exit 1 ;; esac |