SHA256
1
0
forked from pool/mono-core

Accepting request 305199 from Mono:Factory

1

OBS-URL: https://build.opensuse.org/request/show/305199
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mono-core?expand=0&rev=88
This commit is contained in:
Stephan Kulow 2015-05-10 08:53:46 +00:00 committed by Git OBS Bridge
commit 30381236c5
9 changed files with 95 additions and 1973 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,39 +0,0 @@
From afcb0baec2182503ed8de016bd6225cbb1c74191 Mon Sep 17 00:00:00 2001
From: Jo Shields <jo.shields@xamarin.com>
Date: Mon, 19 Jan 2015 14:32:22 +0000
Subject: [PATCH] Workaround for X509Certificate.RSA throwing an unhandled
exception in ASN1 parsing of certificates with ECC public keys only.
---
mcs/class/Mono.Security/Mono.Security.X509/X509Certificate.cs | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/mcs/class/Mono.Security/Mono.Security.X509/X509Certificate.cs b/mcs/class/Mono.Security/Mono.Security.X509/X509Certificate.cs
index 11be419..da39f9a 100644
--- a/mcs/class/Mono.Security/Mono.Security.X509/X509Certificate.cs
+++ b/mcs/class/Mono.Security/Mono.Security.X509/X509Certificate.cs
@@ -247,7 +247,7 @@ private byte[] GetUnsignedBigInteger (byte[] integer)
if (m_keyalgoparams == null)
throw new CryptographicException ("Missing key algorithm parameters.");
- if (_dsa == null) {
+ if (_dsa == null && m_keyalgo == "1.2.840.10040.4.1") {
DSAParameters dsaParams = new DSAParameters ();
// for DSA m_publickey contains 1 ASN.1 integer - Y
ASN1 pubkey = new ASN1 (m_publickey);
@@ -327,7 +327,7 @@ private byte[] GetUnsignedBigInteger (byte[] integer)
public virtual RSA RSA {
get {
- if (_rsa == null) {
+ if (_rsa == null && m_keyalgo == "1.2.840.113549.1.1.1") {
RSAParameters rsaParams = new RSAParameters ();
// for RSA m_publickey contains 2 ASN.1 integers
// the modulus and the public exponent
@@ -560,4 +560,4 @@ static byte[] PEM (string type, byte[] data)
return Convert.FromBase64String (base64);
}
}
-}
\ No newline at end of file
+}

22
amd64-tramp-size.patch Normal file
View File

@ -0,0 +1,22 @@
From acdcee6a43f762edcd3cd295cd4225d8c2b949d1 Mon Sep 17 00:00:00 2001
From: Zoltan Varga <vargaz@gmail.com>
Date: Tue, 31 Mar 2015 18:36:11 -0400
Subject: [PATCH] [jit] Increase some trampoline sizes.
---
mono/mini/tramp-amd64.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/mono/mini/tramp-amd64.c b/mono/mini/tramp-amd64.c
index 526ba98..0c7f8b2 100755
--- a/mono/mini/tramp-amd64.c
+++ b/mono/mini/tramp-amd64.c
@@ -983,7 +983,7 @@ mono_arch_create_monitor_enter_trampoline (MonoTrampInfo **info, gboolean is_v4,
status_offset = MONO_THREADS_SYNC_MEMBER_OFFSET (status_offset);
nest_offset = MONO_THREADS_SYNC_MEMBER_OFFSET (nest_offset);
- tramp_size = 96;
+ tramp_size = 128;
code = buf = mono_global_codeman_reserve (tramp_size);

View File

@ -1,22 +0,0 @@
From b27d0248772e0b3288fba4f7328bfea1a6693689 Mon Sep 17 00:00:00 2001
From: Zoltan Varga <vargaz@gmail.com>
Date: Thu, 15 Jan 2015 14:41:51 -0500
Subject: [PATCH] Fix a warning.
---
mono/metadata/gc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/mono/metadata/gc.c b/mono/metadata/gc.c
index 921898a..8b54037 100644
--- a/mono/metadata/gc.c
+++ b/mono/metadata/gc.c
@@ -1223,7 +1223,7 @@ mono_gc_cleanup (void)
ret = WaitForSingleObjectEx (gc_thread->handle, INFINITE, TRUE);
g_assert (ret == WAIT_OBJECT_0);
- mono_thread_join (MONO_UINT_TO_NATIVE_THREAD_ID (gc_thread->tid));
+ mono_thread_join (GUINT_TO_POINTER (gc_thread->tid));
}
}
gc_thread = NULL;

2
gmcs Normal file
View File

@ -0,0 +1,2 @@
#!/bin/sh
exec /usr/bin/mono $MONO_OPTIONS /usr/lib/mono/4.5/mcs.exe -sdk:4 "$@"

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5d8cf153af2948c06bc9fbf5088f6834868e4db8e5f41c7cff76da173732b60d
size 73487974

3
mono-4.0.1.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ff1f15f3b8d43c6a2818c00fabe377b2d8408ad14acd9d507658b4cae00f5bce
size 97197403

View File

@ -1,3 +1,22 @@
-------------------------------------------------------------------
Sat May 2 05:40:26 UTC 2015 - mailaender@opensuse.org
- Update to version 4.0.1
* Adoption of Microsofts open source code
* C# 6.0
* Floating point optimizations
* Dropped support for the 2.0, 3.5 and 4.0 assemblies
* Updated IKVM
* Lighter Debugger overhead
* Basic PowerPC64 LE support
- Drop patches included by upstream:
* X509Certificate-workaround.patch
* gc-64bit-portability-warning.patch
* 0001-ppc64le-fixes.patch
- Drop mono-data-postgresql now maintained at www.npgsql.org
- Add amd64-tramp-size.patch
- Add gmcs redirect to still build legacy packages
-------------------------------------------------------------------
Tue Mar 24 13:14:18 UTC 2015 - dvaleev@suse.com

View File

@ -21,7 +21,7 @@
%define sgen yes
Name: mono-core
Version: 3.12.1
Version: 4.0.1
Release: 0
Summary: Cross-platform, Open Source, .NET development framework
License: LGPL-2.1 and MIT and MS-PL
@ -29,17 +29,15 @@ Group: Development/Languages/Mono
Url: http://www.mono-project.com
Source0: http://download.mono-project.com/sources/mono/mono-%{version}.tar.bz2
Source1: mono-core.rpmlintrc
# PATCH-FIX-UPSTREAM Use runtime 4.5 as default for nunit
Source2: gmcs
# PATCH-FIX-OPENSUSE Use runtime 4.5 as default for nunit
Patch0: mono-nunit-default-runtime-4.5.patch
# PATCH-FIX-UPSTREAM resources/keyboards.resources exists on x86_64,
# so cp won't work, should add -r argument
# https://github.com/mono/mono/pull/1764
Patch1: mono-3.x-keyboards.resources-cp_r.patch
# PATCH-FIX-UPSTREAM https://github.com/mono/mono/commit/b27d0248772e0b3288fba4f7328bfea1a6693689.patch
Patch2: gc-64bit-portability-warning.patch
# PATCH-FIX-UPSTREAM https://github.com/mono/mono/pull/1514.patch
Patch3: X509Certificate-workaround.patch
# PATCH-FIX-UPSTREAM 173eaf1dfaf,7e056cd346c, PR#1479
Patch4: 0001-ppc64le-fixes.patch
# PATCH-FIX-UPSTREAM https://github.com/mono/mono/commit/acdcee6a43f762edcd3cd295cd4225d8c2b949d1.patch
Patch2: amd64-tramp-size.patch
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: bison
@ -60,6 +58,7 @@ BuildRequires: pkgconfig(valgrind)
%if %llvm == yes
BuildRequires: llvm-mono-devel
%endif
Requires: ca-certificates
Provides: mono = %{version}
Provides: mono-cairo = %{version}
Provides: mono-drawing = %{version}
@ -79,13 +78,20 @@ Provides: mono(I18N.West) = 1.0.5000.0
Provides: mono(ICSharpCode.SharpZipLib) = 0.6.0.0
Provides: mono(ICSharpCode.SharpZipLib) = 0.84.0.0
Provides: mono(Mono.Cairo) = 1.0.5000.0
Provides: mono(Mono.Cairo) = 2.0.0.0
Provides: mono(Mono.CompilerServices.SymbolWriter) = 1.0.5000.0
Provides: mono(Mono.Posix) = 1.0.5000.0
Provides: mono(Mono.Security) = 1.0.5000.0
Provides: mono(Mono.Security) = 2.0.0.0
Provides: mono(System) = 1.0.5000.0
Provides: mono(System) = 2.0.0.0
Provides: mono(System.Configuration) = 2.0.0.0
Provides: mono(System.Security) = 1.0.5000.0
Provides: mono(System.Security) = 2.0.0.0
Provides: mono(System.Xml) = 1.0.5000.0
Provides: mono(System.Xml) = 2.0.0.0
Provides: mono(mscorlib) = 1.0.5000.0
Provides: mono(mscorlib) = 2.0.0.0
# mono-core provides System.DateTime functions, which rely on timezone information
Requires: timezone
@ -105,11 +111,9 @@ technologies that have been submitted to the ECMA for standardization.
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%build
./autogen.sh
NOCONFIGURE="yes" ./autogen.sh
# These are only needed if there are patches to the runtime
#rm -f libgc/libtool.m4
#autoreconf --force --install
@ -191,6 +195,9 @@ rm -rf %{buildroot}%{_prefix}/lib/mono/xbuild/12.0/bin/Microsoft.Build.Framework
rm -rf %{buildroot}%{_prefix}/lib/mono/xbuild/12.0/bin/Microsoft.Build.Tasks.v12.0.dll
rm -rf %{buildroot}%{_prefix}/lib/mono/xbuild/12.0/bin/Microsoft.Build.Utilities.v12.0.dll
# Fake the deprecated binary to build legacy packages.
install -D -m 0755 %{S:2} %{buildroot}%{_bindir}/gmcs
%fdupes %{buildroot}%{_prefix}
%find_lang mcs
@ -211,12 +218,8 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py
%config %{_sysconfdir}/mono/4.5/settings.map
%config %{_sysconfdir}/mono/config
%dir %{_prefix}/lib/mono
%dir %{_prefix}/lib/mono/2.0
%dir %{_prefix}/lib/mono/3.5
%dir %{_prefix}/lib/mono/4.0
%dir %{_prefix}/lib/mono/4.5
%dir %{_prefix}/lib/mono/4.5/Facades
%dir %{_prefix}/lib/mono/compat-2.0
%dir %{_prefix}/lib/mono/gac
%dir %{_sysconfdir}/mono
%dir %{_sysconfdir}/mono/2.0
@ -224,6 +227,7 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py
%dir %{_sysconfdir}/mono/4.5
%{_bindir}/al
%{_bindir}/al2
%{_bindir}/cert-sync
%{_bindir}/certmgr
%{_bindir}/chktrust
%{_bindir}/crlupdate
@ -259,68 +263,10 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py
%{_mandir}/man1/setreg.1%ext_man
%{_mandir}/man1/sn.1%ext_man
%{_mandir}/man5/mono-config.5%ext_man
%{_prefix}/lib/mono/2.0/Commons.Xml.Relaxng.dll
%{_prefix}/lib/mono/2.0/CustomMarshalers.dll
%{_prefix}/lib/mono/2.0/I18N.West.dll
%{_prefix}/lib/mono/2.0/I18N.dll
%{_prefix}/lib/mono/2.0/ICSharpCode.SharpZipLib.dll
%{_prefix}/lib/mono/2.0/Microsoft.VisualC.dll
%{_prefix}/lib/mono/2.0/Mono.C5.dll
%{_prefix}/lib/mono/2.0/Mono.CSharp.dll
%{_prefix}/lib/mono/2.0/Mono.Cairo.dll
%{_prefix}/lib/mono/2.0/Mono.CompilerServices.SymbolWriter.dll
%{_prefix}/lib/mono/2.0/Mono.Management.dll
%{_prefix}/lib/mono/2.0/Mono.Posix.dll
%{_prefix}/lib/mono/2.0/Mono.Security.dll
%{_prefix}/lib/mono/2.0/Mono.Simd.dll
%{_prefix}/lib/mono/2.0/Mono.Tasklets.dll
%{_prefix}/lib/mono/2.0/System.Configuration.dll
%{_prefix}/lib/mono/2.0/System.Core.dll
%{_prefix}/lib/mono/2.0/System.Drawing.dll
%{_prefix}/lib/mono/2.0/System.Json.dll
%{_prefix}/lib/mono/2.0/System.Net.dll
%{_prefix}/lib/mono/2.0/System.Security.dll
%{_prefix}/lib/mono/2.0/System.Xml.Linq.dll
%{_prefix}/lib/mono/2.0/System.Xml.dll
%{_prefix}/lib/mono/2.0/System.dll
%{_prefix}/lib/mono/2.0/al.exe*
%{_prefix}/lib/mono/2.0/cscompmgd.dll
%{_prefix}/lib/mono/2.0/gacutil.exe*
%{_prefix}/lib/mono/2.0/mscorlib.dll*
%{_prefix}/lib/mono/4.0/Commons.Xml.Relaxng.dll
%{_prefix}/lib/mono/4.0/CustomMarshalers.dll
%{_prefix}/lib/mono/4.0/I18N.West.dll
%{_prefix}/lib/mono/4.0/I18N.dll
%{_prefix}/lib/mono/4.0/ICSharpCode.SharpZipLib.dll
%{_prefix}/lib/mono/4.0/Microsoft.CSharp.dll
%{_prefix}/lib/mono/4.0/Microsoft.VisualC.dll
%{_prefix}/lib/mono/4.0/Mono.C5.dll
%{_prefix}/lib/mono/4.0/Mono.CSharp.dll
%{_prefix}/lib/mono/4.0/Mono.Cairo.dll
%{_prefix}/lib/mono/4.0/Mono.CompilerServices.SymbolWriter.dll
%{_prefix}/lib/mono/4.0/Mono.Management.dll
%{_prefix}/lib/mono/4.0/Mono.Parallel.dll
%{_prefix}/lib/mono/4.0/Mono.Posix.dll
%{_prefix}/lib/mono/4.0/Mono.Security.dll
%{_prefix}/lib/mono/4.0/Mono.Simd.dll
%{_prefix}/lib/mono/4.0/Mono.Tasklets.dll
%{_prefix}/lib/mono/4.0/System.Configuration.dll
%{_prefix}/lib/mono/4.0/System.Core.dll
%{_prefix}/lib/mono/4.0/System.Drawing.dll
%{_prefix}/lib/mono/4.0/System.Dynamic.dll
%{_prefix}/lib/mono/4.0/System.Json.dll
%{_prefix}/lib/mono/4.0/System.Json.Microsoft.dll
%{_prefix}/lib/mono/4.5/System.IO.Compression.FileSystem.dll
%{_prefix}/lib/mono/4.5/System.IO.Compression.dll
%{_prefix}/lib/mono/4.0/System.Net.dll
%{_prefix}/lib/mono/4.0/System.Numerics.dll
%{_prefix}/lib/mono/4.0/System.Security.dll
%{_prefix}/lib/mono/4.0/System.Xml.Linq.dll
%{_prefix}/lib/mono/4.0/System.Xml.dll
%{_prefix}/lib/mono/4.0/System.dll
%{_prefix}/lib/mono/4.0/cscompmgd.dll
%{_prefix}/lib/mono/4.0/mscorlib.dll*
%{_prefix}/lib/mono/4.5/al.exe*
%{_prefix}/lib/mono/4.5/cert-sync.exe*
%{_prefix}/lib/mono/4.5/certmgr.exe*
%{_prefix}/lib/mono/4.5/chktrust.exe*
%{_prefix}/lib/mono/4.5/crlupdate.exe*
@ -369,7 +315,6 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py
%{_prefix}/lib/mono/4.5/cscompmgd.dll
%{_prefix}/lib/mono/4.5/mscorlib.dll*
%{_prefix}/lib/mono/4.5/Facades/System*
%{_prefix}/lib/mono/compat-2.0/ICSharpCode.SharpZipLib.dll
%{_prefix}/lib/mono/gac/Commons.Xml.Relaxng
%{_prefix}/lib/mono/gac/CustomMarshalers
%{_prefix}/lib/mono/gac/I18N
@ -381,7 +326,6 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py
%{_prefix}/lib/mono/gac/Mono.CSharp
%{_prefix}/lib/mono/gac/Mono.Cairo
%{_prefix}/lib/mono/gac/Mono.Cecil
%{_prefix}/lib/mono/gac/Mono.Cecil.Mdb
%{_prefix}/lib/mono/gac/Mono.CompilerServices.SymbolWriter
%{_prefix}/lib/mono/gac/Mono.Management
%{_prefix}/lib/mono/gac/Mono.Parallel
@ -412,11 +356,18 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py
%{_prefix}/lib/mono/gac/cscompmgd
%{_prefix}/lib/mono/mono-configuration-crypto
%post
cert-sync /etc/ssl/ca-bundle.pem
%package -n libmono-2_0-1
Summary: A Library for embedding Mono in your Application
License: LGPL-2.1
Group: Development/Libraries/C and C++
%if %{sgen}
Requires: libmonosgen-2_0-1
%else
Requires: libmonoboehm-2_0-1
%endif
%description -n libmono-2_0-1
The Mono Project is an open development initiative that is working to
@ -596,14 +547,6 @@ Extra locale information.
%files -n mono-locale-extras
%defattr(-, root, root)
%{_prefix}/lib/mono/2.0/I18N.CJK.dll
%{_prefix}/lib/mono/2.0/I18N.MidEast.dll
%{_prefix}/lib/mono/2.0/I18N.Other.dll
%{_prefix}/lib/mono/2.0/I18N.Rare.dll
%{_prefix}/lib/mono/4.0/I18N.CJK.dll
%{_prefix}/lib/mono/4.0/I18N.MidEast.dll
%{_prefix}/lib/mono/4.0/I18N.Other.dll
%{_prefix}/lib/mono/4.0/I18N.Rare.dll
%{_prefix}/lib/mono/4.5/I18N.CJK.dll
%{_prefix}/lib/mono/4.5/I18N.MidEast.dll
%{_prefix}/lib/mono/4.5/I18N.Other.dll
@ -624,6 +567,7 @@ Provides: mono-novell-directory = %{version}
Provides: mono(Mono.Data.Tds) = 1.0.5000.0
Provides: mono(Novell.Directory.Ldap) = 1.0.5000.0
Provides: mono(System.Data) = 1.0.5000.0
Provides: mono(System.Data) = 2.0.0.0
Provides: mono(System.DirectoryServices) = 1.0.5000.0
Provides: mono(System.EnterpriseServices) = 1.0.5000.0
@ -641,32 +585,12 @@ Database connectivity for Mono.
%{_bindir}/sqlmetal
%{_bindir}/sqlsharp
%{_mandir}/man1/sqlsharp.1%ext_man
%{_prefix}/lib/mono/2.0/Mono.Data.Tds.dll
%{_prefix}/lib/mono/2.0/Novell.Directory.Ldap.dll
%{_prefix}/lib/mono/2.0/System.Data.DataSetExtensions.dll
%{_prefix}/lib/mono/2.0/System.Data.Linq.dll
%{_prefix}/lib/mono/2.0/System.Data.dll
%{_prefix}/lib/mono/2.0/System.DirectoryServices.dll
%{_prefix}/lib/mono/2.0/System.DirectoryServices.Protocols.dll
%{_prefix}/lib/mono/2.0/System.EnterpriseServices.dll
%{_prefix}/lib/mono/2.0/System.Runtime.Serialization.dll
%{_prefix}/lib/mono/2.0/System.Transactions.dll
%{_prefix}/lib/mono/4.0/Mono.Data.Tds.dll
%{_prefix}/lib/mono/4.0/Novell.Directory.Ldap.dll
%{_prefix}/lib/mono/4.0/System.Data.DataSetExtensions.dll
%{_prefix}/lib/mono/4.0/System.Data.Linq.dll
%{_prefix}/lib/mono/4.0/System.Data.dll
%{_prefix}/lib/mono/4.0/System.DirectoryServices.dll
%{_prefix}/lib/mono/4.0/System.DirectoryServices.Protocols.dll
%{_prefix}/lib/mono/4.0/System.EnterpriseServices.dll
%{_prefix}/lib/mono/4.0/System.Runtime.Serialization.dll
%{_prefix}/lib/mono/4.0/System.Transactions.dll
%{_prefix}/lib/mono/4.0/WebMatrix.Data.dll
%{_prefix}/lib/mono/4.5/Mono.Data.Tds.dll
%{_prefix}/lib/mono/4.5/Novell.Directory.Ldap.dll
%{_prefix}/lib/mono/4.5/System.Data.DataSetExtensions.dll
%{_prefix}/lib/mono/4.5/System.Data.Linq.dll
%{_prefix}/lib/mono/4.5/System.Data.dll
%{_prefix}/lib/mono/4.5/System.Data.Entity.dll
%{_prefix}/lib/mono/4.5/System.DirectoryServices.dll
%{_prefix}/lib/mono/4.5/System.DirectoryServices.Protocols.dll
%{_prefix}/lib/mono/4.5/System.EnterpriseServices.dll
@ -678,6 +602,7 @@ Database connectivity for Mono.
%{_prefix}/lib/mono/gac/Mono.Data.Tds
%{_prefix}/lib/mono/gac/Novell.Directory.Ldap
%{_prefix}/lib/mono/gac/System.Data
%{_prefix}/lib/mono/gac/System.Data.Entity
%{_prefix}/lib/mono/gac/System.Data.DataSetExtensions
%{_prefix}/lib/mono/gac/System.Data.Linq
%{_prefix}/lib/mono/gac/System.DirectoryServices
@ -696,8 +621,10 @@ Provides: mono-window-forms = %{version}
Provides: mono(Accessibility) = 1.0.5000.0
Provides: mono(System.Design) = 1.0.5000.0
Provides: mono(System.Drawing) = 1.0.5000.0
Provides: mono(System.Drawing) = 2.0.0.0
Provides: mono(System.Drawing.Design) = 1.0.5000.0
Provides: mono(System.Windows.Forms) = 1.0.5000.0
Provides: mono(System.Windows.Forms) = 2.0.0.0
%description -n mono-winforms
The Mono Project is an open development initiative that is working to
@ -710,17 +637,6 @@ Mono's Windows Forms implementation.
%files -n mono-winforms
%defattr(-, root, root)
%{_prefix}/lib/mono/2.0/Accessibility.dll
%{_prefix}/lib/mono/2.0/Mono.WebBrowser.dll
%{_prefix}/lib/mono/2.0/System.Design.dll
%{_prefix}/lib/mono/2.0/System.Drawing.Design.dll
%{_prefix}/lib/mono/2.0/System.Windows.Forms.dll
%{_prefix}/lib/mono/4.0/Accessibility.dll
%{_prefix}/lib/mono/4.0/Mono.WebBrowser.dll
%{_prefix}/lib/mono/4.0/System.Design.dll
%{_prefix}/lib/mono/4.0/System.Drawing.Design.dll
%{_prefix}/lib/mono/4.0/System.Windows.Forms.DataVisualization.dll
%{_prefix}/lib/mono/4.0/System.Windows.Forms.dll
%{_prefix}/lib/mono/4.5/Accessibility.dll
%{_prefix}/lib/mono/4.5/Mono.WebBrowser.dll
%{_prefix}/lib/mono/4.5/System.Design.dll
@ -751,8 +667,6 @@ Database connectivity for DB2.
%files -n ibm-data-db2
%defattr(-, root, root)
%{_prefix}/lib/mono/2.0/IBM.Data.DB2.dll
%{_prefix}/lib/mono/4.0/IBM.Data.DB2.dll
%{_prefix}/lib/mono/4.5/IBM.Data.DB2.dll
%{_prefix}/lib/mono/gac/IBM.Data.DB2
@ -785,25 +699,6 @@ Extra packages.
%{_bindir}/mono-service
%{_bindir}/mono-service2
%{_mandir}/man1/mono-service.1%ext_man
%{_prefix}/lib/mono/2.0/Mono.Messaging.RabbitMQ.dll
%{_prefix}/lib/mono/2.0/Mono.Messaging.dll
%{_prefix}/lib/mono/2.0/RabbitMQ.Client.Apigen.exe*
%{_prefix}/lib/mono/2.0/RabbitMQ.Client.dll
%{_prefix}/lib/mono/2.0/System.Configuration.Install.dll
%{_prefix}/lib/mono/2.0/System.Management.dll
%{_prefix}/lib/mono/2.0/System.Messaging.dll
%{_prefix}/lib/mono/2.0/System.ServiceProcess.dll
%{_prefix}/lib/mono/2.0/mono-service.exe*
%{_prefix}/lib/mono/4.0/Mono.Messaging.RabbitMQ.dll
%{_prefix}/lib/mono/4.0/Mono.Messaging.dll
%{_prefix}/lib/mono/4.0/RabbitMQ.Client.Apigen.exe*
%{_prefix}/lib/mono/4.0/RabbitMQ.Client.dll
%{_prefix}/lib/mono/4.0/System.Configuration.Install.dll
%{_prefix}/lib/mono/4.0/System.Management.dll
%{_prefix}/lib/mono/4.0/System.Messaging.dll
%{_prefix}/lib/mono/4.0/System.Runtime.Caching.dll
%{_prefix}/lib/mono/4.0/System.ServiceProcess.dll
%{_prefix}/lib/mono/4.0/System.Xaml.dll
%{_prefix}/lib/mono/4.5/installutil.exe*
%{_prefix}/lib/mono/4.5/mono-service.exe*
%{_prefix}/lib/mono/4.5/Mono.Messaging.RabbitMQ.dll
@ -846,8 +741,6 @@ Database connectivity for Mono.
%files -n mono-data-sqlite
%defattr(-, root, root)
%{_prefix}/lib/mono/2.0/Mono.Data.Sqlite.dll
%{_prefix}/lib/mono/4.0/Mono.Data.Sqlite.dll
%{_prefix}/lib/mono/4.5/Mono.Data.Sqlite.dll
%{_prefix}/lib/mono/gac/Mono.Data.Sqlite
@ -870,20 +763,6 @@ Mono implementation of WCF, Windows Communication Foundation
%defattr(-, root, root)
%{_bindir}/svcutil
%{_libdir}/pkgconfig/wcf.pc
%{_prefix}/lib/mono/2.0/System.Data.Services.dll
%{_prefix}/lib/mono/2.0/System.IdentityModel.Selectors.dll
%{_prefix}/lib/mono/2.0/System.IdentityModel.dll
%{_prefix}/lib/mono/2.0/System.ServiceModel.Web.dll
%{_prefix}/lib/mono/2.0/System.ServiceModel.dll
%{_prefix}/lib/mono/4.0/System.Data.Services.dll
%{_prefix}/lib/mono/4.0/System.IdentityModel.Selectors.dll
%{_prefix}/lib/mono/4.0/System.IdentityModel.dll
%{_prefix}/lib/mono/4.0/System.Runtime.DurableInstancing.dll
%{_prefix}/lib/mono/4.0/System.ServiceModel.Activation.dll
%{_prefix}/lib/mono/4.0/System.ServiceModel.Discovery.dll
%{_prefix}/lib/mono/4.0/System.ServiceModel.Routing.dll
%{_prefix}/lib/mono/4.0/System.ServiceModel.Web.dll
%{_prefix}/lib/mono/4.0/System.ServiceModel.dll
%{_prefix}/lib/mono/4.5/System.Data.Services.dll
%{_prefix}/lib/mono/4.5/System.IdentityModel.Selectors.dll
%{_prefix}/lib/mono/4.5/System.IdentityModel.dll
@ -921,10 +800,6 @@ Mono implementation of core WinFX APIs
%files -n mono-winfxcore
%defattr(-, root, root)
%{_prefix}/lib/mono/2.0/System.Data.Services.Client.dll*
%{_prefix}/lib/mono/2.0/WindowsBase.dll*
%{_prefix}/lib/mono/4.0/System.Data.Services.Client.dll*
%{_prefix}/lib/mono/4.0/WindowsBase.dll*
%{_prefix}/lib/mono/4.5/System.Data.Services.Client.dll*
%{_prefix}/lib/mono/4.5/WindowsBase.dll*
%{_prefix}/lib/mono/gac/System.Data.Services.Client
@ -940,10 +815,13 @@ Provides: mono-web-forms = %{version}
Provides: mono-web-services = %{version}
Provides: mono(Mono.Http) = 1.0.5000.0
Provides: mono(System.Runtime.Remoting) = 1.0.5000.0
Provides: mono(System.Runtime.Remoting) = 2.0.0.0
Provides: mono(System.Runtime.Serialization.Formatters.Soap) = 1.0.5000.0
Provides: mono(System.Web) = 1.0.5000.0
Provides: mono(System.Web.Razor) = 2.0.0.0
Provides: mono(System.Web.Services) = 1.0.5000.0
Provides: mono(System.Web.WebPages.Deployment) = 2.1.0.0
Provides: mono(System.Web.WebPages.Razor) = 2.0.0.0
%description -n mono-web
The Mono Project is an open development initiative that is working to
@ -980,27 +858,6 @@ Mono implementation of ASP.NET, Remoting and Web Services.
%{_mandir}/man1/soapsuds.1%ext_man
%{_mandir}/man1/wsdl.1%ext_man
%{_mandir}/man1/xsd.1%ext_man
%{_prefix}/lib/mono/2.0/Mono.Http.dll
%{_prefix}/lib/mono/2.0/System.ComponentModel.DataAnnotations.dll
%{_prefix}/lib/mono/2.0/System.Runtime.Remoting.dll
%{_prefix}/lib/mono/2.0/System.Runtime.Serialization.Formatters.Soap.dll
%{_prefix}/lib/mono/2.0/System.Web.Abstractions.dll
%{_prefix}/lib/mono/2.0/System.Web.Routing.dll
%{_prefix}/lib/mono/2.0/System.Web.Services.dll
%{_prefix}/lib/mono/2.0/System.Web.dll
%{_prefix}/lib/mono/2.0/wsdl.exe*
%{_prefix}/lib/mono/2.0/xsd.exe*
%{_prefix}/lib/mono/4.0/Microsoft.Web.Infrastructure.dll
%{_prefix}/lib/mono/4.0/Mono.Http.dll
%{_prefix}/lib/mono/4.0/System.ComponentModel.Composition.dll
%{_prefix}/lib/mono/4.0/System.ComponentModel.DataAnnotations.dll
%{_prefix}/lib/mono/4.0/System.Runtime.Remoting.dll
%{_prefix}/lib/mono/4.0/System.Runtime.Serialization.Formatters.Soap.dll
%{_prefix}/lib/mono/4.0/System.Web.Abstractions.dll
%{_prefix}/lib/mono/4.0/System.Web.ApplicationServices.dll
%{_prefix}/lib/mono/4.0/System.Web.Routing.dll
%{_prefix}/lib/mono/4.0/System.Web.Services.dll
%{_prefix}/lib/mono/4.0/System.Web.dll
%{_prefix}/lib/mono/4.5/Mono.Http.dll
%{_prefix}/lib/mono/4.5/System.ComponentModel.Composition.dll
%{_prefix}/lib/mono/4.5/System.ComponentModel.DataAnnotations.dll
@ -1065,20 +922,10 @@ Mono implementation of ASP.NET MVC.
%{_libdir}/pkgconfig/system.web.mvc.pc
%{_libdir}/pkgconfig/system.web.mvc2.pc
%{_libdir}/pkgconfig/system.web.mvc3.pc
%{_prefix}/lib/mono/2.0/System.Web.DynamicData.dll
%{_prefix}/lib/mono/2.0/System.Web.Extensions.Design.dll
%{_prefix}/lib/mono/2.0/System.Web.Extensions.dll
%{_prefix}/lib/mono/2.0/System.Web.Mvc.dll
%{_prefix}/lib/mono/4.0/System.Web.DynamicData.dll
%{_prefix}/lib/mono/4.0/System.Web.Extensions.Design.dll
%{_prefix}/lib/mono/4.0/System.Web.Extensions.dll
%{_prefix}/lib/mono/4.5/System.Web.DynamicData.dll
%{_prefix}/lib/mono/4.5/System.Web.Extensions.Design.dll
%{_prefix}/lib/mono/4.5/System.Web.Extensions.dll
%{_prefix}/lib/mono/4.5/System.Web.Mvc.dll
%{_prefix}/lib/mono/compat-2.0/System.Web.Extensions.Design.dll
%{_prefix}/lib/mono/compat-2.0/System.Web.Extensions.dll
%{_prefix}/lib/mono/compat-2.0/System.Web.Mvc.dll
%{_prefix}/lib/mono/gac/System.Web.DynamicData
%{_prefix}/lib/mono/gac/System.Web.Extensions
%{_prefix}/lib/mono/gac/System.Web.Extensions.Design
@ -1103,35 +950,9 @@ Database connectivity for Mono.
%files -n mono-data-oracle
%defattr(-, root, root)
%{_prefix}/lib/mono/2.0/System.Data.OracleClient.dll
%{_prefix}/lib/mono/4.0/System.Data.OracleClient.dll
%{_prefix}/lib/mono/4.5/System.Data.OracleClient.dll
%{_prefix}/lib/mono/gac/System.Data.OracleClient
%package -n mono-data-postgresql
Summary: Database connectivity for Mono
License: LGPL-2.1
Group: Development/Languages/Mono
Requires: mono-core = %{version}
Requires: mono-data = %{version}
Provides: mono(Npgsql) = 1.0.5000.0
%description -n mono-data-postgresql
The Mono Project is an open development initiative that is working to
develop an open source, Unix version of the .NET development platform.
Its objective is to enable Unix developers to build and deploy
cross-platform .NET applications. The project will implement various
technologies that have been submitted to the ECMA for standardization.
Database connectivity for Mono.
%files -n mono-data-postgresql
%defattr(-, root, root)
%{_prefix}/lib/mono/2.0/Npgsql.dll
%{_prefix}/lib/mono/4.0/Npgsql.dll
%{_prefix}/lib/mono/4.5/Npgsql.dll
%{_prefix}/lib/mono/gac/Npgsql
%package -n mono-nunit
Summary: NUnit Testing Framework
License: LGPL-2.1
@ -1154,15 +975,6 @@ NUnit brings xUnit to all .NET languages.
%{_bindir}/nunit-console
%{_bindir}/nunit-console2
%{_bindir}/nunit-console4
%{_prefix}/lib/mono/2.0/nunit-console-runner.dll
%{_prefix}/lib/mono/2.0/nunit-console.exe*
%{_prefix}/lib/mono/2.0/nunit.core.dll
%{_prefix}/lib/mono/2.0/nunit.core.extensions.dll
%{_prefix}/lib/mono/2.0/nunit.core.interfaces.dll
%{_prefix}/lib/mono/2.0/nunit.framework.dll
%{_prefix}/lib/mono/2.0/nunit.framework.extensions.dll
%{_prefix}/lib/mono/2.0/nunit.mocks.dll
%{_prefix}/lib/mono/2.0/nunit.util.dll
%{_prefix}/lib/mono/4.5/nunit-console-runner.dll
%{_prefix}/lib/mono/4.5/nunit-console.exe*
%{_prefix}/lib/mono/4.5/nunit.core.dll
@ -1185,7 +997,6 @@ NUnit brings xUnit to all .NET languages.
Summary: Mono development tools
License: LGPL-2.1
Group: Development/Languages/Mono
Requires: ca-certificates
Requires: libgdiplus-devel
Requires: mono-core = %{version}
# Required because they are referenced by .pc files
@ -1196,7 +1007,10 @@ Requires: mono-web = %{version}
Requires: mono-winforms = %{version}
Requires: pkgconfig
Provides: mono-xbuild = %{version}
# We build natively on ppc64 now
%ifarch ppc64
Provides: mono-biarchcompat = %{version}
%endif
Provides: mono(PEAPI) = 1.0.5000.0
Provides: mono(resgen) = 1.0.5000.0
@ -1209,9 +1023,7 @@ other tools needed to develop .NET applications.
Mono development tools.
%post -n mono-devel
/sbin/ldconfig
cert-sync /etc/ssl/ca-bundle.pem
%post -n mono-devel -p /sbin/ldconfig
%postun -n mono-devel -p /sbin/ldconfig
@ -1221,7 +1033,6 @@ cert-sync /etc/ssl/ca-bundle.pem
%{_bindir}/ccrewrite
%{_bindir}/cccheck
%{_bindir}/cert2spc
%{_bindir}/cert-sync
%{_bindir}/dtd2rng
%{_bindir}/dtd2xsd
%{_bindir}/genxs
@ -1241,7 +1052,6 @@ cert-sync /etc/ssl/ca-bundle.pem
%{_bindir}/mono-shlib-cop
%{_bindir}/mono-xmltool
%{_bindir}/monodis
%{_bindir}/monograph
%{_bindir}/monolinker
%{_bindir}/monop
%{_bindir}/monop2
@ -1298,48 +1108,9 @@ cert-sync /etc/ssl/ca-bundle.pem
%{_mandir}/man1/signcode.1%ext_man
%{_mandir}/man1/xbuild.1%ext_man
%{_prefix}/lib/mono-source-libs
%{_prefix}/lib/mono/2.0/MSBuild
%{_prefix}/lib/mono/2.0/Microsoft.Build.Engine.dll
%{_prefix}/lib/mono/2.0/Microsoft.Build.Framework.dll
%{_prefix}/lib/mono/2.0/Microsoft.Build.Tasks.dll
%{_prefix}/lib/mono/2.0/Microsoft.Build.Utilities.dll
%{_prefix}/lib/mono/2.0/Microsoft.Build.xsd
%{_prefix}/lib/mono/2.0/Microsoft.CSharp.targets
%{_prefix}/lib/mono/2.0/Microsoft.Common.targets
%{_prefix}/lib/mono/2.0/Microsoft.Common.tasks
%{_prefix}/lib/mono/2.0/Microsoft.VisualBasic.targets
%{_prefix}/lib/mono/2.0/Mono.Debugger.Soft.dll
%{_prefix}/lib/mono/2.0/PEAPI.dll
%{_prefix}/lib/mono/2.0/genxs.exe*
%{_prefix}/lib/mono/2.0/ilasm.exe*
%{_prefix}/lib/mono/2.0/mkbundle.exe*
%{_prefix}/lib/mono/2.0/monolinker.*
%{_prefix}/lib/mono/2.0/monop.exe*
%{_prefix}/lib/mono/2.0/resgen.exe*
%{_prefix}/lib/mono/2.0/xbuild.exe*
%{_prefix}/lib/mono/2.0/xbuild.rsp
%{_prefix}/lib/mono/2.0/Mono.XBuild.Tasks.dll
%{_prefix}/lib/mono/3.5/MSBuild
%{_prefix}/lib/mono/3.5/Microsoft.Build.Engine.dll
%{_prefix}/lib/mono/3.5/Microsoft.Build.Framework.dll
%{_prefix}/lib/mono/3.5/Microsoft.Build.Tasks.v3.5.dll
%{_prefix}/lib/mono/3.5/Microsoft.Build.Utilities.v3.5.dll
%{_prefix}/lib/mono/3.5/Microsoft.Build.xsd
%{_prefix}/lib/mono/3.5/Microsoft.CSharp.targets
%{_prefix}/lib/mono/3.5/Microsoft.Common.targets
%{_prefix}/lib/mono/3.5/Microsoft.Common.tasks
%{_prefix}/lib/mono/3.5/Microsoft.VisualBasic.targets
%{_prefix}/lib/mono/3.5/xbuild.exe*
%{_prefix}/lib/mono/3.5/xbuild.rsp
%{_prefix}/lib/mono/3.5/Mono.XBuild.Tasks.dll
%{_prefix}/lib/mono/4.0/Microsoft.Build.dll
%{_prefix}/lib/mono/4.0/Microsoft.Build.Engine.dll
%{_prefix}/lib/mono/4.0/Microsoft.Build.Framework.dll
%{_prefix}/lib/mono/4.0/Microsoft.Build.Tasks.v4.0.dll
%{_prefix}/lib/mono/4.0/Microsoft.Build.Utilities.v4.0.dll
%{_prefix}/lib/mono/4.0/Mono.Debugger.Soft.dll
%{_prefix}/lib/mono/4.0/PEAPI.dll
%{_prefix}/lib/mono/4.0/Mono.XBuild.Tasks.dll
%{_prefix}/lib/mono/4.0
%{_prefix}/lib/mono/3.5
%{_prefix}/lib/mono/2.0
%{_prefix}/lib/mono/4.5/Microsoft.Build.dll
%{_prefix}/lib/mono/4.5/Microsoft.Build.Engine.dll
%{_prefix}/lib/mono/4.5/Microsoft.Build.Framework.dll
@ -1352,7 +1123,6 @@ cert-sync /etc/ssl/ca-bundle.pem
%{_prefix}/lib/mono/4.5/cccheck.exe*
%{_prefix}/lib/mono/4.5/ccrewrite.exe*
%{_prefix}/lib/mono/4.5/cert2spc.exe*
%{_prefix}/lib/mono/4.5/cert-sync.exe*
%{_prefix}/lib/mono/4.5/dtd2rng.exe*
%{_prefix}/lib/mono/4.5/dtd2xsd.exe*
%{_prefix}/lib/mono/4.5/genxs.exe*
@ -1377,6 +1147,7 @@ cert-sync /etc/ssl/ca-bundle.pem
%{_prefix}/lib/mono/4.5/secutil.exe*
%{_prefix}/lib/mono/4.5/sgen.exe*
%{_prefix}/lib/mono/4.5/signcode.exe*
%{_prefix}/lib/mono/4.5/symbolicate.exe*
%{_prefix}/lib/mono/4.5/xbuild.exe*
%{_prefix}/lib/mono/4.5/xbuild.rsp
%{_prefix}/lib/mono/4.5/MSBuild/
@ -1389,42 +1160,20 @@ cert-sync /etc/ssl/ca-bundle.pem
%{_prefix}/lib/mono/gac/Microsoft.Build
%{_prefix}/lib/mono/gac/Microsoft.Build.Engine
%{_prefix}/lib/mono/gac/Microsoft.Build.Framework
%{_prefix}/lib/mono/gac/Microsoft.Build.Tasks
%{_prefix}/lib/mono/gac/Microsoft.Build.Tasks.v3.5
%{_prefix}/lib/mono/gac/Microsoft.Build.Tasks.v4.0
%{_prefix}/lib/mono/gac/Microsoft.Build.Tasks.v12.0/
%{_prefix}/lib/mono/gac/Microsoft.Build.Utilities
%{_prefix}/lib/mono/gac/Microsoft.Build.Utilities.v3.5
%{_prefix}/lib/mono/gac/Microsoft.Build.Tasks.Core/
%{_prefix}/lib/mono/gac/Microsoft.Build.Utilities.v4.0
%{_prefix}/lib/mono/gac/Microsoft.Build.Utilities.v12.0/
%{_prefix}/lib/mono/gac/Microsoft.Build.Utilities.Core/
%{_prefix}/lib/mono/gac/Mono.CodeContracts
%{_prefix}/lib/mono/gac/Mono.Debugger.Soft
%{_prefix}/lib/mono/gac/Mono.XBuild.Tasks/
%{_prefix}/lib/mono/gac/PEAPI
%{_prefix}/lib/mono/xbuild
%{_prefix}/lib/mono/xbuild-frameworks
%{_prefix}/lib/mono/xbuild/12.0/
%{_prefix}/lib/mono/xbuild/12.0/bin/
%package -n mono-entityframework
Summary: Entity Framework (EF) is an object-relational mapper
License: Apache-2.0
Group: Development/Languages/Mono
Requires: mono-core = %{version}
Provides: mono(System.Data.Entity) = 4.0.0.0
%description -n mono-entityframework
Entity Framework (EF) is an object-relational mapper that enables .NET
developers to work with relational data using domain-specific objects.
It eliminates the need for most of the data-access code that developers
usually need to write
%files -n mono-entityframework
%defattr(-, root, root)
%{_prefix}/lib/mono/4.5/EntityFramework.SqlServer.dll
%{_prefix}/lib/mono/4.5/EntityFramework.dll
%{_prefix}/lib/mono/gac/EntityFramework.SqlServer
%{_prefix}/lib/mono/gac/EntityFramework
%dir %{_libdir}/mono/
%{_libdir}/mono/lldb
%package -n mono-reactive
Summary: Reactive Extensions
@ -1475,6 +1224,7 @@ Requires: mono-core = %{version}
# Added to uncompress and compare documentation used by build-compare
Requires: unzip
Provides: monodoc
Provides: monodoc-devel
%description -n monodoc-core
Monodoc-core contains documentation tools for C#.
@ -1505,7 +1255,6 @@ Monodoc-core contains documentation tools for C#.
%{_mandir}/man1/monodocer.1%ext_man
%{_mandir}/man1/monodocs2html.1%ext_man
%{_mandir}/man5/mdoc.5%ext_man
%{_prefix}/lib/mono/4.0/monodoc.dll
%{_prefix}/lib/mono/4.5/mdoc.exe*
%{_prefix}/lib/mono/4.5/mod.exe*
%{_prefix}/lib/mono/gac/monodoc
@ -1531,10 +1280,8 @@ Requires: libmonoboehm-2_0-1 = %{version}
Requires: libmonoboehm-2_0-devel = %{version}
Requires: mono-data = %{version}
Requires: mono-data-oracle = %{version}
Requires: mono-data-postgresql = %{version}
Requires: mono-data-sqlite = %{version}
Requires: mono-devel = %{version}
Requires: mono-entityframework = %{version}
Requires: mono-extras = %{version}
Requires: mono-locale-extras = %{version}
Requires: mono-mvc = %{version}
@ -1558,6 +1305,5 @@ not install anything from outside the mono source (XSP, mono-basic, etc.).
%files -n mono-complete
%defattr(-, root, root)
%dir %{_prefix}/lib/mono/compat-2.0
%changelog