qemu: Add more dependencies. Fix building

This commit is contained in:
Alexey Pavlov
2018-11-28 15:37:36 +03:00
parent 56f0aa4b0d
commit fc7fc237d0
2 changed files with 29 additions and 5 deletions

View File

@@ -0,0 +1,16 @@
--- qemu-3.0.0/include/qemu/osdep.h.orig 2018-11-28 14:06:45.404308700 +0300
+++ qemu-3.0.0/include/qemu/osdep.h 2018-11-28 14:06:57.699130400 +0300
@@ -452,10 +452,13 @@
int qemu_get_thread_id(void);
#ifndef CONFIG_IOVEC
+#ifndef STRUCT_IOVEC_DEFINED
+#define STRUCT_IOVEC_DEFINED 1
struct iovec {
void *iov_base;
size_t iov_len;
};
+#endif
/*
* Use the same value as Linux for now.
*/

View File

@@ -14,6 +14,7 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-gcc"
'perl' 'bison' 'bsdtar')
depends=("${MINGW_PACKAGE_PREFIX}-capstone"
"${MINGW_PACKAGE_PREFIX}-curl"
"${MINGW_PACKAGE_PREFIX}-cyrus-sasl"
"${MINGW_PACKAGE_PREFIX}-glib2"
"${MINGW_PACKAGE_PREFIX}-gnutls"
"${MINGW_PACKAGE_PREFIX}-gtk3"
@@ -26,11 +27,18 @@ depends=("${MINGW_PACKAGE_PREFIX}-capstone"
"${MINGW_PACKAGE_PREFIX}-snappy"
"${MINGW_PACKAGE_PREFIX}-SDL"
"${MINGW_PACKAGE_PREFIX}-usbredir")
source=(https://download.qemu.org/${_realname}-${pkgver}.tar.xz)
sha256sums=('8d7af64fe8bd5ea5c3bdf17131a8b858491bcce1ee3839425a6d91fb821b5713')
source=(https://download.qemu.org/${_realname}-${pkgver}.tar.xz
001-iovec-sasl-conflict.patch)
sha256sums=('8d7af64fe8bd5ea5c3bdf17131a8b858491bcce1ee3839425a6d91fb821b5713'
'87525c95012de861fc7d5ff1554741ed23fae732bb50258a9d8083c43c5a2420')
prepare() {
cd "${srcdir}/${_realname}-${pkgver}"
patch -p1 -i ${srcdir}/001-iovec-sasl-conflict.patch
}
build() {
cd "$srcdir/$_realname-$pkgver"
cd "${srcdir}/${_realname}-${pkgver}"
./configure \
--disable-stack-protector \
--disable-werror \
@@ -56,6 +64,6 @@ build() {
}
package() {
cd "$srcdir/$_realname-$pkgver"
make DESTDIR="$pkgdir/" install
cd "${srcdir}/${_realname}-${pkgver}"
make DESTDIR="${pkgdir}/" install
}