[Libosinfo] [osinfo-db-tools 1/2] Fix build system after creating initial repository

Daniel P. Berrange berrange at redhat.com
Fri May 13 11:56:18 UTC 2016


The initial repository state was created from libosinfo
GIT at revision:

  commit 501541a336cd29d3da48584f022ce329fef418dd
  Author: Fabiano Fidêncio <fidencio at redhat.com>
  Date:   Thu May 12 18:54:58 2016 +0200

    win,installer: Fix "Windwos" typo

It was initialized using the following commands:

 $ git clone libosinfo osinfo-db-tools
 $ cd osinfo-db-tools
 $ git filter-branch --index-filter 'git rm -r --cached \
      --ignore-unmatch src examples data db test \
      docs/reference tools/osinfo-detect.c \
      tools/osinfo-install-script.c \
      tools/osinfo-query.c po osinfo' HEAD
 $ git filter-branch -f --prune-empty HEAD
 $ git for-each-ref --format="%(refname)" refs/original/ | xargs -n 1 git update-ref -d
 $ git reflog expire --expire=now --all
 $ git gc --prune=now

This patch now edits the various build system files to
remove references to bits of the tree that were deleted,
and rename from libosinfo to osinfo-db-tools.

Currently this module contains a single command

  osinfo-db-validate

It will later be augmented with tools for importing
and exporting database archives.

Signed-off-by: Daniel P. Berrange <berrange at redhat.com>
---
 .gitignore                    |  51 +----
 AUTHORS.in                    |   8 +-
 Makefile.am                   |  27 +--
 NEWS                          | 496 +-----------------------------------------
 README                        |  23 +-
 autobuild.sh                  |   4 +-
 autogen.sh                    |   4 +-
 cfg.mk                        |  11 -
 configure.ac                  | 265 +---------------------
 docs/Makefile.am              |   2 +-
 docs/object-model.fig         | 113 ----------
 libosinfo.spec.in             | 144 ------------
 mingw-libosinfo.spec.in       | 141 ------------
 mingw-osinfo-db-tools.spec.in |  85 ++++++++
 osinfo-db-tools.spec.in       |  39 ++++
 po/LINGUAS                    |  95 ++++++++
 po/POTFILES.in                |   1 +
 po/zanata.xml                 | 106 +++++++++
 tools/Makefile.am             |  27 +--
 19 files changed, 355 insertions(+), 1287 deletions(-)
 delete mode 100644 docs/object-model.fig
 delete mode 100644 libosinfo.spec.in
 delete mode 100644 mingw-libosinfo.spec.in
 create mode 100644 mingw-osinfo-db-tools.spec.in
 create mode 100644 osinfo-db-tools.spec.in
 create mode 100644 po/LINGUAS
 create mode 100644 po/POTFILES.in
 create mode 100644 po/zanata.xml

diff --git a/.gitignore b/.gitignore
index 1cc9e2f..03c5264 100644
--- a/.gitignore
+++ b/.gitignore
@@ -32,64 +32,15 @@ intltool-update.in
 libtool
 m4
 stamp-h1
-test/test-skeleton
-test/test-skeleton.sh
-osinfo/libosinfo.pc
-osinfo/Libosinfo-1.0.gir
-osinfo/Libosinfo-1.0.typelib
-osinfo/libosinfo-1.0.vapi
-osinfo/osinfo_enum_types.[ch]
-osinfo/osinfo_version.h
-*.gcno
-*.gcda
-coverage/
 *.spec
-*.pc
-test/test-device
-test/test-os
-test/test-entity
-test/test-hypervisor
-test/test-list
-test/test-db
-test/test-devicelist
-test/test-filter
-test/test-hypervisorlist
-test/test-install-script
-test/test-loader
-test/test-productfilter
-test/test-oslist
-test/test-product
-test/test-platform
-test/test-platformlist
-test/test-isodetect
-test/test-mediauris
-test/test-treeuris
-test/*.log
-test/*.trs
 build/
-gtk-doc.make
-data/95-osinfo.rules
-data/*/*/*.xml
-data/*/*/*/*.xml
-data/pci.ids
-data/usb.ids
-tools/osinfo-detect
-tools/osinfo-detect.1
-tools/osinfo-detect.exe
 tools/osinfo-db-validate
 tools/osinfo-db-validate.exe
 tools/osinfo-db-validate.1
-tools/osinfo-query
-tools/osinfo-query.1
-tools/osinfo-query.exe
-tools/osinfo-install-script
-tools/osinfo-install-script.exe
-tools/osinfo-install-script.1
-docs/reference/Libosinfo.types
 po/.intltool-merge-cache
 po/Makefile.in.in
 po/POTFILES
-po/libosinfo.pot
+po/osinfo-db-tools.pot
 po/stamp-it
 po/Makevars.template
 po/Rules-quot
diff --git a/AUTHORS.in b/AUTHORS.in
index 1f7ca5c..397100c 100644
--- a/AUTHORS.in
+++ b/AUTHORS.in
@@ -1,15 +1,11 @@
-       libosinfo Authors
-       =================
+       osinfo-db-tools Authors
+       =======================
 
 Current maintainers:
 
   Zeeshan Ali (Khattak) <zeeshanak at gnome.org>
   Daniel P. Berrange <berrange at redhat.com>
 
-Previous maintainers:
-
-  Arjun Roy <arroy at redhat.com>
-
 Patches contributed by:
 
 #authorslist#
diff --git a/Makefile.am b/Makefile.am
index 32db4c3..de95eef 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,5 +1,5 @@
 
-SUBDIRS = osinfo data test tools docs po examples
+SUBDIRS = tools docs po
 
 INTLTOOL_FILES = \
 	intltool-extract.in \
@@ -16,9 +16,9 @@ DISTCLEANFILES =				\
 
 EXTRA_DIST = \
   COPYING.LIB \
-  libosinfo.spec \
-  libosinfo.spec.in \
-  mingw-libosinfo.spec.in \
+  osinfo-db-tools.spec \
+  osinfo-db-tools.spec.in \
+  mingw-osinfo-db-tools.spec.in \
   build-aux/mktempd \
   cfg.mk \
   GNUmakefile \
@@ -39,27 +39,8 @@ MAINTAINERCLEANFILES =				\
 	po/remove-potcdate.sin			\
 	$(NULL)
 
-DISTCHECK_CONFIGURE_FLAGS=--enable-gtk-doc
-
 ACLOCAL_AMFLAGS = -I m4
 
-LCOV = lcov
-GENHTML = genhtml
-
-cov: clean-cov
-	mkdir $(top_builddir)/coverage
-	$(LCOV) -c -o $(top_builddir)/coverage/libosinfo.info.tmp \
-	  -d $(top_builddir)/osinfo
-	$(LCOV) -r $(top_builddir)/coverage/libosinfo.info.tmp \
-	  -o $(top_builddir)/coverage/libosinfo.info
-	rm $(top_builddir)/coverage/libosinfo.info.tmp
-	$(GENHTML) --show-details -t "libosinfo" -o $(top_builddir)/coverage \
-	  --legend $(top_builddir)/coverage/libosinfo.info
-
-
-clean-cov:
-	rm -rf $(top_builddir)/coverage
-
 dist-hook: gen-ChangeLog gen-AUTHORS
 
 # Generate the ChangeLog file (with all entries since the switch to git)
diff --git a/NEWS b/NEWS
index 242de15..e50163a 100644
--- a/NEWS
+++ b/NEWS
@@ -1,496 +1,4 @@
-0.3.0 - Jan 08, 2016
-====================
-
-Changes since 0.2.12:
-
-- Ditch custom udev rule since udev/blkid already expose ISO9660 properties.
-- New layout for database to facilitate local admin customization. Refer to
-  docs/database-layout.txt for full details.
-- Many build-related fixes.
-- Plug many memory leaks.
-- Drop redundant information on PCI devices.
-- Fix the URI format for install scripts.
-- Memory corruption fixes.
-- Massive refactoring/cleanup of database.
-- Fixes to tests.
-- osinfo_loader_process_*() now expect a directory argument. Regular files are
-  still supported but this support is deprecated.
-- Ensure Linux install scripts install qemu-guest-agent. This allows
-  applications to do things like resyncing the clock of guest with that of host.
-- Add/improve/fix data on:
-  - Alt Linux
-  - CentOS
-  - Debian
-  - Fedora
-  - FreeBSD
-  - GNOME
-  - KVM
-  - Microsoft Windows 7, 8, 10 and Server 2012
-  - Novell Netware
-  - OpenBSD
-  - openSUSE
-  - PCI and PS/2 devices
-  - Qemu
-  - Red Hat Enterprise Linux
-  - Red Hat Linux
-  - Solaris
-  - Ubuntu
-  - Xen
-- Many internal cleanups.
-
-Dependencies changed:
-
-Require libsoup >= 2.42
-
-0.2.12 - May 27, 2015
-=====================
-
-Changes since 0.2.11:
-
-- Add API to get/set ISO9660 volume size of media.
-- Make use of volume size of ISO files for detection. This enables us to
-  differentiate between DVD and netiso of Fedora, for example.
-- Allow install trees to be associated with specific variants of the OS.
-- Use direct HTTPS URLs to drivers.
-- Install scripts
-  * Add API to generate script against a particular media.
-  * Fix Fedora script to work with netiso.
-  * Bigger /boot partition for Fedora and RHEL.
-  * Don't specify network interface for Fedora and RHEL.
-- Add/improve/fix data on:
-  - Debian 8.0
-  - Fedora (all versions)
-  - GNOME 3.14
-  - Microsoft Windows Vista, 7 and 8.1.
-  - OpenBSD 5.6
-  - openSUSE
-  - RHEL 5.9-11, 6.6 and Atomic 7.0.
-  - SUSE
-  - Ubuntu 14.04 and 15.04.
-- Fix some leaks.
-- Fix and add some API documentation.
-- Many build fixes.
-
-0.2.11 - Aug 19, 2014
-=====================
-
-Changes since 0.2.10:
-
-- Document hostname limitations.
-- Export OSINFO_*_VERSION macros.
-- Add desktop scripts for Debian.
-- Add API to query install scripts if they require an internet connection.
-- Some fixes to Debian JEOS script.
-- Add/improve/fix data on:
-  - CentOS
-  - Debian
-  - FreeBSD
-  - Microsoft Windows 7
-  - Microsoft Windows 8
-  - Microsoft Windows Server 2012
-  - Microsoft Vista
-  - OpenBSD
-  - OpenSUSE
-  - Red Hat Enterprise Linux 7
-- More ISO detection testcases.
-- Many performance improvements.
-- Fixes to documentation.
-- Fixes to build.
-
-0.2.10 - Mar 20, 2014
-=====================
-
-Changes since 0.2.9:
-
-- Add API and option to osinfo-install-script utility that allows you to query
-  the available methods to inject the installer script to the installation
-  process.
-- Add JEOS installer scripts for Debian and Ubuntu.
-- Disable installer script for Windows 8.1 as its known not to work.
-- Allow XML special chars in installer script configuration values.
-- Fix a few build issues.
-- Add/improve/fix data on:
-  - Debian
-  - Fedora
-  - FreeBSD
-  - Mandrake
-  - Mandriva
-  - Microsoft Windows 7
-  - openSUSE
-  - Solaris
-  - Ubuntu
-  - Qemu
-
-0.2.9 - Dec 16, 2013
-====================
-
-Changes since 0.2.8:
-
-- Add/improve/fix data on:
-  - Debian
-  - Fedora 20
-  - GNOME continuous 3.12
-  - Mageia
-  - Microsoft Windows 7
-  - Microsoft Windows 8.1
-  - RHEL 5.8
-  - RHEL 6.5
-  - RHEL 7.0
-- Support '<foo/>' syntax for booleans in database, in addition to existing
-  '<foo>true</foo>'.
-- New API/XML to determine/specify:
-  - if an OS is an actual release, a pre-release or a development snapshot.
-  - variants of an OS. For example, professional, enterprise and ultimate
-    editions of Windows OSs and workstation and server variants of RHEL etc.
-- Various fixes to build system.
-- More testcases.
-- Some other minor fixes/changes.
-
-0.2.8 - Sep 16, 2013
-====================
-
-Changes since 0.2.7:
-- Add/improve/fix data on:
-  - ALTLinux
-  - Fedora 19
-  - Fedora 20
-  - FreeBSD
-  - GNOME 3.8
-  - GNOME 3.10
-  - Microsoft Windows 7
-  - QEMU
-  - Ubuntu
-- Add testcases for media detection:
-  - Microsoft Windows Server 2008 R2
-- Fix export of public API.
-- Hide private API.
-- Fix a parallel build issue.
-- Fix build against latest intltool.
-- Drop usage of deprecated API.
-
-0.2.7 - May 13, 2013
-====================
-
-Changes since 0.2.6:
-
-- Add/improve/fix data on:
-  - CentOS 6.*
-  - Fedora 19
-  - GNOME 3.8
-  - openSUSE 12.3
-  - RHEL 6.4
-  - Ubuntu 13.04
-- Add testcases for media detection:
-  - Debian 7.0.*
-  - Fedora 17, 18 and 19
-  - Ubuntu 12.10 and 13.04
-- Installer script fixes/improvements:
-  - Setup user avatar for Windows 7.
-  - Fix against old RHEL and Fedora.
-  - Specify installation method for Fedora (required by Fedora 19).
-- New API:
-  - osinfo_platform_get_all_devices()
-  - osinfo_install_script_generate_command_line()
-- build:
-  - Take DESTDIR into account when creating symlinks.
-  - Fix issues with installing in a tree where libosinfo was already installed.
-  - Fix a race-condition regarding usb.ids/pci.ids setup.
-  - Disable static libraries by default.
-- Some portability improments/fixes.
-- Fixes `make syntax-check`.
-- More docs and fixes to existing docs.
-
-0.2.6 - March 18, 2013
-======================
-
-Changes since 0.2.5:
-
-- New API to:
-  - query signed status of device drivers.
-  - query device driver signing requirement of installer scripts.
-  - enable/disable installer script driver signing checks.
-- Use system-installed pci.ids/usb.ids files, if available.
-- Don't ignore vendor/device names from pci.ids/usb.ids files.
-- Corrections to RPM spec.
-
-0.2.5 - March 04, 2013
-======================
-
-Changes since 0.2.4:
-
-- Make use of post-installation drivers in Windows 7 install scripts. This
-  implies apps can now easily setup virtio+QXL device drivers and spice-vdagent
-  as part of Windows 7 unattended installation.
-- Windows 7 install script now requires product key, mainly because product key
-  is the only way to choose product when dealing with installer media with
-  multiple products on it.
-- Actually add install scripts for Windows 8. This was supposed to be merged in
-  release 0.2.3.
-- Formalize architecture names in DB to align with libvirt. The main change is
-  that i386, i486, i586, all merge to just i686, since in practice these
-  differences haven't mattered for at least 15 years now.
-- Fixes to mingw RPM spec from Fedora.
-- Add a Windows 7 volume ID to DB.
-
-0.2.4 - Feb 19, 2013
-====================
-
-Changes since 0.2.3:
-
-- Fix crash in osinfo-detect against non-bootable media.
-- osinfo-install-script now displays names of generated files.
-- Add an all-in-one virtio and QXL device driver setup binary to Windows XP
-  and 7. Same binary also installs spice-vdagent for us.
-- Make use of post-installation drivers in Windows XP installer scripts.
-- Log post-install commands of Windows XP to target disk.
-- Add/improve/fix data on:
-  - QEMU/QEMU-KVM hypervisor
-  - GNOME
-  - openSUSE
-- RPM spec file changes:
-  - Include datamaps and locale files.
-  - Pointto libosinfo official website.
-  - Disable udev rule on Fedora >= 19. Changes in udev > 197 and
-    libblkid > 2.22.2 have made this rule obsolete.
-- Adapt to glib 2.36.
-- Fix some build warnings.
-- Some other fixes and improvements.
-
-0.2.3 - Jan 14, 2013
-====================
-
-Changes since 0.2.2:
-
-- Add datamaps for translating OS-neutral values to OS-specific ones, e.g some
-  installer configuration parameters like keyboard, language and timezone etc.
-- New API to detect media that makes it possible to also query languages
-  supported by the media.
-- Add install scripts for:
-  - RHEL 6.x.
-  - Microsoft Windows 8
-- Fix install script for Fedora 18.
-- Drop support for encoding in l10n install script configuration parameters.
-- Fix test build issues.
-- Fixes and improvements to documentation.
-- Fix potential issues spotted by Coverity.
-- Fix build for translations.
-- osinfo-install-script tool now has options to list available configuration
-  parameters and profiles.
-- Add/improve data on:
-  - RHEL
-  - Debian
-  - openSUSE
-  - Microsoft Windows 7
-  - Ubuntu
-  - MacOS X
-- Added translations:
-  - Ukrainian
-  - Polish
-- Many other fixes and improvements.
-
-0.2.2 - Dec 10, 2012
-====================
-
-Changes since 0.2.1:
-
-- Loads of improvements and fixes to installer APIs and scripts. Now they are in
-  such a good shape that next release of Boxes will make full use of them.
-- Add API for information on downloadable device drivers. As a starting point,
-  information on virtio storage drivers for Windows XP and 7 is provided.
-- Add/improve data on:
-  - RHEL
-  - Windows 7
-  - Windows 8
-  - Windows XP
-- Enable translations for many (potential) user-visible strings. No
-  translations submitted yet. :(
-- Correct default value for OsinfoMedia::installer-reboots.
-- Register enum types with gobject type system.
-- Add enum param getter/setter helpers.
-- OsinfoList is now instantiable and all its subclasses has been deprecated.
-  Newer code should use OsinfoList directly.
-- Various other fixes and improvements.
-
-0.2.1 - Oct 12, 2012
-====================
-
-Changes since 0.2.0:
-
-- Fix and simplify udev rule.
-- Fedora:
-  - Fix minimum RAM requirements for F16 and F17.
-- Add data on:
-  - Fedora 18
-  - GNOME 3.6
-  - Ubuntu 12.10
-- Fixes to doc build.
-- Install script:
-  - Add get_config_param method.
-  - Differenciate between expected/output script names.
-  - Add more utility functions.
-- Add 'installer-reboots' parameter to medias.
-- osinfo-detect does not die of DB loading errors anymore.
-- More type-specific entity value getters/setters.
-- Fixe and update RNG file.
-- Add 'subsystem' property/attribute to devices.
-
-0.2.0 - Aug 31, 2012
-====================
-
-Introducing a new set of APIs to enable application developers to easily create
-unattended/automated installation scripts for various operating systems.
-Currently only Fedora and Microsoft Windows are supported. Also provided is a
-commandline tool, 'osinfo-install-script' to easily create such scripts without
-having to write any code.
-
-Other changes since 0.1.2:
-
-- Fix build against mingw64 toolchain.
-- API for getting product logo URLs.
-- Fix architecture for a Windows 2008 media.
-- Remove bogus minimum storage information for Fedora.
-- Add varirables for system and local database paths in pkg-config.
-
-0.1.2 - Jun 11, 2012
-====================
-
-Changes since 0.1.1:
-
-- Fix udev rules for CDROM media.
-- Fix build against newer glibc-headers when building with -O0.
-- More complete/up2date data for:
-  - Fedora 17
-  - Ubuntu
-  - Windows
-- Fix data for:
-  - Ubuntu
-- Correct order of elements returned by list union functions.
-
-0.1.1 - Apr 12, 2012
-====================
-
-Changes since 0.1.0:
-
-- Fixes to OS media detection.
-- Add support for more OSs:
-  - NetBSD
-  - Mandrake
-- More complete data for:
-  - Debian
-  - Fedora
-  - RHEL
-  - Ubuntu
-  - Windows
-  - OpenBSD
-  - FreeBSD
-  - Mandriva
-- Fix data for:
-  - Fedora
-  - openSUSE
-  - Ubuntu
-  - Windows
-- Add support for install tree metadata.
-- Add support for filtering products based on release/EOL dates.
-- Add support for product codenames.
-- Add support for 'distro'.
-- Also extract application ID from ISO9660 media.
-- Add test cases for validating ISO9660 data.
-- Disable obsolete media URLs.
-- Standardize OS family names as all lowercase.
-- Standardize format for OS id, short-id, distro, version.
-- Add RNG schema for database files.
-- Add a 'osinfo-db-validate' command for verifying database files.
-- Add a 'osinfo-query' command for searching/listing information from database.
-- Add a man page for the osinfo-detect command.
-- Add support for loading extra local database files. By default, libosinfo will
-  expect them to be in /etc/libosinfo/db and $HOME/.local/config/libosinfo/db
-  but new API is provided to change this behavior.
-- Fix generation of docs in a VPATH builder.
-- Fix loading of vendor and product names of USB and PCI devices.
-- Remove obsolete scripts for PCI/USB id conversion.
-- Remove redundant generic linux entries from database.
-- Fixes for 'make dist'.
-- Actually handle '--enable-vala' configure option and don't mandate vapigen if
-  this option is not specified.
-- Add missing export of osinfo_entity_set_param.
-- Various other fixes and improvements.
-
-0.1.0 - Feb 7, 2012
-===================
-
-This release marks the start of the API/ABI stability promise. While some APIs
-may become deprecated in the future, no APIs will be removed/changed in an
-incompatible manner. In the unlikely event that an incompatible API change
-becomes necessary, the library soname will be incremented to allow parallel
-installation of both old & new libraries.
-
-Changes since 0.0.5:
-
-- Add Utility function to retrieve OS devices by property.
-- Improved OS media detection.
-- Add missing 'const' OsinfoList function params.
-- Use ENV{} in udev rule.
-
-0.0.5 - Jan 16, 2012
-====================
-
-Changes since 0.0.4:
-
-- Add QXL to supported devices of windows and Fedora.
-- Distribute and install forgotten device XML files.
-- Add all metadata from default path, not just OS.
-- List supported audio devices for Windows and Fedora.
-- Specify 'derives-from' relationship for Fedora OSs.
-- Add API to retreive all supported devices for an OS.
-- Fix some potential issues related to memory allocation/alignment.
-
-0.0.4 - Dec 19, 2011
-====================
-
-Changes since 0.0.3:
-
-- Fix silly mistakes in udev rules file.
-
-0.0.3 - Dec 16, 2011
-====================
-
-Changes since 0.0.2:
-
-- Add lots of more data on various different OSs out there. Now we also support
-  some Apple OSs.
-- On successful OS detection, inform the application which known media of the OS
-  the given media matched against. osinfo-detect tool and udev rule updated to
-  make us of this.
-- Support applications' right to not be interested in error details.
-- Minor fixes/improvements to OS detection logic.
-- API to indicate media is live and/or installer.
-- Don't match non-live Fedora ISOs against live ones.
-- Fixes to Python demo to make it work.
-- Fix some potential crashes.
-- Fixes to RPM spec file.
-- Distribute RPM spec file.
-- Complement some getters with corresponding gobject properties.
-- Few other random minor fixes.
-
-WARNING: This release (slightly) breaks API with the last one.
-
-0.0.2 - Nov 22, 2011
-====================
-
-Changes since 0.0.1:
-
-- Improve media detection for Fedora, RHEL and Windows 7.
-- More complete documentation.
-- Fix configure script to not require 'check' when tests are disabled.
-- More automated documentation generation.
-- Add Fedora 16 metadata.
-- Recommend 9 GiB storage for Fedora 14-16.
-- Add openSUSE data.
-- Fix some copy&paste mistakes in OS database.
-- Add media information for 2011 Ubuntu releases and CentOS 6.0.
-- Improve README file.
-
-0.0.1
+1.0.0
 =====
 
-First public release.
+- First public release after split from libosinfo
diff --git a/README b/README
index b2c54ae..75dfd20 100644
--- a/README
+++ b/README
@@ -1,15 +1,13 @@
-libosinfo
-=========
+osinfo-db-tools
+===============
 
-libosinfo is a GObject based library API for managing information about
-operating systems, hypervisors and the (virtual) hardware devices they can
-support. It includes a database containing device metadata and provides APIs
-to match/identify optimal devices for deploying an operating system on a
-hypervisor. Via the magic of GObject Introspection, the API is available in all
-common programming languages with demos for javascript (GJS/Seed) and python
-(PyGObject). Vala bindings are also provided.
+libosinfo is a project providing information about operating systems,
+hypervisors and the (virtual) hardware devices they can support.
 
-libosinfo is Free Software and licenced under LGPLv2+.
+This package contains a set of tools to assist administrators and
+developers in managing the database.
+
+osinfo-db-tools is Free Software and licenced under LGPLv2+.
 
 The latest official releases can be found at:
 
@@ -21,14 +19,9 @@ Dependencies
 - Required:
   - gobject-2.0
   - gio-2.0
-  - libsoup-2.4
   - libxml-2.0
   - libxslt-1.0
 
-- Optional:
-  - gobject-introspection
-  - Vala (build-time only)
-
 Patch submissions
 =================
 
diff --git a/autobuild.sh b/autobuild.sh
index 1db1fce..0886329 100755
--- a/autobuild.sh
+++ b/autobuild.sh
@@ -54,7 +54,7 @@ if [ -f /usr/bin/rpmbuild ]; then
   rpmbuild --nodeps \
      --define "extra_release $EXTRA_RELEASE" \
      --define "_sourcedir `pwd`" \
-     -ba --clean libosinfo.spec
+     -ba --clean osinfo-db-tools.spec
 fi
 
 # Test mingw32 cross-compile
@@ -100,6 +100,6 @@ if test -x /usr/bin/i686-w64-mingw32-gcc && test -x /usr/bin/x86_64-w64-mingw32-
     rpmbuild --nodeps \
        --define "extra_release $EXTRA_RELEASE" \
        --define "_sourcedir `pwd`" \
-       -ba --clean mingw-libosinfo.spec
+       -ba --clean mingw-osinfo-db-tools.spec
   fi
 fi
diff --git a/autogen.sh b/autogen.sh
index eea755b..56bb280 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -4,7 +4,7 @@
 srcdir=`dirname $0`
 test -z "$srcdir" && srcdir=.
 
-(test -f $srcdir/osinfo/osinfo_db.c) || {
+(test -f $srcdir/tools/osinfo-db-validate.c) || {
     echo -n "**Error**: Directory "\`$srcdir\'" does not look like the"
     echo " top-level libosinfo directory"
     exit 1
@@ -20,4 +20,4 @@ which gnome-autogen.sh || {
 # exists at all times :-(
 touch ChangeLog AUTHORS
 
-ACLOCAL_FLAGS="$ACLOCAL_FLAGS" . gnome-autogen.sh --enable-gtk-doc "$@"
+ACLOCAL_FLAGS="$ACLOCAL_FLAGS" . gnome-autogen.sh "$@"
diff --git a/cfg.mk b/cfg.mk
index 6725d29..c6d0e02 100644
--- a/cfg.mk
+++ b/cfg.mk
@@ -102,19 +102,8 @@ sc_bracket_spacing_check:
 # We don't use this feature of maint.mk.
 prev_version_file = /dev/null
 
-exclude_file_name_regexp--sc_bindtextdomain = ^(libvirt-gconfig/tests|examples)/
-
 exclude_file_name_regexp--sc_preprocessor_indentation = ^*/*.[ch]
 
 exclude_file_name_regexp--sc_prohibit_strcmp = ^*/*.[ch]
 
-exclude_file_name_regexp--sc_require_config_h = python/libvirt-glib.c
-exclude_file_name_regexp--sc_require_config_h_first = python/libvirt-glib.c
-
-exclude_file_name_regexp--sc_trailing_blank = ^test/isodata/.*|docs/object-model.fig
-
 exclude_file_name_regexp--sc_bindtextdomain = ^tools/.*.c|test/.*.c
-
-exclude_file_name_regexp--sc_space_tab = ^test/isodata/.*
-
-exclude_file_name_regexp--sc_prohibit_atoi_atof = ^test/.*\.c
diff --git a/configure.ac b/configure.ac
index e4850c7..28e0fc6 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,9 +1,9 @@
-AC_INIT([libosinfo], [0.3.0], [libosinfo at redhat.com])
+AC_INIT([osinfo-db-tools], [1.0.0], [libosinfo at redhat.com])
 AC_CONFIG_AUX_DIR([build-aux])
 AC_CONFIG_MACRO_DIR([m4])
 AM_INIT_AUTOMAKE([1.11.1 foreign color-tests tar-ustar])
 AC_PREREQ([2.61])
-AC_CONFIG_SRCDIR([osinfo/osinfo_db.c])
+AC_CONFIG_SRCDIR([tools/osinfo-db-validate.c])
 AC_CONFIG_HEADERS([config.h])
 AC_PROG_CC
 AC_PROG_LN_S
@@ -40,10 +40,6 @@ m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
 GLIB_MINIMUM_VERSION="2.36"
 GLIB_ENCODED_VERSION="GLIB_VERSION_2_36"
 
-# Keep these two definitions in agreement.
-SOUP_MINIMUM_VERSION="2.42"
-SOUP_ENCODED_VERSION="SOUP_VERSION_2_42"
-
 PKG_CHECK_MODULES([LIBXML], [libxml-2.0 >= 2.6.0])
 PKG_CHECK_MODULES([LIBXSLT], [libxslt >= 1.0.0])
 
@@ -53,265 +49,12 @@ GLIB_CFLAGS="$GLIB_CFLAGS -DGLIB_VERSION_MAX_ALLOWED=$GLIB_ENCODED_VERSION"
 AC_SUBST(GLIB_CFLAGS)
 AC_SUBST(GLIB_LIBS)
 
-PKG_CHECK_MODULES([SOUP], [libsoup-2.4 >= $SOUP_MINIMUM_VERSION])
-SOUP_CFLAGS="$SOUP_CFLAGS -DSOUP_VERSION_MIN_REQUIRED=$SOUP_ENCODED_VERSION"
-SOUP_CFLAGS="$SOUP_CFLAGS -DSOUP_VERSION_MAX_ALLOWED=$SOUP_ENCODED_VERSION"
-AC_SUBST(SOUP_CFLAGS)
-AC_SUBST(SOUP_LIBS)
-
-GTK_DOC_CHECK([1.10],[--flavour no-tmpl])
-
-AC_ARG_ENABLE([tests],
-        AS_HELP_STRING([--enable-tests], [enable test suite]),
-        [], [enable_tests=yes])
-
-if test "x$enable_tests" != "xno" ; then
-  PKG_CHECK_MODULES([CHECK], [check])
-fi
-
-LIBOSINFO_MAJOR_VERSION=`echo $VERSION | awk -F. '{print $1}'`
-LIBOSINFO_MINOR_VERSION=`echo $VERSION | awk -F. '{print $2}'`
-LIBOSINFO_MICRO_VERSION=`echo $VERSION | awk -F. '{print $3}'`
-LIBOSINFO_VERSION=$LIBOSINFO_MAJOR_VERSION.$LIBOSINFO_MINOR_VERSION.$LIBOSINFO_MICRO_VERSION$LIBOSINFO_MICRO_VERSION_SUFFIX
-LIBOSINFO_VERSION_INFO=`expr $LIBOSINFO_MAJOR_VERSION + $LIBOSINFO_MINOR_VERSION`:$LIBOSINFO_MICRO_VERSION:$LIBOSINFO_MINOR_VERSION
-LIBOSINFO_VERSION_NUMBER=`expr $LIBOSINFO_MAJOR_VERSION \* 1000000 + $LIBOSINFO_MINOR_VERSION \* 1000 + $LIBOSINFO_MICRO_VERSION`
-
-AC_SUBST([LIBOSINFO_MAJOR_VERSION])
-AC_SUBST([LIBOSINFO_MINOR_VERSION])
-AC_SUBST([LIBOSINFO_MICRO_VERSION])
-AC_SUBST([LIBOSINFO_VERSION])
-AC_SUBST([LIBOSINFO_VERSION_INFO])
-AC_SUBST([LIBOSINFO_VERSION_NUMBER])
-
-NO_UNDEFINED_LDFLAGS=
-VERSION_SCRIPT_FLAGS=
-USE_VERSION_DEFS=0
-case "$host" in
-  *-*-mingw*)
-    VERSION_SCRIPT_FLAGS="-Wl,"
-    USE_VERSION_DEFS=1
-    NO_UNDEFINED_FLAGS="-no-undefined"
-    ;;
-
-  *-*-cygwin*)
-    NO_UNDEFINED_LDFLAGS="-no-undefined"
-    ;;
-
-  darwin*)
-    NO_UNDEFINED_LDFLAGS="-Wl,-undefined,error"
-    ;;
-
-  *-*-solaris*)
-    NO_UNDEFINED_LDFLAGS="-zdefs"
-    ;;
-
-  *)
-    NO_UNDEFINED_FLAGS="-Wl,--no-undefined"
-    VERSION_SCRIPT_FLAGS=-Wl,--version-script=
-    `ld --help 2>&1 | grep -- --version-script >/dev/null` || \
-      VERSION_SCRIPT_FLAGS="-Wl,-M -Wl,"
-    ;;
-esac
-AC_SUBST([NO_UNDEFINED_FLAGS])
-AC_SUBST([VERSION_SCRIPT_FLAGS])
-AM_CONDITIONAL([USE_VERSION_DEFS], [test "$USE_VERSION_DEFS" = "1"])
-
-with_linux=no
-case $host in
-  *-*-linux*) with_linux=yes ;;
-esac
-AM_CONDITIONAL([WITH_LINUX], [test "$with_linux" = "yes"])
-
-
-GOBJECT_INTROSPECTION_CHECK([0.9.7])
-
-AC_ARG_ENABLE([vala],
-              AS_HELP_STRING([--enable-vala], [enable Vala binding generation]),
-              [], [enable_vala=check])
-if test "x$enable_introspection" = "xyes" ; then
-        if test "x$enable_vala" != "xno" ; then
-                AC_PATH_PROG(VAPIGEN, vapigen, no)
-                if test "x$VAPIGEN" != "xno"; then
-                        if test "x$enable_vala" == "xcheck" ; then
-                                enable_vala=yes
-                        fi
-                        AC_SUBST(VAPIGEN)
-                else
-                        if test "x$enable_vala" == "xyes" ; then
-                                AC_MSG_ERROR([Cannot find the "vapigen" binary in your PATH])
-                        fi
-                fi
-        fi
-fi
-AM_CONDITIONAL([WITH_VALA], [test "x$enable_vala" = "xyes"])
-
-AC_ARG_ENABLE([coverage],
-        AS_HELP_STRING([--enable-coverage], [enable GCC code coverage]),
-        [], [enable_coverage=no])
-
-
-COVERAGE_CFLAGS=
-COVERAGE_LDFLAGS=
-if test "x$enable_coverage" == "xyes" ; then
-  COVERAGE_CFLAGS="-fprofile-arcs -ftest-coverage"
-  COVERAGE_LDFLAGS="$COVERAGE_CFLAGS"
-fi
-AC_SUBST(COVERAGE_CFLAGS)
-AC_SUBST(COVERAGE_LDFLAGS)
-
-
-USB_ID_FILES="/usr/share/usb.ids /usr/share/misc/usb.ids /usr/share/hwdata/usb.ids"
-
-AC_ARG_WITH(usb-ids-path,
-              [AC_HELP_STRING([--with-usb-ids-path],
-                              [Specify the path to usb.ids @<:@default=(internal)@:>@])])
-
-AC_MSG_CHECKING([location of usb.ids database])
-local_usb_ids=0
-if test -z "$with_usb_ids_path"
-then
-  if test $host = $build
-  then
-    for FILE in $USB_ID_FILES
-    do
-      if test -f $FILE
-      then
-        with_usb_ids_path="$FILE"
-        break
-      fi
-    done
-  fi
-
-  if test -z "$with_usb_ids_path"
-  then
-    local_usb_ids=1
-  fi
-fi
-AM_CONDITIONAL([LOCAL_USB_IDS], [test "$local_usb_ids" = "1"])
-if test -n "$with_usb_ids_path"
-then
-  AC_DEFINE_UNQUOTED([USB_IDS], ["$with_usb_ids_path"], ["location of usb.ids database"])
-  AC_MSG_RESULT([$with_usb_ids_path])
-else
-  AC_MSG_RESULT([<built-in>])
-fi
-
-
-PCI_ID_FILES="/usr/share/pci.ids /usr/share/misc/pci.ids /usr/share/hwdata/pci.ids"
-
-AC_ARG_WITH(pci-ids-path,
-              [AC_HELP_STRING([--with-pci-ids-path],
-                              [Specify the path to pci.ids @<:@default=(internal)@:>@])])
-
-AC_MSG_CHECKING([location of pci.ids database])
-local_pci_ids=0
-if test -z "$with_pci_ids_path"
-then
-  if test $host = $build
-  then
-    for FILE in $PCI_ID_FILES
-    do
-      if test -f $FILE
-      then
-        with_pci_ids_path="$FILE"
-        break
-      fi
-    done
-  fi
-
-  if test -z "$with_pci_ids_path"
-  then
-    local_pci_ids=1
-  fi
-fi
-AM_CONDITIONAL([LOCAL_PCI_IDS], [test "$local_pci_ids" = "1"])
-if test -n "$with_pci_ids_path"
-then
-  AC_DEFINE_UNQUOTED([PCI_IDS], ["$with_pci_ids_path"], ["location of pci.ids database"])
-  AC_MSG_RESULT([$with_pci_ids_path])
-else
-  AC_MSG_RESULT([<built-in>])
-fi
-
-
-# Setup GLIB_MKENUMS to use glib-mkenums even if GLib is uninstalled.
-GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0`
-AC_SUBST(GLIB_MKENUMS)
-
 AC_CONFIG_FILES([
 	Makefile
-	libosinfo.spec
-	mingw-libosinfo.spec
-	osinfo/Makefile
-	osinfo/libosinfo-1.0.pc
-	osinfo/osinfo_version.h
-	data/Makefile
-	data/datamap/Makefile
-	data/datamap/microsoft.com/Makefile
-	data/datamap/x.org/Makefile
-	data/device/Makefile
-	data/device/ibasetechnologies.net/Makefile
-	data/device/ibm.com/Makefile
-	data/device/pcisig.com/Makefile
-	data/device/pcisig.com/pci-1000-0012.d/Makefile
-	data/device/pcisig.com/pci-1013-00b8.d/Makefile
-	data/device/pcisig.com/pci-1022-2000.d/Makefile
-	data/device/pcisig.com/pci-10ec-8029.d/Makefile
-	data/device/pcisig.com/pci-10ec-8139.d/Makefile
-	data/device/pcisig.com/pci-1234-1111.d/Makefile
-	data/device/pcisig.com/pci-1274-5000.d/Makefile
-	data/device/pcisig.com/pci-15ad-0710.d/Makefile
-	data/device/pcisig.com/pci-1af4-1000.d/Makefile
-	data/device/pcisig.com/pci-1af4-1001.d/Makefile
-	data/device/pcisig.com/pci-1af4-1002.d/Makefile
-	data/device/pcisig.com/pci-1af4-1003.d/Makefile
-	data/device/pcisig.com/pci-1af4-1009.d/Makefile
-	data/device/pcisig.com/pci-1b36-0100.d/Makefile
-	data/device/pcisig.com/pci-8086-100e.d/Makefile
-	data/device/pcisig.com/pci-8086-2415.d/Makefile
-	data/device/pcisig.com/pci-8086-25ab.d/Makefile
-	data/device/pcisig.com/pci-8086-2668.d/Makefile
-	data/device/usb.org/Makefile
-	data/device/usb.org/usb-80ee-0021.d/Makefile
-	data/device/xen.org/Makefile
-	data/platform/Makefile
-	data/platform/linux-kvm.org/Makefile
-	data/platform/qemu.org/Makefile
-	data/platform/redhat.com/Makefile
-	data/platform/xen.org/Makefile
-	data/install-script/Makefile
-	data/install-script/debian.org/Makefile
-	data/install-script/fedoraproject.org/Makefile
-	data/install-script/microsoft.com/Makefile
-	data/install-script/opensuse.org/Makefile
-	data/install-script/redhat.com/Makefile
-	data/install-script/ubuntu.com/Makefile
-	data/os/Makefile
-	data/os/altlinux.org/Makefile
-	data/os/apple.com/Makefile
-	data/os/centos.org/Makefile
-	data/os/debian.org/Makefile
-	data/os/fedoraproject.org/Makefile
-	data/os/freebsd.org/Makefile
-	data/os/gnome.org/Makefile
-	data/os/mageia.org/Makefile
-	data/os/mandriva.com/Makefile
-	data/os/microsoft.com/Makefile
-	data/os/netbsd.org/Makefile
-	data/os/novell.com/Makefile
-	data/os/openbsd.org/Makefile
-	data/os/opensuse.org/Makefile
-	data/os/oracle.com/Makefile
-	data/os/redhat.com/Makefile
-	data/os/sun.com/Makefile
-	data/os/suse.com/Makefile
-	data/os/ubuntu.com/Makefile
-	data/schemas/Makefile
+	osinfo-db-tools.spec
+	mingw-osinfo-db-tools.spec
 	tools/Makefile
-	test/Makefile
 	docs/Makefile
-	docs/reference/Makefile
-	examples/Makefile
 	po/Makefile.in
 ])
 AC_OUTPUT
diff --git a/docs/Makefile.am b/docs/Makefile.am
index cac25f2..badb155 100644
--- a/docs/Makefile.am
+++ b/docs/Makefile.am
@@ -1,2 +1,2 @@
 
-SUBDIRS = reference
+EXTRA_DIST = database-layout.txt data-sources.txt entity-id-scheme.txt
diff --git a/docs/object-model.fig b/docs/object-model.fig
deleted file mode 100644
index e73a104..0000000
--- a/docs/object-model.fig
+++ /dev/null
@@ -1,113 +0,0 @@
-#FIG 3.2  Produced by xfig version 3.2.5b
-Landscape
-Center
-Inches
-Letter  
-100.00
-Single
--2
-1200 2
-6 5700 900 7425 2700
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
-	 5700 900 7425 900 7425 2700 5700 2700 5700 900
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 5700 1275 7425 1275
-4 0 0 50 -1 16 16 0.0000 4 195 825 5775 1200 Device\001
-4 0 0 50 -1 16 12 0.0000 4 150 510 5775 1500 Name\001
-4 0 0 50 -1 16 12 0.0000 4 150 615 5775 1740 Vendor\001
-4 0 0 50 -1 16 12 0.0000 4 150 675 5775 1980 Product\001
-4 0 0 50 -1 16 12 0.0000 4 150 495 5775 2220 Class\001
-4 0 0 50 -1 16 12 0.0000 4 150 345 5775 2460 Bus\001
--6
-6 5700 5025 7425 6825
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
-	 5700 5025 7425 5025 7425 6825 5700 6825 5700 5025
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 5700 5400 7425 5400
-4 0 0 50 -1 16 16 0.0000 4 195 930 5775 5325 Product\001
-4 0 0 50 -1 16 12 0.0000 4 150 510 5775 5625 Name\001
-4 0 0 50 -1 16 12 0.0000 4 150 615 5775 5865 Vendor\001
-4 0 0 50 -1 16 12 0.0000 4 150 660 5775 6105 Version\001
-4 0 0 50 -1 16 12 0.0000 4 150 720 5775 6345 Short ID\001
--6
-6 7950 7875 9675 9675
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
-	 7950 7875 9675 7875 9675 9675 7950 9675 7950 7875
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 7950 8250 9675 8250
-4 0 0 50 -1 16 16 0.0000 4 195 390 8025 8175 OS\001
--6
-6 10050 3825 11775 5625
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
-	 10050 3825 11775 3825 11775 5625 10050 5625 10050 3825
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 10050 4200 11775 4200
-4 0 0 50 -1 16 16 0.0000 4 195 1320 10125 4125 DeviceLink\001
-4 0 0 50 -1 16 12 0.0000 4 150 510 10125 4425 Driver\001
--6
-6 1200 3300 2925 5100
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
-	 1200 3300 2925 3300 2925 5100 1200 5100 1200 3300
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 1200 3675 2925 3675
-4 0 0 50 -1 16 16 0.0000 4 195 375 1275 3600 DB\001
--6
-6 5850 10425 7575 12225
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
-	 5850 10425 7575 10425 7575 12225 5850 12225 5850 10425
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 5850 10800 7575 10800
-4 0 0 50 -1 16 16 0.0000 4 255 1440 5925 10725 Deployment\001
--6
-6 3600 7875 5325 9675
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
-	 3600 7875 5325 7875 5325 9675 3600 9675 3600 7875
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 3600 8250 5325 8250
-4 0 0 50 -1 16 16 0.0000 4 195 1005 3675 8175 Platform\001
--6
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
-	 7425 1875 10875 1875 10875 3825
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4
-	 11250 5625 11250 12750 4275 12750 4275 9675
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
-	 2925 4500 3975 4500 3975 7875
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
-	 2925 4125 9300 4125 9300 7875
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
-	 2925 3750 6525 3750 6525 2700
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
-	 10875 5625 10875 11400 7575 11400
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
-	 10500 5625 10500 8700 9675 8700
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
-	 4950 9675 4950 11025 5850 11025
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
-	 7575 11025 8325 11025 8325 9675
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 6525 6825 6525 7275
-2 1 0 1 0 0 50 -1 20 0.000 0 0 7 0 0 4
-	 6525 7125 6375 7275 6675 7275 6525 7125
-2 1 0 1 0 0 50 -1 -1 0.000 0 0 7 0 0 4
-	 4275 7875 4275 7275 9000 7275 9000 7875
-2 1 0 1 0 0 50 -1 -1 0.000 0 0 7 0 0 5
-	 6000 5025 6000 4650 5325 4650 5325 5325 5700 5325
-4 0 0 50 -1 16 12 0.0000 4 135 105 3000 4050 1\001
-4 0 0 50 -1 16 12 0.0000 4 135 105 3000 4425 1\001
-4 0 0 50 -1 16 12 0.0000 4 135 105 3000 3675 1\001
-4 0 0 50 -1 16 12 0.0000 4 105 105 3750 7725 n\001
-4 0 0 50 -1 16 12 0.0000 4 105 105 6375 2925 n\001
-4 0 0 50 -1 16 12 0.0000 4 105 105 11025 5850 n\001
-4 0 0 50 -1 16 12 0.0000 4 105 105 10950 3675 n\001
-4 0 0 50 -1 16 12 0.0000 4 135 105 7500 1800 1\001
-4 0 0 50 -1 16 12 0.0000 4 135 105 9750 8625 1\001
-4 0 0 50 -1 16 12 0.0000 4 105 105 10725 5850 n\001
-4 0 0 50 -1 16 12 0.0000 4 135 105 4125 9900 1\001
-4 0 0 50 -1 16 12 0.0000 4 105 105 10350 5850 n\001
-4 0 0 50 -1 16 12 0.0000 4 105 105 5625 10950 n\001
-4 0 0 50 -1 16 12 0.0000 4 105 105 7650 10950 n\001
-4 0 0 50 -1 16 12 0.0000 4 135 105 4800 9900 1\001
-4 0 0 50 -1 16 12 0.0000 4 135 105 8175 9900 1\001
-4 0 0 50 -1 16 12 0.0000 4 105 105 9375 7725 n\001
-4 0 0 50 -1 16 12 0.0000 4 105 105 6075 4875 n\001
-4 0 0 50 -1 16 12 0.0000 4 105 105 5475 5550 n\001
diff --git a/libosinfo.spec.in b/libosinfo.spec.in
deleted file mode 100644
index 0feed84..0000000
--- a/libosinfo.spec.in
+++ /dev/null
@@ -1,144 +0,0 @@
-# -*- rpm-spec -*-
-
-# Plugin isn't ready for real world use yet - it needs
-# a security audit at very least
-%define with_plugin 0
-
-%define with_gir 0
-
-%if 0%{?fedora} >= 15 || 0%{?rhel} >= 7
-%define with_gir 1
-%endif
-
-Summary: A library for managing OS information for virtualization
-Name: libosinfo
-Version: @VERSION@
-Release: 1%{?dist}%{?extra_release}
-License: LGPLv2+
-Group: Development/Libraries
-Source: https://fedorahosted.org/releases/l/i/%{name}/%{name}-%{version}.tar.gz
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-URL: http://libosinfo.org/
-BuildRequires: intltool
-BuildRequires: glib2-devel
-BuildRequires: check-devel
-BuildRequires: libxml2-devel >= 2.6.0
-BuildRequires: libxslt-devel >= 1.0.0
-BuildRequires: vala
-BuildRequires: vala-tools
-BuildRequires: libsoup-devel
-BuildRequires: /usr/bin/pod2man
-BuildRequires: hwdata
-%if %{with_gir}
-BuildRequires: gobject-introspection-devel
-%endif
-Requires: hwdata
-
-%description
-libosinfo is a library that allows virtualization provisioning tools to
-determine the optimal device settings for a hypervisor/operating system
-combination.
-
-%package devel
-Summary: Libraries, includes, etc. to compile with the libosinfo library
-Group: Development/Libraries
-Requires: %{name} = %{version}-%{release}
-Requires: pkgconfig
-Requires: glib2-devel
-
-%description devel
-libosinfo is a library that allows virtualization provisioning tools to
-determine the optimal device settings for a hypervisor/operating system
-combination.
-
-Libraries, includes, etc. to compile with the libosinfo library
-
-%package vala
-Summary: Vala bindings
-Group: Development/Libraries
-Requires: %{name} = %{version}-%{release}
-
-%description vala
-libosinfo is a library that allows virtualization provisioning tools to
-determine the optimal device settings for a hypervisor/operating system
-combination.
-
-This package provides the Vala bindings for libosinfo library.
-
-%prep
-%setup -q
-
-%build
-%if %{with_gir}
-%define gir_arg --enable-introspection=yes
-%else
-%define gir_arg --enable-introspection=no
-%endif
-
-%configure %{gir_arg} --enable-vala=yes
-%__make %{?_smp_mflags} V=1
-
-chmod a-x examples/*.js examples/*.py
-
-%install
-rm -fr %{buildroot}
-%__make install DESTDIR=%{buildroot}
-rm -f %{buildroot}%{_libdir}/*.a
-rm -f %{buildroot}%{_libdir}/*.la
-
-%find_lang %{name}
-
-%check
-make check
-
-%clean
-rm -fr %{buildroot}
-
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
-
-%files -f %{name}.lang
-%defattr(-, root, root)
-%doc AUTHORS ChangeLog COPYING.LIB NEWS README
-%{_bindir}/osinfo-detect
-%{_bindir}/osinfo-db-validate
-%{_bindir}/osinfo-query
-%{_bindir}/osinfo-install-script
-%dir %{_datadir}/libosinfo/
-%dir %{_datadir}/libosinfo/db/
-%dir %{_datadir}/libosinfo/schemas/
-%{_datadir}/libosinfo/db/datamap
-%{_datadir}/libosinfo/db/device
-%{_datadir}/libosinfo/db/os
-%{_datadir}/libosinfo/db/platform
-%{_datadir}/libosinfo/db/install-script
-%{_datadir}/libosinfo/schemas/libosinfo.rng
-%{_mandir}/man1/osinfo-db-validate.1*
-%{_mandir}/man1/osinfo-detect.1*
-%{_mandir}/man1/osinfo-query.1*
-%{_mandir}/man1/osinfo-install-script.1*
-%{_libdir}/%{name}-1.0.so.*
-%if %{with_gir}
-%{_libdir}/girepository-1.0/Libosinfo-1.0.typelib
-%endif
-
-%files devel
-%defattr(-, root, root)
-%doc examples/demo.js
-%doc examples/demo.py
-%{_libdir}/%{name}-1.0.so
-%dir %{_includedir}/%{name}-1.0/
-%dir %{_includedir}/%{name}-1.0/osinfo/
-%{_includedir}/%{name}-1.0/osinfo/*.h
-%{_libdir}/pkgconfig/%{name}-1.0.pc
-%if %{with_gir}
-%{_datadir}/gir-1.0/Libosinfo-1.0.gir
-%endif
-%{_datadir}/gtk-doc/html/Libosinfo
-
-%files vala
-%defattr(-, root, root)
-%{_datadir}/vala/vapi/libosinfo-1.0.vapi
-
-%changelog
diff --git a/mingw-libosinfo.spec.in b/mingw-libosinfo.spec.in
deleted file mode 100644
index 16c5699..0000000
--- a/mingw-libosinfo.spec.in
+++ /dev/null
@@ -1,141 +0,0 @@
-%{?mingw_package_header}
-
-Name: mingw-libosinfo
-Version: @VERSION@
-Release: 1%{?dist}%{?extra_release}
-Summary: MinGW Windows port of a library for managing OS information for virtualization
-License: LGPLv2+
-Group: Development/Libraries
-Source: https://fedorahosted.org/releases/l/i/libosinfo/libosinfo-%{version}.tar.gz
-URL: https://fedorahosted.org/libosinfo/
-
-BuildArch: noarch
-
-BuildRequires: intltool
-
-BuildRequires: mingw32-filesystem >= 95
-BuildRequires: mingw64-filesystem >= 95
-BuildRequires: mingw32-gcc
-BuildRequires: mingw64-gcc
-BuildRequires: mingw32-binutils
-BuildRequires: mingw64-binutils
-
-BuildRequires: mingw32-glib2
-BuildRequires: mingw64-glib2
-BuildRequires: mingw32-libxml2
-BuildRequires: mingw64-libxml2
-BuildRequires: mingw32-libxslt
-BuildRequires: mingw64-libxslt
-BuildRequires: mingw32-libsoup
-BuildRequires: mingw64-libsoup
-
-BuildRequires: pkgconfig
-
-BuildRequires: /usr/bin/pod2man
-
-%description
-libosinfo is a library that allows virtualization provisioning tools to
-determine the optimal device settings for a hypervisor/operating system
-combination.
-
-%package -n mingw32-libosinfo
-Summary: %{summary}
-
-Requires: pkgconfig
-
-%description -n mingw32-libosinfo
-libosinfo is a library that allows virtualization provisioning tools to
-determine the optimal device settings for a hypervisor/operating system
-combination.
-
-%package -n mingw64-libosinfo
-Summary: %{summary}
-
-Requires: pkgconfig
-
-%description -n mingw64-libosinfo
-libosinfo is a library that allows virtualization provisioning tools to
-determine the optimal device settings for a hypervisor/operating system
-combination.
-
-%{?mingw_debug_package}
-
-%prep
-%setup -q -n libosinfo-%{version}
-
-%build
-%mingw_configure \
-    --enable-introspection=no \
-    --enable-tests=no
-
-%mingw_make %{?_smp_mflags}
-
-
-%install
-%mingw_make_install DESTDIR=$RPM_BUILD_ROOT
-
-# Remove static libraries but DON'T remove *.dll.a files.
-rm -f $RPM_BUILD_ROOT%{mingw32_libdir}/libosinfo-1.0.a
-rm -f $RPM_BUILD_ROOT%{mingw64_libdir}/libosinfo-1.0.a
-
-# Libtool files don't need to be bundled
-find $RPM_BUILD_ROOT -name "*.la" -delete
-
-# Manpages don't need to be bundled
-rm -rf $RPM_BUILD_ROOT%{mingw32_datadir}/man
-rm -rf $RPM_BUILD_ROOT%{mingw64_datadir}/man
-
-rm -rf $RPM_BUILD_ROOT%{mingw32_datadir}/gtk-doc
-rm -rf $RPM_BUILD_ROOT%{mingw64_datadir}/gtk-doc
-
-%files -n mingw32-libosinfo
-%doc AUTHORS ChangeLog COPYING.LIB NEWS README
-%{mingw32_bindir}/osinfo-detect.exe
-%{mingw32_bindir}/osinfo-db-validate.exe
-%{mingw32_bindir}/osinfo-install-script.exe
-%{mingw32_bindir}/osinfo-query.exe
-%{mingw32_bindir}/libosinfo-1.0-0.dll
-%{mingw32_libdir}/libosinfo-1.0.dll.a
-%{mingw32_libdir}/pkgconfig/libosinfo-1.0.pc
-%dir %{mingw32_includedir}/libosinfo-1.0/
-%dir %{mingw32_includedir}/libosinfo-1.0/osinfo
-%{mingw32_includedir}/libosinfo-1.0/osinfo/*.h
-%dir %{mingw32_datadir}/libosinfo
-%dir %{mingw32_datadir}/libosinfo/db
-%dir %{mingw32_datadir}/libosinfo/schemas
-%{mingw32_datadir}/libosinfo/usb.ids
-%{mingw32_datadir}/libosinfo/pci.ids
-%{mingw32_datadir}/libosinfo/db/datamap
-%{mingw32_datadir}/libosinfo/db/device
-%{mingw32_datadir}/libosinfo/db/os
-%{mingw32_datadir}/libosinfo/db/platform
-%{mingw32_datadir}/libosinfo/db/install-script
-%{mingw32_datadir}/libosinfo/schemas/libosinfo.rng
-%{mingw32_datadir}/locale/*/LC_MESSAGES/libosinfo.mo
-
-%files -n mingw64-libosinfo
-%doc AUTHORS ChangeLog COPYING.LIB NEWS README
-%{mingw64_bindir}/osinfo-detect.exe
-%{mingw64_bindir}/osinfo-db-validate.exe
-%{mingw64_bindir}/osinfo-install-script.exe
-%{mingw64_bindir}/osinfo-query.exe
-%{mingw64_bindir}/libosinfo-1.0-0.dll
-%{mingw64_libdir}/libosinfo-1.0.dll.a
-%{mingw64_libdir}/pkgconfig/libosinfo-1.0.pc
-%dir %{mingw64_includedir}/libosinfo-1.0/
-%dir %{mingw64_includedir}/libosinfo-1.0/osinfo
-%{mingw64_includedir}/libosinfo-1.0/osinfo/*.h
-%dir %{mingw64_datadir}/libosinfo
-%dir %{mingw64_datadir}/libosinfo/db
-%dir %{mingw64_datadir}/libosinfo/schemas
-%{mingw64_datadir}/libosinfo/usb.ids
-%{mingw64_datadir}/libosinfo/pci.ids
-%{mingw64_datadir}/libosinfo/db/datamap
-%{mingw64_datadir}/libosinfo/db/device
-%{mingw64_datadir}/libosinfo/db/os
-%{mingw64_datadir}/libosinfo/db/platform
-%{mingw64_datadir}/libosinfo/db/install-script
-%{mingw64_datadir}/libosinfo/schemas/libosinfo.rng
-%{mingw64_datadir}/locale/*/LC_MESSAGES/libosinfo.mo
-
-%changelog
diff --git a/mingw-osinfo-db-tools.spec.in b/mingw-osinfo-db-tools.spec.in
new file mode 100644
index 0000000..750b060
--- /dev/null
+++ b/mingw-osinfo-db-tools.spec.in
@@ -0,0 +1,85 @@
+%{?mingw_package_header}
+
+Name: mingw-osinfo-db-tools
+Version: @VERSION@
+Release: 1%{?dist}%{?extra_release}
+Summary: MinGW Windows port of a library for managing OS information for virtualization
+License: LGPLv2+
+Group: Development/Libraries
+Source: https://fedorahosted.org/releases/l/i/libosinfo/osinfo-db-tools-%{version}.tar.gz
+URL: https://fedorahosted.org/libosinfo/
+
+BuildArch: noarch
+
+BuildRequires: intltool
+
+BuildRequires: mingw32-filesystem >= 95
+BuildRequires: mingw64-filesystem >= 95
+BuildRequires: mingw32-gcc
+BuildRequires: mingw64-gcc
+BuildRequires: mingw32-binutils
+BuildRequires: mingw64-binutils
+
+BuildRequires: mingw32-glib2
+BuildRequires: mingw64-glib2
+BuildRequires: mingw32-libxml2
+BuildRequires: mingw64-libxml2
+BuildRequires: mingw32-libxslt
+BuildRequires: mingw64-libxslt
+BuildRequires: mingw32-libsoup
+BuildRequires: mingw64-libsoup
+
+BuildRequires: pkgconfig
+
+BuildRequires: /usr/bin/pod2man
+
+%description
+This package provides tools for managing the osinfo database of
+information about operating systems for use with virtualization
+
+%package -n mingw32-osinfo-db-tools
+Summary: %{summary}
+
+Requires: pkgconfig
+
+%description -n mingw32-osinfo-db-tools
+This package provides tools for managing the osinfo database of
+information about operating systems for use with virtualization
+
+%package -n mingw64-osinfo-db-tools
+Summary: %{summary}
+
+Requires: pkgconfig
+
+%description -n mingw64-osinfo-db-tools
+This package provides tools for managing the osinfo database of
+information about operating systems for use with virtualization
+
+%{?mingw_debug_package}
+
+%prep
+%setup -q -n osinfo-db-tools-%{version}
+
+%build
+%mingw_configure
+%mingw_make %{?_smp_mflags}
+
+
+%install
+%mingw_make_install DESTDIR=$RPM_BUILD_ROOT
+
+# Manpages don't need to be bundled
+rm -rf $RPM_BUILD_ROOT%{mingw32_datadir}/man
+rm -rf $RPM_BUILD_ROOT%{mingw64_datadir}/man
+
+%files -n mingw32-osinfo-db-tools
+%doc AUTHORS ChangeLog COPYING.LIB NEWS README
+%{mingw32_bindir}/osinfo-db-validate.exe
+%{mingw32_datadir}/locale/*/LC_MESSAGES/osinfo-db-tools.mo
+
+%files -n mingw64-osinfo-db-tools
+%doc AUTHORS ChangeLog COPYING.LIB NEWS README
+%{mingw64_bindir}/osinfo-db-validate.exe
+%{mingw64_datadir}/locale/*/LC_MESSAGES/osinfo-db-tools.mo
+
+%changelog
diff --git a/osinfo-db-tools.spec.in b/osinfo-db-tools.spec.in
new file mode 100644
index 0000000..6285ff1
--- /dev/null
+++ b/osinfo-db-tools.spec.in
@@ -0,0 +1,39 @@
+# -*- rpm-spec -*-
+
+Summary: Tools for managing the osinfo database
+Name: osinfo-db-tools
+Version: @VERSION@
+Release: 1%{?dist}%{?extra_release}
+License: LGPLv2+
+Group: Development/Libraries
+Source: https://fedorahosted.org/releases/l/i/%{name}/%{name}-%{version}.tar.gz
+URL: http://libosinfo.org/
+BuildRequires: intltool
+BuildRequires: glib2-devel
+BuildRequires: libxml2-devel >= 2.6.0
+BuildRequires: libxslt-devel >= 1.0.0
+BuildRequires: /usr/bin/pod2man
+
+%description
+This package provides tools for managing the osinfo database of
+information about operating systems for use with virtualization
+
+%prep
+%setup -q
+
+%build
+%configure
+%__make %{?_smp_mflags} V=1
+
+%install
+%__make install DESTDIR=%{buildroot}
+
+%find_lang %{name}
+
+%files -f %{name}.lang
+%defattr(-, root, root)
+%doc AUTHORS ChangeLog COPYING.LIB NEWS README
+%{_bindir}/osinfo-db-validate
+%{_mandir}/man1/osinfo-db-validate.1*
+
+%changelog
diff --git a/po/LINGUAS b/po/LINGUAS
new file mode 100644
index 0000000..265ad73
--- /dev/null
+++ b/po/LINGUAS
@@ -0,0 +1,95 @@
+af
+am
+anp
+ar
+as
+ast
+bal
+be
+bg
+bn_IN
+bn
+bo
+br
+brx
+bs
+ca
+cs
+cy
+da
+de_CH
+de
+el
+en_GB
+eo
+es
+et
+eu
+fa
+fi
+fr
+gl
+gu
+he
+hi
+hr
+hu
+ia
+id
+ilo
+is
+it
+ja
+ka
+kk
+km
+kn
+ko
+kw_GB
+kw at kkcor
+kw
+kw at uccor
+ky
+lt
+lv
+mai
+mk
+ml
+mn
+mr
+ms
+nb
+nds
+ne
+nl
+nn
+nso
+or
+pa
+pl
+pt_BR
+pt
+ro
+ru
+si
+sk
+sl
+sq
+sr at latin
+sr
+sv
+ta
+te
+tg
+th
+tr
+tw
+uk
+ur
+vi
+wba
+yo
+zh_CN
+zh_HK
+zh_TW
+zu
diff --git a/po/POTFILES.in b/po/POTFILES.in
new file mode 100644
index 0000000..31b35e2
--- /dev/null
+++ b/po/POTFILES.in
@@ -0,0 +1 @@
+tools/osinfo-db-validate.c
diff --git a/po/zanata.xml b/po/zanata.xml
new file mode 100644
index 0000000..035627e
--- /dev/null
+++ b/po/zanata.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<config xmlns="http://zanata.org/namespace/config/">
+  <url>https://fedora.zanata.org/</url>
+  <project>osinfo-db-tools</project>
+  <project-version>master</project-version>
+  <project-type>gettext</project-type>
+
+  <locales>
+    <locale>sq</locale>
+    <locale>ar</locale>
+    <locale>as</locale>
+    <locale>ast</locale>
+    <locale>bal</locale>
+    <locale>eu</locale>
+    <locale>bn</locale>
+    <locale>bn-IN</locale>
+    <locale>brx</locale>
+    <locale>bs</locale>
+    <locale>br</locale>
+    <locale>bg</locale>
+    <locale>ca</locale>
+    <locale>zh-CN</locale>
+    <locale>zh-HK</locale>
+    <locale>zh-TW</locale>
+    <locale>kw</locale>
+    <locale>kw-GB</locale>
+    <locale>cs</locale>
+    <locale>da</locale>
+    <locale>nl</locale>
+    <locale>en-GB</locale>
+    <locale>eo</locale>
+    <locale>et</locale>
+    <locale>fi</locale>
+    <locale>fr</locale>
+    <locale>gl</locale>
+    <locale>ka</locale>
+    <locale>de</locale>
+    <locale>el</locale>
+    <locale>gu</locale>
+    <locale>he</locale>
+    <locale>hi</locale>
+    <locale>hu</locale>
+    <locale>is</locale>
+    <locale>id</locale>
+    <locale>ia</locale>
+    <locale>it</locale>
+    <locale>ja</locale>
+    <locale>kn</locale>
+    <locale>kk</locale>
+    <locale>km</locale>
+    <locale>ky</locale>
+    <locale>ko</locale>
+    <locale>lt</locale>
+    <locale>nds</locale>
+    <locale>mk</locale>
+    <locale>mai</locale>
+    <locale>ms</locale>
+    <locale>ml</locale>
+    <locale>mr</locale>
+    <locale>mn</locale>
+    <locale>ne</locale>
+    <locale>nb</locale>
+    <locale>nn</locale>
+    <locale>or</locale>
+    <locale>pa</locale>
+    <locale>fa</locale>
+    <locale>pl</locale>
+    <locale>pt</locale>
+    <locale>pt-BR</locale>
+    <locale>ro</locale>
+    <locale>ru</locale>
+    <locale>sr</locale>
+    <locale>sr at latin</locale>
+    <locale>si</locale>
+    <locale>sk</locale>
+    <locale>sl</locale>
+    <locale>es</locale>
+    <locale>sv</locale>
+    <locale>tg</locale>
+    <locale>ta</locale>
+    <locale>te</locale>
+    <locale>bo</locale>
+    <locale>tr</locale>
+    <locale>uk</locale>
+    <locale>ur</locale>
+    <locale>wba</locale>
+    <locale>cy</locale>
+    <locale>lv</locale>
+    <locale>kw at uccor</locale>
+    <locale>kw at kkcor</locale>
+    <locale>af</locale>
+    <locale>am</locale>
+    <locale>be</locale>
+    <locale>hr</locale>
+    <locale>de-CH</locale>
+    <locale>th</locale>
+    <locale>vi</locale>
+    <locale>zu</locale>
+    <locale>ilo</locale>
+    <locale>nso</locale>
+    <locale>tw</locale>
+    <locale>yo</locale>
+    <locale>anp</locale>
+  </locales>
+
+</config>
diff --git a/tools/Makefile.am b/tools/Makefile.am
index 7f7249f..97a9cb6 100644
--- a/tools/Makefile.am
+++ b/tools/Makefile.am
@@ -8,9 +8,9 @@ AM_CFLAGS = $(GOBJECT_CFLAGS) \
 	    -I$(top_srcdir) \
             $(NULL)
 
-bin_PROGRAMS = osinfo-detect osinfo-db-validate osinfo-query osinfo-install-script
+bin_PROGRAMS = osinfo-db-validate
 
-man1_MANS = osinfo-db-validate.1 osinfo-detect.1 osinfo-query.1 osinfo-install-script.1
+man1_MANS = osinfo-db-validate.1
 
 CLEANFILES = $(man1_MANS)
 
@@ -19,29 +19,8 @@ POD2MAN = pod2man -c "Virtualization Support" -r "$(PACKAGE)-$(VERSION)"
 %.1: %.c Makefile
 	$(AM_V_GEN)$(POD2MAN) $< $@
 
-osinfo_detect_SOURCES = osinfo-detect.c
-osinfo_detect_LDADD = $(GOBJECT_LIBS)		\
-		      $(GIO_LIBS)		\
-		      $(GLIB_LIBS)		\
-		      $(LIBXML_LIBS)		\
-		      $(top_builddir)/osinfo/libosinfo-1.0.la
-
 osinfo_db_validate_SOURCES = osinfo-db-validate.c
 osinfo_db_validate_LDADD = $(GOBJECT_LIBS)	\
 		      $(GIO_LIBS)		\
 		      $(GLIB_LIBS)		\
-		      $(LIBXML_LIBS)		\
-		      $(top_builddir)/osinfo/libosinfo-1.0.la
-
-osinfo_query_SOURCES = osinfo-query.c
-osinfo_query_LDADD = $(GOBJECT_LIBS)		\
-		      $(GIO_LIBS)		\
-		      $(GLIB_LIBS)		\
-		      $(top_builddir)/osinfo/libosinfo-1.0.la
-
-osinfo_install_script_SOURCES = osinfo-install-script.c
-osinfo_install_script_LDADD = $(GOBJECT_LIBS)	\
-		      $(GIO_LIBS)		\
-		      $(GLIB_LIBS)		\
-		      $(LIBXML_LIBS)		\
-		      $(top_builddir)/osinfo/libosinfo-1.0.la
+		      $(LIBXML_LIBS)
-- 
2.5.5




More information about the Libosinfo mailing list