From 219a6dab8995aad9ac4860cc1a84d6f3509a03a4 Mon Sep 17 00:00:00 2001 From: wbx Date: Sun, 17 May 2009 14:41:34 +0200 Subject: Initial import --- package/ipsec-tools/Config.in | 11 ++++++ package/ipsec-tools/Makefile | 40 ++++++++++++++++++++++ package/ipsec-tools/ipkg/ipsec-tools.conffiles | 1 + package/ipsec-tools/ipkg/ipsec-tools.control | 5 +++ package/ipsec-tools/patches/patch-configure | 12 +++++++ package/ipsec-tools/patches/patch-configure_ac | 12 +++++++ .../ipsec-tools/patches/patch-src_racoon_cftoken_l | 12 +++++++ .../patches/patch-src_racoon_crypto_openssl_c | 12 +++++++ .../ipsec-tools/patches/patch-src_setkey_token_l | 12 +++++++ 9 files changed, 117 insertions(+) create mode 100644 package/ipsec-tools/Config.in create mode 100644 package/ipsec-tools/Makefile create mode 100644 package/ipsec-tools/ipkg/ipsec-tools.conffiles create mode 100644 package/ipsec-tools/ipkg/ipsec-tools.control create mode 100644 package/ipsec-tools/patches/patch-configure create mode 100644 package/ipsec-tools/patches/patch-configure_ac create mode 100644 package/ipsec-tools/patches/patch-src_racoon_cftoken_l create mode 100644 package/ipsec-tools/patches/patch-src_racoon_crypto_openssl_c create mode 100644 package/ipsec-tools/patches/patch-src_setkey_token_l (limited to 'package/ipsec-tools') diff --git a/package/ipsec-tools/Config.in b/package/ipsec-tools/Config.in new file mode 100644 index 000000000..b140738b1 --- /dev/null +++ b/package/ipsec-tools/Config.in @@ -0,0 +1,11 @@ +config ADK_PACKAGE_IPSEC_TOOLS + prompt "ipsec-tools....................... IPsec management tools" + tristate + depends ADK_LINUX_2_6 + select ADK_PACKAGE_LIBOPENSSL + default n + help + IPsec management tools + + http://ipsec-tools.sourceforge.net/ + diff --git a/package/ipsec-tools/Makefile b/package/ipsec-tools/Makefile new file mode 100644 index 000000000..657bb83ef --- /dev/null +++ b/package/ipsec-tools/Makefile @@ -0,0 +1,40 @@ +# $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:= ipsec-tools +PKG_VERSION:= 0.6.4 +PKG_RELEASE:= 1 +PKG_MD5SUM:= d0242a943c82c0cbf28005966ff35e21 +DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.bz2 +MASTER_SITES:= ${MASTER_SITE_SOURCEFORGE:=ipsec-tools/} + +include ${TOPDIR}/mk/package.mk + +$(eval $(call PKG_template,IPSEC_TOOLS,ipsec-tools,${PKG_VERSION}-${PKG_RELEASE},${ARCH})) + +CONFIGURE_STYLE= gnu +CONFIGURE_ARGS+= --with-kernel-headers="${LINUX_DIR}/include" \ + --without-readline \ + --with-openssl="${STAGING_DIR}/usr" \ + --without-libradius \ + --without-libpam +BUILD_STYLE= auto +INSTALL_STYLE= auto + +post-install: + ${INSTALL_DIR} ${IDIR_IPSEC_TOOLS}/usr/sbin + ${INSTALL_DIR} ${IDIR_IPSEC_TOOLS}/usr/lib/ + ${INSTALL_DIR} ${IDIR_IPSEC_TOOLS}/etc + ${INSTALL_DATA} ${WRKBUILD}/src/racoon/samples/racoon.conf ${IDIR_IPSEC_TOOLS}/etc/ + ${CP} ${WRKINST}/usr/lib/libipsec.so.* ${IDIR_IPSEC_TOOLS}/usr/lib/ + ${CP} ${WRKINST}/usr/lib/libracoon.so.* ${IDIR_IPSEC_TOOLS}/usr/lib/ + ${INSTALL_BIN} ${WRKINST}/usr/sbin/plainrsa-gen ${IDIR_IPSEC_TOOLS}/usr/sbin/ + ${INSTALL_BIN} ${WRKINST}/usr/sbin/racoon ${IDIR_IPSEC_TOOLS}/usr/sbin/ + ${INSTALL_BIN} ${WRKINST}/usr/sbin/racoonctl ${IDIR_IPSEC_TOOLS}/usr/sbin/ + ${INSTALL_BIN} ${WRKINST}/usr/sbin/setkey ${IDIR_IPSEC_TOOLS}/usr/sbin/ + +include ${TOPDIR}/mk/pkg-bottom.mk diff --git a/package/ipsec-tools/ipkg/ipsec-tools.conffiles b/package/ipsec-tools/ipkg/ipsec-tools.conffiles new file mode 100644 index 000000000..434045463 --- /dev/null +++ b/package/ipsec-tools/ipkg/ipsec-tools.conffiles @@ -0,0 +1 @@ +/etc/racoon.conf diff --git a/package/ipsec-tools/ipkg/ipsec-tools.control b/package/ipsec-tools/ipkg/ipsec-tools.control new file mode 100644 index 000000000..c1cade10b --- /dev/null +++ b/package/ipsec-tools/ipkg/ipsec-tools.control @@ -0,0 +1,5 @@ +Package: ipsec-tools +Priority: optional +Section: net +Depends: libopenssl +Description: IPsec management tools diff --git a/package/ipsec-tools/patches/patch-configure b/package/ipsec-tools/patches/patch-configure new file mode 100644 index 000000000..5ff9866f7 --- /dev/null +++ b/package/ipsec-tools/patches/patch-configure @@ -0,0 +1,12 @@ +$Id$ +--- ipsec-tools-0.6.4.orig/configure 2005-12-09 10:03:34.000000000 +0100 ++++ ipsec-tools-0.6.4/configure 2007-06-28 16:58:31.000000000 +0200 +@@ -23147,7 +23147,7 @@ echo "${ECHO_T}${crypto_dir-default}" >& + + if test "x$crypto_dir" != "x"; then + LIBS="$LIBS -L${crypto_dir}/lib" +- CPPFLAGS="-I${crypto_dir}/include $CPPLAGS" ++ CPPFLAGS="-I${crypto_dir}/include $CPPFLAGS" + fi + echo "$as_me:$LINENO: checking openssl version" >&5 + echo $ECHO_N "checking openssl version... $ECHO_C" >&6 diff --git a/package/ipsec-tools/patches/patch-configure_ac b/package/ipsec-tools/patches/patch-configure_ac new file mode 100644 index 000000000..d28f9afb7 --- /dev/null +++ b/package/ipsec-tools/patches/patch-configure_ac @@ -0,0 +1,12 @@ +$Id$ +--- ipsec-tools-0.6.4.orig/configure.ac 2005-12-09 10:00:28.000000000 +0100 ++++ ipsec-tools-0.6.4/configure.ac 2007-06-28 16:58:31.000000000 +0200 +@@ -183,7 +183,7 @@ AC_MSG_RESULT(${crypto_dir-default}) + + if test "x$crypto_dir" != "x"; then + LIBS="$LIBS -L${crypto_dir}/lib" +- CPPFLAGS="-I${crypto_dir}/include $CPPLAGS" ++ CPPFLAGS="-I${crypto_dir}/include $CPPFLAGS" + fi + AC_MSG_CHECKING(openssl version) + diff --git a/package/ipsec-tools/patches/patch-src_racoon_cftoken_l b/package/ipsec-tools/patches/patch-src_racoon_cftoken_l new file mode 100644 index 000000000..977ba8a37 --- /dev/null +++ b/package/ipsec-tools/patches/patch-src_racoon_cftoken_l @@ -0,0 +1,12 @@ +$Id$ +--- ipsec-tools-0.6.4.orig/src/racoon/cftoken.l 2005-11-06 18:18:26.000000000 +0100 ++++ ipsec-tools-0.6.4/src/racoon/cftoken.l 2007-06-28 16:58:31.000000000 +0200 +@@ -105,6 +105,8 @@ static struct include_stack { + static int incstackp = 0; + + static int yy_first_time = 1; ++ ++int yywrap(void) { return 1; } + %} + + /* common seciton */ diff --git a/package/ipsec-tools/patches/patch-src_racoon_crypto_openssl_c b/package/ipsec-tools/patches/patch-src_racoon_crypto_openssl_c new file mode 100644 index 000000000..66f9ba7d2 --- /dev/null +++ b/package/ipsec-tools/patches/patch-src_racoon_crypto_openssl_c @@ -0,0 +1,12 @@ +$Id$ +--- ipsec-tools-0.6.4.orig/src/racoon/crypto_openssl.c 2005-07-12 13:50:15.000000000 +0200 ++++ ipsec-tools-0.6.4/src/racoon/crypto_openssl.c 2007-06-28 17:04:27.000000000 +0200 +@@ -81,7 +81,7 @@ + #ifdef HAVE_OPENSSL_SHA2_H + #include + #else +-#include "crypto/sha2/sha2.h" ++#include "missing/crypto/sha2/sha2.h" + #endif + #endif + diff --git a/package/ipsec-tools/patches/patch-src_setkey_token_l b/package/ipsec-tools/patches/patch-src_setkey_token_l new file mode 100644 index 000000000..b73f73fea --- /dev/null +++ b/package/ipsec-tools/patches/patch-src_setkey_token_l @@ -0,0 +1,12 @@ +$Id$ +--- ipsec-tools-0.6.4.orig/src/setkey/token.l 2005-06-29 15:01:30.000000000 +0200 ++++ ipsec-tools-0.6.4/src/setkey/token.l 2007-06-28 16:58:31.000000000 +0200 +@@ -84,6 +84,8 @@ + #ifndef SADB_X_EALG_AESCTR + #define SADB_X_EALG_AESCTR (-1) + #endif ++ ++int yywrap(void) { return 1; } + %} + + /* common section */ -- cgit v1.2.3