diff --git a/.abf.yml b/.abf.yml index 3c36fc7..94cfed4 100644 --- a/.abf.yml +++ b/.abf.yml @@ -1,2 +1,5 @@ +removed_sources: + mono-2.10.9.tar.bz2: 1a6e8c5a0c3d88d87982259aa04402e028a283de sources: - "mono-2.10.9.tar.bz2": 1a6e8c5a0c3d88d87982259aa04402e028a283de + mono-3.4.0.tar.bz2: bae86f50f9a29d68d4e1917358996e7186e7f89e + mono.snk: b1ed4139f1dec3258166918570852bfc77f68dbb diff --git a/Microsoft.Portable.Common.targets b/Microsoft.Portable.Common.targets new file mode 100644 index 0000000..82bea1e --- /dev/null +++ b/Microsoft.Portable.Common.targets @@ -0,0 +1,4 @@ + + + + diff --git a/mono-2.10.2-threads-access.patch b/mono-2.10.2-threads-access.patch new file mode 100644 index 0000000..d677b01 --- /dev/null +++ b/mono-2.10.2-threads-access.patch @@ -0,0 +1,40 @@ +From 722f9890f09aadfc37ae479e7d946d5fc5ef7b91 Mon Sep 17 00:00:00 2001 +From: Sebastien Pouliot +Date: Wed, 6 Apr 2011 13:24:31 -0400 +Subject: [PATCH] Fix access to freed members of a dead thread + +* threads.c: Fix access to freed members of a dead thread. Found +and fixed by Rodrigo Kumpera +Ref: CVE-2011-0992 +--- + mono/metadata/threads.c | 11 ++++++++--- + 1 files changed, 8 insertions(+), 3 deletions(-) + +diff --git a/mono/metadata/threads.c b/mono/metadata/threads.c +index 3fe4e93..a7a721d 100644 +--- a/mono/metadata/threads.c ++++ b/mono/metadata/threads.c +@@ -1036,12 +1036,17 @@ void ves_icall_System_Threading_InternalThread_Thread_free_internal (MonoInterna + CloseHandle (thread); + + if (this->synch_cs) { +- DeleteCriticalSection (this->synch_cs); +- g_free (this->synch_cs); ++ CRITICAL_SECTION *synch_cs = this->synch_cs; + this->synch_cs = NULL; ++ DeleteCriticalSection (synch_cs); ++ g_free (synch_cs); + } + +- g_free (this->name); ++ if (this->name) { ++ void *name = this->name; ++ this->name = NULL; ++ g_free (name); ++ } + } + + static void mono_thread_start (MonoThread *thread) +-- +1.7.5.4 + diff --git a/mono-2.10.5-fix-build.patch b/mono-2.10.5-fix-build.patch new file mode 100644 index 0000000..9fad70d --- /dev/null +++ b/mono-2.10.5-fix-build.patch @@ -0,0 +1,8 @@ +--- runtime/mono-wrapper.in.build 2011-09-17 13:35:55.000000000 +0200 ++++ runtime/mono-wrapper.in 2011-09-17 13:37:09.000000000 +0200 +@@ -4,4 +4,5 @@ + PATH="$r/runtime/_tmpinst/bin:$PATH" + MONO_SHARED_DIR=$r/runtime + export MONO_CFG_DIR MONO_SHARED_DIR PATH ++paxctl -mr "$r/@mono_runtime@" + exec "$r/libtool" --mode=execute "$r/@mono_runtime@" --config "@mono_cfg_dir@/mono/config" "$@" diff --git a/mono-armv6-check.patch b/mono-armv6-check.patch new file mode 100644 index 0000000..8547f95 --- /dev/null +++ b/mono-armv6-check.patch @@ -0,0 +1,31 @@ +--- mono-3.0.12/configure.in.orig 2013-07-06 14:22:54.866000000 +0200 ++++ mono-3.0.12/configure.in 2013-07-06 14:30:38.044000000 +0200 +@@ -3039,16 +3039,19 @@ + unset fpu + + if test x$cross_compiling = xno; then +- AC_MSG_CHECKING(for ARMV6) +- AC_TRY_RUN([ +- int main () { __asm__ __volatile__ ("mcr p15, 0, %0, c7, c10, 5" : : "r" (0) : "memory"); return 0; } +- ], armv6=yes, armv6=no) ++ AC_ARG_WITH(armv6, [ --with-armv6=yes,no If you want to check for armv6+ membarrier (defaults to yes)],[], [with_armv6=yes]) ++ if test x$with_armv6 = xyes; then ++ AC_MSG_CHECKING(for ARMV6) ++ AC_TRY_RUN([ ++ int main () { __asm__ __volatile__ ("mcr p15, 0, %0, c7, c10, 5" : : "r" (0) : "memory"); return 0; } ++ ], armv6=yes, armv6=no) + +- AC_MSG_RESULT($armv6) +- if test ${armv6} = yes; then +- AC_DEFINE(HAVE_ARMV6, 1, "Host supports ARMV6 instructions") +- # libgc's gc_locks.h depends on this +- CPPFLAGS_FOR_LIBGC="$CPPFLAGS_FOR_LIBGC -DHAVE_ARMV6" ++ AC_MSG_RESULT($armv6) ++ if test ${armv6} = yes; then ++ AC_DEFINE(HAVE_ARMV6, 1, "Host supports ARMV6 instructions") ++ # libgc's gc_locks.h depends on this ++ CPPFLAGS_FOR_LIBGC="$CPPFLAGS_FOR_LIBGC -DHAVE_ARMV6" ++ fi + fi + fi + fi diff --git a/mono-dllmap.patch b/mono-dllmap.patch index df9e0bf..d791b85 100644 --- a/mono-dllmap.patch +++ b/mono-dllmap.patch @@ -1,7 +1,6 @@ -diff -p -up mono-2.2/data/config.in.dllmap mono-2.2/data/config.in ---- mono-2.2/data/config.in.dllmap 2008-09-02 17:42:56.000000000 +0200 -+++ mono-2.2/data/config.in 2009-01-14 09:56:39.000000000 +0100 -@@ -5,12 +5,14 @@ +--- mono-3.0.12/data/config.in.orig 2013-07-08 23:45:09.075000000 +0200 ++++ mono-3.0.12/data/config.in 2013-07-08 23:46:07.143000000 +0200 +@@ -5,12 +5,13 @@ @@ -13,8 +12,20 @@ diff -p -up mono-2.2/data/config.in.dllmap mono-2.2/data/config.in -+ + +@@ -26,8 +27,8 @@ + + + +- +- ++ ++ +- +- ++ ++ + diff --git a/mono.snk b/mono.snk deleted file mode 100644 index d23f169..0000000 Binary files a/mono.snk and /dev/null differ diff --git a/mono.spec b/mono.spec index a25bbca..155aa2b 100644 --- a/mono.spec +++ b/mono.spec @@ -5,59 +5,88 @@ %define libname1 %mklibname %{name} 2.0 %{major1} %define libnamedev %mklibname -d %{name} -%define bootstrap 0 +%define bootstrap 1 %{?_with_bootstrap: %{expand: %%global bootstrap 1}} %define monodir %{_prefix}/lib/mono %define llvm no %define sgen yes +%define sgenmajor 1 -%ifnarch %{ix86} x86_64 -%define llvm no -%define sgen no -%endif +%define oprofile_support 1 Summary: Mono Runtime Name: mono -Version: 2.10.9 -Release: 3 +Version: 3.4.0 +Release: 5 License: GPLv2 and LGPLv2+ and MIT -Group: Development/Other +Group: Development/C# Source0: http://download.mono-project.com/sources/%{name}/%{name}-%{version}.tar.bz2 # This key was generated by Götz Waschk on Oct 14, 2010 # by running the following command: # sn -k mono.snk # You should not regenerate this unless you have a really, really, really good reason. Source1: mono.snk +# (tv) missing file from tarball: +Source2: Microsoft.Portable.Common.targets #gw add some major numbers to the dll map to not depend on -devel packages 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.8.1-mono-find-requires_strip-whitespace.patch +Patch5: mono-2.10.2-threads-access.patch +Patch6: mono-2.10.5-fix-build.patch +Patch7: mono-armv6-check.patch URL: http://www.go-mono.com/ -BuildRequires: bison +BuildRequires: bison +BuildRequires: autoconf BuildRequires: zlib-devel -BuildRequires: oprofile-devel +%if %{oprofile_support} +BuildRequires: oprofile-devel +%endif %if %llvm == yes #gw mono 2.8 does not build with our llvm 2.7 -BuildRequires: llvm > 2.7 -Suggests: %{libnamellvm} = %{version}-%{release} +BuildRequires: llvm > 2.7 +Suggests: %{libnamellvm} = %{version}-%{release} %endif Requires: %{libname1} = %{version} Requires: %{libname} = %{version} -Requires: %{name}-2.0 = %{version}-%{release} -Requires: %{name}-4.0 = %{version}-%{release} # gw requires by System.Drawing Requires: libgdiplus # Since mono 0.91 (mdk 10.0) we can rely on included config +Obsoletes: mono-config Provides: mono-config Provides: libmono-runtime +Obsoletes: libmono-runtime +# gw this is for some binary-only packages, the versions are retargetted +# by the mono runtime +Provides: mono(mscorlib) = 1.0.3300.0 +Provides: mono(System) = 1.0.3300.0 +Provides: mono(System.Drawing) = 1.0.3300.0 +Provides: mono(System.Xml) = 1.0.3300.0 +Provides: mono(Commons.Xml.Relaxng) = 1.0.5000.0 +Provides: mono(CustomMarshalers) = 1.0.5000.0 +Provides: mono(I18N) = 1.0.5000.0 +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.CompilerServices.SymbolWriter) = 1.0.5000.0 +Provides: mono(Mono.Posix) = 1.0.5000.0 +Provides: mono(Mono.Security) = 1.0.5000.0 +Provides: mono(OpenSystem.C) = 1.0.5000.0 +Provides: mono(System) = 1.0.5000.0 +Provides: mono(System.Security) = 1.0.5000.0 +Provides: mono(System.Xml) = 1.0.5000.0 +Provides: mono(mscorlib) = 1.0.5000.0 %if ! %bootstrap #gw needed for mono-find-requires which needs monodis and libmono.so -BuildRequires: mono-devel +BuildRequires: mono-devel %endif +%rename mono-2.0 +%rename mono-4.0 + %description Mono is an implementation of the ECMA Common Language Infrastructure, it contains both a just-in-time compiler for maximum performance, and @@ -69,67 +98,11 @@ Virtual Machine, Just-in-time compiler, C# compiler, security tools and libraries (corlib, XML, System.Security, System.Drawing, ZipLib, I18N, Cairo and Mono.*). -%package 2.0 -Summary: 2.0 API for mono -Group: Development/Other -Requires: %{name} = %{version}-%{release} -Conflicts: mono < 2.10.2-2 - -%description 2.0 -Mono is an implementation of the ECMA Common Language Infrastructure, -it contains both a just-in-time compiler for maximum performance, and -an interpeter. It can also be used to run programs from the .NET -Framework. - -This package contains 2.0 API for mono. - -%package 4.0 -Summary: 4.0 API for mono -Group: Development/Other -Requires: %{name} = %{version}-%{release} -Conflicts: mono < 2.10.2-2 - -%description 4.0 -Mono is an implementation of the ECMA Common Language Infrastructure, -it contains both a just-in-time compiler for maximum performance, and -an interpeter. It can also be used to run programs from the .NET -Framework. - -This package contains 4.0 API for mono. - -%package compat -Summary: Compatible API for mono -Group: Development/Other -Requires: %{name} = %{version} -# gw this is for some binary-only packages, the versions are retargetted -# by the mono runtime -Provides: mono(Commons.Xml.Relaxng) = 1.0.5000.0 -Provides: mono(CustomMarshalers) = 1.0.5000.0 -Provides: mono(I18N) = 1.0.5000.0 -Provides: mono(I18N.West) = 1.0.5000.0 -Provides: mono(Mono.Cairo) = 1.0.5000.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(OpenSystem.C) = 1.0.5000.0 -Provides: mono(System) = 1.0.5000.0 -Provides: mono(System.Security) = 1.0.5000.0 -Provides: mono(System.Xml) = 1.0.5000.0 -Provides: mono(mscorlib) = 1.0.5000.0 - -%description compat -Mono is an implementation of the ECMA Common Language Infrastructure, -it contains both a just-in-time compiler for maximum performance, and -an interpeter. It can also be used to run programs from the .NET -Framework. - -This package contains compatible API for mono. - %package doc Summary: Documentation for the Mono runtime -Group: Development/Other +Group: Development/C# Requires: mono -Buildarch: noarch +BuildArch: noarch %description doc Mono is an implementation of the ECMA Common Language Infrastructure, @@ -152,6 +125,7 @@ This package provides the versioned libraries for the Mono runtime. %package -n %{libname1} Summary: Libraries for the Mono runtime Group: System/Libraries +Conflicts: %{_lib}mono0 < 3.2.0-2 %description -n %{libname1} Mono is an implementation of the ECMA Common Language Infrastructure, @@ -162,9 +136,9 @@ This package provides the versioned libraries for the Mono runtime. %if %llvm == yes %package -n %{libnamellvm} -License: LGPLv2 +License: LGPLv2 Summary: Loadable LLVM libary for mono -Group: System/Libraries +Group: System/Libraries %description -n %{libnamellvm} The Mono Project is an open development initiative that is working to @@ -176,42 +150,64 @@ technologies that have been submitted to the ECMA for standardization. Loadable LLVM libary for mono. %endif +%package data-sqlite +Summary: SQLite database connectivity for mono +Group: Development/C# +Requires: %mklibname sqlite 0 +Requires: %mklibname sqlite3_ 0 + +%description data-sqlite +Mono is an implementation of the ECMA Common Language Infrastructure, +it contains both a just-in-time compiler for maximum performance, and +an interpeter. It can also be used to run programs from the .NET +Framework. +This package provides the connectivity to the sqlite database for Mono. + %package -n %{libnamedev} Summary: Tools required to embed the Mono runtime -Group: Development/Other +Group: Development/C# Requires: %{libname} = %{version} Requires: %{libname1} = %{version} %if %llvm == yes -Requires: %{libnamellvm} = %{version}-%{release} +Requires: %{libnamellvm} = %{version}-%{release} %endif Requires: mono = %{version} -Requires: mono-data = %{version} -Requires: mono-build = %{version} -Requires: mono-extras = %{version} -Requires: mono-web = %{version} -Requires: mono-locale-extras = %{version} -Requires: mono-winforms = %{version} -Requires: mono-nunit = %{version} -Requires: monodoc-core = %{version} +Requires: mono-data = %{version} +Requires: mono-data-sqlite = %{version} +Requires: mono-data-oracle = %{version} +Requires: mono-data-postgresql = %{version} +Requires: mono-extras = %{version} +Requires: mono-web = %{version} +Requires: mono-ibm-data-db2 = %{version} +Requires: mono-locale-extras = %{version} +Requires: mono-winforms = %{version} +Requires: mono-nunit = %{version} +Requires: monodoc-core = %{version} Requires: mono-wcf = %{version} Requires: mono-winfxcore = %{version} -Conflicts: mono-nunit < %{version}-%{release} +Conflicts: mono-nunit < %{version}-%{release} +Conflicts: mono < 2.10.8-2 Provides: mono-devel = %{version}-%{release} Provides: libmono-devel = %{version}-%{release} -Obsoletes: %{mklibname -d %{name} 0} < 2.10.8.1-5 -Conflicts: update-alternatives < 1.9.0 -Provides: mono(PEAPI) = 1.0.5000.0 -Provides: mono(resgen) = 1.0.5000.0 -Provides: mono-bytefx-data-mysql mono-data-firebird mono-data-sybase mono-jscript +Obsoletes: %mklibname -d %{name} 0 +Conflicts: update-alternatives < 1.9.0 +Provides: mono(PEAPI) = 1.0.5000.0 +Provides: mono(resgen) = 1.0.5000.0 +Provides: mono-bytefx-data-mysql mono-data-firebird mono-data-sybase mono-jscript +Obsoletes: mono-bytefx-data-mysql mono-data-firebird mono-data-sybase mono-jscript +%rename mono-build +%rename mono-build-2.0 +%rename mono-build-4.0 %description -n %{libnamedev} Header files and libraries used to embed the Mono runtime in an application. %package winfxcore -Summary: Mono implementation of core WinFX APIs -Group: Development/Other -Requires: %{name}-winfxcore-2.0 = %{version} -Requires: %{name}-winfxcore-4.0 = %{version} +Summary: Mono implementation of core WinFX APIs +Group: Development/C# +Requires: mono = %{version} +%rename mono-winfxcore-2.0 +%rename mono-winfxcore-4.0 %description winfxcore The Mono Project is an open development initiative that is working to @@ -222,93 +218,50 @@ technologies that have been submitted to the ECMA for standardization. Mono implementation of core WinFX APIs -%package winfxcore-2.0 -Summary: Mono implementation of core WinFX APIs 2.0 -Group: Development/Other -Requires: mono-2.0 = %version -Conflicts: mono-winfxcore < 2.10.2-2 - -%description winfxcore-2.0 -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. - -Mono implementation of core WinFX APIs 2.0 - -%package winfxcore-4.0 -Summary: Mono implementation of core WinFX APIs 4.0 -Group: Development/Other -Requires: mono-4.0 = %version -Conflicts: mono-winfxcore < 2.10.2-2 - -%description winfxcore-4.0 -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. - -Mono implementation of core WinFX APIs 4.0 - %package web Summary: ASP.NET, Remoting, and Web Services for Mono -Group: Development/Other -Requires: mono = %version -Requires: %{name}-web-2.0 = %version -Requires: %{name}-web-4.0 = %version -Requires: %{name}-web-compat = %version +Group: Development/C# +Requires: mono = %{version} +Provides: mono(System.Web) = 1.0.3300.0 +Provides: mono(Mono.Http) = 1.0.5000.0 +Provides: mono(System.Runtime.Remoting) = 1.0.5000.0 +Provides: mono(System.Runtime.Serialization.Formatters.Soap) = 1.0.5000.0 +Provides: mono(System.Web) = 1.0.5000.0 +Provides: mono(System.Web.Services) = 1.0.5000.0 +Provides: mono(System.WebPages) = 2.1.0.0 +%rename mono-web-2.0 +%rename mono-web-4.0 +%rename mono-web-compat %description web This package provides the ASP.NET libraries and runtime for development of web application, web services and remoting support. -%package web-2.0 -Summary: ASP.NET 2.0, Remoting, and Web Services for Mono -Group: Development/Other -Requires: mono-2.0 = %version -Conflicts: mono-web < 2.10.2-2 +%package data-oracle +Summary: Oracle database connectivity for Mono +Group: Development/C# +Requires: mono = %{version} +Provides: mono(System.Data.OracleClient) = 1.0.5000.0 +Provides: mono(System.Web.WebPages.Deployment) = 2.1.0.0 -%description web-2.0 -This package provides the ASP.NET 4.0 libraries and runtime for -development of web application, web services and remoting support. - -%package web-4.0 -Summary: ASP.NET 4.0, Remoting, and Web Services for Mono -Group: Development/Other -Requires: mono-4.0 = %version -Conflicts: mono-web < 2.10.2-2 - -%description web-4.0 -This package provides the ASP.NET 4.0 libraries and runtime for -development of web application, web services and remoting support. - -%package web-compat -Summary: ASP.NET, Remoting, and Web Services for Mono (Compatible package) -Group: Development/Other -Requires: mono-web = %version -Provides: mono(Mono.Http) = 1.0.5000.0 -Provides: mono(System.Runtime.Remoting) = 1.0.5000.0 -Provides: mono(System.Runtime.Serialization.Formatters.Soap) = 1.0.5000.0 -Provides: mono(System.Web) = 1.0.5000.0 -Provides: mono(System.Web.Services) = 1.0.5000.0 - -%description web-compat -This package provides the ASP.NET compatible requirements for -development of web application, web services and remoting support. +%description data-oracle +This package contains the ADO.NET Data provider for the Oracle +database. %package data Summary: Database connectivity for Mono -Group: Development/Other -Requires: mono = %version -Requires: %name-data-2.0 = %version -Requires: %name-data-4.0 = %version -Requires: %name-data-compat = %version -Obsoletes: %name-data-oracle < 2.10.2-2 -Obsoletes: %name-data-postgresql < 2.10.2-2 -Obsoletes: %name-data-sqlite < 2.10.2-2 -Obsoletes: %name-ibm-data-db2 < 2.10.2-2 +Group: Development/C# +Requires: mono = %{version} +Provides: mono(System.Data) = 1.0.3300.0 +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.DirectoryServices) = 1.0.5000.0 +Provides: mono(System.EnterpriseServices) = 1.0.5000.0 +Provides: mono(System.Data.Entity) = 4.0.0.0 +%rename mono-data-2.0 +%rename mono-data-4.0 +%rename mono-data-compat %description data This package provides a Mono assembly to facilitate data access and @@ -318,66 +271,10 @@ System.DirectoryServices assemblies, it also includes a command line sql application as well as the Microsoft SQL Server and ODBC data providers. -%package data-2.0 -Summary: Database connectivity for Mono 2.0 API -Group: Development/Other -Requires: mono-2.0 = %version -Conflicts: mono-data < 2.10.2-2 -Conflicts: %name-data-oracle < 2.10.2-2 -Conflicts: %name-data-postgresql < 2.10.2-2 -Conflicts: %name-data-sqlite < 2.10.2-2 -Conflicts: %name-ibm-data-db2 < 2.10.2-2 - -%description data-2.0 -This package provides a Mono assembly to facilitate data access and -manipulation with databases, LDAP compatible directory servers and/or -XML data exchange under 2.0 API. Beyond the ADO.NET, Novell.LDAP and -System.DirectoryServices assemblies, it also includes a command line -sql application as well as the Microsoft SQL Server and ODBC data -providers. - -%package data-4.0 -Summary: Database connectivity for Mono -Group: Development/Other -Requires: mono-4.0 = %version -Conflicts: mono-data < 2.10.2-2 -Conflicts: %name-data-oracle < 2.10.2-2 -Conflicts: %name-data-postgresql < 2.10.2-2 -Conflicts: %name-data-sqlite < 2.10.2-2 -Conflicts: %name-ibm-data-db2 < 2.10.2-2 - -%description data-4.0 -This package provides a Mono assembly to facilitate data access and -manipulation with databases, LDAP compatible directory servers and/or -XML data exchange under 4.0 API. Beyond the ADO.NET, Novell.LDAP and -System.DirectoryServices assemblies, it also includes a command line -sql application as well as the Microsoft SQL Server and ODBC data -providers. - -%package data-compat -Summary: Database connectivity for Mono (Compatible package) -Group: Development/Other -Requires: mono-data = %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.DirectoryServices) = 1.0.5000.0 -Provides: mono(System.EnterpriseServices) = 1.0.5000.0 -Provides: mono(Npgsql) = 1.0.5000.0 -Provides: mono(System.Data.OracleClient) = 1.0.5000.0 - -%description data-compat -This package provides a Mono assembly to facilitate data access and -manipulation with databases, LDAP compatible directory servers and/or -XML data exchange. Beyond the ADO.NET, Novell.LDAP and -System.DirectoryServices assemblies, it also includes a command line -sql application as well as the Microsoft SQL Server and ODBC data -providers. - %package extras Summary: Infrastructure for running and building daemons and services -Group: Development/Other -Requires: mono = %version +Group: Development/C# +Requires: mono = %{version} Provides: mono(Mono.Messaging) = 1.0.5000.0 Provides: mono(Mono.Messaging.RabbitMQ) = 1.0.5000.0 Provides: mono(RabbitMQ.Client) = 1.0.5000.0 @@ -386,6 +283,8 @@ Provides: mono(System.Management) = 1.0.5000.0 Provides: mono(System.Messaging) = 1.0.5000.0 Provides: mono(System.ServiceProcess) = 1.0.5000.0 Provides: mono(mono-service) = 1.0.5000.0 +%rename mono-extras-2.0 +%rename mono-extras-4.0 %description extras This package provides the libary and application to run services and @@ -393,133 +292,68 @@ daemons with Mono. It also includes stubs for the following .NET 1.1 and 2.0 assemblies: Microsoft.Vsa, System.Configuration.Install, System.Management, System.Messaging. -%package extras-2.0 -Summary: Infrastructure for running and building daemons and services -Group: Development/Other -Requires: mono-2.0 = %version -Conflicts: %name-extras < 2.10.2-2 +%package ibm-data-db2 +Summary: IBM DB2 database connectivity for Mono +Group: Development/C# +Requires: mono = %{version} -%description extras-2.0 -This package provides the libary and application to run services and -daemons with Mono 2.0 API. - -%package extras-4.0 -Summary: Infrastructure for running and building daemons and services -Group: Development/Other -Requires: mono-4.0 = %version -Conflicts: %name-extras < 2.10.2-2 - -%description extras-4.0 -This package provides the libary and application to run services and -daemons with Mono 4.0 API. - -%package extras-compat -Summary: Infrastructure for running and building daemons and services -Group: Development/Other -Requires: mono-extras = %version - -%description extras-compat -This package provides the libary and application to run services and -daemons. +%description ibm-data-db2 +This package contains the ADO.NET Data provider for the IBM DB2 +Universal database. %package winforms Summary: Windows Forms implementation for Mono -Group: Development/Other -Requires: %{name}-winforms-2.0 = %version -Requires: %{name}-winforms-4.0 = %version +Group: Development/C# +Requires: mono = %{version} +#gw not available on Cooker +#Requires: gluezilla >= 2.0 +Provides: mono(System.Windows.Forms) = 1.0.3300.0 +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.Design) = 1.0.5000.0 +Provides: mono(System.Windows.Forms) = 1.0.5000.0 +%rename mono-winforms-2.0 +%rename mono-winforms-4.0 %description winforms This package provides a fully managed implementation of System.Windows.Forms, the default graphical toolkit for .NET applications. -%package winforms-2.0 -Summary: Windows Forms implementation for Mono 2.0 API -Group: Development/Other -Requires: %{name}-2.0 = %version -Conflicts: mono-winforms < 2.10.2-2 - -%description winforms-2.0 -This package provides a fully managed implementation of -System.Windows.Forms, the default graphical toolkit for .NET -applications. - -%package winforms-4.0 -Summary: Windows Forms implementation for Mono 4.0 API -Group: Development/Other -Requires: %{name}-4.0 = %version -Conflicts: mono-winforms < 2.10.2-2 - -%description winforms-4.0 -This package provides a fully managed implementation of -System.Windows.Forms, the default graphical toolkit for .NET -applications. - -%package winforms-compat -Summary: Windows Forms implementation for Mono -Group: Development/Other -Requires: %{name}-winforms = %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.Design) = 1.0.5000.0 -Provides: mono(System.Windows.Forms) = 1.0.5000.0 - -%description winforms-compat -This package provides a fully managed implementation of -System.Windows.Forms, the default graphical toolkit for .NET -applications. - %package locale-extras Summary: Extra locale information for Mono -Group: Development/Other -Requires: mono-locale-extras-2.0 = %version -Requires: mono-locale-extras-4.0 = %version +Group: Development/C# +Requires: mono = %{version} +Provides: mono(I18N.CJK) = 1.0.5000.0 +Provides: mono(I18N.MidEast) = 1.0.5000.0 +Provides: mono(I18N.Other) = 1.0.5000.0 +Provides: mono(I18N.Rare) = 1.0.5000.0 +%rename mono-locale-extras-2.0 +%rename mono-locale-extras-4.0 %description locale-extras This package contains assemblies to support I18N applications for non-latin alphabets. -%package locale-extras-2.0 -Summary: Extra locale information for Mono 2.0 API -Group: Development/Other -Requires: mono-2.0 = %version -Conflicts: mono-locale-extras < 2.10.2-2 +%package data-postgresql +Summary: Postgresql database connectivity for Mono +Group: Development/C# +Requires: mono = %{version} +Provides: mono(Npgsql) = 1.0.5000.0 -%description locale-extras-2.0 -This package contains assemblies to support I18N applications for -non-latin alphabets. +%description data-postgresql +This package contains the ADO.NET Data provider for the Postgresql +database. -%package locale-extras-4.0 -Summary: Extra locale information for Mono 4.0 API -Group: Development/Other -Requires: mono-4.0 = %version -Conflicts: mono-locale-extras < 2.10.2-2 - -%description locale-extras-4.0 -This package contains assemblies to support I18N applications for -non-latin alphabets. - -%package locale-extras-compat -Summary: Extra locale information for Mono -Group: Development/Other -Requires: mono-locale-extras = %version -Provides: mono(I18N.CJK) = 1.0.5000.0 -Provides: mono(I18N.MidEast) = 1.0.5000.0 -Provides: mono(I18N.Other) = 1.0.5000.0 -Provides: mono(I18N.Rare) = 1.0.5000.0 - -%description locale-extras-compat -This package contains assemblies to support I18N applications for -non-latin alphabets. %package nunit Summary: NUnit Testing Framework -Group: Development/Other -Requires: %name = %version -Conflicts: %libname-devel < %version-%release +Group: Development/C# +Requires: %{name} = %{version} +Conflicts: %{libname}-devel < %{version}-%{release} # for biarch: -Conflicts: lib%{name}%{major}-devel < %version-%release +Conflicts: lib%{name}%{major}-devel < %{version}-%{release} %description nunit NUnit is a unit-testing framework for all .Net languages. Initially @@ -532,17 +366,46 @@ xUnit to all .NET languages. %package -n monodoc-core Summary: Monodoc-Documentation tools for C# code -Group: Development/Other +Group: Development/C# Provides: monodoc +Obsoletes: monodoc %description -n monodoc-core Monodoc-core contains documentation tools for C#. +%package rx-core +License: MIT and Apache License 2.0 +Summary: Reactive Extensions for Mono core libraries +Group: Development/C# +Requires: mono = %{version} +Provides: mono(System.Reactive.Linq) = 2.1.30214.0 +Provides: mono(System.Reactive.Interfaces) = 2.1.30214.0 + +%description rx-core +A library to compose asynchronous and event-based programs using +observable collections and LINQ-style query operators. +Reactive Extensions for Mono, core packages, which don't depend on +desktop-specific features. + +%package rx-desktop +License: MIT and Apache License 2.0 +Summary: Reactive Extensions for Mono desktop-specific libraries +Group: Development/C# +Requires: mono = %{version} +Requires: mono-rx-core = %{version}-%{release} + +%description rx-desktop +A library to compose asynchronous and event-based programs using +observable collections and LINQ-style query operators. +Reactive Extensions for Mono, desktop-specific packages (winforms, +windows threading). + %package wcf Summary: Mono implementation of WCF, Windows Communication Foundation -Group: Development/Other -Requires: %name-wcf-2.0 = %version -Requires: %name-wcf-4.0 = %version +Group: Development/C# +Requires: %{name} = %{version} +%rename mono-wcf-2.0 +%rename mono-wcf-4.0 %description wcf The Mono Project is an open development initiative that is working to @@ -553,165 +416,97 @@ technologies that have been submitted to the ECMA for standardization. Mono implementation of WCF, Windows Communication Foundation -%package wcf-2.0 -Summary: Mono implementation of WCF, Windows Communication Foundation, API 2.0 -Group: Development/Other -Requires: %name-2.0 = %version -Conflicts: %name-wcf < 2.10.2-2 - -%description wcf-2.0 -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. - -Mono implementation of WCF, Windows Communication Foundation - -%package wcf-4.0 -Summary: Mono implementation of WCF, Windows Communication Foundation, API 4.0 -Group: Development/Other -Requires: %name-4.0 = %version -Conflicts: %name-wcf < 2.10.2-2 - -%description wcf-4.0 -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. - -Mono implementation of WCF, Windows Communication Foundation - -%package build -Summary: Mono APIs needed for software development -Group: Development/Other -Requires: %name-build-2.0 = %version -Requires: %name-build-3.5 = %version -Requires: %name-build-4.0 = %version - -%description build -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. - -Mono APIs needed for software development - -%package build-2.0 -Summary: Mono APIs needed for software development, API 2.0 -Group: Development/Other -Conflicts: %libnamedev < 2.10.5-2 - -%description build-2.0 -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. - -Mono APIs needed for software development, API 2.0 - -%package build-3.5 -Summary: Mono APIs needed for software development, API 3.5 -Group: Development/Other -Conflicts: %libnamedev < 2.10.5-2 - -%description build-3.5 -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. - -Mono APIs needed for software development, API 3.5 - -%package build-4.0 -Summary: Mono APIs needed for software development, API 4.0 -Group: Development/Other -Conflicts: %libnamedev < 2.10.5-2 - -%description build-4.0 -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. - -Mono APIs needed for software development, API 4.0 - %prep %setup -q +cp %SOURCE2 mcs/tools/xbuild/targets/ %patch0 -p1 -b .dllmap %patch1 -p1 -b .selfexe %patch4 -p1 -b .glop -%patch5 -p1 -b .dep_whitespace~ +#%patch5 -p1 -b .cve_2011_0992 +#%patch6 -p0 -b .build +#patch7 -p1 -b .armv6 +autoconf %build +#gw else the syslog() call will not build +#https://bugzilla.novell.com/show_bug.cgi?id=590967#c16 +%define Werror_cflags %nil #gw else libmonosgen-2.0.la does not build %define _disable_ld_no_undefined 1 -%configure2_5x --with-preview=yes \ +export CFLAGS="%{optflags} -fno-strict-aliasing" +%configure2_5x --with-preview=yes --enable-static \ + --with-libgdiplus=installed \ --with-sgen=%{sgen} \ %if %llvm == yes --enable-loadedllvm \ %endif - --with-oprofile=%_prefix +%ifarch %arm + --with-armv6=no \ +%endif +%if %{oprofile_support} + --with-oprofile=%{_prefix} +%endif #gw parallel build broken in 2.6 -make - -%check -#gw unit tests in mcs/class/corlib fail -#make check - +%make %install %makeinstall_std -mv %buildroot%{_datadir}/libgc-mono installed-docs +mv %{buildroot}%{_datadir}/libgc-mono installed-docs +ln -sf mono-sgen %{buildroot}%{_bindir}/mono #gw these are all obsolete and shouldn't be packaged: -rm -f %buildroot%{_bindir}/mbas \ - %buildroot%{_mandir}/man1/{mint.1,oldmono.1,monostyle.1} +rm -f %{buildroot}%{_bindir}/mbas \ + %{buildroot}%{_mandir}/man1/{mint.1,oldmono.1,monostyle.1} # these work on Windows only -rm -fr %buildroot%{monodir}/*/Mono.Security.Win32* +rm -fr %{buildroot}%{monodir}/*/Mono.Security.Win32* # 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}/*/cilc.exe* +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}/*/cilc.exe* +find %{buildroot} -name '*.la' | xargs rm + #gw not in 2.8 as well: -rm -f %buildroot%{_bindir}/prj2make -rm -f %buildroot%{_mandir}/man1/prj2make.1* +rm -f %{buildroot}%{_bindir}/prj2make +rm -f %{buildroot}%{_mandir}/man1/prj2make.1* #gw not usable on Cooker: #gw it is still needed for the deps #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 + %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 %files -f mcs.lang %dir %{_sysconfdir}/mono -%dir %{_sysconfdir}/mono/2.0/ %dir %{_sysconfdir}/mono/4.0/ +%dir %{_sysconfdir}/mono/4.5/ %config(noreplace) %{_sysconfdir}/mono/2.0/machine.config %config(noreplace) %{_sysconfdir}/mono/4.0/machine.config +%config(noreplace) %{_sysconfdir}/mono/4.5/machine.config %config(noreplace) %{_sysconfdir}/mono/2.0/settings.map %config(noreplace) %{_sysconfdir}/mono/4.0/settings.map +%config(noreplace) %{_sysconfdir}/mono/4.5/settings.map %config %{_sysconfdir}/mono/config %{_bindir}/mono %{_bindir}/mono-configuration-crypto +%{_bindir}/mono-boehm + %if %sgen == yes %{_bindir}/mono-sgen %endif -%{_bindir}/mono-sgen-gdb.py %{_bindir}/mono-test-install %{_bindir}/csharp -%{_bindir}/csharp2 +#%_bindir/csharp2 %{_bindir}/certmgr %{_bindir}/chktrust %{_bindir}/dmcs @@ -736,226 +531,154 @@ install -p -m0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/pki/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}/4.5/ %{monodir}/mono-configuration-crypto -%dir %{monodir}/gac/Mono.C5 -%{monodir}/gac/Mono.C5/1.1.0.0* -%{monodir}/gac/Mono.Cecil/ -%{monodir}/gac/Mono.Cecil.Mdb/ - -%files 2.0 -%dir %{monodir}/2.0 -%{monodir}/2.0/Commons.Xml.Relaxng.dll -%{monodir}/2.0/CustomMarshalers.dll -%{monodir}/2.0/I18N.West.dll -%{monodir}/2.0/I18N.dll -%{monodir}/2.0/ICSharpCode.SharpZipLib.dll -%{monodir}/2.0/Microsoft.VisualC.dll -%{monodir}/2.0/Mono.C5.dll -%{monodir}/2.0/Mono.CSharp.dll -%{monodir}/2.0/Mono.Cairo.dll -%{monodir}/2.0/Mono.CompilerServices.SymbolWriter.dll -%{monodir}/2.0/Mono.Management.dll -%{monodir}/2.0/Mono.Posix.dll -%{monodir}/2.0/Mono.Security.dll -%{monodir}/2.0/Mono.Simd.dll -%{monodir}/2.0/Mono.Tasklets.dll -%{monodir}/2.0/OpenSystem.C.dll -%{monodir}/2.0/System.Configuration.dll -%{monodir}/2.0/System.Core.dll -%{monodir}/2.0/System.Drawing.dll -%{monodir}/2.0/System.Net.dll -%{monodir}/2.0/System.Security.dll -%{monodir}/2.0/System.Xml.Linq.dll -%{monodir}/2.0/System.Xml.dll -%{monodir}/2.0/System.dll -%{monodir}/2.0/cscompmgd.dll -%{monodir}/2.0/csharp.exe -%{monodir}/2.0/csharp.exe.mdb +#%{monodir}/2.0/csharp.exe +#%{monodir}/2.0/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}/2.0/gmcs.exe -%{monodir}/2.0/gmcs.exe.config -%{monodir}/2.0/gmcs.exe.mdb -%{monodir}/2.0/mcs.exe -%{monodir}/2.0/mcs.exe.so -%{monodir}/2.0/mscorlib.dll -%{monodir}/2.0/mscorlib.dll.mdb -%{monodir}/2.0/mscorlib.dll.so -%{monodir}/gac/Commons.Xml.Relaxng/2.0.0.0* -%{monodir}/gac/CustomMarshalers/2.0.0.0* -%{monodir}/gac/I18N.West/2.0.0.0* -%{monodir}/gac/I18N/2.0.0.0* -%{monodir}/gac/ICSharpCode.SharpZipLib/2.84.0.0* -%{monodir}/gac/Microsoft.VisualC/8.0.0.0* -%{monodir}/gac/Mono.Cairo/2.0.0.0* -%{monodir}/gac/Mono.CSharp/2.0.0.0* -%{monodir}/gac/Mono.CompilerServices.SymbolWriter/2.0.0.0* -%{monodir}/gac/Mono.Management/2.0.0.0* -%{monodir}/gac/Mono.Posix/2.0.0.0* -%{monodir}/gac/Mono.Security/2.0.0.0* -%{monodir}/gac/Mono.Simd/2.0.0.0* -%{monodir}/gac/Mono.Tasklets/2.0.0.0* -%{monodir}/gac/OpenSystem.C/2.0.0.0* -%{monodir}/gac/System.Configuration/2.0.0.0* -%{monodir}/gac/System.Core/3.5.0.0* -%{monodir}/gac/System.Drawing/2.0.0.0* -%{monodir}/gac/System.Net/3.5.0.0* -%{monodir}/gac/System.Security/2.0.0.0* -%{monodir}/gac/System.Xml.Linq/3.5.0.0* -%{monodir}/gac/System.Xml/2.0.0.0* -%{monodir}/gac/System/2.0.0.0* -%{monodir}/gac/cscompmgd/8.0.0.0* - -%files 4.0 -%{monodir}/4.0/Commons.Xml.Relaxng.dll -%{monodir}/4.0/CustomMarshalers.dll -%{monodir}/4.0/I18N.West.dll -%{monodir}/4.0/I18N.dll -%{monodir}/4.0/ICSharpCode.SharpZipLib.dll -%{monodir}/4.0/Microsoft.CSharp.dll -%{monodir}/4.0/Microsoft.VisualC.dll -%{monodir}/4.0/Mono.C5.dll -%{monodir}/4.0/Mono.CSharp.dll -%{monodir}/4.0/Mono.Cairo.dll -%{monodir}/4.0/Mono.CompilerServices.SymbolWriter.dll -%{monodir}/4.0/Mono.Management.dll -%{monodir}/4.0/Mono.Posix.dll -%{monodir}/4.0/Mono.Security.dll -%{monodir}/4.0/Mono.Simd.dll -%{monodir}/4.0/Mono.Tasklets.dll -%{monodir}/4.0/OpenSystem.C.dll -%{monodir}/4.0/System.Configuration.dll -%{monodir}/4.0/System.Core.dll -%{monodir}/4.0/System.Drawing.dll -%{monodir}/4.0/System.Dynamic.dll -%{monodir}/4.0/System.Net.dll -%{monodir}/4.0/System.Numerics.dll -%{monodir}/4.0/System.Security.dll -%{monodir}/4.0/System.Xml.Linq.dll -%{monodir}/4.0/System.Xml.dll -%{monodir}/4.0/System.dll -%{monodir}/4.0/certmgr.exe -%{monodir}/4.0/certmgr.exe.mdb -%{monodir}/4.0/chktrust.exe -%{monodir}/4.0/chktrust.exe.mdb +%{monodir}/4.5/gacutil.exe +%{monodir}/4.5/gacutil.exe.mdb +#%{monodir}/2.0/gmcs.exe* +%{monodir}/4.5/certmgr.exe* +%{monodir}/4.5/mcs.exe* +%{monodir}/4.5/mozroots.exe* +%{monodir}/4.5/setreg.exe* +%{monodir}/4.5/sn.exe* +%{monodir}/gac/cscompmgd +%{monodir}/2.0/cscompmgd.dll %{monodir}/4.0/cscompmgd.dll -%{monodir}/4.0/csharp.exe -%{monodir}/4.0/csharp.exe.mdb -%{monodir}/4.0/dmcs.exe -%{monodir}/4.0/dmcs.exe.config -%{monodir}/4.0/dmcs.exe.mdb -%{monodir}/4.0/gacutil.exe -%{monodir}/4.0/gacutil.exe.mdb -%{monodir}/4.0/mozroots.exe -%{monodir}/4.0/mozroots.exe.mdb -%{monodir}/4.0/mscorlib.dll -%{monodir}/4.0/mscorlib.dll.mdb -%{monodir}/4.0/setreg.exe -%{monodir}/4.0/setreg.exe.mdb -%{monodir}/4.0/sn.exe -%{monodir}/4.0/sn.exe.mdb -%{monodir}/gac/Commons.Xml.Relaxng/4.0.0.0* -%{monodir}/gac/CustomMarshalers/4.0.0.0* -%{monodir}/gac/I18N.West/4.0.0.0* -%{monodir}/gac/I18N/4.0.0.0* -%{monodir}/gac/ICSharpCode.SharpZipLib/4.84.0.0* -%{monodir}/gac/Microsoft.CSharp/4.0.0.0* -%{monodir}/gac/Microsoft.VisualC/0.0.0.0* -%{monodir}/gac/Mono.CSharp/4.0.0.0* -%{monodir}/gac/Mono.Cairo/4.0.0.0* -%{monodir}/gac/Mono.CompilerServices.SymbolWriter/4.0.0.0* -%{monodir}/gac/Mono.Management/4.0.0.0* -%{monodir}/gac/Mono.Posix/4.0.0.0* -%{monodir}/gac/Mono.Security/4.0.0.0* -%{monodir}/gac/Mono.Simd/4.0.0.0* -%{monodir}/gac/Mono.Tasklets/4.0.0.0* -%{monodir}/gac/OpenSystem.C/4.0.0.0* -%{monodir}/gac/System.Configuration/4.0.0.0* -%{monodir}/gac/System.Core/4.0.0.0* -%{monodir}/gac/System.Drawing/4.0.0.0* -%{monodir}/gac/System.Dynamic/4.0.0.0* -%{monodir}/gac/System.Net/4.0.0.0* -%{monodir}/gac/System.Numerics/4.0.0.0* -%{monodir}/gac/System.Security/4.0.0.0* -%{monodir}/gac/System.Xml.Linq/4.0.0.0* -%{monodir}/gac/System.Xml/4.0.0.0* -%{monodir}/gac/System/4.0.0.0* -%{monodir}/gac/cscompmgd/0.0.0.0* - -%files compat +%{monodir}/4.5/cscompmgd.dll +%{monodir}/gac/I18N.West +%{monodir}/2.0/I18N.West.dll +%{monodir}/4.0/I18N.West.dll +%{monodir}/4.5/I18N.West.dll +%{monodir}/gac/I18N +%{monodir}/2.0/I18N.dll +%{monodir}/4.0/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.5/Microsoft.CSharp.dll +%{monodir}/4.0/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}/4.5/Mono.CompilerServices.SymbolWriter.dll +%{monodir}/gac/Mono.CSharp +%{monodir}/2.0/Mono.CSharp.dll +%{monodir}/4.0/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}/4.5/Mono.Management.dll +%{monodir}/gac/Mono.Security +%{monodir}/2.0/Mono.Security.dll +%{monodir}/4.0/Mono.Security.dll +%{monodir}/4.5/Mono.Security.dll +%{monodir}/gac/Mono.Simd +%{monodir}/2.0/Mono.Simd.dll +%{monodir}/4.0/Mono.Simd.dll +%{monodir}/4.5/Mono.Simd.dll +%{monodir}/2.0/Mono.Tasklets.dll +%{monodir}/4.0/Mono.Tasklets.dll +%{monodir}/4.5/Mono.Tasklets.dll +%{monodir}/gac/Mono.Tasklets +%{monodir}/gac/System.Core +%{monodir}/2.0/System.Core.dll +%{monodir}/4.0/System.Core.dll +%{monodir}/4.5/System.Core.dll +%{monodir}/gac/System.Net +%{monodir}/2.0/System.Net.dll +%{monodir}/4.0/System.Net.dll +%{monodir}/4.5/System.Net.dll +%{monodir}/4.5/System.Net.Http.dll +%{monodir}/gac/System.Net.Http +%{monodir}/4.5/System.Net.Http.Formatting.dll +%{monodir}/gac/System.Net.Http.Formatting +%{monodir}/4.5/System.Net.Http.WebRequest.dll +%{monodir}/gac/System.Net.Http.WebRequest +%{monodir}/gac/System.Security +%{monodir}/2.0/System.Security.dll +%{monodir}/4.0/System.Security.dll +%{monodir}/4.5/System.Security.dll +%{monodir}/gac/System.Xml +%{monodir}/2.0/System.Xml.dll +%{monodir}/4.0/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}/4.5/System.Xml.Linq.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}/4.5/System.dll +%{monodir}/gac/System.Configuration +%{monodir}/2.0/System.Configuration.dll +%{monodir}/4.0/System.Configuration.dll +%{monodir}/4.5/System.Configuration.dll +%{monodir}/2.0/mscorlib.dll* +%{monodir}/4.0/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}/gac/System.Drawing +%{monodir}/2.0/System.Drawing.dll +%{monodir}/4.0/System.Drawing.dll +%{monodir}/4.5/System.Drawing.dll +%{monodir}/gac/System.Dynamic +%{monodir}/4.0/System.Dynamic.dll +%{monodir}/4.5/System.Dynamic.dll +%{monodir}/gac/System.Numerics +%{monodir}/4.0/System.Numerics.dll +%{monodir}/4.5/System.Numerics.dll +%{monodir}/gac/Mono.Posix +%{monodir}/2.0/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}/4.5/Mono.Cairo.dll +%{monodir}/gac/ICSharpCode.SharpZipLib +%{monodir}/2.0/ICSharpCode.SharpZipLib.dll +%{monodir}/4.0/ICSharpCode.SharpZipLib.dll +%{monodir}/4.5/ICSharpCode.SharpZipLib.dll %dir %{monodir}/compat-2.0/ %{monodir}/compat-2.0/ICSharpCode.SharpZipLib.dll -%{monodir}/gac/ICSharpCode.SharpZipLib/2.6.0.0* +%{monodir}/gac/Microsoft.VisualC +%{monodir}/2.0/Microsoft.VisualC.dll +%{monodir}/gac/Commons.Xml.Relaxng +%{monodir}/2.0/Commons.Xml.Relaxng.dll +%{monodir}/4.0/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}/4.5/CustomMarshalers.dll +%{monodir}/gac/OpenSystem.C +%{monodir}/2.0/OpenSystem.C.dll +%{monodir}/4.0/OpenSystem.C.dll +%{monodir}/4.5/OpenSystem.C.dll -%files build - -%files build-2.0 -%{monodir}/2.0/Microsoft.Build.Tasks.dll -%dir %{monodir}/gac/Microsoft.Build.Tasks -%{monodir}/gac/Microsoft.Build.Tasks/2.0.0.0* -%{monodir}/2.0/Microsoft.Build.Framework.dll -%dir %{monodir}/gac/Microsoft.Build.Framework/ -%{monodir}/gac/Microsoft.Build.Framework/2.0.0.0* -%{monodir}/2.0/Microsoft.Build.Utilities.dll -%dir %{monodir}/gac/Microsoft.Build.Utilities/ -%{monodir}/gac/Microsoft.Build.Utilities/2.0.0.0* -%{monodir}/2.0/Microsoft.Build.Engine.dll -%dir %{monodir}/gac/Microsoft.Build.Engine/ -%{monodir}/gac/Microsoft.Build.Engine/2.0.0.0* -%{monodir}/2.0/Mono.Debugger.Soft.dll -%dir %{monodir}/gac/Mono.Debugger.Soft/ -%{monodir}/gac/Mono.Debugger.Soft/2.0.0.0* -%{monodir}/2.0/PEAPI.dll -%dir %{monodir}/gac/PEAPI/ -%{monodir}/gac/PEAPI/2.0.0.0* -%{monodir}/2.0/MSBuild - -%files build-3.5 -%{monodir}/3.5/Microsoft.Build.Framework.dll -%dir %{monodir}/gac/Microsoft.Build.Framework/ -%{monodir}/gac/Microsoft.Build.Framework/3.5.0.0* -%{monodir}/3.5/Microsoft.Build.Engine.dll -%dir %{monodir}/gac/Microsoft.Build.Engine/ -%{monodir}/gac/Microsoft.Build.Engine/3.5.0.0* -%{monodir}/3.5/Microsoft.Build.Tasks.v3.5.dll -%{monodir}/gac/Microsoft.Build.Tasks.v3.5 -%{monodir}/gac/Microsoft.Build.Utilities.v3.5 -%{monodir}/3.5/Microsoft.Build.Utilities.v3.5.dll -%{monodir}/3.5/MSBuild - -%files build-4.0 -%{monodir}/4.0/Microsoft.Build.dll -%dir %{monodir}/gac/Microsoft.Build/ -%{monodir}/gac/Microsoft.Build/4.0.0.0* -%{monodir}/4.0/Microsoft.Build.xsd -%{monodir}/4.0/Microsoft.Build.Framework.dll -%dir %{monodir}/gac/Microsoft.Build.Framework/ -%{monodir}/gac/Microsoft.Build.Framework/4.0.0.0* -%{monodir}/4.0/Microsoft.Build.Engine.dll -%dir %{monodir}/gac/Microsoft.Build.Engine/ -%{monodir}/gac/Microsoft.Build.Engine/4.0.0.0* -%{monodir}/gac/Microsoft.Build.Tasks.v4.0 -%{monodir}/4.0/Microsoft.Build.Tasks.v4.0.dll -%{monodir}/gac/Microsoft.Build.Utilities.v4.0 -%{monodir}/4.0/Microsoft.Build.Utilities.v4.0.dll -%{monodir}/4.0/Microsoft.CSharp.targets -%{monodir}/4.0/Microsoft.Common.targets -%{monodir}/4.0/Microsoft.Common.tasks -%{monodir}/4.0/Microsoft.VisualBasic.targets -%{monodir}/4.0/PEAPI.dll -%dir %{monodir}/gac/PEAPI/ -%{monodir}/gac/PEAPI/4.0.0.0* -%{monodir}/4.0/Mono.CodeContracts.dll -%dir %{monodir}/gac/Mono.CodeContracts/ -%{monodir}/gac/Mono.CodeContracts/4.0.0.0* -%{monodir}/4.0/Mono.Debugger.Soft.dll -%dir %{monodir}/gac/Mono.Debugger.Soft/ -%{monodir}/gac/Mono.Debugger.Soft/4.0.0.0* -%{monodir}/4.0/MSBuild +%{monodir}/2.0/gmcs.exe %files doc -%doc AUTHORS COPYING.LIB NEWS README +%doc AUTHORS 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/* @@ -963,7 +686,7 @@ install -p -m0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/pki/mono/ %files -n %{libname} %{_libdir}/libmono-profiler*.so.%{major}* %if %sgen == yes -%{_libdir}/libmonosgen-2.0.so.%{major}* +%{_libdir}/libmonosgen-2.0.so.%{sgenmajor}* %endif # gw always check if they've got a valid soname %{_libdir}/libMonoPosixHelper.so @@ -971,6 +694,7 @@ install -p -m0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/pki/mono/ %{_libdir}/libikvm-native.so %files -n %{libname1} +%{_libdir}/libmonoboehm-2.0.so.%{major1}* %{_libdir}/libmono-2.0.so.%{major1}* %if %llvm == yes @@ -978,13 +702,19 @@ install -p -m0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/pki/mono/ %{_libdir}/libmono-llvm.so.%{major}* %endif +%files data-sqlite +%{monodir}/2.0/Mono.Data.Sqlite.dll +%{monodir}/4.0/Mono.Data.Sqlite.dll +%{monodir}/4.5/Mono.Data.Sqlite.dll +%{monodir}/gac/Mono.Data.Sqlite + %files -n %{libnamedev} %doc ChangeLog %{_sysconfdir}/pki/mono/ %dir %{_includedir}/mono-2.0/ %{_includedir}/mono-2.0/* -%{_libdir}/*.a %{_libdir}/libmono*.so +%{_libdir}/*.a %{_libdir}/pkgconfig/cecil.pc %{_libdir}/pkgconfig/dotnet.pc %{_libdir}/pkgconfig/dotnet35.pc @@ -993,20 +723,28 @@ install -p -m0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/pki/mono/ %{_libdir}/pkgconfig/mono-options.pc %{_libdir}/pkgconfig/mono.pc %{_libdir}/pkgconfig/mono-2.pc +%if %sgen == yes %{_libdir}/pkgconfig/monosgen-2.pc +%endif %{_libdir}/pkgconfig/mono.web.pc %{_libdir}/pkgconfig/system.web.extensions.design_1.0.pc %{_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 %{_libdir}/pkgconfig/mono-nunit.pc %{_libdir}/pkgconfig/monodoc.pc %{_libdir}/pkgconfig/wcf.pc +%{_libdir}/pkgconfig/aspnetwebstack.pc +%{_libdir}/pkgconfig/reactive.pc +%{_libdir}/pkgconfig/xbuild12.pc %{_bindir}/al %{_bindir}/al2 %{_bindir}/caspol %{_bindir}/ccrewrite +%{_bindir}/cccheck %{_bindir}/cert2spc +%{_bindir}/crlupdate %{_bindir}/dtd2rng %{_bindir}/dtd2xsd %{_bindir}/genxs @@ -1018,6 +756,7 @@ install -p -m0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/pki/mono/ %{_bindir}/macpack # %{_bindir}/makecert +%{_bindir}/mdbrebase %{_bindir}/mkbundle %{_bindir}/mono-api-info %{_bindir}/mono-cil-strip @@ -1043,6 +782,8 @@ install -p -m0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/pki/mono/ %{_bindir}/xbuild %{_bindir}/monograph %{_mandir}/man1/ccrewrite.1* +%{_mandir}/man1/cccheck.1* +%{_mandir}/man1/crlupdate.1* %{_mandir}/man1/cert2spc.1* %{_mandir}/man1/dtd2xsd.1* %{_mandir}/man1/genxs.1* @@ -1071,22 +812,75 @@ install -p -m0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/pki/mono/ %{_mandir}/man1/pdb2mdb.1* %{_mandir}/man1/xbuild.1* %{_prefix}/lib/mono-source-libs/ -%{monodir}/4.0/dtd2rng.exe* -%{monodir}/4.0/dtd2xsd.exe* -%{monodir}/4.0/httpcfg.exe* -%{monodir}/4.0/macpack.exe* -%{monodir}/4.0/makecert.exe* -%{monodir}/4.0/mono-api-info.exe* -%{monodir}/4.0/mono-cil-strip.exe* +%{monodir}/4.5/cccheck.exe* +%{monodir}/4.5/crlupdate.exe* +%{monodir}/4.5/dtd2rng.exe* +%{monodir}/4.5/dtd2xsd.exe* +%{monodir}/4.5/httpcfg.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-cil-strip.exe* %{monodir}/2.0/monolinker.exe %{monodir}/2.0/monolinker.exe.mdb -%{monodir}/4.0/monolinker.exe* -%{monodir}/4.0/pdb2mdb.exe* -%{monodir}/4.0/permview.exe* -%{monodir}/4.0/resgen.exe* -%{monodir}/4.0/secutil.exe* -%{monodir}/4.0/sgen.exe* -%{monodir}/4.0/signcode.exe* +%{monodir}/4.5/monolinker.exe* +%{monodir}/4.5/pdb2mdb.exe* +%{monodir}/4.5/permview.exe* +%{monodir}/4.5/resgen.exe* +%{monodir}/4.5/secutil.exe* +%{monodir}/4.5/sgen.exe* +%{monodir}/4.5/signcode.exe* +%{monodir}/4.0/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}/gac/Microsoft.Build.Tasks.v12.0 +%{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}/4.5/Microsoft.Build.Framework.dll +%{monodir}/gac/Microsoft.Build.Utilities +%{monodir}/2.0/Microsoft.Build.Utilities.dll +%{monodir}/4.5/Microsoft.Build.Utilities.v4.0.dll +%{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}/4.5/Microsoft.Build.Engine.dll +%{monodir}/3.5/Microsoft.Build.Tasks.v3.5.dll +%{monodir}/gac/Microsoft.Build.Tasks.v3.5 +%{monodir}/gac/Microsoft.Build.Tasks.v4.0 +%{monodir}/4.0/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}/gac/Microsoft.Build.Utilities.v4.0 +%{monodir}/4.0/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}/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}/4.5/System.IO.Compression.FileSystem.dll +%{monodir}/4.5/System.IO.Compression.dll +%{monodir}/gac/System.IO.Compression +%{monodir}/gac/System.IO.Compression.FileSystem +%{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}/4.5/PEAPI.dll %{monodir}/2.0/Microsoft.Build.xsd %{monodir}/2.0/Microsoft.Common.tasks %{monodir}/2.0/Microsoft.Common.targets @@ -1094,63 +888,92 @@ install -p -m0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/pki/mono/ # %{monodir}/2.0/Microsoft.VisualBasic.targets # +%{monodir}/gac/Mono.Cecil/ +%{monodir}/gac/Mono.Cecil.Mdb/ +%{monodir}/gac/Mono.CodeContracts +%{monodir}/4.5/Mono.CodeContracts.dll +%{monodir}/gac/Mono.Debugger* +%{monodir}/2.0/Mono.Debugger* +%{monodir}/4.0/Mono.Debugger* +%{monodir}/4.5/Mono.Debugger* +%{monodir}/4.0/Mono.Parallel* +%{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.0/al.exe* -%{monodir}/4.0/caspol.exe* -%{monodir}/4.0/ccrewrite.exe* -%{monodir}/4.0/cert2spc.exe* +%{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.0/genxs.exe* -%{monodir}/4.0/ictool.exe* +%{monodir}/4.5/genxs.exe* +%{monodir}/4.5/ictool.exe* %{monodir}/2.0/ilasm.exe %{monodir}/2.0/ilasm.exe.mdb -%{monodir}/4.0/ilasm.exe* -%{monodir}/4.0/installvst.exe* -%{monodir}/4.0/lc.exe* +%{monodir}/4.5/ilasm.exe* +%{monodir}/4.5/installvst.exe* +%{monodir}/4.5/lc.exe* %{monodir}/2.0/mkbundle.exe* -%{monodir}/4.0/mkbundle.exe* +%{monodir}/4.5/mkbundle.exe* %{monodir}/2.0/monop.exe %{monodir}/2.0/monop.exe.mdb -%{monodir}/4.0/monop.exe* -%{monodir}/4.0/mono-shlib-cop.exe* -%{monodir}/4.0/mono-xmltool.exe* +%{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.0/xbuild.exe* -%{monodir}/4.0/xbuild.rsp +%{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 +%{monodir}/4.5/Microsoft.VisualBasic.targets %{monodir}/xbuild/ -%{monodir}/xbuild-frameworks/ +%{monodir}/xbuild-frameworks +%{monodir}/4.5/Microsoft.Build.xsd %{_datadir}/mono-2.0/ -%files winfxcore -%files winfxcore-2.0 + +%files -n mono-winfxcore +%{monodir}/gac/System.Data.Services.Client %{monodir}/2.0/System.Data.Services.Client.dll -%{monodir}/gac/System.Data.Services.Client/3.5.0.0* -%{monodir}/2.0/WindowsBase.dll* -%{monodir}/gac/WindowsBase/3.0.0.0* - -%files winfxcore-4.0 %{monodir}/4.0/System.Data.Services.Client.dll -%{monodir}/gac/System.Data.Services.Client/4.0.0.0* +%{monodir}/4.5/System.Data.Services.Client.dll +%{monodir}/gac/WindowsBase +%{monodir}/2.0/WindowsBase.dll* %{monodir}/4.0/WindowsBase.dll* -%{monodir}/gac/WindowsBase/4.0.0.0* +%{monodir}/4.5/WindowsBase.dll* %files web %dir %{_sysconfdir}/mono/mconfig %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/4.0/DefaultWsdlHelpGenerator.aspx +%config(noreplace) %{_sysconfdir}/mono/4.5/DefaultWsdlHelpGenerator.aspx +%config(noreplace) %{_sysconfdir}/mono/2.0/web.config +%config(noreplace) %{_sysconfdir}/mono/4.0/web.config +%config(noreplace) %{_sysconfdir}/mono/4.5/web.config %config(noreplace) %{_sysconfdir}/mono/mconfig/config.xml %{_bindir}/disco %{_bindir}/mconfig %{_bindir}/soapsuds +%if %sgen == yes +%{_bindir}/mono-sgen-gdb.py +%endif %{_bindir}/wsdl %{_bindir}/wsdl2 %{_bindir}/xsd @@ -1159,317 +982,300 @@ install -p -m0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/pki/mono/ %{_mandir}/man1/soapsuds.1* %{_mandir}/man1/wsdl.1* %{_mandir}/man1/xsd.1* - -%files web-2.0 -%config(noreplace) %{_sysconfdir}/mono/2.0/Browsers/Compat.browser -%config(noreplace) %{_sysconfdir}/mono/2.0/DefaultWsdlHelpGenerator.aspx -%config(noreplace) %{_sysconfdir}/mono/2.0/web.config +%{monodir}/gac/Microsoft.Web.Infrastructure +%{monodir}/4.0/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}/4.5/Mono.Http.dll +%{monodir}/gac/Mono.Web %{monodir}/2.0/Mono.Web.dll +%{monodir}/4.0/Mono.Web.dll +%{monodir}/4.5/Mono.Web.dll +%{monodir}/gac/System.ComponentModel.Composition +%{monodir}/4.0/System.ComponentModel.Composition.dll +%{monodir}/4.5/System.ComponentModel.Composition.dll +%{monodir}/gac/System.ComponentModel.DataAnnotations %{monodir}/2.0/System.ComponentModel.DataAnnotations.dll -%{monodir}/2.0/System.Runtime.Remoting.dll -%{monodir}/2.0/System.Runtime.Serialization.Formatters.Soap.dll +%{monodir}/4.0/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}/4.5/System.Json.Microsoft.dll +%{monodir}/4.5/System.Json.dll +%{monodir}/gac/System.Json +%{monodir}/gac/System.Json.Microsoft +%{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}/4.5/System.Web.Abstractions.dll +%{monodir}/gac/System.Web.ApplicationServices +%{monodir}/4.0/System.Web.ApplicationServices.dll +%{monodir}/4.5/System.Web.ApplicationServices.dll +%{monodir}/gac/System.Web.DynamicData %{monodir}/2.0/System.Web.DynamicData.dll -%{monodir}/2.0/System.Web.Extensions.Design.dll +%{monodir}/4.0/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}/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}/4.5/System.Web.Extensions.Design.dll +%{monodir}/4.5/System.Web.Http.dll +%{monodir}/gac/System.Web.Http/* +%{monodir}/4.5/System.Web.Http.SelfHost.dll +%{monodir}/gac/System.Web.Http.SelfHost/* +%{monodir}/4.5/System.Web.Http.WebHost.dll +%{monodir}/gac/System.Web.Http.WebHost/* +%{monodir}/4.5/System.Web.Razor.dll +%{monodir}/gac/System.Web.Razor/* +%{monodir}/4.5/System.Web.WebPages.dll +%{monodir}/gac/System.Web.WebPages +%{monodir}/4.5/System.Web.WebPages.Deployment.dll +%{monodir}/gac/System.Web.WebPages.Deployment +%{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}/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}/2.0/System.Web.Services.dll +%{monodir}/4.0/System.Web.Routing.dll +%{monodir}/4.5/System.Web.Routing.dll +%{monodir}/gac/System.Runtime.Remoting +%{monodir}/2.0/System.Runtime.Remoting.dll +%{monodir}/4.0/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}/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}/gac/System.Web.Services +%{monodir}/2.0/System.Web.Services.dll +%{monodir}/4.0/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}/gac/Mono.Http/2.0.0.0* -%{monodir}/gac/Mono.Web/2.0.0.0* -%{monodir}/gac/System.ComponentModel.DataAnnotations/3.5.0.0* -%{monodir}/gac/System.Runtime.Remoting/2.0.0.0* -%{monodir}/gac/System.Runtime.Serialization.Formatters.Soap/2.0.0.0* -%{monodir}/gac/System.Web.Abstractions/3.5.0.0* -%{monodir}/gac/System.Web.DynamicData/3.5.0.0* -%{monodir}/gac/System.Web.Extensions.Design/3.5.0.0* -%{monodir}/gac/System.Web.Extensions/3.5.0.0* -%{monodir}/gac/System.Web.Mvc/2.0.0.0* -%{monodir}/gac/System.Web.Routing/3.5.0.0* -%{monodir}/gac/System.Web.Services/2.0.0.0* -%{monodir}/gac/System.Web/2.0.0.0* - -%files web-4.0 -%config(noreplace) %{_sysconfdir}/mono/4.0/DefaultWsdlHelpGenerator.aspx -%config(noreplace) %{_sysconfdir}/mono/4.0/web.config -%{monodir}/4.0/Microsoft.Web.Infrastructure.dll -%{monodir}/4.0/Mono.Http.dll -%{monodir}/4.0/Mono.Web.dll -%{monodir}/4.0/System.ComponentModel.Composition.dll -%{monodir}/4.0/System.ComponentModel.DataAnnotations.dll -%{monodir}/4.0/System.Runtime.Remoting.dll -%{monodir}/4.0/System.Runtime.Serialization.Formatters.Soap.dll -%{monodir}/4.0/System.Web.Abstractions.dll -%{monodir}/4.0/System.Web.ApplicationServices.dll -%{monodir}/4.0/System.Web.DynamicData.dll -%{monodir}/4.0/System.Web.Extensions.Design.dll -%{monodir}/4.0/System.Web.Extensions.dll -%{monodir}/4.0/System.Web.Routing.dll -%{monodir}/4.0/System.Web.Services.dll -%{monodir}/4.0/System.Web.dll -%{monodir}/4.0/disco.exe -%{monodir}/4.0/disco.exe.mdb -%{monodir}/4.0/mconfig.exe -%{monodir}/4.0/mconfig.exe.mdb -%{monodir}/4.0/soapsuds.exe -%{monodir}/4.0/soapsuds.exe.mdb -%{monodir}/4.0/wsdl.exe -%{monodir}/4.0/wsdl.exe.mdb -%{monodir}/4.0/xsd.exe -%{monodir}/4.0/xsd.exe.mdb -%{monodir}/gac/Microsoft.Web.Infrastructure/1.0.0.0* -%{monodir}/gac/Mono.Http/4.0.0.0* -%{monodir}/gac/Mono.Web/4.0.0.0* -%{monodir}/gac/System.ComponentModel.Composition/4.0.0.0* -%{monodir}/gac/System.ComponentModel.DataAnnotations/4.0.0.0* -%{monodir}/gac/System.Runtime.Remoting/4.0.0.0* -%{monodir}/gac/System.Runtime.Serialization.Formatters.Soap/4.0.0.0* -%{monodir}/gac/System.Web.Abstractions/4.0.0.0* -%{monodir}/gac/System.Web.ApplicationServices/4.0.0.0* -%{monodir}/gac/System.Web.DynamicData/4.0.0.0* -%{monodir}/gac/System.Web.Extensions.Design/4.0.0.0* -%{monodir}/gac/System.Web.Extensions/4.0.0.0* -%{monodir}/gac/System.Web.Routing/4.0.0.0* -%{monodir}/gac/System.Web.Services/4.0.0.0* -%{monodir}/gac/System.Web/4.0.0.0* - -%files web-compat -%{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 -%{monodir}/gac/System.Web.Extensions.Design/1.0.61025.0* -%{monodir}/gac/System.Web.Extensions/1.0.61025.0* -%{monodir}/gac/System.Web.Mvc/1.0.0.0* +%{monodir}/4.5/xsd.exe +%{monodir}/4.5/xsd.exe.mdb %files winforms - -%files winforms-2.0 -%{monodir}/2.0/Accessibility.dll -%{monodir}/2.0/Mono.WebBrowser.dll -%{monodir}/2.0/System.Design.dll -%{monodir}/2.0/System.Drawing.Design.dll +%{monodir}/4.5/System.Windows.dll +%{monodir}/gac/System.Windows +%{monodir}/gac/System.Windows.Forms %{monodir}/2.0/System.Windows.Forms.dll -%{monodir}/gac/Accessibility/2.0.0.0* -%{monodir}/gac/Mono.WebBrowser/2.0.0.0* -%{monodir}/gac/System.Design/2.0.0.0* -%{monodir}/gac/System.Drawing.Design/2.0.0.0* -%{monodir}/gac/System.Windows.Forms/2.0.0.0* - -%files winforms-4.0 -#gw stupid rpm5: -%dir %{monodir} -%dir %{monodir}/4.0 -%dir %{monodir}/gac -%dir %{monodir}/gac/Accessibility -%dir %{monodir}/gac/Mono.WebBrowser -%dir %{monodir}/gac/System.Design -%dir %{monodir}/gac/System.Drawing.Design -%dir %{monodir}/gac/System.Windows.Forms -%dir %{monodir}/gac/System.Windows.Forms.DataVisualization -%{monodir}/4.0/Accessibility.dll -%{monodir}/4.0/Mono.WebBrowser.dll -%{monodir}/4.0/System.Design.dll -%{monodir}/4.0/System.Drawing.Design.dll -%{monodir}/4.0/System.Windows.Forms.DataVisualization.dll %{monodir}/4.0/System.Windows.Forms.dll -%{monodir}/gac/Accessibility/4.0.0.0* -%{monodir}/gac/Mono.WebBrowser/4.0.0.0* -%{monodir}/gac/System.Design/4.0.0.0* -%{monodir}/gac/System.Drawing.Design/4.0.0.0* -%{monodir}/gac/System.Windows.Forms.DataVisualization/4.0.0.0* -%{monodir}/gac/System.Windows.Forms/4.0.0.0* - -%files winforms-compat +%{monodir}/4.5/System.Windows.Forms.dll +%{monodir}/gac/System.Windows.Forms.DataVisualization +%{monodir}/4.0/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}/4.5/Accessibility.dll +%{monodir}/gac/System.Design +%{monodir}/2.0/System.Design.dll +%{monodir}/4.0/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}/4.5/System.Drawing.Design.dll +%{monodir}/gac/Mono.WebBrowser +%{monodir}/2.0/Mono.WebBrowser.dll +%{monodir}/4.0/Mono.WebBrowser.dll +%{monodir}/4.5/Mono.WebBrowser.dll %files extras +%{monodir}/gac/System.Management +%{monodir}/2.0/System.Management.dll +%{monodir}/4.0/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}/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}/4.5/System.Messaging.dll +%{monodir}/gac/Mono.Messaging +%{monodir}/2.0/Mono.Messaging.dll +%{monodir}/4.0/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}/4.5/Mono.Messaging.RabbitMQ.dll +%{monodir}/gac/System.Runtime.Caching +%{monodir}/4.0/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}/4.5/System.ServiceProcess.dll %{_bindir}/mono-service %{_bindir}/mono-service2 -%{_mandir}/man1/mono-service.1* - -%files extras-2.0 -%{monodir}/2.0/Mono.Messaging.RabbitMQ.dll -%{monodir}/2.0/Mono.Messaging.dll -%{monodir}/2.0/RabbitMQ.Client.Apigen.exe -%{monodir}/2.0/RabbitMQ.Client.Apigen.exe.mdb -%{monodir}/2.0/RabbitMQ.Client.dll -%{monodir}/2.0/System.Configuration.Install.dll -%{monodir}/2.0/System.Management.dll -%{monodir}/2.0/System.Messaging.dll -%{monodir}/2.0/System.ServiceProcess.dll +%{monodir}/4.5/installutil.exe* %{monodir}/2.0/mono-service.exe %{monodir}/2.0/mono-service.exe.mdb -%{monodir}/gac/Mono.Messaging.RabbitMQ/2.0.0.0* -%{monodir}/gac/Mono.Messaging/2.0.0.0* -%{monodir}/gac/RabbitMQ.Client/2.0.0.0* -%{monodir}/gac/System.Configuration.Install/2.0.0.0* -%{monodir}/gac/System.Management/2.0.0.0* -%{monodir}/gac/System.Messaging/2.0.0.0* -%{monodir}/gac/System.ServiceProcess/2.0.0.0* -%{monodir}/gac/mono-service/2.0.0.0* - -%files extras-4.0 -%{monodir}/4.0/Mono.Messaging.RabbitMQ.dll -%{monodir}/4.0/Mono.Messaging.dll -%{monodir}/4.0/RabbitMQ.Client.Apigen.exe -%{monodir}/4.0/RabbitMQ.Client.Apigen.exe.mdb -%{monodir}/4.0/RabbitMQ.Client.dll +%{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}/4.0/System.Management.dll -%{monodir}/4.0/System.Messaging.dll -%{monodir}/4.0/System.Runtime.Caching.dll -%{monodir}/4.0/System.ServiceProcess.dll -%{monodir}/4.0/System.Xaml.dll -%{monodir}/4.0/installutil.exe -%{monodir}/4.0/installutil.exe.mdb -%{monodir}/4.0/mono-service.exe -%{monodir}/4.0/mono-service.exe.mdb -%{monodir}/gac/Mono.Messaging.RabbitMQ/4.0.0.0* -%{monodir}/gac/Mono.Messaging/4.0.0.0* -%{monodir}/gac/RabbitMQ.Client/4.0.0.0* -%{monodir}/gac/System.Configuration.Install/4.0.0.0* -%{monodir}/gac/System.Management/4.0.0.0* -%{monodir}/gac/System.Messaging/4.0.0.0* -%{monodir}/gac/System.Runtime.Caching/4.0.0.0* -%{monodir}/gac/System.ServiceProcess/4.0.0.0* -%{monodir}/gac/System.Xaml/4.0.0.0* -%{monodir}/gac/mono-service/4.0.0.0* +%{monodir}/4.5/System.Configuration.Install.dll +%{monodir}/gac/System.Xaml +%{monodir}/4.0/System.Xaml.dll* +%{monodir}/4.5/System.Xaml.dll* +# TO CHECK +%{monodir}/4.5/Facades/* -%files extras-compat +%files ibm-data-db2 +%{monodir}/gac/IBM.Data.DB2 +%{monodir}/2.0/IBM.Data.DB2.dll +%{monodir}/4.0/IBM.Data.DB2.dll +%{monodir}/4.5/IBM.Data.DB2.dll + +%files data-oracle +%{monodir}/gac/System.Data.OracleClient +%{monodir}/2.0/System.Data.OracleClient.dll +%{monodir}/4.0/System.Data.OracleClient.dll +%{monodir}/4.5/System.Data.OracleClient.dll %files data %{_bindir}/sqlmetal %{_bindir}/sqlsharp %{_mandir}/man1/sqlsharp.1* -%dir %{monodir} -%dir %{monodir}/2.0 -%dir %{monodir}/4.0 -%dir %{monodir}/gac -%{monodir}/gac/IBM.Data.DB2 -%{monodir}/2.0/IBM.Data.DB2.dll -%{monodir}/4.0/IBM.Data.DB2.dll - -%files data-2.0 -%{monodir}/2.0/Mono.Data.Tds.dll -%{monodir}/2.0/Novell.Directory.Ldap.dll -%{monodir}/2.0/System.Data.DataSetExtensions.dll -%{monodir}/2.0/System.Data.Linq.dll -%{monodir}/2.0/System.Data.Services.dll +%{monodir}/4.5/sqlmetal.exe* +%{monodir}/4.5/sqlsharp.exe* +%{monodir}/gac/System.Data %{monodir}/2.0/System.Data.dll -%{monodir}/2.0/System.DirectoryServices.dll -%{monodir}/2.0/System.EnterpriseServices.dll -%{monodir}/2.0/System.Runtime.Serialization.dll -%{monodir}/2.0/System.Transactions.dll -%{monodir}/2.0/Mono.Data.Sqlite.dll -%{monodir}/2.0/System.Data.OracleClient.dll -%{monodir}/2.0/Npgsql.dll -%{monodir}/gac/Npgsql/2.0.0.0* -%{monodir}/gac/System.Data.OracleClient/2.0.0.0* -%{monodir}/gac/Mono.Data.Sqlite/2.0.0.0* -%{monodir}/gac/Mono.Data.Tds/2.0.0.0* -%{monodir}/gac/Novell.Directory.Ldap/2.0.0.0* -%{monodir}/gac/System.Data.DataSetExtensions/3.5.0.0* -%{monodir}/gac/System.Data.Linq/3.5.0.0* -%{monodir}/gac/System.Data.Services/3.5.0.0* -%{monodir}/gac/System.Data/2.0.0.0* -%{monodir}/gac/System.DirectoryServices/2.0.0.0* -%{monodir}/gac/System.EnterpriseServices/2.0.0.0* -%{monodir}/gac/System.Runtime.Serialization/3.0.0.0* -%{monodir}/gac/System.Transactions/2.0.0.0* - -%files data-4.0 -%{monodir}/4.0/Mono.Data.Tds.dll -%{monodir}/4.0/Novell.Directory.Ldap.dll -%{monodir}/4.0/System.Data.DataSetExtensions.dll -%{monodir}/4.0/System.Data.Linq.dll -%{monodir}/4.0/System.Data.Services.dll %{monodir}/4.0/System.Data.dll -%{monodir}/4.0/System.DirectoryServices.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}/4.5/System.Data.DataSetExtensions.dll +%{monodir}/gac/System.Data.Linq +%{monodir}/2.0/System.Data.Linq.dll +%{monodir}/4.0/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}/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}/4.5/Mono.Data.Tds.dll +%{monodir}/gac/System.EnterpriseServices +%{monodir}/2.0/System.EnterpriseServices.dll %{monodir}/4.0/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}/4.5/Novell.Directory.Ldap.dll +%{monodir}/gac/System.DirectoryServices +%{monodir}/2.0/System.DirectoryServices.dll +%{monodir}/4.0/System.DirectoryServices.dll +%{monodir}/4.5/System.DirectoryServices.dll +%{monodir}/2.0/System.DirectoryServices.Protocols.dll +%{monodir}/4.0/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}/4.5/System.Runtime.Serialization.dll +%{monodir}/gac/System.Transactions +%{monodir}/2.0/System.Transactions.dll %{monodir}/4.0/System.Transactions.dll +%{monodir}/4.5/System.Transactions.dll +%{monodir}/gac/WebMatrix.Data %{monodir}/4.0/WebMatrix.Data.dll -%{monodir}/4.0/sqlmetal.exe -%{monodir}/4.0/sqlmetal.exe.config -%{monodir}/4.0/sqlmetal.exe.mdb -%{monodir}/4.0/sqlsharp.exe -%{monodir}/4.0/sqlsharp.exe.mdb -%{monodir}/4.0/Mono.Data.Sqlite.dll -%{monodir}/4.0/System.Data.OracleClient.dll -%{monodir}/4.0/Npgsql.dll -%{monodir}/gac/Npgsql/4.0.0.0* -%{monodir}/gac/System.Data.OracleClient/4.0.0.0* -%{monodir}/gac/Mono.Data.Sqlite/4.0.0.0* -%{monodir}/gac/Mono.Data.Tds/4.0.0.0* -%{monodir}/gac/Novell.Directory.Ldap/4.0.0.0* -%{monodir}/gac/System.Data.DataSetExtensions/4.0.0.0* -%{monodir}/gac/System.Data.Linq/4.0.0.0* -%{monodir}/gac/System.Data.Services/4.0.0.0* -%{monodir}/gac/System.Data/4.0.0.0* -%{monodir}/gac/System.DirectoryServices/4.0.0.0* -%{monodir}/gac/System.EnterpriseServices/4.0.0.0* -%{monodir}/gac/System.Runtime.Serialization/4.0.0.0* -%{monodir}/gac/System.Transactions/4.0.0.0* -%{monodir}/gac/WebMatrix.Data/4.0.0.0* - -%files data-compat +%{monodir}/4.5/WebMatrix.Data.dll %files locale-extras - -%files locale-extras-2.0 -%{monodir}/2.0/I18N.CJK.dll +%{monodir}/gac/I18N.MidEast %{monodir}/2.0/I18N.MidEast.dll -%{monodir}/2.0/I18N.Other.dll -%{monodir}/2.0/I18N.Rare.dll -%{monodir}/gac/I18N.CJK/2.0.0.0* -%{monodir}/gac/I18N.MidEast/2.0.0.0* -%{monodir}/gac/I18N.Other/2.0.0.0* -%{monodir}/gac/I18N.Rare/2.0.0.0* - -%files locale-extras-4.0 -%{monodir}/4.0/I18N.CJK.dll %{monodir}/4.0/I18N.MidEast.dll -%{monodir}/4.0/I18N.Other.dll +%{monodir}/4.5/I18N.MidEast.dll +%{monodir}/gac/I18N.Rare +%{monodir}/2.0/I18N.Rare.dll %{monodir}/4.0/I18N.Rare.dll -%{monodir}/gac/I18N.CJK/4.0.0.0* -%{monodir}/gac/I18N.MidEast/4.0.0.0* -%{monodir}/gac/I18N.Other/4.0.0.0* -%{monodir}/gac/I18N.Rare/4.0.0.0* +%{monodir}/4.5/I18N.Rare.dll +%{monodir}/gac/I18N.CJK +%{monodir}/2.0/I18N.CJK.dll +%{monodir}/4.0/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}/4.5/I18N.Other.dll -%files locale-extras-compat +%files data-postgresql +%{monodir}/gac/Npgsql +%{monodir}/2.0/Npgsql.dll +%{monodir}/4.0/Npgsql.dll +%{monodir}/4.5/Npgsql.dll %files nunit %{_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.0/nunit-console.exe* +%{monodir}/4.5/nunit-console.exe* %{monodir}/gac/nunit-console-runner %{monodir}/2.0/nunit-console-runner.dll -%{monodir}/4.0/nunit-console-runner.dll +%{monodir}/4.5/nunit-console-runner.dll %{monodir}/2.0/nunit.core.dll -%{monodir}/4.0/nunit.core.dll +%{monodir}/4.5/nunit.core.dll %{monodir}/gac/nunit.core.extensions %{monodir}/2.0/nunit.core.extensions.dll -%{monodir}/4.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.0/nunit.core.interfaces.dll +%{monodir}/4.5/nunit.core.interfaces.dll %{monodir}/2.0/nunit.framework.dll -%{monodir}/4.0/nunit.framework.dll +%{monodir}/4.5/nunit.framework.dll %{monodir}/gac/nunit.framework.extensions %{monodir}/2.0/nunit.framework.extensions.dll -%{monodir}/4.0/nunit.framework.extensions.dll +%{monodir}/4.5/nunit.framework.extensions.dll %{monodir}/2.0/nunit.mocks.dll -%{monodir}/4.0/nunit.mocks.dll +%{monodir}/4.5/nunit.mocks.dll %{monodir}/2.0/nunit.util.dll -%{monodir}/4.0/nunit.util.dll +%{monodir}/4.5/nunit.util.dll %{monodir}/gac/nunit.core %{monodir}/gac/nunit.framework %{monodir}/gac/nunit.util @@ -1478,8 +1284,9 @@ install -p -m0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/pki/mono/ %files -n monodoc-core %{monodir}/gac/monodoc %{monodir}/monodoc -%{monodir}/2.0/mdoc.exe* -%{monodir}/4.0/mod.exe* +%{monodir}/4.5/mdoc.exe* +%{monodir}/4.5/mod.exe* +%{monodir}/4.0/monodoc.dll %{_bindir}/mdassembler %{_bindir}/mdoc %{_bindir}/mdoc-assemble @@ -1505,34 +1312,61 @@ install -p -m0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/pki/mono/ %{_mandir}/man1/monodocs2html.1* %{_mandir}/man5/mdoc.5* +%files rx-core +%{monodir}/4.5/System.Reactive.Core.dll +%{monodir}/4.5/System.Reactive.Debugger.dll +%{monodir}/4.5/System.Reactive.Experimental.dll +%{monodir}/4.5/System.Reactive.Interfaces.dll +%{monodir}/4.5/System.Reactive.Linq.dll +%{monodir}/4.5/System.Reactive.Observable.Aliases.dll +%{monodir}/4.5/System.Reactive.PlatformServices.dll +%{monodir}/4.5/System.Reactive.Providers.dll +%{monodir}/4.5/System.Reactive.Runtime.Remoting.dll +%{monodir}/gac/System.Reactive.Core* +%{monodir}/gac/System.Reactive.Debugger* +%{monodir}/gac/System.Reactive.Experimental* +%{monodir}/gac/System.Reactive.Interfaces* +%{monodir}/gac/System.Reactive.Linq* +%{monodir}/gac/System.Reactive.Observable.Aliases/0.0.0.0__31bf3856ad364e35/System.Reactive.Observable.Aliases.dll +%{monodir}/gac/System.Reactive.Observable.Aliases/0.0.0.0__31bf3856ad364e35/System.Reactive.Observable.Aliases.dll.mdb +%{monodir}/gac/System.Reactive.PlatformServices* +%{monodir}/gac/System.Reactive.Providers* +%{monodir}/gac/System.Reactive.Runtime.Remoting* + +%files rx-desktop +%{monodir}/4.5/System.Reactive.Windows.Forms.dll +%{monodir}/4.5/System.Reactive.Windows.Threading.dll +%{monodir}/gac/System.Reactive.Windows.Forms +%{monodir}/gac/System.Reactive.Windows.Threading + %files wcf %{_bindir}/svcutil - -%files wcf-2.0 -%{monodir}/2.0/System.IdentityModel.Selectors.dll +%{monodir}/4.5/svcutil.exe* +%{monodir}/gac/System.IdentityModel %{monodir}/2.0/System.IdentityModel.dll -%{monodir}/2.0/System.ServiceModel.Web.dll -%{monodir}/2.0/System.ServiceModel.dll -%{monodir}/gac/System.IdentityModel.Selectors/3.0.0.0* -%{monodir}/gac/System.IdentityModel/3.0.0.0* -%{monodir}/gac/System.ServiceModel.Web/3.5.0.0* -%{monodir}/gac/System.ServiceModel/3.0.0.0* - -%files wcf-4.0 -%{monodir}/4.0/System.IdentityModel.Selectors.dll %{monodir}/4.0/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}/4.5/System.IdentityModel.Selectors.dll +%{monodir}/gac/System.Runtime.DurableInstancing %{monodir}/4.0/System.Runtime.DurableInstancing.dll -%{monodir}/4.0/System.ServiceModel.Discovery.dll -%{monodir}/4.0/System.ServiceModel.Routing.dll -%{monodir}/4.0/System.ServiceModel.Web.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}/4.0/svcutil.exe -%{monodir}/4.0/svcutil.exe.mdb -%{monodir}/gac/System.IdentityModel.Selectors/4.0.0.0* -%{monodir}/gac/System.IdentityModel/4.0.0.0* -%{monodir}/gac/System.Runtime.DurableInstancing/4.0.0.0* -%{monodir}/gac/System.ServiceModel.Discovery/4.0.0.0* -%{monodir}/gac/System.ServiceModel.Routing/4.0.0.0* -%{monodir}/gac/System.ServiceModel.Web/4.0.0.0* -%{monodir}/gac/System.ServiceModel/4.0.0.0* - +%{monodir}/4.5/System.ServiceModel.dll +%{monodir}/4.0/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.5/System.ServiceModel.Discovery.dll +%{monodir}/gac/System.ServiceModel.Routing +%{monodir}/4.0/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}/4.5/System.ServiceModel.Web.dll