[gnome-build-meta/valentindavid/gnome-boxes: 2/2] core-deps/libvirt.bst: Update and fix dependencies
- From: Valentin David <valentindavid src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-build-meta/valentindavid/gnome-boxes: 2/2] core-deps/libvirt.bst: Update and fix dependencies
- Date: Thu, 16 Jul 2020 13:14:42 +0000 (UTC)
commit d9c6c6e374d0771a1ab3557fbc3094dba367beb0
Author: Valentin David <valentin david codethink co uk>
Date: Thu Jul 16 15:12:57 2020 +0200
core-deps/libvirt.bst: Update and fix dependencies
elements/core-deps/dnsmasq.bst | 6 +++++
elements/core-deps/ebtables.bst | 8 ++++++
elements/core-deps/libvirt.bst | 22 ++++++++++++++---
elements/core-deps/qemu.bst | 54 +++++++++++++++++++++++++++++++++++++++++
elements/core-deps/yajl.bst | 8 ++++++
5 files changed, 95 insertions(+), 3 deletions(-)
---
diff --git a/elements/core-deps/dnsmasq.bst b/elements/core-deps/dnsmasq.bst
new file mode 100644
index 00000000..3d17f810
--- /dev/null
+++ b/elements/core-deps/dnsmasq.bst
@@ -0,0 +1,6 @@
+kind: make
+sources:
+- kind: tar
+ url: http://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.81.tar.xz
+depends:
+- freedesktop-sdk.bst:bootstrap-import.bst
diff --git a/elements/core-deps/ebtables.bst b/elements/core-deps/ebtables.bst
new file mode 100644
index 00000000..a6ffe174
--- /dev/null
+++ b/elements/core-deps/ebtables.bst
@@ -0,0 +1,8 @@
+kind: autotools
+sources:
+- kind: tar
+ url: http://ftp.netfilter.org/pub/ebtables/ebtables-2.0.11.tar.gz
+build-depends:
+- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
+depends:
+- freedesktop-sdk.bst:bootstrap-import.bst
diff --git a/elements/core-deps/libvirt.bst b/elements/core-deps/libvirt.bst
index c7b754f8..493b270e 100644
--- a/elements/core-deps/libvirt.bst
+++ b/elements/core-deps/libvirt.bst
@@ -1,19 +1,35 @@
kind: autotools
sources:
- kind: tar
- url: https://libvirt.org/sources/libvirt-4.9.0.tar.xz
+ url: https://libvirt.org/sources/libvirt-6.5.0.tar.xz
build-depends:
+- core-deps/rpcsvc-proto.bst
- freedesktop-sdk.bst:components/libxslt.bst
- freedesktop-sdk.bst:components/python3.bst
- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
depends:
-- freedesktop-sdk.bst:components/libnl.bst
-- core-deps/portablexdr.bst
+- sdk/glib.bst
+- core-deps/dnsmasq.bst
+- core-deps/ebtables.bst
+- core-deps/qemu.bst
+- core-deps/yajl.bst
+- freedesktop-sdk.bst:components/dbus.bst
+- freedesktop-sdk.bst:components/dmidecode.bst
- freedesktop-sdk.bst:components/gnutls.bst
+- freedesktop-sdk.bst:components/iproute2.bst
+- freedesktop-sdk.bst:components/libnl.bst
- freedesktop-sdk.bst:components/libtirpc.bst
- freedesktop-sdk.bst:components/libxml2.bst
- freedesktop-sdk.bst:components/lvm2.bst
+- freedesktop-sdk.bst:components/systemd.bst
- freedesktop-sdk.bst:bootstrap-import.bst
+variables:
+ # --disable-Werror does not work
+ conf-global: >-
+ --disable-static
+ --host=%{triplet}
+ --build=%{triplet}
+ --with-init-script=systemd
config:
install-commands:
(>):
diff --git a/elements/core-deps/qemu.bst b/elements/core-deps/qemu.bst
new file mode 100644
index 00000000..b057bb82
--- /dev/null
+++ b/elements/core-deps/qemu.bst
@@ -0,0 +1,54 @@
+kind: autotools
+
+sources:
+- kind: tar
+ url: https://download.qemu.org/qemu-5.0.0.tar.xz
+
+build-depends:
+- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
+
+depends:
+- freedesktop-sdk.bst:components/glib.bst
+- freedesktop-sdk.bst:components/libcap.bst
+- freedesktop-sdk.bst:components/pixman.bst
+- freedesktop-sdk.bst:components/python3.bst
+- freedesktop-sdk.bst:bootstrap-import.bst
+
+variables:
+ (?):
+ - arch == "x86_64":
+ targets: --target-list=x86_64-softmmu,i386-softmmu
+ - arch == "i686":
+ targets: --target-list=x86_64-softmmu,i386-softmmu
+ - arch == "aarch64":
+ targets: --target-list=aarch64-softmmu,arm-softmmu
+ - arch == "arm":
+ targets: --target-list=arm-softmmu
+ - arch == "powerpc64le":
+ targets: --target-list=ppc64-softmmu
+
+ conf-local: >-
+ --disable-werror
+ --enable-system
+ --disable-user
+
+ # --exec-prefix --disable-static are not accepted
+ conf-args: >-
+ %{targets}
+ --prefix="%{prefix}"
+ --bindir="%{bindir}"
+ --sbindir="%{sbindir}"
+ --sysconfdir="%{sysconfdir}"
+ --datadir="%{datadir}"
+ --includedir="%{includedir}"
+ --libdir="%{libdir}"
+ --libexecdir="%{libexecdir}"
+ --localstatedir="%{localstatedir}"
+ --sharedstatedir="%{sharedstatedir}"
+ --mandir="%{mandir}"
+ --infodir="%{infodir}"
+ --localstatedir=/
+ --host=%{triplet}
+ --build=%{triplet}
+ %{conf-extra}
+ %{conf-local}
diff --git a/elements/core-deps/yajl.bst b/elements/core-deps/yajl.bst
new file mode 100644
index 00000000..322dfd4c
--- /dev/null
+++ b/elements/core-deps/yajl.bst
@@ -0,0 +1,8 @@
+kind: cmake
+
+build-depends:
+- freedesktop-sdk.bst:public-stacks/buildsystem-cmake.bst
+
+sources:
+- kind: tar
+ url: http://github.com/lloyd/yajl/tarball/2.1.0
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]