Merge pull request #266 from joncham/bug-struct-pack-size
[mono.git] / mono-core.spec.in
index b557063f5bafb1463fec3185e118b6abf87bc7be..30da3733f47470efc1ff848cb3d93013a6f67ffd 100644 (file)
@@ -7,21 +7,19 @@
 %define sgen no
 %endif
 
-%if %llvm == yes
-%define enable_llvm --enable-loadedllvm
-%endif
-
 Name:           mono-core
 License:        LGPL v2.1 only
 Group:          Development/Languages/Mono
 Summary:        A .NET Runtime Environment
 Url:            http://www.mono-project.com
 Version:        @VERSION@
-Release:        30
+Release:        0
 Source0:        mono-%{version}.tar.bz2
 BuildRequires:  bison
+BuildRequires:  fdupes
 BuildRequires:  gcc-c++
 BuildRequires:  pkgconfig
+BuildRequires:  xorg-x11-libX11-devel
 BuildRequires:  zlib-devel
 %ifnarch ia64
 BuildRequires:  valgrind-devel
@@ -95,9 +93,15 @@ export CFLAGS=" $RPM_OPT_FLAGS -fno-strict-aliasing"
 export PATH=/opt/novell/llvm-mono/bin:$PATH
 %endif
 %configure \
-  --with-ikvm=yes \
   --with-sgen=%{sgen} \
-  %{?enable_llvm} \
+%if %llvm == yes
+  --enable-loadedllvm \
+  --disable-system-aot \
+%endif
+%ifnarch %ix86 x86_64
+  --disable-system-aot \
+%endif
+  --with-ikvm=yes \
   --with-moonlight=no
 make # We are not -jN safe! %{?jobs:-j%jobs}
 
@@ -122,9 +126,10 @@ rm -f %buildroot%_prefix/lib/mono/*/culevel.exe*
 rm -f %buildroot%_prefix/lib/mono/2.0/cilc.exe*
 # brp-compress doesn't search _mandir
 # so we cheat it
-ln -s . %buildroot%_prefix/usr
+ln -s . %buildroot%_prefix%_prefix
 RPM_BUILD_ROOT=%buildroot%_prefix /usr/lib/rpm/brp-compress
-rm %buildroot%_prefix/usr
+rm %buildroot%_prefix%_prefix
+%fdupes %buildroot%_prefix
 %find_lang mcs
 
 %clean
@@ -137,21 +142,26 @@ rm -rf %buildroot
 %config %_sysconfdir/mono/2.0/settings.map
 %config %_sysconfdir/mono/4.0/machine.config
 %config %_sysconfdir/mono/4.0/settings.map
+%config %_sysconfdir/mono/4.5/machine.config
+%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/compat-2.0
-%dir %_prefix/lib/mono/compat-4.0
 %dir %_prefix/lib/mono/gac
 %dir %_sysconfdir/mono
 %dir %_sysconfdir/mono/2.0
 %dir %_sysconfdir/mono/4.0
+%dir %_sysconfdir/mono/4.5
+%_bindir/al
+%_bindir/al2
 %_bindir/certmgr
 %_bindir/chktrust
+%_bindir/crlupdate
 %_bindir/csharp
-%_bindir/csharp2
 %_bindir/dmcs
 %_bindir/gacutil
 %_bindir/gacutil2
@@ -171,6 +181,7 @@ rm -rf %buildroot
 %_libdir/libikvm-native.so
 %_mandir/man1/certmgr.1%ext_man
 %_mandir/man1/chktrust.1%ext_man
+%_mandir/man1/crlupdate.1%ext_man
 %_mandir/man1/csharp.1%ext_man
 %_mandir/man1/gacutil.1%ext_man
 %_mandir/man1/mcs.1%ext_man
@@ -204,10 +215,9 @@ rm -rf %buildroot
 %_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/csharp.exe*
 %_prefix/lib/mono/2.0/gacutil.exe*
-%_prefix/lib/mono/2.0/gmcs.exe*
 %_prefix/lib/mono/2.0/mscorlib.dll*
 %_prefix/lib/mono/4.0/Commons.Xml.Relaxng.dll
 %_prefix/lib/mono/4.0/CustomMarshalers.dll
@@ -221,6 +231,7 @@ rm -rf %buildroot
 %_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
@@ -230,24 +241,64 @@ rm -rf %buildroot
 %_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.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/certmgr.exe*
-%_prefix/lib/mono/4.0/chktrust.exe*
+%_prefix/lib/mono/4.5/al.exe*
+%_prefix/lib/mono/4.5/certmgr.exe*
+%_prefix/lib/mono/4.5/chktrust.exe*
+%_prefix/lib/mono/4.5/crlupdate.exe*
 %_prefix/lib/mono/4.0/cscompmgd.dll
-%_prefix/lib/mono/4.0/csharp.exe*
-%_prefix/lib/mono/4.0/dmcs.exe*
-%_prefix/lib/mono/4.0/gacutil.exe*
-%_prefix/lib/mono/4.0/mozroots.exe*
+%_prefix/lib/mono/4.5/csharp.exe*
+%_prefix/lib/mono/4.5/gacutil.exe*
+%_prefix/lib/mono/4.5/mcs.exe*
+%_prefix/lib/mono/4.5/mozroots.exe*
 %_prefix/lib/mono/4.0/mscorlib.dll*
-%_prefix/lib/mono/4.0/setreg.exe*
-%_prefix/lib/mono/4.0/sn.exe*
+%_prefix/lib/mono/4.5/setreg.exe*
+%_prefix/lib/mono/4.5/sn.exe*
+%_prefix/lib/mono/4.5/Commons.Xml.Relaxng.dll
+%_prefix/lib/mono/4.5/CustomMarshalers.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
+%_prefix/lib/mono/4.5/I18N.Rare.dll
+%_prefix/lib/mono/4.5/I18N.West.dll
+%_prefix/lib/mono/4.5/I18N.dll
+%_prefix/lib/mono/4.5/IBM.Data.DB2.dll
+%_prefix/lib/mono/4.5/ICSharpCode.SharpZipLib.dll
+%_prefix/lib/mono/4.5/Microsoft.CSharp.dll
+%_prefix/lib/mono/4.5/Microsoft.VisualC.dll
+%_prefix/lib/mono/4.5/Mono.C5.dll
+%_prefix/lib/mono/4.5/Mono.CSharp.dll
+%_prefix/lib/mono/4.5/Mono.Cairo.dll
+%_prefix/lib/mono/4.5/Mono.CompilerServices.SymbolWriter.dll
+%_prefix/lib/mono/4.5/Mono.Management.dll
+%_prefix/lib/mono/4.5/Mono.Parallel.dll
+%_prefix/lib/mono/4.5/Mono.Posix.dll
+%_prefix/lib/mono/4.5/Mono.Security.dll
+%_prefix/lib/mono/4.5/Mono.Simd.dll
+%_prefix/lib/mono/4.5/Mono.Tasklets.dll
+%_prefix/lib/mono/4.5/OpenSystem.C.dll
+%_prefix/lib/mono/4.5/System.Configuration.dll
+%_prefix/lib/mono/4.5/System.Core.dll
+%_prefix/lib/mono/4.5/System.Drawing.dll
+%_prefix/lib/mono/4.5/System.Dynamic.dll
+%_prefix/lib/mono/4.5/System.Json.dll
+%_prefix/lib/mono/4.5/System.Net.dll
+%_prefix/lib/mono/4.5/System.Net.Http.dll
+%_prefix/lib/mono/4.5/System.Numerics.dll
+%_prefix/lib/mono/4.5/System.Security.dll
+%_prefix/lib/mono/4.5/System.Threading.Tasks.Dataflow.dll
+%_prefix/lib/mono/4.5/System.Xml.Linq.dll
+%_prefix/lib/mono/4.5/System.Xml.dll
+%_prefix/lib/mono/4.5/System.dll
+%_prefix/lib/mono/4.5/cscompmgd.dll
+%_prefix/lib/mono/4.5/mscorlib.dll*
 %_prefix/lib/mono/compat-2.0/ICSharpCode.SharpZipLib.dll
-%_prefix/lib/mono/compat-4.0/ICSharpCode.SharpZipLib.dll
 %_prefix/lib/mono/gac/Commons.Xml.Relaxng
 %_prefix/lib/mono/gac/CustomMarshalers
 %_prefix/lib/mono/gac/I18N
@@ -262,6 +313,7 @@ rm -rf %buildroot
 %_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
 %_prefix/lib/mono/gac/Mono.Posix
 %_prefix/lib/mono/gac/Mono.Security
 %_prefix/lib/mono/gac/Mono.Simd
@@ -273,10 +325,13 @@ rm -rf %buildroot
 %_prefix/lib/mono/gac/System.Drawing
 %_prefix/lib/mono/gac/System.Dynamic
 %_prefix/lib/mono/gac/System.Net
+%_prefix/lib/mono/gac/System.Net.Http
 %_prefix/lib/mono/gac/System.Numerics
 %_prefix/lib/mono/gac/System.Security
+%_prefix/lib/mono/gac/System.Threading.Tasks.Dataflow
 %_prefix/lib/mono/gac/System.Xml
 %_prefix/lib/mono/gac/System.Xml.Linq
+%_prefix/lib/mono/gac/System.Json
 %_prefix/lib/mono/gac/cscompmgd
 %_prefix/lib/mono/mono-configuration-crypto
 
@@ -306,6 +361,7 @@ A Library for embedding Mono in your Application.
 License:        LGPL v2.1 only
 Summary:       Development files for libmono
 Group:          Development/Languages/Mono
+Requires:       mono-core == %version-%release
 
 %description -n libmono-2_0-devel
 The Mono Project is an open development initiative that is working to
@@ -318,6 +374,7 @@ Development files for libmono.
 
 %files -n libmono-2_0-devel
 %defattr(-, root, root)
+%_bindir/mono-gdb.py
 %_includedir/mono-2.0
 %_libdir/libmono-2.0.a
 %_libdir/libmono-2.0.so
@@ -350,6 +407,8 @@ A Library for embedding Mono in your Application (sgen version).
 License:        LGPL v2.1 only
 Summary:       Development files for libmonosgen
 Group:          Development/Languages/Mono
+Requires:       mono-core == %version-%release
+Requires:       libmono-2_0-devel
 
 %description -n libmonosgen-2_0-devel
 The Mono Project is an open development initiative that is working to
@@ -362,8 +421,10 @@ Development files for libmonosgen.
 
 %files -n libmonosgen-2_0-devel
 %defattr(-, root, root)
+%_bindir/mono-sgen-gdb.py
 %_libdir/libmonosgen-2.0.a
 %_libdir/libmonosgen-2.0.so
+%_libdir/pkgconfig/monosgen-2.pc
 %endif
 
 %if %llvm == yes
@@ -419,6 +480,10 @@ Extra locale information.
 %_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
+%_prefix/lib/mono/4.5/I18N.Rare.dll
 %_prefix/lib/mono/gac/I18N.CJK
 %_prefix/lib/mono/gac/I18N.MidEast
 %_prefix/lib/mono/gac/I18N.Other
@@ -459,31 +524,43 @@ Database connectivity for Mono.
 %_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.Services.dll
 %_prefix/lib/mono/2.0/System.Data.dll
 %_prefix/lib/mono/2.0/System.DirectoryServices.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.Services.dll
 %_prefix/lib/mono/4.0/System.Data.dll
 %_prefix/lib/mono/4.0/System.DirectoryServices.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/sqlmetal.exe*
-%_prefix/lib/mono/4.0/sqlsharp.exe*
+%_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.DirectoryServices.dll
+%_prefix/lib/mono/4.5/System.EnterpriseServices.dll
+%_prefix/lib/mono/4.5/System.Runtime.Serialization.dll
+%_prefix/lib/mono/4.5/System.Transactions.dll
+%_prefix/lib/mono/4.5/WebMatrix.Data.dll
+%_prefix/lib/mono/4.5/sqlmetal.exe*
+%_prefix/lib/mono/4.5/sqlsharp.exe*
 %_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.DataSetExtensions
 %_prefix/lib/mono/gac/System.Data.Linq
-%_prefix/lib/mono/gac/System.Data.Services
 %_prefix/lib/mono/gac/System.DirectoryServices
 %_prefix/lib/mono/gac/System.EnterpriseServices
+%_prefix/lib/mono/gac/System.Runtime.Serialization
 %_prefix/lib/mono/gac/System.Transactions
+%_prefix/lib/mono/gac/WebMatrix.Data
 
 %package -n mono-winforms
 License:        LGPL v2.1 only
@@ -520,6 +597,12 @@ Mono's Windows Forms implementation.
 %_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
+%_prefix/lib/mono/4.5/System.Drawing.Design.dll
+%_prefix/lib/mono/4.5/System.Windows.Forms.DataVisualization.dll
+%_prefix/lib/mono/4.5/System.Windows.Forms.dll
 %_prefix/lib/mono/gac/Accessibility
 %_prefix/lib/mono/gac/Mono.WebBrowser
 %_prefix/lib/mono/gac/System.Design
@@ -546,6 +629,7 @@ Database connectivity for 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
 
 %package -n mono-extras
@@ -597,8 +681,18 @@ Extra packages.
 %_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.0/installutil.exe*
-%_prefix/lib/mono/4.0/mono-service.exe*
+%_prefix/lib/mono/4.5/installutil.exe*
+%_prefix/lib/mono/4.5/mono-service.exe*
+%_prefix/lib/mono/4.5/Mono.Messaging.RabbitMQ.dll
+%_prefix/lib/mono/4.5/Mono.Messaging.dll
+%_prefix/lib/mono/4.5/RabbitMQ.Client.Apigen.exe*
+%_prefix/lib/mono/4.5/RabbitMQ.Client.dll
+%_prefix/lib/mono/4.5/System.Configuration.Install.dll
+%_prefix/lib/mono/4.5/System.Management.dll
+%_prefix/lib/mono/4.5/System.Messaging.dll
+%_prefix/lib/mono/4.5/System.Runtime.Caching.dll
+%_prefix/lib/mono/4.5/System.ServiceProcess.dll
+%_prefix/lib/mono/4.5/System.Xaml.dll
 %_prefix/lib/mono/gac/Mono.Messaging
 %_prefix/lib/mono/gac/Mono.Messaging.RabbitMQ
 %_prefix/lib/mono/gac/RabbitMQ.Client
@@ -631,6 +725,7 @@ Database connectivity for Mono.
 %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
 
 %package -n mono-wcf
@@ -652,31 +747,36 @@ 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.Runtime.Serialization.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.Runtime.Serialization.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.0/System.Web.ApplicationServices.dll
-%_prefix/lib/mono/4.0/svcutil.exe*
-%_prefix/lib/mono/gac/System.Data.Services.Client
+%_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
+%_prefix/lib/mono/4.5/System.Runtime.DurableInstancing.dll
+%_prefix/lib/mono/4.5/System.ServiceModel.Discovery.dll
+%_prefix/lib/mono/4.5/System.ServiceModel.Routing.dll
+%_prefix/lib/mono/4.5/System.ServiceModel.Web.dll
+%_prefix/lib/mono/4.5/System.ServiceModel.dll
+%_prefix/lib/mono/4.5/svcutil.exe*
+%_prefix/lib/mono/gac/System.Data.Services
 %_prefix/lib/mono/gac/System.IdentityModel
 %_prefix/lib/mono/gac/System.IdentityModel.Selectors
 %_prefix/lib/mono/gac/System.Runtime.DurableInstancing
-%_prefix/lib/mono/gac/System.Runtime.Serialization
 %_prefix/lib/mono/gac/System.ServiceModel
 %_prefix/lib/mono/gac/System.ServiceModel.Discovery
 %_prefix/lib/mono/gac/System.ServiceModel.Routing
 %_prefix/lib/mono/gac/System.ServiceModel.Web
-%_prefix/lib/mono/gac/System.Web.ApplicationServices
 
 %package -n mono-winfxcore
 License:        MIT License (or similar) ; Ms-Pl
@@ -695,8 +795,13 @@ 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
 %_prefix/lib/mono/gac/WindowsBase
 
 %package -n mono-web
@@ -732,6 +837,8 @@ Mono implementation of ASP.NET, Remoting and Web Services.
 %config %_sysconfdir/mono/2.0/web.config
 %config %_sysconfdir/mono/4.0/DefaultWsdlHelpGenerator.aspx
 %config %_sysconfdir/mono/4.0/web.config
+%config %_sysconfdir/mono/4.5/DefaultWsdlHelpGenerator.aspx
+%config %_sysconfdir/mono/4.5/web.config
 %config %_sysconfdir/mono/browscap.ini
 %config %_sysconfdir/mono/mconfig/config.xml
 %dir %_sysconfdir/mono/mconfig
@@ -742,10 +849,6 @@ Mono implementation of ASP.NET, Remoting and Web Services.
 %_bindir/wsdl2
 %_bindir/xsd
 %_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
 %_mandir/man1/disco.1%ext_man
 %_mandir/man1/mconfig.1%ext_man
 %_mandir/man1/soapsuds.1%ext_man
@@ -757,15 +860,12 @@ Mono implementation of ASP.NET, Remoting and Web Services.
 %_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.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/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/Mono.Web.dll
 %_prefix/lib/mono/4.0/System.ComponentModel.Composition.dll
@@ -773,20 +873,29 @@ Mono implementation of ASP.NET, Remoting and Web Services.
 %_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.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.0/System.Web.ApplicationServices.dll
 %_prefix/lib/mono/4.0/System.Web.Routing.dll
+%_prefix/lib/mono/4.0/System.Web.Razor.dll
 %_prefix/lib/mono/4.0/System.Web.Services.dll
 %_prefix/lib/mono/4.0/System.Web.dll
-%_prefix/lib/mono/4.0/disco.exe*
-%_prefix/lib/mono/4.0/mconfig.exe*
-%_prefix/lib/mono/4.0/soapsuds.exe*
-%_prefix/lib/mono/4.0/wsdl.exe*
-%_prefix/lib/mono/4.0/xsd.exe*
-%_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/4.5/Mono.Http.dll
+%_prefix/lib/mono/4.5/Mono.Web.dll
+%_prefix/lib/mono/4.5/System.ComponentModel.Composition.dll
+%_prefix/lib/mono/4.5/System.ComponentModel.DataAnnotations.dll
+%_prefix/lib/mono/4.5/System.Runtime.Remoting.dll
+%_prefix/lib/mono/4.5/System.Runtime.Serialization.Formatters.Soap.dll
+%_prefix/lib/mono/4.5/System.Web.Abstractions.dll
+%_prefix/lib/mono/4.5/System.Web.ApplicationServices.dll
+%_prefix/lib/mono/4.5/System.Web.Routing.dll
+%_prefix/lib/mono/4.5/System.Web.Services.dll
+%_prefix/lib/mono/4.5/System.Web.dll
+%_prefix/lib/mono/4.5/disco.exe*
+%_prefix/lib/mono/4.5/mconfig.exe*
+%_prefix/lib/mono/4.5/soapsuds.exe*
+%_prefix/lib/mono/4.5/wsdl.exe*
+%_prefix/lib/mono/4.5/xsd.exe*
+%_prefix/lib/mono/4.5/Microsoft.Web.Infrastructure.dll
+%_prefix/lib/mono/gac/Microsoft.Web.Infrastructure
 %_prefix/lib/mono/gac/Mono.Http
 %_prefix/lib/mono/gac/Mono.Web
 %_prefix/lib/mono/gac/System.ComponentModel.Composition
@@ -795,12 +904,48 @@ Mono implementation of ASP.NET, Remoting and Web Services.
 %_prefix/lib/mono/gac/System.Runtime.Serialization.Formatters.Soap
 %_prefix/lib/mono/gac/System.Web
 %_prefix/lib/mono/gac/System.Web.Abstractions
+%_prefix/lib/mono/gac/System.Web.ApplicationServices
+%_prefix/lib/mono/gac/System.Web.Routing
+%_prefix/lib/mono/gac/System.Web.Services
+
+%package -n mono-mvc
+License:        MIT License (or similar) ; Ms-Pl
+Summary:        Mono implementation of ASP.NET MVC
+Group:          Development/Languages/Mono
+Requires:       mono-core == %version-%release
+
+%description -n mono-mvc
+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 ASP.NET MVC.
+
+%files -n mono-mvc
+%defattr(-, root, root)
+%_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
+%_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/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
 %_prefix/lib/mono/gac/System.Web.Mvc
-%_prefix/lib/mono/gac/System.Web.Routing
-%_prefix/lib/mono/gac/System.Web.Services
 
 %package -n mono-data-oracle
 License:        LGPL v2.1 only
@@ -823,6 +968,7 @@ Database connectivity for Mono.
 %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
@@ -846,6 +992,7 @@ Database connectivity for Mono.
 %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
@@ -868,6 +1015,7 @@ brings xUnit to all .NET languages.
 %_libdir/pkgconfig/mono-nunit.pc
 %_prefix/bin/nunit-console
 %_prefix/bin/nunit-console2
+%_prefix/bin/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
@@ -877,15 +1025,15 @@ brings xUnit to all .NET languages.
 %_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.0/nunit-console-runner.dll
-%_prefix/lib/mono/4.0/nunit-console.exe*
-%_prefix/lib/mono/4.0/nunit.core.dll
-%_prefix/lib/mono/4.0/nunit.core.extensions.dll
-%_prefix/lib/mono/4.0/nunit.core.interfaces.dll
-%_prefix/lib/mono/4.0/nunit.framework.dll
-%_prefix/lib/mono/4.0/nunit.framework.extensions.dll
-%_prefix/lib/mono/4.0/nunit.mocks.dll
-%_prefix/lib/mono/4.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
+%_prefix/lib/mono/4.5/nunit.core.extensions.dll
+%_prefix/lib/mono/4.5/nunit.core.interfaces.dll
+%_prefix/lib/mono/4.5/nunit.framework.dll
+%_prefix/lib/mono/4.5/nunit.framework.extensions.dll
+%_prefix/lib/mono/4.5/nunit.mocks.dll
+%_prefix/lib/mono/4.5/nunit.util.dll
 %_prefix/lib/mono/gac/nunit-console-runner
 %_prefix/lib/mono/gac/nunit.core
 %_prefix/lib/mono/gac/nunit.core.extensions
@@ -932,10 +1080,9 @@ Mono development tools.
 
 %files -n mono-devel
 %defattr(-, root, root)
-%_bindir/al
-%_bindir/al2
 %_bindir/caspol
 %_bindir/ccrewrite
+%_bindir/cccheck
 %_bindir/cert2spc
 %_bindir/dtd2rng
 %_bindir/dtd2xsd
@@ -951,7 +1098,6 @@ Mono development tools.
 %_bindir/mono-cil-strip
 %_bindir/mono-find-provides
 %_bindir/mono-find-requires
-%_bindir/mono-gdb.py
 %_bindir/mono-heapviz
 %_bindir/mono-shlib-cop
 %_bindir/mono-xmltool
@@ -960,6 +1106,7 @@ Mono development tools.
 %_bindir/monolinker
 %_bindir/monop
 %_bindir/monop2
+%_bindir/mprof-report
 %_bindir/pdb2mdb
 %_bindir/pedump
 %_bindir/permview
@@ -974,10 +1121,7 @@ Mono development tools.
 %dir %_datadir/mono-2.0/mono
 %dir %_datadir/mono-2.0/mono/cil
 %_datadir/mono-2.0/mono/cil/cil-opcodes.xml
-%_libdir/libmono-profiler-aot.*
-%_libdir/libmono-profiler-cov.*
-%_libdir/libmono-profiler-iomap.*
-%_libdir/libmono-profiler-logging.*
+%_libdir/libmono-profiler-*.*
 %_libdir/pkgconfig/cecil.pc
 %_libdir/pkgconfig/dotnet.pc
 %_libdir/pkgconfig/dotnet35.pc
@@ -987,6 +1131,7 @@ Mono development tools.
 %_libdir/pkgconfig/mono.pc
 %_mandir/man1/al.1%ext_man
 %_mandir/man1/ccrewrite.1%ext_man
+%_mandir/man1/cccheck.1%ext_man
 %_mandir/man1/cert2spc.1%ext_man
 %_mandir/man1/dtd2xsd.1%ext_man
 %_mandir/man1/genxs.1%ext_man
@@ -1003,6 +1148,7 @@ Mono development tools.
 %_mandir/man1/monodis.1%ext_man
 %_mandir/man1/monolinker.1%ext_man
 %_mandir/man1/monop.1%ext_man
+%_mandir/man1/mprof-report.1%ext_man
 %_mandir/man1/pdb2mdb.1%ext_man
 %_mandir/man1/permview.1%ext_man
 %_mandir/man1/prj2make.1%ext_man
@@ -1024,7 +1170,6 @@ Mono development tools.
 %_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/al.exe*
 %_prefix/lib/mono/2.0/genxs.exe*
 %_prefix/lib/mono/2.0/ilasm.exe*
 %_prefix/lib/mono/2.0/mkbundle.exe*
@@ -1046,6 +1191,7 @@ Mono development tools.
 %_prefix/lib/mono/3.5/xbuild.exe*
 %_prefix/lib/mono/3.5/xbuild.rsp
 %_prefix/lib/mono/4.0/MSBuild
+%_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
@@ -1055,37 +1201,47 @@ Mono development tools.
 %_prefix/lib/mono/4.0/Microsoft.Common.targets
 %_prefix/lib/mono/4.0/Microsoft.Common.tasks
 %_prefix/lib/mono/4.0/Microsoft.VisualBasic.targets
+%_prefix/lib/mono/4.0/Mono.Debugger.Soft.dll
 %_prefix/lib/mono/4.0/Mono.CodeContracts.dll
 %_prefix/lib/mono/4.0/PEAPI.dll
-%_prefix/lib/mono/4.0/al.exe*
-%_prefix/lib/mono/4.0/caspol.exe*
-%_prefix/lib/mono/4.0/ccrewrite.exe*
-%_prefix/lib/mono/4.0/cert2spc.exe*
-%_prefix/lib/mono/4.0/dtd2rng.exe*
-%_prefix/lib/mono/4.0/dtd2xsd.exe*
-%_prefix/lib/mono/4.0/genxs.exe*
-%_prefix/lib/mono/4.0/httpcfg.exe*
-%_prefix/lib/mono/4.0/ictool.exe*
-%_prefix/lib/mono/4.0/ilasm.exe*
-%_prefix/lib/mono/4.0/installvst.exe*
-%_prefix/lib/mono/4.0/lc.exe*
-%_prefix/lib/mono/4.0/macpack.exe*
-%_prefix/lib/mono/4.0/makecert.exe*
-%_prefix/lib/mono/4.0/mkbundle.exe*
-%_prefix/lib/mono/4.0/mono-api-info.exe*
-%_prefix/lib/mono/4.0/mono-cil-strip.exe*
-%_prefix/lib/mono/4.0/mono-shlib-cop.exe*
-%_prefix/lib/mono/4.0/mono-xmltool.exe*
-%_prefix/lib/mono/4.0/monolinker.*
-%_prefix/lib/mono/4.0/monop.exe*
-%_prefix/lib/mono/4.0/pdb2mdb.exe*
-%_prefix/lib/mono/4.0/permview.exe*
-%_prefix/lib/mono/4.0/resgen.exe*
-%_prefix/lib/mono/4.0/secutil.exe*
-%_prefix/lib/mono/4.0/sgen.exe*
-%_prefix/lib/mono/4.0/signcode.exe*
-%_prefix/lib/mono/4.0/xbuild.exe*
-%_prefix/lib/mono/4.0/xbuild.rsp
+%_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
+%_prefix/lib/mono/4.5/Microsoft.Build.Tasks.v4.0.dll
+%_prefix/lib/mono/4.5/Microsoft.Build.Utilities.v4.0.dll
+%_prefix/lib/mono/4.5/Mono.Debugger.Soft.dll
+%_prefix/lib/mono/4.5/Mono.CodeContracts.dll
+%_prefix/lib/mono/4.5/PEAPI.dll
+%_prefix/lib/mono/4.5/caspol.exe*
+%_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/dtd2rng.exe*
+%_prefix/lib/mono/4.5/dtd2xsd.exe*
+%_prefix/lib/mono/4.5/genxs.exe*
+%_prefix/lib/mono/4.5/httpcfg.exe*
+%_prefix/lib/mono/4.5/ictool.exe*
+%_prefix/lib/mono/4.5/ilasm.exe*
+%_prefix/lib/mono/4.5/installvst.exe*
+%_prefix/lib/mono/4.5/lc.exe*
+%_prefix/lib/mono/4.5/macpack.exe*
+%_prefix/lib/mono/4.5/makecert.exe*
+%_prefix/lib/mono/4.5/mkbundle.exe*
+%_prefix/lib/mono/4.5/mono-api-info.exe*
+%_prefix/lib/mono/4.5/mono-cil-strip.exe*
+%_prefix/lib/mono/4.5/mono-shlib-cop.exe*
+%_prefix/lib/mono/4.5/mono-xmltool.exe*
+%_prefix/lib/mono/4.5/monolinker.*
+%_prefix/lib/mono/4.5/monop.exe*
+%_prefix/lib/mono/4.5/pdb2mdb.exe*
+%_prefix/lib/mono/4.5/permview.exe*
+%_prefix/lib/mono/4.5/resgen.exe*
+%_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/xbuild.exe*
+%_prefix/lib/mono/4.5/xbuild.rsp
+%_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
@@ -1098,11 +1254,13 @@ Mono development tools.
 %_prefix/lib/mono/gac/Mono.Debugger.Soft
 %_prefix/lib/mono/gac/PEAPI
 %_prefix/lib/mono/xbuild
+%_prefix/lib/mono/xbuild-frameworks
 
 %package -n monodoc-core
 License:        LGPL v2.1 only
 Summary:        Monodoc - Documentation tools for C# code
 Group:          Development/Tools/Other
+Requires:       mono-core == %version-%release
 Obsoletes:      monodoc
 Provides:       monodoc
 # Added to uncompress and compare documentation used by build-compare
@@ -1137,8 +1295,8 @@ 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/mdoc.exe*
-%_prefix/lib/mono/4.0/mod.exe*
+%_prefix/lib/mono/4.5/mdoc.exe*
+%_prefix/lib/mono/4.5/mod.exe*
 %_prefix/lib/mono/gac/monodoc
 %_prefix/lib/mono/monodoc
 %_prefix/lib/monodoc
@@ -1147,6 +1305,7 @@ Monodoc-core contains documentation tools for C#.
 License:        LGPL v2.1 only
 Summary:        Install everything built from the mono source tree
 Group:          Development/Languages/Mono
+Requires:       mono-core = %version-%release
 Requires:       ibm-data-db2 = %version-%release
 Requires:       libmono-2_0-1 = %version-%release
 Requires:       libmono-2_0-devel = %version-%release
@@ -1157,7 +1316,6 @@ Requires:       libmono-llvm0 = %version-%release
 Requires:       libmonosgen-2_0-0 = %version-%release
 Requires:       libmonosgen-2_0-devel = %version-%release
 %endif
-Requires:       mono-core = %version-%release
 Requires:       mono-data = %version-%release
 Requires:       mono-data-oracle = %version-%release
 Requires:       mono-data-postgresql = %version-%release
@@ -1185,6 +1343,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
-%dir %_prefix/lib/mono/compat-4.0
 
 %changelog