summaryrefslogtreecommitdiffstats
path: root/rules/openvpn.make
diff options
context:
space:
mode:
authorCarsten Schlote <c.schlote@konzeptpark.de>2010-01-08 20:01:06 +0100
committerMarc Kleine-Budde <mkl@pengutronix.de>2010-01-08 20:59:44 +0100
commite3181825db5b71cbb19ddc9777f3c65c43227b85 (patch)
treec6e051ea442919d6e0ef37bee643ca81bcd07a9a /rules/openvpn.make
parentc3455d8608f92d276db0ce03bb5a7b763fe8035d (diff)
downloadptxdist-e3181825db5b71cbb19ddc9777f3c65c43227b85.tar.gz
ptxdist-e3181825db5b71cbb19ddc9777f3c65c43227b85.tar.xz
[openvpn][v3] added OpenVPN 2.0.9
Added simple to use VPN packet. Signed-off-by: Carsten Schlote <c.schlote@konzeptpark.de> [mkl: fixed lzo option in .make file] Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'rules/openvpn.make')
-rw-r--r--rules/openvpn.make86
1 files changed, 86 insertions, 0 deletions
diff --git a/rules/openvpn.make b/rules/openvpn.make
new file mode 100644
index 000000000..407982e6d
--- /dev/null
+++ b/rules/openvpn.make
@@ -0,0 +1,86 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2007 by Carsten Schlote <c.schlote@konzeptpark.de>
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_OPENVPN) += openvpn
+
+#
+# Paths and names
+#
+OPENVPN_VERSION := 2.0.9
+OPENVPN := openvpn-$(OPENVPN_VERSION)
+OPENVPN_SUFFIX := tar.gz
+OPENVPN_URL := http://openvpn.net/release/$(OPENVPN).$(OPENVPN_SUFFIX)
+OPENVPN_SOURCE := $(SRCDIR)/$(OPENVPN).$(OPENVPN_SUFFIX)
+OPENVPN_DIR := $(BUILDDIR)/$(OPENVPN)
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+$(OPENVPN_SOURCE):
+ @$(call targetinfo)
+ @$(call get, OPENVPN)
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+OPENVPN_PATH := PATH=$(CROSS_PATH)
+OPENVPN_ENV := $(CROSS_ENV)
+
+#
+# autoconf
+#
+OPENVPN_AUTOCONF := $(CROSS_AUTOCONF_USR)
+
+ifdef PTXCONF_OPENVPN_LZO
+OPENVPN_AUTOCONF += --enable-lzo
+else
+OPENVPN_AUTOCONF += --disable-lzo
+endif
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/openvpn.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, openvpn)
+ @$(call install_fixup, openvpn,PACKAGE,openvpn)
+ @$(call install_fixup, openvpn,PRIORITY,optional)
+ @$(call install_fixup, openvpn,VERSION,$(OPENVPN_VERSION))
+ @$(call install_fixup, openvpn,SECTION,base)
+ @$(call install_fixup, openvpn,AUTHOR,"Carsten Schlote <c.schlote@konzeptpark.de>")
+ @$(call install_fixup, openvpn,DEPENDS,)
+ @$(call install_fixup, openvpn,DESCRIPTION,missing)
+
+ @$(call install_copy, openvpn, 0, 0, 0755, -, /usr/sbin/openvpn)
+
+ @$(call install_copy, openvpn, 0, 0, 0755, /etc/openvpn)
+
+ @$(call install_finish, openvpn)
+
+ @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+openvpn_clean:
+ rm -rf $(STATEDIR)/openvpn.*
+ rm -rf $(OPENVPN_PKGDIR)/*
+ rm -rf $(OPENVPN_DIR)
+
+# vim: syntax=make
+