diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2017-05-23 15:23:45 +0200 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2017-05-23 15:23:45 +0200 |
commit | 3e6e8b0e2cffdb41c2aa7d026359c1b0245593c7 (patch) | |
tree | 311915e64debf8ad0f1c01ae90fd35c8d46690a8 | |
parent | 2604d2f13b95a35836fe9d8a7e733635300c346c (diff) | |
download | alpine_aports-3e6e8b0e2cffdb41c2aa7d026359c1b0245593c7.tar.bz2 alpine_aports-3e6e8b0e2cffdb41c2aa7d026359c1b0245593c7.tar.xz alpine_aports-3e6e8b0e2cffdb41c2aa7d026359c1b0245593c7.zip |
main/xen: add xen-bridge subpackage
helper config for setting up a simple xenbr0 with dnsmasq
-rw-r--r-- | main/xen/APKBUILD | 33 | ||||
-rw-r--r-- | main/xen/xendomains.confd | 1 |
2 files changed, 30 insertions, 4 deletions
diff --git a/main/xen/APKBUILD b/main/xen/APKBUILD index 363fa58de2..c70ef4f725 100644 --- a/main/xen/APKBUILD +++ b/main/xen/APKBUILD | |||
@@ -3,7 +3,7 @@ | |||
3 | # Maintainer: William Pitcock <nenolod@dereferenced.org> | 3 | # Maintainer: William Pitcock <nenolod@dereferenced.org> |
4 | pkgname=xen | 4 | pkgname=xen |
5 | pkgver=4.8.1 | 5 | pkgver=4.8.1 |
6 | pkgrel=2 | 6 | pkgrel=3 |
7 | pkgdesc="Xen hypervisor" | 7 | pkgdesc="Xen hypervisor" |
8 | url="http://www.xen.org/" | 8 | url="http://www.xen.org/" |
9 | arch="x86_64 armhf" | 9 | arch="x86_64 armhf" |
@@ -13,7 +13,7 @@ depends_dev="libressl-dev python2-dev e2fsprogs-dev gettext zlib-dev ncurses-dev | |||
13 | dev86 texinfo perl pciutils-dev glib-dev yajl-dev libnl3-dev | 13 | dev86 texinfo perl pciutils-dev glib-dev yajl-dev libnl3-dev |
14 | spice-dev gnutls-dev curl-dev libaio-dev lzo-dev xz-dev util-linux-dev | 14 | spice-dev gnutls-dev curl-dev libaio-dev lzo-dev xz-dev util-linux-dev |
15 | e2fsprogs-dev linux-headers argp-standalone perl-dev" | 15 | e2fsprogs-dev linux-headers argp-standalone perl-dev" |
16 | makedepends="$depends_dev autoconf automake libtool " | 16 | makedepends="$depends_dev autoconf automake libtool dnsmasq" |
17 | options="!strip" | 17 | options="!strip" |
18 | 18 | ||
19 | # secfixes: | 19 | # secfixes: |
@@ -75,7 +75,8 @@ install="" | |||
75 | #if [ "$CARCH" != "armhf" ]; then | 75 | #if [ "$CARCH" != "armhf" ]; then |
76 | # subpackages="$pkgname-dbg" | 76 | # subpackages="$pkgname-dbg" |
77 | #fi | 77 | #fi |
78 | subpackages="$subpackages $pkgname-doc $pkgname-dev $pkgname-libs $pkgname-hypervisor" | 78 | subpackages="$subpackages $pkgname-doc $pkgname-dev $pkgname-libs |
79 | $pkgname-hypervisor $pkgname-bridge" | ||
79 | 80 | ||
80 | # grep _VERSION= stubdom/configure | 81 | # grep _VERSION= stubdom/configure |
81 | _ZLIB_VERSION="1.2.3" | 82 | _ZLIB_VERSION="1.2.3" |
@@ -320,6 +321,30 @@ hypervisor() { | |||
320 | mv "$pkgdir"/boot "$subpkgdir"/ | 321 | mv "$pkgdir"/boot "$subpkgdir"/ |
321 | } | 322 | } |
322 | 323 | ||
324 | bridge() { | ||
325 | depends="dnsmasq" | ||
326 | pkgdesc="Bridge interface for XEN with dhcp" | ||
327 | mkdir -p "$subpkgdir"/etc/conf.d \ | ||
328 | "$subpkgdir"/etc/init.d \ | ||
329 | "$subpkgdir"/etc/xen | ||
330 | |||
331 | ln -s dnsmasq "$subpkgdir"/etc/init.d/dnsmasq.xenbr0 | ||
332 | cat ->>"$subpkgdir"/etc/conf.d/dnsmasq.xenbr0 <<EOF | ||
333 | BRIDGE_ADDR="10.0.4.1" | ||
334 | BRIDGE_NETMASK="255.255.255.0" | ||
335 | BRIDGE_NETWORK="10.0.4.0/24" | ||
336 | BRIDGE_DHCP_RANGE="10.0.4.2,10.0.4.254" | ||
337 | BRIDGE_DHCP_MAX="253" | ||
338 | BRIDGE_MAC="00:16:3f:00:00:00" | ||
339 | DNSMASQ_CONFFILE="/etc/xen/dnsmasq.conf" | ||
340 | EOF | ||
341 | cat ->>"$subpkgdir"/etc/xen/dnsmasq.conf <<EOF | ||
342 | #dhcp-host=somehost,10.0.4.3 | ||
343 | #dhcp-host=otherhost,10.0.4.4 | ||
344 | EOF | ||
345 | |||
346 | } | ||
347 | |||
323 | sha512sums="9f535b4bb57d285dfb92c974d55513505cf485b2d7218fe8f6ed62768e2cee7f225b08adf6706590b2c0a04feca16e10915297c33b98e1b110f8ea7035f46c15 xen-4.8.1.tar.gz | 348 | sha512sums="9f535b4bb57d285dfb92c974d55513505cf485b2d7218fe8f6ed62768e2cee7f225b08adf6706590b2c0a04feca16e10915297c33b98e1b110f8ea7035f46c15 xen-4.8.1.tar.gz |
324 | 2e0b0fd23e6f10742a5517981e5171c6e88b0a93c83da701b296f5c0861d72c19782daab589a7eac3f9032152a0fc7eff7f5362db8fccc4859564a9aa82329cf gmp-4.3.2.tar.bz2 | 349 | 2e0b0fd23e6f10742a5517981e5171c6e88b0a93c83da701b296f5c0861d72c19782daab589a7eac3f9032152a0fc7eff7f5362db8fccc4859564a9aa82329cf gmp-4.3.2.tar.bz2 |
325 | c2bc9ffc8583aeae71cee9ddcc4418969768d4e3764d47307da54f93981c0109fb07d84b061b3a3628bd00ba4d14a54742bc04848110eb3ae8ca25dbfbaabadb grub-0.97.tar.gz | 350 | c2bc9ffc8583aeae71cee9ddcc4418969768d4e3764d47307da54f93981c0109fb07d84b061b3a3628bd00ba4d14a54742bc04848110eb3ae8ca25dbfbaabadb grub-0.97.tar.gz |
@@ -349,7 +374,7 @@ e0dd7069968d51574d6e5603d5738494b112bfda085bc75f10102658be3b2901d8d253c52927c707 | |||
349 | 3c86ed48fbee0af4051c65c4a3893f131fa66e47bf083caf20c9b6aa4b63fdead8832f84a58d0e27964bc49ec8397251b34e5be5c212c139f556916dc8da9523 xenconsoled.initd | 374 | 3c86ed48fbee0af4051c65c4a3893f131fa66e47bf083caf20c9b6aa4b63fdead8832f84a58d0e27964bc49ec8397251b34e5be5c212c139f556916dc8da9523 xenconsoled.initd |
350 | 30df69cc38d0bed26bc4d6e08a2b62cbdc654d5f663009a05cb3b83b3e3dc5e206362d3fd59abbb753ceb8d6d79eaa6e15d079bb8f4f35dc74667103faf4e85d xenconsoled.confd | 375 | 30df69cc38d0bed26bc4d6e08a2b62cbdc654d5f663009a05cb3b83b3e3dc5e206362d3fd59abbb753ceb8d6d79eaa6e15d079bb8f4f35dc74667103faf4e85d xenconsoled.confd |
351 | b1037fdf2fe477e153f7e9408e34943a8e8ca4e5518e6b0513137f95f3abbcbb20acb1de37c875825a1d4a30b2506290ec76b8c9fb183db6b4b0e1cffe329ca5 xendomains.initd | 376 | b1037fdf2fe477e153f7e9408e34943a8e8ca4e5518e6b0513137f95f3abbcbb20acb1de37c875825a1d4a30b2506290ec76b8c9fb183db6b4b0e1cffe329ca5 xendomains.initd |
352 | a3dddcb841a22305cfe1780c4ef6cf1ee67227ca9fe6ca0d24a7cc8be2cff9e5f3fbd75c2faf85e5ce6dc3b73631879ce10e19b02afb4611c72db183e116123a xendomains.confd | 377 | c7c0eecd5f454d903b57a710902da27dcb2c6b200f88d4eadfab33a447be6b41454109d482aab849a690446ea5c928e619dfc6cf95b7955f00a476f2317bb82b xendomains.confd |
353 | ab2105c75cfe01768aecd5bcbb56269d63666e8a44e42b6a83aee87df6c84ee2f9ab249171c21b2e09f8fec2cae8318f6e87d160989398a3e7dd68db8d52c426 xen-consoles.logrotate | 378 | ab2105c75cfe01768aecd5bcbb56269d63666e8a44e42b6a83aee87df6c84ee2f9ab249171c21b2e09f8fec2cae8318f6e87d160989398a3e7dd68db8d52c426 xen-consoles.logrotate |
354 | bdbe15c924071cdc2d0f23e53ba8e3f837d4b5369bfb218abd3405f9bef25d105269aaf0784baeb69c073a5786b8c82ffdfd414e86874da34293cfdc2c497928 xenqemu.confd | 379 | bdbe15c924071cdc2d0f23e53ba8e3f837d4b5369bfb218abd3405f9bef25d105269aaf0784baeb69c073a5786b8c82ffdfd414e86874da34293cfdc2c497928 xenqemu.confd |
355 | 8475119369409efb8ad930c7735cd3d782191d18fab4fc322a51120c395162ff88e381182876036d1078afd30079dbf3f94a3568689e9b52ba235adead4b97d3 xenqemu.initd" | 380 | 8475119369409efb8ad930c7735cd3d782191d18fab4fc322a51120c395162ff88e381182876036d1078afd30079dbf3f94a3568689e9b52ba235adead4b97d3 xenqemu.initd" |
diff --git a/main/xen/xendomains.confd b/main/xen/xendomains.confd index ef95cbf22a..50524f29b1 100644 --- a/main/xen/xendomains.confd +++ b/main/xen/xendomains.confd | |||
@@ -45,3 +45,4 @@ PARALLEL_SHUTDOWN=yes | |||
45 | # | 45 | # |
46 | XENDOMAINS_CREATE_USLEEP=5000000 | 46 | XENDOMAINS_CREATE_USLEEP=5000000 |
47 | 47 | ||
48 | #rc_need="dnsmasq.xenbr0" | ||