Annotation of embedaddon/strongswan/testing/scripts/recipes/013_strongswan.mk, revision 1.1.1.2
1.1 misho 1: #!/usr/bin/make
2:
3: PV = $(SWANVERSION)
4: PKG = strongswan-$(PV)
5: TAR = $(PKG).tar.bz2
6: SRC = http://download.strongswan.org/$(TAR)
7:
8: # can be passed to load sources from a directory instead of a tarball
9: ifneq ($(origin SRCDIR), undefined)
10: DIR = $(SRCDIR)
11: BUILDDIR ?= $(SRCDIR)
12: endif
13: DIR ?= .
14: # can be passed if not building in the source directory
15: BUILDDIR ?= $(PKG)
16:
17: NUM_CPUS := $(shell getconf _NPROCESSORS_ONLN)
18:
19: CONFIG_OPTS = \
1.1.1.2 ! misho 20: --enable-silent-rules \
1.1 misho 21: --sysconfdir=/etc \
22: --with-strongswan-conf=/etc/strongswan.conf.testing \
23: --with-random-device=/dev/urandom \
24: --disable-load-warning \
25: --enable-curl \
26: --enable-soup \
27: --enable-ldap \
28: --enable-eap-aka \
29: --enable-eap-aka-3gpp2 \
30: --enable-eap-sim \
31: --enable-eap-sim-file \
32: --enable-eap-simaka-sql \
33: --enable-eap-md5 \
34: --enable-md4 \
35: --enable-eap-mschapv2 \
36: --enable-eap-identity \
37: --enable-eap-radius \
38: --enable-eap-dynamic \
39: --enable-eap-tls \
40: --enable-eap-ttls \
41: --enable-eap-peap \
42: --enable-eap-tnc \
43: --enable-tnc-ifmap \
44: --enable-tnc-pdp \
45: --enable-tnc-imc \
46: --enable-tnc-imv \
47: --enable-tnccs-11 \
48: --enable-tnccs-20 \
49: --enable-tnccs-dynamic \
50: --enable-imc-test \
51: --enable-imv-test \
52: --enable-imc-scanner \
53: --enable-imv-scanner \
54: --enable-imc-os \
55: --enable-imv-os \
56: --enable-imc-attestation \
57: --enable-imv-attestation \
58: --enable-imc-swima \
59: --enable-imv-swima \
60: --enable-imc-hcd \
61: --enable-imv-hcd \
62: --enable-sql \
63: --enable-sqlite \
64: --enable-attr-sql \
65: --enable-mediation \
66: --enable-botan \
67: --enable-openssl \
68: --enable-blowfish \
69: --enable-kernel-pfkey \
70: --enable-integrity-test \
71: --enable-leak-detective \
72: --enable-load-tester \
73: --enable-test-vectors \
74: --enable-gcrypt \
75: --enable-socket-default \
76: --enable-socket-dynamic \
77: --enable-dhcp \
78: --enable-farp \
79: --enable-connmark \
80: --enable-forecast \
81: --enable-addrblock \
82: --enable-ctr \
83: --enable-ccm \
84: --enable-gcm \
85: --enable-cmac \
86: --enable-chapoly \
87: --enable-ha \
88: --enable-af-alg \
89: --enable-whitelist \
90: --enable-xauth-generic \
91: --enable-xauth-eap \
92: --enable-pkcs8 \
93: --enable-unity \
94: --enable-unbound \
95: --enable-ipseckey \
96: --enable-dnscert \
97: --enable-acert \
98: --enable-cmd \
99: --enable-libipsec \
100: --enable-kernel-libipsec \
101: --enable-tkm \
102: --enable-ntru \
103: --enable-lookip \
104: --enable-bliss \
105: --enable-sha3 \
106: --enable-newhope \
107: --enable-systemd \
108: --enable-counters \
109: --enable-save-keys \
1.1.1.2 ! misho 110: --enable-python-eggs
1.1 misho 111:
112: export ADA_PROJECT_PATH=/usr/local/ada/lib/gnat
113:
114: all: install
115:
116: $(TAR):
117: wget $(SRC)
118:
119: $(PKG): $(TAR)
120: tar xfj $(TAR)
121: echo "$(SWANVERSION)" > /root/shared/.strongswan-version
122:
123: configure: $(BUILDDIR)
124: cd $(BUILDDIR) && $(DIR)/configure $(CONFIG_OPTS)
125:
126: build: configure
127: cd $(BUILDDIR) && make -j $(NUM_CPUS)
128:
129: install: build
1.1.1.2 ! misho 130: cd $(BUILDDIR) && make -j install && \
! 131: cd $(DIR)/src/libcharon/plugins/vici/python && python setup.py install
1.1 misho 132: # for Python-based updown scripts
133: pip install python-daemon
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>