From 6a4b25408294c9c82d7c1e25cb16a7467e3d9088 Mon Sep 17 00:00:00 2001 From: Samuel Martin Date: Fri, 21 Sep 2012 12:28:37 +0000 Subject: vpnc: convert to generic-package infrastructure [Peter: minor fixes] Signed-off-by: Samuel Martin Signed-off-by: Peter Korsgaard --- package/vpnc/vpnc.mk | 71 +++++++++++++--------------------------------------- 1 file changed, 17 insertions(+), 54 deletions(-) (limited to 'package/vpnc/vpnc.mk') diff --git a/package/vpnc/vpnc.mk b/package/vpnc/vpnc.mk index f585dc42c..8d0330048 100644 --- a/package/vpnc/vpnc.mk +++ b/package/vpnc/vpnc.mk @@ -4,62 +4,25 @@ # ############################################################# -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 +VPNC_VERSION = 0.5.3 +VPNC_SITE = http://www.unix-ag.uni-kl.de/~massar/vpnc +VPNC_LICENSE = GPLv2+ +VPNC_LICENSE_FILES = COPYING -$(DL_DIR)/$(VPNC_SOURCE): - $(call DOWNLOAD,$(VPNC_SITE)/$(VPNC_SOURCE)) +VPNC_DEPENDENCIES = libgcrypt libgpg-error -$(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_LDFLAGS = $(TARGET_LDFLAGS) -lgcrypt -lgpg-error +VPNC_CPPFLAGS = -DVERSION=\\\"$(VPNC_VERSION)\\\" -$(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) +define VPNC_BUILD_CMDS + $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) \ + CPPFLAGS="$(VPNC_CPPFLAGS)" LDFLAGS="$(VPNC_LDFLAGS)" +endef -$(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) +define VPNC_INSTALL_TARGET_CMDS + $(MAKE) -C $(@D) install $(TARGET_CONFIGURE_OPTS) \ + CPPFLAGS="$(VPNC_CPPFLAGS)" LDFLAGS="$(VPNC_LDFLAGS)" \ + DESTDIR="$(TARGET_DIR)" PREFIX=/usr +endef -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 +$(eval $(generic-package)) -- cgit v1.2.3