gnu: libosinfo: Include operating systems list.

* gnu/packages/virtualization.scm (libosinfo)[inputs]: Add osinfo-db and
remove gobject-introspection.
[native-inputs]: Add gobject-introspection.
[arguments]: Add phase patch.

squash! gnu: virt-manager: Include operating systems list.

Signed-off-by: Jakub Kądziołka <kuba@kadziolka.net>
This commit is contained in:
Brice Waegeneire 2020-02-16 21:47:12 +01:00 committed by Jakub Kądziołka
parent a838fa282c
commit da6f9aceb4
No known key found for this signature in database
GPG key ID: E315A75846131564

View file

@ -329,14 +329,24 @@ (define-public libosinfo
(list (string-append "-Dwith-usb-ids-path="
(assoc-ref %build-inputs "usb.ids"))
(string-append "-Dwith-pci-ids-path="
(assoc-ref %build-inputs "pci.ids")))))
(assoc-ref %build-inputs "pci.ids")))
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'patch-osinfo-path
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "osinfo/osinfo_loader.c"
(("path = DATA_DIR.*")
(string-append "path = \"" (assoc-ref inputs "osinfo-db")
"/share/osinfo\";")))
#t)))))
(inputs
`(("libsoup" ,libsoup)
("libxml2" ,libxml2)
("libxslt" ,libxslt)
("gobject-introspection" ,gobject-introspection)))
("osinfo-db" ,osinfo-db)))
(native-inputs
`(("glib" ,glib "bin") ; glib-mkenums, etc.
("gobject-introspection" ,gobject-introspection)
("gtk-doc" ,gtk-doc)
("vala" ,vala)
("intltool" ,intltool)