summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJanne Heß2017-03-09 16:03:42 +0100
committerJanne Heß2017-03-09 16:06:29 +0100
commit02e2ae21fc28ea424d5582c42cb129a5955667dc (patch)
tree1a3f97fcc90b5e0dcc24ae5b1c97dc8257642172
parent1dcc3142914e019ba740babed3fb5ef5cdc9926d (diff)
downloadaur-02e2ae21fc28ea424d5582c42cb129a5955667dc.tar.gz
Merge docs and fix lzo
-rw-r--r--.SRCINFO15
-rw-r--r--.gitignore1
-rw-r--r--ChangeLog6
-rw-r--r--PKGBUILD97
4 files changed, 66 insertions, 53 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a3ae0c26328b..fd16c524f4ae 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,9 @@
# Generated by mksrcinfo v8
-# Mon Feb 27 14:22:36 UTC 2017
+# Thu Mar 9 15:01:58 UTC 2017
pkgbase = xen
pkgdesc = Virtual Machine Hypervisor & Tools
pkgver = 4.8.0
- pkgrel = 3
+ pkgrel = 4
url = http://www.xenproject.org/
install = xen.install
changelog = ChangeLog
@@ -12,15 +12,19 @@ pkgbase = xen
makedepends = bin86
makedepends = cmake
makedepends = dev86
+ makedepends = fig2dev
makedepends = figlet
+ makedepends = ghostscript
makedepends = git
makedepends = iasl
makedepends = markdown
+ makedepends = mingw-w64-binutils
makedepends = nasm
makedepends = ocaml-findlib
+ makedepends = pandoc
+ makedepends = perl
makedepends = spice-protocol
makedepends = wget
- makedepends = mingw-w64-binutils
depends = bridge-utils
depends = curl
depends = gnutls
@@ -31,7 +35,7 @@ pkgbase = xen
depends = libiscsi
depends = libnl
depends = libpng
- depends = lzo2
+ depends = lzo
depends = pciutils
depends = python2
depends = sdl
@@ -110,3 +114,6 @@ pkgbase = xen
pkgname = xen
+pkgname = xen-docs
+ pkgdesc = Virtual Machine Hypervisor documentation
+
diff --git a/.gitignore b/.gitignore
index d068b4f7b690..c1e844621621 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,6 +6,7 @@
*.tar
*.gz
+*.xz
*.tgz
*.bz2
*.sig
diff --git a/ChangeLog b/ChangeLog
index 28cedc26e0d2..a9e0ccbdd03d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2017-03-09 Janne Heß
+ * 4.8.0-4
+ Merge with xen-docs
+ Fix lzo dependency
+ Add mingw-w64-binutils as dependency
+
2017-02-27 Janne Heß
* 4.8.0-3
Apply XSA patches: 207 208 209 210
diff --git a/PKGBUILD b/PKGBUILD
index 97013a78df6c..9aedbbae07bf 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -46,13 +46,14 @@ fi
# Package metadata
#####
-pkgname=xen
+pkgbase=xen
+pkgname=(xen xen-docs)
pkgver="${_xen_version}"
-pkgrel=3
+pkgrel=4
pkgdesc='Virtual Machine Hypervisor & Tools'
url='http://www.xenproject.org/'
license=('GPL2')
-install="${pkgname}.install"
+install="${pkgbase}.install"
changelog='ChangeLog'
validpgpkeys=('23E3222C145F4475FA8060A783FE14C957E82BD9') # Xen.org Xen tree code signing
arch=('x86_64') # TODO What about ARM?
@@ -71,7 +72,7 @@ depends=(
libiscsi
libnl
libpng
- lzo2
+ lzo
pciutils
python2
sdl
@@ -84,44 +85,38 @@ makedepends=(
bin86
cmake
dev86
+ fig2dev
figlet
+ ghostscript
git
iasl
markdown
+ mingw-w64-binutils
nasm
ocaml-findlib
+ pandoc
+ perl
spice-protocol
wget
)
-# For building Xen EFI boot file.
-# mingw-w64-binutils only needed if
-# binutils not built with --enable-targets=x86_64-pep
-_binutils_efi=false
-if [ "$(ld -V)" = *'i386pep'* ]; then
- _binutils_efi=true
-else
- makedepends+=(mingw-w64-binutils)
-fi
-
optdepends=(
'xen-docs: Official Xen Documentation'
'openvswitch: Optional Networking support'
)
backup=(
etc/conf.d/xen{commons,domains}
- "etc/${pkgname}/efi-xen.cfg"
- "etc/${pkgname}/cpupool"
- "etc/${pkgname}/grub.conf"
- "etc/${pkgname}/oxenstored.conf"
- "etc/${pkgname}/xl.conf"
+ "etc/${pkgbase}/efi-xen.cfg"
+ "etc/${pkgbase}/cpupool"
+ "etc/${pkgbase}/grub.conf"
+ "etc/${pkgbase}/oxenstored.conf"
+ "etc/${pkgbase}/xl.conf"
)
-
# Sources
source=(
- "http://bits.xensource.com/oss-xen/release/${pkgver}/${pkgname}-${pkgver}.tar.gz"
- "http://bits.xensource.com/oss-xen/release/${pkgver}/${pkgname}-${pkgver}.tar.gz.sig"
+ "http://bits.xensource.com/oss-xen/release/${pkgver}/${pkgbase}-${pkgver}.tar.gz"
+ "http://bits.xensource.com/oss-xen/release/${pkgver}/${pkgbase}-${pkgver}.tar.gz.sig"
"http://xenbits.xen.org/xen-extfiles/ipxe-git-${_git_tag_ipxe}.tar.gz"
'seabios'::"git://xenbits.xen.org/seabios.git${_git_tag_seabios}"
@@ -148,7 +143,7 @@ source=(
'grub-mkconfig-helper'
'efi-xen.cfg'
'grub.conf'
- "${pkgname}.conf"
+ "${pkgbase}.conf"
'tmpfiles.conf'
)
@@ -228,7 +223,7 @@ if [ "$_build_stubdom" = true ] ; then
fi
prepare() {
- cd "${pkgname}-${pkgver}/"
+ cd "${srcdir}/${pkgbase}-${pkgver}"
msg2 'Copying downloaded files...'
mkdir -p tools/firmware/{seabios,ovmf}-dir-remote/ tools/firmware/etherboot
@@ -255,12 +250,10 @@ prepare() {
popd
# Patch EFI binary build with mingw
- if [ "${_binutils_efi}" != true ]; then
- msg2 'Patching EFI build...'
- sed -i.bak '/ EFI_LD/s/LD/LD_EFI/' xen/arch/x86/Makefile
- sed -i.bak 's/LD/LD_EFI/' xen/arch/x86/efi/Makefile
- sed -i.bak '/EFI_MOUNTPOINT .*/aLD_EFI ?= $(LD)' xen/Makefile
- fi
+ msg2 'Patching EFI build...'
+ sed -i.bak '/ EFI_LD/s/LD/LD_EFI/' xen/arch/x86/Makefile
+ sed -i.bak 's/LD/LD_EFI/' xen/arch/x86/efi/Makefile
+ sed -i.bak '/EFI_MOUNTPOINT .*/aLD_EFI ?= $(LD)' xen/Makefile
# OVMF Compile support (Pulls from git repo, so patching to patch after pull request)
msg2 'Patching OVMF Python version...'
@@ -294,7 +287,7 @@ prepare() {
}
build() {
- cd "${pkgname}-${pkgver}/"
+ cd "${srcdir}/${pkgbase}-${pkgver}"
export LD_EFI='/usr/x86_64-w64-mingw32/bin/ld'
if [ "${_build_stubdom}" = true ] ; then
local _config_stubdom='--enable-stubdom'
@@ -309,27 +302,17 @@ build() {
--with-sysconfig-leaf-dir=conf.d \
--with-initddir=/etc/init.d \
--enable-systemd \
- --disable-docs \
--enable-ovmf \
"${_config_stubdom:---disable-stubdom}" \
- --with-extra-qemuu-configure-args="--disable-bluez --disable-gtk --enable-spice --enable-usb-redir"
- #--with-system-qemu --with-system-seabios --with-system-ovmf
- #defaults --enable-qemu-traditional --enable-rombios \
-
- msg2 'Building Xen (1/3)...'
- make LANG=C PYTHON=python2 dist-misc
- msg2 'Building Xen (2/3)...'
- make LANG=C PYTHON=python2 dist-xen
- msg2 'Building Xen (3/3)...'
- make LANG=C PYTHON=python2 dist-tools
- if [ "$_build_stubdom" = true ] ; then
- msg2 'Building Stubdom...'
- make LANG=C PYTHON=python2 dist-stubdom
- fi
+ --with-extra-qemuu-configure-args="--disable-bluez --disable-gtk --enable-spice --enable-usb-redir" \
+ #--with-system-qemu --with-system-seabios --with-system-ovmf \
+
+ msg2 'Building Xen...'
+ make LANG=C PYTHON=python2 dist
}
-package() {
- cd "${pkgname}-${pkgver}/"
+package_xen() {
+ cd "${srcdir}/${pkgbase}-${pkgver}"
msg2 'Installing Xen...'
make DESTDIR="${pkgdir}" LANG=C PYTHON=python2 install
@@ -338,7 +321,7 @@ package() {
# Install files for Arch
msg2 'Installing Arch-specific files...'
- install -Dm644 "${srcdir}/tmpfiles.conf" "usr/lib/tmpfiles.d/${pkgname}.conf"
+ install -Dm644 "${srcdir}/tmpfiles.conf" "usr/lib/tmpfiles.d/${pkgbase}.conf"
install -Dm644 "${srcdir}/grub.conf" etc/xen/grub.conf
install -Dm755 "${srcdir}/grub-mkconfig-helper" etc/grub.d/09_xen
install -Dm644 "${srcdir}/efi-xen.cfg" etc/xen/efi-xen.cfg
@@ -390,3 +373,19 @@ package() {
# adhere to Static Library Packaging Guidelines
rm -f usr/lib/*.a
}
+
+package_xen-docs() {
+ pkgdesc='Virtual Machine Hypervisor documentation'
+ install=''
+ arch=('any')
+ conflicts=()
+ provides=()
+ depends=()
+ optdepends=()
+ backup=()
+
+ cd "${srcdir}/${pkgbase}-${pkgver}"
+
+ msg2 'Installing documentation...'
+ make DESTDIR="${pkgdir}" LANG=C PYTHON=python2 install-docs
+}