################################################################################ # # netifrc # ################################################################################ NETIFRC_VERSION = 0.6.1 NETIFRC_SITE = $(call github,gentoo,netifrc,$(NETIFRC_VERSION)) NETIFRC_LICENSE = BSD-2-Clause NETIFRC_LICENSE_FILES = LICENSE NETIFRC_DEPENDENCIES = openrc # set LIBNAME so netifrc puts files in proper directories and sets proper # paths in installed files. Since in buildroot /lib64 and /lib32 always # points to /lib, it's safe to hardcode it to "lib" NETIFRC_MAKE_OPTS = \ LIBNAME=lib \ UDEVDIR=/lib/udev \ LIBEXECDIR=/usr/libexec/netifrc define NETIFRC_BUILD_CMDS $(MAKE) $(NETIFRC_MAKE_OPTS) -C $(@D) endef ifeq ($(BR2_PACKAGE_HAS_UDEV),) define NETIFRC_REMOVE_UDEV $(RM) $(TARGET_DIR)/lib/udev/net.sh $(RM) $(TARGET_DIR)/lib/udev/rules.d/90-network.rules rmdir --ignore-fail-on-non-empty $(TARGET_DIR)/lib/udev/rules.d rmdir --ignore-fail-on-non-empty $(TARGET_DIR)/lib/udev endef endif # BR2_PACKAGE_HAS_UDEV define NETIFRC_NET_CFG config_lo="127.0.0.1/8" endef define NETIFRC_INSTALL_TARGET_CMDS $(MAKE) $(NETIFRC_MAKE_OPTS) DESTDIR=$(TARGET_DIR) -C $(@D) install $(NETIFRC_REMOVE_UDEV) $(call PRINTF,$(NETIFRC_NET_CFG)) > $(TARGET_DIR)/etc/conf.d/net ln -sf /etc/init.d/net.lo $(TARGET_DIR)/etc/runlevels/default/net.lo endef $(eval $(generic-package))