From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:470:142:3::10]:36088) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j1v1X-0000RM-9X for guix-patches@gnu.org; Wed, 12 Feb 2020 11:38:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1j1v1W-0006VH-41 for guix-patches@gnu.org; Wed, 12 Feb 2020 11:38:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53011) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1j1v1W-0006VD-1D for guix-patches@gnu.org; Wed, 12 Feb 2020 11:38:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1j1v1V-0004ly-W8 for guix-patches@gnu.org; Wed, 12 Feb 2020 11:38:01 -0500 Subject: [bug#39579] [PATCH 2/3] gnu: osinfo-db: Add osinfo-db. Resent-Message-ID: From: Brice Waegeneire Date: Wed, 12 Feb 2020 17:37:10 +0100 Message-Id: <20200212163711.17468-2-brice@waegenei.re> In-Reply-To: <20200212163046.15761-1-brice@waegenei.re> References: <20200212163046.15761-1-brice@waegenei.re> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 39579@debbugs.gnu.org * gnu/packages/virtualization.scm (osinfo-db): New variable. --- gnu/packages/virtualization.scm | 37 +++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/gnu/packages/virtualization.scm b/gnu/packages/virtualization.scm index 57d433599a..3769ece889 100644 --- a/gnu/packages/virtualization.scm +++ b/gnu/packages/virtualization.scm @@ -92,6 +92,7 @@ #:use-module (guix build-system go) #:use-module (guix build-system meson) #:use-module (guix build-system python) + #:use-module (guix build-system trivial) #:use-module (guix download) #:use-module (guix git-download) #:use-module ((guix licenses) #:prefix license:) @@ -1422,3 +1423,39 @@ which is a hypervisor.") (description "This package contains a set of tools to assist administrators and developers in managing the database.") (license license:lgpl2.0+))) + +(define-public osinfo-db + (package + (name "osinfo-db") + (version "20200203") + (source (origin + (method url-fetch) + (uri (string-append "https://releases.pagure.org/libosinfo/osinfo-db-" + version ".tar.xz")) + (sha256 + (base32 + "1zjq1dhlci00j17dij7s3l30hybzmaykpk5b6bd5xbllp745njn5")))) + (build-system trivial-build-system) + (arguments + `(#:modules ((guix build utils)) + #:builder + (begin + (use-modules (guix build utils)) + (let* ((out (assoc-ref %outputs "out")) + (osinfo-dir (string-append out "/share/osinfo")) + (source (assoc-ref %build-inputs "source"))) + (set-path-environment-variable + "PATH" '("bin") + (list (assoc-ref %build-inputs "osinfo-db-tools"))) + (mkdir-p osinfo-dir) + (invoke "osinfo-db-import" "--dir" osinfo-dir source) + #t)))) + (native-inputs + `(("intltool" ,intltool) + ("osinfo-db-tools" ,osinfo-db-tools))) + (home-page "https://gitlab.com/libosinfo/osinfo-db") + (synopsis "Database of information about operating systems") + (description "Osinfo-db provides the database files for use with the +libosinfo library. It provides information about guest operating systems for +use with virtualization provisioning tools") + (license license:lgpl2.0+))) -- 2.25.0