[packages/mupdf] - separated -apidocs, added apidocs bcond

qboosh qboosh at pld-linux.org
Sun Sep 27 09:02:09 CEST 2026


commit af8e5582cc55af0efff658129a30957753e1411c
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Sep 27 09:02:28 2026 +0200

    - separated -apidocs, added apidocs bcond

 mupdf.spec | 44 ++++++++++++++++++++++++++++++++++----------
 1 file changed, 34 insertions(+), 10 deletions(-)
---
diff --git a/mupdf.spec b/mupdf.spec
index 1252b1b..5d02f1f 100644
--- a/mupdf.spec
+++ b/mupdf.spec
@@ -1,5 +1,6 @@
 #
 # Conditional build:
+%bcond_without	apidocs		# API documentation
 %bcond_without	static_libs	# static library
 %bcond_without	archive		# archive (CBR etc.) formats using libarchive
 %bcond_without	barcode		# barcode support using zxing-cpp+zint
@@ -35,13 +36,7 @@ BuildRequires:	mujs-devel >= 1.3.8
 BuildRequires:	openjpeg2-devel >= 2.5.4
 BuildRequires:	openssl-devel >= 1.1.0
 BuildRequires:	pkgconfig
-BuildRequires:	python3-furo
-BuildRequires:	python3-linkify-it-py
-BuildRequires:	python3-myst_parser
-BuildRequires:	python3-rst2pdf
-BuildRequires:	python3-sphinxcontrib-googleanalytics
-BuildRequires:	python3-sphinxcontrib-imagesvg
-BuildRequires:	sphinx-pdg
+BuildRequires:	rpm-build >= 4.6
 BuildRequires:	tar >= 1:1.22
 %{?with_tesseract:BuildRequires:	tesseract-devel >= 5.5.2}
 BuildRequires:	xorg-lib-libX11-devel
@@ -49,6 +44,15 @@ BuildRequires:	xorg-lib-libXext-devel
 BuildRequires:	zlib-devel >= 1.3.2
 %{?with_barcode:BuildRequires:	zint-devel >= 2.13.1}
 %{?with_barcode:BuildRequires:	zxing-cpp-nu-devel >= 2.3.0-2}
+%if %{with apidocs}
+BuildRequires:	python3-furo
+BuildRequires:	python3-linkify-it-py
+BuildRequires:	python3-myst_parser
+BuildRequires:	python3-rst2pdf
+BuildRequires:	python3-sphinxcontrib-googleanalytics
+BuildRequires:	python3-sphinxcontrib-imagesvg
+BuildRequires:	sphinx-pdg
+%endif
 Requires:	%{name}-libs = %{version}-%{release}
 Requires:	curl-libs >= 7.66.0
 %{?with_barcode:Requires:	zxing-cpp-nu >= 2.3.0-2}
@@ -122,6 +126,18 @@ Static MuPDF libraries.
 %description static -l pl.UTF-8
 Statyczne biblioteki MuPDF.
 
+%package apidocs
+Summary:	API documentation for MuPDF library
+Summary(pl.UTF-8):	Dokumentacja API biblioteki MuPDF
+Group:		Documentation
+BuildArch:	noarch
+
+%description apidocs
+API documentation for MuPDF library.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API biblioteki MuPDF.
+
 %prep
 %setup -q -n %{name}-%{version}-source
 %patch -P0 -p1
@@ -186,7 +202,9 @@ printf %s "%{version}" > jtest-git-id
 	%{?with_tesseract:tesseract=yes} \
 	verbose=yes
 
+%if %{with apidocs}
 sphinx-build -M html docs build/docs
+%endif
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -231,7 +249,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc CHANGES CONTRIBUTORS README build/docs/html/{_images,_static,*.html,*.js}
+%doc CHANGES CONTRIBUTORS README
 %attr(755,root,root) %{_bindir}/mupdf-gl
 %attr(755,root,root) %{_bindir}/mupdf-x11
 %attr(755,root,root) %{_bindir}/mupdf-x11-curl
@@ -242,11 +260,11 @@ rm -rf $RPM_BUILD_ROOT
 
 %files libs
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libmupdf.so.*.*
+%{_libdir}/libmupdf.so.*.*
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libmupdf.so
+%{_libdir}/libmupdf.so
 %{_includedir}/mupdf
 
 %if %{with static_libs}
@@ -255,3 +273,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libmupdf.a
 %{_libdir}/libmupdf-third.a
 %endif
+
+%if %{with apidocs}
+%files apidocs
+%defattr(644,root,root,755)
+%doc build/docs/html/{_images,_static,*.html,*.js}
+%endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/mupdf.git/commitdiff/af8e5582cc55af0efff658129a30957753e1411c



More information about the pld-cvs-commit mailing list