Signed-off-by: Christoph Fritz <[email protected]> --- rules/strongswan.in | 9 ++++ rules/strongswan.make | 123 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 132 insertions(+) create mode 100644 rules/strongswan.in create mode 100644 rules/strongswan.make
diff --git a/rules/strongswan.in b/rules/strongswan.in new file mode 100644 index 0000000..34ad948 --- /dev/null +++ b/rules/strongswan.in @@ -0,0 +1,9 @@ +## SECTION=networking + +config STRONGSWAN + bool + prompt "strongswan" + select LIBGMP + select LIBCURL + help + strongSwan is a complete IPsec implementation. diff --git a/rules/strongswan.make b/rules/strongswan.make new file mode 100644 index 0000000..9127ea9 --- /dev/null +++ b/rules/strongswan.make @@ -0,0 +1,123 @@ +# -*-makefile-*- +# +# Copyright (C) 2013 by Christoph Fritz <[email protected]> +# +# +# 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. +# +# preliminary testing version for strongswan +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_STRONGSWAN) += strongswan + +# +# Paths and names +# +STRONGSWAN_VERSION := 5.0.2 +STRONGSWAN_MD5 := 77dc16443fd141f46183d3a4f60986ef +STRONGSWAN := strongswan-$(STRONGSWAN_VERSION) +STRONGSWAN_SUFFIX := tar.bz2 +STRONGSWAN_URL := http://download.strongswan.org/$(STRONGSWAN).$(STRONGSWAN_SUFFIX) +STRONGSWAN_SOURCE := $(SRCDIR)/$(STRONGSWAN).$(STRONGSWAN_SUFFIX) +STRONGSWAN_DIR := $(BUILDDIR)/$(STRONGSWAN) +STRONGSWAN_LICENSE := GPL + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +#$(STRONGSWAN_SOURCE): +# @$(call targetinfo) +# @$(call get, STRONGSWAN) + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +#STRONGSWAN_CONF_ENV := $(CROSS_ENV) + +# +# autoconf +# +STRONGSWAN_CONF_TOOL := autoconf +STRONGSWAN_CONF_OPT := $(CROSS_AUTOCONF_USR) \ + --enable-monolithic \ + --enable-curl \ + --enable-blowfish \ + --enable-xauth-eap \ + --enable-mediation \ + --enable-ccm \ + --enable-gcm \ + --enable-addrblock \ + --enable-unity \ + --enable-whitelist \ + --enable-error-notify \ + --enable-certexpire \ + --enable-coupling \ + --enable-md4 \ + --enable-eap-md5 \ + --enable-eap-mschapv2 \ + --enable-eap-identity \ + --enable-eap-dynamic \ + --enable-eap-gtc + +#$(STATEDIR)/strongswan.prepare: +# @$(call targetinfo) +# @$(call clean, $(STRONGSWAN_DIR)/config.cache) +# cd $(STRONGSWAN_DIR) && \ +# $(STRONGSWAN_PATH) $(STRONGSWAN_ENV) \ +# ./configure $(STRONGSWAN_CONF_OPT) +# @$(call touch) + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +#$(STATEDIR)/strongswan.compile: +# @$(call targetinfo) +# @$(call world/compile, STRONGSWAN) +# @$(call touch) + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +#$(STATEDIR)/strongswan.install: +# @$(call targetinfo) +# @$(call world/install, STRONGSWAN) +# @$(call touch) + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/strongswan.targetinstall: + @$(call targetinfo) + + @$(call install_init, strongswan) + @$(call install_fixup, strongswan,PRIORITY,optional) + @$(call install_fixup, strongswan,SECTION,base) + @$(call install_fixup, strongswan,AUTHOR,"Christoph Fritz <[email protected]>") + @$(call install_fixup, strongswan,DESCRIPTION,missing) + + @$(call install_tree, strongswan, 0, 0, $(STRONGSWAN_PKGDIR)/, /) + + @$(call install_finish, strongswan) + + @$(call touch) + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +#$(STATEDIR)/strongswan.clean: +# @$(call targetinfo) +# @$(call clean_pkg, STRONGSWAN) + +# vim: syntax=make -- 1.7.10.4 -- ptxdist mailing list [email protected]
