From: "Daniel P. Berrange" <berrange@xxxxxxxxxx> --- data/Makefile.am | 2 +- data/devices/Makefile.am | 2 +- data/hypervisors/Makefile.am | 2 +- data/oses/Makefile.am | 2 +- libosinfo.spec.in | 12 ++++++------ mingw32-libosinfo.spec.in | 12 ++++++------ osinfo/Makefile.am | 2 +- osinfo/osinfo_loader.c | 7 +++++-- 8 files changed, 22 insertions(+), 19 deletions(-) diff --git a/data/Makefile.am b/data/Makefile.am index b5547cf..a62817f 100644 --- a/data/Makefile.am +++ b/data/Makefile.am @@ -3,7 +3,7 @@ SUBDIRS = devices oses hypervisors schemas EXTRA_DIST = usb.ids pci.ids 95-osinfo.rules.in -databasedir = $(pkgdatadir)/data/ +databasedir = $(pkgdatadir)/db/ database_DATA = usb.ids pci.ids if WITH_UDEV diff --git a/data/devices/Makefile.am b/data/devices/Makefile.am index f36cd8f..be6ed76 100644 --- a/data/devices/Makefile.am +++ b/data/devices/Makefile.am @@ -1,5 +1,5 @@ -databasedir = $(pkgdatadir)/data/devices/ +databasedir = $(pkgdatadir)/db/devices/ database_DATA = xen.xml qemu-pci.xml qemu-usb.xml qemu-ps2.xml virtio-pci.xml EXTRA_DIST = $(database_DATA) diff --git a/data/hypervisors/Makefile.am b/data/hypervisors/Makefile.am index 0e22d3f..2d7041a 100644 --- a/data/hypervisors/Makefile.am +++ b/data/hypervisors/Makefile.am @@ -1,5 +1,5 @@ -databasedir = $(pkgdatadir)/data/hypervisors/ +databasedir = $(pkgdatadir)/db/hypervisors/ database_DATA = rhel-xen.xml xen.xml EXTRA_DIST = $(database_DATA) diff --git a/data/oses/Makefile.am b/data/oses/Makefile.am index 0c6b050..889f515 100644 --- a/data/oses/Makefile.am +++ b/data/oses/Makefile.am @@ -1,5 +1,5 @@ -databasedir = $(pkgdatadir)/data/oses/ +databasedir = $(pkgdatadir)/db/oses/ database_DATA = \ centos.xml \ debian.xml \ diff --git a/libosinfo.spec.in b/libosinfo.spec.in index 9bfeff8..1940a88 100644 --- a/libosinfo.spec.in +++ b/libosinfo.spec.in @@ -102,13 +102,13 @@ rm -fr %{buildroot} %{_bindir}/osinfo-db-validate %{_bindir}/osinfo-query %dir %{_datadir}/libosinfo/ -%dir %{_datadir}/libosinfo/data/ +%dir %{_datadir}/libosinfo/db/ %dir %{_datadir}/libosinfo/schemas/ -%{_datadir}/libosinfo/data/usb.ids -%{_datadir}/libosinfo/data/pci.ids -%{_datadir}/libosinfo/data/devices -%{_datadir}/libosinfo/data/oses -%{_datadir}/libosinfo/data/hypervisors +%{_datadir}/libosinfo/db/usb.ids +%{_datadir}/libosinfo/db/pci.ids +%{_datadir}/libosinfo/db/devices +%{_datadir}/libosinfo/db/oses +%{_datadir}/libosinfo/db/hypervisors %{_datadir}/libosinfo/schemas/libosinfo.rng %{_mandir}/man1/osinfo-db-validate.1* %{_mandir}/man1/osinfo-detect.1* diff --git a/mingw32-libosinfo.spec.in b/mingw32-libosinfo.spec.in index 7da0736..16f86b1 100644 --- a/mingw32-libosinfo.spec.in +++ b/mingw32-libosinfo.spec.in @@ -72,13 +72,13 @@ rm -rf $RPM_BUILD_ROOT %dir %{_mingw32_includedir}/libosinfo-1.0/osinfo %{_mingw32_includedir}/libosinfo-1.0/osinfo/*.h %dir %{_mingw32_datadir}/libosinfo -%dir %{_mingw32_datadir}/libosinfo/data +%dir %{_mingw32_datadir}/libosinfo/db %dir %{_mingw32_datadir}/libosinfo/schemas -%{_mingw32_datadir}/libosinfo/data/usb.ids -%{_mingw32_datadir}/libosinfo/data/pci.ids -%{_mingw32_datadir}/libosinfo/data/devices -%{_mingw32_datadir}/libosinfo/data/oses -%{_mingw32_datadir}/libosinfo/data/hypervisors +%{_mingw32_datadir}/libosinfo/db/usb.ids +%{_mingw32_datadir}/libosinfo/db/pci.ids +%{_mingw32_datadir}/libosinfo/db/devices +%{_mingw32_datadir}/libosinfo/db/oses +%{_mingw32_datadir}/libosinfo/db/hypervisors %{_mingw32_datadir}/libosinfo/schemas/libosinfo.rng %{_mingw32_mandir}/man1/osinfo-db-validate.1* %{_mingw32_mandir}/man1/osinfo-detect.1* diff --git a/osinfo/Makefile.am b/osinfo/Makefile.am index 98e2365..23447d1 100644 --- a/osinfo/Makefile.am +++ b/osinfo/Makefile.am @@ -28,7 +28,7 @@ libosinfo_1_0_la_CFLAGS = \ $(LIBXML_CFLAGS) \ $(GOBJECT_CFLAGS) \ $(GIO_CFLAGS) \ - -DDATA_DIR='"$(pkgdatadir)/data"' + -DPKG_DATA_DIR='"$(pkgdatadir)"' libosinfo_1_0_la_LDFLAGS = \ $(COVERAGE_LDFLAGS) \ diff --git a/osinfo/osinfo_loader.c b/osinfo/osinfo_loader.c index 337f737..b009323 100644 --- a/osinfo/osinfo_loader.c +++ b/osinfo/osinfo_loader.c @@ -1271,11 +1271,14 @@ void osinfo_loader_process_default_path(OsinfoLoader *loader, GError **err) { GFile *file; + gchar *dbdir; const gchar *path = getenv("OSINFO_DATA_DIR"); if (!path) - path = DATA_DIR; + path = PKG_DATA_DIR; - file = g_file_new_for_path(path); + dbdir = g_strdup_printf("%s/db", path); + + file = g_file_new_for_path(dbdir); osinfo_loader_process_file(loader, file, err); -- 1.7.7.6