From 3e6e8b0e2cffdb41c2aa7d026359c1b0245593c7 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Tue, 23 May 2017 15:23:45 +0200 Subject: main/xen: add xen-bridge subpackage helper config for setting up a simple xenbr0 with dnsmasq --- main/xen/APKBUILD | 33 +++++++++++++++++++++++++++++---- 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 @@ # Maintainer: William Pitcock pkgname=xen pkgver=4.8.1 -pkgrel=2 +pkgrel=3 pkgdesc="Xen hypervisor" url="http://www.xen.org/" arch="x86_64 armhf" @@ -13,7 +13,7 @@ depends_dev="libressl-dev python2-dev e2fsprogs-dev gettext zlib-dev ncurses-dev dev86 texinfo perl pciutils-dev glib-dev yajl-dev libnl3-dev spice-dev gnutls-dev curl-dev libaio-dev lzo-dev xz-dev util-linux-dev e2fsprogs-dev linux-headers argp-standalone perl-dev" -makedepends="$depends_dev autoconf automake libtool " +makedepends="$depends_dev autoconf automake libtool dnsmasq" options="!strip" # secfixes: @@ -75,7 +75,8 @@ install="" #if [ "$CARCH" != "armhf" ]; then # subpackages="$pkgname-dbg" #fi -subpackages="$subpackages $pkgname-doc $pkgname-dev $pkgname-libs $pkgname-hypervisor" +subpackages="$subpackages $pkgname-doc $pkgname-dev $pkgname-libs + $pkgname-hypervisor $pkgname-bridge" # grep _VERSION= stubdom/configure _ZLIB_VERSION="1.2.3" @@ -320,6 +321,30 @@ hypervisor() { mv "$pkgdir"/boot "$subpkgdir"/ } +bridge() { + depends="dnsmasq" + pkgdesc="Bridge interface for XEN with dhcp" + mkdir -p "$subpkgdir"/etc/conf.d \ + "$subpkgdir"/etc/init.d \ + "$subpkgdir"/etc/xen + + ln -s dnsmasq "$subpkgdir"/etc/init.d/dnsmasq.xenbr0 + cat ->>"$subpkgdir"/etc/conf.d/dnsmasq.xenbr0 <>"$subpkgdir"/etc/xen/dnsmasq.conf <