]> xenbits.xensource.com Git - 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)
committerDaniel P. Berrange <berrange@redhat.com>
Tue, 14 Feb 2012 16:42:02 +0000 (16:42 +0000)
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

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

index 5644fe28043d342d1d3e95131d0477f015c0a9a7..2bef98248545d5157180a0bec0193e8ce5835c4d 100644 (file)
@@ -85,6 +85,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 65dafe7f9a3f6391008f295088cdc5155d339934..e48d8b8cf664e630cd5bc1d72ba8b8b01def9ddc 100644 (file)
@@ -1249,6 +1249,10 @@ rm -f $RPM_BUILD_ROOT%{_sysconfdir}/sysctl.d/libvirtd
 %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 7937e22d09d8ecf3ab1a6c95356732a6ddc1c1b8..659d649bae59ecaf80c3117dc25e2bb01b36f93b 100644 (file)
@@ -156,6 +156,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