diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2010-11-02 09:09:07 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2010-11-02 09:13:26 +0000 |
commit | 5fb70cc469503fcd6ff14d84d8c969a5bbc8d5e0 (patch) | |
tree | b5915e39257373dd80837d503d26f4c61ebdb56a | |
parent | 5e65e8c4f9a4464a99646bb34b1733bf392fb90c (diff) | |
download | alpine_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/APKBUILD | 4 | ||||
-rw-r--r-- | main/busybox/ifupdown-ipv6.patch | 29 |
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> |
2 | pkgname=busybox | 2 | pkgname=busybox |
3 | pkgver=1.17.3 | 3 | pkgver=1.17.3 |
4 | pkgrel=2 | 4 | pkgrel=3 |
5 | pkgdesc="Size optimized toolbox of many common UNIX utilities" | 5 | pkgdesc="Size optimized toolbox of many common UNIX utilities" |
6 | url=http://busybox.net | 6 | url=http://busybox.net |
7 | license="GPL-2" | 7 | license="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 | |||
74 | 6d9c722fdbefda5ed408da63dc6bbefe busybox-1.17.3-sort.patch | 75 | 6d9c722fdbefda5ed408da63dc6bbefe busybox-1.17.3-sort.patch |
75 | 05e661d04ee0e4e2b46f50debd1a50d6 busybox-1.17.3-dnsd.patch | 76 | 05e661d04ee0e4e2b46f50debd1a50d6 busybox-1.17.3-dnsd.patch |
76 | c54cde6523fb24fa6fd5b1850c4daa2a busybox-1.17.3-unicode.patch | 77 | c54cde6523fb24fa6fd5b1850c4daa2a busybox-1.17.3-unicode.patch |
78 | 08af7b8b4e41f86a34a16270a8691e31 ifupdown-ipv6.patch | ||
77 | 4c0f3b486eaa0674961b7ddcd0c60a9b busybox-1.11.1-bb.patch | 79 | 4c0f3b486eaa0674961b7ddcd0c60a9b busybox-1.11.1-bb.patch |
78 | 403e0b9fe99a7a18c5b9ae91283a5f9a busyboxconfig" | 80 | 403e0b9fe99a7a18c5b9ae91283a5f9a 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 = { | ||