SPECS: mono.spec - use %{_prefix}/lib not /usr/lib in paths (as bu...

qboosh qboosh at pld-linux.org
Sun Sep 4 16:50:06 CEST 2005


Author: qboosh                       Date: Sun Sep  4 14:50:06 2005 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- use %{_prefix}/lib not /usr/lib in paths (as build system does)
- added mint bcond to deal with interp/jit files differences

---- Files affected:
SPECS:
   mono.spec (1.142 -> 1.143) 

---- Diffs:

================================================================
Index: SPECS/mono.spec
diff -u SPECS/mono.spec:1.142 SPECS/mono.spec:1.143
--- SPECS/mono.spec:1.142	Sun Sep  4 13:19:41 2005
+++ SPECS/mono.spec	Sun Sep  4 16:50:01 2005
@@ -5,7 +5,12 @@
 %bcond_without	nptl		# don't use TLS (which effectively requires NPTL libs)
 %bcond_without	static_libs	# don't build static libraries
 %bcond_with	bootstrap	# don't require mono-devel to find req/prov
+%bcond_with	mint		# build mint instead of mono VM (JIT)
 #
+%ifnarch %{ix86} %{x8664} sparc sparcv9 sparc64 ppc s390 s390x
+# JIT not supported on alpha,arm,hppa
+%define		with_mint
+%endif
 %define		_glibver	2.4
 #
 Summary:	Common Language Infrastructure implementation
@@ -209,14 +214,14 @@
 cd ..
 
 %configure \
+	%{!?with_static_libs:--disable-static} \
 	--enable-fast-install \
-	%{?with_nptl:--with-tls=__thread} \
-	%{!?with_nptl:--with-tls=pthread} \
-	%{!?with_static_libs:--enable-static=no} \
-	--with-preview=yes \
+	--with-gc=included \
 	--with-icu=no \
-	--with-jit=yes \
-	--with-gc=included
+	--with-interp=%{?with_mint:yes}%{!?with_mint:no} \
+	--with-jit=%{?with_mint:no}%{!?with_mint:yes} \
+	--with-preview=yes \
+	--with-tls=%{?with_nptl:__thread}%{!?with_nptl:pthread}
 
 # mint uses heap to make trampolines, which need to be executable
 # there is mprotect(...,PROT_EXEC) for ppc/s390, but not used
@@ -257,10 +262,10 @@
 
 %files
 %defattr(644,root,root,755)
-%ifarch %{ix86} ppc sparc %{x8664}
-%attr(755,root,root) %{_bindir}/mono
-%else
+%if %{with mint}
 %attr(755,root,root) %{_bindir}/mint
+%else
+%attr(755,root,root) %{_bindir}/mono
 %endif
 %attr(755,root,root) %{_bindir}/cert*
 %attr(755,root,root) %{_bindir}/chktrust*
@@ -276,21 +281,22 @@
 %attr(755,root,root) %{_libdir}/lib*.so.*.*
 %attr(755,root,root) %{_libdir}/libMonoPosixHelper.so
 %attr(755,root,root) %{_libdir}/libikvm-native.so
-%dir /usr/lib/mono
-%dir /usr/lib/mono/1.0
-%dir /usr/lib/mono/2.0
-%attr(755,root,root) /usr/lib/mono/*.*/*.dll
-%attr(755,root,root) /usr/lib/mono/1.0/cert*
-%attr(755,root,root) /usr/lib/mono/1.0/chktrust*
-%attr(755,root,root) /usr/lib/mono/1.0/gacutil*
-%attr(755,root,root) /usr/lib/mono/1.0/MakeCert*
-%attr(755,root,root) /usr/lib/mono/1.0/mkbundle*
-%attr(755,root,root) /usr/lib/mono/1.0/secutil*
-%attr(755,root,root) /usr/lib/mono/1.0/setreg*
-%attr(755,root,root) /usr/lib/mono/1.0/signcode*
-%attr(755,root,root) /usr/lib/mono/1.0/sn*
-%attr(755,root,root) /usr/lib/mono/1.0/caspol*
-%attr(755,root,root) /usr/lib/mono/1.0/mono-service*
+%dir %{_prefix}/lib/mono
+%dir %{_prefix}/lib/mono/1.0
+%dir %{_prefix}/lib/mono/2.0
+%attr(755,root,root) %{_prefix}/lib/mono/*.*/*.dll
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/cert*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/chktrust*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/gacutil*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/MakeCert*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/mkbundle*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/secutil*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/setreg*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/signcode*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/sn*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/caspol*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/mono-service*
+%{_prefix}/lib/mono/gac
 %{_mandir}/man1/cert*.1*
 %{_mandir}/man1/chktrust.1*
 %{_mandir}/man1/gacutil.1*
@@ -305,16 +311,15 @@
 %{_mandir}/man1/sn.1*
 %{_mandir}/man1/permview.1*
 %{_mandir}/man5/mono-config.5*
-/usr/lib/mono/gac
 %dir %{_sysconfdir}/mono
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/mono/config
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/mono/browscap.ini
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mono/config
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mono/browscap.ini
 %dir %{_sysconfdir}/mono/1.0
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/mono/1.0/machine.config
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/mono/1.0/DefaultWsdlHelpGenerator.aspx
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mono/1.0/machine.config
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mono/1.0/DefaultWsdlHelpGenerator.aspx
 %dir %{_sysconfdir}/mono/2.0
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/mono/2.0/machine.config
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/mono/2.0/DefaultWsdlHelpGenerator.aspx
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mono/2.0/machine.config
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mono/2.0/DefaultWsdlHelpGenerator.aspx
 
 %files jay
 %defattr(644,root,root,755)
@@ -328,7 +333,7 @@
 %files jscript
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/mjs
-%attr(755,root,root) /usr/lib/mono/1.0/mjs*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/mjs*
 
 %files compat-links
 %defattr(644,root,root,755)
@@ -355,32 +360,36 @@
 %attr(755,root,root) %{_bindir}/sqlsharp*
 %attr(755,root,root) %{_bindir}/wsdl*
 %attr(755,root,root) %{_bindir}/xsd*
+%if %{with mint}
+%attr(755,root,root) %{_libdir}/libmint.so
+%else
 %attr(755,root,root) %{_libdir}/libmono.so
 %attr(755,root,root) %{_libdir}/libmono-profiler-cov.so
-%attr(755,root,root) /usr/lib/mono/1.0/al*
-%attr(755,root,root) /usr/lib/mono/1.0/browsercaps-updater*
-%attr(755,root,root) /usr/lib/mono/1.0/cilc*
-%attr(755,root,root) /usr/lib/mono/1.0/CorCompare*
-%attr(755,root,root) /usr/lib/mono/1.0/disco*
-%attr(755,root,root) /usr/lib/mono/1.0/dtd2xsd*
-%attr(755,root,root) /usr/lib/mono/1.0/genxs*
-%attr(755,root,root) /usr/lib/mono/1.0/ictool*
-%attr(755,root,root) /usr/lib/mono/1.0/macpack*
-%attr(755,root,root) /usr/lib/mono/1.0/mono-api-*
-%attr(755,root,root) /usr/lib/mono/1.0/monop*
-%attr(755,root,root) /usr/lib/mono/1.0/mono-shlib-cop*
-%attr(755,root,root) /usr/lib/mono/1.0/permview*
-%attr(755,root,root) /usr/lib/mono/1.0/prj2make*
-%attr(755,root,root) /usr/lib/mono/1.0/resgen*
-%attr(755,root,root) /usr/lib/mono/1.0/soapsuds*
-%attr(755,root,root) /usr/lib/mono/1.0/sqlsharp*
-%attr(755,root,root) /usr/lib/mono/1.0/wsdl*
-%attr(755,root,root) /usr/lib/mono/1.0/xsd*
-%attr(755,root,root) /usr/lib/mono/2.0/mono-api-info*
-%attr(755,root,root) /usr/lib/mono/2.0/wsdl*
-/usr/lib/mono/*.*/*.dll.mdb
-%attr(755,root,root) %{_rpmlibdir}/mono-find*
+%endif
 %{_libdir}/lib*.la
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/al*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/browsercaps-updater*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/cilc*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/CorCompare*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/disco*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/dtd2xsd*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/genxs*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/ictool*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/macpack*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/mono-api-*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/monop*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/mono-shlib-cop*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/permview*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/prj2make*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/resgen*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/soapsuds*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/sqlsharp*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/wsdl*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/xsd*
+%attr(755,root,root) %{_prefix}/lib/mono/2.0/mono-api-info*
+%attr(755,root,root) %{_prefix}/lib/mono/2.0/wsdl*
+%{_prefix}/lib/mono/*.*/*.dll.mdb
+%attr(755,root,root) %{_rpmlibdir}/mono-find*
 %{_datadir}/%{name}
 %{_pkgconfigdir}/*.pc
 %{_includedir}/%{name}
@@ -405,19 +414,19 @@
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/mcs
 %attr(755,root,root) %{_bindir}/gmcs
-%attr(755,root,root) /usr/lib/mono/1.0/mcs.exe*
-%attr(755,root,root) /usr/lib/mono/2.0/gmcs.exe*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/mcs.exe*
+%attr(755,root,root) %{_prefix}/lib/mono/2.0/gmcs.exe*
 %{_mandir}/man1/mcs.1*
 
 %files basic
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/mbas
-%attr(755,root,root) /usr/lib/mono/1.0/mbas.exe*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/mbas.exe*
 
 %files ilasm
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/ilasm*
-%attr(755,root,root) /usr/lib/mono/1.0/ilasm*
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/ilasm*
 %{_mandir}/man1/ilasm.1*
 
 %if %{with static_libs}
@@ -432,6 +441,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.143  2005/09/04 14:50:01  qboosh
+- use %{_prefix}/lib not /usr/lib in paths (as build system does)
+- added mint bcond to deal with interp/jit files differences
+
 Revision 1.142  2005/09/04 11:19:41  arekm
 - I've said ''sparc'' ;)
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/mono.spec?r1=1.142&r2=1.143&f=u




More information about the pld-cvs-commit mailing list