############################################################# # # netplug # ############################################################# NETPLUG_VERSION=1.2.9 NETPLUG_SOURCE=netplug-$(NETPLUG_VERSION).tar.bz2 NETPLUG_SITE=http://www.red-bean.com/~bos/netplug NETPLUG_DIR=$(BUILD_DIR)/netplug-$(NETPLUG_VERSION) NETPLUG_CAT:=$(BZCAT) NETPLUG_BINARY:=netplugd NETPLUG_TARGET_BINARY:=sbin/netplugd $(DL_DIR)/$(NETPLUG_SOURCE): $(call DOWNLOAD,$(NETPLUG_SITE),$(NETPLUG_SOURCE)) netplug-source: $(DL_DIR)/$(NETPLUG_SOURCE) $(NETPLUG_DIR)/.unpacked: $(DL_DIR)/$(NETPLUG_SOURCE) $(NETPLUG_CAT) $(DL_DIR)/$(NETPLUG_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - toolchain/patch-kernel.sh $(NETPLUG_DIR) package/netplug/ netplug\*.patch touch $(NETPLUG_DIR)/.unpacked $(NETPLUG_DIR)/$(NETPLUG_BINARY): $(NETPLUG_DIR)/.unpacked $(MAKE) CC=$(TARGET_CC) -C $(NETPLUG_DIR) $(STRIPCMD) $(NETPLUG_DIR)/$(NETPLUG_BINARY) $(TARGET_DIR)/$(NETPLUG_TARGET_BINARY): $(NETPLUG_DIR)/$(NETPLUG_BINARY) $(INSTALL) -m 644 -D $(NETPLUG_DIR)/etc/netplugd.conf $(TARGET_DIR)/etc/netplug/netplugd.conf $(INSTALL) -m 755 -D package/netplug/netplug-script $(TARGET_DIR)/etc/netplug.d/netplug $(INSTALL) -m 755 -D package/netplug/S29netplug $(TARGET_DIR)/etc/init.d $(INSTALL) -m 755 -D $(NETPLUG_DIR)/$(NETPLUG_BINARY) $(TARGET_DIR)/$(NETPLUG_TARGET_BINARY) touch -c $(TARGET_DIR)/$(NETPLUG_TARGET_BINARY) netplug: $(TARGET_DIR)/$(NETPLUG_TARGET_BINARY) netplug-clean: rm -f $(TARGET_DIR)/$(NETPLUG_TARGET_BINARY) rm -rf $(TARGET_DIR)/etc/netplug* rm -f $(TARGET_DIR)/etc/init.d/S*netplug -$(MAKE) -C $(NETPLUG_DIR) clean netplug-dirclean: rm -rf $(NETPLUG_DIR) ############################################################# # # Toplevel Makefile options # ############################################################# ifeq ($(BR2_PACKAGE_NETPLUG),y) TARGETS+=netplug endif