diff options
author | Carsten Schlote <c.schlote@konzeptpark.de> | 2010-01-08 20:01:06 +0100 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2010-01-08 20:59:44 +0100 |
commit | e3181825db5b71cbb19ddc9777f3c65c43227b85 (patch) | |
tree | c6e051ea442919d6e0ef37bee643ca81bcd07a9a /rules/openvpn.make | |
parent | c3455d8608f92d276db0ce03bb5a7b763fe8035d (diff) | |
download | ptxdist-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.make | 86 |
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 + |