summaryrefslogtreecommitdiffstats
path: root/core/modules/libvirt-glib/module.build
diff options
context:
space:
mode:
Diffstat (limited to 'core/modules/libvirt-glib/module.build')
-rw-r--r--core/modules/libvirt-glib/module.build28
1 files changed, 28 insertions, 0 deletions
diff --git a/core/modules/libvirt-glib/module.build b/core/modules/libvirt-glib/module.build
new file mode 100644
index 00000000..860e2d79
--- /dev/null
+++ b/core/modules/libvirt-glib/module.build
@@ -0,0 +1,28 @@
+#!/bin/bash
+fetch_source() {
+ autoclone
+}
+
+build() {
+ local SRCDIR="${MODULE_WORK_DIR}/src/libvirt-glib"
+ local DSTDIR="${MODULE_BUILD_DIR}"
+ cde "${SRCDIR}"
+
+ # install meson (>= 0.54.0) since packaged version is too old
+ pip3 install "meson>=0.54.0"
+
+ local LIBVIRT_SRCDIR="${MODULE_WORK_DIR}/../libvirt-src/src/libvirt"
+ PKG_CONFIG_PATH="${LIBVIRT_SRCDIR}/build/src" meson build \
+ --prefix="/usr" \
+ --sysconfdir="/etc" \
+ --libexecdir="/usr/libexec" \
+ --localstatedir="/var" \
+ -Dtests=disabled \
+ -Ddocs=disabled || perror "'meson' failed."
+ ninja -v -C build || perror "'ninja' failed."
+ DESTDIR="${DSTDIR}" ninja -v -C build install || perror "'ninja install' failed."
+}
+
+post_copy() {
+ :
+}