[packages/ublksrv] - updated to 1.5, added -apidocs
qboosh
qboosh at pld-linux.org
Mon Jul 7 22:07:06 CEST 2025
commit af2b078e7c8690ff4da91417ab9a00628dbb9488
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Mon Jul 7 22:08:37 2025 +0200
- updated to 1.5, added -apidocs
ublksrv.spec | 40 +++++++++++++++++++++++++++++++++++++---
1 file changed, 37 insertions(+), 3 deletions(-)
---
diff --git a/ublksrv.spec b/ublksrv.spec
index f4ca9c2..091d912 100644
--- a/ublksrv.spec
+++ b/ublksrv.spec
@@ -1,29 +1,35 @@
#
# Conditional build:
+%bcond_without apidocs # HTML documentation
+%bcond_with sdp # SDP support (requires infiniband patches to linux-libc-headers)
%bcond_without static_libs # static library
%bcond_without tools # ublk tool
#
Summary: Uesrspace block driver (ublk)
Summary(pl.UTF-8): Sterownik urządzeń blokowych w przestrzeni użytkownika (ublk)
Name: ublksrv
-Version: 1.2
+Version: 1.5
Release: 1
License: LGPL v2 or MIT (library), GPL v2 or MIT (tool), GPL v2 (qcow2 target)
Group: Libraries
#Source0Download: https://github.com/ublk-org/ublksrv/tags
Source0: https://github.com/ublk-org/ublksrv/archive/v%{version}/%{name}-%{version}.tar.gz
-# Source0-md5: 54d59c4dfbc2c01850a395b2956d5fbd
+# Source0-md5: 15a18cd78656d7a30d81a600d6eee8ae
URL: https://github.com/ublk-org/ublksrv
BuildRequires: autoconf >= 2.50
BuildRequires: automake
+%{?with_apidocs:BuildRequires: doxygen}
# for nbd client
BuildRequires: gnutls-devel >= 2.12.0
+BuildRequires: libiscsi-devel >= 1.20.1
+BuildRequires: libnfs-devel >= 6.0.2-2
BuildRequires: libstdc++-devel >= 6:4.7
# -std=c++20 -fcoroutines
%{?with_tools:BuildRequires: libstdc++-devel >= 6:10}
BuildRequires: libtool >= 2:2
BuildRequires: liburing-devel >= 2.2
BuildRequires: pkgconfig
+BuildRequires: rpm-build >= 4.6
Requires: %{name}-libs = %{version}-%{release}
Obsoletes: ubdsrv < 1.1
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -75,6 +81,18 @@ Static ublksrv library.
%description static -l pl.UTF-8
Statyczna biblioteka ublksrv.
+%package apidocs
+Summary: API documentation for ublksrv library
+Summary(pl.UTF-8): Dokumentacja API biblioteki ublksrv
+Group: Documentation
+BuildArch: noarch
+
+%description apidocs
+API documentation for ublksrv library.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API biblioteki ublksrv.
+
%prep
%setup -q
@@ -88,10 +106,15 @@ Statyczna biblioteka ublksrv.
%{__automake}
%configure \
--disable-silent-rules \
+ %{?with_sdp:--enable-sdp} \
%{!?with_static_libs:--disable-static}
%{__make} %{!?with_tools:-C lib}
+%if %{with apidocs}
+%{__make} doxygen_doc
+%endif
+
%install
rm -rf $RPM_BUILD_ROOT
@@ -124,10 +147,15 @@ rm -rf $RPM_BUILD_ROOT
%if %{with tools}
%files
%defattr(644,root,root,755)
-%doc doc/ublk_intro.pdf
%attr(755,root,root) %{_sbindir}/ublk
+%attr(755,root,root) %{_sbindir}/ublk.iscsi
+%attr(755,root,root) %{_sbindir}/ublk.loop
+%attr(755,root,root) %{_sbindir}/ublk.nbd
+%attr(755,root,root) %{_sbindir}/ublk.nfs
+%attr(755,root,root) %{_sbindir}/ublk.null
%attr(755,root,root) %{_sbindir}/ublk_chown.sh
%attr(755,root,root) %{_sbindir}/ublk_user_id
+%{_mandir}/man1/ublk.1*
%endif
%files libs
@@ -150,3 +178,9 @@ rm -rf $RPM_BUILD_ROOT
%defattr(644,root,root,755)
%{_libdir}/libublksrv.a
%endif
+
+%if %{with apidocs}
+%files apidocs
+%defattr(644,root,root,755)
+%doc doc/html/*
+%endif
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/ublksrv.git/commitdiff/af2b078e7c8690ff4da91417ab9a00628dbb9488
More information about the pld-cvs-commit
mailing list