From 93594d08e5d6cfe27e1c4ca59c1e4a92c301b1a5 Mon Sep 17 00:00:00 2001 From: Timotheus Pokorra Date: May 12 2015 16:50:02 +0000 Subject: upgrade to Mono 4.0.1.28 --- diff --git a/.gitignore b/.gitignore index f2799f8..f589486 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ mono-2.6.7.tar.bz2 /mono-2.10.5.tar.bz2 /mono-2.10.6.tar.bz2 /mono-2.10.8.tar.bz2 +/mono-4.0.1.28.tar.bz2 diff --git a/mono-2.10-armhfp.patch b/mono-2.10-armhfp.patch deleted file mode 100644 index 00e77d7..0000000 --- a/mono-2.10-armhfp.patch +++ /dev/null @@ -1,22 +0,0 @@ -Index: mono-2.10.6/configure -=================================================================== ---- mono-2.10.6.orig/configure -+++ mono-2.10.6/configure -@@ -23729,11 +23729,12 @@ main () - return 0; - } - _ACEOF --if ac_fn_c_try_compile "$LINENO"; then : -- fpu=FPA --else -- fpu=NONE --fi -+#if ac_fn_c_try_compile "$LINENO"; then : -+# fpu=FPA -+#else -+# fpu=NONE -+#fi -+fpu=VFP - rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fpu" >&5 diff --git a/mono-2.10-monodis.patch b/mono-2.10-monodis.patch deleted file mode 100644 index 3ffa103..0000000 --- a/mono-2.10-monodis.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- mono-2.10/mono/Makefile.am 2011-01-31 20:16:05.000000000 +0000 -+++ mono-2.10/mono/Makefile-new.am 2011-02-03 20:17:08.148741427 +0000 -@@ -2,7 +2,7 @@ - SUBDIRS = utils io-layer cil metadata arch $(interpreter_dir) mini dis - else - if MOONLIGHT --SUBDIRS = utils io-layer metadata arch mini -+SUBDIRS = utils io-layer cil metadata arch $(interpreter_dir) mini dis monograph tests benchmark profiler - - moon-do-build: - @list='$(SUBDIRS)'; for subdir in $$list; do \ diff --git a/mono-2.8-ppc-thread.patch b/mono-2.8-ppc-thread.patch deleted file mode 100644 index 8c39294..0000000 --- a/mono-2.8-ppc-thread.patch +++ /dev/null @@ -1,18 +0,0 @@ ---- mono-2.8/mono/mini/main.c 2010-09-10 21:55:45.000000000 +0100 -+++ mono-2.8/mono/mini/main-new.c 2010-09-15 13:26:40.582184193 +0100 -@@ -88,10 +88,14 @@ - } - - #else -- -+#include - int - main (int argc, char* argv[]) - { -+#ifdef __powerpc__ -+ unsigned long mask = 1; -+ sched_setaffinity(0, sizeof(mask), &mask); -+#endif - mono_build_date = build_date; - - return mono_main_with_options (argc, argv); diff --git a/mono-281-libgdiplusconfig.patch b/mono-281-libgdiplusconfig.patch deleted file mode 100644 index 6999884..0000000 --- a/mono-281-libgdiplusconfig.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- mono-2.8.1/data/config.in 2010-11-12 10:24:41.000000000 +0000 -+++ mono-2.8.1/data/config-new.in 2010-11-23 12:57:48.145908362 +0000 -@@ -15,6 +15,7 @@ - - - -+ - - - diff --git a/mono-4.0.0-ignore-reference-assemblies.patch b/mono-4.0.0-ignore-reference-assemblies.patch new file mode 100644 index 0000000..100b195 --- /dev/null +++ b/mono-4.0.0-ignore-reference-assemblies.patch @@ -0,0 +1,15 @@ +--- a/mcs/class/reference-assemblies/Makefile 2015-04-13 09:00:46.717596021 +0200 ++++ b/mcs/class/reference-assemblies/Makefile 2015-04-13 09:01:00.793595364 +0200 +@@ -7,12 +7,6 @@ + PROFILE_DIR=$(DESTDIR)$(mono_libdir)/mono/ + + install-local: +- $(MKINSTALLDIRS) $(PROFILE_DIR)/2.0 +- $(MKINSTALLDIRS) $(PROFILE_DIR)/3.5 +- $(MKINSTALLDIRS) $(PROFILE_DIR)/4.0 +- $(INSTALL_LIB) ../../../external/binary-reference-assemblies/v2.0/* $(PROFILE_DIR)/2.0 +- $(INSTALL_LIB) ../../../external/binary-reference-assemblies/v3.5/* $(PROFILE_DIR)/3.5 +- $(INSTALL_LIB) ../../../external/binary-reference-assemblies/v4.0/* $(PROFILE_DIR)/4.0 + + DISTFILES = $(wildcard ../../../external/binary-reference-assemblies/v4.0/*) $(wildcard ../../../external/binary-reference-assemblies/v3.5/*) $(wildcard ../../../external/binary-reference-assemblies/v2.0/*) Makefile + diff --git a/mono.spec b/mono.spec index b20895a..8f0cad7 100644 --- a/mono.spec +++ b/mono.spec @@ -1,44 +1,60 @@ +%if 0%{?rhel}%{?el6}%{?el7} +%if 0%{?el6} +%define mono_arches %ix86 x86_64 ia64 %{arm} sparcv9 alpha s390x ppc ppc64 +%endif +# see https://lists.fedoraproject.org/pipermail/packaging/2011-May/007762.html +%global _missing_build_ids_terminate_build 0 +%global debug_package %{nil} +# see https://fedorahosted.org/fpc/ticket/395 +%define _monodir %{_prefix}/lib/mono +%define _monogacdir %{_monodir}/gac +%endif Name: mono -Version: 2.10.8 -Release: 8%{?dist} -Summary: A .NET runtime environment +Version: 4.0.1 +Release: 3%{?dist} +Summary: Cross-platform, Open Source, .NET development framework Group: Development/Languages License: MIT -URL: http://www.mono-project.com/Main_Page -Source0: http://origin-download.mono-project.com/sources/mono/mono-%{version}.tar.bz2 +URL: http://www.mono-project.com +Source0: http://download.mono-project.com/sources/mono/mono-%{version}.28.tar.bz2 # This key was generated by Tom "spot" Callaway on Dec 1, 2009 # by running the following command: # sn -k mono.snk # You should not regenerate this unless you have a really, really, really good reason. -Source2: mono.snk - -Patch0: mono-2.8-ppc-thread.patch -Patch1: mono-281-libgdiplusconfig.patch -Patch2: mono-2.10-monodis.patch -Patch3: mono-2.10-armhfp.patch +Source1: mono.snk +Patch0: mono-4.0.0-ignore-reference-assemblies.patch -BuildRequires: bison -BuildRequires: glib2-devel -BuildRequires: pkgconfig +BuildRequires: bison +BuildRequires: gcc-c++ BuildRequires: libicu-devel BuildRequires: libgdiplus-devel >= 2.10 +BuildRequires: pkgconfig BuildRequires: zlib-devel %ifarch ia64 BuildRequires: libunwind BuildRequires: libunwind-devel %endif -BuildRequires: gettext-devel +BuildRequires: gettext-devel + +# http://www.mono-project.com/docs/about-mono/releases/4.0.0/#npgsql +Obsoletes: mono-data-postgresql +# http://www.mono-project.com/docs/about-mono/releases/4.0.0/#entityframework +Obsoletes: mono-entityframework # Yes, mono actually depends on itself, because # we deleted the bootstrapping binaries. If you # need to bootstrap mono, comment out this BuildRequires # and don't delete the binaries in %%prep. -BuildRequires: mono-core +#BuildRequires: mono-core >= 3.4 -# JIT only availible on these: -ExclusiveArch: %ix86 x86_64 ia64 %{arm} sparcv9 alpha s390x ppc ppc64 +# JIT only available on these: +ExclusiveArch: %mono_arches + +%define _use_internal_dependency_generator 0 +%define __find_provides env sh -c 'filelist=($(cat)) && { printf "%s\\n" "${filelist[@]}" | /usr/lib/rpm/redhat/find-provides && printf "%s\\n" "${filelist[@]}" | prefix=%{buildroot}%{_prefix} %{buildroot}%{_bindir}/mono-find-provides; } | sort | uniq' +%define __find_requires env sh -c 'filelist=($(cat)) && { printf "%s\\n" "${filelist[@]}" | /usr/lib/rpm/redhat/find-requires && printf "%s\\n" "${filelist[@]}" | prefix=%{buildroot}%{_prefix} %{buildroot}%{_bindir}/mono-find-requires; } | sort | uniq | grep ^...' %description The Mono runtime implements a JIT engine for the ECMA CLI @@ -50,7 +66,6 @@ metadata access libraries. Summary: The Mono CIL runtime, suitable for running .NET code Group: Development/Languages Requires: libgdiplus -Obsoletes: mono-4-preview < 2.10.0 %description core This package contains the core of the Mono runtime including its @@ -75,7 +90,7 @@ Requires: mono-core = %{version}-%{release} This is the Mono implementation of ASP.NET MVC %package mvc-devel -Summary: Development files for ASP.NET MVC +Summary: Development files for ASP.NET MVC Group: Development/Languages Requires: mono-core = %{version}-%{release} @@ -109,11 +124,11 @@ take advantage of many .NET language features, for example custom attributes and other reflection related capabilities. NUnit brings xUnit to all .NET languages. -%package nunit-devel -Summary: pkgconfig for nunit -Group: Development/Libraries -Requires: mono-core = %{version}-%{release}, pkgconfig -Requires: mono-nunit = %{version}-%{release} +%package nunit-devel +Summary: pkgconfig for nunit +Group: Development/Libraries +Requires: mono-core = %{version}-%{release}, pkgconfig +Requires: mono-nunit = %{version}-%{release} %description nunit-devel Development files for nunit @@ -133,11 +148,41 @@ Group: Development/Languages Requires: mono-core = %{version}-%{release} %description extras -This package provides the libary and application to run services +This package provides the library and application to run services and daemons with Mono. It also includes stubs for the following -2.0 assemblies: Microsoft.Vsa, +assemblies: Microsoft.Vsa, System.Configuration.Install, System.Management, System.Messaging. +%package reactive +License: MIT License (or similar) ; Apache License 2.0 +Summary: Reactive Extensions for Mono core libraries +Group: Development/Languages +Requires: mono-core = %{version}-%{release} + +%description reactive +Reactive Extensions for Mono, this packages don't depend on +desktop-specific features. + +%package reactive-winforms +License: MIT License (or similar) ; Apache License 2.0 +Summary: Reactive Extensions for Mono desktop-specific libraries +Group: Development/Languages +Requires: mono-core = %{version}-%{release} +Requires: mono-reactive = %{version}-%{release} + +%description reactive-winforms +Reactive Extensions for Mono, desktop-specific packages (winforms, +windows threading). + +%package reactive-devel +Summary: Development files for system.web +Group: Development/Languages +Requires: mono-core = %{version}-%{release} +Requires: mono-reactive = %{version}-%{release} pkgconfig + +%description reactive-devel +This package provides the .pc file for mono-rx + %package winforms Summary: Windows Forms implementation for Mono Group: Development/Languages @@ -207,15 +252,6 @@ Requires: mono-core = %{version}-%{release} This package contains the ADO.NET Data provider for the Oracle database. -%package data-postgresql -Summary: Postgresql database connectivity for Mono -Group: Development/Languages -Requires: mono-core = %{version}-%{release} - -%description data-postgresql -This package contains the ADO.NET Data provider for the PostgreSQL -database. - %package -n ibm-data-db2 Summary: IBM DB2 database connectivity for Mono Group: Development/Languages @@ -225,7 +261,6 @@ Requires: mono-core = %{version}-%{release} This package contains the ADO.NET Data provider for the IBM DB2 Universal database. - %package -n monodoc Summary: The mono documentation system Group: Documentation @@ -235,38 +270,34 @@ Requires: mono-core = %{version}-%{release} monodoc is the documentation package for the mono .NET environment %package -n monodoc-devel -Summary: .pc file for monodoc -Group: Documentation -Requires: monodoc = %{version}-%{release} pkgconfig -Requires: mono-core = %{version}-%{release} +Summary: .pc file for monodoc +Group: Documentation +Requires: monodoc = %{version}-%{release} pkgconfig +Requires: mono-core = %{version}-%{release} %description -n monodoc-devel Development file for monodoc -%define monodir /usr/lib/mono -%define gac_dll(dll) %{monodir}/gac/%{1} \ - %{monodir}/?.?/%{1}.dll \ +%define gac_dll(dll) %{_monogacdir}/%{1} \ + %{_monodir}/4.5/%{1}.dll \ %{nil} %define mono_bin(bin) %{_bindir}/%{1} \ - %{monodir}/?.0/%{1}.exe \ - %{monodir}/?.0/%{1}.exe.* \ + %{_monodir}/4.5/%{1}.exe \ + %{_monodir}/4.5/%{1}.exe.* \ %{nil} %prep -%setup -q - -%patch0 -p1 -b .ppc-threading -%patch1 -F 1 -p1 -b .libgdiplus -%patch2 -p1 -b .monodis -%ifarch armv7hl -%patch3 -p1 -b .armhfp -%endif +%setup -q -n %{name}-%{version} +%patch0 -p1 # Add undeclared Arg sed -i "61a #define ARG_MAX _POSIX_ARG_MAX" mono/io-layer/wapi_glob.h # Remove prebuilt binaries -rm -rf mcs/class/lib/monolite/* +find . -name "*.dll" -not -path "./mcs/class/lib/monolite/*" -print -delete +find . -name "*.exe" -not -path "./mcs/class/lib/monolite/*" -print -delete +# for the moment, keep monolite. Mono 2.10 is too old +#rm -rf mcs/class/lib/monolite/* %build %ifarch ia64 @@ -275,45 +306,46 @@ export CFLAGS="-O2 -fno-strict-aliasing" export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" %endif -%configure --with-ikvm-native=yes --with-jit=yes --with-xen_opt=yes \ - --with-moonlight=no --with-profile2=yes --with-monotouch=no \ - --with-libgdiplus=installed --with-sgen=no \ +%configure --disable-rpath \ %ifarch ppc --with-mcs-docs=no \ %endif - --with-profile4=yes + --with-moonlight=no -make +sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool +sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool + +make %install -make DESTDIR=%{buildroot} install +make install DESTDIR=%{buildroot} # copy the mono.snk key into /etc/pki/mono mkdir -p %{buildroot}%{_sysconfdir}/pki/mono -install -p -m0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/pki/mono/ - -rm %{buildroot}%{_libdir}/*.la -rm %{buildroot}%{_libdir}/*.a - -# We put these inside rpm -rm %{buildroot}%{_bindir}/mono-find-provides -rm %{buildroot}%{_bindir}/mono-find-requires +install -p -m0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/pki/mono/ # This was removed upstream: -rm -rf %{buildroot}%{monodir}/gac/Mono.Security.Win32 -rm -rf %{buildroot}%{monodir}/2.0/Mono.Security.Win32.dll -rm -rf %{buildroot}%{monodir}/4.0/Mono.Security.Win32.dll -rm %{buildroot}%{_datadir}/libgc-mono/README* -rm %{buildroot}%{_datadir}/libgc-mono/barrett_diagram -rm %{buildroot}%{_datadir}/libgc-mono/*.html -rm %{buildroot}%{_datadir}/libgc-mono/gc.man -rm -f %{buildroot}%{monodir}/2.0/mscorlib.dll.so -rm -f %{buildroot}%{monodir}/2.0/mcs.exe.so -rm -f %{buildroot}%{monodir}/2.0/gmcs.exe.so -rm -rf %{buildroot}%{monodir}/xbuild/Microsoft -rm -f %{buildroot}%{monodir}/4.0/mscorlib.dll.so -rm -f %{buildroot}%{monodir}/4.0/dmcs.exe.so -rm -rf %{buildroot}%{monodir}/4.0/Mono.Security.Win32 +# remove .la files (they are generally bad news) +rm -f %{buildroot}%{_libdir}/*.la +# remove Windows-only stuff +rm -rf %{buildroot}%{_monodir}/*/Mono.Security.Win32* +rm -f %{buildroot}%{_libdir}/libMonoSupportW.* +# remove .a files for libraries that are really only for us +rm %{buildroot}%{_libdir}/*.a +# remove libgc cruft +rm -rf %{buildroot}%{_datadir}/libgc-mono +# remove stuff that we don't package +rm -f %{buildroot}%{_bindir}/cilc +rm -f %{buildroot}%{_mandir}/man1/cilc.1* +rm -f %{buildroot}%{_monodir}/*/browsercaps-updater.exe* +rm -f %{buildroot}%{_monodir}/*/culevel.exe* +rm -f %{buildroot}%{_monodir}/2.0/cilc.exe* + +rm -f %{buildroot}%{_monodir}/*/mscorlib.dll.so +rm -f %{buildroot}%{_monodir}/*/mcs.exe.so +rm -f %{buildroot}%{_monodir}/*/gmcs.exe.so +rm -rf %{buildroot}%{_monodir}/xbuild/Microsoft +rm -f %{buildroot}%{_monodir}/4.0/dmcs.exe.so rm -rf %{buildroot}%{_bindir}/mono-configuration-crypto rm -rf %{buildroot}%{_mandir}/man?/mono-configuration-crypto* @@ -329,19 +361,24 @@ rm -rf %{buildroot}%{_mandir}/man?/mono-configuration-crypto* %files core -f mcs.lang %defattr(-,root,root,-) -%doc AUTHORS COPYING.LIB ChangeLog NEWS README +%doc AUTHORS COPYING.LIB ChangeLog NEWS README.md %{_bindir}/mono %{_bindir}/mono-test-install %{_bindir}/mono-gdb.py +%{_bindir}/mono-boehm +%{_bindir}/mono-service2 +%{_bindir}/mono-sgen +%{_bindir}/mono-sgen-gdb.py +%{_libdir}/mono/lldb/mono.py* %mono_bin csharp -%{_bindir}/csharp2 +%mono_bin cert-sync %mono_bin chktrust %mono_bin gacutil +%mono_bin ikdasm %mono_bin lc %{_bindir}/gacutil2 %{_bindir}/mcs -%{monodir}/2.0/mcs.exe -%mono_bin gmcs +%{_monodir}/4.5/mcs.exe* %mono_bin mozroots %mono_bin pdb2mdb %mono_bin setreg @@ -361,18 +398,13 @@ rm -rf %{buildroot}%{_mandir}/man?/mono-configuration-crypto* %{_mandir}/man1/pdb2mdb.1.gz %{_mandir}/man1/lc.1.gz %{_mandir}/man1/mprof-report.1.gz -%{_libdir}/libMonoPosixHelper.so -%dir %{monodir} -%dir %{monodir}/2.0 -%dir %{monodir}/3.5 -%dir %{monodir}/gac -%dir %{monodir}/compat-* +%{_libdir}/libMonoPosixHelper.so* +%dir %{_monodir} +%dir %{_monodir}/gac %gac_dll Commons.Xml.Relaxng %gac_dll ICSharpCode.SharpZipLib %gac_dll Mono.Debugger.Soft -%{monodir}/compat-*/ICSharpCode.SharpZipLib.dll -%{monodir}/gac/Mono.Cecil -%{monodir}/gac/Mono.Cecil.Mdb +%{_monogacdir}/Mono.Cecil %gac_dll cscompmgd %gac_dll Microsoft.VisualC %gac_dll Mono.C5 @@ -384,7 +416,6 @@ rm -rf %{buildroot}%{_mandir}/man?/mono-configuration-crypto* %gac_dll Mono.Posix %gac_dll Mono.Security %gac_dll Mono.Simd -%gac_dll OpenSystem.C %gac_dll System %gac_dll System.Configuration %gac_dll System.Core @@ -393,10 +424,7 @@ rm -rf %{buildroot}%{_mandir}/man?/mono-configuration-crypto* %gac_dll Mono.Tasklets %gac_dll System.Net %gac_dll System.Xml.Linq -%{monodir}/2.0/mscorlib.dll -%{monodir}/2.0/mscorlib.dll.mdb %dir %{_sysconfdir}/mono -%dir %{_sysconfdir}/mono/2.0 %dir %{_sysconfdir}/mono/mconfig %config (noreplace) %{_sysconfdir}/mono/config %config (noreplace) %{_sysconfdir}/mono/2.0/machine.config @@ -406,12 +434,15 @@ rm -rf %{buildroot}%{_mandir}/man?/mono-configuration-crypto* %config (noreplace) %{_sysconfdir}/mono/4.0/*.config %config (noreplace) %{_sysconfdir}/mono/4.0/settings.map %config (noreplace) %{_sysconfdir}/mono/4.0/DefaultWsdlHelpGenerator.aspx -%dir %{monodir}/4.0 +%config (noreplace) %{_sysconfdir}/mono/4.5/DefaultWsdlHelpGenerator.aspx +%config (noreplace) %{_sysconfdir}/mono/4.5/machine.config +%config (noreplace) %{_sysconfdir}/mono/4.5/settings.map +%config (noreplace) %{_sysconfdir}/mono/4.5/web.config %dir %{_sysconfdir}/mono/4.0 -%mono_bin dmcs +%{_bindir}/dmcs %mono_bin ccrewrite -%{monodir}/4.0/mscorlib.dll -%{monodir}/4.0/mscorlib.dll.mdb +%{_monodir}/4.5/mscorlib.dll +%{_monodir}/4.5/mscorlib.dll.mdb %gac_dll Microsoft.CSharp %gac_dll System.Dynamic %gac_dll Mono.Data.Tds @@ -425,26 +456,34 @@ rm -rf %{buildroot}%{_mandir}/man?/mono-configuration-crypto* %gac_dll System.Xaml %gac_dll WebMatrix.Data %gac_dll Mono.CodeContracts -%{monodir}/mono-configuration-crypto/4.0/mono-config* -%{monodir}/mono-configuration-crypto/4.0/Mono.Configuration.Crypto.dll* +%{_monodir}/mono-configuration-crypto/4.5/mono-config* +%{_monodir}/mono-configuration-crypto/4.5/Mono.Configuration.Crypto.dll* %{_mandir}/man1/ccrewrite.1.gz %gac_dll CustomMarshalers %gac_dll I18N.West %gac_dll I18N - +%gac_dll System.Json +%gac_dll Mono.Parallel +%gac_dll System.Json.Microsoft +%{_monodir}/4.5/Facades/*.dll +%gac_dll System.IO.Compression +%gac_dll System.IO.Compression.FileSystem +%gac_dll System.Net.Http +%gac_dll System.Net.Http.WebRequest +%gac_dll System.Threading.Tasks.Dataflow %files devel %defattr(-,root,root,-) %{_sysconfdir}/pki/mono/ %{_bindir}/mono-api-info -%{monodir}/4.0/mono-api-info.exe -%{monodir}/4.0/browsercaps-updater* +%{_monodir}/4.5/mono-api-info.exe +%{_monodir}/4.5/symbolicate.exe +%{_monodir}/4.5/symbolicate.exe.mdb %mono_bin xbuild -%{monodir}/4.0/xbuild.rsp +%{_monodir}/4.5/xbuild.rsp %mono_bin genxs -%{monodir}/?.0/culevel* -%{monodir}/4.0/ictool* -%{monodir}/4.0/mod* +%{_monodir}/4.5/ictool* +%{_monodir}/4.5/mod* %mono_bin al %{_bindir}/al2 %mono_bin caspol @@ -454,13 +493,14 @@ rm -rf %{buildroot}%{_mandir}/man?/mono-configuration-crypto* %mono_bin dtd2xsd %mono_bin ilasm %mono_bin installvst -%{monodir}/4.0/installutil* +%{_monodir}/4.5/installutil* %mono_bin macpack %mono_bin mkbundle %mono_bin makecert %mono_bin mono-cil-strip +%{_bindir}/mono-find-provides +%{_bindir}/mono-find-requires %{_bindir}/monodis -%{_bindir}/monograph %mono_bin monolinker %mono_bin mono-shlib-cop %mono_bin mono-xmltool @@ -474,12 +514,14 @@ rm -rf %{buildroot}%{_mandir}/man?/mono-configuration-crypto* %mono_bin sgen %mono_bin secutil %mono_bin signcode +%mono_bin cccheck +%mono_bin crlupdate +%mono_bin mdbrebase %{_prefix}/lib/mono-source-libs/ %{_bindir}/pedump %{_mandir}/man1/resgen.1.gz %{_mandir}/man1/al.1.gz %{_mandir}/man1/cert2spc.1.gz -%{_mandir}/man1/cilc.1.gz %{_mandir}/man1/dtd2xsd.1.gz %{_mandir}/man1/genxs.1.gz %{_mandir}/man1/ilasm.1.gz @@ -500,64 +542,61 @@ rm -rf %{buildroot}%{_mandir}/man?/mono-configuration-crypto* %{_mandir}/man1/signcode.1.gz %{_mandir}/man1/xbuild.1.gz %{_mandir}/man1/mono-api-info.1.gz -#{_mandir}/man1/mono-configuration-crypto.1.gz +%{_mandir}/man1/cccheck.1.gz +%{_mandir}/man1/crlupdate.1.gz %gac_dll PEAPI %gac_dll Microsoft.Build %gac_dll Microsoft.Build.Engine %gac_dll Microsoft.Build.Framework -%gac_dll Microsoft.Build.Tasks -%gac_dll Microsoft.Build.Utilities -%gac_dll Microsoft.Build.Tasks.v3.5 -%gac_dll Microsoft.Build.Utilities.v3.5 -%{monodir}/4.0/MSBuild/Microsoft* +%{_monogacdir}/Microsoft.Build.Tasks.Core %gac_dll Microsoft.Build.Tasks.v4.0 %gac_dll Microsoft.Build.Utilities.v4.0 -%{monodir}/2.0/MSBuild -%{monodir}/2.0/Microsoft.Build.xsd -%{monodir}/2.0/Microsoft.*.targets -%{monodir}/?.0/Microsoft.Common.tasks -%{monodir}/2.0/xbuild.rsp -%{monodir}/3.5/xbuild.* -%{monodir}/3.5/MSBuild/Microsoft.Build* -%{monodir}/3.5/Microsoft.Build.xsd -%{monodir}/4.0/Microsoft.Build.xsd -%{monodir}/3.5/Microsoft.CSharp.targets -%{monodir}/3.5/Microsoft.Common.ta* -%{monodir}/3.5/Microsoft.VisualBasic.targets -%{monodir}/4.0/Microsoft.CSharp.targets -%{monodir}/4.0/Microsoft.Common.targets -%{monodir}/4.0/Microsoft.VisualBasic.targets -%{_libdir}/libMonoSupportW.so +%{_monogacdir}/Microsoft.Build.Utilities.Core +%{_monogacdir}/Microsoft.Build.Tasks.v12.0 +%{_monogacdir}/Microsoft.Build.Utilities.v12.0 +%gac_dll Mono.XBuild.Tasks +%gac_dll System.Windows +%gac_dll System.Xml.Serialization +%{_monodir}/4.5/Microsoft.Common.tasks +%{_monodir}/4.5/MSBuild/Microsoft.Build* +%{_monodir}/4.5/Microsoft.Build.xsd +%{_monodir}/4.5/Microsoft.CSharp.targets +%{_monodir}/4.5/Microsoft.Common.targets +%{_monodir}/4.5/Microsoft.VisualBasic.targets +%{_monodir}/xbuild/ +%{_monodir}/xbuild-frameworks/ %{_libdir}/libikvm-native.so %{_libdir}/libmono-profiler-*.so +%{_libdir}/libmono*-2.0.so %{_libdir}/pkgconfig/dotnet.pc %{_libdir}/pkgconfig/mono-cairo.pc %{_libdir}/pkgconfig/mono.pc +%{_libdir}/pkgconfig/mono-2.pc +%{_libdir}/pkgconfig/monosgen-2.pc %{_libdir}/pkgconfig/cecil.pc %{_libdir}/pkgconfig/dotnet35.pc %{_libdir}/pkgconfig/mono-lineeditor.pc %{_libdir}/pkgconfig/mono-options.pc %{_libdir}/pkgconfig/wcf.pc -%{_libdir}/pkgconfig/mono-2.pc +%{_libdir}/pkgconfig/xbuild12.pc %{_includedir}/mono-2.0/mono/jit/jit.h %{_includedir}/mono-2.0/mono/metadata/*.h %{_includedir}/mono-2.0/mono/utils/*.h %{_includedir}/mono-2.0/mono/cil/opcode.def -%{_libdir}/libmono*-2.0.so -%{monodir}/xbuild-frameworks %files nunit %defattr(-,root,root,-) %mono_bin nunit-console %{_bindir}/nunit-console2 -%gac_dll nunit.core -%gac_dll nunit.framework -%gac_dll nunit.util -%gac_dll nunit.mocks +%{_bindir}/nunit-console4 %gac_dll nunit-console-runner +%gac_dll nunit.core %gac_dll nunit.core.extensions %gac_dll nunit.core.interfaces +%gac_dll nunit.framework %gac_dll nunit.framework.extensions +%gac_dll nunit.mocks +%gac_dll nunit.util %files nunit-devel %defattr(-,root,root,-) @@ -565,34 +604,57 @@ rm -rf %{buildroot}%{_mandir}/man?/mono-configuration-crypto* %files locale-extras %defattr(-,root,root,-) -%gac_dll I18N.MidEast -%gac_dll I18N.Rare %gac_dll I18N.CJK +%gac_dll I18N.MidEast %gac_dll I18N.Other +%gac_dll I18N.Rare %files extras %defattr(-,root,root,-) -%{_bindir}/mono-service2 %mono_bin mono-service -%{monodir}/gac/mono-service +%{_monogacdir}/mono-service %gac_dll System.Configuration.Install %gac_dll System.Management %gac_dll System.Messaging %gac_dll System.ServiceProcess +%gac_dll System.Runtime.Caching +%gac_dll System.Xaml %gac_dll Mono.Messaging.RabbitMQ %gac_dll Mono.Messaging %gac_dll RabbitMQ.Client -%{monodir}/?.0/RabbitMQ.Client.Apigen* +%{_monodir}/4.5/RabbitMQ.Client.Apigen* %{_mandir}/man1/mono-service.1.gz +%files reactive +%defattr(-, root, root, -) +%gac_dll System.Reactive.Core +%gac_dll System.Reactive.Debugger +%gac_dll System.Reactive.Experimental +%gac_dll System.Reactive.Interfaces +%gac_dll System.Reactive.Linq +%gac_dll System.Reactive.Observable.Aliases +%gac_dll System.Reactive.PlatformServices +%gac_dll System.Reactive.Providers +%gac_dll System.Reactive.Runtime.Remoting + +%files reactive-winforms +%defattr(-, root, root, -) +%gac_dll System.Reactive.Windows.Forms +%gac_dll System.Reactive.Windows.Threading + +%files reactive-devel +%defattr(-, root, root, -) +%_libdir/pkgconfig/reactive.pc + %files wcf %defattr(-, root, root, -) %gac_dll System.IdentityModel %gac_dll System.IdentityModel.Selectors %gac_dll System.ServiceModel -%gac_dll System.ServiceModel.Web +%gac_dll System.ServiceModel.Activation %gac_dll System.ServiceModel.Discovery %gac_dll System.ServiceModel.Routing +%gac_dll System.ServiceModel.Web %files web %defattr(-,root,root,-) @@ -604,9 +666,10 @@ rm -rf %{buildroot}%{_mandir}/man?/mono-configuration-crypto* %mono_bin wsdl %{_bindir}/wsdl2 %mono_bin xsd +%gac_dll Microsoft.Web.Infrastructure %gac_dll Mono.Http -%gac_dll Mono.Web %gac_dll System.ComponentModel.DataAnnotations +%gac_dll System.Net.Http.Formatting %gac_dll System.Runtime.Remoting %gac_dll System.Runtime.Serialization.Formatters.Soap %gac_dll System.Web @@ -615,7 +678,13 @@ rm -rf %{buildroot}%{_mandir}/man?/mono-configuration-crypto* %gac_dll System.Web.Routing %gac_dll System.Web.Services %gac_dll System.Web.ApplicationServices -%gac_dll Microsoft.Web.Infrastructure +%gac_dll System.Web.Http +%gac_dll System.Web.Http.SelfHost +%gac_dll System.Web.Http.WebHost +%gac_dll System.Web.Razor +%gac_dll System.Web.WebPages +%gac_dll System.Web.WebPages.Deployment +%gac_dll System.Web.WebPages.Razor %{_mandir}/man1/disco.1.gz %{_mandir}/man1/httpcfg.1.gz %{_mandir}/man1/mconfig.1.gz @@ -624,13 +693,15 @@ rm -rf %{buildroot}%{_mandir}/man?/mono-configuration-crypto* %{_mandir}/man1/xsd.1.gz %config (noreplace) %{_sysconfdir}/mono/browscap.ini %config (noreplace) %{_sysconfdir}/mono/2.0/Browsers/Compat.browser +%config (noreplace) %{_sysconfdir}/mono/4.0/Browsers/Compat.browser +%config (noreplace) %{_sysconfdir}/mono/4.5/Browsers/Compat.browser %config (noreplace) %{_sysconfdir}/mono/2.0/DefaultWsdlHelpGenerator.aspx %config (noreplace) %{_sysconfdir}/mono/mconfig/config.xml %config (noreplace) %{_sysconfdir}/mono/2.0/web.config %files web-devel %defattr(-,root,root,-) -%{_libdir}/pkgconfig/mono.web.pc +%{_libdir}/pkgconfig/aspnetwebstack.pc %files winforms %defattr(-,root,root,-) @@ -643,9 +714,7 @@ rm -rf %{buildroot}%{_mandir}/man?/mono-configuration-crypto* %files mvc %defattr(-, root, root,-) -%{monodir}/compat-2.0/System.Web.Extensions.Design.dll -%{monodir}/compat-2.0/System.Web.Extensions.dll -%{monodir}/compat-2.0/System.Web.Mvc.dll +%gac_dll System.Web.DynamicData %gac_dll System.Web.Extensions %gac_dll System.Web.Extensions.Design %gac_dll System.Web.Mvc @@ -656,24 +725,31 @@ rm -rf %{buildroot}%{_mandir}/man?/mono-configuration-crypto* %{_libdir}/pkgconfig/system.web.extensions_1.0.pc %{_libdir}/pkgconfig/system.web.mvc.pc %{_libdir}/pkgconfig/system.web.mvc2.pc +%{_libdir}/pkgconfig/system.web.mvc3.pc %files winfx %defattr(-, root, root) +%gac_dll System.Data.Services.Client %gac_dll WindowsBase -%{monodir}/gac/System.Data.Services.Client/3.5* %files data %defattr(-,root,root,-) %mono_bin sqlsharp %mono_bin sqlmetal +%gac_dll System.Data %gac_dll System.Data.DataSetExtensions +%gac_dll System.Data.Entity %gac_dll System.Data.Linq %gac_dll System.Data.Services %gac_dll System.Data.Services.Client %gac_dll System.DirectoryServices +%gac_dll System.DirectoryServices.Protocols +%gac_dll System.EnterpriseServices %gac_dll System.Runtime.Serialization +%gac_dll System.Transactions %gac_dll Mono.Data.Tds %gac_dll Novell.Directory.Ldap +%gac_dll WebMatrix.Data %{_mandir}/man1/sqlsharp.1.gz %files data-sqlite @@ -684,18 +760,14 @@ rm -rf %{buildroot}%{_mandir}/man?/mono-configuration-crypto* %defattr(-,root,root,-) %gac_dll System.Data.OracleClient -%files data-postgresql -%defattr(-,root,root,-) -%gac_dll Npgsql - %files -n ibm-data-db2 %defattr(-,root,root,-) %gac_dll IBM.Data.DB2 %files -n monodoc %defattr(-, root, root) -%{monodir}/gac/monodoc -%{monodir}/monodoc/* +%{_monogacdir}/monodoc +%{_monodir}/monodoc/* %ifnarch ppc %{_prefix}/lib/monodoc %endif @@ -713,17 +785,95 @@ rm -rf %{buildroot}%{_mandir}/man?/mono-configuration-crypto* %defattr (-, root, root) %{_libdir}/pkgconfig/monodoc.pc - %changelog -* Sun Aug 17 2014 Fedora Release Engineering - 2.10.8-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild +* Mon May 11 2015 Claudio Rodrigo Pereyra Diaz - 4.0.1-3 +- Update to tarball 4.0.1.28 + +* Tue Apr 28 2015 Timotheus Pokorra - 4.0.1-2 +- drop workaround for GetEncoding, monodevelop needs to require mono-locale-extras instead + +* Mon Apr 27 2015 Timotheus Pokorra - 4.0.1-1 +- upgrading to Mono 4.0.1 + +* Fri Apr 24 2015 Claudio Rodrigo Pereyra Diaz - 4.0.0-9 +- Fix wrong obsolete for mono-entityframework +- Use mono_arches macro +- Better description for mono-extras + +* Wed Apr 22 2015 Timotheus Pokorra - 4.0.0-8 +- workaround for problem with System.Text.Encoding GetEncoding, see Xamarin bug #29294 + +* Thu Apr 16 2015 Timotheus Pokorra - 4.0.0-7 +- no debuginfo package for Epel + +* Wed Apr 15 2015 Timotheus Pokorra - 4.0.0-6 +- fix for rpm helpers, from Xamarin spec +- use find-provides and find-requires the same way as in Xamarin spec +- see https://github.com/directhex/xamarin-mono/blob/centos + +* Tue Apr 14 2015 Claudio Rodrigo Pereyra Diaz - 4.0.0-3 +- Obsolete mono-data-postgresql subpackage +- Obsolete mono-entityframework subpackage +- Clean explicit Provides +- Fix macros to 4.5 profile + +* Tue Apr 14 2015 Timotheus Pokorra - 4.0.0-2 +* exclude external binaries + +* Wed Apr 08 2015 Timotheus Pokorra - 4.0.0-1 +* Mono 4 Alpha1 + +* Fri Mar 13 2015 Claudio Rodrigo Pereyra Diaz - 3.12.1-1 +- Mono 3.12.1 is a hotfix release to address vulnerabilities in Mono’s TLS stack. + +* Fri Mar 06 2015 Claudio Rodrigo Pereyra Diaz - 3.12.0-2 +- Changet define to use new macros for mono +- Switch to use monolite for scratch building + +* Wed Jan 14 2015 Claudio Rodrigo Pereyra Diaz - 3.12.0-1 +- Update to 3.12.0 + +* Fri Jan 09 2015 Claudio Rodrigo Pereyra Diaz - 3.10.0-3 +- add provider in mono-web to fix monodevelop dependency + +* Mon Dec 01 2014 Claudio Rodrigo Pereyra Diaz - 3.10.0-2 +- Renamed rx to reactive +- Renamed rx-desktop to reactive-winforms +- Renamed rx-devel to reactive-devel +- Split EntityFramework to other package + +* Fri Oct 17 2014 Claudio Rodrigo Pereyra Diaz - 3.10.0-1 +- Update to 3.10.0 + +* Wed Sep 10 2014 Claudio Rodrigo Pereyra Diaz - 3.8.0-3 +- Add comment for patch for libMonoPosixHelper references + +* Fri Sep 05 2014 Claudio Rodrigo Pereyra Diaz - 3.8.0-2 +- Add patch to clean @prefix/lib path in libMonoPosixHelper references + +* Fri Sep 05 2014 Claudio Rodrigo Pereyra Diaz - 3.8.0-1 +- Update to 3.8.0 + +* Tue Apr 01 2014 Claudio Rodrigo Pereyra Diaz - 3.4.0-2 +- Add patch to clean @prefix/lib path in libgdiplus references + +* Tue Apr 01 2014 Claudio Rodrigo Pereyra Diaz - 3.4.0-1 +- Update to 3.4.0 + +* Thu Mar 20 2014 Claudio Rodrigo Pereyra Diaz - 3.2.8-1 +- Update to 3.2.8 + +* Tue Jan 28 2014 Claudio Rodrigo Pereyra Diaz - 3.2.6-1 +- Update to 3.2.6 -* Sat Jun 07 2014 Fedora Release Engineering - 2.10.8-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild +* Thu Nov 21 2013 Claudio Rodrigo Pereyra Diaz - 3.2.3-2 +- Add Provides: from monodevelop 4 not properly resolved -* Mon Nov 25 2013 Björn Esser - 2.10.8-6 -- rebuilt for giflib-5.0.5 (depends libgdiplus) on rawhide -- fixed bogus date in %%changelog +* Tue Nov 05 2013 Claudio Rodrigo Pereyra Diaz - 3.2.3-1 +- Update to 3.2.3 +- Add patch to fix symlinks +- Add rx, rx-desktop and rx-devel subpackages +- Spec clean up * Sat Aug 03 2013 Fedora Release Engineering - 2.10.8-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild diff --git a/sources b/sources index cc48716..67445aa 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -c012b01ac17bedb0af52b7a16405da84 mono-2.10.8.tar.bz2 +2e71b347e23408548349492f75bfd2ca mono-4.0.1.28.tar.bz2