From 929378bd32da3763c810dfc8ee0553695b508fc0649fbc64abf9d6a7d9e28ff9 Mon Sep 17 00:00:00 2001 From: Andrew Jorgensen Date: Tue, 12 Oct 2010 17:45:12 +0000 Subject: [PATCH] 2.8 OBS-URL: https://build.opensuse.org/package/show/Mono:Factory/mono-core?expand=0&rev=59 --- bnc604251.patch | 12 - mono-2.6.4.tar.bz2 | 3 - mono-2.8.tar.bz2 | 3 + mono-core.changes | 6 + mono-core.spec | 1719 +++++++++++++++++++++----------------------- 5 files changed, 809 insertions(+), 934 deletions(-) delete mode 100644 bnc604251.patch delete mode 100644 mono-2.6.4.tar.bz2 create mode 100644 mono-2.8.tar.bz2 diff --git a/bnc604251.patch b/bnc604251.patch deleted file mode 100644 index 9e2557a..0000000 --- a/bnc604251.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- data/mono.pc.in 2010-04-22 09:37:47.000000000 -0600 -+++ data/mono.pc.in 2010-05-10 09:30:04.000000000 -0600 -@@ -7,8 +7,6 @@ - Name: Mono - Description: Mono Runtime - Version: @VERSION@ --## Commented out because SLE hides devel files in the SLE SDK, --## which not all customers will have. --#Requires: glib-2.0 gthread-2.0 -+Requires: glib-2.0 gthread-2.0 - Libs: -L${libdir} @export_ldflags@ -lmono @libmono_ldflags@ - Cflags: -I${includedir} @libmono_cflags@ diff --git a/mono-2.6.4.tar.bz2 b/mono-2.6.4.tar.bz2 deleted file mode 100644 index 33c7559..0000000 --- a/mono-2.6.4.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c05b9f3bcc3b038db860cdf0da81a0010c148a673a311054efffc5f613cd7922 -size 27690544 diff --git a/mono-2.8.tar.bz2 b/mono-2.8.tar.bz2 new file mode 100644 index 0000000..ffb1376 --- /dev/null +++ b/mono-2.8.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e8349ecb23e9f86f0ea9af41e3125d4c2e1909855a6a71ee84b156905edf7111 +size 31279224 diff --git a/mono-core.changes b/mono-core.changes index 0fdaad4..edf2c3b 100644 --- a/mono-core.changes +++ b/mono-core.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Tue Oct 12 17:42:53 UTC 2010 - ajorgensen@novell.com + +- Update to 2.8 + * http://www.go-mono.com/archive/2.8 + ------------------------------------------------------------------- Mon May 17 17:50:55 UTC 2010 - ajorgensen@novell.com diff --git a/mono-core.spec b/mono-core.spec index cd79ca7..a65b92d 100644 --- a/mono-core.spec +++ b/mono-core.spec @@ -1,116 +1,76 @@ -# -# spec file for package mono-core (Version 2.6.4) -# -# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. -# -# All modifications and additions to the file contributed by third parties -# remain the property of their copyright owners, unless otherwise agreed -# upon. The license for this file, and modifications and additions to the -# file, is the same license as for the pristine package itself (unless the -# license for the pristine package is not an Open Source License, in which -# case the license is the MIT License). An "Open Source License" is a -# license that conforms to the Open Source Definition (Version 1.9) -# published by the Open Source Initiative. - -# Please submit bugfixes or comments via http://bugs.opensuse.org/ -# - # norootforbuild %{!?ext_man: %define ext_man .gz} +%define llvm yes +%define sgen yes + +%ifnarch %ix86 x86_64 +%define llvm no +%define sgen no +%endif Name: mono-core -License: LGPLv2.1 +License: LGPL v2.1 only Group: Development/Languages/Mono Summary: A .NET Runtime Environment -Url: http://go-mono.org/ -Version: 2.6.4 -Release: 2 -BuildRoot: %{_tmppath}/%{name}-%{version}-build +Url: http://www.mono-project.com +Version: 2.8 +Release: 1 Source0: mono-%{version}.tar.bz2 -Patch0: bnc604251.patch -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-posix -Obsoletes: mono-ziplib +Obsoletes: mono-drawing Obsoletes: mono-ikvm -Provides: mono-drawing +Obsoletes: mono-posix +Obsoletes: mono-xml-relaxng +Obsoletes: mono-ziplib +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 >= 2.6 -%else -Requires: libgdiplus0 >= 2.6 +%if %llvm == yes +Recommends: libmono-llvm0 = %{version}-%{release} %endif -BuildRequires: gcc-c++ -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 -%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}%{_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' @@ -121,189 +81,334 @@ 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} -Authors: --------- - Miguel de Icaza - Paolo Molaro - Dietmar Maurer +%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 + +%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/compat-4.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/csharp2 +%_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 -%_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/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.Security.dll -%_prefix/lib/mono/gac/System.Security -%_prefix/lib/mono/1.0/System.Security.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.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/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/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 +%_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/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/Mono.CSharp +%_prefix/lib/mono/2.0/I18N.West.dll +%_prefix/lib/mono/2.0/I18N.dll +%_prefix/lib/mono/2.0/ICSharpCode.SharpZipLib.dll +%_prefix/lib/mono/2.0/Microsoft.VisualC.dll +%_prefix/lib/mono/2.0/Mono.C5.dll %_prefix/lib/mono/2.0/Mono.CSharp.dll +%_prefix/lib/mono/2.0/Mono.Cairo.dll +%_prefix/lib/mono/2.0/Mono.CompilerServices.SymbolWriter.dll +%_prefix/lib/mono/2.0/Mono.Management.dll +%_prefix/lib/mono/2.0/Mono.Posix.dll +%_prefix/lib/mono/2.0/Mono.Security.dll +%_prefix/lib/mono/2.0/Mono.Simd.dll +%_prefix/lib/mono/2.0/Mono.Tasklets.dll +%_prefix/lib/mono/2.0/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.Security.dll +%_prefix/lib/mono/2.0/System.Xml.Linq.dll +%_prefix/lib/mono/2.0/System.Xml.dll +%_prefix/lib/mono/2.0/System.dll +%_prefix/lib/mono/2.0/al.exe* +%_prefix/lib/mono/2.0/cscompmgd.dll +%_prefix/lib/mono/2.0/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 +%_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.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.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/dmcs.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/compat-4.0/ICSharpCode.SharpZipLib.dll +%_prefix/lib/mono/gac/Commons.Xml.Relaxng +%_prefix/lib/mono/gac/CustomMarshalers +%_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/gac/Mono.Cairo %_prefix/lib/mono/gac/Mono.Cecil %_prefix/lib/mono/gac/Mono.Cecil.Mdb -# localizations? -#%_datadir/locale/*/LC_MESSAGES/mcs.mo +%_prefix/lib/mono/gac/Mono.CompilerServices.SymbolWriter +%_prefix/lib/mono/gac/Mono.Management +%_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.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 -%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 +%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++ -%postun -p /sbin/ldconfig +%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. -%package -n mono-jscript -License: LGPLv2.1 -Summary: JScript .NET support for Mono +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 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 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. - -Authors: --------- - Miguel de Icaza - Paolo Molaro - Dietmar Maurer - -%files -n mono-jscript +%files -n libmono-2_0-devel %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 +%_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++ + +%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* + +%post -n libmonosgen-2_0-0 -p /sbin/ldconfig + +%postun -n libmonosgen-2_0-0 -p /sbin/ldconfig + +%package -n libmonosgen-2_0-devel +License: LGPL v2.1 only +Summary: Development files for libmonosgen +Group: Development/Languages/Mono +Requires: mono-core == %version-%release + +%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++ + +%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. + +Loadable LLVM libary for mono. + +%files -n libmono-llvm0 +%defattr(-, root, root) +%_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: LGPLv2.1 +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 @@ -314,40 +419,37 @@ technologies that have been submitted to the ECMA for standardization. Extra locale information. - - -Authors: --------- - Miguel de Icaza - Paolo Molaro - Dietmar Maurer - %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.MidEast.dll -%_prefix/lib/mono/gac/I18N.Rare -%_prefix/lib/mono/1.0/I18N.Rare.dll -%_prefix/lib/mono/2.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.Other -%_prefix/lib/mono/1.0/I18N.Other.dll +%_prefix/lib/mono/2.0/I18N.MidEast.dll %_prefix/lib/mono/2.0/I18N.Other.dll +%_prefix/lib/mono/2.0/I18N.Rare.dll +%_prefix/lib/mono/4.0/I18N.CJK.dll +%_prefix/lib/mono/4.0/I18N.MidEast.dll +%_prefix/lib/mono/4.0/I18N.Other.dll +%_prefix/lib/mono/4.0/I18N.Rare.dll +%_prefix/lib/mono/gac/I18N.CJK +%_prefix/lib/mono/gac/I18N.MidEast +%_prefix/lib/mono/gac/I18N.Other +%_prefix/lib/mono/gac/I18N.Rare %package -n mono-data -License: LGPLv2.1 +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 @@ -358,56 +460,53 @@ technologies that have been submitted to the ECMA for standardization. Database connectivity for Mono. - - -Authors: --------- - Miguel de Icaza - Paolo Molaro - Dietmar Maurer - %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.DirectoryServices.dll -%_prefix/lib/mono/gac/System.Transactions -%_prefix/lib/mono/2.0/System.Transactions.dll -%_prefix/lib/mono/gac/System.Data.DataSetExtensions %_prefix/lib/mono/2.0/System.Data.DataSetExtensions.dll +%_prefix/lib/mono/2.0/System.Data.Linq.dll +%_prefix/lib/mono/2.0/System.Data.dll +%_prefix/lib/mono/2.0/System.DirectoryServices.dll +%_prefix/lib/mono/2.0/System.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/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/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 %package -n mono-winforms -License: LGPLv2.1 +License: LGPL v2.1 only Summary: Mono's Windows Forms implementation 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 @@ -418,35 +517,28 @@ technologies that have been submitted to the ECMA for standardization. Mono's Windows Forms implementation. - - -Authors: --------- - Miguel de Icaza - Paolo Molaro - Dietmar Maurer - %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/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.Design.dll +%_prefix/lib/mono/2.0/System.Drawing.Design.dll +%_prefix/lib/mono/2.0/System.Windows.Forms.dll +%_prefix/lib/mono/4.0/Accessibility.dll +%_prefix/lib/mono/4.0/Mono.WebBrowser.dll +%_prefix/lib/mono/4.0/System.Design.dll +%_prefix/lib/mono/4.0/System.Drawing.Design.dll +%_prefix/lib/mono/4.0/System.Windows.Forms.DataVisualization.dll +%_prefix/lib/mono/4.0/System.Windows.Forms.dll +%_prefix/lib/mono/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: LGPLv2.1 +License: LGPL v2.1 only Summary: Database connectivity for DB2 Group: Development/Languages/Mono Requires: mono-core == %version-%release @@ -460,27 +552,27 @@ technologies that have been submitted to the ECMA for standardization. Database connectivity for DB2. - - -Authors: --------- - Miguel de Icaza - Paolo Molaro - Dietmar Maurer - %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: LGPLv2.1 +License: LGPL v2.1 only Summary: Extra packages 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 @@ -491,60 +583,50 @@ technologies that have been submitted to the ECMA for standardization. Extra packages. - - -Authors: --------- - Miguel de Icaza - Paolo Molaro - Dietmar Maurer - %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 -%_prefix/lib/mono/2.0/RabbitMQ.Client.dll -%_prefix/lib/mono/1.0/RabbitMQ.Client.Apigen.exe* -%_prefix/lib/mono/2.0/RabbitMQ.Client.Apigen.exe* -%_prefix/lib/mono/gac/System.Messaging -%_prefix/lib/mono/1.0/System.Messaging.dll -%_prefix/lib/mono/2.0/System.Messaging.dll -%_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 +%_mandir/man1/mono-service.1%ext_man %_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/System.Configuration.Install -%_prefix/lib/mono/1.0/System.Configuration.Install.dll +%_prefix/lib/mono/2.0/Mono.Messaging.dll +%_prefix/lib/mono/2.0/RabbitMQ.Client.Apigen.exe* +%_prefix/lib/mono/2.0/RabbitMQ.Client.dll %_prefix/lib/mono/2.0/System.Configuration.Install.dll -%_prefix/lib/mono/gac/Microsoft.Vsa -%_prefix/lib/mono/1.0/Microsoft.Vsa.dll -%_prefix/lib/mono/2.0/Microsoft.Vsa.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/gac/Mono.Messaging.RabbitMQ +%_prefix/lib/mono/gac/RabbitMQ.Client +%_prefix/lib/mono/gac/System.Configuration.Install +%_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: LGPLv2.1 +License: LGPL v2.1 only 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 @@ -555,52 +637,11 @@ technologies that have been submitted to the ECMA for standardization. Database connectivity for Mono. - - -Authors: --------- - Miguel de Icaza - Paolo Molaro - Dietmar Maurer - %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: LGPLv2.1 -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 - Paolo Molaro - Dietmar Maurer - -%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 @@ -617,31 +658,32 @@ technologies that have been submitted to the ECMA for standardization. Mono implementation of WCF, Windows Communication Foundation - - -Authors: --------- - Miguel de Icaza - Paolo Molaro - Dietmar Maurer - - %files -n mono-wcf %defattr(-, root, root) %_bindir/svcutil +%_libdir/pkgconfig/wcf.pc +%_prefix/lib/mono/2.0/System.Data.Services.dll +%_prefix/lib/mono/2.0/System.IdentityModel.Selectors.dll +%_prefix/lib/mono/2.0/System.IdentityModel.dll +%_prefix/lib/mono/2.0/System.ServiceModel.Web.dll +%_prefix/lib/mono/2.0/System.ServiceModel.dll +%_prefix/lib/mono/4.0/System.Data.Services.dll +%_prefix/lib/mono/4.0/System.IdentityModel.Selectors.dll +%_prefix/lib/mono/4.0/System.IdentityModel.dll +%_prefix/lib/mono/4.0/System.Runtime.DurableInstancing.dll +%_prefix/lib/mono/4.0/System.ServiceModel.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/2.0/System.IdentityModel.dll %_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 License: MIT License (or similar) ; Ms-Pl @@ -658,31 +700,29 @@ technologies that have been submitted to the ECMA for standardization. Mono implementation of core WinFX APIs - - -Authors: --------- -Miguel de Icaza -Paolo Molaro -Dietmar Maurer - - %files -n mono-winfxcore %defattr(-, root, root) -%_prefix/lib/mono/gac/WindowsBase %_prefix/lib/mono/2.0/WindowsBase.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: 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 @@ -693,92 +733,111 @@ technologies that have been submitted to the ECMA for standardization. Mono implementation of ASP.NET, Remoting and Web Services. - - -Authors: --------- - Miguel de Icaza - Paolo Molaro - Dietmar Maurer - %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.DynamicData.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/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.DynamicData.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/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.DynamicData +%_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.Extensions.Design.dll +%_prefix/lib/mono/2.0/System.Web.Extensions.dll +%_prefix/lib/mono/2.0/System.Web.Mvc.dll +%_prefix/lib/mono/3.5/System.Web.Extensions.Design.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.Extensions +%_prefix/lib/mono/gac/System.Web.Extensions.Design +%_prefix/lib/mono/gac/System.Web.Mvc %package -n mono-data-oracle -License: LGPLv2.1 +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-oracle The Mono Project is an open development initiative that is working to @@ -789,26 +848,19 @@ technologies that have been submitted to the ECMA for standardization. Database connectivity for Mono. - - -Authors: --------- - Miguel de Icaza - Paolo Molaro - Dietmar Maurer - %files -n mono-data-oracle %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 +%_prefix/lib/mono/4.0/System.Data.OracleClient.dll +%_prefix/lib/mono/gac/System.Data.OracleClient %package -n mono-data-postgresql -License: LGPLv2.1 +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 mono-data-postgresql The Mono Project is an open development initiative that is working to @@ -819,79 +871,18 @@ technologies that have been submitted to the ECMA for standardization. Database connectivity for Mono. - - -Authors: --------- - Miguel de Icaza - Paolo Molaro - Dietmar Maurer - %files -n mono-data-postgresql %defattr(-, root, root) -%_prefix/lib/mono/gac/Npgsql -%_prefix/lib/mono/1.0/Npgsql.dll %_prefix/lib/mono/2.0/Npgsql.dll - -%package -n bytefx-data-mysql -License: LGPLv2.1 -Summary: Database connectivity for Mono -Group: Development/Languages/Mono -Requires: mono-core == %version-%release -Requires: mono-data == %version-%release - -%description -n bytefx-data-mysql -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 - Paolo Molaro - Dietmar Maurer - -%files -n bytefx-data-mysql -%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/4.0/Npgsql.dll +%_prefix/lib/mono/gac/Npgsql %package -n mono-nunit -License: LGPLv2.1 +License: LGPL v2.1 only Summary: NUnit Testing Framework Group: Development/Languages/Mono Requires: mono-core == %version-%release -%package -n mono-data-firebird -License: LGPLv2.1 -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 @@ -901,70 +892,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 - Paolo Molaro - Dietmar Maurer - %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.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/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/2.0/nunit-console.exe* +%_prefix/lib/mono/2.0/nunit.core.dll +%_prefix/lib/mono/2.0/nunit.core.extensions.dll +%_prefix/lib/mono/2.0/nunit.core.interfaces.dll +%_prefix/lib/mono/2.0/nunit.framework.dll +%_prefix/lib/mono/2.0/nunit.framework.extensions.dll +%_prefix/lib/mono/2.0/nunit.mocks.dll +%_prefix/lib/mono/2.0/nunit.util.dll +%_prefix/lib/mono/4.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/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: LGPLv2.1 +License: LGPL v2.1 only Summary: Mono development tools Group: Development/Languages/Mono Requires: mono-core == %version-%release -Recommends: glib2-devel +Requires: libgdiplus0 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-jscript == %version-%release Requires: mono-web == %version-%release Requires: mono-winforms == %version-%release -%if 0%{?monobuild} -Requires: libgdiplus0 -%else -Requires: libgdiplus0 >= 2.6 -%endif # 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 @@ -975,68 +955,66 @@ other tools needed to develop .NET applications. Mono development tools. - - -Authors: --------- - Miguel de Icaza - Paolo Molaro - Dietmar Maurer - %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 -# 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 +%_bindir/caspol +%_bindir/ccrewrite +%_bindir/cert2spc +%_bindir/dtd2rng +%_bindir/dtd2xsd +%_bindir/genxs +%_bindir/httpcfg +%_bindir/ilasm +%_bindir/installvst +%_bindir/lc +%_bindir/macpack +%_bindir/makecert +%_bindir/mkbundle +%_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/pdb2mdb +%_bindir/pedump +%_bindir/permview +%_bindir/prj2make +%_bindir/resgen +%_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-aot.* +%_libdir/libmono-profiler-cov.* +%_libdir/libmono-profiler-iomap.* +%_libdir/libmono-profiler-logging.* +%_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/mono-cil-strip.1%ext_man %_mandir/man1/dtd2xsd.1%ext_man %_mandir/man1/genxs.1%ext_man %_mandir/man1/httpcfg.1%ext_man @@ -1045,111 +1023,114 @@ Authors: %_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-api-info.1%ext_man +%_mandir/man1/mono-cil-strip.1%ext_man %_mandir/man1/mono-shlib-cop.1%ext_man -%_mandir/man1/permview.1%ext_man +%_mandir/man1/mono-xmltool.1%ext_man +%_mandir/man1/monodis.1%ext_man +%_mandir/man1/monolinker.1%ext_man +%_mandir/man1/monop.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/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/cert2spc -%_bindir/dtd2xsd -%_bindir/dtd2rng -%_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/mono-gdb.py -%_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-shlib-cop -%_bindir/mono-xmltool -%_bindir/pdb2mdb -%_bindir/pedump -%_bindir/permview -%_bindir/prj2make -%_bindir/resgen -%_bindir/resgen1 -%_bindir/resgen2 -%_bindir/secutil -%_bindir/sgen -%_bindir/signcode -%_bindir/xbuild -%_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/Mono.Debugger.Soft -%_prefix/lib/mono/2.0/Mono.Debugger.Soft.dll -%_prefix/lib/mono/gac/Microsoft.Build.Tasks -%_prefix/lib/mono/2.0/Microsoft.Build.Tasks.dll -%_prefix/lib/mono/gac/Microsoft.Build.Tasks.v3.5 -%_prefix/lib/mono/3.5/Microsoft.Build.Tasks.v3.5.dll -%_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.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/2.0/MSBuild +%_prefix/lib/mono/2.0/Microsoft.Build.Engine.dll +%_prefix/lib/mono/2.0/Microsoft.Build.Framework.dll +%_prefix/lib/mono/2.0/Microsoft.Build.Tasks.dll +%_prefix/lib/mono/2.0/Microsoft.Build.Utilities.dll +%_prefix/lib/mono/2.0/Microsoft.Build.xsd +%_prefix/lib/mono/2.0/Microsoft.CSharp.targets +%_prefix/lib/mono/2.0/Microsoft.Common.targets +%_prefix/lib/mono/2.0/Microsoft.Common.tasks +%_prefix/lib/mono/2.0/Microsoft.VisualBasic.targets +%_prefix/lib/mono/2.0/Mono.Debugger.Soft.dll +%_prefix/lib/mono/2.0/PEAPI.dll +%_prefix/lib/mono/2.0/genxs.exe* +%_prefix/lib/mono/2.0/ilasm.exe* +%_prefix/lib/mono/2.0/mkbundle.exe* +%_prefix/lib/mono/2.0/monolinker.* +%_prefix/lib/mono/2.0/monop.exe* +%_prefix/lib/mono/2.0/resgen.exe* +%_prefix/lib/mono/2.0/xbuild.exe* +%_prefix/lib/mono/2.0/xbuild.rsp +%_prefix/lib/mono/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.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/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/gac/Microsoft.Build.Utilities.v3.5 +%_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 %package -n monodoc-core -License: LGPLv2.1 +License: LGPL v2.1 only Summary: Monodoc - Documentation tools for C# code Group: Development/Tools/Other -Provides: monodoc +Requires: mono-core == %version-%release Obsoletes: monodoc +Provides: monodoc # Added to uncompress and compare documentation used by build-compare Requires: unzip @@ -1158,57 +1139,64 @@ 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/4.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: LGPLv2.1 -Summary: A .NET Runtime Environment +License: LGPL v2.1 only +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 @@ -1217,119 +1205,12 @@ 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 - Paolo Molaro - Dietmar Maurer +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} -%patch0 - -%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 -f $RPM_BUILD_ROOT%_libdir/libmono.la -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/1.0/Mono.Security.Win32.dll -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/1.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.* -rm -f $RPM_BUILD_ROOT%_libdir/libmono-profiler-aot.la -rm -f $RPM_BUILD_ROOT%_libdir/libmono-profiler-cov.la -rm -f $RPM_BUILD_ROOT%_libdir/libmono-profiler-logging.la -# 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} +%dir %_prefix/lib/mono/compat-4.0 %changelog