X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono-core.spec.in;h=2e3658757b07a4a5ada3a98a8c5faf9240b00f93;hb=dc3440293b9231224c0e33d32e8e309d12c21ec3;hp=6e7c7b5837acc12af7d512dc54f764e2ff749778;hpb=0f0654ba9591a7459540deb6d9ff8e37c7131ee7;p=mono.git diff --git a/mono-core.spec.in b/mono-core.spec.in index 6e7c7b5837a..2e3658757b0 100644 --- a/mono-core.spec.in +++ b/mono-core.spec.in @@ -1,98 +1,78 @@ %{!?ext_man: %define ext_man .gz} +%define llvm no +%define sgen yes + +%ifnarch %ix86 x86_64 +%define llvm no +%define sgen no +%endif + +%if %llvm == yes +%define enable_llvm --enable-loadedllvm +%endif Name: mono-core License: LGPL v2.1 only Group: Development/Languages/Mono Summary: A .NET Runtime Environment -Url: http://go-mono.org/ +Url: http://www.mono-project.com Version: @VERSION@ -Release: 0 -BuildRoot: %{_tmppath}/%{name}-%{version}-build +Release: 30 Source0: mono-%{version}.tar.bz2 -ExclusiveArch: %ix86 x86_64 ppc ppc64 hppa armv4l sparc s390 ia64 s390x +BuildRequires: bison +BuildRequires: gcc-c++ +BuildRequires: pkgconfig +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: 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 +Recommends: libgdiplus0 >= 2.6 +%if %llvm == yes +Recommends: libmono-llvm0 = %{version}-%{release} %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}/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 @@ -101,190 +81,324 @@ 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-ikvm=yes \ + --with-sgen=%{sgen} \ + %{?enable_llvm} \ + --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/usr +RPM_BUILD_ROOT=%buildroot%_prefix /usr/lib/rpm/brp-compress +rm %buildroot%_prefix/usr +%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/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 +%_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/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* -%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.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/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/gac/Microsoft.VisualC -%_prefix/lib/mono/1.0/Microsoft.VisualC.dll -%_prefix/lib/mono/2.0/Microsoft.VisualC.dll +%_prefix/lib/mono/compat-4.0/ICSharpCode.SharpZipLib.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.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* -%postun -p /sbin/ldconfig +%post -n libmono-2_0-1 -p /sbin/ldconfig -%package -n mono-jscript +%postun -n libmono-2_0-1 -p /sbin/ldconfig + +%package -n libmono-2_0-devel License: LGPL v2.1 only -Summary: JScript .NET support for Mono +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. + +%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++ +%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. -Authors: --------- - Miguel de Icaza - Paolo Molaro - Dietmar Maurer +A Library for embedding Mono in your Application (sgen version). -%files -n mono-jscript +%files -n libmonosgen-2_0-0 %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/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 + +%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: 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 @@ -295,40 +409,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.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 @@ -339,48 +450,40 @@ 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.Data.DataSetExtensions.dll +%_prefix/lib/mono/2.0/System.Data.Linq.dll +%_prefix/lib/mono/2.0/System.Data.Services.dll +%_prefix/lib/mono/2.0/System.Data.dll %_prefix/lib/mono/2.0/System.DirectoryServices.dll -%_prefix/lib/mono/gac/System.Transactions +%_prefix/lib/mono/2.0/System.EnterpriseServices.dll %_prefix/lib/mono/2.0/System.Transactions.dll +%_prefix/lib/mono/4.0/Mono.Data.Tds.dll +%_prefix/lib/mono/4.0/Novell.Directory.Ldap.dll +%_prefix/lib/mono/4.0/System.Data.DataSetExtensions.dll +%_prefix/lib/mono/4.0/System.Data.Linq.dll +%_prefix/lib/mono/4.0/System.Data.Services.dll +%_prefix/lib/mono/4.0/System.Data.dll +%_prefix/lib/mono/4.0/System.DirectoryServices.dll +%_prefix/lib/mono/4.0/System.EnterpriseServices.dll +%_prefix/lib/mono/4.0/System.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/2.0/System.Data.DataSetExtensions.dll +%_prefix/lib/mono/gac/System.Data.Linq +%_prefix/lib/mono/gac/System.Data.Services +%_prefix/lib/mono/gac/System.DirectoryServices +%_prefix/lib/mono/gac/System.EnterpriseServices +%_prefix/lib/mono/gac/System.Transactions %package -n mono-winforms License: LGPL v2.1 only @@ -389,6 +492,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 @@ -399,32 +507,25 @@ 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/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 @@ -441,19 +542,11 @@ 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: LGPL v2.1 only @@ -462,6 +555,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 @@ -472,49 +573,42 @@ 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 +%_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 @@ -522,8 +616,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 @@ -534,54 +627,14 @@ 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: 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 - 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 Summary: Mono implementation of WCF, Windows Communication Foundation Group: Development/Languages/Mono Requires: mono-core == %version-%release @@ -595,35 +648,41 @@ 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 -%_prefix/lib/mono/gac/System.IdentityModel +%_libdir/pkgconfig/wcf.pc +%_prefix/lib/mono/2.0/System.IdentityModel.Selectors.dll %_prefix/lib/mono/2.0/System.IdentityModel.dll +%_prefix/lib/mono/2.0/System.Runtime.Serialization.dll +%_prefix/lib/mono/2.0/System.ServiceModel.Web.dll +%_prefix/lib/mono/2.0/System.ServiceModel.dll +%_prefix/lib/mono/4.0/System.IdentityModel.Selectors.dll +%_prefix/lib/mono/4.0/System.IdentityModel.dll +%_prefix/lib/mono/4.0/System.Runtime.DurableInstancing.dll +%_prefix/lib/mono/4.0/System.Runtime.Serialization.dll +%_prefix/lib/mono/4.0/System.ServiceModel.Discovery.dll +%_prefix/lib/mono/4.0/System.ServiceModel.Routing.dll +%_prefix/lib/mono/4.0/System.ServiceModel.Web.dll +%_prefix/lib/mono/4.0/System.ServiceModel.dll +%_prefix/lib/mono/4.0/System.Web.ApplicationServices.dll +%_prefix/lib/mono/4.0/svcutil.exe* +%_prefix/lib/mono/gac/System.Data.Services.Client +%_prefix/lib/mono/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.DurableInstancing %_prefix/lib/mono/gac/System.Runtime.Serialization -%_prefix/lib/mono/2.0/System.Runtime.Serialization.dll %_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 +%_prefix/lib/mono/gac/System.Web.ApplicationServices %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 @@ -634,31 +693,28 @@ 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/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 @@ -669,85 +725,82 @@ 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 +%_libdir/pkgconfig/system.web.extensions.design_1.0.pc +%_libdir/pkgconfig/system.web.extensions_1.0.pc +%_libdir/pkgconfig/system.web.mvc.pc +%_libdir/pkgconfig/system.web.mvc2.pc %_mandir/man1/disco.1%ext_man +%_mandir/man1/mconfig.1%ext_man %_mandir/man1/soapsuds.1%ext_man %_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.Extensions.Design.dll +%_prefix/lib/mono/2.0/System.Web.Extensions.dll +%_prefix/lib/mono/2.0/System.Web.Mvc.dll +%_prefix/lib/mono/2.0/System.Web.Routing.dll +%_prefix/lib/mono/2.0/System.Web.Services.dll +%_prefix/lib/mono/2.0/System.Web.dll +%_prefix/lib/mono/2.0/wsdl.exe* +%_prefix/lib/mono/2.0/xsd.exe* +%_prefix/lib/mono/4.0/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.DynamicData.dll +%_prefix/lib/mono/4.0/System.Web.Extensions.Design.dll +%_prefix/lib/mono/4.0/System.Web.Extensions.dll +%_prefix/lib/mono/4.0/System.Web.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/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/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.DynamicData +%_prefix/lib/mono/gac/System.Web.Extensions +%_prefix/lib/mono/gac/System.Web.Extensions.Design +%_prefix/lib/mono/gac/System.Web.Mvc +%_prefix/lib/mono/gac/System.Web.Routing +%_prefix/lib/mono/gac/System.Web.Services %package -n mono-data-oracle License: LGPL v2.1 only @@ -755,6 +808,7 @@ 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 @@ -765,19 +819,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-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: LGPL v2.1 only @@ -785,6 +831,7 @@ 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 @@ -795,49 +842,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-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: 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 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: LGPL v2.1 only @@ -845,29 +854,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 @@ -877,63 +863,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-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 @@ -944,240 +926,251 @@ other tools needed to develop .NET applications. Mono development tools. - - -Authors: --------- - Miguel de Icaza - Paolo Molaro - Dietmar Maurer - -%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/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/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.* +%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/mono.pc +%_libdir/pkgconfig/cecil.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 +%_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 +%_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/xbuild.1%ext_man +%_prefix/lib/mono-source-libs +%_prefix/lib/mono/2.0/MSBuild +%_prefix/lib/mono/2.0/Microsoft.Build.Engine.dll +%_prefix/lib/mono/2.0/Microsoft.Build.Framework.dll +%_prefix/lib/mono/2.0/Microsoft.Build.Tasks.dll +%_prefix/lib/mono/2.0/Microsoft.Build.Utilities.dll +%_prefix/lib/mono/2.0/Microsoft.Build.xsd +%_prefix/lib/mono/2.0/Microsoft.CSharp.targets +%_prefix/lib/mono/2.0/Microsoft.Common.targets +%_prefix/lib/mono/2.0/Microsoft.Common.tasks +%_prefix/lib/mono/2.0/Microsoft.VisualBasic.targets +%_prefix/lib/mono/2.0/Mono.Debugger.Soft.dll +%_prefix/lib/mono/2.0/PEAPI.dll +%_prefix/lib/mono/2.0/al.exe* +%_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/al.exe* +%_prefix/lib/mono/4.0/caspol.exe* +%_prefix/lib/mono/4.0/ccrewrite.exe* +%_prefix/lib/mono/4.0/cert2spc.exe* +%_prefix/lib/mono/4.0/dtd2rng.exe* +%_prefix/lib/mono/4.0/dtd2xsd.exe* +%_prefix/lib/mono/4.0/genxs.exe* +%_prefix/lib/mono/4.0/httpcfg.exe* +%_prefix/lib/mono/4.0/ictool.exe* +%_prefix/lib/mono/4.0/ilasm.exe* +%_prefix/lib/mono/4.0/installvst.exe* +%_prefix/lib/mono/4.0/lc.exe* +%_prefix/lib/mono/4.0/macpack.exe* +%_prefix/lib/mono/4.0/makecert.exe* +%_prefix/lib/mono/4.0/mkbundle.exe* +%_prefix/lib/mono/4.0/mono-api-info.exe* +%_prefix/lib/mono/4.0/mono-cil-strip.exe* +%_prefix/lib/mono/4.0/mono-shlib-cop.exe* +%_prefix/lib/mono/4.0/mono-xmltool.exe* +%_prefix/lib/mono/4.0/monolinker.* +%_prefix/lib/mono/4.0/monop.exe* +%_prefix/lib/mono/4.0/pdb2mdb.exe* +%_prefix/lib/mono/4.0/permview.exe* +%_prefix/lib/mono/4.0/resgen.exe* +%_prefix/lib/mono/4.0/secutil.exe* +%_prefix/lib/mono/4.0/sgen.exe* +%_prefix/lib/mono/4.0/signcode.exe* +%_prefix/lib/mono/4.0/xbuild.exe* +%_prefix/lib/mono/4.0/xbuild.rsp +%_prefix/lib/mono/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: 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 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: 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-core = %version-%release 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 @@ -1186,112 +1179,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} - -%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/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} +%dir %_prefix/lib/mono/compat-4.0 %changelog