summaryrefslogtreecommitdiff
path: root/libre
diff options
context:
space:
mode:
authorcoadde [Márcio Alexandre Silva Delgado] <coadde@parabola.nu>2016-04-22 02:15:47 -0300
committercoadde [Márcio Alexandre Silva Delgado] <coadde@parabola.nu>2016-04-22 02:22:33 -0300
commit6e7e74649dcdaf4c4ffce22bc4fe2c36a3873845 (patch)
tree8cd8a29c4a96b62314d48fd8f07f224d7a6694dc /libre
parent4cfce15b44fbc234a2a775245bf93be0fda7c8be (diff)
downloadabslibre-6e7e74649dcdaf4c4ffce22bc4fe2c36a3873845.tar.gz
abslibre-6e7e74649dcdaf4c4ffce22bc4fe2c36a3873845.tar.bz2
abslibre-6e7e74649dcdaf4c4ffce22bc4fe2c36a3873845.zip
qemu-static: fix PKGBUILD
Diffstat (limited to 'libre')
-rw-r--r--libre/qemu-static/PKGBUILD49
1 files changed, 25 insertions, 24 deletions
diff --git a/libre/qemu-static/PKGBUILD b/libre/qemu-static/PKGBUILD
index 834666111..503f9842a 100644
--- a/libre/qemu-static/PKGBUILD
+++ b/libre/qemu-static/PKGBUILD
@@ -9,13 +9,7 @@ pkgrel=1
arch=('i686' 'x86_64' 'armv7h')
license=('GPL2' 'LGPL2.1')
url='http://wiki.qemu.org/'
-makedepends=('python2' 'glib2-static' 'pcre-static' 'libgcrypt-static' 'libgpg-error')
-#makedepends=('pixman' 'libjpeg' 'libpng' 'sdl' 'alsa-lib' 'nss' 'glib2'
-# 'gnutls' 'bluez-libs' 'vde2' 'util-linux' 'curl' 'libsasl'
-# 'libgl' 'libpulse' 'seabios' 'libcap-ng' 'libaio' 'libseccomp'
-# 'libiscsi' 'libcacard' 'spice' 'spice-protocol' 'python2'
-# 'usbredir' 'ceph' 'glusterfs' 'libssh2' 'lzo' 'snappy')
-
+makedepends=('pixman-static' 'glib2-static' 'python2')
source=(http://wiki.qemu.org/download/${pkgbase}-${pkgver}.tar.bz2)
md5sums=('42e73182dea8b9213fa7050e168a4615')
@@ -46,23 +40,25 @@ build ()
export ARFLAGS="rv"
# http://permalink.gmane.org/gmane.comp.emulators.qemu/238740
export CFLAGS+=' -fPIC'
- ./configure --prefix=/usr --sysconfdir=/etc \
- --python=/usr/bin/python2 \
- --libexecdir=/usr/lib/qemu \
- --localstatedir=/var \
- --enable-tpm \
- --disable-system --static
+ ./configure --prefix=/usr --sysconfdir=/etc --audio-drv-list='' \
+ --python=/usr/bin/python2 --smbd=/usr/bin/smbd \
+ --disable-docs --libexecdir=/usr/lib/qemu \
+ --disable-gtk --disable-linux-aio --disable-seccomp \
+ --disable-spice --localstatedir=/var \
+ --disable-tpm \
+ --disable-modules --disable-{rbd,glusterfs,libiscsi,curl} \
+ --disable-system --static --disable-vnc \
+ --disable-attr --disable-blobs --disable-vhost-net \
+ --disable-bzip2 --disable-debug-tcg --disable-debug-info \
+ --disable-libssh2 --disable-gcrypt --disable-nettle \
+ --disable-curses --disable-kvm --disable-guest-agent \
+ --disable-coroutine-pool --disable-fdt
make V=99
}
package_qemu-static() {
pkgdesc='A generic and free processor emulator which achieves a good emulation speed by using dynamic translation (static binaries only)'
-# depends=('qemu')
-# depends=('glibc' 'pixman' 'libjpeg' 'libpng' 'sdl' 'alsa-lib' 'nss' 'glib2'
-# 'gnutls' 'bluez-libs' 'vde2' 'util-linux' 'libsasl' 'libgl'
-# 'seabios' 'libcap' 'libcap-ng' 'libaio' 'libseccomp' 'libcacard'
-# 'spice' 'usbredir' 'lzo' 'snappy' 'gcc-libs' 'zlib' 'bzip2' 'nspr'
-# 'ncurses' 'libx11' 'libusb' 'libpulse' 'libssh2' 'curl')
+ depends=('qemu')
optdepends=('qemu-arch-extra-static: extra architectures support')
options=(!strip)
@@ -72,13 +68,17 @@ package_qemu-static() {
# remove extra arch
for _arch in "${_extra_arches[@]}"; do
- rm -f usr/bin/qemu-${_arch}
+ rm -vf usr/bin/qemu-${_arch}
done
+ # rename all qemu-* binaries
+ cd usr/bin
+ rename qemu qemu-static *
+ cd ../..
+
# remove conflicting files
- rm -vr {usr/share,var}
- rm -v bin/{ivshmem-{client,server},qemu-{img,io,nbd},virtfs-proxy-helper}
- rm -v lib/qemu/qemu-bridge-helper
+ rm -vr usr/{lib,share}
+ rm -v usr/bin/{ivshmem-{client,server},qemu-static-{img,io,nbd}}
}
package_qemu-arch-extra-static() {
@@ -89,7 +89,8 @@ package_qemu-arch-extra-static() {
cd qemu-${pkgver}
install -dm755 "${pkgdir}"/usr/bin
for _arch in "${_extra_arches[@]}"; do
- install -m755 ${_arch}-*/qemu-*${_arch} "${pkgdir}"/usr/bin
+ install -m755 ${_arch}-*/qemu-${_arch} "${pkgdir}"/usr/bin
+ mv -v "${pkgdir}"/usr/bin/qemu{,-static}-${_arch}
done
# manually stripping