diff options
Diffstat (limited to 'package/openswan/Makefile')
-rw-r--r-- | package/openswan/Makefile | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/package/openswan/Makefile b/package/openswan/Makefile new file mode 100644 index 000000000..372b52a4e --- /dev/null +++ b/package/openswan/Makefile @@ -0,0 +1,59 @@ +# $Id$ +#- +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +include ${TOPDIR}/rules.mk + +PKG_NAME:= openswan +PKG_VERSION:= 2.6.21 +PKG_RELEASE:= 1 +PKG_MD5SUM:= ba9da6c90e0f5fe856767d7510ce371f +MASTER_SITES:= http://www.openswan.org/download/ \ + ftp://ftp.openswan.org/openswan/ + +include ${TOPDIR}/mk/package.mk + +$(eval $(call PKG_template,OPENSWAN,openswan,${PKG_VERSION}-${PKG_RELEASE},${ARCH})) + +FLAGS:= ${TCFLAGS} ${TCPPFLAGS} ${TLDFLAGS} + +do-build: + ${MAKE} -C ${WRKBUILD} \ + ${TARGET_CONFIGURE_OPTS} \ + KERNELSRC="${LINUX_DIR}" \ + ARCH="${ARCH}" \ + USERCOMPILE="${FLAGS}" \ + EXTRA_INCLUDE="${TCPPFLAGS}" \ + EXTRA_LIBS="${TLDFLAGS}" \ + IPSECDIR="/usr/lib/ipsec" \ + INC_USRLOCAL="/usr" \ + MODPROBE="insmod" \ + programs + +do-install: + ${MAKE} -C ${WRKBUILD} \ + ${TARGET_CONFIGURE_OPTS} \ + DESTDIR="${IDIR_OPENSWAN}" \ + KERNELSRC="${LINUX_DIR}" \ + ARCH="${ARCH}" \ + USERCOMPILE="${FLAGS}" \ + IPSECDIR="/usr/lib/ipsec" \ + INC_USRLOCAL="/usr" \ + MODPROBE="insmod" \ + install + +post-install: + rm -rf ${IDIR_OPENSWAN}/usr/share + rm -rf ${IDIR_OPENSWAN}/usr/man + rm -rf ${IDIR_OPENSWAN}/var + mv ${IDIR_OPENSWAN}/etc/rc.d/init.d/ipsec \ + ${IDIR_OPENSWAN}/usr/libexec/ipsec/setup + rm -rf ${IDIR_OPENSWAN}/etc/rc*.d + find ${IDIR_OPENSWAN} -name \*.old -print0 | xargs -0 rm -rf + mkdir -p ${IDIR_OPENSWAN}/etc/init.d + ${INSTALL_BIN} ./files/openswan.init \ + ${IDIR_OPENSWAN}/etc/init.d/ipsec + #${IPKG_BUILD} ${IDIR_OPENSWAN} ${PACKAGE_DIR} + +include ${TOPDIR}/mk/pkg-bottom.mk |