From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ricardo Wurmus Subject: [PATCH 3/5] gnu: Add libvirt-glib. Date: Wed, 3 Aug 2016 17:46:01 +0200 Message-ID: <20160803154603.6939-4-rekado@elephly.net> References: <20160803154603.6939-1-rekado@elephly.net> Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:51387) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bUyNI-0006js-Sh for guix-devel@gnu.org; Wed, 03 Aug 2016 11:46:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bUyND-00052w-S7 for guix-devel@gnu.org; Wed, 03 Aug 2016 11:46:27 -0400 Received: from sender163-mail.zoho.com ([74.201.84.163]:24378) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bUyND-00052g-I5 for guix-devel@gnu.org; Wed, 03 Aug 2016 11:46:23 -0400 In-Reply-To: <20160803154603.6939-1-rekado@elephly.net> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: guix-devel@gnu.org * gnu/packages/qemu.scm (libvirt-glib): New variable. --- gnu/packages/qemu.scm | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/gnu/packages/qemu.scm b/gnu/packages/qemu.scm index 36faa7c..a577cd1 100644 --- a/gnu/packages/qemu.scm +++ b/gnu/packages/qemu.scm @@ -317,3 +317,51 @@ capabilities of recent versions of Linux. The library aims at providing long term stable C API initially for the Xen paravirtualization but should be able to integrate other virtualization mechanisms if needed.") (license lgpl2.1+))) + +(define-public libvirt-glib + (package + (name "libvirt-glib") + (version "0.2.3") + (source (origin + (method url-fetch) + (uri (string-append "ftp://libvirt.org/libvirt/glib/" + "libvirt-glib-" version ".tar.gz")) + (sha256 + (base32 + "1pahj8qa7k2307sd57rwqwq1hijya02v0sxk91hl3cw48niimcf3")))) + (build-system gnu-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-tests + (lambda _ + (substitute* "tests/test-events.c" + (("/bin/true") (which "true"))) + #t))))) + (inputs + `(("libxml2" ,libxml2) + ("libvirt" ,libvirt) + ("gobject-introspection" ,gobject-introspection) + ("glib" ,glib) + ("openssl" ,openssl) + ("cyrus-sasl" ,cyrus-sasl) + ("lvm2" ,lvm2) ; for libdevmapper + ("libyajl" ,libyajl))) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("glib" ,glib "bin") + ("vala" ,vala))) + (home-page "http://libvirt.org") + (synopsis "GLib wrapper around libvirt") + (description "libvirt-glib wraps the libvirt library to provide a +high-level object-oriented API better suited for glib-based applications, via +three libraries: + +@enumerate +@item libvirt-glib - GLib main loop integration & misc helper APIs +@item libvirt-gconfig - GObjects for manipulating libvirt XML documents +@item libvirt-gobject - GObjects for managing libvirt objects +@end enumerate +") + (license lgpl2.1+))) -- 2.9.0