| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131 | 
							- #!/usr/bin/make
 
- PV  = $(SWANVERSION)
 
- PKG = strongswan-$(PV)
 
- TAR = $(PKG).tar.bz2
 
- SRC = http://download.strongswan.org/$(TAR)
 
- # can be passed to load sources from a directory instead of a tarball
 
- ifneq ($(origin SRCDIR), undefined)
 
- DIR = $(SRCDIR)
 
- BUILDDIR ?= $(SRCDIR)
 
- endif
 
- DIR ?= .
 
- # can be passed if not building in the source directory
 
- BUILDDIR ?= $(PKG)
 
- NUM_CPUS := $(shell getconf _NPROCESSORS_ONLN)
 
- CONFIG_OPTS = \
 
- 	--sysconfdir=/etc \
 
- 	--with-strongswan-conf=/etc/strongswan.conf.testing \
 
- 	--with-random-device=/dev/urandom \
 
- 	--disable-load-warning \
 
- 	--enable-curl \
 
- 	--enable-soup \
 
- 	--enable-ldap \
 
- 	--enable-eap-aka \
 
- 	--enable-eap-aka-3gpp2 \
 
- 	--enable-eap-sim \
 
- 	--enable-eap-sim-file \
 
- 	--enable-eap-simaka-sql \
 
- 	--enable-eap-md5 \
 
- 	--enable-md4 \
 
- 	--enable-eap-mschapv2 \
 
- 	--enable-eap-identity \
 
- 	--enable-eap-radius \
 
- 	--enable-eap-dynamic \
 
- 	--enable-eap-tls \
 
- 	--enable-eap-ttls \
 
- 	--enable-eap-peap \
 
- 	--enable-eap-tnc \
 
- 	--enable-tnc-ifmap \
 
- 	--enable-tnc-pdp \
 
- 	--enable-tnc-imc \
 
- 	--enable-tnc-imv \
 
- 	--enable-tnccs-11 \
 
- 	--enable-tnccs-20 \
 
- 	--enable-tnccs-dynamic \
 
- 	--enable-imc-test \
 
- 	--enable-imv-test \
 
- 	--enable-imc-scanner \
 
- 	--enable-imv-scanner \
 
- 	--enable-imc-os \
 
- 	--enable-imv-os \
 
- 	--enable-imc-attestation \
 
- 	--enable-imv-attestation \
 
- 	--enable-imc-swima \
 
- 	--enable-imv-swima \
 
- 	--enable-imc-hcd \
 
- 	--enable-imv-hcd \
 
- 	--enable-sql \
 
- 	--enable-sqlite \
 
- 	--enable-attr-sql \
 
- 	--enable-mediation \
 
- 	--enable-botan \
 
- 	--enable-openssl \
 
- 	--enable-blowfish \
 
- 	--enable-kernel-pfkey \
 
- 	--enable-integrity-test \
 
- 	--enable-leak-detective \
 
- 	--enable-load-tester \
 
- 	--enable-test-vectors \
 
- 	--enable-gcrypt \
 
- 	--enable-socket-default \
 
- 	--enable-socket-dynamic \
 
- 	--enable-dhcp \
 
- 	--enable-farp \
 
- 	--enable-connmark \
 
- 	--enable-forecast \
 
- 	--enable-addrblock \
 
- 	--enable-ctr \
 
- 	--enable-ccm \
 
- 	--enable-gcm \
 
- 	--enable-cmac \
 
- 	--enable-chapoly \
 
- 	--enable-ha \
 
- 	--enable-af-alg \
 
- 	--enable-whitelist \
 
- 	--enable-xauth-generic \
 
- 	--enable-xauth-eap \
 
- 	--enable-pkcs8 \
 
- 	--enable-unity \
 
- 	--enable-unbound \
 
- 	--enable-ipseckey \
 
- 	--enable-dnscert \
 
- 	--enable-acert \
 
- 	--enable-cmd \
 
- 	--enable-libipsec \
 
- 	--enable-kernel-libipsec \
 
- 	--enable-tkm \
 
- 	--enable-ntru \
 
- 	--enable-lookip \
 
- 	--enable-bliss \
 
- 	--enable-sha3 \
 
- 	--enable-newhope \
 
- 	--enable-systemd \
 
- 	--enable-counters \
 
- 	--enable-save-keys \
 
- 	--enable-python-eggs-install
 
- export ADA_PROJECT_PATH=/usr/local/ada/lib/gnat
 
- all: install
 
- $(TAR):
 
- 	wget $(SRC)
 
- $(PKG): $(TAR)
 
- 	tar xfj $(TAR)
 
- 	echo "$(SWANVERSION)" > /root/shared/.strongswan-version
 
- configure: $(BUILDDIR)
 
- 	cd $(BUILDDIR) && $(DIR)/configure $(CONFIG_OPTS)
 
- build: configure
 
- 	cd $(BUILDDIR) && make -j $(NUM_CPUS)
 
- install: build
 
- 	cd $(BUILDDIR) && make -j install
 
- 	# for Python-based updown scripts
 
- 	pip install python-daemon
 
 
  |