diff options
author | Martin Banky <martin.banky@gmail.com> | 2010-12-12 22:53:49 +0100 |
---|---|---|
committer | Peter Korsgaard <jacmet@sunsite.dk> | 2010-12-13 23:24:14 +0100 |
commit | 690df505864e45457dec3f5f1d0198705605faa9 (patch) | |
tree | d08d17965bfb6acf4a216bc68a028cf768acb83c /package/mrouted/mrouted.mk | |
parent | 9962388776d4250451d64001335440c38975ac47 (diff) | |
download | buildroot-novena-690df505864e45457dec3f5f1d0198705605faa9.tar.gz buildroot-novena-690df505864e45457dec3f5f1d0198705605faa9.zip |
mrouted: convet to gentargets and bump to version 3.9.4
mrouted is once again being actively developed.
See http://github.com/troglobit/mrouted
[ Thomas: bump to 3.9.4, patches updated, prefix fix. ]
Signed-off-by: Martin Banky <Martin.Banky@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Diffstat (limited to 'package/mrouted/mrouted.mk')
-rw-r--r-- | package/mrouted/mrouted.mk | 60 |
1 files changed, 16 insertions, 44 deletions
diff --git a/package/mrouted/mrouted.mk b/package/mrouted/mrouted.mk index 4438c6dd1..da4ef72f3 100644 --- a/package/mrouted/mrouted.mk +++ b/package/mrouted/mrouted.mk @@ -4,52 +4,24 @@ # # ############################################################# -MROUTED_VERSION:=3.9-beta3.orig -MROUTED_SOURCE:=mrouted_$(MROUTED_VERSION).tar.gz -MROUTED_SITE:=http://archive.debian.org/debian-archive/pool/non-free/m/mrouted/ -MROUTED_DIR:=$(BUILD_DIR)/mrouted-$(MROUTED_VERSION) -MROUTED_CAT:=$(ZCAT) -MROUTED_PATCH:=mrouted_3.9-beta3-1.1.diff.gz -MROUTED_BINARY:=mrouted -MROUTED_TARGET_BINARY:=usr/sbin/mrouted +MROUTED_VERSION = 3.9.4 +MROUTED_SITE = https://github.com/troglobit/mrouted.git +MROUTED_SITE_METHOD = git -$(DL_DIR)/$(MROUTED_SOURCE): - $(call DOWNLOAD,$(MROUTED_SITE),$(MROUTED_SOURCE)) +define MROUTED_BUILD_CMDS + $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) +endef -$(DL_DIR)/$(MROUTED_PATCH): - $(call DOWNLOAD,$(MROUTED_SITE),$(MROUTED_PATCH)) +define MROUTED_INSTALL_TARGET_CMDS + $(MAKE) prefix=/usr DESTDIR=$(TARGET_DIR) -C $(@D) install +endef -$(MROUTED_DIR)/.unpacked: $(DL_DIR)/$(MROUTED_SOURCE) $(DL_DIR)/$(MROUTED_PATCH) - $(MROUTED_CAT) $(DL_DIR)/$(MROUTED_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - - $(MROUTED_CAT) $(DL_DIR)/$(MROUTED_PATCH) | patch -p1 -d $(MROUTED_DIR) - toolchain/patch-kernel.sh $(MROUTED_DIR) package/mrouted/ mrouted\*.patch - touch $(MROUTED_DIR)/.unpacked +define MROUTED_UNINSTALL_TARGET_CMDS + $(MAKE) prefix=/usr DESTDIR=$(TARGET_DIR) -C $(@D) uninstall +endef -$(MROUTED_DIR)/$(MROUTED_BINARY): $(MROUTED_DIR)/.unpacked - $(TARGET_CONFIGURE_OPTS) \ - $(MAKE) CC="$(TARGET_CC)" -C $(MROUTED_DIR) +define MROUTED_CLEAN_CMDS + $(MAKE) -C $(@D) clean +endef -$(TARGET_DIR)/$(MROUTED_TARGET_BINARY): $(MROUTED_DIR)/$(MROUTED_BINARY) - cp -a $(MROUTED_DIR)/$(MROUTED_BINARY) $(TARGET_DIR)/$(MROUTED_TARGET_BINARY) - -mrouted: $(TARGET_DIR)/$(MROUTED_TARGET_BINARY) - -mrouted-source: $(DL_DIR)/$(MROUTED_SOURCE) $(DL_DIR)/$(MROUTED_PATCH) - -mrouted-unpacked: $(MROUTED_DIR)/.unpacked - -mrouted-clean: - rm -f $(TARGET_DIR)/$(MROUTED_TARGET_BINARY) - -$(MAKE) -C $(MROUTED_DIR) clean - -mrouted-dirclean: - rm -rf $(MROUTED_DIR) - -############################################################# -# -# Toplevel Makefile options -# -############################################################# -ifeq ($(BR2_PACKAGE_MROUTED),y) -TARGETS+=mrouted -endif +$(eval $(call GENTARGETS,package,mrouted)) |