diff options
author | Brice Waegeneire <brice@waegenei.re> | 2020-02-16 21:47:11 +0100 |
---|---|---|
committer | Jakub Kądziołka <kuba@kadziolka.net> | 2020-02-18 08:22:12 +0100 |
commit | a838fa282c626116308dd2d1b0012d7df6f044a0 (patch) | |
tree | 8b9d6384e685cd23ac979cb559f7ec46afb2e4c8 | |
parent | e9126381574b36026b88b85b78731b791e34248e (diff) | |
download | guix-a838fa282c626116308dd2d1b0012d7df6f044a0.tar guix-a838fa282c626116308dd2d1b0012d7df6f044a0.tar.gz |
gnu: osinfo-db: Add osinfo-db.
* gnu/packages/virtualization.scm (osinfo-db): New variable.
Signed-off-by: Jakub Kądziołka <kuba@kadziolka.net>
-rw-r--r-- | gnu/packages/virtualization.scm | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/gnu/packages/virtualization.scm b/gnu/packages/virtualization.scm index dfbe855375..11bf38144d 100644 --- a/gnu/packages/virtualization.scm +++ b/gnu/packages/virtualization.scm @@ -93,6 +93,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:) @@ -1419,3 +1420,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")) + (osinfo-db-import + (string-append (assoc-ref %build-inputs "osinfo-db-tools") + "/bin/osinfo-db-import"))) + (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+))) |