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