[xbuild] Set @(CollectedBuildOutput) for projects build from .sln .
[mono.git] / mono-core.spec.in
index 551a9a23b62a957c2b22d3129a8534c286415069..2f2feb0517a043a15e8fa0fa06f8065d5e40cd5b 100644 (file)
@@ -1,97 +1,76 @@
 %{!?ext_man: %define ext_man .gz}
+%define llvm no
+%define sgen yes
+
+%ifnarch %ix86 x86_64
+%define llvm no
+%define sgen no
+%endif
 
 Name:           mono-core
 License:        LGPL v2.1 only
 Group:          Development/Languages/Mono
 Summary:        A .NET Runtime Environment
-Url:            http://go-mono.org/
+Url:            http://www.mono-project.com
 Version:        @VERSION@
 Release:        0
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 Source0:        mono-%{version}.tar.bz2
-ExclusiveArch:  %ix86 x86_64 ppc ppc64 hppa armv4l sparc s390 ia64 s390x
+BuildRequires:  bison
+BuildRequires:  fdupes
+BuildRequires:  gcc-c++
+BuildRequires:  pkgconfig
+BuildRequires:  xorg-x11-libX11-devel
+BuildRequires:  zlib-devel
+%ifnarch ia64
+BuildRequires:  valgrind-devel
+%endif
+%if %llvm == yes
+BuildRequires:  llvm-mono-devel
+%endif
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-Provides:       mono = %{version}-%{release}
-Provides:       mono-ikvm = %{version}-%{release}
 Obsoletes:      mono
-Obsoletes:      mono-drawing
 Obsoletes:      mono-cairo
-Obsoletes:      mono-xml-relaxng
+Obsoletes:      mono-drawing
+Obsoletes:      mono-ikvm
 Obsoletes:      mono-posix
+Obsoletes:      mono-xml-relaxng
 Obsoletes:      mono-ziplib
-Obsoletes:      mono-ikvm
-Provides:       mono-drawing
+Provides:       mono = %{version}-%{release}
 Provides:       mono-cairo
-Provides:       mono-xml-relaxng
+Provides:       mono-drawing
+Provides:       mono-ikvm
 Provides:       mono-posix
+Provides:       mono-xml-relaxng
 Provides:       mono-ziplib
 # This version of mono has issues with the following versions of apps:
 #  (not because of regressions, but because bugfixes in mono uncover bugs in the apps)
-Conflicts:      helix-banshee < 1.0
 Conflicts:      banshee < 1.0
 Conflicts:      f-spot < 0.4
+Conflicts:      helix-banshee < 1.0
 Conflicts:      mono-addins < 0.3.1
-# Only use recommends for 11.0 and up
-%if 0%{?suse_version} >= 1100
-Recommends:     libgdiplus0
-%else
-Requires:       libgdiplus0
-%endif
-BuildRequires:  glib2-devel zlib-devel
-#######  distro specific changes  ########
-#####
-#### suse options ####
-%if 0%{?suse_version}
-# For some reason these weren't required in 10.2 and before... ?
-%if 0%{suse_version} >= 1030
-BuildRequires:  bison
-# Add valgrind support for 10.3 and above on archs that have it
-%ifarch %ix86 x86_64 ppc ppc64
-BuildRequires:  valgrind-devel
-%endif
-%endif
-%if 0%{suse_version} >= 1020
-BuildRequires:  xorg-x11-libX11
-%endif
-%if 0%{sles_version} == 10
-BuildRequires:  xorg-x11-devel
-%endif
-%if 0%{suse_version} == 1010
-BuildRequires:  xorg-x11-devel
+Recommends:     libgdiplus0 >= 2.6
+%if %llvm == yes
+Recommends:     libmono-llvm0 = %{version}-%{release}
 %endif
-%if 0%{sles_version} == 9
-%define configure_options export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/opt/gnome/%_lib/pkgconfig
-BuildRequires:  XFree86-devel XFree86-libs pkgconfig
-%endif
-%endif
-# Fedora x11
-%if 0%{?fedora_version}
-BuildRequires:  libX11
-%endif
-# rhel x11
-%if 0%{?rhel_version}
-BuildRequires:  libX11
-%endif
-#####
-#######  End of distro specific changes  ########
-# Why was this needed?
-%ifarch s390 s390x
-PreReq:         grep
-%endif
-# This lib only needed for ia64
-%ifarch ia64
-BuildRequires:  libunwind-devel
-%endif
-# TODO:
-# This won't work until the rpm package passes .config files to mono-find-requires
-#%define __find_provides env MONO_PREFIX=%{buildroot}/usr /usr/lib/rpm/find-provides
-#%define __find_requires env MONO_PREFIX=%{buildroot}/usr /usr/lib/rpm/find-requires
-%if 0%{?fedora_version} || 0%{?rhel_version}
-# Allows overrides of __find_provides in fedora distros... (already set to zero on newer suse distros)
+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
+
 %define _use_internal_dependency_generator 0
-%endif
-%define __find_provides env sh -c 'filelist=($(cat)) && { printf "%s\\n" "${filelist[@]}" | /usr/lib/rpm/find-provides && printf "%s\\n" "${filelist[@]}" | prefix=%{buildroot}/usr %{buildroot}%{_bindir}/mono-find-provides ; } | sort | uniq'
-%define __find_requires env sh -c 'filelist=($(cat)) && { printf "%s\\n" "${filelist[@]}" | /usr/lib/rpm/find-requires && printf "%s\\n" "${filelist[@]}" | prefix=%{buildroot}/usr %{buildroot}%{_bindir}/mono-find-requires ; } | sort | uniq'
+%define __find_provides env sh -c 'filelist=($(cat)) && { printf "%s\\n" "${filelist[@]}" | /usr/lib/rpm/find-provides && printf "%s\\n" "${filelist[@]}" | prefix=%{buildroot}%{_prefix} %{buildroot}%{_bindir}/mono-find-provides ; } | sort | uniq'
+%define __find_requires env sh -c 'filelist=($(cat)) && { printf "%s\\n" "${filelist[@]}" | /usr/lib/rpm/find-requires && printf "%s\\n" "${filelist[@]}" | prefix=%{buildroot}%{_prefix} %{buildroot}%{_bindir}/mono-find-requires ; } | sort | uniq'
 
 %description
 The Mono Project is an open development initiative that is working to
@@ -100,190 +79,335 @@ 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.
 
+%prep
+%setup -q -n mono-%{version}
+
+%build
+# These are only needed if there are patches to the runtime
+#rm -f libgc/libtool.m4
+#autoreconf --force --install
+#autoreconf --force --install libgc
+export CFLAGS=" $RPM_OPT_FLAGS -fno-strict-aliasing"
+# distro specific configure options
+%if %llvm == yes
+export PATH=/opt/novell/llvm-mono/bin:$PATH
+%endif
+%configure \
+  --with-sgen=%{sgen} \
+%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}
 
+%install
+make install DESTDIR=%buildroot
+# remove .la files (they are generally bad news)
+rm -f %buildroot%_libdir/*.la
+# remove Windows-only stuff
+rm -rf %buildroot%_prefix/lib/mono/*/Mono.Security.Win32*
+rm -f %buildroot%_libdir/libMonoSupportW.*
+# remove .a files for libraries that are really only for us
+rm -f %buildroot%_libdir/libMonoPosixHelper.a
+rm -f %buildroot%_libdir/libikvm-native.a
+rm -f %buildroot%_libdir/libmono-llvm.a
+# remove libgc cruft
+rm -rf %buildroot%_datadir/libgc-mono
+# remove stuff that we don't package
+rm -f %buildroot%_bindir/cilc
+rm -f %buildroot%_mandir/man1/cilc.1*
+rm -f %buildroot%_prefix/lib/mono/*/browsercaps-updater.exe*
+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%_prefix
+RPM_BUILD_ROOT=%buildroot%_prefix /usr/lib/rpm/brp-compress
+rm %buildroot%_prefix%_prefix
+%fdupes %buildroot%_prefix
+%find_lang mcs
 
-Authors:
---------
-    Miguel de Icaza <miguel@ximian.com>
-    Paolo Molaro <lupus@ximian.com>
-    Dietmar Maurer <dietmar@ximian.com>
+%clean
+rm -rf %buildroot
 
 %files -f mcs.lang
 %defattr(-, root, root)
 %doc AUTHORS COPYING.LIB ChangeLog NEWS README
-%_bindir/mono
-%_libdir/libmono.so.*
-%_mandir/man1/mono.1%ext_man
-# manpages
-%_mandir/man5/mono-config.5%ext_man
-%_mandir/man1/mcs.1%ext_man
-%_mandir/man1/certmgr.1%ext_man
-%_mandir/man1/chktrust.1%ext_man
-%_mandir/man1/csharp.1%ext_man
-%_mandir/man1/setreg.1%ext_man
-%_mandir/man1/gacutil.1%ext_man
-%_mandir/man1/sn.1%ext_man
-%_mandir/man1/mozroots.1%ext_man
-# wrappers
+%config %_sysconfdir/mono/2.0/machine.config
+%config %_sysconfdir/mono/2.0/settings.map
+%config %_sysconfdir/mono/4.0/machine.config
+%config %_sysconfdir/mono/4.0/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/compat-2.0
+%dir %_prefix/lib/mono/gac
+%dir %_sysconfdir/mono
+%dir %_sysconfdir/mono/2.0
+%dir %_sysconfdir/mono/4.0
+%_bindir/al
+%_bindir/al2
 %_bindir/certmgr
 %_bindir/chktrust
 %_bindir/csharp
+%_bindir/dmcs
 %_bindir/gacutil
-%_bindir/gacutil1
 %_bindir/gacutil2
 %_bindir/gmcs
-%_bindir/mono-test-install
 %_bindir/mcs
-%_bindir/mcs1
+%_bindir/mono
+%_bindir/mono-configuration-crypto
+%if %sgen == yes
+%_bindir/mono-sgen
+%endif
+%_bindir/mono-test-install
 %_bindir/mozroots
+%_bindir/peverify
 %_bindir/setreg
 %_bindir/sn
-# exes
-%_prefix/lib/mono/1.0/certmgr.exe*
-%_prefix/lib/mono/1.0/chktrust.exe*
-%_prefix/lib/mono/1.0/gacutil.exe*
-%_prefix/lib/mono/2.0/gacutil.exe*
-%_prefix/lib/mono/2.0/csharp.exe*
-%_prefix/lib/mono/2.0/gmcs.exe*
-%_prefix/lib/mono/1.0/mcs.exe*
-%_prefix/lib/mono/1.0/mozroots.exe*
-%_prefix/lib/mono/1.0/setreg.exe*
-%_prefix/lib/mono/1.0/sn.exe*
-%_prefix/lib/mono/gac/cscompmgd
-%_prefix/lib/mono/1.0/cscompmgd.dll
-%_prefix/lib/mono/2.0/cscompmgd.dll
-%_prefix/lib/mono/gac/I18N.West
-%_prefix/lib/mono/1.0/I18N.West.dll
+%_libdir/libMonoPosixHelper.so*
+%_libdir/libikvm-native.so
+%_mandir/man1/certmgr.1%ext_man
+%_mandir/man1/chktrust.1%ext_man
+%_mandir/man1/csharp.1%ext_man
+%_mandir/man1/gacutil.1%ext_man
+%_mandir/man1/mcs.1%ext_man
+%_mandir/man1/mono-configuration-crypto.1%ext_man
+%_mandir/man1/mono.1%ext_man
+%_mandir/man1/mozroots.1%ext_man
+%_mandir/man1/setreg.1%ext_man
+%_mandir/man1/sn.1%ext_man
+%_mandir/man5/mono-config.5%ext_man
+%_prefix/lib/mono/2.0/Commons.Xml.Relaxng.dll
+%_prefix/lib/mono/2.0/CustomMarshalers.dll
 %_prefix/lib/mono/2.0/I18N.West.dll
-%_prefix/lib/mono/gac/I18N
-%_prefix/lib/mono/1.0/I18N.dll
 %_prefix/lib/mono/2.0/I18N.dll
-%_prefix/lib/mono/gac/Mono.CompilerServices.SymbolWriter
-%_prefix/lib/mono/1.0/Mono.CompilerServices.SymbolWriter.dll
+%_prefix/lib/mono/2.0/ICSharpCode.SharpZipLib.dll
+%_prefix/lib/mono/2.0/Microsoft.VisualC.dll
+%_prefix/lib/mono/2.0/Mono.C5.dll
+%_prefix/lib/mono/2.0/Mono.CSharp.dll
+%_prefix/lib/mono/2.0/Mono.Cairo.dll
 %_prefix/lib/mono/2.0/Mono.CompilerServices.SymbolWriter.dll
-%_prefix/lib/mono/gac/Mono.GetOptions
-%_prefix/lib/mono/1.0/Mono.GetOptions.dll
-%_prefix/lib/mono/2.0/Mono.GetOptions.dll
-%_prefix/lib/mono/gac/Mono.Simd
-%_prefix/lib/mono/2.0/Mono.Simd.dll
-%_prefix/lib/mono/gac/Mono.Management
 %_prefix/lib/mono/2.0/Mono.Management.dll
-%_prefix/lib/mono/gac/Mono.Tasklets
-%_prefix/lib/mono/2.0/Mono.Tasklets.dll
-%_prefix/lib/mono/gac/Mono.Security
-%_prefix/lib/mono/1.0/Mono.Security.dll
+%_prefix/lib/mono/2.0/Mono.Posix.dll
 %_prefix/lib/mono/2.0/Mono.Security.dll
-%_prefix/lib/mono/gac/System.Security
-%_prefix/lib/mono/1.0/System.Security.dll
+%_prefix/lib/mono/2.0/Mono.Simd.dll
+%_prefix/lib/mono/2.0/Mono.Tasklets.dll
+%_prefix/lib/mono/2.0/OpenSystem.C.dll
+%_prefix/lib/mono/2.0/System.Configuration.dll
+%_prefix/lib/mono/2.0/System.Core.dll
+%_prefix/lib/mono/2.0/System.Drawing.dll
+%_prefix/lib/mono/2.0/System.Net.dll
 %_prefix/lib/mono/2.0/System.Security.dll
-%_prefix/lib/mono/gac/System.Xml
-%_prefix/lib/mono/1.0/System.Xml.dll
-%_prefix/lib/mono/2.0/System.Xml.dll
-%_prefix/lib/mono/gac/System.Xml.Linq
 %_prefix/lib/mono/2.0/System.Xml.Linq.dll
-%_prefix/lib/mono/gac/System
-%_prefix/lib/mono/1.0/System.dll
+%_prefix/lib/mono/2.0/System.Xml.dll
 %_prefix/lib/mono/2.0/System.dll
-%_prefix/lib/mono/gac/System.Configuration
-%_prefix/lib/mono/2.0/System.Configuration.dll
-%_prefix/lib/mono/1.0/mscorlib.dll*
+%_prefix/lib/mono/2.0/al.exe*
+%_prefix/lib/mono/2.0/cscompmgd.dll
+%_prefix/lib/mono/2.0/gacutil.exe*
 %_prefix/lib/mono/2.0/mscorlib.dll*
-%dir %_sysconfdir/mono
-%dir %_sysconfdir/mono/1.0
-%dir %_sysconfdir/mono/2.0
-%dir %_prefix/lib/mono
-%dir %_prefix/lib/mono/1.0
-%dir %_prefix/lib/mono/2.0
-%dir %_prefix/lib/mono/3.5
-%dir %_prefix/lib/mono/gac
-%config %_sysconfdir/mono/config
-%config %_sysconfdir/mono/1.0/machine.config
-%config %_sysconfdir/mono/2.0/machine.config
-%config %_sysconfdir/mono/2.0/settings.map
-%_prefix/lib/mono/gac/Mono.C5
-%_prefix/lib/mono/2.0/Mono.C5.dll
-# ikvm helper
-%_prefix/%_lib/libikvm-native.so
-%_prefix/lib/mono/gac/System.Drawing
-%_prefix/lib/mono/1.0/System.Drawing.dll
-%_prefix/lib/mono/2.0/System.Drawing.dll
-%_libdir/libMonoPosixHelper.so*
-%_prefix/lib/mono/gac/Mono.Posix
-%_prefix/lib/mono/1.0/Mono.Posix.dll
-%_prefix/lib/mono/2.0/Mono.Posix.dll
-%_prefix/lib/mono/gac/Mono.Cairo
-%_prefix/lib/mono/1.0/Mono.Cairo.dll
-%_prefix/lib/mono/2.0/Mono.Cairo.dll
-%_prefix/lib/mono/gac/ICSharpCode.SharpZipLib
-%_prefix/lib/mono/1.0/ICSharpCode.SharpZipLib.dll
-%_prefix/lib/mono/2.0/ICSharpCode.SharpZipLib.dll
-%_prefix/lib/mono/compat-1.0/ICSharpCode.SharpZipLib.dll
+%_prefix/lib/mono/4.0/Commons.Xml.Relaxng.dll
+%_prefix/lib/mono/4.0/CustomMarshalers.dll
+%_prefix/lib/mono/4.0/I18N.West.dll
+%_prefix/lib/mono/4.0/I18N.dll
+%_prefix/lib/mono/4.0/ICSharpCode.SharpZipLib.dll
+%_prefix/lib/mono/4.0/Microsoft.CSharp.dll
+%_prefix/lib/mono/4.0/Microsoft.VisualC.dll
+%_prefix/lib/mono/4.0/Mono.C5.dll
+%_prefix/lib/mono/4.0/Mono.CSharp.dll
+%_prefix/lib/mono/4.0/Mono.Cairo.dll
+%_prefix/lib/mono/4.0/Mono.CompilerServices.SymbolWriter.dll
+%_prefix/lib/mono/4.0/Mono.Management.dll
+%_prefix/lib/mono/4.0/Mono.Parallel.dll
+%_prefix/lib/mono/4.0/Mono.Posix.dll
+%_prefix/lib/mono/4.0/Mono.Security.dll
+%_prefix/lib/mono/4.0/Mono.Simd.dll
+%_prefix/lib/mono/4.0/Mono.Tasklets.dll
+%_prefix/lib/mono/4.0/OpenSystem.C.dll
+%_prefix/lib/mono/4.0/System.Configuration.dll
+%_prefix/lib/mono/4.0/System.Core.dll
+%_prefix/lib/mono/4.0/System.Drawing.dll
+%_prefix/lib/mono/4.0/System.Dynamic.dll
+%_prefix/lib/mono/4.0/System.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/al.exe*
+%_prefix/lib/mono/4.0/certmgr.exe*
+%_prefix/lib/mono/4.0/chktrust.exe*
+%_prefix/lib/mono/4.0/cscompmgd.dll
+%_prefix/lib/mono/4.0/csharp.exe*
+%_prefix/lib/mono/4.0/mcs.exe*
+%_prefix/lib/mono/4.0/gacutil.exe*
+%_prefix/lib/mono/4.0/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/compat-2.0/ICSharpCode.SharpZipLib.dll
-%_prefix/lib/mono/gac/Microsoft.VisualC
-%_prefix/lib/mono/1.0/Microsoft.VisualC.dll
-%_prefix/lib/mono/2.0/Microsoft.VisualC.dll
 %_prefix/lib/mono/gac/Commons.Xml.Relaxng
-%_prefix/lib/mono/1.0/Commons.Xml.Relaxng.dll
-%_prefix/lib/mono/2.0/Commons.Xml.Relaxng.dll
 %_prefix/lib/mono/gac/CustomMarshalers
-%_prefix/lib/mono/1.0/CustomMarshalers.dll
-%_prefix/lib/mono/2.0/CustomMarshalers.dll
-%_prefix/lib/mono/gac/OpenSystem.C
-%_prefix/lib/mono/1.0/OpenSystem.C.dll
-%_prefix/lib/mono/2.0/OpenSystem.C.dll
-%_prefix/lib/mono/gac/System.Core
-%_prefix/lib/mono/2.0/System.Core.dll
+%_prefix/lib/mono/gac/I18N
+%_prefix/lib/mono/gac/I18N.West
+%_prefix/lib/mono/gac/ICSharpCode.SharpZipLib
+%_prefix/lib/mono/gac/Microsoft.CSharp
+%_prefix/lib/mono/gac/Microsoft.VisualC
+%_prefix/lib/mono/gac/Mono.C5
 %_prefix/lib/mono/gac/Mono.CSharp
-%_prefix/lib/mono/2.0/Mono.CSharp.dll
+%_prefix/lib/mono/gac/Mono.Cairo
 %_prefix/lib/mono/gac/Mono.Cecil
 %_prefix/lib/mono/gac/Mono.Cecil.Mdb
-# localizations?
-#%_datadir/locale/*/LC_MESSAGES/mcs.mo
-# Not sure if autobuild allows this...
-
-%post
-/sbin/ldconfig
-%ifarch s390 s390x
-if grep -q "machine = 9672" /proc/cpuinfo 2>/dev/null ; then
-    # anchor for rebuild on failure
-    echo "mono may not work correctly on G5"
-fi
-%endif
+%_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
+%_prefix/lib/mono/gac/Mono.Tasklets
+%_prefix/lib/mono/gac/OpenSystem.C
+%_prefix/lib/mono/gac/System
+%_prefix/lib/mono/gac/System.Configuration
+%_prefix/lib/mono/gac/System.Core
+%_prefix/lib/mono/gac/System.Drawing
+%_prefix/lib/mono/gac/System.Dynamic
+%_prefix/lib/mono/gac/System.Net
+%_prefix/lib/mono/gac/System.Numerics
+%_prefix/lib/mono/gac/System.Security
+%_prefix/lib/mono/gac/System.Xml
+%_prefix/lib/mono/gac/System.Xml.Linq
+%_prefix/lib/mono/gac/cscompmgd
+%_prefix/lib/mono/mono-configuration-crypto
+
+%package -n libmono-2_0-1
+License:        LGPL v2.1 only
+Summary:       A Library for embedding Mono in your Application
+Group:          Development/Libraries/C and C++
+
+%description -n libmono-2_0-1
+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.
+
+A Library for embedding Mono in your Application.
+
+%files -n libmono-2_0-1
+%defattr(-, root, root)
+%_libdir/libmono-2.0.so.1*
+
+%post -n libmono-2_0-1 -p /sbin/ldconfig
+
+%postun -n libmono-2_0-1 -p /sbin/ldconfig
+
+%package -n libmono-2_0-devel
+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
+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.
+
+Development files for libmono.
+
+%files -n libmono-2_0-devel
+%defattr(-, root, root)
+%_includedir/mono-2.0
+%_libdir/libmono-2.0.a
+%_libdir/libmono-2.0.so
+%_libdir/pkgconfig/mono-2.pc
+
+%if %sgen == yes
+%package -n libmonosgen-2_0-0
+License:        LGPL v2.1 only
+Summary:       A Library for embedding Mono in your Application (sgen version)
+Group:          Development/Libraries/C and C++
 
-%postun -p /sbin/ldconfig
+%description -n libmonosgen-2_0-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.
+
+A Library for embedding Mono in your Application (sgen version).
+
+%files -n libmonosgen-2_0-0
+%defattr(-, root, root)
+%_libdir/libmonosgen-2.0.so.0*
+%_libdir/pkgconfig/monosgen-2.pc
+
+%post -n libmonosgen-2_0-0 -p /sbin/ldconfig
 
-%package -n mono-jscript
+%postun -n libmonosgen-2_0-0 -p /sbin/ldconfig
+
+%package -n libmonosgen-2_0-devel
 License:        LGPL v2.1 only
-Summary:        JScript .NET support for Mono
+Summary:       Development files for libmonosgen
 Group:          Development/Languages/Mono
 Requires:       mono-core == %version-%release
 
-%description -n mono-jscript
-This package contains the JScript .NET compiler and language runtime.
-This allows you to compile and run JScript.NET application and
-assemblies.
+%description -n libmonosgen-2_0-devel
+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.
+
+Development files for libmonosgen.
 
+%files -n libmonosgen-2_0-devel
+%defattr(-, root, root)
+%_libdir/libmonosgen-2.0.a
+%_libdir/libmonosgen-2.0.so
+%endif
 
+%if %llvm == yes
+%package -n libmono-llvm0
+License:        LGPL v2.1 only
+Summary:       Loadable LLVM libary for mono
+Group:          Development/Libraries/C and C++
 
-Authors:
---------
-    Miguel de Icaza <miguel@ximian.com>
-    Paolo Molaro <lupus@ximian.com>
-    Dietmar Maurer <dietmar@ximian.com>
+%description -n libmono-llvm0
+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.
 
-%files -n mono-jscript
+Loadable LLVM libary for mono.
+
+%files -n libmono-llvm0
 %defattr(-, root, root)
-%_bindir/mjs
-%_prefix/lib/mono/1.0/mjs.exe*
-%_prefix/lib/mono/gac/Microsoft.JScript
-%_prefix/lib/mono/1.0/Microsoft.JScript.dll
-%_prefix/lib/mono/2.0/Microsoft.JScript.dll
+%_libdir/libmono-llvm.so*
+
+%post -n libmono-llvm0 -p /sbin/ldconfig
+
+%postun -n libmono-llvm0 -p /sbin/ldconfig
+%endif
 
 %package -n mono-locale-extras
 License:        LGPL v2.1 only
 Summary:        Extra locale information
 Group:          Development/Languages/Mono
 Requires:       mono-core == %version-%release
+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 -n mono-locale-extras
 The Mono Project is an open development initiative that is working to
@@ -294,40 +418,37 @@ technologies that have been submitted to the ECMA for standardization.
 
 Extra locale information.
 
-
-
-Authors:
---------
-    Miguel de Icaza <miguel@ximian.com>
-    Paolo Molaro <lupus@ximian.com>
-    Dietmar Maurer <dietmar@ximian.com>
-
 %files -n mono-locale-extras
 %defattr(-, root, root)
-%_prefix/lib/mono/gac/I18N.MidEast
-%_prefix/lib/mono/1.0/I18N.MidEast.dll
+%_prefix/lib/mono/2.0/I18N.CJK.dll
 %_prefix/lib/mono/2.0/I18N.MidEast.dll
-%_prefix/lib/mono/gac/I18N.Rare
-%_prefix/lib/mono/1.0/I18N.Rare.dll
+%_prefix/lib/mono/2.0/I18N.Other.dll
 %_prefix/lib/mono/2.0/I18N.Rare.dll
+%_prefix/lib/mono/4.0/I18N.CJK.dll
+%_prefix/lib/mono/4.0/I18N.MidEast.dll
+%_prefix/lib/mono/4.0/I18N.Other.dll
+%_prefix/lib/mono/4.0/I18N.Rare.dll
 %_prefix/lib/mono/gac/I18N.CJK
-%_prefix/lib/mono/1.0/I18N.CJK.dll
-%_prefix/lib/mono/2.0/I18N.CJK.dll
+%_prefix/lib/mono/gac/I18N.MidEast
 %_prefix/lib/mono/gac/I18N.Other
-%_prefix/lib/mono/1.0/I18N.Other.dll
-%_prefix/lib/mono/2.0/I18N.Other.dll
+%_prefix/lib/mono/gac/I18N.Rare
 
 %package -n mono-data
 License:        LGPL v2.1 only
 Summary:        Database connectivity for Mono
 Group:          Development/Languages/Mono
 Requires:       mono-core == %version-%release
+Obsoletes:      mono-directory
 Obsoletes:      mono-ms-enterprise
 Obsoletes:      mono-novell-directory
-Obsoletes:      mono-directory
+Provides:       mono-directory
 Provides:       mono-ms-enterprise
 Provides:       mono-novell-directory
-Provides:       mono-directory
+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
 
 %description -n mono-data
 The Mono Project is an open development initiative that is working to
@@ -338,48 +459,42 @@ technologies that have been submitted to the ECMA for standardization.
 
 Database connectivity for Mono.
 
-
-
-Authors:
---------
-    Miguel de Icaza <miguel@ximian.com>
-    Paolo Molaro <lupus@ximian.com>
-    Dietmar Maurer <dietmar@ximian.com>
-
 %files -n mono-data
 %defattr(-, root, root)
-%_prefix/lib/mono/2.0/sqlmetal.exe*
-%_prefix/lib/mono/2.0/sqlsharp.exe*
 %_bindir/sqlmetal
 %_bindir/sqlsharp
 %_mandir/man1/sqlsharp.1%ext_man
-%_prefix/lib/mono/gac/System.Data
-%_prefix/lib/mono/1.0/System.Data.dll
-%_prefix/lib/mono/2.0/System.Data.dll
-%_prefix/lib/mono/gac/System.Data.Linq
-%_prefix/lib/mono/2.0/System.Data.Linq.dll
-%_prefix/lib/mono/gac/Mono.Data
-%_prefix/lib/mono/1.0/Mono.Data.dll
-%_prefix/lib/mono/2.0/Mono.Data.dll
-%_prefix/lib/mono/gac/Mono.Data.Tds
-%_prefix/lib/mono/1.0/Mono.Data.Tds.dll
 %_prefix/lib/mono/2.0/Mono.Data.Tds.dll
-%_prefix/lib/mono/gac/Mono.Data.TdsClient
-%_prefix/lib/mono/1.0/Mono.Data.TdsClient.dll
-%_prefix/lib/mono/2.0/Mono.Data.TdsClient.dll
-%_prefix/lib/mono/gac/System.EnterpriseServices
-%_prefix/lib/mono/1.0/System.EnterpriseServices.dll
-%_prefix/lib/mono/2.0/System.EnterpriseServices.dll
-%_prefix/lib/mono/gac/Novell.Directory.Ldap
-%_prefix/lib/mono/1.0/Novell.Directory.Ldap.dll
 %_prefix/lib/mono/2.0/Novell.Directory.Ldap.dll
-%_prefix/lib/mono/gac/System.DirectoryServices
-%_prefix/lib/mono/1.0/System.DirectoryServices.dll
+%_prefix/lib/mono/2.0/System.Data.DataSetExtensions.dll
+%_prefix/lib/mono/2.0/System.Data.Linq.dll
+%_prefix/lib/mono/2.0/System.Data.dll
 %_prefix/lib/mono/2.0/System.DirectoryServices.dll
-%_prefix/lib/mono/gac/System.Transactions
+%_prefix/lib/mono/2.0/System.EnterpriseServices.dll
+%_prefix/lib/mono/2.0/System.Runtime.Serialization.dll
 %_prefix/lib/mono/2.0/System.Transactions.dll
+%_prefix/lib/mono/4.0/Mono.Data.Tds.dll
+%_prefix/lib/mono/4.0/Novell.Directory.Ldap.dll
+%_prefix/lib/mono/4.0/System.Data.DataSetExtensions.dll
+%_prefix/lib/mono/4.0/System.Data.Linq.dll
+%_prefix/lib/mono/4.0/System.Data.dll
+%_prefix/lib/mono/4.0/System.DirectoryServices.dll
+%_prefix/lib/mono/4.0/System.EnterpriseServices.dll
+%_prefix/lib/mono/4.0/System.Runtime.Serialization.dll
+%_prefix/lib/mono/4.0/System.Transactions.dll
+%_prefix/lib/mono/4.0/WebMatrix.Data.dll
+%_prefix/lib/mono/4.0/sqlmetal.exe*
+%_prefix/lib/mono/4.0/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/2.0/System.Data.DataSetExtensions.dll
+%_prefix/lib/mono/gac/System.Data.Linq
+%_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
@@ -388,6 +503,11 @@ Group:          Development/Languages/Mono
 Requires:       mono-core == %version-%release
 Provides:       mono-window-forms
 Obsoletes:      mono-window-forms
+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 -n mono-winforms
 The Mono Project is an open development initiative that is working to
@@ -398,32 +518,25 @@ technologies that have been submitted to the ECMA for standardization.
 
 Mono's Windows Forms implementation.
 
-
-
-Authors:
---------
-    Miguel de Icaza <miguel@ximian.com>
-    Paolo Molaro <lupus@ximian.com>
-    Dietmar Maurer <dietmar@ximian.com>
-
 %files -n mono-winforms
 %defattr(-, root, root)
-%_prefix/lib/mono/gac/System.Windows.Forms
-%_prefix/lib/mono/1.0/System.Windows.Forms.dll
-%_prefix/lib/mono/2.0/System.Windows.Forms.dll
-%_prefix/lib/mono/gac/Accessibility
-%_prefix/lib/mono/1.0/Accessibility.dll
 %_prefix/lib/mono/2.0/Accessibility.dll
-%_prefix/lib/mono/gac/System.Design
-%_prefix/lib/mono/1.0/System.Design.dll
+%_prefix/lib/mono/2.0/Mono.WebBrowser.dll
 %_prefix/lib/mono/2.0/System.Design.dll
-%_prefix/lib/mono/gac/System.Drawing.Design
-%_prefix/lib/mono/1.0/System.Drawing.Design.dll
 %_prefix/lib/mono/2.0/System.Drawing.Design.dll
-# TODO: Post 1.2.5:
-%_prefix/lib/mono/1.0/Mono.WebBrowser.dll
-%_prefix/lib/mono/2.0/Mono.WebBrowser.dll
+%_prefix/lib/mono/2.0/System.Windows.Forms.dll
+%_prefix/lib/mono/4.0/Accessibility.dll
+%_prefix/lib/mono/4.0/Mono.WebBrowser.dll
+%_prefix/lib/mono/4.0/System.Design.dll
+%_prefix/lib/mono/4.0/System.Drawing.Design.dll
+%_prefix/lib/mono/4.0/System.Windows.Forms.DataVisualization.dll
+%_prefix/lib/mono/4.0/System.Windows.Forms.dll
+%_prefix/lib/mono/gac/Accessibility
 %_prefix/lib/mono/gac/Mono.WebBrowser
+%_prefix/lib/mono/gac/System.Design
+%_prefix/lib/mono/gac/System.Drawing.Design
+%_prefix/lib/mono/gac/System.Windows.Forms
+%_prefix/lib/mono/gac/System.Windows.Forms.DataVisualization
 
 %package -n ibm-data-db2
 License:        LGPL v2.1 only
@@ -440,19 +553,11 @@ technologies that have been submitted to the ECMA for standardization.
 
 Database connectivity for DB2.
 
-
-
-Authors:
---------
-    Miguel de Icaza <miguel@ximian.com>
-    Paolo Molaro <lupus@ximian.com>
-    Dietmar Maurer <dietmar@ximian.com>
-
 %files -n ibm-data-db2
 %defattr(-, root, root)
-%_prefix/lib/mono/gac/IBM.Data.DB2
-%_prefix/lib/mono/1.0/IBM.Data.DB2.dll
 %_prefix/lib/mono/2.0/IBM.Data.DB2.dll
+%_prefix/lib/mono/4.0/IBM.Data.DB2.dll
+%_prefix/lib/mono/gac/IBM.Data.DB2
 
 %package -n mono-extras
 License:        LGPL v2.1 only
@@ -461,6 +566,14 @@ Group:          Development/Languages/Mono
 Requires:       mono-core == %version-%release
 Obsoletes:      mono-ms-extras
 Provides:       mono-ms-extras
+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
+Provides:       mono(System.Configuration.Install) = 1.0.5000.0
+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
 
 %description -n mono-extras
 The Mono Project is an open development initiative that is working to
@@ -471,49 +584,42 @@ technologies that have been submitted to the ECMA for standardization.
 
 Extra packages.
 
-
-
-Authors:
---------
-    Miguel de Icaza <miguel@ximian.com>
-    Paolo Molaro <lupus@ximian.com>
-    Dietmar Maurer <dietmar@ximian.com>
-
 %files -n mono-extras
 %defattr(-, root, root)
-%_mandir/man1/mono-service.1%ext_man
 %_bindir/mono-service
 %_bindir/mono-service2
-%_prefix/lib/mono/1.0/installutil.exe*
-%_prefix/lib/mono/2.0/installutil.exe*
-# These are errors because they should be symlinks, but they are copies, so rpmlint detects duplicate files
-%_prefix/lib/mono/gac/mono-service
-%_prefix/lib/mono/1.0/mono-service.exe*
-%_prefix/lib/mono/2.0/mono-service.exe*
-%_prefix/lib/mono/gac/System.Management
-%_prefix/lib/mono/1.0/System.Management.dll
-%_prefix/lib/mono/2.0/System.Management.dll
-%_prefix/lib/mono/gac/RabbitMQ.Client
-%_prefix/lib/mono/1.0/RabbitMQ.Client.dll
+%_mandir/man1/mono-service.1%ext_man
+%_prefix/lib/mono/2.0/Mono.Messaging.RabbitMQ.dll
+%_prefix/lib/mono/2.0/Mono.Messaging.dll
+%_prefix/lib/mono/2.0/RabbitMQ.Client.Apigen.exe*
 %_prefix/lib/mono/2.0/RabbitMQ.Client.dll
-%_prefix/lib/mono/gac/System.Messaging
-%_prefix/lib/mono/1.0/System.Messaging.dll
+%_prefix/lib/mono/2.0/System.Configuration.Install.dll
+%_prefix/lib/mono/2.0/System.Management.dll
 %_prefix/lib/mono/2.0/System.Messaging.dll
+%_prefix/lib/mono/2.0/System.ServiceProcess.dll
+%_prefix/lib/mono/2.0/mono-service.exe*
+%_prefix/lib/mono/4.0/Mono.Messaging.RabbitMQ.dll
+%_prefix/lib/mono/4.0/Mono.Messaging.dll
+%_prefix/lib/mono/4.0/RabbitMQ.Client.Apigen.exe*
+%_prefix/lib/mono/4.0/RabbitMQ.Client.dll
+%_prefix/lib/mono/4.0/System.Configuration.Install.dll
+%_prefix/lib/mono/4.0/System.Management.dll
+%_prefix/lib/mono/4.0/System.Messaging.dll
+%_prefix/lib/mono/4.0/System.Runtime.Caching.dll
+%_prefix/lib/mono/4.0/System.ServiceProcess.dll
+%_prefix/lib/mono/4.0/System.Xaml.dll
+%_prefix/lib/mono/4.0/installutil.exe*
+%_prefix/lib/mono/4.0/mono-service.exe*
 %_prefix/lib/mono/gac/Mono.Messaging
-%_prefix/lib/mono/1.0/Mono.Messaging.dll
-%_prefix/lib/mono/2.0/Mono.Messaging.dll
 %_prefix/lib/mono/gac/Mono.Messaging.RabbitMQ
-%_prefix/lib/mono/1.0/Mono.Messaging.RabbitMQ.dll
-%_prefix/lib/mono/2.0/Mono.Messaging.RabbitMQ.dll
-%_prefix/lib/mono/gac/System.ServiceProcess
-%_prefix/lib/mono/1.0/System.ServiceProcess.dll
-%_prefix/lib/mono/2.0/System.ServiceProcess.dll
+%_prefix/lib/mono/gac/RabbitMQ.Client
 %_prefix/lib/mono/gac/System.Configuration.Install
-%_prefix/lib/mono/1.0/System.Configuration.Install.dll
-%_prefix/lib/mono/2.0/System.Configuration.Install.dll
-%_prefix/lib/mono/gac/Microsoft.Vsa
-%_prefix/lib/mono/1.0/Microsoft.Vsa.dll
-%_prefix/lib/mono/2.0/Microsoft.Vsa.dll
+%_prefix/lib/mono/gac/System.Management
+%_prefix/lib/mono/gac/System.Messaging
+%_prefix/lib/mono/gac/System.Runtime.Caching
+%_prefix/lib/mono/gac/System.ServiceProcess
+%_prefix/lib/mono/gac/System.Xaml
+%_prefix/lib/mono/gac/mono-service
 
 %package -n mono-data-sqlite
 License:        LGPL v2.1 only
@@ -521,8 +627,7 @@ Summary:        Database connectivity for Mono
 Group:          Development/Languages/Mono
 Requires:       mono-core == %version-%release
 Requires:       mono-data == %version-%release
-# TODO: Disable this, until a better solution is found
-#Requires:       sqlite2
+Provides:       mono(Mono.Data.Sqlite) = 1.0.5000.0
 
 %description -n mono-data-sqlite
 The Mono Project is an open development initiative that is working to
@@ -533,54 +638,14 @@ technologies that have been submitted to the ECMA for standardization.
 
 Database connectivity for Mono.
 
-
-
-Authors:
---------
-    Miguel de Icaza <miguel@ximian.com>
-    Paolo Molaro <lupus@ximian.com>
-    Dietmar Maurer <dietmar@ximian.com>
-
 %files -n mono-data-sqlite
 %defattr(-, root, root)
-%_prefix/lib/mono/gac/Mono.Data.SqliteClient
-%_prefix/lib/mono/1.0/Mono.Data.SqliteClient.dll
-%_prefix/lib/mono/2.0/Mono.Data.SqliteClient.dll
-%_prefix/lib/mono/gac/Mono.Data.Sqlite
-%_prefix/lib/mono/1.0/Mono.Data.Sqlite.dll
 %_prefix/lib/mono/2.0/Mono.Data.Sqlite.dll
-
-%package -n mono-data-sybase
-License:        LGPL v2.1 only
-Summary:        Database connectivity for Mono
-Group:          Development/Languages/Mono
-Requires:       mono-core == %version-%release
-Requires:       mono-data == %version-%release
-
-%description -n mono-data-sybase
-The Mono Project is an open development initiative that is working to
-develop an open source, Unix version of the .NET development platform.
-Its objective is to enable Unix developers to build and deploy
-cross-platform .NET applications. The project will implement various
-technologies that have been submitted to the ECMA for standardization.
-
-Database connectivity for Mono.
-
-
-
-Authors:
---------
-    Miguel de Icaza <miguel@ximian.com>
-    Paolo Molaro <lupus@ximian.com>
-    Dietmar Maurer <dietmar@ximian.com>
-
-%files -n mono-data-sybase
-%defattr(-, root, root)
-%_prefix/lib/mono/gac/Mono.Data.SybaseClient
-%_prefix/lib/mono/1.0/Mono.Data.SybaseClient.dll
-%_prefix/lib/mono/2.0/Mono.Data.SybaseClient.dll
+%_prefix/lib/mono/4.0/Mono.Data.Sqlite.dll
+%_prefix/lib/mono/gac/Mono.Data.Sqlite
 
 %package -n mono-wcf
+License:        MIT License (or similar) ; Ms-Pl
 Summary:        Mono implementation of WCF, Windows Communication Foundation
 Group:          Development/Languages/Mono
 Requires:       mono-core == %version-%release
@@ -594,35 +659,38 @@ technologies that have been submitted to the ECMA for standardization.
 
 Mono implementation of WCF, Windows Communication Foundation
 
-
-
-Authors:
---------
-    Miguel de Icaza <miguel@ximian.com>
-    Paolo Molaro <lupus@ximian.com>
-    Dietmar Maurer <dietmar@ximian.com>
-
-
 %files -n mono-wcf
 %defattr(-, root, root)
 %_bindir/svcutil
-%_prefix/lib/mono/gac/System.IdentityModel
+%_libdir/pkgconfig/wcf.pc
+%_prefix/lib/mono/2.0/System.Data.Services.dll
+%_prefix/lib/mono/2.0/System.IdentityModel.Selectors.dll
 %_prefix/lib/mono/2.0/System.IdentityModel.dll
+%_prefix/lib/mono/2.0/System.ServiceModel.Web.dll
+%_prefix/lib/mono/2.0/System.ServiceModel.dll
+%_prefix/lib/mono/4.0/System.Data.Services.dll
+%_prefix/lib/mono/4.0/System.IdentityModel.Selectors.dll
+%_prefix/lib/mono/4.0/System.IdentityModel.dll
+%_prefix/lib/mono/4.0/System.Runtime.DurableInstancing.dll
+%_prefix/lib/mono/4.0/System.ServiceModel.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/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/2.0/System.IdentityModel.Selectors.dll
-%_prefix/lib/mono/gac/System.Runtime.Serialization
-%_prefix/lib/mono/2.0/System.Runtime.Serialization.dll
+%_prefix/lib/mono/gac/System.Runtime.DurableInstancing
 %_prefix/lib/mono/gac/System.ServiceModel
-%_prefix/lib/mono/2.0/System.ServiceModel.dll
+%_prefix/lib/mono/gac/System.ServiceModel.Discovery
+%_prefix/lib/mono/gac/System.ServiceModel.Routing
 %_prefix/lib/mono/gac/System.ServiceModel.Web
-%_prefix/lib/mono/2.0/System.ServiceModel.Web.dll
-%_prefix/lib/mono/2.0/svcutil.exe*
-%_libdir/pkgconfig/wcf.pc
 
 %package -n mono-winfxcore
-Summary: Mono implementation of core WinFX APIs
-Group: Development/Languages/Mono
-Requires: mono-core == %version-%release
+License:        MIT License (or similar) ; Ms-Pl
+Summary:        Mono implementation of core WinFX APIs
+Group:          Development/Languages/Mono
+Requires:       mono-core == %version-%release
 
 %description -n mono-winfxcore
 The Mono Project is an open development initiative that is working to
@@ -633,31 +701,31 @@ technologies that have been submitted to the ECMA for standardization.
 
 Mono implementation of core WinFX APIs
 
-
-
-Authors:
---------
-Miguel de Icaza <miguel@ximian.com>
-Paolo Molaro <lupus@ximian.com>
-Dietmar Maurer <dietmar@ximian.com>
-
-
 %files -n mono-winfxcore
 %defattr(-, root, root)
-%_prefix/lib/mono/gac/WindowsBase
+%_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/gac/System.Data.Services.Client
+%_prefix/lib/mono/gac/WindowsBase
 
 %package -n mono-web
-License:        X11/MIT; Ms-Pl
+License:        MIT License (or similar) ; Ms-Pl
 Summary:        Mono implementation of ASP.NET, Remoting and Web Services
 Group:          Development/Languages/Mono
 Requires:       mono-core == %version-%release
+Obsoletes:      mono-remoting
 Obsoletes:      mono-web-forms
 Obsoletes:      mono-web-services
-Obsoletes:      mono-remoting
+Provides:       mono-remoting
 Provides:       mono-web-forms
 Provides:       mono-web-services
-Provides:       mono-remoting
+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 -n mono-web
 The Mono Project is an open development initiative that is working to
@@ -668,124 +736,114 @@ technologies that have been submitted to the ECMA for standardization.
 
 Mono implementation of ASP.NET, Remoting and Web Services.
 
-
-
-Authors:
---------
-    Miguel de Icaza <miguel@ximian.com>
-    Paolo Molaro <lupus@ximian.com>
-    Dietmar Maurer <dietmar@ximian.com>
-
 %files -n mono-web
 %defattr(-, root, root)
-%_prefix/lib/mono/gac/Mono.Http
-%_prefix/lib/mono/1.0/Mono.Http.dll
-%_prefix/lib/mono/2.0/Mono.Http.dll
-%_prefix/lib/mono/gac/Mono.Web
-%_prefix/lib/mono/2.0/Mono.Web.dll
-%_prefix/lib/mono/gac/System.Runtime.Remoting
-%_prefix/lib/mono/1.0/System.Runtime.Remoting.dll
-%_prefix/lib/mono/2.0/System.Runtime.Remoting.dll
-%_prefix/lib/mono/gac/System.Web
-%_prefix/lib/mono/1.0/System.Web.dll
-%_prefix/lib/mono/2.0/System.Web.dll
-%_prefix/lib/mono/gac/System.Runtime.Serialization.Formatters.Soap
-%_prefix/lib/mono/1.0/System.Runtime.Serialization.Formatters.Soap.dll
-%_prefix/lib/mono/2.0/System.Runtime.Serialization.Formatters.Soap.dll
-%_prefix/lib/mono/gac/System.Web.Services
-%_prefix/lib/mono/1.0/System.Web.Services.dll
-%_prefix/lib/mono/2.0/System.Web.Services.dll
-%_prefix/lib/mono/gac/System.Web.Abstractions
-%_prefix/lib/mono/2.0/System.Web.Abstractions.dll
-%_prefix/lib/mono/gac/System.Web.Routing
-%_prefix/lib/mono/2.0/System.Web.Routing.dll
-%_prefix/lib/mono/gac/System.Web.Extensions
-%_prefix/lib/mono/2.0/System.Web.Extensions.dll
-%_prefix/lib/mono/compat-2.0/System.Web.Extensions.dll
-%_prefix/lib/mono/gac/System.Web.Extensions.Design
-%_prefix/lib/mono/2.0/System.Web.Extensions.Design.dll
-%_prefix/lib/mono/3.5/System.Web.Extensions.Design.dll
-%_prefix/lib/mono/compat-2.0/System.Web.Extensions.Design.dll
-%_prefix/lib/mono/gac/System.Web.DynamicData
-%_prefix/lib/mono/2.0/System.Web.DynamicData.dll
-%_prefix/lib/mono/gac/System.ComponentModel.DataAnnotations
-%_prefix/lib/mono/2.0/System.ComponentModel.DataAnnotations.dll
-%_prefix/lib/mono/gac/System.Web.Mvc
-%_prefix/lib/mono/2.0/System.Web.Mvc.dll
-# pkg-config files
-%_libdir/pkgconfig/mono.web.pc
-%_libdir/pkgconfig/system.web.extensions_1.0.pc
-%_libdir/pkgconfig/system.web.extensions.design_1.0.pc
-%_libdir/pkgconfig/system.web.mvc.pc
-# exes
-%_prefix/lib/mono/1.0/disco.exe*
-%_prefix/lib/mono/1.0/soapsuds.exe*
-%_prefix/lib/mono/1.0/wsdl.exe*
-%_prefix/lib/mono/2.0/wsdl.exe*
-%_prefix/lib/mono/1.0/xsd.exe*
-%_prefix/lib/mono/2.0/xsd.exe*
-%_prefix/lib/mono/2.0/mconfig.exe*
-# shell wrappers
+%config %_sysconfdir/mono/2.0/Browsers
+%config %_sysconfdir/mono/2.0/DefaultWsdlHelpGenerator.aspx
+%config %_sysconfdir/mono/2.0/web.config
+%config %_sysconfdir/mono/4.0/DefaultWsdlHelpGenerator.aspx
+%config %_sysconfdir/mono/4.0/web.config
+%config %_sysconfdir/mono/browscap.ini
+%config %_sysconfdir/mono/mconfig/config.xml
+%dir %_sysconfdir/mono/mconfig
 %_bindir/disco
 %_bindir/mconfig
 %_bindir/soapsuds
 %_bindir/wsdl
-%_bindir/wsdl1
 %_bindir/wsdl2
 %_bindir/xsd
-%_bindir/xsd2
-# man pages
+%_libdir/pkgconfig/mono.web.pc
 %_mandir/man1/disco.1%ext_man
+%_mandir/man1/mconfig.1%ext_man
 %_mandir/man1/soapsuds.1%ext_man
 %_mandir/man1/wsdl.1%ext_man
 %_mandir/man1/xsd.1%ext_man
-%_mandir/man1/mconfig.1%ext_man
-%config %_sysconfdir/mono/browscap.ini
-%dir %_sysconfdir/mono/mconfig
-%config %_sysconfdir/mono/mconfig/config.xml
-%config %_sysconfdir/mono/1.0/DefaultWsdlHelpGenerator.aspx
-%config %_sysconfdir/mono/2.0/DefaultWsdlHelpGenerator.aspx
-%config %_sysconfdir/mono/2.0/web.config
-%config %_sysconfdir/mono/2.0/Browsers
+%_prefix/lib/mono/2.0/Mono.Http.dll
+%_prefix/lib/mono/2.0/Mono.Web.dll
+%_prefix/lib/mono/2.0/System.ComponentModel.DataAnnotations.dll
+%_prefix/lib/mono/2.0/System.Runtime.Remoting.dll
+%_prefix/lib/mono/2.0/System.Runtime.Serialization.Formatters.Soap.dll
+%_prefix/lib/mono/2.0/System.Web.Abstractions.dll
+%_prefix/lib/mono/2.0/System.Web.Routing.dll
+%_prefix/lib/mono/2.0/System.Web.Services.dll
+%_prefix/lib/mono/2.0/System.Web.dll
+%_prefix/lib/mono/2.0/wsdl.exe*
+%_prefix/lib/mono/2.0/xsd.exe*
+%_prefix/lib/mono/4.0/Microsoft.Web.Infrastructure.dll
+%_prefix/lib/mono/4.0/Mono.Http.dll
+%_prefix/lib/mono/4.0/Mono.Web.dll
+%_prefix/lib/mono/4.0/System.ComponentModel.Composition.dll
+%_prefix/lib/mono/4.0/System.ComponentModel.DataAnnotations.dll
+%_prefix/lib/mono/4.0/System.Runtime.Remoting.dll
+%_prefix/lib/mono/4.0/System.Runtime.Serialization.Formatters.Soap.dll
+%_prefix/lib/mono/4.0/System.Web.Abstractions.dll
+%_prefix/lib/mono/4.0/System.Web.ApplicationServices.dll
+%_prefix/lib/mono/4.0/System.Web.Routing.dll
+%_prefix/lib/mono/4.0/System.Web.Services.dll
+%_prefix/lib/mono/4.0/System.Web.dll
+%_prefix/lib/mono/4.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/gac/Microsoft.Web.Infrastructure
+%_prefix/lib/mono/gac/Mono.Http
+%_prefix/lib/mono/gac/Mono.Web
+%_prefix/lib/mono/gac/System.ComponentModel.Composition
+%_prefix/lib/mono/gac/System.ComponentModel.DataAnnotations
+%_prefix/lib/mono/gac/System.Runtime.Remoting
+%_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-data-oracle
-License:        LGPL v2.1 only
-Summary:        Database connectivity for Mono
+%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
-Requires:       mono-data == %version-%release
 
-%description -n mono-data-oracle
+%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.
 
-Database connectivity for Mono.
-
-
+Mono implementation of ASP.NET MVC.
 
-Authors:
---------
-    Miguel de Icaza <miguel@ximian.com>
-    Paolo Molaro <lupus@ximian.com>
-    Dietmar Maurer <dietmar@ximian.com>
-
-%files -n mono-data-oracle
+%files -n mono-mvc
 %defattr(-, root, root)
-%_prefix/lib/mono/gac/System.Data.OracleClient
-%_prefix/lib/mono/1.0/System.Data.OracleClient.dll
-%_prefix/lib/mono/2.0/System.Data.OracleClient.dll
+%_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/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
 
-%package -n mono-data-postgresql
+%package -n mono-data-oracle
 License:        LGPL v2.1 only
 Summary:        Database connectivity for Mono
 Group:          Development/Languages/Mono
 Requires:       mono-core == %version-%release
 Requires:       mono-data == %version-%release
+Provides:       mono(System.Data.OracleClient) = 1.0.5000.0
 
-%description -n mono-data-postgresql
+%description -n mono-data-oracle
 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
@@ -794,28 +852,21 @@ technologies that have been submitted to the ECMA for standardization.
 
 Database connectivity for Mono.
 
-
-
-Authors:
---------
-    Miguel de Icaza <miguel@ximian.com>
-    Paolo Molaro <lupus@ximian.com>
-    Dietmar Maurer <dietmar@ximian.com>
-
-%files -n mono-data-postgresql
+%files -n mono-data-oracle
 %defattr(-, root, root)
-%_prefix/lib/mono/gac/Npgsql
-%_prefix/lib/mono/1.0/Npgsql.dll
-%_prefix/lib/mono/2.0/Npgsql.dll
+%_prefix/lib/mono/2.0/System.Data.OracleClient.dll
+%_prefix/lib/mono/4.0/System.Data.OracleClient.dll
+%_prefix/lib/mono/gac/System.Data.OracleClient
 
-%package -n bytefx-data-mysql
+%package -n mono-data-postgresql
 License:        LGPL v2.1 only
 Summary:        Database connectivity for Mono
 Group:          Development/Languages/Mono
 Requires:       mono-core == %version-%release
 Requires:       mono-data == %version-%release
+Provides:       mono(Npgsql) = 1.0.5000.0
 
-%description -n bytefx-data-mysql
+%description -n mono-data-postgresql
 The Mono Project is an open development initiative that is working to
 develop an open source, Unix version of the .NET development platform.
 Its objective is to enable Unix developers to build and deploy
@@ -824,19 +875,11 @@ technologies that have been submitted to the ECMA for standardization.
 
 Database connectivity for Mono.
 
-
-
-Authors:
---------
-    Miguel de Icaza <miguel@ximian.com>
-    Paolo Molaro <lupus@ximian.com>
-    Dietmar Maurer <dietmar@ximian.com>
-
-%files -n bytefx-data-mysql
+%files -n mono-data-postgresql
 %defattr(-, root, root)
-%_prefix/lib/mono/gac/ByteFX.Data
-%_prefix/lib/mono/1.0/ByteFX.Data.dll
-%_prefix/lib/mono/2.0/ByteFX.Data.dll
+%_prefix/lib/mono/2.0/Npgsql.dll
+%_prefix/lib/mono/4.0/Npgsql.dll
+%_prefix/lib/mono/gac/Npgsql
 
 %package -n mono-nunit
 License:        LGPL v2.1 only
@@ -844,29 +887,6 @@ Summary:        NUnit Testing Framework
 Group:          Development/Languages/Mono
 Requires:       mono-core == %version-%release
 
-%package -n mono-data-firebird
-License:        LGPL v2.1 only
-Summary:        Database connectivity for Mono
-Group:          Development/Languages/Mono
-Requires:       mono-core == %version-%release
-Requires:       mono-data == %version-%release
-
-%description -n mono-data-firebird
-The Mono Project is an open development initiative that is working to
-develop an open source, Unix version of the .NET development platform.
-Its objective is to enable Unix developers to build and deploy
-cross-platform .NET applications. The project will implement various
-technologies that have been submitted to the ECMA for standardization.
-
-Database connectivity for Mono.
-
-
-
-%files -n mono-data-firebird
-%defattr(-, root, root)
-%_prefix/lib/mono/gac/FirebirdSql.Data.Firebird
-%_prefix/lib/mono/1.0/FirebirdSql.Data.Firebird.dll
-
 %description -n mono-nunit
 NUnit is a unit-testing framework for all .Net languages.  Initially
 ported from JUnit, the current release, version 2.2,  is the fourth
@@ -876,63 +896,59 @@ take advantage of many .NET language               features, for example
 custom attributes and other reflection related capabilities. NUnit
 brings xUnit to all .NET languages.
 
-
-
-Authors:
---------
-    Miguel de Icaza <miguel@ximian.com>
-    Paolo Molaro <lupus@ximian.com>
-    Dietmar Maurer <dietmar@ximian.com>
-
 %files -n mono-nunit
 %defattr(-, root, root)
+%_libdir/pkgconfig/mono-nunit.pc
 %_prefix/bin/nunit-console
 %_prefix/bin/nunit-console2
-%_prefix/lib/mono/1.0/nunit-console.exe*
+%_prefix/lib/mono/2.0/nunit-console-runner.dll
 %_prefix/lib/mono/2.0/nunit-console.exe*
-%_prefix/lib/mono/gac/nunit.util
-%_prefix/lib/mono/1.0/nunit.util.dll
-%_prefix/lib/mono/2.0/nunit.util.dll
-%_prefix/lib/mono/gac/nunit.core
-%_prefix/lib/mono/1.0/nunit.core.dll
 %_prefix/lib/mono/2.0/nunit.core.dll
-%_prefix/lib/mono/gac/nunit.core.extensions
-%_prefix/lib/mono/1.0/nunit.core.extensions.dll
 %_prefix/lib/mono/2.0/nunit.core.extensions.dll
-%_prefix/lib/mono/gac/nunit.core.interfaces
-%_prefix/lib/mono/1.0/nunit.core.interfaces.dll
 %_prefix/lib/mono/2.0/nunit.core.interfaces.dll
-%_prefix/lib/mono/gac/nunit.framework
-%_prefix/lib/mono/1.0/nunit.framework.dll
 %_prefix/lib/mono/2.0/nunit.framework.dll
-%_prefix/lib/mono/gac/nunit.framework.extensions
-%_prefix/lib/mono/1.0/nunit.framework.extensions.dll
 %_prefix/lib/mono/2.0/nunit.framework.extensions.dll
-%_prefix/lib/mono/gac/nunit.mocks
-%_prefix/lib/mono/1.0/nunit.mocks.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/gac/nunit-console-runner
-%_prefix/lib/mono/1.0/nunit-console-runner.dll
-%_prefix/lib/mono/2.0/nunit-console-runner.dll
-
-%_libdir/pkgconfig/mono-nunit.pc
+%_prefix/lib/mono/gac/nunit.core
+%_prefix/lib/mono/gac/nunit.core.extensions
+%_prefix/lib/mono/gac/nunit.core.interfaces
+%_prefix/lib/mono/gac/nunit.framework
+%_prefix/lib/mono/gac/nunit.framework.extensions
+%_prefix/lib/mono/gac/nunit.mocks
+%_prefix/lib/mono/gac/nunit.util
 
 %package -n mono-devel
 License:        LGPL v2.1 only
 Summary:        Mono development tools
 Group:          Development/Languages/Mono
 Requires:       mono-core == %version-%release
-Requires:       glib2-devel
-%if 0%{?monobuild}
 Requires:       libgdiplus0
-%else
-Requires:       libgdiplus0
-%endif
+Requires:       pkgconfig
+Provides:       mono-xbuild
+# Required because they are referenced by .pc files
+Requires:       mono-data == %version-%release
+Requires:       mono-data-oracle == %version-%release
+Requires:       mono-extras == %version-%release
+Requires:       mono-web == %version-%release
+Requires:       mono-winforms == %version-%release
 # We build natively on ppc64 now
 %ifarch ppc64
 Provides:       mono-biarchcompat
 Obsoletes:      mono-biarchcompat
 %endif
+Provides:       mono(PEAPI) = 1.0.5000.0
+Provides:       mono(resgen) = 1.0.5000.0
 
 %description -n mono-devel
 The Mono Project is an open development initiative that is working to
@@ -943,240 +959,249 @@ other tools needed to develop .NET applications.
 
 Mono development tools.
 
-
-
-Authors:
---------
-    Miguel de Icaza <miguel@ximian.com>
-    Paolo Molaro <lupus@ximian.com>
-    Dietmar Maurer <dietmar@ximian.com>
-
-%post -n mono-devel
-/sbin/ldconfig
-if [ ! -d /opt/gnome ]; then
-sed -i 's:/opt/gnome:/usr:g' %_libdir/libmono.la
-fi
+%post -n mono-devel -p /sbin/ldconfig
 
 %postun -n mono-devel -p /sbin/ldconfig
 
 %files -n mono-devel
 %defattr(-, root, root)
-# libs
-%_libdir/libmono.so
-%_libdir/libmono.a
-%verify(not size md5 mtime) %_libdir/libmono.la
-# exes
-%_prefix/lib/mono/1.0/makecert.exe*
-%_prefix/lib/mono/2.0/mono-api-info.exe*
-%_prefix/lib/mono/1.0/al.exe*
-%_prefix/lib/mono/2.0/al.exe*
-%_prefix/lib/mono/1.0/caspol.exe*
-%_prefix/lib/mono/1.0/cert2spc.exe*
-%_prefix/lib/mono/1.0/mono-cil-strip.exe*
-%_prefix/lib/mono/1.0/dtd2xsd.exe*
-%_prefix/lib/mono/1.0/genxs.exe*
-%_prefix/lib/mono/2.0/httpcfg.exe*
-%_prefix/lib/mono/1.0/ictool.exe*
-%_prefix/lib/mono/1.0/ilasm.exe*
-%_prefix/lib/mono/2.0/ilasm.exe*
-%_prefix/lib/mono/1.0/installvst.exe*
-%_prefix/lib/mono/2.0/lc.exe*
-%_prefix/lib/mono/1.0/mkbundle.exe*
-%_prefix/lib/mono/2.0/mkbundle.exe*
-%_prefix/lib/mono/1.0/monop.exe*
-%_prefix/lib/mono/2.0/monop.exe*
-%_prefix/lib/mono/1.0/permview.exe*
-%_prefix/lib/mono/1.0/resgen.exe*
-%_prefix/lib/mono/2.0/resgen.exe*
-%_prefix/lib/mono/1.0/secutil.exe*
-%_prefix/lib/mono/2.0/sgen.exe*
-%_prefix/lib/mono/1.0/signcode.exe*
-%_prefix/lib/mono/1.0/prj2make.exe*
-%_prefix/lib/mono/1.0/macpack.exe*
-%_prefix/lib/mono/2.0/mono-shlib-cop.exe*
-%_prefix/lib/mono/1.0/dtd2rng.exe*
-%_prefix/lib/mono/2.0/mono-xmltool.exe*
-%_prefix/lib/mono/2.0/pdb2mdb.exe*
-# xbuild related files
-%_prefix/lib/mono/2.0/xbuild.exe*
-%_prefix/lib/mono/2.0/Microsoft.Build.xsd
-%_prefix/lib/mono/2.0/Microsoft.Common.tasks
-%_prefix/lib/mono/2.0/Microsoft.Common.targets
-%_prefix/lib/mono/2.0/Microsoft.CSharp.targets
-%_prefix/lib/mono/2.0/Microsoft.VisualBasic.targets
-%_prefix/lib/mono/2.0/MSBuild
-%_prefix/lib/mono/2.0/xbuild.rsp
-%_prefix/lib/mono/xbuild
-# man pages
-%_mandir/man1/cert2spc.1%ext_man
-%_mandir/man1/mono-cil-strip.1%ext_man
-%_mandir/man1/dtd2xsd.1%ext_man
-%_mandir/man1/genxs.1%ext_man
-%_mandir/man1/httpcfg.1%ext_man
-%_mandir/man1/ilasm.1%ext_man
-%_mandir/man1/lc.1%ext_man
-%_mandir/man1/macpack.1%ext_man
-%_mandir/man1/makecert.1%ext_man
-%_mandir/man1/mkbundle.1%ext_man
-%_mandir/man1/monodis.1%ext_man
-%_mandir/man1/monop.1%ext_man
-%_mandir/man1/mono-shlib-cop.1%ext_man
-%_mandir/man1/permview.1%ext_man
-%_mandir/man1/pdb2mdb.1%ext_man
-%_mandir/man1/prj2make.1%ext_man
-%_mandir/man1/secutil.1%ext_man
-%_mandir/man1/sgen.1%ext_man
-%_mandir/man1/signcode.1%ext_man
-%_mandir/man1/al.1%ext_man
-%_mandir/man1/mono-xmltool.1%ext_man
-%_mandir/man1/resgen.1%ext_man
-%_mandir/man1/xbuild.1%ext_man
-# Shell wrappers
-%_bindir/al
-%_bindir/al1
-%_bindir/al2
 %_bindir/caspol
+%_bindir/ccrewrite
 %_bindir/cert2spc
-%_bindir/dtd2xsd
 %_bindir/dtd2rng
+%_bindir/dtd2xsd
 %_bindir/genxs
-%_bindir/genxs1
 %_bindir/httpcfg
 %_bindir/ilasm
-%_bindir/ilasm1
-%_bindir/ilasm2
 %_bindir/installvst
+%_bindir/lc
 %_bindir/macpack
 %_bindir/makecert
 %_bindir/mkbundle
-%_bindir/mkbundle1
-%_bindir/mkbundle2
-%_bindir/monodis
-%_bindir/monolinker
-%_bindir/monop
-%_bindir/monop1
-%_bindir/monop2
 %_bindir/mono-api-info
 %_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
+%_bindir/monodis
+%_bindir/monograph
+%_bindir/monolinker
+%_bindir/monop
+%_bindir/monop2
+%_bindir/mprof-report
 %_bindir/pdb2mdb
 %_bindir/pedump
 %_bindir/permview
 %_bindir/prj2make
 %_bindir/resgen
-%_bindir/resgen1
 %_bindir/resgen2
 %_bindir/secutil
 %_bindir/sgen
 %_bindir/signcode
 %_bindir/xbuild
+%dir %_datadir/mono-2.0
+%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-*.*
+%_libdir/pkgconfig/cecil.pc
+%_libdir/pkgconfig/dotnet.pc
+%_libdir/pkgconfig/dotnet35.pc
+%_libdir/pkgconfig/mono-cairo.pc
+%_libdir/pkgconfig/mono-lineeditor.pc
+%_libdir/pkgconfig/mono-options.pc
+%_libdir/pkgconfig/mono.pc
+%_mandir/man1/al.1%ext_man
+%_mandir/man1/ccrewrite.1%ext_man
+%_mandir/man1/cert2spc.1%ext_man
+%_mandir/man1/dtd2xsd.1%ext_man
+%_mandir/man1/genxs.1%ext_man
+%_mandir/man1/httpcfg.1%ext_man
+%_mandir/man1/ilasm.1%ext_man
+%_mandir/man1/lc.1%ext_man
+%_mandir/man1/macpack.1%ext_man
+%_mandir/man1/makecert.1%ext_man
+%_mandir/man1/mkbundle.1%ext_man
+%_mandir/man1/mono-api-info.1%ext_man
+%_mandir/man1/mono-cil-strip.1%ext_man
+%_mandir/man1/mono-shlib-cop.1%ext_man
+%_mandir/man1/mono-xmltool.1%ext_man
+%_mandir/man1/monodis.1%ext_man
 %_mandir/man1/monolinker.1%ext_man
-%_prefix/lib/mono/gac/PEAPI
-%_prefix/lib/mono/1.0/PEAPI.dll
-%_prefix/lib/mono/2.0/monolinker.*
-%_prefix/lib/mono/2.0/PEAPI.dll
-%_prefix/lib/mono/gac/Microsoft.Build.Tasks
+%_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
+%_mandir/man1/resgen.1%ext_man
+%_mandir/man1/secutil.1%ext_man
+%_mandir/man1/sgen.1%ext_man
+%_mandir/man1/signcode.1%ext_man
+%_mandir/man1/xbuild.1%ext_man
+%_prefix/lib/mono-source-libs
+%_prefix/lib/mono/2.0/MSBuild
+%_prefix/lib/mono/2.0/Microsoft.Build.Engine.dll
+%_prefix/lib/mono/2.0/Microsoft.Build.Framework.dll
 %_prefix/lib/mono/2.0/Microsoft.Build.Tasks.dll
-%_prefix/lib/mono/gac/Microsoft.Build.Tasks.v3.5
+%_prefix/lib/mono/2.0/Microsoft.Build.Utilities.dll
+%_prefix/lib/mono/2.0/Microsoft.Build.xsd
+%_prefix/lib/mono/2.0/Microsoft.CSharp.targets
+%_prefix/lib/mono/2.0/Microsoft.Common.targets
+%_prefix/lib/mono/2.0/Microsoft.Common.tasks
+%_prefix/lib/mono/2.0/Microsoft.VisualBasic.targets
+%_prefix/lib/mono/2.0/Mono.Debugger.Soft.dll
+%_prefix/lib/mono/2.0/PEAPI.dll
+%_prefix/lib/mono/2.0/genxs.exe*
+%_prefix/lib/mono/2.0/ilasm.exe*
+%_prefix/lib/mono/2.0/mkbundle.exe*
+%_prefix/lib/mono/2.0/monolinker.*
+%_prefix/lib/mono/2.0/monop.exe*
+%_prefix/lib/mono/2.0/resgen.exe*
+%_prefix/lib/mono/2.0/xbuild.exe*
+%_prefix/lib/mono/2.0/xbuild.rsp
+%_prefix/lib/mono/3.5/MSBuild
+%_prefix/lib/mono/3.5/Microsoft.Build.Engine.dll
+%_prefix/lib/mono/3.5/Microsoft.Build.Framework.dll
 %_prefix/lib/mono/3.5/Microsoft.Build.Tasks.v3.5.dll
+%_prefix/lib/mono/3.5/Microsoft.Build.Utilities.v3.5.dll
+%_prefix/lib/mono/3.5/Microsoft.Build.xsd
+%_prefix/lib/mono/3.5/Microsoft.CSharp.targets
+%_prefix/lib/mono/3.5/Microsoft.Common.targets
+%_prefix/lib/mono/3.5/Microsoft.Common.tasks
+%_prefix/lib/mono/3.5/Microsoft.VisualBasic.targets
+%_prefix/lib/mono/3.5/xbuild.exe*
+%_prefix/lib/mono/3.5/xbuild.rsp
+%_prefix/lib/mono/4.0/MSBuild
+%_prefix/lib/mono/4.0/Microsoft.Build.Engine.dll
+%_prefix/lib/mono/4.0/Microsoft.Build.Framework.dll
+%_prefix/lib/mono/4.0/Microsoft.Build.Tasks.v4.0.dll
+%_prefix/lib/mono/4.0/Microsoft.Build.Utilities.v4.0.dll
+%_prefix/lib/mono/4.0/Microsoft.Build.xsd
+%_prefix/lib/mono/4.0/Microsoft.CSharp.targets
+%_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/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/gac/Microsoft.Build.Engine
 %_prefix/lib/mono/gac/Microsoft.Build.Framework
-%_prefix/lib/mono/2.0/Microsoft.Build.Framework.dll
-%_prefix/lib/mono/3.5/Microsoft.Build.Framework.dll
+%_prefix/lib/mono/gac/Microsoft.Build.Tasks
+%_prefix/lib/mono/gac/Microsoft.Build.Tasks.v3.5
+%_prefix/lib/mono/gac/Microsoft.Build.Tasks.v4.0
 %_prefix/lib/mono/gac/Microsoft.Build.Utilities
-%_prefix/lib/mono/2.0/Microsoft.Build.Utilities.dll
 %_prefix/lib/mono/gac/Microsoft.Build.Utilities.v3.5
-%_prefix/lib/mono/3.5/Microsoft.Build.Utilities.v3.5.dll
-%_prefix/lib/mono/gac/Microsoft.Build.Engine
-%_prefix/lib/mono/2.0/Microsoft.Build.Engine.dll
-%_prefix/lib/mono/3.5/Microsoft.Build.Engine.dll
-%_prefix/lib/mono-source-libs
-%_bindir/monograph
-%_prefix/include/mono-1.0
-%_libdir/libmono-profiler-cov.*
-%_libdir/libmono-profiler-aot.*
-%_libdir/libmono-profiler-logging.*
-%_libdir/pkgconfig/mono.pc
-%_libdir/pkgconfig/dotnet.pc
-%_libdir/pkgconfig/dotnet35.pc
-%_libdir/pkgconfig/mono-cairo.pc
-%_libdir/pkgconfig/mono-options.pc
-%_libdir/pkgconfig/mono-lineeditor.pc
-%_libdir/pkgconfig/cecil.pc
-%_prefix/share/mono-1.0/mono/cil/cil-opcodes.xml
-# dirs
-%dir %_prefix/share/mono-1.0
-%dir %_prefix/share/mono-1.0/mono
-%dir %_prefix/share/mono-1.0/mono/cil
-# Reminder: when removing man pages in this list, they are not 
-#  yet gzipped
+%_prefix/lib/mono/gac/Microsoft.Build.Utilities.v4.0
+%_prefix/lib/mono/gac/Mono.CodeContracts
+%_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:        GNU General Public License (GPL)
-Summary:        Monodoc-Documentation tools for C# code
+License:        LGPL v2.1 only
+Summary:        Monodoc - Documentation tools for C# code
 Group:          Development/Tools/Other
-URL:            http://go-mono.org/
-Provides:       monodoc
+Requires:       mono-core == %version-%release
 Obsoletes:      monodoc
+Provides:       monodoc
+# Added to uncompress and compare documentation used by build-compare
+Requires:       unzip
 
 %description -n monodoc-core
 Monodoc-core contains documentation tools for C#.
 
 %files -n monodoc-core
 %defattr(-, root, root)
-%{_prefix}/lib/mono/2.0/mdoc.exe*
-%{_prefix}/lib/mono/1.0/mod.exe*
-%{_prefix}/lib/mono/gac/monodoc
-%{_prefix}/lib/mono/monodoc
-%{_bindir}/mdassembler
-%{_bindir}/mdoc
-%{_bindir}/mdoc-assemble
-%{_bindir}/mdoc-export-html
-%{_bindir}/mdoc-export-msxdoc
-%{_bindir}/mdoc-update
-%{_bindir}/mdoc-validate
-%{_bindir}/mdvalidater
-%{_bindir}/mod
-%{_bindir}/monodocer
-%{_bindir}/monodocs2html
-%{_bindir}/monodocs2slashdoc
-%{_prefix}/lib/monodoc
-%{_libdir}/pkgconfig/monodoc.pc
-%{_mandir}/man1/mdassembler.1%ext_man
-%{_mandir}/man1/mdoc-assemble.1%ext_man
-%{_mandir}/man1/mdoc-export-html.1%ext_man
-%{_mandir}/man1/mdoc-export-msxdoc.1%ext_man
-%{_mandir}/man1/mdoc-update.1%ext_man
-%{_mandir}/man1/mdoc-validate.1%ext_man
-%{_mandir}/man1/mdoc.1%ext_man
-%{_mandir}/man1/mdvalidater.1%ext_man
-%{_mandir}/man1/monodocer.1%ext_man
-%{_mandir}/man1/monodocs2html.1%ext_man
-%{_mandir}/man5/mdoc.5%ext_man
+%_bindir/mdassembler
+%_bindir/mdoc
+%_bindir/mdoc-assemble
+%_bindir/mdoc-export-html
+%_bindir/mdoc-export-msxdoc
+%_bindir/mdoc-update
+%_bindir/mdoc-validate
+%_bindir/mdvalidater
+%_bindir/mod
+%_bindir/monodocer
+%_bindir/monodocs2html
+%_bindir/monodocs2slashdoc
+%_libdir/pkgconfig/monodoc.pc
+%_mandir/man1/mdassembler.1%ext_man
+%_mandir/man1/mdoc-assemble.1%ext_man
+%_mandir/man1/mdoc-export-html.1%ext_man
+%_mandir/man1/mdoc-export-msxdoc.1%ext_man
+%_mandir/man1/mdoc-update.1%ext_man
+%_mandir/man1/mdoc-validate.1%ext_man
+%_mandir/man1/mdoc.1%ext_man
+%_mandir/man1/mdvalidater.1%ext_man
+%_mandir/man1/monodocer.1%ext_man
+%_mandir/man1/monodocs2html.1%ext_man
+%_mandir/man5/mdoc.5%ext_man
+%_prefix/lib/mono/2.0/mdoc.exe*
+%_prefix/lib/mono/4.0/mod.exe*
+%_prefix/lib/mono/gac/monodoc
+%_prefix/lib/mono/monodoc
+%_prefix/lib/monodoc
 
 %package -n mono-complete
 License:        LGPL v2.1 only
-Summary:        A .NET Runtime Environment
+Summary:        Install everything built from the mono source tree
 Group:          Development/Languages/Mono
-Requires:       bytefx-data-mysql = %version-%release
-Requires:       ibm-data-db2 = %version-%release
 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
+%if %llvm == yes
+Requires:       libmono-llvm0 = %version-%release
+%endif
+%if %sgen == yes
+Requires:       libmonosgen-2_0-0 = %version-%release
+Requires:       libmonosgen-2_0-devel = %version-%release
+%endif
 Requires:       mono-data = %version-%release
-Requires:       mono-data-firebird = %version-%release
 Requires:       mono-data-oracle = %version-%release
 Requires:       mono-data-postgresql = %version-%release
 Requires:       mono-data-sqlite = %version-%release
-Requires:       mono-data-sybase = %version-%release
 Requires:       mono-devel = %version-%release
 Requires:       mono-extras = %version-%release
-Requires:       mono-jscript = %version-%release
 Requires:       mono-locale-extras = %version-%release
 Requires:       mono-nunit = %version-%release
-Requires:       mono-web = %version-%release
 Requires:       mono-wcf = %version-%release
+Requires:       mono-web = %version-%release
 Requires:       mono-winforms = %version-%release
+Requires:       mono-winfxcore = %version-%release
+Requires:       monodoc-core = %version-%release
 
 %description -n mono-complete
 The Mono Project is an open development initiative that is working to
@@ -1185,113 +1210,11 @@ 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.
 
-
-
-Authors:
---------
-    Miguel de Icaza <miguel@ximian.com>
-    Paolo Molaro <lupus@ximian.com>
-    Dietmar Maurer <dietmar@ximian.com>
+Install everything built from the mono source tree.  Note that this does
+not install anything from outside the mono source (XSP, mono-basic, etc.).
 
 %files -n mono-complete
 %defattr(-, root, root)
-# Directories
-# Put dir files here so we don't have an empty package
-%dir %_prefix/lib/mono/compat-1.0
 %dir %_prefix/lib/mono/compat-2.0
 
-%prep
-%setup -q -n mono-%{version}
-
-%build
-# These are only needed if there are patches to the runtime
-#rm -f libgc/libtool.m4
-#autoreconf --force --install
-#autoreconf --force --install libgc
-export CFLAGS=" $RPM_OPT_FLAGS -DKDE_ASSEMBLIES='\"/opt/kde3/%{_lib}\"' -fno-strict-aliasing"
-# distro specific configure options
-%{?configure_options}
-%configure \
-  --with-jit=yes \
-  --with-ikvm=yes \
-  --with-moonlight=no
-make
-
-%install
-make install DESTDIR=%buildroot
-# Remove unused files
-rm $RPM_BUILD_ROOT%_libdir/libMonoPosixHelper.a
-rm $RPM_BUILD_ROOT%_libdir/libMonoPosixHelper.la
-rm -f $RPM_BUILD_ROOT%_libdir/libikvm-native.a
-rm -f $RPM_BUILD_ROOT%_libdir/libikvm-native.la
-rm -fr $RPM_BUILD_ROOT%_prefix/lib/mono/gac/Mono.Security.Win32/[12]*
-rm $RPM_BUILD_ROOT%_prefix/lib/mono/2.0/Mono.Security.Win32.dll
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.DGUX386
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.Mac
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.MacOSX
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.OS2
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.amiga
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.arm.cross
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.autoconf
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.changes
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.contributors
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.cords
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.darwin
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.dj
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.environment
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.ews4800
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.hp
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.linux
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.macros
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.rs6000
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.sgi
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.solaris2
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.uts
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.win32
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/barrett_diagram
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/debugging.html
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/gc.man
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/gcdescr.html
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/gcinterface.html
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/leak.html
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/scale.html
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/simple_example.html
-rm $RPM_BUILD_ROOT%_datadir/libgc-mono/tree.html
-rm $RPM_BUILD_ROOT%_mandir/man1/cilc.1
-rm $RPM_BUILD_ROOT%_mandir/man1/monostyle.1
-rm $RPM_BUILD_ROOT%_mandir/man1/oldmono.1
-rm $RPM_BUILD_ROOT%_mandir/man1/mint.1
-# Things we don't ship.
-# cilc
-rm $RPM_BUILD_ROOT%_bindir/cilc
-#rm $RPM_BUILD_ROOT%_prefix/lib/mono/1.0/cilc*
-# jay
-#rm $RPM_BUILD_ROOT%_bindir/jay
-#rm -R $RPM_BUILD_ROOT%_datadir/jay
-#rm $RPM_BUILD_ROOT%_mandir/man1/jay.1
-#rm $RPM_BUILD_ROOT%_prefix/lib/mono/1.0/browsercaps-updater.exe*
-# New files to delete in 1.1.9.2
-rm -f $RPM_BUILD_ROOT%_libdir/libMonoSupportW.a
-rm -f $RPM_BUILD_ROOT%_libdir/libMonoSupportW.la
-rm -f $RPM_BUILD_ROOT%_libdir/libMonoSupportW.so
-# 1.1.17 updates:
-# This file moved to mono-basic
-rm -f $RPM_BUILD_ROOT%_bindir/mbas
-# 1.2.4 changes
-rm -f $RPM_BUILD_ROOT%_prefix/lib/mono/2.0/culevel.exe*
-# Post 1.2.5
-rm -f $RPM_BUILD_ROOT%_prefix/lib/mono/2.0/transform.exe
-# Post 2.2
-rm -f $RPM_BUILD_ROOT%_mandir/man1/monoburg.*
-# brp-compress doesn't search _mandir
-# so we cheat it
-ln -s . %buildroot%_prefix/usr
-RPM_BUILD_ROOT=%buildroot%_prefix /usr/lib/rpm/brp-compress
-rm %buildroot%_prefix/usr
-%find_lang mcs
-
-%clean
-rm -rf ${RPM_BUILD_ROOT}
-
 %changelog