summaryrefslogtreecommitdiff
path: root/package/vtun
diff options
context:
space:
mode:
authorwbx <wbx@hydrogenium.(none)>2009-05-17 14:41:34 +0200
committerwbx <wbx@hydrogenium.(none)>2009-05-17 14:41:34 +0200
commit219a6dab8995aad9ac4860cc1a84d6f3509a03a4 (patch)
treeb9c0f3c43aebba2fcfef777592d0add39f2072f4 /package/vtun
Initial import
Diffstat (limited to 'package/vtun')
-rw-r--r--package/vtun/Config.in12
-rw-r--r--package/vtun/Makefile34
-rw-r--r--package/vtun/ipkg/vtun.conffiles1
-rw-r--r--package/vtun/ipkg/vtun.control5
-rw-r--r--package/vtun/patches/patch-configure144
5 files changed, 196 insertions, 0 deletions
diff --git a/package/vtun/Config.in b/package/vtun/Config.in
new file mode 100644
index 000000000..d3354da55
--- /dev/null
+++ b/package/vtun/Config.in
@@ -0,0 +1,12 @@
+config ADK_PACKAGE_VTUN
+ prompt "vtun.............................. VPN tunneling daemon"
+ tristate
+ default n
+ select ADK_PACKAGE_LIBLZO
+ select ADK_PACKAGE_LIBOPENSSL
+ select ADK_PACKAGE_ZLIB
+ help
+ A VPN tunneling daemon
+
+ http://vtun.sourceforge.net
+
diff --git a/package/vtun/Makefile b/package/vtun/Makefile
new file mode 100644
index 000000000..f1482a027
--- /dev/null
+++ b/package/vtun/Makefile
@@ -0,0 +1,34 @@
+# $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:= vtun
+PKG_VERSION:= 3.0.1
+PKG_RELEASE:= 1
+PKG_MD5SUM:= c342ffe77055d4248a38f0b380f28c1b
+MASTER_SITES:= ${MASTER_SITE_SOURCEFORGE:=vtun/}
+
+include ${TOPDIR}/mk/package.mk
+
+$(eval $(call PKG_template,VTUN,vtun,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+
+CONFIGURE_STYLE:= gnu
+CONFIGURE_ARGS+= --with-ssl-headers=$(STAGING_DIR)/usr/include/openssl \
+ --disable-lzo
+#CONFIGURE_ENV+= LIBS="${TLDFLAGS}" \
+# BLOWFISH_HDR_DIR="${STAGING_DIR}/usr/include/openssl" \
+# LZO_HDR_DIR="${STAGING_DIR}/usr/include/lzo" \
+# SSL_HDR_DIR="${STAGING_DIR}/usr/include/openssl"
+BUILD_STYLE:= auto
+ALL_TARGET:= vtund
+
+do-install:
+ ${INSTALL_DIR} ${IDIR_VTUN}/etc/
+ ${INSTALL_DATA} ${WRKBUILD}/vtund.conf ${IDIR_VTUN}/etc/
+ ${INSTALL_DIR} ${IDIR_VTUN}/usr/sbin/
+ ${INSTALL_BIN} ${WRKBUILD}/vtund ${IDIR_VTUN}/usr/sbin/
+
+include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/vtun/ipkg/vtun.conffiles b/package/vtun/ipkg/vtun.conffiles
new file mode 100644
index 000000000..1195041c5
--- /dev/null
+++ b/package/vtun/ipkg/vtun.conffiles
@@ -0,0 +1 @@
+/etc/vtund.conf
diff --git a/package/vtun/ipkg/vtun.control b/package/vtun/ipkg/vtun.control
new file mode 100644
index 000000000..6d823de1e
--- /dev/null
+++ b/package/vtun/ipkg/vtun.control
@@ -0,0 +1,5 @@
+Package: vtun
+Priority: optional
+Section: net
+Description: A VPN tunnel daemon
+Depends: libopenssl, liblzo, zlib, kmod-tun
diff --git a/package/vtun/patches/patch-configure b/package/vtun/patches/patch-configure
new file mode 100644
index 000000000..476d5dc80
--- /dev/null
+++ b/package/vtun/patches/patch-configure
@@ -0,0 +1,144 @@
+$Id: update-patches 24 2008-08-31 14:56:13Z wbx $
+--- vtun-3.0.1.orig/configure 2006-12-11 08:55:06.000000000 +0100
++++ vtun-3.0.1/configure 2009-05-12 00:38:14.000000000 +0200
+@@ -5661,140 +5661,6 @@ echo "$as_me: error: SSL headers not fou
+
+ fi
+
+-if test "$SSL" = "yes"; then
+- echo "$as_me:$LINENO: result: " >&5
+-echo "${ECHO_T}" >&6
+- { echo "$as_me:$LINENO: checking for blowfish Library and Header files ... ..." >&5
+-echo "$as_me: checking for blowfish Library and Header files ... ..." >&6;}
+-
+- echo "$as_me:$LINENO: checking \"for blowfish.h\"" >&5
+-echo $ECHO_N "checking \"for blowfish.h\"... $ECHO_C" >&6
+- ac_hdr_found=no
+- for p in $BLOWFISH_HDR_DIR /usr/include/ssl /usr/include/openssl /usr/include /usr/local/include /usr/local/ssl/include /usr/include/crypto; do
+- if test -n "$p"; then
+- dir="$p"
+- else
+- dir="/usr/include"
+- fi
+-
+- ac_file_found=yes
+- for f in blowfish.h; do
+- if test ! -f $dir/$f; then
+- ac_file_found=no
+- break;
+- fi
+- done
+-
+- if test "$ac_file_found" = "yes" ; then
+-
+- ac_hdr_found=yes
+- break
+-
+-
+- else
+- :
+- fi
+-
+- done
+- if test "$ac_hdr_found" = "yes" ; then
+- if test -n "$p"; then
+- CPPFLAGS="$CPPFLAGS -I$p"
+- fi
+- echo "$as_me:$LINENO: result: ($dir) yes " >&5
+-echo "${ECHO_T}($dir) yes " >&6
+- echo "$as_me:$LINENO: checking for BF_set_key in -lcrypto" >&5
+-echo $ECHO_N "checking for BF_set_key in -lcrypto... $ECHO_C" >&6
+-if test "${ac_cv_lib_crypto_BF_set_key+set}" = set; then
+- echo $ECHO_N "(cached) $ECHO_C" >&6
+-else
+- ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lcrypto $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-/* Override any gcc2 internal prototype to avoid an error. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-/* We use char because int might match the return type of a gcc2
+- builtin and then its argument prototype would still apply. */
+-char BF_set_key ();
+-int
+-main ()
+-{
+-BF_set_key ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+- (eval $ac_link) 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } &&
+- { ac_try='test -z "$ac_c_werror_flag"
+- || test ! -s conftest.err'
+- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+- (eval $ac_try) 2>&5
+- ac_status=$?
+- echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; } &&
+- { ac_try='test -s conftest$ac_exeext'
+- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+- (eval $ac_try) 2>&5
+- ac_status=$?
+- echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- ac_cv_lib_crypto_BF_set_key=yes
+-else
+- echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-ac_cv_lib_crypto_BF_set_key=no
+-fi
+-rm -f conftest.err conftest.$ac_objext \
+- conftest$ac_exeext conftest.$ac_ext
+-LIBS=$ac_check_lib_save_LIBS
+-fi
+-echo "$as_me:$LINENO: result: $ac_cv_lib_crypto_BF_set_key" >&5
+-echo "${ECHO_T}$ac_cv_lib_crypto_BF_set_key" >&6
+-if test $ac_cv_lib_crypto_BF_set_key = yes; then
+-
+- LIBS="$LIBS -lcrypto"
+- cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SSL 1
+-_ACEOF
+-
+- cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SSL_BLOWFISH 1
+-_ACEOF
+-
+-
+-else
+- { { echo "$as_me:$LINENO: error: SSL library not found. " >&5
+-echo "$as_me: error: SSL library not found. " >&2;}
+- { (exit 1); exit 1; }; }
+-
+-fi
+-
+- else
+- echo "$as_me:$LINENO: result: \"no\"" >&5
+-echo "${ECHO_T}\"no\"" >&6
+- { { echo "$as_me:$LINENO: error: SSL headers not found. " >&5
+-echo "$as_me: error: SSL headers not found. " >&2;}
+- { (exit 1); exit 1; }; }
+-
+- fi
+-
+-fi
+
+ if test "$SSL" = "yes"; then
+ echo "$as_me:$LINENO: result: " >&5