[packages/ocaml-net] - disable apache module (fails to build) - updated files for ocaml_opt bcond

baggins baggins at pld-linux.org
Sat Jul 25 21:24:58 CEST 2015


commit 119287915bfe82c753eb3b17312f5a0f1fe2bae6
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Sat Jul 25 21:24:29 2015 +0200

    - disable apache module (fails to build)
    - updated files for ocaml_opt bcond

 ocaml-net.spec | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 67 insertions(+), 7 deletions(-)
---
diff --git a/ocaml-net.spec b/ocaml-net.spec
index 74992f3..75e4efb 100644
--- a/ocaml-net.spec
+++ b/ocaml-net.spec
@@ -1,6 +1,7 @@
 #
 # Conditional build:
 %bcond_without	ocaml_opt	# skip building native optimized binaries (bytecode is always built)
+%bcond_with	apache		# build apache module
 
 # not yet available on x32 (ocaml 4.02.1), remove when upstream will support it
 %ifnarch %{ix86} %{x8664} arm aarch64 ppc sparc sparcv9
@@ -22,9 +23,11 @@ Patch0:		%{name}-buildfix.patch
 Patch1:		%{name}-lablgtk2.patch
 Patch2:		%{name}-apache-link.patch
 URL:		http://projects.camlcity.org/projects/ocamlnet.html
+%if %{with apache}
 BuildRequires:	%{apache}
 BuildRequires:	%{apxs}
 BuildRequires:	apache-devel >= 2.0
+%endif
 BuildRequires:	ncurses-devel
 BuildRequires:	ocaml >= 1:3.09.2
 BuildRequires:	ocaml-camlp4
@@ -82,8 +85,8 @@ pakiet zawiera pliki niezbędne do tworzenia programów używających
 biblioteki netcgi.
 
 %package -n apache-mod_netcgi
-Summary:	Apache module:
-Summary(pl.UTF-8):	Moduł Apache'a:
+Summary:	Apache module
+Summary(pl.UTF-8):	Moduł Apache'a
 Group:		Networking/Daemons/HTTP
 Requires:	apache(modules-api) = %apache_modules_api
 
@@ -609,7 +612,11 @@ Interfejs dla protokołu SMTP opisanego w RFC 2821.
 	-enable-ssl \
 	-enable-zip \
 	-enable-crypto \
+%if %{with apache}
 	-enable-apache \
+%else
+	-disable-apache \
+%endif
 	-with-rpc-auth-dh \
 	-enable-tcl \
 	-equeue-tcl-libs "-ltcl" \
@@ -638,6 +645,7 @@ for f in e* n* p* r* shell smtp ; do
 done
 cd ..
 
+%if %{with apache}
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/netcgi2-apache/500netcgi_apache.info
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs/mod_netcgi_apache.so*
 
@@ -665,6 +673,7 @@ LoadModule netcgi_module     modules/mod_netcgi.so
 #	</Location>
 </IfModule>
 EOF
+%endif
 
 # not sure about *.o
 rm $RPM_BUILD_ROOT%{_libdir}/ocaml/*/*.mli
@@ -690,20 +699,26 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %dir %{_libdir}/ocaml/netcgi*
 %{_libdir}/ocaml/netcgi*/*.cm[ixao]*
+%if %{with ocaml_opt}
 %{_libdir}/ocaml/netcgi*/*.a
+%endif
 %{_libdir}/ocaml/site-lib/*cgi*
 %{_examplesdir}/%{name}-netcgi-%{version}
 
+%if %{with apache}
 %files -n apache-mod_netcgi
 %defattr(644,root,root,755)
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_apachesysconfdir}/*_mod_netcgi.conf
 %attr(755,root,root) %{_apachepkglibdir}/mod_netcgi.so
+%endif
 
 %files equeue-devel
 %defattr(644,root,root,755)
 %dir %{_libdir}/ocaml/equeue
 %{_libdir}/ocaml/equeue/*.cm[ixao]*
+%if %{with ocaml_opt}
 %{_libdir}/ocaml/equeue/*.a
+%endif
 %{_libdir}/ocaml/site-lib/equeue
 %{_examplesdir}/%{name}-equeue-%{version}
 
@@ -711,7 +726,9 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %dir %{_libdir}/ocaml/equeue-gtk2
 %{_libdir}/ocaml/equeue-gtk2/*.cm[ixao]*
+%if %{with ocaml_opt}
 %{_libdir}/ocaml/equeue-gtk2/*.a
+%endif
 %{_libdir}/ocaml/site-lib/equeue-gtk2
 
 %files equeue-ssl
@@ -723,7 +740,10 @@ rm -rf $RPM_BUILD_ROOT
 %files equeue-ssl-devel
 %defattr(644,root,root,755)
 %{_libdir}/ocaml/equeue-ssl/*.cm[ixao]*
-%{_libdir}/ocaml/equeue-ssl/*.a
+%{_libdir}/ocaml/equeue-ssl/libequeue_ssl.a
+%if %{with ocaml_opt}
+%{_libdir}/ocaml/equeue-ssl/equeue_ssl.a
+%endif
 %{_libdir}/ocaml/site-lib/equeue-ssl
 
 %files equeue-tcl
@@ -735,14 +755,19 @@ rm -rf $RPM_BUILD_ROOT
 %files equeue-tcl-devel
 %defattr(644,root,root,755)
 %{_libdir}/ocaml/equeue-tcl/*.cm[ixao]*
-%{_libdir}/ocaml/equeue-tcl/*.a
+%{_libdir}/ocaml/equeue-tcl/libequeue_tcl.a
+%if %{with ocaml_opt}
+%{_libdir}/ocaml/equeue-tcl/equeue_tcl.a
+%endif
 %{_libdir}/ocaml/site-lib/equeue-tcl
 
 %files netcamlbox-devel
 %defattr(644,root,root,755)
 %dir %{_libdir}/ocaml/netcamlbox
 %{_libdir}/ocaml/netcamlbox/*.cm[ixao]*
+%if %{with ocaml_opt}
 %{_libdir}/ocaml/netcamlbox/*.a
+%endif
 %{_libdir}/ocaml/site-lib/netcamlbox
 %{_examplesdir}/%{name}-netcamlbox-%{version}
 
@@ -750,7 +775,9 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %dir %{_libdir}/ocaml/netclient
 %{_libdir}/ocaml/netclient/*.cm[ixao]*
+%if %{with ocaml_opt}
 %{_libdir}/ocaml/netclient/*.a
+%endif
 %{_libdir}/ocaml/site-lib/netclient
 %{_examplesdir}/%{name}-netclient-%{version}
 
@@ -758,14 +785,18 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %dir %{_libdir}/ocaml/netgssapi
 %{_libdir}/ocaml/netgssapi/*.cm[ixao]*
+%if %{with ocaml_opt}
 %{_libdir}/ocaml/netgssapi/*.a
+%endif
 %{_libdir}/ocaml/site-lib/netgssapi
 
 %files nethttpd-devel
 %defattr(644,root,root,755)
 %dir %{_libdir}/ocaml/nethttpd
 %{_libdir}/ocaml/nethttpd/*.cm[ixa]*
+%if %{with ocaml_opt}
 %{_libdir}/ocaml/nethttpd/*.a
+%endif
 %{_libdir}/ocaml/site-lib/nethttpd
 %{_examplesdir}/%{name}-nethttpd-%{version}
 
@@ -773,14 +804,18 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %dir %{_libdir}/ocaml/netmech-scram
 %{_libdir}/ocaml/netmech-scram/*.cm[ixa]*
+%if %{with ocaml_opt}
 %{_libdir}/ocaml/netmech-scram/*.a
+%endif
 %{_libdir}/ocaml/site-lib/netmech-scram
 
 %files netmulticore-devel
 %defattr(644,root,root,755)
 %dir %{_libdir}/ocaml/netmulticore
 %{_libdir}/ocaml/netmulticore/*.cm[ixa]*
+%if %{with ocaml_opt}
 %{_libdir}/ocaml/netmulticore/*.a
+%endif
 %{_libdir}/ocaml/site-lib/netmulticore
 %{_examplesdir}/%{name}-netmulticore-%{version}
 
@@ -788,26 +823,34 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/netplex-admin
 %dir %{_libdir}/ocaml/netplex
+%if %{with ocaml_opt}
 %{_libdir}/ocaml/netplex/*.o
+%endif
 
 %files netplex-devel
 %defattr(644,root,root,755)
 %{_libdir}/ocaml/netplex/netplex-packlist
 %{_libdir}/ocaml/netplex/*.cm[ixao]*
+%if %{with ocaml_opt}
 %{_libdir}/ocaml/netplex/*.a
+%endif
 %{_libdir}/ocaml/site-lib/netplex
 
 %files netshm-devel
 %defattr(644,root,root,755)
 %dir %{_libdir}/ocaml/netshm
 %{_libdir}/ocaml/netshm/*.cm[ixao]*
+%if %{with ocaml_opt}
 %{_libdir}/ocaml/netshm/*.a
+%endif
 %{_libdir}/ocaml/site-lib/netshm
 
 %files netstring
 %defattr(644,root,root,755)
 %dir %{_libdir}/ocaml/netstring
+%if %{with ocaml_opt}
 %{_libdir}/ocaml/netstring/*.o
+%endif
 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllnetaccel_c.so
 %{_libdir}/ocaml/stublibs/dllnetaccel_c.so.owner
 
@@ -815,7 +858,10 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %{_libdir}/ocaml/netstring/netdb-packlist
 %{_libdir}/ocaml/netstring/*.cm[ixao]*
-%{_libdir}/ocaml/netstring/*.a
+%{_libdir}/ocaml/netstring/libnetaccel_c.a
+%if %{with ocaml_opt}
+%{_libdir}/ocaml/netstring/netstring*.a
+%endif
 %{_libdir}/ocaml/site-lib/netstring
 
 %files netsys
@@ -828,7 +874,10 @@ rm -rf $RPM_BUILD_ROOT
 %files netsys-devel
 %defattr(644,root,root,755)
 %{_libdir}/ocaml/netsys/*.cm[ixao]*
-%{_libdir}/ocaml/netsys/*.a
+%{_libdir}/ocaml/netsys/libnetsys.a
+%if %{with ocaml_opt}
+%{_libdir}/ocaml/netsys/netsys.a
+%endif
 %{_libdir}/ocaml/netsys/netsys_c_event.h
 %{_libdir}/ocaml/site-lib/netsys
 
@@ -836,14 +885,18 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %dir %{_libdir}/ocaml/netzip
 %{_libdir}/ocaml/netzip/*.cm[ixao]*
+%if %{with ocaml_opt}
 %{_libdir}/ocaml/netzip/*.a
+%endif
 %{_libdir}/ocaml/site-lib/netzip
 
 %files pop3-devel
 %defattr(644,root,root,755)
 %dir %{_libdir}/ocaml/pop
 %{_libdir}/ocaml/pop/*.cm[ixao]*
+%if %{with ocaml_opt}
 %{_libdir}/ocaml/pop/*.a
+%endif
 %{_libdir}/ocaml/site-lib/pop
 %{_examplesdir}/%{name}-pop3-%{version}
 
@@ -862,7 +915,10 @@ rm -rf $RPM_BUILD_ROOT
 %dir %{_libdir}/ocaml/rpc-ssl
 %{_libdir}/ocaml/rpc-generator/rpcgen-packlist
 %{_libdir}/ocaml/rpc*/*.cm[ixao]*
-%{_libdir}/ocaml/rpc*/*.a
+%{_libdir}/ocaml/rpc*/librpc_auth_local.a
+%if %{with ocaml_opt}
+%{_libdir}/ocaml/rpc*/rpc_*.a
+%endif
 %{_libdir}/ocaml/site-lib/rpc*
 %{_examplesdir}/%{name}-rpc-%{version}
 
@@ -870,12 +926,16 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %dir %{_libdir}/ocaml/shell
 %{_libdir}/ocaml/shell/*.cm[ixao]*
+%if %{with ocaml_opt}
 %{_libdir}/ocaml/shell/*.a
+%endif
 %{_libdir}/ocaml/site-lib/shell
 
 %files smtp-devel
 %defattr(644,root,root,755)
 %dir %{_libdir}/ocaml/smtp
 %{_libdir}/ocaml/smtp/*.cm[ixao]*
+%if %{with ocaml_opt}
 %{_libdir}/ocaml/smtp/*.a
+%endif
 %{_libdir}/ocaml/site-lib/smtp
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ocaml-net.git/commitdiff/119287915bfe82c753eb3b17312f5a0f1fe2bae6



More information about the pld-cvs-commit mailing list