Summary: Common Language Infrastructure implementation
Summary(pl.UTF-8): Implementacja Common Language Infrastructure
Name: mono
-Version: 1.2.6
-Release: 1
+Version: 2.4
+Release: 0.11
License: LGPL (VM), GPL (C# compilers), MIT X11 with GPL additions (classes, tools)
Group: Development/Languages
-# Source0Download: http://go-mono.com/sources-stable/
-Source0: http://www.go-mono.com/sources/mono/%{name}-%{version}.tar.bz2
-# Source0-md5: 391f85b4f962269e044ceac2b5235310
+# latest downloads summary at http://ftp.novell.com/pub/mono/sources-stable/
+Source0: http://ftp.novell.com/pub/mono/sources/mono/%{name}-%{version}.tar.bz2
+# Source0-md5: da2bf1c0aba2958d26c5e8a9a49fd9d1
Patch0: %{name}-alpha-float.patch
Patch1: %{name}-mint.patch
Patch2: %{name}-sonames.patch
Patch3: %{name}-awk.patch
Patch4: %{name}-console-no-utf8-bom.patch
Patch5: %{name}-pc.patch
+Patch6: %{name}-ARG_MAX.patch
+Patch7: %{name}-metadata-makefile.patch
URL: http://www.mono-project.com/
%if %(test -r /dev/random; echo $?)
BuildRequires: ACCESSIBLE_/dev/random
BuildRequires: rpmbuild(monoautodeps)
Suggests: binfmt-detector
# for System.Drawing
-Suggests: libgdiplus >= 1.2.6
-ExclusiveArch: %{ix86} %{x8664} alpha arm hppa ia64 mips ppc s390 s390x sparc sparcv9 sparc64
+Suggests: libgdiplus >= 2.0
+ExclusiveArch: %{ix86} %{x8664} alpha arm hppa ia64 mips ppc s390 s390x sparc sparcv9
# plain i386 is not supported; mono uses cmpxchg/xadd which require i486
ExcludeArch: i386
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description jscript -l pl.UTF-8
Kompilator jscript dla mono.
+%package monodoc
+Summary: Documentation for Mono class libraries and tools to produce and edit the documentation
+Summary(pl.UTF-8): Dokumentacja klas Mono wraz z narzędziami do jej generowania i przeglądania
+License: LGPL
+Group: Development/Libraries
+Requires: %{name}-devel = %{version}-%{release}
+Provides: monodoc
+Obsoletes: monodoc
+
+%description monodoc
+This package contains the documentation for the Mono class libraries,
+tools to produce and edit the documentation, and a documentation
+browser.
+
+%description monodoc -l pl.UTF-8
+Ten pakiet zawiera dokumentację klas Mono wraz z narzędziami do jej
+generowania i przeglądania.
+
%package static
Summary: Static mono library
Summary(pl.UTF-8): Statyczna biblioteka mono
%patch2 -p1
%patch3 -p1
%patch4 -p1
-%patch5 -p1
+#%patch5 -p1
+%patch6 -p1
+%patch7 -p1
# for jay
cat >>mcs/build/config-default.make <<EOF
# this way we can run rpmbuild -bi several times, and directories
# have more meaningful name.
rm -rf pld-doc
-mkdir -p pld-doc/{webpage,notes}
+install -d pld-doc/{webpage,notes}
cp -a web/* pld-doc/webpage
cp -a docs/* pld-doc/notes
rm -f pld-doc/*/Makefile*
%attr(755,root,root) %{_bindir}/certmgr
%attr(755,root,root) %{_bindir}/chktrust
%attr(755,root,root) %{_bindir}/dtd2rng
+%attr(755,root,root) %{_bindir}/gacutil1
%attr(755,root,root) %{_bindir}/gacutil
+%attr(755,root,root) %{_bindir}/gacutil2
%attr(755,root,root) %{_bindir}/httpcfg
%attr(755,root,root) %{_bindir}/installvst
%attr(755,root,root) %{_bindir}/makecert
%attr(755,root,root) %{_bindir}/mconfig
%attr(755,root,root) %{_bindir}/mkbundle
+%attr(755,root,root) %{_bindir}/mkbundle1
%attr(755,root,root) %{_bindir}/mkbundle2
%attr(755,root,root) %{_bindir}/mono-service
%attr(755,root,root) %{_bindir}/mono-service2
+%attr(755,root,root) %{_bindir}/mono-test-install
%attr(755,root,root) %{_bindir}/mono-xmltool
%attr(755,root,root) %{_bindir}/mozroots
%attr(755,root,root) %{_bindir}/secutil
%attr(755,root,root) %ghost %{_libdir}/libmono-profiler-aot.so.0
%attr(755,root,root) %{_libdir}/libmono-profiler-cov.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libmono-profiler-cov.so.0
+%attr(755,root,root) %{_libdir}/libmono-profiler-logging.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libmono-profiler-logging.so.0
%endif
%attr(755,root,root) %{_libdir}/libMonoPosixHelper.so
%attr(755,root,root) %{_libdir}/libMonoSupportW.so
%attr(755,root,root) %{_prefix}/lib/mono/1.0/chktrust.exe
%attr(755,root,root) %{_prefix}/lib/mono/1.0/culevel.exe
%attr(755,root,root) %{_prefix}/lib/mono/1.0/gacutil.exe
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/installutil.exe
%attr(755,root,root) %{_prefix}/lib/mono/1.0/installvst.exe
%attr(755,root,root) %{_prefix}/lib/mono/1.0/mkbundle.exe
%attr(755,root,root) %{_prefix}/lib/mono/1.0/mono-service.exe
%attr(755,root,root) %{_prefix}/lib/mono/1.0/setreg.exe
%attr(755,root,root) %{_prefix}/lib/mono/1.0/signcode.exe
%attr(755,root,root) %{_prefix}/lib/mono/1.0/sn.exe
-%attr(755,root,root) %{_prefix}/lib/mono/1.0/transform.exe
%dir %{_prefix}/lib/mono/2.0
%{_prefix}/lib/mono/2.0/*.dll
+%attr(755,root,root) %{_prefix}/lib/mono/2.0/gacutil.exe
%attr(755,root,root) %{_prefix}/lib/mono/2.0/httpcfg.exe
+%attr(755,root,root) %{_prefix}/lib/mono/2.0/installutil.exe
%attr(755,root,root) %{_prefix}/lib/mono/2.0/mconfig.exe
%attr(755,root,root) %{_prefix}/lib/mono/2.0/mkbundle.exe
%attr(755,root,root) %{_prefix}/lib/mono/2.0/mono-service.exe
%attr(755,root,root) %{_prefix}/lib/mono/2.0/sgen.exe
+%attr(755,root,root) %{_prefix}/lib/mono/2.0/xsd.exe
+%dir %{_prefix}/lib/mono/2.1
+%{_prefix}/lib/mono/2.1/*.dll
+%attr(755,root,root) %{_prefix}/lib/mono/2.1/smcs.exe
+%dir %{_prefix}/lib/mono/3.5
+%{_prefix}/lib/mono/3.5/*.dll
%dir %{_prefix}/lib/mono/compat-1.0
%{_prefix}/lib/mono/compat-1.0/*.dll
%dir %{_prefix}/lib/mono/compat-2.0
%{_mandir}/man1/sn.1*
%{_mandir}/man5/mono-config.5*
%dir %{_sysconfdir}/mono
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mono/config
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mono/browscap.ini
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mono/config
%dir %{_sysconfdir}/mono/mconfig
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mono/mconfig/config.xml
%dir %{_sysconfdir}/mono/1.0
-%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
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mono/1.0/machine.config
%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/machine.config
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mono/2.0/settings.map
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mono/2.0/web.config
+%dir %{_sysconfdir}/mono/2.0/Browsers
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mono/2.0/Browsers/Compat.browser
%exclude %{_prefix}/lib/mono/gac/Microsoft.JScript
%exclude %{_prefix}/lib/mono/1.0/Microsoft.JScript.dll
%exclude %{_prefix}/lib/mono/2.0/Microsoft.JScript.dll
+%exclude %{_prefix}/lib/mono/gac/monodoc
%files jay
%defattr(644,root,root,755)
%files compat-links
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/resgen
+%attr(755,root,root) %{_bindir}/resgen1
%attr(755,root,root) %{_bindir}/resgen2
%files devel
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/al
+%attr(755,root,root) %{_bindir}/al1
%attr(755,root,root) %{_bindir}/al2
%attr(755,root,root) %{_bindir}/cilc
%attr(755,root,root) %{_bindir}/disco
%attr(755,root,root) %{_bindir}/dtd2xsd
%attr(755,root,root) %{_bindir}/genxs
+%attr(755,root,root) %{_bindir}/genxs1
%attr(755,root,root) %{_bindir}/macpack
-%attr(755,root,root) %{_bindir}/mono-api-diff
%attr(755,root,root) %{_bindir}/mono-api-info
-%attr(755,root,root) %{_bindir}/mono-api-info2
+%attr(755,root,root) %{_bindir}/mono-cil-strip
%attr(755,root,root) %{_bindir}/monodis
%attr(755,root,root) %{_bindir}/monograph
%attr(755,root,root) %{_bindir}/monolinker
%attr(755,root,root) %{_bindir}/monop
+%attr(755,root,root) %{_bindir}/monop1
%attr(755,root,root) %{_bindir}/monop2
%attr(755,root,root) %{_bindir}/mono-shlib-cop
%attr(755,root,root) %{_bindir}/nunit-console
%attr(755,root,root) %{_bindir}/soapsuds
%attr(755,root,root) %{_bindir}/sqlsharp
%attr(755,root,root) %{_bindir}/wsdl
+%attr(755,root,root) %{_bindir}/wsdl1
%attr(755,root,root) %{_bindir}/wsdl2
%attr(755,root,root) %{_bindir}/xbuild
%attr(755,root,root) %{_bindir}/xsd
+%attr(755,root,root) %{_bindir}/xsd2
%if %{with mint}
%attr(755,root,root) %{_libdir}/libmint.so
%{_libdir}/libmint.la
%attr(755,root,root) %{_libdir}/libmono.so
%attr(755,root,root) %{_libdir}/libmono-profiler-aot.so
%attr(755,root,root) %{_libdir}/libmono-profiler-cov.so
+%attr(755,root,root) %{_libdir}/libmono-profiler-logging.so
%{_libdir}/libmono.la
%{_libdir}/libmono-profiler-aot.la
%{_libdir}/libmono-profiler-cov.la
+%{_libdir}/libmono-profiler-logging.la
%endif
-%attr(755,root,root) %{_prefix}/lib/mono/1.0/CorCompare.exe
%attr(755,root,root) %{_prefix}/lib/mono/1.0/al.exe
%attr(755,root,root) %{_prefix}/lib/mono/1.0/browsercaps-updater.exe
%attr(755,root,root) %{_prefix}/lib/mono/1.0/cilc.exe
%attr(755,root,root) %{_prefix}/lib/mono/1.0/ictool.exe
%attr(755,root,root) %{_prefix}/lib/mono/1.0/macpack.exe
%attr(755,root,root) %{_prefix}/lib/mono/1.0/makecert.exe
-%attr(755,root,root) %{_prefix}/lib/mono/1.0/mono-api-diff.exe
-%attr(755,root,root) %{_prefix}/lib/mono/1.0/mono-api-info.exe
-%attr(755,root,root) %{_prefix}/lib/mono/1.0/mono-shlib-cop.exe
-%{_prefix}/lib/mono/1.0/mono-shlib-cop.exe.config
+%attr(755,root,root) %{_prefix}/lib/mono/1.0/mono-cil-strip.exe
%attr(755,root,root) %{_prefix}/lib/mono/1.0/mono-xmltool.exe
%attr(755,root,root) %{_prefix}/lib/mono/1.0/monolinker.exe
%attr(755,root,root) %{_prefix}/lib/mono/1.0/monop.exe
%attr(755,root,root) %{_prefix}/lib/mono/1.0/prj2make.exe
%attr(755,root,root) %{_prefix}/lib/mono/1.0/resgen.exe
%attr(755,root,root) %{_prefix}/lib/mono/1.0/soapsuds.exe
-%attr(755,root,root) %{_prefix}/lib/mono/1.0/sqlsharp.exe
%attr(755,root,root) %{_prefix}/lib/mono/1.0/wsdl.exe
%attr(755,root,root) %{_prefix}/lib/mono/1.0/xsd.exe
%attr(755,root,root) %{_prefix}/lib/mono/2.0/al.exe
%attr(755,root,root) %{_prefix}/lib/mono/2.0/mono-api-info.exe
+%attr(755,root,root) %{_prefix}/lib/mono/2.0/mono-shlib-cop.exe
+%{_prefix}/lib/mono/2.0/mono-shlib-cop.exe.config
%attr(755,root,root) %{_prefix}/lib/mono/2.0/monop.exe
%attr(755,root,root) %{_prefix}/lib/mono/2.0/nunit-console.exe
%{_prefix}/lib/mono/2.0/nunit-console.exe.config
%attr(755,root,root) %{_prefix}/lib/mono/2.0/resgen.exe
+%attr(755,root,root) %{_prefix}/lib/mono/2.0/sqlsharp.exe
%attr(755,root,root) %{_prefix}/lib/mono/2.0/wsdl.exe
%attr(755,root,root) %{_prefix}/lib/mono/2.0/xbuild.exe
%{_prefix}/lib/mono/2.0/xbuild.rsp
%{_datadir}/%{name}-1.0
%{_pkgconfigdir}/cecil.pc
%{_pkgconfigdir}/dotnet.pc
+%{_pkgconfigdir}/dotnet35.pc
%{_pkgconfigdir}/mono-cairo.pc
%{_pkgconfigdir}/mono-nunit.pc
%if %{with mint}
%else
%{_pkgconfigdir}/mono.pc
%endif
+%{_pkgconfigdir}/smcs.pc
%{_includedir}/%{name}-1.0
%{_mandir}/man1/al.1*
%{_mandir}/man1/cilc.1*
%{_mandir}/man1/dtd2xsd.1*
%{_mandir}/man1/genxs.1*
%{_mandir}/man1/macpack.1*
-%{_mandir}/man1/monoburg.1*
%{_mandir}/man1/monodis.1*
%{_mandir}/man1/monolinker.1*
%{_mandir}/man1/monop.1*
+%{_mandir}/man1/mono-cil-strip.1*
%{_mandir}/man1/mono-shlib-cop.1*
%{_mandir}/man1/monostyle.1*
%{_mandir}/man1/mono-xmltool.1*
%defattr(644,root,root,755)
%{_prefix}/lib/mono/1.0/*.mdb
%{_prefix}/lib/mono/2.0/*.mdb
+%{_prefix}/lib/mono/2.1/*.mdb
%{_prefix}/lib/mono/gac/*/*/*.mdb
%files csharp
%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/csharp
%attr(755,root,root) %{_bindir}/mcs
+%attr(755,root,root) %{_bindir}/mcs1
%attr(755,root,root) %{_bindir}/gmcs
%attr(755,root,root) %{_prefix}/lib/mono/1.0/mcs.exe
%{_prefix}/lib/mono/1.0/mcs.exe.config
%attr(755,root,root) %{_prefix}/lib/mono/2.0/gmcs.exe
%{_prefix}/lib/mono/2.0/gmcs.exe.config
+%attr(755,root,root) %{_prefix}/lib/mono/2.0/csharp.exe
%{_mandir}/man1/mcs.1*
+%{_mandir}/man1/csharp.1*
%files ilasm
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/ilasm
+%attr(755,root,root) %{_bindir}/ilasm1
%attr(755,root,root) %{_bindir}/ilasm2
%attr(755,root,root) %{_prefix}/lib/mono/1.0/ilasm.exe
%attr(755,root,root) %{_prefix}/lib/mono/2.0/ilasm.exe
%{_mandir}/man1/ilasm.1*
+%files monodoc
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/mdassembler
+%attr(755,root,root) %{_bindir}/mdoc*
+%attr(755,root,root) %{_bindir}/mod
+%attr(755,root,root) %{_bindir}/monodocer
+%attr(755,root,root) %{_bindir}/monodocs2html
+%attr(755,root,root) %{_bindir}/monodocs2slashdoc
+%attr(755,root,root) %{_bindir}/mdvalidater
+%attr(755,root,root) %{_libdir}/mono/1.0/mod.exe
+%attr(755,root,root) %{_libdir}/mono/2.0/mdoc.exe
+%dir %{_libdir}/monodoc
+%{_libdir}/monodoc/*
+%{_prefix}/lib/mono/gac/monodoc
+%{_prefix}/lib/mono/monodoc
+%{_pkgconfigdir}/monodoc.pc
+%{_mandir}/man1/mdassembler.1*
+%{_mandir}/man1/mdoc*.1*
+%{_mandir}/man1/monodocer.1*
+%{_mandir}/man1/monodocs2html.1*
+%{_mandir}/man1/mdvalidater.1*
+%{_mandir}/man5/mdoc.5*
+
%if %{with static_libs}
%files static
%defattr(644,root,root,755)
%{_libdir}/libmono.a
%{_libdir}/libmono-profiler-aot.a
%{_libdir}/libmono-profiler-cov.a
+%{_libdir}/libmono-profiler-logging.a
%endif
%endif