]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
Install API XML desc to a standard location
authorDaniel P. Berrange <berrange@redhat.com>
Mon, 13 Feb 2012 16:46:29 +0000 (16:46 +0000)
committerEric Blake <eblake@redhat.com>
Thu, 17 May 2012 16:48:04 +0000 (10:48 -0600)
Language bindings may well want to use the libvirt-api.xml and
libvirt-qemu-api.xml files to either auto-generate themselves,
or sanity check the manually written bindings for completeness.
Currently these XML files are not installed as standard, merely
ending up as a %doc file in the RPM.

This changes them to be installed into $prefix/share/libvirt/apis/
The *-refs.xml files are not installed, since those are only
useful during generation of the online API doc files.

The pkg-config file is enhanced so that you can query the install
location of the API files. eg

  # pkg-config --variable=libvirt_qemu_api libvirt
  /home/berrange/builder/i686-pc-mingw32/sys-root/mingw/share/libvirt/libvirt-qemu-api.xml

* docs/Makefile.am: Install libvirt-api.xml & libvirt-qemu-api.xml
* libvirt.pc.in: Add vars for querying API install location
* libvirt.spec.in, mingw32-libvirt.spec.in: Include API XML files
(cherry picked from commit c95c90ee4a2e6e3e62b32909e2bd57972a73b4ab)

docs/Makefile.am
libvirt.pc.in
libvirt.spec.in
mingw32-libvirt.spec.in

index c23bc134ffd6b3d5433de244d9f8ad33a977714c..c24b69a393e49e92c8cc1233afa8b44ca04881c9 100644 (file)
@@ -80,6 +80,9 @@ qemu_xml = \
   libvirt-qemu-api.xml \
   libvirt-qemu-refs.xml
 
+apidir = $(pkgdatadir)/api
+api_DATA = libvirt-api.xml libvirt-qemu-api.xml
+
 fig = \
   libvirt-net-logical.fig \
   libvirt-net-physical.fig \
index d7a5e55bcea8b9c398e8d28a7cc17ed338ffda2d..c64a7ca1e341012d7985b197f6025d305fc80b0c 100644 (file)
@@ -3,6 +3,9 @@ exec_prefix=@exec_prefix@
 libdir=@libdir@
 includedir=@includedir@
 
+libvirt_api=@datadir@/libvirt/libvirt-api.xml
+libvirt_qemu_api=@datadir@/libvirt/libvirt-qemu-api.xml
+
 Name: libvirt
 Version: @VERSION@
 Description: libvirt library
index 8579ba8ffa8af4c0b03543d6f1a828fb316d2853..7d78cbf50908e27d1facd607d402b8a89bfea50a 100644 (file)
@@ -1141,6 +1141,10 @@ fi
 %doc %{_datadir}/gtk-doc/html/libvirt/*.png
 %doc %{_datadir}/gtk-doc/html/libvirt/*.css
 
+%dir %{_datadir}/libvirt/apis/
+%{_datadir}/libvirt/apis/libvirt-api.xml
+%{_datadir}/libvirt/apis/libvirt-qemu-api.xml
+
 %doc docs/*.html docs/html docs/*.gif
 %doc docs/libvirt-api.xml
 %doc examples/hellolibvirt
index e071c38eebab3929f10882ec7acc9cfddc6badeb..039bfdc3b7c92d718d7e5887b408c115096e5e2a 100644 (file)
@@ -110,6 +110,10 @@ rm -rf $RPM_BUILD_ROOT
 %{_mingw32_libdir}/libvirt-qemu.dll.a
 %{_mingw32_libdir}/libvirt-qemu.la
 
+%dir %{_mingw32_datadir}/libvirt/apis/
+%{_mingw32_datadir}/libvirt/apis/libvirt-api.xml
+%{_mingw32_datadir}/libvirt/apis/libvirt-qemu-api.xml
+
 %dir %{_mingw32_datadir}/libvirt/
 %dir %{_mingw32_datadir}/libvirt/schemas/
 %{_mingw32_datadir}/libvirt/schemas/basictypes.rng