diff --git a/.abf.yml b/.abf.yml
index a3d73be..5dcb479 100644
--- a/.abf.yml
+++ b/.abf.yml
@@ -1,3 +1,2 @@
sources:
- mono-3.12.1.tar.bz2: c525a37e95607af588f3fcb2ff919997949e8728
mono.snk: b1ed4139f1dec3258166918570852bfc77f68dbb
diff --git a/mono-dllmap.patch b/mono-dllmap.patch
index c15d198..fff476c 100644
--- a/mono-dllmap.patch
+++ b/mono-dllmap.patch
@@ -1,7 +1,7 @@
-diff -Naur mono-3.12.1.orig/data/config.in mono-3.12.1/data/config.in
---- mono-3.12.1.orig/data/config.in 2015-07-09 15:46:31.851873352 +0300
-+++ mono-3.12.1/data/config.in 2015-07-09 15:54:33.674856211 +0300
-@@ -5,12 +5,13 @@
+diff -urN mono-4.6.0/data/config.in mono-4.6.0-patched/data/config.in
+--- mono-4.6.0/data/config.in 2016-08-25 19:15:50.000000000 +1000
++++ mono-4.6.0-patched/data/config.in 2016-09-03 22:23:58.097043925 +1000
+@@ -5,8 +5,8 @@
@@ -12,12 +12,7 @@ diff -Naur mono-3.12.1.orig/data/config.in mono-3.12.1/data/config.in
-
-+
-
-
-
-@@ -29,8 +30,8 @@
+@@ -29,8 +29,8 @@
diff --git a/mono.snk b/mono.snk
new file mode 100644
index 0000000..d23f169
Binary files /dev/null and b/mono.snk differ
diff --git a/mono.spec b/mono.spec
index 51b0a06..6490e9c 100644
--- a/mono.spec
+++ b/mono.spec
@@ -1,3 +1,5 @@
+%define rev 165
+
%define major 0
%define major1 1
%define libname %mklibname %{name} %{major}
@@ -16,12 +18,12 @@
Summary: Mono Runtime
Name: mono
-Version: 3.12.1
-Release: 7
+Version: 4.6.0
+Release: %{rev}.1
License: GPLv2 and LGPLv2+ and MIT
Group: Development/C#
Url: http://www.go-mono.com/
-Source0: http://download.mono-project.com/sources/%{name}/%{name}-%{version}.tar.bz2
+Source0: http://download.mono-project.com/sources/%{name}/%{name}-%{version}.%{rev}.tar.bz2
# This key was generated by Götz Waschk on Oct 14, 2010
# by running the following command:
# sn -k mono.snk
@@ -34,9 +36,6 @@ Patch0: mono-dllmap.patch
# (fc) 1.2.3.1-4mdv disable using /proc/self/exe to detect root prefix, it breaks under unionfs
Patch1: mono-2.6-selfexe.patch
Patch4: mono-wapi_glop.patch
-Patch5: mono-2.10.2-threads-access.patch
-Patch6: mono-2.10.5-fix-build.patch
-Patch7: mono-armv6-check.patch
BuildRequires: autoconf
BuildRequires: bison
BuildRequires: pkgconfig(zlib)
@@ -109,7 +108,7 @@ I18N, Cairo and Mono.*).
%{_bindir}/mono
%{_bindir}/mono-configuration-crypto
%{_bindir}/mono-boehm
-%if %sgen == yes
+%if %{sgen} == yes
%{_bindir}/mono-sgen
%endif
%{_bindir}/mono-test-install
@@ -121,7 +120,6 @@ I18N, Cairo and Mono.*).
%{_bindir}/dmcs
%{_bindir}/gacutil
%{_bindir}/gacutil2
-%{_bindir}/gmcs
%{_bindir}/ikdasm
%{_bindir}/mcs
%{_bindir}/mozroots
@@ -141,21 +139,18 @@ I18N, Cairo and Mono.*).
%{_mandir}/man5/mono-config.5*
%dir %{monodir}
%dir %{monodir}/gac/
-%dir %{monodir}/2.0/
-%dir %{monodir}/3.5/
-%dir %{monodir}/4.0/
+%dir %{monodir}/2.0-api/
+%dir %{monodir}/3.5-api/
+%dir %{monodir}/4.0-api/
%dir %{monodir}/4.5/
%{monodir}/mono-configuration-crypto
-#%{monodir}/2.0/csharp.exe
-#%{monodir}/2.0/csharp.exe.mdb
+#%{monodir}/2.0-api/csharp.exe
+#%{monodir}/2.0-api/csharp.exe.mdb
%{monodir}/4.5/csharp.exe*
%{monodir}/4.5/chktrust.exe*
#%{monodir}/4.5/dmcs.exe*
-%{monodir}/2.0/gacutil.exe
-%{monodir}/2.0/gacutil.exe.mdb
%{monodir}/4.5/gacutil.exe
%{monodir}/4.5/gacutil.exe.mdb
-#%{monodir}/2.0/gmcs.exe*
%{monodir}/4.5/cert-sync.exe*
%{monodir}/4.5/certmgr.exe*
%{monodir}/4.5/ikdasm.exe*
@@ -164,129 +159,184 @@ I18N, Cairo and Mono.*).
%{monodir}/4.5/setreg.exe*
%{monodir}/4.5/sn.exe*
%{monodir}/gac/cscompmgd
-%{monodir}/2.0/cscompmgd.dll
-%{monodir}/4.0/cscompmgd.dll
+%{monodir}/2.0-api/cscompmgd.dll
+%{monodir}/4.0-api/cscompmgd.dll
+%{monodir}/4.5-api/cscompmgd.dll
%{monodir}/4.5/cscompmgd.dll
%{monodir}/gac/I18N.West
-%{monodir}/2.0/I18N.West.dll
-%{monodir}/4.0/I18N.West.dll
+%{monodir}/2.0-api/I18N.West.dll
+%{monodir}/4.0-api/I18N.West.dll
+%{monodir}/4.5-api/I18N.West.dll
%{monodir}/4.5/I18N.West.dll
%{monodir}/gac/I18N
-%{monodir}/2.0/I18N.dll
-%{monodir}/4.0/I18N.dll
+%{monodir}/2.0-api/I18N.dll
+%{monodir}/4.0-api/I18N.dll
+%{monodir}/4.5-api/I18N.dll
%{monodir}/4.5/I18N.dll
%{monodir}/gac/Microsoft.CSharp
-%{monodir}/4.0/Microsoft.CSharp.dll
-%{monodir}/4.0/Microsoft.Portable.CSharp.targets
+%{monodir}/4.0-api/Microsoft.CSharp.dll
+%{monodir}/4.5-api/Microsoft.CSharp.dll
%{monodir}/4.5/Microsoft.CSharp.dll
-%{monodir}/4.0/Microsoft.VisualC.dll
+%{monodir}/2.0-api/Microsoft.VisualBasic.dll
+%{monodir}/4.0-api/Microsoft.VisualBasic.dll
+%{monodir}/4.0-api/Microsoft.VisualC.dll
+%{monodir}/4.5-api/Microsoft.VisualC.dll
%{monodir}/4.5/Microsoft.VisualC.dll
%{monodir}/gac/Mono.CompilerServices.SymbolWriter
-%{monodir}/2.0/Mono.CompilerServices.SymbolWriter.dll
-%{monodir}/4.0/Mono.CompilerServices.SymbolWriter.dll
+%{monodir}/2.0-api/Mono.CompilerServices.SymbolWriter.dll
+%{monodir}/4.0-api/Mono.CompilerServices.SymbolWriter.dll
+%{monodir}/4.5-api/Mono.CompilerServices.SymbolWriter.dll
%{monodir}/4.5/Mono.CompilerServices.SymbolWriter.dll
%{monodir}/gac/Mono.CSharp
-%{monodir}/2.0/Mono.CSharp.dll
-%{monodir}/4.0/Mono.CSharp.dll
+%{monodir}/2.0-api/Mono.CSharp.dll
+%{monodir}/4.0-api/Mono.CSharp.dll
+%{monodir}/4.5-api/Mono.CSharp.dll
%{monodir}/4.5/Mono.CSharp.dll
%{monodir}/gac/Mono.Management
-%{monodir}/2.0/Mono.Management.dll
-%{monodir}/4.0/Mono.Management.dll
+%{monodir}/2.0-api/Mono.Management.dll
+%{monodir}/4.0-api/Mono.Management.dll
+%{monodir}/4.5-api/Mono.Management.dll
+%{monodir}/4.5-api/Mono.Options.dll
%{monodir}/4.5/Mono.Management.dll
%{monodir}/gac/Mono.Security
-%{monodir}/2.0/Mono.Security.dll
-%{monodir}/4.0/Mono.Security.dll
+%{monodir}/2.0-api/Mono.Security.dll
+%{monodir}/4.0-api/Mono.Security.dll
+%{monodir}/4.5-api/Mono.Security.dll
%{monodir}/4.5/Mono.Security.dll
+%{monodir}/gac/Mono.Security.Providers.DotNet
+%{monodir}/4.5/Mono.Security.Providers.DotNet.dll
+%{monodir}/gac/Mono.Security.Providers.NewSystemSource
+%{monodir}/4.5/Mono.Security.Providers.NewSystemSource.dll
+%{monodir}/gac/Mono.Security.Providers.NewTls
+%{monodir}/4.5/Mono.Security.Providers.NewTls.dll
+%{monodir}/gac/Mono.Security.Providers.OldTls
+%{monodir}/4.5/Mono.Security.Providers.OldTls.dll
%{monodir}/gac/Mono.Simd
-%{monodir}/2.0/Mono.Simd.dll
-%{monodir}/4.0/Mono.Simd.dll
+%{monodir}/2.0-api/Mono.Simd.dll
+%{monodir}/4.0-api/Mono.Simd.dll
+%{monodir}/4.5-api/Mono.Simd.dll
%{monodir}/4.5/Mono.Simd.dll
-%{monodir}/2.0/Mono.Tasklets.dll
-%{monodir}/4.0/Mono.Tasklets.dll
+%{monodir}/2.0-api/Mono.Tasklets.dll
+%{monodir}/4.0-api/Mono.Tasklets.dll
+%{monodir}/4.5-api/Mono.Tasklets.dll
%{monodir}/4.5/Mono.Tasklets.dll
%{monodir}/gac/Mono.Tasklets
+%{monodir}/gac/SMDiagnostics
+%{monodir}/4.5-api/SMDiagnostics.dll
+%{monodir}/4.5/SMDiagnostics.dll
%{monodir}/gac/System.Core
-%{monodir}/2.0/System.Core.dll
-%{monodir}/4.0/System.Core.dll
+%{monodir}/2.0-api/System.Core.dll
+%{monodir}/4.0-api/System.Core.dll
+%{monodir}/4.5-api/System.Core.dll
%{monodir}/4.5/System.Core.dll
+%{monodir}/gac/System.Deployment
+%{monodir}/4.5/System.Deployment.dll
%{monodir}/gac/System.Net
-%{monodir}/2.0/System.Net.dll
-%{monodir}/4.0/System.Net.dll
+%{monodir}/2.0-api/System.Net.dll
+%{monodir}/4.0-api/System.Net.dll
+%{monodir}/4.5-api/System.Net.dll
%{monodir}/4.5/System.Net.dll
+%{monodir}/4.5-api/System.Net.Http.dll
%{monodir}/4.5/System.Net.Http.dll
%{monodir}/gac/System.Net.Http
+%{monodir}/4.5-api/System.Net.Http.Formatting.dll
%{monodir}/4.5/System.Net.Http.Formatting.dll
%{monodir}/gac/System.Net.Http.Formatting
+%{monodir}/4.5-api/System.Net.Http.WebRequest.dll
%{monodir}/4.5/System.Net.Http.WebRequest.dll
%{monodir}/gac/System.Net.Http.WebRequest
+%{monodir}/gac/System.Reflection.Context
+%{monodir}/4.5/System.Reflection.Context.dll
%{monodir}/gac/System.Security
-%{monodir}/2.0/System.Security.dll
-%{monodir}/4.0/System.Security.dll
+%{monodir}/2.0-api/System.Security.dll
+%{monodir}/4.0-api/System.Security.dll
+%{monodir}/4.5-api/System.Security.dll
%{monodir}/4.5/System.Security.dll
+%{monodir}/gac/System.Workflow.Activities
+%{monodir}/4.5/System.Workflow.Activities.dll
+%{monodir}/gac/System.Workflow.ComponentModel
+%{monodir}/4.5/System.Workflow.ComponentModel.dll
+%{monodir}/gac/System.Workflow.Runtime
+%{monodir}/4.5/System.Workflow.Runtime.dll
%{monodir}/gac/System.Xml
-%{monodir}/2.0/System.Xml.dll
-%{monodir}/4.0/System.Xml.dll
+%{monodir}/2.0-api/System.Xml.dll
+%{monodir}/4.0-api/System.Xml.dll
+%{monodir}/4.5-api/System.Xml.dll
%{monodir}/4.5/System.Xml.dll
%{monodir}/gac/System.Xml.Linq
-%{monodir}/2.0/System.Xml.Linq.dll
-%{monodir}/4.0/System.Xml.Linq.dll
+%{monodir}/2.0-api/System.Xml.Linq.dll
+%{monodir}/4.0-api/System.Xml.Linq.dll
+%{monodir}/4.5-api/System.Xml.Linq.dll
%{monodir}/4.5/System.Xml.Linq.dll
+%{monodir}/4.5-api/System.Xml.Serialization.dll
%{monodir}/4.5/System.Xml.Serialization.dll
%{monodir}/gac/System.Xml.Serialization
%{monodir}/gac/System
-%{monodir}/2.0/System.dll
-%{monodir}/4.0/System.dll
+%{monodir}/2.0-api/System.dll
+%{monodir}/4.0-api/System.dll
+%{monodir}/4.5-api/System.dll
%{monodir}/4.5/System.dll
%{monodir}/gac/System.Configuration
-%{monodir}/2.0/System.Configuration.dll
-%{monodir}/4.0/System.Configuration.dll
+%{monodir}/2.0-api/System.Configuration.dll
+%{monodir}/4.0-api/System.Configuration.dll
+%{monodir}/4.5-api/System.Configuration.dll
%{monodir}/4.5/System.Configuration.dll
-%{monodir}/2.0/mscorlib.dll*
+%{monodir}/2.0-api/mscorlib.dll*
+%{monodir}/4.0-api/mscorlib.dll*
%{monodir}/4.0/mscorlib.dll*
+%{monodir}/4.5-api/mscorlib.dll*
%{monodir}/4.5/mscorlib.dll*
-%{monodir}/gac/Mono.C5
-%{monodir}/2.0/Mono.C5.dll
-%{monodir}/4.0/Mono.C5.dll
-%{monodir}/4.5/Mono.C5.dll
+%{monodir}/2.0-api/Mono.C5.dll
+%{monodir}/4.0-api/Mono.C5.dll
+%{monodir}/4.5-api/Mono.C5.dll
%{monodir}/gac/System.Drawing
-%{monodir}/2.0/System.Drawing.dll
-%{monodir}/4.0/System.Drawing.dll
+%{monodir}/2.0-api/System.Drawing.dll
+%{monodir}/4.0-api/System.Drawing.dll
+%{monodir}/4.5-api/System.Drawing.dll
%{monodir}/4.5/System.Drawing.dll
%{monodir}/gac/System.Dynamic
-%{monodir}/4.0/System.Dynamic.dll
+%{monodir}/4.0-api/System.Dynamic.dll
+%{monodir}/4.5-api/System.Dynamic.dll
%{monodir}/4.5/System.Dynamic.dll
%{monodir}/gac/System.Numerics
-%{monodir}/4.0/System.Numerics.dll
+%{monodir}/4.0-api/System.Numerics.dll
+%{monodir}/4.5-api/System.Numerics.dll
%{monodir}/4.5/System.Numerics.dll
+%{monodir}/gac/System.Numerics.Vectors
+%{monodir}/4.5/System.Numerics.Vectors.dll
%{monodir}/gac/Mono.Posix
-%{monodir}/2.0/Mono.Posix.dll
+%{monodir}/2.0-api/Mono.Posix.dll
+%{monodir}/4.0-api/Mono.Posix.dll
+%{monodir}/4.5-api/Mono.Posix.dll
%{monodir}/4.0/Mono.Posix.dll
%{monodir}/4.5/Mono.Posix.dll
%{monodir}/gac/Mono.Cairo
-%{monodir}/2.0/Mono.Cairo.dll
-%{monodir}/4.0/Mono.Cairo.dll
+%{monodir}/2.0-api/Mono.Cairo.dll
+%{monodir}/4.0-api/Mono.Cairo.dll
+%{monodir}/4.5-api/Mono.Cairo.dll
%{monodir}/4.5/Mono.Cairo.dll
%{monodir}/gac/ICSharpCode.SharpZipLib
-%{monodir}/2.0/ICSharpCode.SharpZipLib.dll
-%{monodir}/4.0/ICSharpCode.SharpZipLib.dll
+%{monodir}/2.0-api/ICSharpCode.SharpZipLib.dll
+%{monodir}/4.0-api/ICSharpCode.SharpZipLib.dll
+%{monodir}/4.5-api/ICSharpCode.SharpZipLib.dll
%{monodir}/4.5/ICSharpCode.SharpZipLib.dll
-%dir %{monodir}/compat-2.0/
-%{monodir}/compat-2.0/ICSharpCode.SharpZipLib.dll
%{monodir}/gac/Microsoft.VisualC
-%{monodir}/2.0/Microsoft.VisualC.dll
+%{monodir}/2.0-api/Microsoft.VisualC.dll
%{monodir}/gac/Commons.Xml.Relaxng
-%{monodir}/2.0/Commons.Xml.Relaxng.dll
-%{monodir}/4.0/Commons.Xml.Relaxng.dll
+%{monodir}/2.0-api/Commons.Xml.Relaxng.dll
+%{monodir}/4.0-api/Commons.Xml.Relaxng.dll
+%{monodir}/4.5-api/Commons.Xml.Relaxng.dll
%{monodir}/4.5/Commons.Xml.Relaxng.dll
%{monodir}/gac/CustomMarshalers
-%{monodir}/2.0/CustomMarshalers.dll
-%{monodir}/4.0/CustomMarshalers.dll
+%{monodir}/2.0-api/CustomMarshalers.dll
+%{monodir}/4.0-api/CustomMarshalers.dll
+%{monodir}/4.5-api/CustomMarshalers.dll
%{monodir}/4.5/CustomMarshalers.dll
#%{monodir}/gac/OpenSystem.C
-#%{monodir}/2.0/OpenSystem.C.dll
-#%{monodir}/4.0/OpenSystem.C.dll
+#%{monodir}/2.0-api/OpenSystem.C.dll
+#%{monodir}/4.0-api/OpenSystem.C.dll
#%{monodir}/4.5/OpenSystem.C.dll
-%{monodir}/2.0/gmcs.exe
+%{monodir}/4.5/gmcs.exe
#----------------------------------------------------------------------------
@@ -304,7 +354,7 @@ Framework.
This package provides documentation for the Mono runtime.
%files doc
-%doc AUTHORS COPYING.LIB NEWS
+%doc COPYING.LIB NEWS
%doc docs/*[^Makefile-Makefile.in]
%doc mcs*/docs/clr-abi.txt mcs*/docs/compiler.txt mcs*/docs/control-flow-analysis.txt
%doc installed-docs/*
@@ -386,8 +436,9 @@ Framework.
This package provides the connectivity to the sqlite database for Mono.
%files data-sqlite
-%{monodir}/2.0/Mono.Data.Sqlite.dll
-%{monodir}/4.0/Mono.Data.Sqlite.dll
+%{monodir}/2.0-api/Mono.Data.Sqlite.dll
+%{monodir}/4.0-api/Mono.Data.Sqlite.dll
+%{monodir}/4.5-api/Mono.Data.Sqlite.dll
%{monodir}/4.5/Mono.Data.Sqlite.dll
%{monodir}/gac/Mono.Data.Sqlite
@@ -435,7 +486,6 @@ Conflicts: update-alternatives < 1.9.0
Header files and libraries used to embed the Mono runtime in an application.
%files -n %{devname}
-%doc ChangeLog
%{_sysconfdir}/pki/mono/
%dir %{_includedir}/mono-2.0/
%{_includedir}/mono-2.0/*
@@ -484,6 +534,7 @@ Header files and libraries used to embed the Mono runtime in an application.
%{_bindir}/makecert
%{_bindir}/mdbrebase
%{_bindir}/mkbundle
+%{_bindir}/mono-api-html
%{_bindir}/mono-api-info
%{_bindir}/mono-cil-strip
%{_bindir}/mono-find-provides
@@ -491,6 +542,7 @@ Header files and libraries used to embed the Mono runtime in an application.
%{_bindir}/mono-gdb.py
%{_bindir}/mono-heapviz
%{_bindir}/mono-shlib-cop
+%{_bindir}/mono-symbolicate
%{_bindir}/mono-xmltool
%{_bindir}/monodis
%{_bindir}/monolinker
@@ -506,7 +558,6 @@ Header files and libraries used to embed the Mono runtime in an application.
%{_bindir}/signcode
%{_bindir}/pdb2mdb
%{_bindir}/xbuild
-%{_bindir}/monograph
%{_mandir}/man1/ccrewrite.1*
%{_mandir}/man1/cccheck.1*
%{_mandir}/man1/crlupdate.1*
@@ -524,6 +575,7 @@ Header files and libraries used to embed the Mono runtime in an application.
%{_mandir}/man1/mono-api-info.1*
%{_mandir}/man1/mono-cil-strip.1*
%{_mandir}/man1/mono-shlib-cop.1*
+%{_mandir}/man1/mono-symbolicate.1*
%{_mandir}/man1/monodis.1*
%{_mandir}/man1/monolinker.1*
%{_mandir}/man1/monop.1*
@@ -543,13 +595,14 @@ Header files and libraries used to embed the Mono runtime in an application.
%{monodir}/4.5/dtd2rng.exe*
%{monodir}/4.5/dtd2xsd.exe*
%{monodir}/4.5/httpcfg.exe*
+%{monodir}/4.5/linkeranalyzer.exe*
%{monodir}/4.5/macpack.exe*
%{monodir}/4.5/mdbrebase.exe*
%{monodir}/4.5/makecert.exe*
%{monodir}/4.5/mono-api-info.exe*
+%{monodir}/4.5/mono-api-html.exe*
%{monodir}/4.5/mono-cil-strip.exe*
-%{monodir}/2.0/monolinker.exe
-%{monodir}/2.0/monolinker.exe.mdb
+%{monodir}/4.5/mono-symbolicate.exe*
%{monodir}/4.5/monolinker.exe*
%{monodir}/4.5/pdb2mdb.exe*
%{monodir}/4.5/permview.exe*
@@ -557,109 +610,92 @@ Header files and libraries used to embed the Mono runtime in an application.
%{monodir}/4.5/secutil.exe*
%{monodir}/4.5/sgen.exe*
%{monodir}/4.5/signcode.exe*
-%{monodir}/4.0/Microsoft.Build.dll
+%{monodir}/4.0-api/Microsoft.Build.dll
+%{monodir}/4.5-api/Microsoft.Build.dll
%{monodir}/4.5/Microsoft.Build.dll
%{monodir}/gac/Microsoft.Build
-%{monodir}/gac/Microsoft.Build.Tasks
-%{monodir}/2.0/Microsoft.Build.Tasks.dll
+%{monodir}/2.0-api/Microsoft.Build.Tasks.dll
%{monodir}/gac/Microsoft.Build.Tasks.v12.0
+%{monodir}/gac/Microsoft.Build.Tasks.Core
%{monodir}/gac/Microsoft.Build.Framework
-%{monodir}/2.0/Microsoft.Build.Framework.dll
-%{monodir}/3.5/Microsoft.Build.Framework.dll
-%{monodir}/4.0/Microsoft.Build.Framework.dll
+%{monodir}/2.0-api/Microsoft.Build.Framework.dll
+%{monodir}/3.5-api/Microsoft.Build.Framework.dll
+%{monodir}/4.0-api/Microsoft.Build.Framework.dll
%{monodir}/4.5/Microsoft.Build.Framework.dll
-%{monodir}/gac/Microsoft.Build.Utilities
-%{monodir}/2.0/Microsoft.Build.Utilities.dll
+%{monodir}/4.5-api/Microsoft.Build.Framework.dll
+%{monodir}/2.0-api/Microsoft.Build.Utilities.dll
+%{monodir}/4.5-api/Microsoft.Build.Utilities.v4.0.dll
%{monodir}/4.5/Microsoft.Build.Utilities.v4.0.dll
+%{monodir}/gac/Microsoft.Build.Utilities.Core
%{monodir}/gac/Microsoft.Build.Engine
-%{monodir}/2.0/Microsoft.Build.Engine.dll
-%{monodir}/3.5/Microsoft.Build.Engine.dll
-%{monodir}/4.0/Microsoft.Build.Engine.dll
+%{monodir}/2.0-api/Microsoft.Build.Engine.dll
+%{monodir}/3.5-api/Microsoft.Build.Engine.dll
+%{monodir}/4.0-api/Microsoft.Build.Engine.dll
%{monodir}/4.5/Microsoft.Build.Engine.dll
-%{monodir}/3.5/Microsoft.Build.Tasks.v3.5.dll
-%{monodir}/gac/Microsoft.Build.Tasks.v3.5
+%{monodir}/4.5-api/Microsoft.Build.Engine.dll
+%{monodir}/3.5-api/Microsoft.Build.Tasks.v3.5.dll
%{monodir}/gac/Microsoft.Build.Tasks.v4.0
-%{monodir}/4.0/Microsoft.Build.Tasks.v4.0.dll
+%{monodir}/4.0-api/Microsoft.Build.Tasks.v4.0.dll
+%{monodir}/4.5-api/Microsoft.Build.Tasks.v4.0.dll
%{monodir}/4.5/Microsoft.Build.Tasks.v4.0.dll
-%{monodir}/gac/Microsoft.Build.Utilities.v3.5
-%{monodir}/3.5/Microsoft.Build.Utilities.v3.5.dll
+%{monodir}/3.5-api/Microsoft.Build.Utilities.v3.5.dll
%{monodir}/gac/Microsoft.Build.Utilities.v4.0
-%{monodir}/4.0/Microsoft.Build.Utilities.v4.0.dll
+%{monodir}/4.0-api/Microsoft.Build.Utilities.v4.0.dll
%{monodir}/gac/Microsoft.Build.Utilities.v12.0
-%{monodir}/2.0/Mono.XBuild.Tasks.dll
-%{monodir}/2.0/xbuild.exe.config
-%{monodir}/3.5/Mono.XBuild.Tasks.dll
-%{monodir}/4.0/Mono.XBuild.Tasks.dll
+%{monodir}/2.0-api/Mono.XBuild.Tasks.dll
+%{monodir}/3.5-api/Mono.XBuild.Tasks.dll
+%{monodir}/4.5-api/Mono.XBuild.Tasks.dll
%{monodir}/4.5/Mono.XBuild.Tasks.dll
-%{monodir}/gac/Mono.XBuild.Tasks/2.0.0.0__0738eb9f132ed756/Mono.XBuild.Tasks.dll
-%{monodir}/gac/Mono.XBuild.Tasks/2.0.0.0__0738eb9f132ed756/Mono.XBuild.Tasks.dll.mdb
-%{monodir}/gac/Mono.XBuild.Tasks/3.5.0.0__0738eb9f132ed756/Mono.XBuild.Tasks.dll
-%{monodir}/gac/Mono.XBuild.Tasks/3.5.0.0__0738eb9f132ed756/Mono.XBuild.Tasks.dll.mdb
%{monodir}/gac/Mono.XBuild.Tasks/4.0.0.0__0738eb9f132ed756/Mono.XBuild.Tasks.dll
%{monodir}/gac/Mono.XBuild.Tasks/4.0.0.0__0738eb9f132ed756/Mono.XBuild.Tasks.dll.mdb
+%{monodir}/gac/Mono.XBuild.Tasks/12.0.0.0__0738eb9f132ed756/Mono.XBuild.Tasks.dll
+%{monodir}/gac/Mono.XBuild.Tasks/12.0.0.0__0738eb9f132ed756/Mono.XBuild.Tasks.dll.mdb
+%{monodir}/gac/Mono.XBuild.Tasks/14.0.0.0__0738eb9f132ed756/Mono.XBuild.Tasks.dll
+%{monodir}/gac/Mono.XBuild.Tasks/14.0.0.0__0738eb9f132ed756/Mono.XBuild.Tasks.dll.mdb
+%{monodir}/4.5-api/System.IO.Compression.FileSystem.dll
%{monodir}/4.5/System.IO.Compression.FileSystem.dll
+%{monodir}/4.5-api/System.IO.Compression.dll
%{monodir}/4.5/System.IO.Compression.dll
%{monodir}/gac/System.IO.Compression
%{monodir}/gac/System.IO.Compression.FileSystem
+%{monodir}/4.5-api/System.Threading.Tasks.Dataflow.dll
%{monodir}/4.5/System.Threading.Tasks.Dataflow.dll
%{monodir}/gac/System.Threading.Tasks.Dataflow
%{monodir}/gac/PEAPI
-%{monodir}/2.0/PEAPI.dll
-%{monodir}/4.0/PEAPI.dll
+%{monodir}/2.0-api/PEAPI.dll
+%{monodir}/4.0-api/PEAPI.dll
+%{monodir}/4.5-api/PEAPI.dll
%{monodir}/4.5/PEAPI.dll
-%{monodir}/2.0/Microsoft.Build.xsd
-%{monodir}/2.0/Microsoft.Common.tasks
-%{monodir}/2.0/Microsoft.Common.targets
-%{monodir}/2.0/Microsoft.CSharp.targets
-#
-%{monodir}/2.0/Microsoft.VisualBasic.targets
#
%{monodir}/gac/Mono.Cecil/
-%{monodir}/gac/Mono.Cecil.Mdb/
+%{monodir}/4.5-api/Mono.Cecil.dll
%{monodir}/gac/Mono.CodeContracts
+%{monodir}/4.5-api/Mono.CodeContracts.dll
%{monodir}/4.5/Mono.CodeContracts.dll
%{monodir}/gac/Mono.Debugger*
-%{monodir}/2.0/Mono.Debugger*
-%{monodir}/4.0/Mono.Debugger*
+%{monodir}/2.0-api/Mono.Debugger*
+%{monodir}/4.0-api/Mono.Debugger*
+%{monodir}/4.5-api/Mono.Debugger*
%{monodir}/4.5/Mono.Debugger*
-%{monodir}/4.0/Mono.Parallel*
+%{monodir}/4.5-api/Mono.Parallel.dll
%{monodir}/4.5/Mono.Parallel*
%{monodir}/gac/Mono.Parallel
-%{monodir}/2.0/MSBuild
-%{monodir}/3.5/MSBuild
%{monodir}/4.5/MSBuild
-%{monodir}/2.0/xbuild.rsp
-%{monodir}/2.0/al.exe
-%{monodir}/2.0/al.exe.mdb
%{monodir}/4.5/al.exe*
%{monodir}/4.5/caspol.exe*
%{monodir}/4.5/ccrewrite.exe*
%{monodir}/4.5/cert2spc.exe*
-%{monodir}/2.0/genxs.exe*
%{monodir}/4.5/genxs.exe*
%{monodir}/4.5/ictool.exe*
-%{monodir}/2.0/ilasm.exe
-%{monodir}/2.0/ilasm.exe.mdb
%{monodir}/4.5/ilasm.exe*
%{monodir}/4.5/installvst.exe*
%{monodir}/4.5/lc.exe*
-%{monodir}/2.0/mkbundle.exe*
%{monodir}/4.5/mkbundle.exe*
-%{monodir}/2.0/monop.exe
-%{monodir}/2.0/monop.exe.mdb
%{monodir}/4.5/monop.exe*
%{monodir}/4.5/mono-shlib-cop.exe*
%{monodir}/4.5/mono-xmltool.exe*
-%{monodir}/2.0/resgen.exe
-%{monodir}/2.0/resgen.exe.mdb
-%{monodir}/2.0/xbuild.exe
-%{monodir}/2.0/xbuild.exe.mdb
%{monodir}/4.5/xbuild.exe*
%{monodir}/4.5/xbuild.rsp
-%{monodir}/3.5/*.tasks
-%{monodir}/3.5/*.targets
-%{monodir}/3.5/xbuild.*
-%{monodir}/3.5/Microsoft.Build.xsd
%{monodir}/4.5/Microsoft.CSharp.targets
%{monodir}/4.5/Microsoft.Common.targets
%{monodir}/4.5/Microsoft.Common.tasks
@@ -667,6 +703,7 @@ Header files and libraries used to embed the Mono runtime in an application.
%{monodir}/xbuild/
%{monodir}/xbuild-frameworks
%{monodir}/4.5/Microsoft.Build.xsd
+%{monodir}/lldb/mono.py
%{_datadir}/mono-2.0/
#----------------------------------------------------------------------------
@@ -689,12 +726,14 @@ Mono implementation of core WinFX APIs.
%files -n mono-winfxcore
%{monodir}/gac/System.Data.Services.Client
-%{monodir}/2.0/System.Data.Services.Client.dll
-%{monodir}/4.0/System.Data.Services.Client.dll
+%{monodir}/2.0-api/System.Data.Services.Client.dll
+%{monodir}/4.0-api/System.Data.Services.Client.dll
+%{monodir}/4.5-api/System.Data.Services.Client.dll
%{monodir}/4.5/System.Data.Services.Client.dll
%{monodir}/gac/WindowsBase
-%{monodir}/2.0/WindowsBase.dll*
-%{monodir}/4.0/WindowsBase.dll*
+%{monodir}/2.0-api/WindowsBase.dll*
+%{monodir}/4.0-api/WindowsBase.dll*
+%{monodir}/4.5-api/WindowsBase.dll*
%{monodir}/4.5/WindowsBase.dll*
#----------------------------------------------------------------------------
@@ -746,97 +785,120 @@ development of web application, web services and remoting support.
%{_mandir}/man1/wsdl.1*
%{_mandir}/man1/xsd.1*
%{monodir}/gac/Microsoft.Web.Infrastructure
-%{monodir}/4.0/Microsoft.Web.Infrastructure.dll
+%{monodir}/4.0-api/Microsoft.Web.Infrastructure.dll
+%{monodir}/4.5-api/Microsoft.Web.Infrastructure.dll
%{monodir}/4.5/Microsoft.Web.Infrastructure.dll
%{monodir}/gac/Mono.Http
-%{monodir}/2.0/Mono.Http.dll
-%{monodir}/4.0/Mono.Http.dll
+%{monodir}/2.0-api/Mono.Http.dll
+%{monodir}/4.0-api/Mono.Http.dll
+%{monodir}/4.5-api/Mono.Http.dll
%{monodir}/4.5/Mono.Http.dll
#%{monodir}/gac/Mono.Web
-#%{monodir}/2.0/Mono.Web.dll
-#%{monodir}/4.0/Mono.Web.dll
+#%{monodir}/2.0-api/Mono.Web.dll
+#%{monodir}/4.0-api/Mono.Web.dll
#%{monodir}/4.5/Mono.Web.dll
%{monodir}/gac/System.ComponentModel.Composition
-%{monodir}/4.0/System.ComponentModel.Composition.dll
+%{monodir}/4.0-api/System.ComponentModel.Composition.dll
+%{monodir}/4.5-api/System.ComponentModel.Composition.dll
%{monodir}/4.5/System.ComponentModel.Composition.dll
%{monodir}/gac/System.ComponentModel.DataAnnotations
-%{monodir}/2.0/System.ComponentModel.DataAnnotations.dll
-%{monodir}/4.0/System.ComponentModel.DataAnnotations.dll
+%{monodir}/2.0-api/System.ComponentModel.DataAnnotations.dll
+%{monodir}/4.0-api/System.ComponentModel.DataAnnotations.dll
+%{monodir}/4.5-api/System.ComponentModel.DataAnnotations.dll
%{monodir}/4.5/System.ComponentModel.DataAnnotations.dll
-%{monodir}/2.0/System.Json.dll
-%{monodir}/4.0/System.Json.Microsoft.dll
-%{monodir}/4.0/System.Json.dll
+%{monodir}/2.0-api/System.Json.dll
+%{monodir}/4.0-api/System.Json.Microsoft.dll
+%{monodir}/4.5-api/System.Json.Microsoft.dll
+%{monodir}/4.0-api/System.Json.dll
+%{monodir}/4.5-api/System.Json.dll
%{monodir}/4.5/System.Json.Microsoft.dll
%{monodir}/4.5/System.Json.dll
%{monodir}/gac/System.Json
%{monodir}/gac/System.Json.Microsoft
+%{monodir}/4.5-api/System.Runtime.Serialization.Formatters.Soap.dll
%{monodir}/4.5/System.Runtime.Serialization.Formatters.Soap.dll
%{monodir}/gac/System.Web.Abstractions
-%{monodir}/2.0/System.Web.Abstractions.dll
-%{monodir}/4.0/System.Web.Abstractions.dll
+%{monodir}/2.0-api/System.Web.Abstractions.dll
+%{monodir}/4.0-api/System.Web.Abstractions.dll
+%{monodir}/4.5-api/System.Web.Abstractions.dll
%{monodir}/4.5/System.Web.Abstractions.dll
%{monodir}/gac/System.Web.ApplicationServices
-%{monodir}/4.0/System.Web.ApplicationServices.dll
+%{monodir}/4.0-api/System.Web.ApplicationServices.dll
+%{monodir}/4.5-api/System.Web.ApplicationServices.dll
%{monodir}/4.5/System.Web.ApplicationServices.dll
%{monodir}/gac/System.Web.DynamicData
-%{monodir}/2.0/System.Web.DynamicData.dll
-%{monodir}/4.0/System.Web.DynamicData.dll
+%{monodir}/2.0-api/System.Web.DynamicData.dll
+%{monodir}/4.0-api/System.Web.DynamicData.dll
+%{monodir}/4.5-api/System.Web.DynamicData.dll
%{monodir}/4.5/System.Web.DynamicData.dll
%{monodir}/gac/System.Web.Extensions
-%{monodir}/2.0/System.Web.Extensions.dll
-%{monodir}/4.0/System.Web.Extensions.dll
+%{monodir}/2.0-api/System.Web.Extensions.dll
+%{monodir}/4.0-api/System.Web.Extensions.dll
+%{monodir}/4.5-api/System.Web.Extensions.dll
%{monodir}/4.5/System.Web.Extensions.dll
-%{monodir}/compat-2.0/System.Web.Extensions.dll
%{monodir}/gac/System.Web.Extensions.Design
-%{monodir}/2.0/System.Web.Extensions.Design.dll
-%{monodir}/4.0/System.Web.Extensions.Design.dll
+%{monodir}/2.0-api/System.Web.Extensions.Design.dll
+%{monodir}/4.0-api/System.Web.Extensions.Design.dll
+%{monodir}/4.5-api/System.Web.Extensions.Design.dll
%{monodir}/4.5/System.Web.Extensions.Design.dll
+%{monodir}/4.5-api/System.Web.Http.dll
%{monodir}/4.5/System.Web.Http.dll
%{monodir}/gac/System.Web.Http/*
+%{monodir}/4.5-api/System.Web.Http.SelfHost.dll
%{monodir}/4.5/System.Web.Http.SelfHost.dll
%{monodir}/gac/System.Web.Http.SelfHost/*
+%{monodir}/4.5-api/System.Web.Http.WebHost.dll
%{monodir}/4.5/System.Web.Http.WebHost.dll
%{monodir}/gac/System.Web.Http.WebHost/*
+%{monodir}/4.5/System.Web.Mobile.dll
+%{monodir}/gac/System.Web.Mobile/*
+%{monodir}/4.5-api/System.Web.Razor.dll
%{monodir}/4.5/System.Web.Razor.dll
%{monodir}/gac/System.Web.Razor/*
+%{monodir}/4.5/System.Web.RegularExpressions.dll
+%{monodir}/gac/System.Web.RegularExpressions
+%{monodir}/4.5-api/System.Web.WebPages.dll
%{monodir}/4.5/System.Web.WebPages.dll
%{monodir}/gac/System.Web.WebPages
+%{monodir}/4.5-api/System.Web.WebPages.Deployment.dll
%{monodir}/4.5/System.Web.WebPages.Deployment.dll
%{monodir}/gac/System.Web.WebPages.Deployment
+%{monodir}/4.5-api/System.Web.WebPages.Razor.dll
%{monodir}/4.5/System.Web.WebPages.Razor.dll
%{monodir}/gac/System.Web.WebPages.Razor
-%{monodir}/compat-2.0/System.Web.Extensions.Design.dll
%{monodir}/gac/System.Web.Mvc
-%{monodir}/2.0/System.Web.Mvc.dll
+%{monodir}/2.0-api/System.Web.Mvc.dll
+%{monodir}/4.5-api/System.Web.Mvc.dll
%{monodir}/4.5/System.Web.Mvc.dll
-%{monodir}/compat-2.0/System.Web.Mvc.dll
%{monodir}/gac/System.Web.Routing
-%{monodir}/2.0/System.Web.Routing.dll
-%{monodir}/4.0/System.Web.Routing.dll
+%{monodir}/2.0-api/System.Web.Routing.dll
+%{monodir}/4.0-api/System.Web.Routing.dll
+%{monodir}/4.5-api/System.Web.Routing.dll
%{monodir}/4.5/System.Web.Routing.dll
+%{monodir}/gac/System.Runtime.InteropServices.RuntimeInformation
+%{monodir}/4.5/System.Runtime.InteropServices.RuntimeInformation.dll
%{monodir}/gac/System.Runtime.Remoting
-%{monodir}/2.0/System.Runtime.Remoting.dll
-%{monodir}/4.0/System.Runtime.Remoting.dll
+%{monodir}/2.0-api/System.Runtime.Remoting.dll
+%{monodir}/4.0-api/System.Runtime.Remoting.dll
+%{monodir}/4.5-api/System.Runtime.Remoting.dll
%{monodir}/4.5/System.Runtime.Remoting.dll
%{monodir}/gac/System.Web
-%{monodir}/2.0/System.Web.dll
-%{monodir}/4.0/System.Web.dll
+%{monodir}/2.0-api/System.Web.dll
+%{monodir}/4.0-api/System.Web.dll
+%{monodir}/4.5-api/System.Web.dll
%{monodir}/4.5/System.Web.dll
%{monodir}/gac/System.Runtime.Serialization.Formatters.Soap
-%{monodir}/2.0/System.Runtime.Serialization.Formatters.Soap.dll
-%{monodir}/4.0/System.Runtime.Serialization.Formatters.Soap.dll
+%{monodir}/2.0-api/System.Runtime.Serialization.Formatters.Soap.dll
+%{monodir}/4.0-api/System.Runtime.Serialization.Formatters.Soap.dll
%{monodir}/gac/System.Web.Services
-%{monodir}/2.0/System.Web.Services.dll
-%{monodir}/4.0/System.Web.Services.dll
+%{monodir}/2.0-api/System.Web.Services.dll
+%{monodir}/4.0-api/System.Web.Services.dll
+%{monodir}/4.5-api/System.Web.Services.dll
%{monodir}/4.5/System.Web.Services.dll
%{monodir}/4.5/disco.exe*
%{monodir}/4.5/mconfig.exe*
%{monodir}/4.5/soapsuds.exe*
-%{monodir}/2.0/wsdl.exe
-%{monodir}/2.0/wsdl.exe.mdb
%{monodir}/4.5/wsdl.exe*
-%{monodir}/2.0/xsd.exe
-%{monodir}/2.0/xsd.exe.mdb
%{monodir}/4.5/xsd.exe
%{monodir}/4.5/xsd.exe.mdb
@@ -855,8 +917,9 @@ database.
%files data-oracle
%{monodir}/gac/System.Data.OracleClient
-%{monodir}/2.0/System.Data.OracleClient.dll
-%{monodir}/4.0/System.Data.OracleClient.dll
+%{monodir}/2.0-api/System.Data.OracleClient.dll
+%{monodir}/4.0-api/System.Data.OracleClient.dll
+%{monodir}/4.5-api/System.Data.OracleClient.dll
%{monodir}/4.5/System.Data.OracleClient.dll
#----------------------------------------------------------------------------
@@ -891,55 +954,66 @@ providers.
%{monodir}/4.5/sqlmetal.exe*
%{monodir}/4.5/sqlsharp.exe*
%{monodir}/gac/System.Data
-%{monodir}/2.0/System.Data.dll
-%{monodir}/4.0/System.Data.dll
+%{monodir}/2.0-api/System.Data.dll
+%{monodir}/4.0-api/System.Data.dll
+%{monodir}/4.5-api/System.Data.dll
%{monodir}/4.5/System.Data.dll
%{monodir}/gac/System.Data.DataSetExtensions
-%{monodir}/2.0/System.Data.DataSetExtensions.dll
-%{monodir}/4.0/System.Data.DataSetExtensions.dll
+%{monodir}/2.0-api/System.Data.DataSetExtensions.dll
+%{monodir}/4.0-api/System.Data.DataSetExtensions.dll
+%{monodir}/4.5-api/System.Data.DataSetExtensions.dll
%{monodir}/4.5/System.Data.DataSetExtensions.dll
+%{monodir}/gac/System.Data.Entity
+%{monodir}/4.5-api/System.Data.Entity.dll
+%{monodir}/4.5/System.Data.Entity.dll
%{monodir}/gac/System.Data.Linq
-%{monodir}/2.0/System.Data.Linq.dll
-%{monodir}/4.0/System.Data.Linq.dll
+%{monodir}/2.0-api/System.Data.Linq.dll
+%{monodir}/4.0-api/System.Data.Linq.dll
+%{monodir}/4.5-api/System.Data.Linq.dll
%{monodir}/4.5/System.Data.Linq.dll
%{monodir}/gac/System.Data.Services
-%{monodir}/2.0/System.Data.Services.dll
-%{monodir}/4.0/System.Data.Services.dll
+%{monodir}/2.0-api/System.Data.Services.dll
+%{monodir}/4.0-api/System.Data.Services.dll
+%{monodir}/4.5-api/System.Data.Services.dll
%{monodir}/4.5/System.Data.Services.dll
%{monodir}/gac/Mono.Data.Tds
-%{monodir}/2.0/Mono.Data.Tds.dll
-%{monodir}/4.0/Mono.Data.Tds.dll
+%{monodir}/2.0-api/Mono.Data.Tds.dll
+%{monodir}/4.0-api/Mono.Data.Tds.dll
+%{monodir}/4.5-api/Mono.Data.Tds.dll
%{monodir}/4.5/Mono.Data.Tds.dll
%{monodir}/gac/System.EnterpriseServices
-%{monodir}/2.0/System.EnterpriseServices.dll
-%{monodir}/4.0/System.EnterpriseServices.dll
+%{monodir}/2.0-api/System.EnterpriseServices.dll
+%{monodir}/4.0-api/System.EnterpriseServices.dll
+%{monodir}/4.5-api/System.EnterpriseServices.dll
%{monodir}/4.5/System.EnterpriseServices.dll
-%{monodir}/4.5/EntityFramework.dll
-%{monodir}/gac/EntityFramework
-%{monodir}/4.5/EntityFramework.SqlServer.dll
-%{monodir}/gac/EntityFramework.SqlServer
%{monodir}/gac/Novell.Directory.Ldap
-%{monodir}/2.0/Novell.Directory.Ldap.dll
-%{monodir}/4.0/Novell.Directory.Ldap.dll
+%{monodir}/2.0-api/Novell.Directory.Ldap.dll
+%{monodir}/4.0-api/Novell.Directory.Ldap.dll
+%{monodir}/4.5-api/Novell.Directory.Ldap.dll
%{monodir}/4.5/Novell.Directory.Ldap.dll
%{monodir}/gac/System.DirectoryServices
-%{monodir}/2.0/System.DirectoryServices.dll
-%{monodir}/4.0/System.DirectoryServices.dll
+%{monodir}/2.0-api/System.DirectoryServices.dll
+%{monodir}/4.0-api/System.DirectoryServices.dll
+%{monodir}/4.5-api/System.DirectoryServices.dll
%{monodir}/4.5/System.DirectoryServices.dll
-%{monodir}/2.0/System.DirectoryServices.Protocols.dll
-%{monodir}/4.0/System.DirectoryServices.Protocols.dll
+%{monodir}/2.0-api/System.DirectoryServices.Protocols.dll
+%{monodir}/4.0-api/System.DirectoryServices.Protocols.dll
+%{monodir}/4.5-api/System.DirectoryServices.Protocols.dll
%{monodir}/4.5/System.DirectoryServices.Protocols.dll
%{monodir}/gac/System.DirectoryServices.Protocols
%{monodir}/gac/System.Runtime.Serialization
-%{monodir}/2.0/System.Runtime.Serialization.dll
-%{monodir}/4.0/System.Runtime.Serialization.dll
+%{monodir}/2.0-api/System.Runtime.Serialization.dll
+%{monodir}/4.0-api/System.Runtime.Serialization.dll
+%{monodir}/4.5-api/System.Runtime.Serialization.dll
%{monodir}/4.5/System.Runtime.Serialization.dll
%{monodir}/gac/System.Transactions
-%{monodir}/2.0/System.Transactions.dll
-%{monodir}/4.0/System.Transactions.dll
+%{monodir}/2.0-api/System.Transactions.dll
+%{monodir}/4.0-api/System.Transactions.dll
+%{monodir}/4.5-api/System.Transactions.dll
%{monodir}/4.5/System.Transactions.dll
%{monodir}/gac/WebMatrix.Data
-%{monodir}/4.0/WebMatrix.Data.dll
+%{monodir}/4.0-api/WebMatrix.Data.dll
+%{monodir}/4.5-api/WebMatrix.Data.dll
%{monodir}/4.5/WebMatrix.Data.dll
#----------------------------------------------------------------------------
@@ -967,52 +1041,58 @@ System.Management, System.Messaging.
%files extras
%{monodir}/gac/System.Management
-%{monodir}/2.0/System.Management.dll
-%{monodir}/4.0/System.Management.dll
+%{monodir}/2.0-api/System.Management.dll
+%{monodir}/4.0-api/System.Management.dll
+%{monodir}/4.5-api/System.Management.dll
%{monodir}/4.5/System.Management.dll
%{monodir}/gac/RabbitMQ.Client
-%{monodir}/2.0/RabbitMQ.Client.dll
-%{monodir}/4.0/RabbitMQ.Client.dll
+%{monodir}/2.0-api/RabbitMQ.Client.dll
+%{monodir}/4.0-api/RabbitMQ.Client.dll
+%{monodir}/4.5-api/RabbitMQ.Client.dll
%{monodir}/4.5/RabbitMQ.Client.dll
-%{monodir}/2.0/RabbitMQ.Client.Apigen.exe*
-%{monodir}/4.0/RabbitMQ.Client.Apigen.exe*
%{monodir}/4.5/RabbitMQ.Client.Apigen.exe*
%{monodir}/gac/System.Messaging
-%{monodir}/2.0/System.Messaging.dll
-%{monodir}/4.0/System.Messaging.dll
+%{monodir}/2.0-api/System.Messaging.dll
+%{monodir}/4.0-api/System.Messaging.dll
+%{monodir}/4.5-api/System.Messaging.dll
%{monodir}/4.5/System.Messaging.dll
%{monodir}/gac/Mono.Messaging
-%{monodir}/2.0/Mono.Messaging.dll
-%{monodir}/4.0/Mono.Messaging.dll
+%{monodir}/2.0-api/Mono.Messaging.dll
+%{monodir}/4.0-api/Mono.Messaging.dll
+%{monodir}/4.5-api/Mono.Messaging.dll
%{monodir}/4.5/Mono.Messaging.dll
%{monodir}/gac/Mono.Messaging.RabbitMQ
-%{monodir}/2.0/Mono.Messaging.RabbitMQ.dll
-%{monodir}/4.0/Mono.Messaging.RabbitMQ.dll
+%{monodir}/2.0-api/Mono.Messaging.RabbitMQ.dll
+%{monodir}/4.0-api/Mono.Messaging.RabbitMQ.dll
+%{monodir}/4.5-api/Mono.Messaging.RabbitMQ.dll
%{monodir}/4.5/Mono.Messaging.RabbitMQ.dll
%{monodir}/gac/System.Runtime.Caching
-%{monodir}/4.0/System.Runtime.Caching.dll
+%{monodir}/4.0-api/System.Runtime.Caching.dll
+%{monodir}/4.5-api/System.Runtime.Caching.dll
%{monodir}/4.5/System.Runtime.Caching.dll
%{monodir}/gac/System.ServiceProcess
-%{monodir}/2.0/System.ServiceProcess.dll
-%{monodir}/4.0/System.ServiceProcess.dll
+%{monodir}/2.0-api/System.ServiceProcess.dll
+%{monodir}/4.0-api/System.ServiceProcess.dll
+%{monodir}/4.5-api/System.ServiceProcess.dll
%{monodir}/4.5/System.ServiceProcess.dll
%{_bindir}/mono-service
%{_bindir}/mono-service2
%{monodir}/4.5/installutil.exe*
-%{monodir}/2.0/mono-service.exe
-%{monodir}/2.0/mono-service.exe.mdb
%{monodir}/4.5/mono-service.exe
%{monodir}/4.5/mono-service.exe.mdb
%{monodir}/gac/mono-service
%{_mandir}/man1/mono-service.1*
%{monodir}/gac/System.Configuration.Install
-%{monodir}/2.0/System.Configuration.Install.dll
-%{monodir}/4.0/System.Configuration.Install.dll
+%{monodir}/2.0-api/System.Configuration.Install.dll
+%{monodir}/4.0-api/System.Configuration.Install.dll
+%{monodir}/4.5-api/System.Configuration.Install.dll
%{monodir}/4.5/System.Configuration.Install.dll
%{monodir}/gac/System.Xaml
-%{monodir}/4.0/System.Xaml.dll*
+%{monodir}/4.0-api/System.Xaml.dll*
+%{monodir}/4.5-api/System.Xaml.dll*
%{monodir}/4.5/System.Xaml.dll*
# TO CHECK
+%{monodir}/4.5-api/Facades/*
%{monodir}/4.5/Facades/*
#----------------------------------------------------------------------------
@@ -1028,8 +1108,9 @@ Universal database.
%files ibm-data-db2
%{monodir}/gac/IBM.Data.DB2
-%{monodir}/2.0/IBM.Data.DB2.dll
-%{monodir}/4.0/IBM.Data.DB2.dll
+%{monodir}/2.0-api/IBM.Data.DB2.dll
+%{monodir}/4.0-api/IBM.Data.DB2.dll
+%{monodir}/4.5-api/IBM.Data.DB2.dll
%{monodir}/4.5/IBM.Data.DB2.dll
#----------------------------------------------------------------------------
@@ -1055,30 +1136,37 @@ System.Windows.Forms, the default graphical toolkit for .NET
applications.
%files winforms
+%{monodir}/4.5-api/System.Windows.dll
%{monodir}/4.5/System.Windows.dll
%{monodir}/gac/System.Windows
%{monodir}/gac/System.Windows.Forms
-%{monodir}/2.0/System.Windows.Forms.dll
-%{monodir}/4.0/System.Windows.Forms.dll
+%{monodir}/2.0-api/System.Windows.Forms.dll
+%{monodir}/4.0-api/System.Windows.Forms.dll
+%{monodir}/4.5-api/System.Windows.Forms.dll
%{monodir}/4.5/System.Windows.Forms.dll
%{monodir}/gac/System.Windows.Forms.DataVisualization
-%{monodir}/4.0/System.Windows.Forms.DataVisualization.dll
+%{monodir}/4.0-api/System.Windows.Forms.DataVisualization.dll
+%{monodir}/4.5-api/System.Windows.Forms.DataVisualization.dll
%{monodir}/4.5/System.Windows.Forms.DataVisualization.dll
%{monodir}/gac/Accessibility
-%{monodir}/2.0/Accessibility.dll
-%{monodir}/4.0/Accessibility.dll
+%{monodir}/2.0-api/Accessibility.dll
+%{monodir}/4.0-api/Accessibility.dll
+%{monodir}/4.5-api/Accessibility.dll
%{monodir}/4.5/Accessibility.dll
%{monodir}/gac/System.Design
-%{monodir}/2.0/System.Design.dll
-%{monodir}/4.0/System.Design.dll
+%{monodir}/2.0-api/System.Design.dll
+%{monodir}/4.0-api/System.Design.dll
+%{monodir}/4.5-api/System.Design.dll
%{monodir}/4.5/System.Design.dll
%{monodir}/gac/System.Drawing.Design
-%{monodir}/2.0/System.Drawing.Design.dll
-%{monodir}/4.0/System.Drawing.Design.dll
+%{monodir}/2.0-api/System.Drawing.Design.dll
+%{monodir}/4.0-api/System.Drawing.Design.dll
+%{monodir}/4.5-api/System.Drawing.Design.dll
%{monodir}/4.5/System.Drawing.Design.dll
%{monodir}/gac/Mono.WebBrowser
-%{monodir}/2.0/Mono.WebBrowser.dll
-%{monodir}/4.0/Mono.WebBrowser.dll
+%{monodir}/2.0-api/Mono.WebBrowser.dll
+%{monodir}/4.0-api/Mono.WebBrowser.dll
+%{monodir}/4.5-api/Mono.WebBrowser.dll
%{monodir}/4.5/Mono.WebBrowser.dll
#----------------------------------------------------------------------------
@@ -1100,20 +1188,24 @@ non-latin alphabets.
%files locale-extras
%{monodir}/gac/I18N.MidEast
-%{monodir}/2.0/I18N.MidEast.dll
-%{monodir}/4.0/I18N.MidEast.dll
+%{monodir}/2.0-api/I18N.MidEast.dll
+%{monodir}/4.0-api/I18N.MidEast.dll
+%{monodir}/4.5-api/I18N.MidEast.dll
%{monodir}/4.5/I18N.MidEast.dll
%{monodir}/gac/I18N.Rare
-%{monodir}/2.0/I18N.Rare.dll
-%{monodir}/4.0/I18N.Rare.dll
+%{monodir}/2.0-api/I18N.Rare.dll
+%{monodir}/4.0-api/I18N.Rare.dll
+%{monodir}/4.5-api/I18N.Rare.dll
%{monodir}/4.5/I18N.Rare.dll
%{monodir}/gac/I18N.CJK
-%{monodir}/2.0/I18N.CJK.dll
-%{monodir}/4.0/I18N.CJK.dll
+%{monodir}/2.0-api/I18N.CJK.dll
+%{monodir}/4.0-api/I18N.CJK.dll
+%{monodir}/4.5-api/I18N.CJK.dll
%{monodir}/4.5/I18N.CJK.dll
%{monodir}/gac/I18N.Other
-%{monodir}/2.0/I18N.Other.dll
-%{monodir}/4.0/I18N.Other.dll
+%{monodir}/2.0-api/I18N.Other.dll
+%{monodir}/4.0-api/I18N.Other.dll
+%{monodir}/4.5-api/I18N.Other.dll
%{monodir}/4.5/I18N.Other.dll
#----------------------------------------------------------------------------
@@ -1129,10 +1221,8 @@ This package contains the ADO.NET Data provider for the Postgresql
database.
%files data-postgresql
-%{monodir}/gac/Npgsql
-%{monodir}/2.0/Npgsql.dll
-%{monodir}/4.0/Npgsql.dll
-%{monodir}/4.5/Npgsql.dll
+%{monodir}/2.0-api/Npgsql.dll
+%{monodir}/4.0-api/Npgsql.dll
#----------------------------------------------------------------------------
@@ -1154,29 +1244,18 @@ xUnit to all .NET languages.
%{_bindir}/nunit-console
%{_bindir}/nunit-console2
%{_bindir}/nunit-console4
-%{monodir}/2.0/nunit-console.exe
-%{monodir}/2.0/nunit-console.exe.config
-%{monodir}/2.0/nunit-console.exe.mdb
%{monodir}/4.5/nunit-console.exe*
%{monodir}/gac/nunit-console-runner
-%{monodir}/2.0/nunit-console-runner.dll
%{monodir}/4.5/nunit-console-runner.dll
-%{monodir}/2.0/nunit.core.dll
%{monodir}/4.5/nunit.core.dll
%{monodir}/gac/nunit.core.extensions
-%{monodir}/2.0/nunit.core.extensions.dll
%{monodir}/4.5/nunit.core.extensions.dll
%{monodir}/gac/nunit.core.interfaces
-%{monodir}/2.0/nunit.core.interfaces.dll
%{monodir}/4.5/nunit.core.interfaces.dll
-%{monodir}/2.0/nunit.framework.dll
%{monodir}/4.5/nunit.framework.dll
%{monodir}/gac/nunit.framework.extensions
-%{monodir}/2.0/nunit.framework.extensions.dll
%{monodir}/4.5/nunit.framework.extensions.dll
-%{monodir}/2.0/nunit.mocks.dll
%{monodir}/4.5/nunit.mocks.dll
-%{monodir}/2.0/nunit.util.dll
%{monodir}/4.5/nunit.util.dll
%{monodir}/gac/nunit.core
%{monodir}/gac/nunit.framework
@@ -1198,7 +1277,8 @@ Monodoc-core contains documentation tools for C#.
%{monodir}/monodoc
%{monodir}/4.5/mdoc.exe*
%{monodir}/4.5/mod.exe*
-%{monodir}/4.0/monodoc.dll
+%{monodir}/4.0-api/monodoc.dll
+%{monodir}/4.5-api/monodoc.dll
%{_bindir}/mdassembler
%{_bindir}/mdoc
%{_bindir}/mdoc-assemble
@@ -1241,14 +1321,23 @@ Reactive Extensions for Mono, core packages, which don't depend on
desktop-specific features.
%files rx-core
+%{monodir}/4.5-api/System.Reactive.Core.dll
%{monodir}/4.5/System.Reactive.Core.dll
+%{monodir}/4.5-api/System.Reactive.Debugger.dll
%{monodir}/4.5/System.Reactive.Debugger.dll
+%{monodir}/4.5-api/System.Reactive.Experimental.dll
%{monodir}/4.5/System.Reactive.Experimental.dll
+%{monodir}/4.5-api/System.Reactive.Interfaces.dll
%{monodir}/4.5/System.Reactive.Interfaces.dll
+%{monodir}/4.5-api/System.Reactive.Linq.dll
%{monodir}/4.5/System.Reactive.Linq.dll
+%{monodir}/4.5-api/System.Reactive.Observable.Aliases.dll
%{monodir}/4.5/System.Reactive.Observable.Aliases.dll
+%{monodir}/4.5-api/System.Reactive.PlatformServices.dll
%{monodir}/4.5/System.Reactive.PlatformServices.dll
+%{monodir}/4.5-api/System.Reactive.Providers.dll
%{monodir}/4.5/System.Reactive.Providers.dll
+%{monodir}/4.5-api/System.Reactive.Runtime.Remoting.dll
%{monodir}/4.5/System.Reactive.Runtime.Remoting.dll
%{monodir}/gac/System.Reactive.Core*
%{monodir}/gac/System.Reactive.Debugger*
@@ -1277,7 +1366,9 @@ Reactive Extensions for Mono, desktop-specific packages (winforms,
windows threading).
%files rx-desktop
+%{monodir}/4.5-api/System.Reactive.Windows.Forms.dll
%{monodir}/4.5/System.Reactive.Windows.Forms.dll
+%{monodir}/4.5-api/System.Reactive.Windows.Threading.dll
%{monodir}/4.5/System.Reactive.Windows.Threading.dll
%{monodir}/gac/System.Reactive.Windows.Forms
%{monodir}/gac/System.Reactive.Windows.Threading
@@ -1304,32 +1395,43 @@ Mono implementation of WCF, Windows Communication Foundation.
%{_bindir}/svcutil
%{monodir}/4.5/svcutil.exe*
%{monodir}/gac/System.IdentityModel
-%{monodir}/2.0/System.IdentityModel.dll
-%{monodir}/4.0/System.IdentityModel.dll
+%{monodir}/2.0-api/System.IdentityModel.dll
+%{monodir}/4.0-api/System.IdentityModel.dll
+%{monodir}/4.5-api/System.IdentityModel.dll
%{monodir}/4.5/System.IdentityModel.dll
%{monodir}/gac/System.IdentityModel.Selectors
-%{monodir}/2.0/System.IdentityModel.Selectors.dll
-%{monodir}/4.0/System.IdentityModel.Selectors.dll
+%{monodir}/2.0-api/System.IdentityModel.Selectors.dll
+%{monodir}/4.0-api/System.IdentityModel.Selectors.dll
+%{monodir}/4.5-api/System.IdentityModel.Selectors.dll
%{monodir}/4.5/System.IdentityModel.Selectors.dll
%{monodir}/gac/System.Runtime.DurableInstancing
-%{monodir}/4.0/System.Runtime.DurableInstancing.dll
+%{monodir}/4.0-api/System.Runtime.DurableInstancing.dll
+%{monodir}/4.5-api/System.Runtime.DurableInstancing.dll
%{monodir}/4.5/System.Runtime.DurableInstancing.dll
%{monodir}/gac/System.ServiceModel
-%{monodir}/2.0/System.ServiceModel.dll
-%{monodir}/4.0/System.ServiceModel.dll
+%{monodir}/2.0-api/System.ServiceModel.dll
+%{monodir}/4.0-api/System.ServiceModel.dll
+%{monodir}/4.5-api/System.ServiceModel.dll
%{monodir}/4.5/System.ServiceModel.dll
-%{monodir}/4.0/System.ServiceModel.Activation.dll
+%{monodir}/4.0-api/System.ServiceModel.Activation.dll
+%{monodir}/4.5-api/System.ServiceModel.Activation.dll
%{monodir}/4.5/System.ServiceModel.Activation.dll
%{monodir}/gac/System.ServiceModel.Activation
%{monodir}/gac/System.ServiceModel.Discovery
-%{monodir}/4.0/System.ServiceModel.Discovery.dll
+%{monodir}/4.0-api/System.ServiceModel.Discovery.dll
+%{monodir}/4.5-api/System.ServiceModel.Discovery.dll
%{monodir}/4.5/System.ServiceModel.Discovery.dll
+%{monodir}/gac/System.ServiceModel.Internals
+%{monodir}/4.5-api/System.ServiceModel.Internals.dll
+%{monodir}/4.5/System.ServiceModel.Internals.dll
%{monodir}/gac/System.ServiceModel.Routing
-%{monodir}/4.0/System.ServiceModel.Routing.dll
+%{monodir}/4.0-api/System.ServiceModel.Routing.dll
+%{monodir}/4.5-api/System.ServiceModel.Routing.dll
%{monodir}/4.5/System.ServiceModel.Routing.dll
%{monodir}/gac/System.ServiceModel.Web
-%{monodir}/2.0/System.ServiceModel.Web.dll
-%{monodir}/4.0/System.ServiceModel.Web.dll
+%{monodir}/2.0-api/System.ServiceModel.Web.dll
+%{monodir}/4.0-api/System.ServiceModel.Web.dll
+%{monodir}/4.5-api/System.ServiceModel.Web.dll
%{monodir}/4.5/System.ServiceModel.Web.dll
#----------------------------------------------------------------------------
@@ -1340,9 +1442,6 @@ cp %{SOURCE2} mcs/tools/xbuild/targets/
%patch0 -p1 -b .dllmap
%patch1 -p1 -b .selfexe
%patch4 -p1 -b .glop
-#%patch5 -p1 -b .cve_2011_0992
-#%patch6 -p0 -b .build
-#patch7 -p1 -b .armv6
autoconf
%build
@@ -1355,7 +1454,6 @@ export CFLAGS="%{optflags} -fno-strict-aliasing"
%configure2_5x \
--with-preview=yes \
--enable-static \
- --disable-boehm \
--with-libgdiplus=installed \
--with-sgen=%{sgen} \
%if %{llvm} == yes
@@ -1372,6 +1470,7 @@ export CFLAGS="%{optflags} -fno-strict-aliasing"
%make
%install
+rm -rf installed-docs
%makeinstall_std
mv %{buildroot}%{_datadir}/libgc-mono installed-docs
@@ -1388,7 +1487,6 @@ rm -f %{buildroot}%{_mandir}/man1/cilc.1*
rm -f %{buildroot}%{monodir}/*/browsercaps-updater.exe*
rm -f %{buildroot}%{monodir}/*/culevel.exe*
rm -f %{buildroot}%{monodir}/*/cilc.exe*
-find %{buildroot} -name '*.la' | xargs rm
#gw not in 2.8 as well:
rm -f %{buildroot}%{_bindir}/prj2make
@@ -1398,12 +1496,10 @@ rm -f %{buildroot}%{_mandir}/man1/prj2make.1*
#rm -rf %buildroot/%{monodir}/*/Mono.WebBrowser*
# https://bugzilla.xamarin.com/show_bug.cgi?id=12837
-ln -s %{monodir}/*/mcs.exe %{buildroot}%{monodir}/2.0/gmcs.exe
+ln -s %{monodir}/*/mcs.exe %{buildroot}%{monodir}/4.5/gmcs.exe
%find_lang mcs
mkdir -p %{buildroot}%{_sysconfdir}/pki/mono
install -p -m0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/pki/mono/
-# (tv) temp fix:
-cp -a mcs/tools/xbuild/targets/ %{buildroot}%{monodir}/4.0/Microsoft.Portable.CSharp.targets