SPECS (AC-branch): mono.spec - merged 1.2.3.1 from HEAD
qboosh
qboosh at pld-linux.org
Sat Feb 17 10:01:01 CET 2007
Author: qboosh Date: Sat Feb 17 09:01:01 2007 GMT
Module: SPECS Tag: AC-branch
---- Log message:
- merged 1.2.3.1 from HEAD
---- Files affected:
SPECS:
mono.spec (1.171.2.5 -> 1.171.2.5.2.1)
---- Diffs:
================================================================
Index: SPECS/mono.spec
diff -u SPECS/mono.spec:1.171.2.5 SPECS/mono.spec:1.171.2.5.2.1
--- SPECS/mono.spec:1.171.2.5 Fri Aug 4 21:31:51 2006
+++ SPECS/mono.spec Sat Feb 17 10:00:56 2007
@@ -1,36 +1,37 @@
# $Revision$, $Date$
-#
# NOTE: Makefiles are broken, build could stop long time after first fatal error
#
# Conditional build:
%bcond_without tls # don't use TLS (which requires recent 2.4.x or 2.6 kernel)
%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)
+%bcond_with mint # build mint instead of mono VM (JIT) [broken]
#
-%ifnarch %{ix86} %{x8664} arm ia64 ppc s390 s390x sparc sparcv9 sparc64
-# JIT not supported on alpha,hppa
+%ifnarch %{ix86} %{x8664} alpha arm ia64 ppc s390 s390x sparc sparcv9 sparc64
+# JIT not supported on hppa
%define with_mint 1
%endif
-%define _glibver 2.4
+%define _glibver 1:2.4
#
Summary: Common Language Infrastructure implementation
Summary(pl): Implementacja Common Language Infrastructure
Name: mono
-Version: 1.1.13.8
-Release: 4
+Version: 1.2.3.1
+Release: 1
License: GPL/LGPL/MIT
Group: Development/Languages
-#Source0Download: http://go-mono.com/sources/
+#Source0Download: http://go-mono.com/sources-stable/
Source0: http://www.go-mono.com/sources/mono-1.1/%{name}-%{version}.tar.gz
-# Source0-md5: 6461a4e90d47ca5d7e224381cce627cc
-Patch0: %{name}-nolibs.patch
-Patch1: %{name}-alpha-float.patch
-Patch2: %{name}-mint.patch
-Patch3: %{name}-sonames.patch
-Patch4: %{name}-alpha-atomic.patch
-Patch5: %{name}-script_fixes.patch
+# Source0-md5: 4e4cdb6f98f1ea62bb1900f214c55e58
+Patch0: %{name}-alpha-float.patch
+Patch1: %{name}-mint.patch
+Patch2: %{name}-sonames.patch
+Patch3: %{name}-script_fixes.patch
+Patch4: %{name}-awk.patch
URL: http://www.mono-project.com/
+%if %(test -r /dev/random ; echo $?)
+BuildRequires: ACCESSIBLE_/dev/random
+%endif
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: bison
@@ -40,16 +41,18 @@
BuildRequires: pkgconfig
BuildRequires: rpmbuild(macros) >= 1.213
BuildRequires: rpmbuild(monoautodeps)
-BuildRequires: X11-libs
-ExclusiveArch: %{ix86} %{x8664} arm hppa ia64 ppc s390 s390x
-# sparc sparcv9 sparc64 not ported to linux (only solaris(?))
-# alpha still broken, mips disabled in configure
+Requires: binfmt-detector
+Requires: libgdiplus >= 1.2.3
+ExclusiveArch: %{ix86} %{x8664} alpha arm hppa ia64 mips ppc s390 s390x sparc sparcv9 sparc64
# plain i386 is not supported; mono uses cmpxchg/xadd which require i486
ExcludeArch: i386
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _rpmlibdir /usr/lib/rpm
+# debugger doesn't work with stripped mono
+%define _noautostrip .*/mono
+
%if ! %{with bootstrap}
%define __mono_provides %{_rpmlibdir}/mono-find-provides
%define __mono_requires %{_rpmlibdir}/mono-find-requires
@@ -98,17 +101,17 @@
%description devel -l pl
Zasoby programisty dla mono.
-%package basic
-Summary: MonoBASIC compiler for mono
-Summary(pl): Kompilator MonoBASIC dla mono
-Group: Development/Languages
-Requires: %{name}-devel = %{version}-%{release}
+%package debug
+Summary: Mono libraries debugging resources
+Summary(pl): Pliki umożliwiające debugowanie bibliotek mono
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
-%description basic
-MonoBASIC compiler for mono.
+%description debug
+Mono libraries debugging resources.
-%description basic -l pl
-Kompilator MonoBASIC dla mono.
+%description debug -l pl
+Pliki umożliwiające debugowanie bibliotek mono.
%package csharp
Summary: C# compiler for mono
@@ -192,7 +195,6 @@
%patch2 -p1
%patch3 -p1
%patch4 -p1
-%patch5 -p1
%build
cp -f /usr/share/automake/config.sub .
@@ -226,16 +228,18 @@
# in fact the flag should be "-Wl,-z,execheap" for libmint, but:
# -z execheap doesn't seem to do anything currently
# -z execstack for library makes only stack executable, but not heap
-%{__make} \
+%{__make} -j1 \
mint_LDFLAGS="-Wl,-z,execheap -Wl,-z,execstack"
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT%{_rpmlibdir}
-%{__make} install \
+%{__make} -j1 install \
DESTDIR=$RPM_BUILD_ROOT
+strip --strip-debug $RPM_BUILD_ROOT%{_bindir}/mono
+
rm -f $RPM_BUILD_ROOT%{_datadir}/jay/[A-Z]*
# this way we can run rpmbuild -bi several times, and directories
@@ -267,13 +271,18 @@
%attr(755,root,root) %{_bindir}/caspol
%attr(755,root,root) %{_bindir}/cert*
%attr(755,root,root) %{_bindir}/chktrust*
+%attr(755,root,root) %{_bindir}/dtd2rng
%attr(755,root,root) %{_bindir}/gacutil*
+#%attr(755,root,root) %{_bindir}/httpcfg
%attr(755,root,root) %{_bindir}/makecert*
%attr(755,root,root) %{_bindir}/mkbundle*
%attr(755,root,root) %{_bindir}/mono-service
+%attr(755,root,root) %{_bindir}/mono-service2
+%attr(755,root,root) %{_bindir}/mono-xmltool
%attr(755,root,root) %{_bindir}/mozroots
%attr(755,root,root) %{_bindir}/secutil*
%attr(755,root,root) %{_bindir}/setreg*
+%attr(755,root,root) %{_bindir}/sgen
%attr(755,root,root) %{_bindir}/signcode*
%attr(755,root,root) %{_bindir}/sn*
%attr(755,root,root) %{_libdir}/lib*.so.*.*
@@ -283,6 +292,8 @@
%dir %{_prefix}/lib/mono
%dir %{_prefix}/lib/mono/1.0
%dir %{_prefix}/lib/mono/2.0
+%dir %{_prefix}/lib/mono/compat-1.0
+%dir %{_prefix}/lib/mono/compat-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*
@@ -295,10 +306,16 @@
%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*
+%attr(755,root,root) %{_prefix}/lib/mono/2.0/mkbundle*
+%attr(755,root,root) %{_prefix}/lib/mono/2.0/mono-service*
+%attr(755,root,root) %{_prefix}/lib/mono/2.0/sgen*
+%exclude %{_prefix}/lib/mono/1.0/*.mdb
%{_prefix}/lib/mono/gac
+%exclude %{_prefix}/lib/mono/gac/*/*/*.mdb
%{_mandir}/man1/cert*.1*
%{_mandir}/man1/chktrust.1*
%{_mandir}/man1/gacutil.1*
+%{_mandir}/man1/httpcfg.1*
%{_mandir}/man1/makecert.1*
%{_mandir}/man1/mkbundle.1*
%{_mandir}/man1/mint.1*
@@ -307,6 +324,7 @@
%{_mandir}/man1/mozroots.1*
%{_mandir}/man1/secutil.1*
%{_mandir}/man1/setreg.1*
+%{_mandir}/man1/sgen.1*
%{_mandir}/man1/signcode.1*
%{_mandir}/man1/sn.1*
%{_mandir}/man1/permview.1*
@@ -320,6 +338,7 @@
%dir %{_sysconfdir}/mono/2.0
%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
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mono/2.0/web.config
%exclude %{_prefix}/lib/mono/gac/Microsoft.JScript
%exclude %{_prefix}/lib/mono/1.0/Microsoft.JScript.dll
@@ -337,13 +356,16 @@
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/mjs
%attr(755,root,root) %{_prefix}/lib/mono/1.0/mjs*
+%exclude %{_prefix}/lib/mono/1.0/*.mdb
%{_prefix}/lib/mono/gac/Microsoft.JScript
%{_prefix}/lib/mono/1.0/Microsoft.JScript.dll
%{_prefix}/lib/mono/2.0/Microsoft.JScript.dll
+%exclude %{_prefix}/lib/mono/gac/*/*/*.mdb
%files compat-links
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/resgen
+%attr(755,root,root) %{_bindir}/resgen2
%files devel
%defattr(644,root,root,755)
@@ -359,6 +381,7 @@
%attr(755,root,root) %{_bindir}/monop*
%attr(755,root,root) %{_bindir}/mono-shlib-cop*
%attr(755,root,root) %{_bindir}/nunit-console
+%attr(755,root,root) %{_bindir}/nunit-console2
%attr(755,root,root) %{_bindir}/pedump
%attr(755,root,root) %{_bindir}/permview
%attr(755,root,root) %{_bindir}/prj2make
@@ -379,6 +402,7 @@
%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/dtd2rng*
%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*
@@ -387,6 +411,7 @@
%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/mono-xmltool*
%attr(755,root,root) %{_prefix}/lib/mono/1.0/nunit-console*
%attr(755,root,root) %{_prefix}/lib/mono/1.0/permview*
%attr(755,root,root) %{_prefix}/lib/mono/1.0/prj2make*
@@ -395,17 +420,23 @@
%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/al*
%attr(755,root,root) %{_prefix}/lib/mono/2.0/mono-api-info*
%attr(755,root,root) %{_prefix}/lib/mono/2.0/monop*
%attr(755,root,root) %{_prefix}/lib/mono/2.0/nunit-console*
+%attr(755,root,root) %{_prefix}/lib/mono/2.0/resgen*
%attr(755,root,root) %{_prefix}/lib/mono/2.0/wsdl*
%attr(755,root,root) %{_prefix}/lib/mono/2.0/xbuild*
-%{_prefix}/lib/mono/*.*/*.dll.mdb
-%{_prefix}/lib/mono/xbuild
+%{_prefix}/lib/mono/2.0/MSBuild
+%{_prefix}/lib/mono/2.0/*.xsd
+%{_prefix}/lib/mono/2.0/*.targets
+%{_prefix}/lib/mono/2.0/*.tasks
+%exclude %{_prefix}/lib/mono/1.0/*.mdb
+%exclude %{_prefix}/lib/mono/2.0/*.mdb
%attr(755,root,root) %{_rpmlibdir}/mono-find*
-%{_datadir}/%{name}
+%{_datadir}/%{name}-1.0
%{_pkgconfigdir}/*.pc
-%{_includedir}/%{name}
+%{_includedir}/%{name}-1.0
%{_mandir}/man1/al.1*
%{_mandir}/man1/cilc.1*
%{_mandir}/man1/disco.1*
@@ -416,6 +447,7 @@
%{_mandir}/man1/monodis.1*
%{_mandir}/man1/monop.1*
%{_mandir}/man1/mono-shlib-cop.1*
+%{_mandir}/man1/mono-xmltool.1*
%{_mandir}/man1/monostyle.1*
%{_mandir}/man1/oldmono.1*
%{_mandir}/man1/prj2make.1*
@@ -424,24 +456,29 @@
%{_mandir}/man1/wsdl.1*
%{_mandir}/man1/xsd.1*
+%files debug
+%defattr(644,root,root,755)
+%{_prefix}/lib/mono/1.0/*.mdb
+%{_prefix}/lib/mono/2.0/*.mdb
+%{_prefix}/lib/mono/gac/*/*/*.mdb
+
%files csharp
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/mcs
%attr(755,root,root) %{_bindir}/gmcs
%attr(755,root,root) %{_prefix}/lib/mono/1.0/mcs.exe*
%attr(755,root,root) %{_prefix}/lib/mono/2.0/gmcs.exe*
+%exclude %{_prefix}/lib/mono/1.0/*.mdb
+%exclude %{_prefix}/lib/mono/2.0/*.mdb
%{_mandir}/man1/mcs.1*
-%files basic
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/mbas
-%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) %{_prefix}/lib/mono/1.0/ilasm*
%attr(755,root,root) %{_prefix}/lib/mono/2.0/ilasm*
+%exclude %{_prefix}/lib/mono/1.0/*.mdb
+%exclude %{_prefix}/lib/mono/2.0/*.mdb
%{_mandir}/man1/ilasm.1*
%if %{with static_libs}
@@ -456,6 +493,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.171.2.5.2.1 2007/02/17 09:00:56 qboosh
+- merged 1.2.3.1 from HEAD
+
Revision 1.171.2.5 2006/08/04 19:31:51 freetz
- rel.4
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/mono.spec?r1=1.171.2.5&r2=1.171.2.5.2.1&f=u
More information about the pld-cvs-commit
mailing list