[packages/erlang] add bcond for building documentation

atler atler at pld-linux.org
Mon Nov 11 02:31:27 CET 2024


commit 55945ec6f5e86a79a1e520cd76703653d4282dbe
Author: Jan Palus <atler at pld-linux.org>
Date:   Thu Nov 7 22:55:12 2024 +0100

    add bcond for building documentation

 erlang.spec | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)
---
diff --git a/erlang.spec b/erlang.spec
index a4156ec..4a3e8a5 100644
--- a/erlang.spec
+++ b/erlang.spec
@@ -10,6 +10,7 @@
 # Conditional build:
 %bcond_with	java		# with Java support
 %bcond_without	odbc		# without unixODBC support
+%bcond_without	doc		# build documentation
 #
 
 %define		erts_version	13.1.2
@@ -112,7 +113,7 @@ ERL_TOP=`pwd`; export ERL_TOP
 	TARGET="%{_erl_target}" \
 	|| { find . -name erl_crash.dump | xargs cat ; exit 1 ; }
 
-%{__make} -j1 docs
+%{?with_doc:%{__make} -j1 docs}
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -121,9 +122,11 @@ rm -rf $RPM_BUILD_ROOT
 	TARGET="%{_erl_target}" \
 	INSTALL_PREFIX=$RPM_BUILD_ROOT
 
+%if %{with doc}
 env ERL_LIBS="$RPM_BUILD_ROOT%{_libdir}/erlang/lib" \
 	%{__make} install-docs \
 		DESTDIR=$RPM_BUILD_ROOT
+%endif
 
 install -D -p %{SOURCE2} $RPM_BUILD_ROOT%{systemdunitdir}/epmd.service
 install -D -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdunitdir}/epmd.socket
@@ -153,12 +156,14 @@ find $RPM_BUILD_ROOT%{_libdir}/%{name}/lib -type f -perm -500 \
 find $RPM_BUILD_ROOT%{_libdir}/%{name}/lib -type f '!' -perm -500 \
 	| %{__sed} -e"s#^$RPM_BUILD_ROOT%{_libdir}/%{name}/#%%{_libdir}/%%{name}/#" >> lib.list
 
+%if %{with doc}
 # Move noarch docs to _datadir
 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/erts-%{erts_version}
 %{__mv} $RPM_BUILD_ROOT{%{_libdir},%{_datadir}}/%{name}/doc
 %{__ln} -s %{_datadir}/%{name}/doc $RPM_BUILD_ROOT%{_libdir}/%{name}/doc
 %{__mv} $RPM_BUILD_ROOT{%{_libdir},%{_datadir}}/%{name}/erts-%{erts_version}/doc
 %{__ln} -s %{_datadir}/%{name}/erts-%{erts_version}/doc $RPM_BUILD_ROOT%{_libdir}/%{name}/erts-%{erts_version}/doc
+%endif
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -203,7 +208,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/%{name}/bin/typer
 %{_libdir}/%{name}/bin/start*.*
 %dir %{_libdir}/%{name}/erts-%{erts_version}
-%{_libdir}/%{name}/erts-%{erts_version}/info
+%{?with_doc:%{_libdir}/%{name}/erts-%{erts_version}/info}
 %{_libdir}/%{name}/erts-%{erts_version}/man
 %{_libdir}/%{name}/erts-%{erts_version}/src
 %{_libdir}/%{name}/erts-%{erts_version}/include
@@ -231,10 +236,10 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/%{name}/misc/*
 %{_libdir}/%{name}/releases
 %{_libdir}/%{name}/usr
-%doc %{_libdir}/%{name}/man
+%{?with_doc:%doc %{_libdir}/%{name}/man}
 %attr(755,root,root) %{_libdir}/%{name}/Install
 
-%{_libdir}/%{name}/doc
+%{?with_doc:%{_libdir}/%{name}/doc}
 %{_libdir}/%{name}/erts-%{erts_version}/doc
 
 %{systemdunitdir}/epmd.service
@@ -242,9 +247,11 @@ rm -rf $RPM_BUILD_ROOT
 %{systemdunitdir}/epmd at .service
 %{systemdunitdir}/epmd at .socket
 
+%if %{with doc}
 %files doc
 %defattr(644,root,root,755)
 %dir %{_datadir}/%{name}
 %dir %{_datadir}/%{name}/erts-%{erts_version}
 %{_datadir}/%{name}/doc
 %{_datadir}/%{name}/erts-%{erts_version}/doc
+%endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/erlang.git/commitdiff/d7527671ccb91dee753e0ae51dd78322d1a158da



More information about the pld-cvs-commit mailing list