[libvirt] [PATCH] Install API XML desc to a standard location
Eric Blake
eblake at redhat.com
Mon Feb 13 17:32:45 UTC 2012
On 02/13/2012 09:49 AM, Daniel P. Berrange wrote:
> From: "Daniel P. Berrange" <berrange at redhat.com>
>
> 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/
Sounds like the right place.
> 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 cann query the install
s/cann/can/
> 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 | 3 +++
> libvirt.pc.in | 3 +++
> libvirt.spec.in | 4 ++++
> mingw32-libvirt.spec.in | 4 ++++
> 4 files changed, 14 insertions(+), 0 deletions(-)
>
> diff --git a/docs/Makefile.am b/docs/Makefile.am
> index 5644fe2..2bef982 100644
> --- a/docs/Makefile.am
> +++ b/docs/Makefile.am
> @@ -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
It looks like this unconditionally installs libvirt-qemu-api.xml, even
when the package is built without the automake conditional WITH_QEMU.
But I couldn't pinpoint any reason why that wouldn't be okay, so I'm not
complaining.
ACK.
--
Eric Blake eblake at redhat.com +1-919-301-3266
Libvirt virtualization library http://libvirt.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 620 bytes
Desc: OpenPGP digital signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20120213/832d7fc6/attachment-0001.sig>
More information about the libvir-list
mailing list