############################################################# # # vpnc # ############################################################# VPNC_VERSION=0.5.3 VPNC_SOURCE=vpnc-$(VPNC_VERSION).tar.gz VPNC_SITE=http://www.unix-ag.uni-kl.de/~massar/vpnc VPNC_DIR=$(BUILD_DIR)/vpnc-$(VPNC_VERSION) VPNC_CAT:=$(ZCAT) VPNC_BINARY:=$(VPNC_DIR)/vpnc VPNC_DEST_DIR:=$(TARGET_DIR)/usr/local/sbin VPNC_TARGET_BINARY:=$(VPNC_DEST_DIR)/vpnc VPNC_TARGET_SCRIPT:=$(TARGET_DIR)/etc/vpnc/default.conf $(DL_DIR)/$(VPNC_SOURCE): $(call DOWNLOAD,$(VPNC_SITE)/$(VPNC_SOURCE)) $(VPNC_DIR)/.unpacked: $(DL_DIR)/$(VPNC_SOURCE) $(VPNC_CAT) $(DL_DIR)/$(VPNC_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - support/scripts/apply-patches.sh $(VPNC_DIR) package/vpnc vpnc-$(VPNC_VERSION)\*.patch touch $@ $(VPNC_BINARY): $(VPNC_DIR)/.unpacked rm -f $@ $(MAKE) $(TARGET_CONFIGURE_OPTS) INCLUDE=$(STAGING_DIR)/usr/include \ CFLAGS="$(TARGET_CFLAGS)" \ LDFLAGS+=-lgcrypt LDFLAGS+=-lgpg-error LDFLAGS+="$(TARGET_CFLAGS)" \ CC="$(TARGET_CC)" -C $(VPNC_DIR) $(VPNC_TARGET_BINARY): $(VPNC_BINARY) $(MAKE) $(TARGET_CONFIGURE_OPTS) \ DESTDIR=$(TARGET_DIR) \ BINDIR=/usr/local/bin \ SBINDIR=/usr/local/sbin \ ETCDIR=/etc/vpnc \ MANDIR=/usr/share/man \ VERSION=$(VPNC_VERSION) \ INCLUDE=$(STAGING_DIR)/usr/include \ LDFLAGS="-lgcrypt -lgpg-error $(TARGET_CFLAGS)" \ -C $(VPNC_DIR) install $(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(VPNC_TARGET_BINARY) vpnc-legal-info: @$(call legal-warning-pkg,vpnc,legal-info not yet implemented) vpnc: libgcrypt $(VPNC_TARGET_BINARY) vpnc-source: $(DL_DIR)/$(VPNC_SOURCE) vpnc-clean: -$(MAKE) -C $(VPNC_DIR) clean rm -f $(STAGING_DIR)/usr/bin/vpnc vpnc-dirclean: rm -rf $(VPNC_DIR) ############################################################# # # Toplevel Makefile options # ############################################################# ifeq ($(BR2_PACKAGE_VPNC),y) TARGETS+=vpnc endif