--- PKGBUILD 2013-04-30 10:58:21.000000000 -0500 +++ PKGBUILD2 2013-07-09 12:26:23.239057008 -0500 @@ -2,7 +2,7 @@ # This pkgbuild is a modified xen4 pkgbuild. Most credits go to that maintainer. pkgname=xen-4.3 -pkgver=20130430 +pkgver=4.3.0.rc6.23.g9eabb07 pkgrel=1 pkgdesc="Xen 4.3 unstable (hypervisor tools and doc) git" arch=(i686 x86_64) @@ -13,7 +13,8 @@ conflicts=('xen' 'xen3' 'xen4' 'xen-hv-tools' 'libxen4') provides=('xen') options=(!strip) -source=(archlinux.patch +source=("git://xenbits.xen.org/xen.git" + archlinux.patch qemu.patch seabios.patch oxen.patch @@ -32,12 +33,13 @@ 09_xen hotfix.patch) -md5sums=('cba0c338220e6f39c0c296963abd0131' +md5sums=('SKIP' + 'cba0c338220e6f39c0c296963abd0131' '4aca5e9554acf5936e2be403d73e0862' 'ff8489556b32bcc76c62f20ada3c6d38' '2e9f69bbe6235a15de75a368413c1551' '6eadafc3b517bcb5a6307370d0ffda3b' - '8eefbddc84fc9062736b20662519c2f1' + '8eefbddc84fc9062736b20662519c2f1' '2c948bb3d7d3bd8ea824cc01fdb9889b' 'f9309ad9f2162aa3d201de1a2053cefa' '6c193a17fa283a05c12d0d4a42f5954d' @@ -47,50 +49,39 @@ '2c493e71f780ed2bcc69a14bef47f755' 'd2af0cebec989b2df1ae10ae26bb6c2f' 'f490d4087fb3d4866c0363d0d013f054' - '1043c13f40f82ca995f569ffcaa2dd7d' + '1043c13f40f82ca995f569ffcaa2dd7d' '1eb1de5675e4499018a37c3a5de973fe' - '8d374e3be1b7847a3c5b83a9f652c7d5' ) + '8d374e3be1b7847a3c5b83a9f652c7d5') -_gitroot="git://xenbits.xen.org/xen.git" _gitname="xen" pkgver() { - date +%Y%m%d + cd $srcdir/$_gitname + git describe --tags --long | sed 's/-/./g' } prepare() { - cd "$srcdir" - if [ -d $srcdir/$_gitname ] ; then - msg "Git checkout: Updating existing tree" - cd $_gitname && git pull origin - msg "Git checkout: Tree has been updated" - else - msg "Git checkout: Retrieving sources" - git clone $_gitroot - fi - rm -rf "$srcdir/$_gitname-build" - cp -r "$srcdir/$_gitname" "$srcdir/$_gitname-build" - cd "$srcdir/$_gitname-build" - patch -Np1 -F99 -i ../archlinux.patch - patch -Np1 -F99 -i ../qemu.patch - patch -Np1 -F99 -i ../seabios.patch - patch -Np1 -F99 -i ../hotfix.patch - patch -Np1 -F99 -i ../oxen.patch - patch -Np1 -F99 -i ../rtc.patch - patch -Np1 -i ../texi2html.patch - patch -Np1 -i ../lrt.patch + cd "$srcdir/$_gitname" + patch -Np1 -F99 -i $srcdir/archlinux.patch + patch -Np1 -F99 -i $srcdir/qemu.patch + patch -Np1 -F99 -i $srcdir/seabios.patch + patch -Np1 -F99 -i $srcdir/hotfix.patch + patch -Np1 -F99 -i $srcdir/oxen.patch + patch -Np1 -F99 -i $srcdir/rtc.patch + patch -Np1 -i $srcdir/texi2html.patch + patch -Np1 -i $srcdir/lrt.patch } build() { - cd "$srcdir/$_gitname-build" + cd "$srcdir/$_gitname" export COMPILER_PATH=/usr/bin unset CFLAGS LDFLAGS ./autogen.sh PYTHON=/usr/bin/python2 ./configure --prefix=/usr --localstatedir=/run --enable-spice --enable-usb-redir --enable-stubdom --enable-debug --enable-xen-pci-passthrough --enable-bluez --enable-libiscsi --enable-linux-aio --enable-vde --enable-nptl } package() { - cd "$srcdir/$_gitname-build" + cd "$srcdir/$_gitname" make LANG=C PYTHON=python2 DESTDIR="$pkgdir" install-xen install-tools make LANG=C -j1 PYTHON=python2 DESTDIR="$pkgdir" install-stubdom make LANG=C PYTHON=python2 DESTDIR=$pkgdir install-stubdom