summaryrefslogtreecommitdiff
path: root/package/ipsec-tools
diff options
context:
space:
mode:
Diffstat (limited to 'package/ipsec-tools')
-rw-r--r--package/ipsec-tools/Config.in11
-rw-r--r--package/ipsec-tools/Makefile40
-rw-r--r--package/ipsec-tools/ipkg/ipsec-tools.conffiles1
-rw-r--r--package/ipsec-tools/ipkg/ipsec-tools.control5
-rw-r--r--package/ipsec-tools/patches/patch-configure12
-rw-r--r--package/ipsec-tools/patches/patch-configure_ac12
-rw-r--r--package/ipsec-tools/patches/patch-src_racoon_cftoken_l12
-rw-r--r--package/ipsec-tools/patches/patch-src_racoon_crypto_openssl_c12
-rw-r--r--package/ipsec-tools/patches/patch-src_setkey_token_l12
9 files changed, 117 insertions, 0 deletions
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 <openssl/sha2.h>
+ #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 */