#!/bin/bash #NEED:linuxdoc_tools #DEP:mozilla_nss #DEP:gmp #DEP:unbound #DEP:libcap_ng #DEP:curl #DEP:libevent #DEP:sqlite #DEP:Linux_PAM #voor dnssec (moet openssl 1.1.x) ##DEP:ldns ##DEP:openssl KVER=`uname -r` || exit 1 NAME=libreswan VERSION=4.6 CWD=`pwd` TMP="/tmp" PKGTMP="$TMP/pkgtmp" mkdir $PKGTMP &>/dev/null echo "* uutpakn" cd $TMP || exit 1 tar zxf $CWD/$NAME-$VERSION.tar.gz || exit 1 echo "* patches" #cd $TMP/$NAME-$VERSION || exit 1 #patch -p1 < $CWD/klips.patch || exit 1 echo "* libreswan maken" export CFLAGS="-w" cd $TMP/$NAME-$VERSION || exit 1 #cd $CWD/openswan-2 || exit 1 #cvs version #make KERNELSRC=/usr/src/linux INC_USRLOCAL=/usr module || exit 1 #make USE_NSS_IPSEC_PROFILE=false USE_NSS_KDF=false USE_LABELED_IPSEC=false USE_DNSSEC=NO USE_SYSTEMD_WATCHDOG=false PREFIX=/usr USE_XFRM_INTERFACE_IFLA_HEADER=false programs || exit 1 #make USE_NSS_IPSEC_PROFILE=false USE_NSS_KDF=false USE_LABELED_IPSEC=false USE_DNSSEC=NO USE_SYSTEMD_WATCHDOG=false PREFIX=/usr USE_XFRM_INTERFACE_IFLA_HEADER=false DESTDIR=$PKGTMP install || exit 1 make USE_NSS_KDF=false USE_LABELED_IPSEC=false USE_DNSSEC=NO USE_SYSTEMD_WATCHDOG=false PREFIX=/usr USE_XFRM_INTERFACE_IFLA_HEADER=false programs || exit 1 make USE_NSS_KDF=false USE_LABELED_IPSEC=false USE_DNSSEC=NO USE_SYSTEMD_WATCHDOG=false PREFIX=/usr USE_XFRM_INTERFACE_IFLA_HEADER=false DESTDIR=$PKGTMP install || exit 1 #config nu in libreswan_conf rm -rf $PKGTMP/etc rm $PKGTMP/ipsec.service #restart script cp -r $CWD/root/* $PKGTMP echo "* packagen" cd $PKGTMP makepkg -l y -c n $CWD/$NAME.pkg echo $VERSION > $CWD/$NAME.version && arch > $CWD/$NAME.arch