1################################################################################ 2# 3# ifupdown 4# 5################################################################################ 6 7IFUPDOWN_VERSION = 0.8.16 8IFUPDOWN_SOURCE = ifupdown_$(IFUPDOWN_VERSION).tar.xz 9IFUPDOWN_SITE = http://snapshot.debian.org/archive/debian/20160922T165503Z/pool/main/i/ifupdown 10IFUPDOWN_LICENSE = GPL-2.0+ 11IFUPDOWN_LICENSE_FILES = COPYING 12IFUPDOWN_CPE_ID_VENDOR = debian 13 14define IFUPDOWN_BUILD_CMDS 15 $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) \ 16 CFLAGS="$(TARGET_CFLAGS) -std=gnu99 -D'IFUPDOWN_VERSION=\"$(IFUPDOWN_VERSION)\"'" \ 17 -C $(@D) 18endef 19 20# install doesn't overwrite 21define IFUPDOWN_INSTALL_TARGET_CMDS 22 $(RM) $(TARGET_DIR)/sbin/{ifdown,ifquery} 23 $(TARGET_MAKE_ENV) $(MAKE) BASEDIR=$(TARGET_DIR) -C $(@D) install 24endef 25 26# We need to switch from /bin/ip to /sbin/ip 27IFUPDOWN_DEFN_FILES = can inet inet6 ipx link meta 28define IFUPDOWN_MAKE_IP_IN_SBIN 29 for f in $(IFUPDOWN_DEFN_FILES) ; do \ 30 $(SED) 's,/bin/ip,/sbin/ip,' $(@D)/$$f.defn ; \ 31 done 32endef 33IFUPDOWN_POST_PATCH_HOOKS += IFUPDOWN_MAKE_IP_IN_SBIN 34 35$(eval $(generic-package)) 36