- Enable building the ocaml bindings for libnbd.

virt-v2v has added a dependency on ocaml bindings from libnbd 
  beginning with virt-v2v version 2.0.0.
  libnbd.spec

OBS-URL: https://build.opensuse.org/package/show/Virtualization/libnbd?expand=0&rev=12
This commit is contained in:
Charles Arnold 2022-05-13 15:22:33 +00:00 committed by Git OBS Bridge
parent d6ffee710e
commit 33411e32cd
2 changed files with 22 additions and 3 deletions

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Thu May 12 16:25:41 MDT 2022 - carnold@suse.com
- Enable building the ocaml bindings for libnbd.
virt-v2v has added a dependency on ocaml bindings from libnbd
beginning with virt-v2v version 2.0.0.
libnbd.spec
-------------------------------------------------------------------
Tue Feb 08 16:46:29 UTC 2022 - jfehlig@suse.com

View File

@ -29,6 +29,7 @@ BuildRequires: autoconf
BuildRequires: automake
BuildRequires: fdupes
BuildRequires: libtool
BuildRequires: ocaml-findlib
BuildRequires: pkg-config
BuildRequires: ocaml(compiler)
BuildRequires: perl(Pod::Man)
@ -102,6 +103,7 @@ for %{name}.
%autosetup -p1
%build
%define _lto_cflags %{nil}
autoreconf -fiv
%configure \
--with-tls-priority=@LIBNBD,SYSTEM \
@ -121,9 +123,6 @@ find "%{buildroot}" -name '*.la' -delete
# Delete the golang man page since we're not distributing the bindings.
rm %{buildroot}/%{_mandir}/man3/libnbd-golang.3*
# Delete the ocaml man page. 'make install' should be fixed to not install it when ocaml is disabled
rm %{buildroot}/%{_mandir}/man3/libnbd-ocaml.3*
%check
# All fuse tests fail in Koji with:
# fusermount: entry for fuse/test-*.d not found in /etc/mtab
@ -156,12 +155,24 @@ done
%license COPYING.LIB
%{_libdir}/libnbd.so.%{sover}
%{_libdir}/libnbd.so.%{sover}.*
%dir %{_libdir}/ocaml/nbd
%{_libdir}/ocaml/nbd/META
%{_libdir}/ocaml/nbd/NBD.cmi
%{_libdir}/ocaml/nbd/mlnbd.cma
%{_libdir}/ocaml/stublibs/dllmlnbd.so
%{_libdir}/ocaml/stublibs/dllmlnbd.so.owner
%files devel
%{_includedir}/libnbd.h
%{_libdir}/libnbd.so
%{_libdir}/pkgconfig/libnbd.pc
%{_libdir}/ocaml/nbd/NBD.cmx
%{_libdir}/ocaml/nbd/mlnbd.cmxa
%{_libdir}/ocaml/nbd/NBD.mli
%{_libdir}/ocaml/nbd/mlnbd.a
%{_libdir}/ocaml/nbd/libmlnbd.a
%{_mandir}/man3/libnbd.3*
%{_mandir}/man3/libnbd-ocaml.3.gz
%{_mandir}/man1/libnbd-release-notes-1.*.1*
%{_mandir}/man3/libnbd-security.3*
%{_mandir}/man3/nbd_*.3*