aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2010-11-02 09:09:07 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2010-11-02 09:13:26 +0000
commit5fb70cc469503fcd6ff14d84d8c969a5bbc8d5e0 (patch)
treeb5915e39257373dd80837d503d26f4c61ebdb56a
parent5e65e8c4f9a4464a99646bb34b1733bf392fb90c (diff)
downloadalpine_aports-5fb70cc469503fcd6ff14d84d8c969a5bbc8d5e0.tar.bz2
alpine_aports-5fb70cc469503fcd6ff14d84d8c969a5bbc8d5e0.tar.xz
alpine_aports-5fb70cc469503fcd6ff14d84d8c969a5bbc8d5e0.zip
main/busybox: backport ipv6 support for ifupdown
fixes #423 (cherry picked from commit 3b276856d373634dbdfbcaa6a80c441cc51f1523)
-rw-r--r--main/busybox/APKBUILD4
-rw-r--r--main/busybox/ifupdown-ipv6.patch29
2 files changed, 32 insertions, 1 deletions
diff --git a/main/busybox/APKBUILD b/main/busybox/APKBUILD
index 20825181bc..57ffa24c49 100644
--- a/main/busybox/APKBUILD
+++ b/main/busybox/APKBUILD
@@ -1,7 +1,7 @@
1# Maintainer: Natanael Copa <ncopa@alpinelinux.org> 1# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
2pkgname=busybox 2pkgname=busybox
3pkgver=1.17.3 3pkgver=1.17.3
4pkgrel=2 4pkgrel=3
5pkgdesc="Size optimized toolbox of many common UNIX utilities" 5pkgdesc="Size optimized toolbox of many common UNIX utilities"
6url=http://busybox.net 6url=http://busybox.net
7license="GPL-2" 7license="GPL-2"
@@ -13,6 +13,7 @@ source="http://busybox.net/downloads/$pkgname-$pkgver.tar.bz2
13 http://busybox.net/downloads/fixes-1.17.3/busybox-1.17.3-sort.patch 13 http://busybox.net/downloads/fixes-1.17.3/busybox-1.17.3-sort.patch
14 http://busybox.net/downloads/fixes-1.17.3/busybox-1.17.3-dnsd.patch 14 http://busybox.net/downloads/fixes-1.17.3/busybox-1.17.3-dnsd.patch
15 http://busybox.net/downloads/fixes-1.17.3/busybox-1.17.3-unicode.patch 15 http://busybox.net/downloads/fixes-1.17.3/busybox-1.17.3-unicode.patch
16 ifupdown-ipv6.patch
16 $pkgname-1.11.1-bb.patch 17 $pkgname-1.11.1-bb.patch
17 busyboxconfig" 18 busyboxconfig"
18 19
@@ -74,5 +75,6 @@ md5sums="a2ce1a951571da8c6e0eaf75b1acef60 busybox-1.17.3.tar.bz2
746d9c722fdbefda5ed408da63dc6bbefe busybox-1.17.3-sort.patch 756d9c722fdbefda5ed408da63dc6bbefe busybox-1.17.3-sort.patch
7505e661d04ee0e4e2b46f50debd1a50d6 busybox-1.17.3-dnsd.patch 7605e661d04ee0e4e2b46f50debd1a50d6 busybox-1.17.3-dnsd.patch
76c54cde6523fb24fa6fd5b1850c4daa2a busybox-1.17.3-unicode.patch 77c54cde6523fb24fa6fd5b1850c4daa2a busybox-1.17.3-unicode.patch
7808af7b8b4e41f86a34a16270a8691e31 ifupdown-ipv6.patch
774c0f3b486eaa0674961b7ddcd0c60a9b busybox-1.11.1-bb.patch 794c0f3b486eaa0674961b7ddcd0c60a9b busybox-1.11.1-bb.patch
78403e0b9fe99a7a18c5b9ae91283a5f9a busyboxconfig" 80403e0b9fe99a7a18c5b9ae91283a5f9a busyboxconfig"
diff --git a/main/busybox/ifupdown-ipv6.patch b/main/busybox/ifupdown-ipv6.patch
new file mode 100644
index 0000000000..6d46034aae
--- /dev/null
+++ b/main/busybox/ifupdown-ipv6.patch
@@ -0,0 +1,29 @@
1--- busybox-1.17.1-updated/networking/ifupdown.c
2+++ busybox-1.17.1/networking/ifupdown.c
3@@ -353,6 +353,11 @@
4 #endif
5 }
6
7+static int FAST_FUNC manual_up_down6(struct interface_defn_t *ifd UNUSED_PARAM, execfn *exec UNUSED_PARAM)
8+{
9+ return 1;
10+}
11+
12 static int FAST_FUNC static_up6(struct interface_defn_t *ifd, execfn *exec)
13 {
14 int result;
15@@ -398,10 +403,11 @@
16
17 static const struct method_t methods6[] = {
18 #if ENABLE_FEATURE_IFUPDOWN_IP
19- { "v4tunnel", v4tunnel_up, v4tunnel_down, },
20+ { "v4tunnel" , v4tunnel_up , v4tunnel_down , },
21 #endif
22- { "static", static_up6, static_down6, },
23- { "loopback", loopback_up6, loopback_down6, },
24+ { "static" , static_up6 , static_down6 , },
25+ { "manual" , manual_up_down6 , manual_up_down6 , },
26+ { "loopback" , loopback_up6 , loopback_down6 , },
27 };
28
29 static const struct address_family_t addr_inet6 = {