Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=c67f3068c768e755f6f94d6b3a0bb9577406c7ab

commit c67f3068c768e755f6f94d6b3a0bb9577406c7ab
Author: Miklos Vajna <[email protected]>
Date:   Sun Dec 30 19:36:36 2012 +0100

libvirt-0.9.11.3-7-x86_64

- drop sysv support
- get this build with latest automake

diff --git a/source/xlib-extra/libvirt/FrugalBuild 
b/source/xlib-extra/libvirt/FrugalBuild
index eb6ed6b..99023c3 100644
--- a/source/xlib-extra/libvirt/FrugalBuild
+++ b/source/xlib-extra/libvirt/FrugalBuild
@@ -3,7 +3,7 @@

pkgname=libvirt
pkgver=0.9.11.3
-pkgrel=6
+pkgrel=7
pkgdesc="libvirt is a library providing access to information from various 
virtualization tools"
url="http://libvirt.org";
depends=('libxml2' 'gnutls>=2.12.12' 'cyrus-sasl' 'parted>=3.1' \
@@ -15,11 +15,9 @@ groups=('xlib-extra')
archs=('x86_64' 'i686')
up2date="Flasttar ftp://ftp.libvirt.org/$pkgname/stable_updates/";
backup=(etc/sysconfig/libvirtd etc/sysconfig/libvirt-guests 
etc/libvirt/libvirtd.conf etc/libvirt/libvirt.conf)
-source=(ftp://ftp.libvirt.org/$pkgname/stable_updates/$pkgname-$pkgver.tar.gz 
rc.libvirtd rc.libvirt-guests \
+source=(ftp://ftp.libvirt.org/$pkgname/stable_updates/$pkgname-$pkgver.tar.gz \
libvirt-guests fix_iptables_path.patch libnl3.patch services.patch)
sha1sums=('2bcb00a901113f53fb5eb3fd2d2a3b3e68dcc0f4' \
-          'c14b6de4e3bf04c12757606223e165f37ffc9ea7' \
-          '1ede84a711b8ca63c04af077fd1e915f6491221a' \
'5dfe166fee4ca188dab779f842aac9868bff265b' \
'3ef036f94a6903e871e2ae8ea2b01fa81943e375' \
'00ffb171da0c0209c96ff42ecaa81b3caa15b3be' \
@@ -34,19 +32,18 @@ subgroups=('devel-extra')
subarchs=('x86_64 i686')
options=('scriptlet')

-_F_sysvinit_units=(libvirtd libvirt-guests)
_F_systemd_units=(libvirtd= libvirt-guests=)
Finclude systemd

build() {
Fpatchall
+       sed -i '/AM_PROG_CC_STDC/d' configure.ac # replaced by AC_PROG_CC
+       sed -i 's/undefine/virsh-undefine/' tests/Makefile.am # backport of 
a20f06d9d9b0353d7fb7a8e11a631253d5961b96
Fautoreconf
Fmake
Fmakeinstall
Fsplit libvirt-python usr/lib/python*
Fsplit libvirt-python usr/share/doc/libvirt-python-$pkgver
-       Frcd2 libvirtd
-       Frcd2 libvirt-guests
Frm /var/run
Fmkdir /etc/tmpfiles.d
cat > $Fdestdir/etc/tmpfiles.d/libvirt.conf << EOF
diff --git a/source/xlib-extra/libvirt/rc.libvirt-guests 
b/source/xlib-extra/libvirt/rc.libvirt-guests
deleted file mode 100644
index 197ec87..0000000
--- a/source/xlib-extra/libvirt/rc.libvirt-guests
+++ /dev/null
@@ -1,267 +0,0 @@
-#!/bin/bash
-
-# (c) 2010 Miklos Vajna <[email protected]>
-# (c) 2010 Jiri Denemark <[email protected]>
-# rc.libvirt-guests for Frugalware
-# distributed under GPL License
-
-# chkconfig: 345 99 01
-# description:  This is a script for suspending active libvirt guests \
-#               on shutdown and resuming them on next boot \
-#               See http://libvirt.org
-
-source /lib/initscripts/functions
-TEXTDOMAIN=libvirt-guests
-TEXTDOMAINDIR=/lib/initscripts/messages
-
-actions=(restart start status stop)
-
-sysconfdir=/etc
-localstatedir=/var
-libvirtd=/usr/sbin/libvirtd
-
-URIS=default
-ON_BOOT=start
-ON_SHUTDOWN=suspend
-SHUTDOWN_TIMEOUT=0
-
-test -f "$sysconfdir"/sysconfig/libvirt-guests && . 
"$sysconfdir"/sysconfig/libvirt-guests
-
-LISTFILE="$localstatedir"/lib/libvirt/libvirt-guests
-VAR_SUBSYS_LIBVIRT_GUESTS="$localstatedir"/lock/subsys/libvirt-guests
-
-pid="test -e $VAR_SUBSYS_LIBVIRT_GUESTS && echo t"
-
-RETVAL=0
-
-retval() {
-    "$@"
-    if [ $? -ne 0 ]; then
-        RETVAL=1
-        return 1
-    else
-        return 0
-    fi
-}
-
-run_virsh() {
-    uri=$1
-    shift
-
-    if [ "x$uri" = xdefault ]; then
-        conn=
-    else
-        conn="-c $uri"
-    fi
-
-    virsh $conn "$@" </dev/null
-}
-
-run_virsh_c() {
-    ( export LC_ALL=C; run_virsh "$@" )
-}
-
-list_guests() {
-    uri=$1
-
-    list=$(run_virsh_c $uri list)
-    if [ $? -ne 0 ]; then
-        RETVAL=1
-        return 1
-    fi
-
-    uuids=
-    for id in $(echo "$list" | awk 'NR > 2 {print $1}'); do
-        uuid=$(run_virsh_c $uri dominfo $id | awk '/^UUID:/{print $2}')
-        if [ -z "$uuid" ]; then
-            RETVAL=1
-            return 1
-        fi
-        uuids="$uuids $uuid"
-    done
-
-    echo $uuids
-}
-
-guest_name() {
-    uri=$1
-    uuid=$2
-
-    name=$(run_virsh_c $uri dominfo $uuid 2>/dev/null | \
-           awk '/^Name:/{print $2}')
-    [ -n "$name" ] || name=$uuid
-
-    echo "$name"
-}
-
-guest_is_on() {
-    uri=$1
-    uuid=$2
-
-    guest_running=false
-    info=$(run_virsh_c $uri dominfo $uuid)
-    if [ $? -ne 0 ]; then
-        RETVAL=1
-        return 1
-    fi
-
-    id=$(echo "$info" | awk '/^Id:/{print $2}')
-
-    [ -n "$id" ] && [ "x$id" != x- ] && guest_running=true
-    return 0
-}
-
-started() {
-    touch "$VAR_SUBSYS_LIBVIRT_GUESTS"
-}
-
-rc_start() {
-
-       if [ ! -f "$LISTFILE" ]; then
-               msg $"Guests are already running"
-               started
-               ok 999
-               return 0
-       fi
-
-    if [ "x$ON_BOOT" != xstart ]; then
-        msg $"libvirt-guests is configured not to start any guests on boot"
-        rm -f "$LISTFILE"
-        started
-       ok 999
-        return 0
-    fi
-
-    while read uri list; do
-        configured=false
-        for confuri in $URIS; do
-            if [ $confuri = $uri ]; then
-                configured=true
-                break
-            fi
-        done
-        if ! $configured; then
-            msg $"Ignoring guests on $uri URI"
-            continue
-        fi
-
-        for guest in $list; do
-            name=$(guest_name $uri $guest)
-            msg $"Resuming guest $name: "
-            if guest_is_on $uri $guest; then
-                if $guest_running; then
-                    echo $"already active"
-                   ok 999
-                else
-                    retval run_virsh $uri start "$name" >/dev/null
-                   ok $?
-                fi
-            fi
-        done
-    done <"$LISTFILE"
-
-    rm -f "$LISTFILE"
-    started
-}
-
-suspend_guest()
-{
-    uri=$1
-    guest=$2
-
-    name=$(guest_name $uri $guest)
-    label=$"Suspending $name: "
-    msg "$label"
-    run_virsh $uri managedsave $guest >/dev/null
-    ok $?
-}
-
-shutdown_guest()
-{
-    uri=$1
-    guest=$2
-
-    name=$(guest_name $uri $guest)
-    label=$"Shutting down $name: "
-    echo -n "$label"
-    retval run_virsh $uri shutdown $guest >/dev/null || return
-    timeout=$SHUTDOWN_TIMEOUT
-    while [ $timeout -gt 0 ]; do
-        sleep 1
-        timeout=$[timeout - 1]
-        guest_is_on $uri $guest || return
-        $guest_running || break
-        printf '\r%s%-12d ' "$label" $timeout
-    done
-
-    if guest_is_on $uri $guest; then
-        if $guest_running; then
-            printf '\r%s%-12s\n' "$label" $"failed to shutdown in time"
-        else
-            printf '\r%s%-12s\n' "$label" $"done"
-        fi
-    fi
-}
-
-rc_stop() {
-    # last stop was not followed by start
-    if [ -f "$LISTFILE" ]; then
-       if [ "x$ON_SHUTDOWN" = xshutdown ]; then
-               msg $"Guests are already shut down"
-        else
-            msg $"Guests are already suspended"
-        fi
-           ok 999
-           return 0
-    fi
-
-    suspending=true
-    if [ "x$ON_SHUTDOWN" = xshutdown ]; then
-        suspending=false
-        if [ $SHUTDOWN_TIMEOUT -le 0 ]; then
-            echo $"Shutdown action requested but SHUTDOWN_TIMEOUT was not set"
-            RETVAL=6
-            return
-        fi
-    fi
-
-    : >"$LISTFILE"
-    for uri in $URIS; do
-
-        if [ "x$uri" = xdefault ] && [ ! -x "$libvirtd" ]; then
-            echo $"libvirtd not installed; skipping this URI."
-            continue
-        fi
-
-        list=$(list_guests $uri)
-        if [ $? -eq 0 ]; then
-            empty=true
-            for uuid in $list; do
-                empty=false
-            done
-            if $empty; then
-                hint $"no running guests."
-            else
-                echo $uri $list >>"$LISTFILE"
-            fi
-        fi
-    done
-
-    while read uri list; do
-        if ! $suspending; then
-            msg $"Shutting down guests on $uri URI..."
-        fi
-
-        for guest in $list; do
-            if $suspending; then
-                suspend_guest $uri $guest
-            else
-                shutdown_guest $uri $guest
-            fi
-        done
-    done <"$LISTFILE"
-
-    rm -f "$VAR_SUBSYS_LIBVIRT_GUESTS"
-}
-
-rc_exec $1
diff --git a/source/xlib-extra/libvirt/rc.libvirtd 
b/source/xlib-extra/libvirt/rc.libvirtd
deleted file mode 100644
index da8016c..0000000
--- a/source/xlib-extra/libvirt/rc.libvirtd
+++ /dev/null
@@ -1,41 +0,0 @@
-#!/bin/bash
-
-# (c) 2010 Miklos Vajna <[email protected]>
-# rc.libvirtd for Frugalware
-# distributed under GPL License
-
-# chkconfig: 2345 95 05
-# description: Manages virtual machines
-
-source /lib/initscripts/functions
-TEXTDOMAIN=libvirtd
-TEXTDOMAINDIR=/lib/initscripts/messages
-
-actions=(restart start status stop)
-daemon=$"libvirt daemon"
-
-pid="cat /var/run/libvirtd.pid 2> /dev/null"
-
-rc_start()
-{
-       start_msg
-       if [[ "$(eval $pid)" == "" ]] ; then
-               libvirtd --daemon
-               ok $?
-       else
-               ok 999
-       fi
-}
-
-rc_stop()
-{
-       stop_msg
-       if [[ "$(eval $pid)" != "" ]] ; then
-               killall libvirtd
-               ok $?
-       else
-               ok 999
-       fi
-}
-
-rc_exec $1
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to