summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO121
-rw-r--r--PKGBUILD100
2 files changed, 134 insertions, 87 deletions
diff --git a/.SRCINFO b/.SRCINFO
index fd16c524f4ae..f980894e8b91 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,11 @@
# Generated by mksrcinfo v8
-# Thu Mar 9 15:01:58 UTC 2017
+# Thu Mar 9 15:11:45 UTC 2017
pkgbase = xen
pkgdesc = Virtual Machine Hypervisor & Tools
pkgver = 4.8.0
pkgrel = 4
url = http://www.xenproject.org/
- install = xen.install
changelog = ChangeLog
- arch = x86_64
license = GPL2
makedepends = bin86
makedepends = cmake
@@ -25,50 +23,26 @@ pkgbase = xen
makedepends = perl
makedepends = spice-protocol
makedepends = wget
- depends = bridge-utils
- depends = curl
- depends = gnutls
- depends = iproute2
- depends = lib32-glibc
- depends = libaio
- depends = libcap-ng
- depends = libiscsi
- depends = libnl
- depends = libpng
- depends = lzo
- depends = pciutils
- depends = python2
- depends = sdl
- depends = spice
- depends = usbredir
- depends = yajl
- optdepends = xen-docs: Official Xen Documentation
- optdepends = openvswitch: Optional Networking support
- provides = xen-4.8.0
- conflicts = xen-4.2
- conflicts = xen-4.2-testing-hg
- conflicts = xen-gdbsx
- conflicts = xen-hg-unstable
- conflicts = xen-rc
- conflicts = xen-git
- conflicts = xen-igvtg
- conflicts = xen-4.3
- conflicts = xen-4.3-testing-hg
- conflicts = xen-4.4
- conflicts = xen-4.5
- conflicts = xen-4.6
- conflicts = xen-4.7
- conflicts = xen-4.8
+ makedepends = bridge-utils
+ makedepends = curl
+ makedepends = gnutls
+ makedepends = iproute2
+ makedepends = lib32-glibc
+ makedepends = libaio
+ makedepends = libcap-ng
+ makedepends = libiscsi
+ makedepends = libnl
+ makedepends = libpng
+ makedepends = lzo
+ makedepends = pciutils
+ makedepends = python2
+ makedepends = sdl
+ makedepends = spice
+ makedepends = usbredir
+ makedepends = yajl
noextract = ipxe-git-827dd1bfee67daa683935ce65316f7e0f057fe1c.tar.gz
options = !buildflags
options = !strip
- backup = etc/conf.d/xencommons
- backup = etc/conf.d/xendomains
- backup = etc/xen/efi-xen.cfg
- backup = etc/xen/cpupool
- backup = etc/xen/grub.conf
- backup = etc/xen/oxenstored.conf
- backup = etc/xen/xl.conf
source = http://bits.xensource.com/oss-xen/release/4.8.0/xen-4.8.0.tar.gz
source = http://bits.xensource.com/oss-xen/release/4.8.0/xen-4.8.0.tar.gz.sig
source = http://xenbits.xen.org/xen-extfiles/ipxe-git-827dd1bfee67daa683935ce65316f7e0f057fe1c.tar.gz
@@ -113,7 +87,66 @@ pkgbase = xen
sha256sums = 40e0760810a49f925f2ae9f986940b40eba477dc6d3e83a78baaae096513b3cf
pkgname = xen
+ install = xen.install
+ arch = x86_64
+ depends = bridge-utils
+ depends = curl
+ depends = gnutls
+ depends = iproute2
+ depends = lib32-glibc
+ depends = libaio
+ depends = libcap-ng
+ depends = libiscsi
+ depends = libnl
+ depends = libpng
+ depends = lzo
+ depends = pciutils
+ depends = python2
+ depends = sdl
+ depends = spice
+ depends = usbredir
+ depends = yajl
+ optdepends = xen-docs: Official Xen Documentation
+ optdepends = openvswitch: Optional Networking support
+ provides = xen-4.8.0
+ conflicts = xen-4.2
+ conflicts = xen-4.2-testing-hg
+ conflicts = xen-gdbsx
+ conflicts = xen-hg-unstable
+ conflicts = xen-rc
+ conflicts = xen-git
+ conflicts = xen-igvtg
+ conflicts = xen-4.3
+ conflicts = xen-4.3-testing-hg
+ conflicts = xen-4.4
+ conflicts = xen-4.5
+ conflicts = xen-4.6
+ conflicts = xen-4.7
+ conflicts = xen-4.8
+ backup = etc/conf.d/xencommons
+ backup = etc/conf.d/xendomains
+ backup = etc/xen/efi-xen.cfg
+ backup = etc/xen/cpupool
+ backup = etc/xen/grub.conf
+ backup = etc/xen/oxenstored.conf
+ backup = etc/xen/xl.conf
pkgname = xen-docs
pkgdesc = Virtual Machine Hypervisor documentation
+ arch = any
+ provides = xen-docs-4.8.0
+ conflicts = xen-docs-4.2
+ conflicts = xen-docs-4.2-testing-hg
+ conflicts = xen-docs-gdbsx
+ conflicts = xen-docs-hg-unstable
+ conflicts = xen-docs-rc
+ conflicts = xen-docs-git
+ conflicts = xen-docs-igvtg
+ conflicts = xen-docs-4.3
+ conflicts = xen-docs-4.3-testing-hg
+ conflicts = xen-docs-4.4
+ conflicts = xen-docs-4.5
+ conflicts = xen-docs-4.6
+ conflicts = xen-docs-4.7
+ conflicts = xen-docs-4.8
diff --git a/PKGBUILD b/PKGBUILD
index 9aedbbae07bf..2b7761e336b1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -53,15 +53,27 @@ pkgrel=4
pkgdesc='Virtual Machine Hypervisor & Tools'
url='http://www.xenproject.org/'
license=('GPL2')
-install="${pkgbase}.install"
changelog='ChangeLog'
validpgpkeys=('23E3222C145F4475FA8060A783FE14C957E82BD9') # Xen.org Xen tree code signing
-arch=('x86_64') # TODO What about ARM?
-conflicts=(xen-4.2{,-testing-hg} xen-{gdbsx,hg-unstable,rc,git,igvtg} xen-4.3{,-testing-hg} xen-4.{4..8})
-provides=("xen-${pkgver}")
options=(!buildflags !strip)
-# Dependencies
-depends=(
+makedepends=(
+ bin86
+ cmake
+ dev86
+ fig2dev
+ figlet
+ ghostscript
+ git
+ iasl
+ markdown
+ mingw-w64-binutils
+ nasm
+ ocaml-findlib
+ pandoc
+ perl
+ spice-protocol
+ wget
+ # Dependencies from xen
bridge-utils
curl
gnutls
@@ -81,37 +93,6 @@ depends=(
yajl
# TODO why not use system's seabios, ovmf, qemu
)
-makedepends=(
- bin86
- cmake
- dev86
- fig2dev
- figlet
- ghostscript
- git
- iasl
- markdown
- mingw-w64-binutils
- nasm
- ocaml-findlib
- pandoc
- perl
- spice-protocol
- wget
-)
-
-optdepends=(
- 'xen-docs: Official Xen Documentation'
- 'openvswitch: Optional Networking support'
-)
-backup=(
- etc/conf.d/xen{commons,domains}
- "etc/${pkgbase}/efi-xen.cfg"
- "etc/${pkgbase}/cpupool"
- "etc/${pkgbase}/grub.conf"
- "etc/${pkgbase}/oxenstored.conf"
- "etc/${pkgbase}/xl.conf"
-)
# Sources
source=(
@@ -312,6 +293,43 @@ build() {
}
package_xen() {
+ depends=(
+ bridge-utils
+ curl
+ gnutls
+ iproute2
+ lib32-glibc
+ libaio
+ libcap-ng
+ libiscsi
+ libnl
+ libpng
+ lzo
+ pciutils
+ python2
+ sdl
+ spice
+ usbredir
+ yajl
+ # TODO why not use system's seabios, ovmf, qemu
+ )
+ optdepends=(
+ 'xen-docs: Official Xen Documentation'
+ 'openvswitch: Optional Networking support'
+ )
+ backup=(
+ etc/conf.d/xen{commons,domains}
+ "etc/${pkgbase}/efi-xen.cfg"
+ "etc/${pkgbase}/cpupool"
+ "etc/${pkgbase}/grub.conf"
+ "etc/${pkgbase}/oxenstored.conf"
+ "etc/${pkgbase}/xl.conf"
+ )
+ install="${pkgbase}.install"
+ arch=('x86_64') # TODO What about ARM?
+ conflicts=(xen-4.2{,-testing-hg} xen-{gdbsx,hg-unstable,rc,git,igvtg} xen-4.3{,-testing-hg} xen-4.{4..8})
+ provides=("xen-${pkgver}")
+
cd "${srcdir}/${pkgbase}-${pkgver}"
msg2 'Installing Xen...'
@@ -376,13 +394,9 @@ package_xen() {
package_xen-docs() {
pkgdesc='Virtual Machine Hypervisor documentation'
- install=''
arch=('any')
- conflicts=()
- provides=()
- depends=()
- optdepends=()
- backup=()
+ conflicts=(xen-docs-4.2{,-testing-hg} xen-docs-{gdbsx,hg-unstable,rc,git,igvtg} xen-docs-4.3{,-testing-hg} xen-docs-4.{4..8})
+ provides=("xen-docs-${pkgver}")
cd "${srcdir}/${pkgbase}-${pkgver}"