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>