diff options
author | Carlo Landmeter <clandmeter@gmail.com> | 2011-01-02 11:28:21 +0000 |
---|---|---|
committer | Carlo Landmeter <clandmeter@gmail.com> | 2011-01-02 11:28:21 +0000 |
commit | dc1918baac00be158972968a6dda8ff4ad2107f1 (patch) | |
tree | e2ef89e6a88527e87e8989806cf1d61ec6040a9d /testing/xen/APKBUILD | |
parent | 984c3c8466c7812969f00ed43faba9b07c9c921c (diff) | |
parent | b6fc756fdef7522cc740448075192a31591ee10a (diff) | |
download | aports-dc1918baac00be158972968a6dda8ff4ad2107f1.tar.bz2 aports-dc1918baac00be158972968a6dda8ff4ad2107f1.tar.xz |
Merge remote branch 'ncopa/master'
Diffstat (limited to 'testing/xen/APKBUILD')
-rw-r--r-- | testing/xen/APKBUILD | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/testing/xen/APKBUILD b/testing/xen/APKBUILD new file mode 100644 index 000000000..3b36e1271 --- /dev/null +++ b/testing/xen/APKBUILD @@ -0,0 +1,78 @@ +# Contributor: William Pitcock <nenolod@dereferenced.org> +# Maintainer: William Pitcock <nenolod@dereferenced.org> +pkgname=xen +pkgver=4.0.1 +pkgrel=1 +pkgdesc="Xen hypervisor" +url="http://www.xen.org/" +license="GPL" +depends= +makedepends="coreutils python sed gawk libgcrypt-dev gnutls-dev pciutils-dev + texinfo git wget mesa-dev sdl-dev zlib-dev openssl-dev + util-linux-ng-dev python-dev sed" +install= +subpackages="$pkgname-doc" +source="http://bits.xensource.com/oss-xen/release/$pkgver/$pkgname-$pkgver.tar.gz + xen-blktap-uclibc.patch + xen-blktap2-uclibc.patch + xen-disable-firmware.patch + xen-disable-fsback.patch + xen-disable-werror.patch + xen-dont-use-lib64.patch + xend.initd + xendomains.initd" +arch="" + +_builddir="$srcdir"/$pkgname-$pkgver + +prepare() { + cd "$_builddir" + + for i in $source; do + case $i in + *.patch) + msg "Applying $i..." + patch -s -p1 -N -i "$srcdir"/$i || return 1 + ;; + esac + done +} + +build() { + cd "$_builddir" + + # We unset $CFLAGS and $LDFLAGS because Xen's buildsystem does not + # like these values being set. Arguably this is a bug but I can't be + # bothered to track it down. --nenolod + unset CFLAGS + unset LDFLAGS + + # If we provide no parameters it tries to build a kernel image. We + # definitely don't want that. + make xen tools stubdom || return 1 +} + +package() { + cd "$_builddir" + + # We unset $CFLAGS and $LDFLAGS because Xen's buildsystem does not + # like these values being set. Arguably this is a bug but I can't be + # bothered to track it down. --nenolod + unset CFLAGS + unset LDFLAGS + + make DESTDIR="$pkgdir" install-xen install-tools install-stubdom + + install -m755 -D "$srcdir"/xend.initd "$pkgdir"/etc/init.d/xend + install -m755 -D "$srcdir"/xendomains.initd "$pkgdir"/etc/init.d/xendomains +} + +md5sums="d197afad975ab2396a67323d57388c27 xen-4.0.1.tar.gz +edb5c3e7fba8214702fac709f0e53124 xen-blktap-uclibc.patch +1f7f847ae0baa915c7b52d0ed5869fe6 xen-blktap2-uclibc.patch +a569f16a7e3c832ba3fab6154f657244 xen-disable-firmware.patch +03d1fff892e627b812bba4e6c56d696a xen-disable-fsback.patch +949d0d3bc1e8f300a849279b60760c6a xen-disable-werror.patch +b6599060e22b61dabee0fe460b4a0c9d xen-dont-use-lib64.patch +1d81b04f8c8b919879a73f0e3d2fe80f xend.initd +a2b5234483f1b5892d22e9315d9c307f xendomains.initd" |