This commit is contained in:
TriForceX
2019-09-25 20:51:37 -03:00
commit 6203ff3e7c
11215 changed files with 428258 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
Drop the need for dpkg-architecture, we only build for linux.
Thanks to Károly Kasza for catching this one.
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
diff -Nura ifupdown.orig/defn2c.pl ifupdown/defn2c.pl
--- ifupdown.orig/defn2c.pl 2014-11-18 16:39:28.878772655 -0300
+++ ifupdown/defn2c.pl 2014-11-18 16:43:41.120456676 -0300
@@ -2,7 +2,7 @@
use strict;
-my $DEB_HOST_ARCH_OS = `dpkg-architecture -qDEB_HOST_ARCH_OS`;
+my $DEB_HOST_ARCH_OS = "linux";
$DEB_HOST_ARCH_OS =~ s/\n//;

View File

@@ -0,0 +1,18 @@
config BR2_PACKAGE_IFUPDOWN
bool "ifupdown"
depends on BR2_USE_MMU # fork()
depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4 # iproute2
depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
# runtime for ip binary
select BR2_PACKAGE_IPROUTE2 if !BR2_PACKAGE_BUSYBOX
# runtime for run-parts
select BR2_PACKAGE_DEBIANUTILS if !BR2_PACKAGE_BUSYBOX
help
High level tools to configure network interfaces.
https://tracker.debian.org/pkg/ifupdown
comment "ifupdown needs a toolchain w/ headers >= 3.4"
depends on BR2_USE_MMU
depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4
depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS

View File

@@ -0,0 +1,2 @@
# From http://ftp.de.debian.org/debian/pool/main/i/ifupdown/ifupdown_0.8.16.dsc
sha256 601416c12e39ac29022951a2867aed5c607f732ac57fd51517bfba92a4cc4fb0 ifupdown_0.8.16.tar.xz

View File

@@ -0,0 +1,34 @@
################################################################################
#
# ifupdown
#
################################################################################
IFUPDOWN_VERSION = 0.8.16
IFUPDOWN_SOURCE = ifupdown_$(IFUPDOWN_VERSION).tar.xz
IFUPDOWN_SITE = http://snapshot.debian.org/archive/debian/20160922T165503Z/pool/main/i/ifupdown
IFUPDOWN_LICENSE = GPL-2.0+
IFUPDOWN_LICENSE_FILES = COPYING
define IFUPDOWN_BUILD_CMDS
$(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) \
CFLAGS="$(TARGET_CFLAGS) -std=gnu99 -D'IFUPDOWN_VERSION=\"$(IFUPDOWN_VERSION)\"'" \
-C $(@D)
endef
# install doesn't overwrite
define IFUPDOWN_INSTALL_TARGET_CMDS
$(RM) $(TARGET_DIR)/sbin/{ifdown,ifquery}
$(TARGET_MAKE_ENV) $(MAKE) BASEDIR=$(TARGET_DIR) -C $(@D) install
endef
# We need to switch from /bin/ip to /sbin/ip
IFUPDOWN_DEFN_FILES = can inet inet6 ipx link meta
define IFUPDOWN_MAKE_IP_IN_SBIN
for f in $(IFUPDOWN_DEFN_FILES) ; do \
$(SED) 's,/bin/ip,/sbin/ip,' $(@D)/$$f.defn ; \
done
endef
IFUPDOWN_POST_PATCH_HOOKS += IFUPDOWN_MAKE_IP_IN_SBIN
$(eval $(generic-package))