提交 c95c90ee 编写于 作者: D Daniel P. Berrange

Install API XML desc to a standard location

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
上级 172d3429
...@@ -85,6 +85,9 @@ qemu_xml = \ ...@@ -85,6 +85,9 @@ qemu_xml = \
libvirt-qemu-api.xml \ libvirt-qemu-api.xml \
libvirt-qemu-refs.xml libvirt-qemu-refs.xml
apidir = $(pkgdatadir)/api
api_DATA = libvirt-api.xml libvirt-qemu-api.xml
fig = \ fig = \
libvirt-net-logical.fig \ libvirt-net-logical.fig \
libvirt-net-physical.fig \ libvirt-net-physical.fig \
......
...@@ -3,6 +3,9 @@ exec_prefix=@exec_prefix@ ...@@ -3,6 +3,9 @@ exec_prefix=@exec_prefix@
libdir=@libdir@ libdir=@libdir@
includedir=@includedir@ includedir=@includedir@
libvirt_api=@datadir@/libvirt/libvirt-api.xml
libvirt_qemu_api=@datadir@/libvirt/libvirt-qemu-api.xml
Name: libvirt Name: libvirt
Version: @VERSION@ Version: @VERSION@
Description: libvirt library Description: libvirt library
......
...@@ -1249,6 +1249,10 @@ rm -f $RPM_BUILD_ROOT%{_sysconfdir}/sysctl.d/libvirtd ...@@ -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/*.png
%doc %{_datadir}/gtk-doc/html/libvirt/*.css %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/*.html docs/html docs/*.gif
%doc docs/libvirt-api.xml %doc docs/libvirt-api.xml
%doc examples/hellolibvirt %doc examples/hellolibvirt
......
...@@ -156,6 +156,10 @@ rm -rf $RPM_BUILD_ROOT ...@@ -156,6 +156,10 @@ rm -rf $RPM_BUILD_ROOT
%{_mingw32_libdir}/libvirt-qemu.dll.a %{_mingw32_libdir}/libvirt-qemu.dll.a
%{_mingw32_libdir}/libvirt-qemu.la %{_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/
%dir %{_mingw32_datadir}/libvirt/schemas/ %dir %{_mingw32_datadir}/libvirt/schemas/
%{_mingw32_datadir}/libvirt/schemas/basictypes.rng %{_mingw32_datadir}/libvirt/schemas/basictypes.rng
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册