diff options
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)) |