aboutsummaryrefslogtreecommitdiffstats
path: root/main/libvirt
diff options
context:
space:
mode:
Diffstat (limited to 'main/libvirt')
-rw-r--r--main/libvirt/APKBUILD199
-rw-r--r--main/libvirt/libvirt.confd27
-rw-r--r--main/libvirt/libvirt.initd88
-rwxr-xr-xmain/libvirt/libvirt.post-install5
-rw-r--r--main/libvirt/musl-fix-includes.patch12
-rw-r--r--main/libvirt/stderr-fix.patch13
-rw-r--r--main/libvirt/virtlockd.initd25
-rw-r--r--main/libvirt/virtlogd.initd24
8 files changed, 0 insertions, 393 deletions
diff --git a/main/libvirt/APKBUILD b/main/libvirt/APKBUILD
deleted file mode 100644
index 73697ea2c7..0000000000
--- a/main/libvirt/APKBUILD
+++ /dev/null
@@ -1,199 +0,0 @@
-# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
-pkgname=libvirt
-pkgver=6.6.0
-_ver="${pkgver/_rc/-rc}"
-pkgrel=0
-pkgdesc="A virtualization API for several hypervisor and container systems"
-url="https://libvirt.org/"
-arch="all"
-options="!check"
-license="LGPL-2.1-or-later"
-_daemon_deps="bridge-utils dmidecode dnsmasq ip6tables iptables"
-_client_deps="pm-utils gnutls-utils netcat-openbsd"
-depends="lvm2"
-depends_dev="libtirpc-dev"
-makedepends="augeas-dev cyrus-sasl-dev device-mapper
- e2fsprogs-dev gnutls-dev libcap-ng-dev libgpg-error-dev
- netcf-dev libnl3-dev libxml2-dev libxslt-dev libtasn1-dev
- lvm2-dev lxc-dev libgcrypt-dev parted-dev perl pkgconfig
- eudev-dev zlib-dev yajl-dev libpcap-dev curl-dev libpciaccess-dev
- polkit-dev readline-dev linux-headers jansson-dev
- $depends_dev perl-xml-xpath
- fuse-dev util-linux libxml2-utils bash-completion $_daemon_deps $_client_deps
- automake autoconf libtool rpcsvc-proto py3-docutils
- "
-install="$pkgname.post-install"
-subpackages="$pkgname-static $pkgname-libs $pkgname-dev $pkgname-doc $pkgname-client $pkgname-daemon
- $pkgname-lang $pkgname-lxc $pkgname-qemu $pkgname-uml::noarch $pkgname-vbox
- $pkgname-bash-completion:bashcomp:noarch"
-source="https://libvirt.org/sources/libvirt-$pkgver.tar.xz
- libvirt.confd
- libvirt.initd
- virtlogd.initd
- virtlockd.initd
- musl-fix-includes.patch
- stderr-fix.patch
- "
-if [ "$CARCH" = "x86_64" ]; then
- subpackages="$subpackages $pkgname-xen"
- makedepends="$makedepends xen-dev zfs"
-fi
-subpackages="$subpackages $pkgname-common-drivers:_common_drivers"
-
-# secfixes:
-# 5.5.0-r0:
-# - CVE-2019-10168
-# - CVE-2019-10167
-# - CVE-2019-10166
-# - CVE-2019-10161
-
-prepare() {
- default_prepare
- mkdir -p build
- cd build
- autoreconf -fi ../
-}
-
-build() {
- cd build
- # qemu sets libexec dir to /usr/lib/qemu
- export ac_cv_path_QEMU_BRIDGE_HELPER="/usr/lib/qemu/qemu-bridge-helper"
- [ "$CARCH" = x86_64 ] && local _xen_opt="--with-libxl"
- [ "$CARCH" = x86_64 ] && local _zfs_opt="--with-storage-zfs"
- ../configure \
- --build=$CBUILD \
- --host=$CHOST \
- --prefix=/usr \
- --sysconfdir=/etc \
- --mandir=/usr/share/man \
- --infodir=/usr/share/info \
- --libexec=/usr/lib/"$pkgname" \
- $_xen_opt \
- $_zfs_opt \
- --with-polkit \
- --with-storage-fs \
- --with-storage-lvm \
- --enable-static \
- --with-qemu \
- --with-qemu-group=kvm \
- --with-qemu-user=qemu
- make
-}
-
-package() {
- cd build
- make DESTDIR="$pkgdir" install
- install -Dm755 $srcdir/$pkgname.initd $pkgdir/etc/init.d/libvirtd
- install -Dm644 $srcdir/$pkgname.confd $pkgdir/etc/conf.d/libvirtd
- install -Dm755 $srcdir/virtlogd.initd $pkgdir/etc/init.d/virtlogd
- install -Dm755 $srcdir/virtlockd.initd $pkgdir/etc/init.d/virtlockd
-
- install -d "$pkgdir"/lib/modules-load.d
- echo "tun" > "$pkgdir"/lib/modules-load.d/libvirt.conf
-
- rm -rf "$pkgdir"/usr/lib/charset.alias
- rmdir -p "$pkgdir"/usr/lib 2>/dev/null || true
-}
-
-dev() {
- default_dev
- mkdir -p "$subpkgdir"/usr/share/libvirt
- mv "$pkgdir"/usr/share/libvirt/api \
- "$subpkgdir"/usr/share/libvirt/
-}
-
-daemon() {
- cd "$builddir"
- pkgdesc="libvirt daemon package"
- depends="libvirt-client $_daemon_deps"
- replaces="libvirt"
- mkdir -p "$subpkgdir"/etc/$pkgname \
- "$subpkgdir"/etc/logrotate.d \
- "$subpkgdir"/usr/sbin
- mv "$pkgdir"/etc/init.d "$subpkgdir"/etc
- mv "$pkgdir"/etc/conf.d "$subpkgdir"/etc
- mv "$pkgdir"/lib/modules-load.d "$subpkgdir"/lib
- mv "$pkgdir"/etc/$pkgname/libvirtd.conf "$subpkgdir"/etc/libvirt/
- mv "$pkgdir"/usr/sbin/libvirtd "$subpkgdir"/usr/sbin/
- mv "$pkgdir"/etc/logrotate.d/libvirtd "$subpkgdir"/etc/logrotate.d/
-}
-
-client() {
- cd "$builddir"
- pkgdesc="libvirt client package"
- depends="libvirt $_client_deps"
- replaces="libvirt"
- mkdir -p "$subpkgdir"/etc/$pkgname "$subpkgdir"/usr/bin \
- "$subpkgdir"/usr/lib
- mv "$pkgdir"/etc/$pkgname/$pkgname.conf "$subpkgdir"/etc/libvirt/
- mv "$pkgdir"/usr/bin/* "$subpkgdir"/usr/bin/
-}
-
-static() {
- pkgdesc="$pkgname static libraries"
- mkdir -p "$subpkgdir"/usr/lib
- cd "$pkgdir"
- for _lib in $(find . -name '*.a'); do
- mkdir -p "$subpkgdir"/${_lib%/*}
- mv "$_lib" "$subpkgdir"/${_lib%/*}/
- done
-}
-
-bashcomp() {
- depends=""
- pkgdesc="Bash completions for $pkgname"
- install_if="$pkgname=$pkgver-r$pkgrel bash-completion"
- mkdir -p "$subpkgdir"/usr/share/
- mv "$pkgdir"/usr/share/bash-completion \
- "$subpkgdir"/usr/share/
-}
-
-_mv_driver() {
- local _name="$1" _drivers="$2" _pkg="$3"
- pkgdesc="$_name driver for libvirt"
- depends="$pkgname-daemon=$pkgver-r$pkgrel
- $pkgname-common-drivers=$pkgver-r$pkgrel"
- replaces="libvirt"
- if [ -n "$_pkg" ]; then
- install_if="$pkgname-daemon=$pkgver-r$pkgrel $_pkg"
- else
- install_if=
- fi
- local _dir=/usr/lib/libvirt/connection-driver
- mkdir -p "$subpkgdir"/$_dir \
- "$subpkgdir"/etc/libvirt \
- "$subpkgdir"/etc/logrotate.d
- local _d
- cd "$pkgdir"
- for _d in $_drivers; do
- find * -name "*$_d[.-]*" -o -name "*$_d" | while read _f; do
- mkdir -p "$subpkgdir"/${_f%/*}
- mv "$pkgdir"/$_f "$subpkgdir"/$_f
- done
- done
-}
-
-qemu() { _mv_driver "QEMU" qemu qemu; }
-xen() { _mv_driver "XEN" "libxl xen" xen; }
-lxc() { _mv_driver "LXC" lxc lxc; }
-uml() { _mv_driver "UML" uml; }
-vbox() { _mv_driver "VirtualBox" vbox; }
-
-_common_drivers() {
- pkgdesc="Common libvirt daemon drivers"
- replaces="libvirt"
- mkdir -p "$subpkgdir"/usr/lib/libvirt \
- "$subpkgdir"/etc/libvirt/nwfilter
- mv "$pkgdir"/usr/lib/libvirt/connection-driver \
- "$subpkgdir"/usr/lib/libvirt/
- mv "$pkgdir"/etc/libvirt/nwfilter \
- "$subpkgdir"/etc/libvirt/
-}
-
-sha512sums="55091addcf43d3c0bdd50f9378b588351181d191272d5a19220a0babe0893c1f6e0f1e41a7f51b8c1fb8e2098236b273e1a18b81573f4008ee3cf65374ba9465 libvirt-6.6.0.tar.xz
-9aba6ab73219a635c64a340ee8887356e644445c9128734cbce73f5d54778378da2f10a190365ad88a7db8bc95b1fb17f0c6ca41fc41bb786c09e1afe84d65dc libvirt.confd
-734afb83b7a4703dd238f1d89dbc853a8c73bcf1994af648c41ab01ae4088e5c7a423f0cb91e5e31f2ae5e60c66d08a6e1583a1e3b88bb5554e0f9fd15ecc15c libvirt.initd
-36b85f473d292be8df415256d01a562131d8ae61450ba3893658090a12d589ca32215382f56f286a830b4e59ffd98fbe1d92004f2ce14ca0834451b943cd8f2f virtlogd.initd
-a4c4d26e4111931acbe7594451bf963a36c8db33c64b1bc447ab4758bb92803510bebee0511d6bc16ba80c289ab6f87e74377d47bf560412f9adb9c161a206d9 virtlockd.initd
-dfe042c596028125bf8548115de2922683829c4716f6b0efb8efc38518670e3e848481661b9714bb0664c1022b87e8f3c0773611fe10187b0bc588e2336ada0c musl-fix-includes.patch
-d32551d56eae2c33bab7571964f76421336967918c293cd1d18fc66626a7ead3551b5672a9e3fc3d8b7bca82cc0abb17e428ee8271d04d73bc06fd16309918b3 stderr-fix.patch"
diff --git a/main/libvirt/libvirt.confd b/main/libvirt/libvirt.confd
deleted file mode 100644
index d51bdb99d1..0000000000
--- a/main/libvirt/libvirt.confd
+++ /dev/null
@@ -1,27 +0,0 @@
-# /etc/conf.d/libvirtd
-
-# You may want to add '--listen' to have libvirtd listen for tcp/ip connections
-# if you want to use libvirt for remote control
-
-# Please consult 'libvirtd --help' for more options
-
-#LIBVIRTD_OPTS="--listen"
-
-# Valid options:
-# * shutdown - Sends an ACPI shutdown (think when you tap the power button
-# on your machine and it begins a graceful shutdown). If your
-# VM ignores this, it will have the power yanked out from under
-# it in LIBVIRTD_KVM_SHUTDOWN_MAXWAIT seconds.
-# * managedsave - Performs a state save external to the VM. qemu-kvm will stop
-# stop the CPU and save off all state to a separate file. When
-# the machine is started again, it will resume like nothing ever
-# happened. This is guarenteed to always successfully stop your
-# machine and restart it. However it may take some time to finish.
-# * none - No attempts will be made to stop any VMs. If you are restarting your
-# machine the qemu-kvm process will be simply killed, which may result
-# in your VMs having disk corruption.
-LIBVIRTD_KVM_SHUTDOWN="managedsave"
-
-# Timeout in seconds until stopping libvirtd and "pulling the plug" on the
-# remaining VM's still in a running state
-#LIBVIRTD_KVM_SHUTDOWN_MAXWAIT="500"
diff --git a/main/libvirt/libvirt.initd b/main/libvirt/libvirt.initd
deleted file mode 100644
index 693b77b886..0000000000
--- a/main/libvirt/libvirt.initd
+++ /dev/null
@@ -1,88 +0,0 @@
-#!/sbin/openrc-run
-
-extra_started_commands="reload"
-
-depend() {
- need net virtlogd
- use virtlockd
- after firewall
-}
-
-libvirtd_virsh() {
- # Silence errors because virsh always throws an error about
- # not finding the hypervisor version when connecting to libvirtd
- LC_ALL=C virsh -c qemu:///system "$@" 2>/dev/null
-}
-
-libvirtd_dom_list() {
- # Make sure that it wouldn't be confused if the domain name
- # contains the word running.
- libvirtd_virsh list | awk '$3 == "running" { print $1 }'
-}
-
-libvirtd_dom_count() {
- # Make sure that it wouldn't be confused if the domain name
- # contains the word running.
- libvirtd_virsh list | awk 'BEGIN { count = 0 } \
- $3 == "running" { count++ } \
- END { print count }'
-}
-
-start() {
- ebegin "Starting libvirtd"
- start-stop-daemon --start \
- --env KRB5_KTNAME=/etc/libvirt/krb5.tab \
- --exec /usr/sbin/libvirtd --quiet -- -d ${LIBVIRTD_OPTS}
- eend $?
-}
-
-stop() {
- ebegin "Stopping libvirtd"
- # try to shutdown all (KVM/Qemu) domains
- DOM_COUNT="$(libvirtd_dom_count)"
- if [ "${LIBVIRTD_KVM_SHUTDOWN}" != "none" ] \
- && [ "${DOM_COUNT}" != "0" ] ; then
-
- einfo " Shutting down domain(s):"
- for DOM_ID in $(libvirtd_dom_list) ; do
- NAME="$(libvirtd_virsh domname ${DOM_ID} | head -n 1)"
- einfo " ${NAME}"
- libvirtd_virsh ${LIBVIRTD_KVM_SHUTDOWN} ${DOM_ID} > /dev/null
- done
-
- if [ -n "${LIBVIRTD_KVM_SHUTDOWN_MAXWAIT}" ] ; then
- COUNTER="${LIBVIRTD_KVM_SHUTDOWN_MAXWAIT}"
- else
- COUNTER=500
- fi
-
- if [ "${LIBVIRTD_KVM_SHUTDOWN}" = "shutdown" ]; then
- einfo " Waiting ${COUNTER} seconds while domains shutdown ..."
- DOM_COUNT="$(libvirtd_dom_count)"
- while [ ${DOM_COUNT} -gt 0 ] && [ ${COUNTER} -gt 0 ] ; do
- DOM_COUNT="$(libvirtd_dom_count)"
- sleep 1
- COUNTER=$((${COUNTER} - 1))
- echo -n "."
- done
- fi
-
- DOM_COUNT="$(libvirtd_dom_count)"
- if [ "${DOM_COUNT}" != "0" ] ; then
- eerror " !!! Some guests are still running, stopping anyways"
- fi
-
- fi
- start-stop-daemon --stop --quiet --exec /usr/sbin/libvirtd --pidfile=/var/run/libvirtd.pid
- eend $?
-}
-
-reload() {
- ebegin "Reloading libvirtd without shutting down your VMs"
- start-stop-daemon --stop --quiet --exec /usr/sbin/libvirtd --pidfile=/var/run/libvirtd.pid
- if [ $? -ne 0 ]; then
- eend $?
- fi
- start-stop-daemon --start --quiet --exec /usr/sbin/libvirtd -- -d ${LIBVIRTD_OPTS}
- eend $?
-}
diff --git a/main/libvirt/libvirt.post-install b/main/libvirt/libvirt.post-install
deleted file mode 100755
index a7477012d3..0000000000
--- a/main/libvirt/libvirt.post-install
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-addgroup -S libvirt 2>/dev/null
-
-exit 0
diff --git a/main/libvirt/musl-fix-includes.patch b/main/libvirt/musl-fix-includes.patch
deleted file mode 100644
index 6b7cee93d5..0000000000
--- a/main/libvirt/musl-fix-includes.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/src/storage/storage_backend_fs.c b/src/storage/storage_backend_fs.c
-index 0837443..0954e11 100644
---- a/src/storage/storage_backend_fs.c
-+++ b/src/storage/storage_backend_fs.c
-@@ -26,6 +26,7 @@
- #include <sys/types.h>
- #include <sys/stat.h>
- #include <fcntl.h>
-+#include <paths.h>
-
- #include "virerror.h"
- #include "storage_backend_fs.h"
diff --git a/main/libvirt/stderr-fix.patch b/main/libvirt/stderr-fix.patch
deleted file mode 100644
index 9d26721872..0000000000
--- a/main/libvirt/stderr-fix.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- a/src/qemu/qemu_process.c 2019-03-07 18:52:23.722271821 +0100
-+++ b/src/qemu/qemu_process.c 2019-03-07 18:53:53.129064501 +0100
-@@ -92,6 +92,10 @@
-
- VIR_LOG_INIT("qemu.qemu_process");
-
-+#ifdef stderr
-+# undef stderr
-+#endif
-+
- /**
- * qemuProcessRemoveDomainStatus
- *
diff --git a/main/libvirt/virtlockd.initd b/main/libvirt/virtlockd.initd
deleted file mode 100644
index ebb7ecf9fd..0000000000
--- a/main/libvirt/virtlockd.initd
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-description="libvirt virtual machine lock manager"
-command="/usr/sbin/virtlockd"
-command_args="-d"
-pidfile="/var/run/virtlockd.pid"
-
-extra_started_commands="reload"
-description_reload="re-exec the daemon, while maintaining locks and clients"
-
-
-depend() {
- after ntp-client ntpd nfs nfsmount corosync
-}
-
-reload() {
- ebegin "re-exec() virtlockd"
-
- start-stop-daemon --signal SIGUSR1 \
- --exec "${command}" --pidfile "${pidfile}"
-}
-
diff --git a/main/libvirt/virtlogd.initd b/main/libvirt/virtlogd.initd
deleted file mode 100644
index 0d3493bd56..0000000000
--- a/main/libvirt/virtlogd.initd
+++ /dev/null
@@ -1,24 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-description="libvirt virtual machine logging manager"
-command="/usr/sbin/virtlogd"
-command_args="-d"
-pidfile="/var/run/virtlogd.pid"
-
-extra_started_commands="reload"
-description_reload="re-exec the daemon, while maintaining open connections"
-
-
-depend() {
- after ntp-client ntpd nfs nfsmount corosync
-}
-
-reload() {
- ebegin "re-exec() virtlogd"
-
- start-stop-daemon --signal SIGUSR1 \
- --exec "${command}" --pidfile "${pidfile}"
-}