diff options
author | Gustavo Zacarias <gustavo@zacarias.com.ar> | 2010-11-02 16:30:43 -0300 |
---|---|---|
committer | Peter Korsgaard <jacmet@sunsite.dk> | 2010-11-04 23:02:04 +0100 |
commit | 2f152f6d6dd37b8cab87c482260a8465b86381d5 (patch) | |
tree | dac48316ce67aa4e29d722cf55c6254bd52b8bfe /package/portmap/portmap.mk | |
parent | 268ab3c94111e35264556b32df8e6f5c913291b0 (diff) | |
download | buildroot-novena-2f152f6d6dd37b8cab87c482260a8465b86381d5.tar.gz buildroot-novena-2f152f6d6dd37b8cab87c482260a8465b86381d5.zip |
portmap: bump to version 6.0, convert to autotargets
[Peter: fix uninstall target]
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Diffstat (limited to 'package/portmap/portmap.mk')
-rw-r--r-- | package/portmap/portmap.mk | 69 |
1 files changed, 28 insertions, 41 deletions
diff --git a/package/portmap/portmap.mk b/package/portmap/portmap.mk index 0132c7212..dba6155ce 100644 --- a/package/portmap/portmap.mk +++ b/package/portmap/portmap.mk @@ -3,45 +3,32 @@ # portmap # ############################################################# -PORTMAP_VERSION:=5b -PORTMAP_SOURCE:=portmap_$(PORTMAP_VERSION)eta.tar.gz -PORTMAP_SITE:=ftp://ftp.porcupine.org/pub/security/ -PORTMAP_DIR:=$(BUILD_DIR)/portmap_$(PORTMAP_VERSION)eta -PORTMAP_CAT:=$(ZCAT) -PORTMAP_BINARY:=portmap -PORTMAP_TARGET_BINARY:=sbin/portmap -$(DL_DIR)/$(PORTMAP_SOURCE): - $(call DOWNLOAD,$(PORTMAP_SITE),$(PORTMAP_SOURCE)) - -portmap-source: $(DL_DIR)/$(PORTMAP_SOURCE) - -$(PORTMAP_DIR)/.unpacked: $(DL_DIR)/$(PORTMAP_SOURCE) - $(PORTMAP_CAT) $(DL_DIR)/$(PORTMAP_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - - toolchain/patch-kernel.sh $(PORTMAP_DIR) package/portmap/ portmap\*.patch - touch $(PORTMAP_DIR)/.unpacked - -$(PORTMAP_DIR)/$(PORTMAP_BINARY): $(PORTMAP_DIR)/.unpacked - $(MAKE) CC="$(TARGET_CC)" O="$(TARGET_CFLAGS)" -C $(PORTMAP_DIR) - -$(TARGET_DIR)/$(PORTMAP_TARGET_BINARY): $(PORTMAP_DIR)/$(PORTMAP_BINARY) - $(INSTALL) -D $(PORTMAP_DIR)/$(PORTMAP_BINARY) $(TARGET_DIR)/$(PORTMAP_TARGET_BINARY) - $(INSTALL) -m 0755 package/portmap/S13portmap $(TARGET_DIR)/etc/init.d - -portmap: $(TARGET_DIR)/$(PORTMAP_TARGET_BINARY) - -portmap-clean: - rm -f $(TARGET_DIR)/$(PORTMAP_TARGET_BINARY) - rm -f $(TARGET_DIR)/etc/init.d/S13portmap - -$(MAKE) -C $(PORTMAP_DIR) clean - -portmap-dirclean: - rm -rf $(PORTMAP_DIR) -############################################################# -# -# Toplevel Makefile options -# -############################################################# -ifeq ($(BR2_PACKAGE_PORTMAP),y) -TARGETS+=portmap -endif +PORTMAP_VERSION = 6.0 +PORTMAP_SOURCE = portmap-$(PORTMAP_VERSION).tgz +PORTMAP_SITE = http://neil.brown.name/portmap +PORTMAP_SBINS = portmap pmap_dump pmap_set + +define PORTMAP_BUILD_CMDS + $(MAKE) CC="$(TARGET_CC)" -C $(@D) NO_TCP_WRAPPER=1 +endef + +define PORTMAP_INSTALL_TARGET_CMDS + for sbin in $(PORTMAP_SBINS); do \ + $(INSTALL) -D $(@D)/$$sbin $(TARGET_DIR)/sbin/$$sbin; \ + done + $(INSTALL) -D $(@D)/portmap.man \ + $(TARGET_DIR)/usr/share/man/man8/portmap.8 + $(INSTALL) -D $(@D)/pmap_dump.8 \ + $(TARGET_DIR)/usr/share/man/man8/pmap_dump.8 + $(INSTALL) -D $(@D)/pmap_set.8 \ + $(TARGET_DIR)/usr/share/man/man8/pmap_set.8 +endef + +define PORTMAP_UNINSTALL_TARGET_CMDS + rm -f $(addprefix $(TARGET_DIR)/sbin/,$(PORTMAP_SBINS)) + rm -f $(addprefix $(TARGET_DIR)/usr/share/man/man8/, \ + $(addsuffix .8,$(PORTMAP_SBINS))) +endef + +$(eval $(call GENTARGETS,package,portmap)) |