X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono-core.spec.in;h=2f2feb0517a043a15e8fa0fa06f8065d5e40cd5b;hb=8e1b1dc60931c2cb309cf446c98f9ab7451ea7d9;hp=65625117c60857f2c1761b48eb62918cb75a074a;hpb=e4b6151f9de08596bc063decab81958f3cb57473;p=mono.git diff --git a/mono-core.spec.in b/mono-core.spec.in index 65625117c60..2f2feb0517a 100644 --- a/mono-core.spec.in +++ b/mono-core.spec.in @@ -1,97 +1,76 @@ %{!?ext_man: %define ext_man .gz} +%define llvm no +%define sgen yes + +%ifnarch %ix86 x86_64 +%define llvm no +%define sgen no +%endif Name: mono-core License: LGPL v2.1 only Group: Development/Languages/Mono Summary: A .NET Runtime Environment -Url: http://go-mono.org/ +Url: http://www.mono-project.com Version: @VERSION@ Release: 0 -BuildRoot: %{_tmppath}/%{name}-%{version}-build Source0: mono-%{version}.tar.bz2 -ExclusiveArch: %ix86 x86_64 ppc ppc64 hppa armv4l sparc s390 ia64 s390x +BuildRequires: bison +BuildRequires: fdupes +BuildRequires: gcc-c++ +BuildRequires: pkgconfig +BuildRequires: xorg-x11-libX11-devel +BuildRequires: zlib-devel +%ifnarch ia64 +BuildRequires: valgrind-devel +%endif +%if %llvm == yes +BuildRequires: llvm-mono-devel +%endif BuildRoot: %{_tmppath}/%{name}-%{version}-build -Provides: mono = %{version}-%{release} -Provides: mono-ikvm = %{version}-%{release} Obsoletes: mono -Obsoletes: mono-drawing Obsoletes: mono-cairo -Obsoletes: mono-xml-relaxng +Obsoletes: mono-drawing +Obsoletes: mono-ikvm Obsoletes: mono-posix +Obsoletes: mono-xml-relaxng Obsoletes: mono-ziplib -Obsoletes: mono-ikvm -Provides: mono-drawing +Provides: mono = %{version}-%{release} Provides: mono-cairo -Provides: mono-xml-relaxng +Provides: mono-drawing +Provides: mono-ikvm Provides: mono-posix +Provides: mono-xml-relaxng Provides: mono-ziplib # This version of mono has issues with the following versions of apps: # (not because of regressions, but because bugfixes in mono uncover bugs in the apps) -Conflicts: helix-banshee < 1.0 Conflicts: banshee < 1.0 Conflicts: f-spot < 0.4 +Conflicts: helix-banshee < 1.0 Conflicts: mono-addins < 0.3.1 -# Only use recommends for 11.0 and up -%if 0%{?suse_version} >= 1100 -Recommends: libgdiplus0 -%else -Requires: libgdiplus0 -%endif -BuildRequires: glib2-devel zlib-devel -####### distro specific changes ######## -##### -#### suse options #### -%if 0%{?suse_version} -# For some reason these weren't required in 10.2 and before... ? -%if 0%{suse_version} >= 1030 -BuildRequires: bison -# Add valgrind support for 10.3 and above on archs that have it -%ifarch %ix86 x86_64 ppc ppc64 -BuildRequires: valgrind-devel -%endif -%endif -%if 0%{suse_version} >= 1020 -BuildRequires: xorg-x11-libX11 -%endif -%if 0%{sles_version} == 10 -BuildRequires: xorg-x11-devel +Recommends: libgdiplus0 >= 2.6 +%if %llvm == yes +Recommends: libmono-llvm0 = %{version}-%{release} %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 @@ -100,190 +79,335 @@ Its objective is to enable Unix developers to build and deploy cross-platform .NET applications. The project will implement various technologies that have been submitted to the ECMA for standardization. +%prep +%setup -q -n mono-%{version} + +%build +# These are only needed if there are patches to the runtime +#rm -f libgc/libtool.m4 +#autoreconf --force --install +#autoreconf --force --install libgc +export CFLAGS=" $RPM_OPT_FLAGS -fno-strict-aliasing" +# distro specific configure options +%if %llvm == yes +export PATH=/opt/novell/llvm-mono/bin:$PATH +%endif +%configure \ + --with-sgen=%{sgen} \ +%if %llvm == yes + --enable-loadedllvm \ + --disable-system-aot \ +%endif +%ifnarch %ix86 x86_64 + --disable-system-aot \ +%endif + --with-ikvm=yes \ + --with-moonlight=no +make # We are not -jN safe! %{?jobs:-j%jobs} +%install +make install DESTDIR=%buildroot +# remove .la files (they are generally bad news) +rm -f %buildroot%_libdir/*.la +# remove Windows-only stuff +rm -rf %buildroot%_prefix/lib/mono/*/Mono.Security.Win32* +rm -f %buildroot%_libdir/libMonoSupportW.* +# remove .a files for libraries that are really only for us +rm -f %buildroot%_libdir/libMonoPosixHelper.a +rm -f %buildroot%_libdir/libikvm-native.a +rm -f %buildroot%_libdir/libmono-llvm.a +# remove libgc cruft +rm -rf %buildroot%_datadir/libgc-mono +# remove stuff that we don't package +rm -f %buildroot%_bindir/cilc +rm -f %buildroot%_mandir/man1/cilc.1* +rm -f %buildroot%_prefix/lib/mono/*/browsercaps-updater.exe* +rm -f %buildroot%_prefix/lib/mono/*/culevel.exe* +rm -f %buildroot%_prefix/lib/mono/2.0/cilc.exe* +# brp-compress doesn't search _mandir +# so we cheat it +ln -s . %buildroot%_prefix%_prefix +RPM_BUILD_ROOT=%buildroot%_prefix /usr/lib/rpm/brp-compress +rm %buildroot%_prefix%_prefix +%fdupes %buildroot%_prefix +%find_lang mcs -Authors: --------- - Miguel de Icaza - Paolo Molaro - Dietmar Maurer +%clean +rm -rf %buildroot %files -f mcs.lang %defattr(-, root, root) %doc AUTHORS COPYING.LIB ChangeLog NEWS README -%_bindir/mono -%_libdir/libmono.so.* -%_mandir/man1/mono.1%ext_man -# manpages -%_mandir/man5/mono-config.5%ext_man -%_mandir/man1/mcs.1%ext_man -%_mandir/man1/certmgr.1%ext_man -%_mandir/man1/chktrust.1%ext_man -%_mandir/man1/csharp.1%ext_man -%_mandir/man1/setreg.1%ext_man -%_mandir/man1/gacutil.1%ext_man -%_mandir/man1/sn.1%ext_man -%_mandir/man1/mozroots.1%ext_man -# wrappers +%config %_sysconfdir/mono/2.0/machine.config +%config %_sysconfdir/mono/2.0/settings.map +%config %_sysconfdir/mono/4.0/machine.config +%config %_sysconfdir/mono/4.0/settings.map +%config %_sysconfdir/mono/config +%dir %_prefix/lib/mono +%dir %_prefix/lib/mono/2.0 +%dir %_prefix/lib/mono/3.5 +%dir %_prefix/lib/mono/4.0 +%dir %_prefix/lib/mono/compat-2.0 +%dir %_prefix/lib/mono/gac +%dir %_sysconfdir/mono +%dir %_sysconfdir/mono/2.0 +%dir %_sysconfdir/mono/4.0 +%_bindir/al +%_bindir/al2 %_bindir/certmgr %_bindir/chktrust %_bindir/csharp +%_bindir/dmcs %_bindir/gacutil -%_bindir/gacutil1 %_bindir/gacutil2 %_bindir/gmcs -%_bindir/mono-test-install %_bindir/mcs -%_bindir/mcs1 +%_bindir/mono +%_bindir/mono-configuration-crypto +%if %sgen == yes +%_bindir/mono-sgen +%endif +%_bindir/mono-test-install %_bindir/mozroots +%_bindir/peverify %_bindir/setreg %_bindir/sn -# exes -%_prefix/lib/mono/1.0/certmgr.exe* -%_prefix/lib/mono/1.0/chktrust.exe* -%_prefix/lib/mono/1.0/gacutil.exe* -%_prefix/lib/mono/2.0/gacutil.exe* -%_prefix/lib/mono/2.0/csharp.exe* -%_prefix/lib/mono/2.0/gmcs.exe* -%_prefix/lib/mono/1.0/mcs.exe* -%_prefix/lib/mono/1.0/mozroots.exe* -%_prefix/lib/mono/1.0/setreg.exe* -%_prefix/lib/mono/1.0/sn.exe* -%_prefix/lib/mono/gac/cscompmgd -%_prefix/lib/mono/1.0/cscompmgd.dll -%_prefix/lib/mono/2.0/cscompmgd.dll -%_prefix/lib/mono/gac/I18N.West -%_prefix/lib/mono/1.0/I18N.West.dll +%_libdir/libMonoPosixHelper.so* +%_libdir/libikvm-native.so +%_mandir/man1/certmgr.1%ext_man +%_mandir/man1/chktrust.1%ext_man +%_mandir/man1/csharp.1%ext_man +%_mandir/man1/gacutil.1%ext_man +%_mandir/man1/mcs.1%ext_man +%_mandir/man1/mono-configuration-crypto.1%ext_man +%_mandir/man1/mono.1%ext_man +%_mandir/man1/mozroots.1%ext_man +%_mandir/man1/setreg.1%ext_man +%_mandir/man1/sn.1%ext_man +%_mandir/man5/mono-config.5%ext_man +%_prefix/lib/mono/2.0/Commons.Xml.Relaxng.dll +%_prefix/lib/mono/2.0/CustomMarshalers.dll %_prefix/lib/mono/2.0/I18N.West.dll -%_prefix/lib/mono/gac/I18N -%_prefix/lib/mono/1.0/I18N.dll %_prefix/lib/mono/2.0/I18N.dll -%_prefix/lib/mono/gac/Mono.CompilerServices.SymbolWriter -%_prefix/lib/mono/1.0/Mono.CompilerServices.SymbolWriter.dll +%_prefix/lib/mono/2.0/ICSharpCode.SharpZipLib.dll +%_prefix/lib/mono/2.0/Microsoft.VisualC.dll +%_prefix/lib/mono/2.0/Mono.C5.dll +%_prefix/lib/mono/2.0/Mono.CSharp.dll +%_prefix/lib/mono/2.0/Mono.Cairo.dll %_prefix/lib/mono/2.0/Mono.CompilerServices.SymbolWriter.dll -%_prefix/lib/mono/gac/Mono.GetOptions -%_prefix/lib/mono/1.0/Mono.GetOptions.dll -%_prefix/lib/mono/2.0/Mono.GetOptions.dll -%_prefix/lib/mono/gac/Mono.Simd -%_prefix/lib/mono/2.0/Mono.Simd.dll -%_prefix/lib/mono/gac/Mono.Management %_prefix/lib/mono/2.0/Mono.Management.dll -%_prefix/lib/mono/gac/Mono.Tasklets -%_prefix/lib/mono/2.0/Mono.Tasklets.dll -%_prefix/lib/mono/gac/Mono.Security -%_prefix/lib/mono/1.0/Mono.Security.dll +%_prefix/lib/mono/2.0/Mono.Posix.dll %_prefix/lib/mono/2.0/Mono.Security.dll -%_prefix/lib/mono/gac/System.Security -%_prefix/lib/mono/1.0/System.Security.dll +%_prefix/lib/mono/2.0/Mono.Simd.dll +%_prefix/lib/mono/2.0/Mono.Tasklets.dll +%_prefix/lib/mono/2.0/OpenSystem.C.dll +%_prefix/lib/mono/2.0/System.Configuration.dll +%_prefix/lib/mono/2.0/System.Core.dll +%_prefix/lib/mono/2.0/System.Drawing.dll +%_prefix/lib/mono/2.0/System.Net.dll %_prefix/lib/mono/2.0/System.Security.dll -%_prefix/lib/mono/gac/System.Xml -%_prefix/lib/mono/1.0/System.Xml.dll -%_prefix/lib/mono/2.0/System.Xml.dll -%_prefix/lib/mono/gac/System.Xml.Linq %_prefix/lib/mono/2.0/System.Xml.Linq.dll -%_prefix/lib/mono/gac/System -%_prefix/lib/mono/1.0/System.dll +%_prefix/lib/mono/2.0/System.Xml.dll %_prefix/lib/mono/2.0/System.dll -%_prefix/lib/mono/gac/System.Configuration -%_prefix/lib/mono/2.0/System.Configuration.dll -%_prefix/lib/mono/1.0/mscorlib.dll* +%_prefix/lib/mono/2.0/al.exe* +%_prefix/lib/mono/2.0/cscompmgd.dll +%_prefix/lib/mono/2.0/gacutil.exe* %_prefix/lib/mono/2.0/mscorlib.dll* -%dir %_sysconfdir/mono -%dir %_sysconfdir/mono/1.0 -%dir %_sysconfdir/mono/2.0 -%dir %_prefix/lib/mono -%dir %_prefix/lib/mono/1.0 -%dir %_prefix/lib/mono/2.0 -%dir %_prefix/lib/mono/3.5 -%dir %_prefix/lib/mono/gac -%config %_sysconfdir/mono/config -%config %_sysconfdir/mono/1.0/machine.config -%config %_sysconfdir/mono/2.0/machine.config -%config %_sysconfdir/mono/2.0/settings.map -%_prefix/lib/mono/gac/Mono.C5 -%_prefix/lib/mono/2.0/Mono.C5.dll -# ikvm helper -%_prefix/%_lib/libikvm-native.so -%_prefix/lib/mono/gac/System.Drawing -%_prefix/lib/mono/1.0/System.Drawing.dll -%_prefix/lib/mono/2.0/System.Drawing.dll -%_libdir/libMonoPosixHelper.so* -%_prefix/lib/mono/gac/Mono.Posix -%_prefix/lib/mono/1.0/Mono.Posix.dll -%_prefix/lib/mono/2.0/Mono.Posix.dll -%_prefix/lib/mono/gac/Mono.Cairo -%_prefix/lib/mono/1.0/Mono.Cairo.dll -%_prefix/lib/mono/2.0/Mono.Cairo.dll -%_prefix/lib/mono/gac/ICSharpCode.SharpZipLib -%_prefix/lib/mono/1.0/ICSharpCode.SharpZipLib.dll -%_prefix/lib/mono/2.0/ICSharpCode.SharpZipLib.dll -%_prefix/lib/mono/compat-1.0/ICSharpCode.SharpZipLib.dll +%_prefix/lib/mono/4.0/Commons.Xml.Relaxng.dll +%_prefix/lib/mono/4.0/CustomMarshalers.dll +%_prefix/lib/mono/4.0/I18N.West.dll +%_prefix/lib/mono/4.0/I18N.dll +%_prefix/lib/mono/4.0/ICSharpCode.SharpZipLib.dll +%_prefix/lib/mono/4.0/Microsoft.CSharp.dll +%_prefix/lib/mono/4.0/Microsoft.VisualC.dll +%_prefix/lib/mono/4.0/Mono.C5.dll +%_prefix/lib/mono/4.0/Mono.CSharp.dll +%_prefix/lib/mono/4.0/Mono.Cairo.dll +%_prefix/lib/mono/4.0/Mono.CompilerServices.SymbolWriter.dll +%_prefix/lib/mono/4.0/Mono.Management.dll +%_prefix/lib/mono/4.0/Mono.Parallel.dll +%_prefix/lib/mono/4.0/Mono.Posix.dll +%_prefix/lib/mono/4.0/Mono.Security.dll +%_prefix/lib/mono/4.0/Mono.Simd.dll +%_prefix/lib/mono/4.0/Mono.Tasklets.dll +%_prefix/lib/mono/4.0/OpenSystem.C.dll +%_prefix/lib/mono/4.0/System.Configuration.dll +%_prefix/lib/mono/4.0/System.Core.dll +%_prefix/lib/mono/4.0/System.Drawing.dll +%_prefix/lib/mono/4.0/System.Dynamic.dll +%_prefix/lib/mono/4.0/System.Net.dll +%_prefix/lib/mono/4.0/System.Numerics.dll +%_prefix/lib/mono/4.0/System.Security.dll +%_prefix/lib/mono/4.0/System.Xml.Linq.dll +%_prefix/lib/mono/4.0/System.Xml.dll +%_prefix/lib/mono/4.0/System.dll +%_prefix/lib/mono/4.0/al.exe* +%_prefix/lib/mono/4.0/certmgr.exe* +%_prefix/lib/mono/4.0/chktrust.exe* +%_prefix/lib/mono/4.0/cscompmgd.dll +%_prefix/lib/mono/4.0/csharp.exe* +%_prefix/lib/mono/4.0/mcs.exe* +%_prefix/lib/mono/4.0/gacutil.exe* +%_prefix/lib/mono/4.0/mozroots.exe* +%_prefix/lib/mono/4.0/mscorlib.dll* +%_prefix/lib/mono/4.0/setreg.exe* +%_prefix/lib/mono/4.0/sn.exe* %_prefix/lib/mono/compat-2.0/ICSharpCode.SharpZipLib.dll -%_prefix/lib/mono/gac/Microsoft.VisualC -%_prefix/lib/mono/1.0/Microsoft.VisualC.dll -%_prefix/lib/mono/2.0/Microsoft.VisualC.dll %_prefix/lib/mono/gac/Commons.Xml.Relaxng -%_prefix/lib/mono/1.0/Commons.Xml.Relaxng.dll -%_prefix/lib/mono/2.0/Commons.Xml.Relaxng.dll %_prefix/lib/mono/gac/CustomMarshalers -%_prefix/lib/mono/1.0/CustomMarshalers.dll -%_prefix/lib/mono/2.0/CustomMarshalers.dll -%_prefix/lib/mono/gac/OpenSystem.C -%_prefix/lib/mono/1.0/OpenSystem.C.dll -%_prefix/lib/mono/2.0/OpenSystem.C.dll -%_prefix/lib/mono/gac/System.Core -%_prefix/lib/mono/2.0/System.Core.dll +%_prefix/lib/mono/gac/I18N +%_prefix/lib/mono/gac/I18N.West +%_prefix/lib/mono/gac/ICSharpCode.SharpZipLib +%_prefix/lib/mono/gac/Microsoft.CSharp +%_prefix/lib/mono/gac/Microsoft.VisualC +%_prefix/lib/mono/gac/Mono.C5 %_prefix/lib/mono/gac/Mono.CSharp -%_prefix/lib/mono/2.0/Mono.CSharp.dll +%_prefix/lib/mono/gac/Mono.Cairo %_prefix/lib/mono/gac/Mono.Cecil %_prefix/lib/mono/gac/Mono.Cecil.Mdb -# localizations? -#%_datadir/locale/*/LC_MESSAGES/mcs.mo -# Not sure if autobuild allows this... - -%post -/sbin/ldconfig -%ifarch s390 s390x -if grep -q "machine = 9672" /proc/cpuinfo 2>/dev/null ; then - # anchor for rebuild on failure - echo "mono may not work correctly on G5" -fi -%endif +%_prefix/lib/mono/gac/Mono.CompilerServices.SymbolWriter +%_prefix/lib/mono/gac/Mono.Management +%_prefix/lib/mono/gac/Mono.Parallel +%_prefix/lib/mono/gac/Mono.Posix +%_prefix/lib/mono/gac/Mono.Security +%_prefix/lib/mono/gac/Mono.Simd +%_prefix/lib/mono/gac/Mono.Tasklets +%_prefix/lib/mono/gac/OpenSystem.C +%_prefix/lib/mono/gac/System +%_prefix/lib/mono/gac/System.Configuration +%_prefix/lib/mono/gac/System.Core +%_prefix/lib/mono/gac/System.Drawing +%_prefix/lib/mono/gac/System.Dynamic +%_prefix/lib/mono/gac/System.Net +%_prefix/lib/mono/gac/System.Numerics +%_prefix/lib/mono/gac/System.Security +%_prefix/lib/mono/gac/System.Xml +%_prefix/lib/mono/gac/System.Xml.Linq +%_prefix/lib/mono/gac/cscompmgd +%_prefix/lib/mono/mono-configuration-crypto + +%package -n libmono-2_0-1 +License: LGPL v2.1 only +Summary: A Library for embedding Mono in your Application +Group: Development/Libraries/C and C++ + +%description -n libmono-2_0-1 +The Mono Project is an open development initiative that is working to +develop an open source, Unix version of the .NET development platform. +Its objective is to enable Unix developers to build and deploy +cross-platform .NET applications. The project will implement various +technologies that have been submitted to the ECMA for standardization. + +A Library for embedding Mono in your Application. + +%files -n libmono-2_0-1 +%defattr(-, root, root) +%_libdir/libmono-2.0.so.1* + +%post -n libmono-2_0-1 -p /sbin/ldconfig -%postun -p /sbin/ldconfig +%postun -n libmono-2_0-1 -p /sbin/ldconfig -%package -n mono-jscript +%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. + +A Library for embedding Mono in your Application (sgen version). + +%files -n libmonosgen-2_0-0 +%defattr(-, root, root) +%_libdir/libmonosgen-2.0.so.0* +%_libdir/pkgconfig/monosgen-2.pc + +%post -n libmonosgen-2_0-0 -p /sbin/ldconfig + +%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. -Authors: --------- - Miguel de Icaza - Paolo Molaro - Dietmar Maurer +Loadable LLVM libary for mono. -%files -n mono-jscript +%files -n libmono-llvm0 %defattr(-, root, root) -%_bindir/mjs -%_prefix/lib/mono/1.0/mjs.exe* -%_prefix/lib/mono/gac/Microsoft.JScript -%_prefix/lib/mono/1.0/Microsoft.JScript.dll -%_prefix/lib/mono/2.0/Microsoft.JScript.dll +%_libdir/libmono-llvm.so* + +%post -n libmono-llvm0 -p /sbin/ldconfig + +%postun -n libmono-llvm0 -p /sbin/ldconfig +%endif %package -n mono-locale-extras License: LGPL v2.1 only Summary: Extra locale information Group: Development/Languages/Mono Requires: mono-core == %version-%release +Provides: mono(I18N.CJK) = 1.0.5000.0 +Provides: mono(I18N.MidEast) = 1.0.5000.0 +Provides: mono(I18N.Other) = 1.0.5000.0 +Provides: mono(I18N.Rare) = 1.0.5000.0 %description -n mono-locale-extras The Mono Project is an open development initiative that is working to @@ -294,40 +418,37 @@ technologies that have been submitted to the ECMA for standardization. Extra locale information. - - -Authors: --------- - Miguel de Icaza - 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 @@ -338,48 +459,42 @@ 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.dll %_prefix/lib/mono/2.0/System.DirectoryServices.dll -%_prefix/lib/mono/gac/System.Transactions +%_prefix/lib/mono/2.0/System.EnterpriseServices.dll +%_prefix/lib/mono/2.0/System.Runtime.Serialization.dll %_prefix/lib/mono/2.0/System.Transactions.dll +%_prefix/lib/mono/4.0/Mono.Data.Tds.dll +%_prefix/lib/mono/4.0/Novell.Directory.Ldap.dll +%_prefix/lib/mono/4.0/System.Data.DataSetExtensions.dll +%_prefix/lib/mono/4.0/System.Data.Linq.dll +%_prefix/lib/mono/4.0/System.Data.dll +%_prefix/lib/mono/4.0/System.DirectoryServices.dll +%_prefix/lib/mono/4.0/System.EnterpriseServices.dll +%_prefix/lib/mono/4.0/System.Runtime.Serialization.dll +%_prefix/lib/mono/4.0/System.Transactions.dll +%_prefix/lib/mono/4.0/WebMatrix.Data.dll +%_prefix/lib/mono/4.0/sqlmetal.exe* +%_prefix/lib/mono/4.0/sqlsharp.exe* +%_prefix/lib/mono/gac/Mono.Data.Tds +%_prefix/lib/mono/gac/Novell.Directory.Ldap +%_prefix/lib/mono/gac/System.Data %_prefix/lib/mono/gac/System.Data.DataSetExtensions -%_prefix/lib/mono/2.0/System.Data.DataSetExtensions.dll +%_prefix/lib/mono/gac/System.Data.Linq +%_prefix/lib/mono/gac/System.DirectoryServices +%_prefix/lib/mono/gac/System.EnterpriseServices +%_prefix/lib/mono/gac/System.Runtime.Serialization +%_prefix/lib/mono/gac/System.Transactions +%_prefix/lib/mono/gac/WebMatrix.Data %package -n mono-winforms License: LGPL v2.1 only @@ -388,6 +503,11 @@ Group: Development/Languages/Mono Requires: mono-core == %version-%release Provides: mono-window-forms Obsoletes: mono-window-forms +Provides: mono(Accessibility) = 1.0.5000.0 +Provides: mono(System.Design) = 1.0.5000.0 +Provides: mono(System.Drawing) = 1.0.5000.0 +Provides: mono(System.Drawing.Design) = 1.0.5000.0 +Provides: mono(System.Windows.Forms) = 1.0.5000.0 %description -n mono-winforms The Mono Project is an open development initiative that is working to @@ -398,32 +518,25 @@ technologies that have been submitted to the ECMA for standardization. Mono's Windows Forms implementation. - - -Authors: --------- - Miguel de Icaza - 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 @@ -440,19 +553,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 @@ -461,6 +566,14 @@ Group: Development/Languages/Mono Requires: mono-core == %version-%release Obsoletes: mono-ms-extras Provides: mono-ms-extras +Provides: mono(Mono.Messaging) = 1.0.5000.0 +Provides: mono(Mono.Messaging.RabbitMQ) = 1.0.5000.0 +Provides: mono(RabbitMQ.Client) = 1.0.5000.0 +Provides: mono(System.Configuration.Install) = 1.0.5000.0 +Provides: mono(System.Management) = 1.0.5000.0 +Provides: mono(System.Messaging) = 1.0.5000.0 +Provides: mono(System.ServiceProcess) = 1.0.5000.0 +Provides: mono(mono-service) = 1.0.5000.0 %description -n mono-extras The Mono Project is an open development initiative that is working to @@ -471,49 +584,42 @@ technologies that have been submitted to the ECMA for standardization. Extra packages. - - -Authors: --------- - Miguel de Icaza - 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 @@ -521,8 +627,7 @@ Summary: Database connectivity for Mono Group: Development/Languages/Mono Requires: mono-core == %version-%release Requires: mono-data == %version-%release -# TODO: Disable this, until a better solution is found -#Requires: sqlite2 +Provides: mono(Mono.Data.Sqlite) = 1.0.5000.0 %description -n mono-data-sqlite The Mono Project is an open development initiative that is working to @@ -533,54 +638,14 @@ technologies that have been submitted to the ECMA for standardization. Database connectivity for Mono. - - -Authors: --------- - Miguel de Icaza - 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 @@ -594,36 +659,38 @@ 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.Data.Services.dll +%_prefix/lib/mono/2.0/System.IdentityModel.Selectors.dll %_prefix/lib/mono/2.0/System.IdentityModel.dll +%_prefix/lib/mono/2.0/System.ServiceModel.Web.dll +%_prefix/lib/mono/2.0/System.ServiceModel.dll +%_prefix/lib/mono/4.0/System.Data.Services.dll +%_prefix/lib/mono/4.0/System.IdentityModel.Selectors.dll +%_prefix/lib/mono/4.0/System.IdentityModel.dll +%_prefix/lib/mono/4.0/System.Runtime.DurableInstancing.dll +%_prefix/lib/mono/4.0/System.ServiceModel.Discovery.dll +%_prefix/lib/mono/4.0/System.ServiceModel.Routing.dll +%_prefix/lib/mono/4.0/System.ServiceModel.Web.dll +%_prefix/lib/mono/4.0/System.ServiceModel.dll +%_prefix/lib/mono/4.0/svcutil.exe* +%_prefix/lib/mono/gac/System.Data.Services +%_prefix/lib/mono/gac/System.IdentityModel %_prefix/lib/mono/gac/System.IdentityModel.Selectors -%_prefix/lib/mono/2.0/System.IdentityModel.Selectors.dll -%_prefix/lib/mono/gac/System.Runtime.Serialization -%_prefix/lib/mono/2.0/System.Runtime.Serialization.dll +%_prefix/lib/mono/gac/System.Runtime.DurableInstancing %_prefix/lib/mono/gac/System.ServiceModel -%_prefix/lib/mono/2.0/System.ServiceModel.dll +%_prefix/lib/mono/gac/System.ServiceModel.Discovery +%_prefix/lib/mono/gac/System.ServiceModel.Routing %_prefix/lib/mono/gac/System.ServiceModel.Web -%_prefix/lib/mono/2.0/System.ServiceModel.Web.dll -%_prefix/lib/mono/2.0/svcutil.exe -%_prefix/lib/mono/2.0/svcutil.exe.mdb -%_libdir/pkgconfig/wcf.pc %package -n mono-winfxcore -Summary: Mono implementation of core WinFX APIs -Group: Development/Languages/Mono -Requires: mono-core == %version-%release +License: MIT License (or similar) ; Ms-Pl +Summary: Mono implementation of core WinFX APIs +Group: Development/Languages/Mono +Requires: mono-core == %version-%release %description -n mono-winfxcore The Mono Project is an open development initiative that is working to @@ -634,31 +701,31 @@ 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/System.Data.Services.Client.dll* %_prefix/lib/mono/2.0/WindowsBase.dll* +%_prefix/lib/mono/4.0/System.Data.Services.Client.dll* +%_prefix/lib/mono/4.0/WindowsBase.dll* +%_prefix/lib/mono/gac/System.Data.Services.Client +%_prefix/lib/mono/gac/WindowsBase %package -n mono-web -License: X11/MIT; Ms-Pl +License: MIT License (or similar) ; Ms-Pl Summary: Mono implementation of ASP.NET, Remoting and Web Services Group: Development/Languages/Mono Requires: mono-core == %version-%release +Obsoletes: mono-remoting Obsoletes: mono-web-forms Obsoletes: mono-web-services -Obsoletes: mono-remoting +Provides: mono-remoting Provides: mono-web-forms Provides: mono-web-services -Provides: mono-remoting +Provides: mono(Mono.Http) = 1.0.5000.0 +Provides: mono(System.Runtime.Remoting) = 1.0.5000.0 +Provides: mono(System.Runtime.Serialization.Formatters.Soap) = 1.0.5000.0 +Provides: mono(System.Web) = 1.0.5000.0 +Provides: mono(System.Web.Services) = 1.0.5000.0 %description -n mono-web The Mono Project is an open development initiative that is working to @@ -669,124 +736,114 @@ technologies that have been submitted to the ECMA for standardization. Mono implementation of ASP.NET, Remoting and Web Services. - - -Authors: --------- - Miguel de Icaza - 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.Routing.dll +%_prefix/lib/mono/2.0/System.Web.Services.dll +%_prefix/lib/mono/2.0/System.Web.dll +%_prefix/lib/mono/2.0/wsdl.exe* +%_prefix/lib/mono/2.0/xsd.exe* +%_prefix/lib/mono/4.0/Microsoft.Web.Infrastructure.dll +%_prefix/lib/mono/4.0/Mono.Http.dll +%_prefix/lib/mono/4.0/Mono.Web.dll +%_prefix/lib/mono/4.0/System.ComponentModel.Composition.dll +%_prefix/lib/mono/4.0/System.ComponentModel.DataAnnotations.dll +%_prefix/lib/mono/4.0/System.Runtime.Remoting.dll +%_prefix/lib/mono/4.0/System.Runtime.Serialization.Formatters.Soap.dll +%_prefix/lib/mono/4.0/System.Web.Abstractions.dll +%_prefix/lib/mono/4.0/System.Web.ApplicationServices.dll +%_prefix/lib/mono/4.0/System.Web.Routing.dll +%_prefix/lib/mono/4.0/System.Web.Services.dll +%_prefix/lib/mono/4.0/System.Web.dll +%_prefix/lib/mono/4.0/disco.exe* +%_prefix/lib/mono/4.0/mconfig.exe* +%_prefix/lib/mono/4.0/soapsuds.exe* +%_prefix/lib/mono/4.0/wsdl.exe* +%_prefix/lib/mono/4.0/xsd.exe* +%_prefix/lib/mono/gac/Microsoft.Web.Infrastructure +%_prefix/lib/mono/gac/Mono.Http +%_prefix/lib/mono/gac/Mono.Web +%_prefix/lib/mono/gac/System.ComponentModel.Composition +%_prefix/lib/mono/gac/System.ComponentModel.DataAnnotations +%_prefix/lib/mono/gac/System.Runtime.Remoting +%_prefix/lib/mono/gac/System.Runtime.Serialization.Formatters.Soap +%_prefix/lib/mono/gac/System.Web +%_prefix/lib/mono/gac/System.Web.Abstractions +%_prefix/lib/mono/gac/System.Web.ApplicationServices +%_prefix/lib/mono/gac/System.Web.Routing +%_prefix/lib/mono/gac/System.Web.Services -%package -n mono-data-oracle -License: LGPL v2.1 only -Summary: Database connectivity for Mono +%package -n mono-mvc +License: MIT License (or similar) ; Ms-Pl +Summary: Mono implementation of ASP.NET MVC Group: Development/Languages/Mono Requires: mono-core == %version-%release -Requires: mono-data == %version-%release -%description -n mono-data-oracle +%description -n mono-mvc The Mono Project is an open development initiative that is working to develop an open source, Unix version of the .NET development platform. Its objective is to enable Unix developers to build and deploy cross-platform .NET applications. The project will implement various technologies that have been submitted to the ECMA for standardization. -Database connectivity for Mono. - +Mono implementation of ASP.NET MVC. - -Authors: --------- - Miguel de Icaza - Paolo Molaro - Dietmar Maurer - -%files -n mono-data-oracle +%files -n mono-mvc %defattr(-, root, root) -%_prefix/lib/mono/gac/System.Data.OracleClient -%_prefix/lib/mono/1.0/System.Data.OracleClient.dll -%_prefix/lib/mono/2.0/System.Data.OracleClient.dll +%_libdir/pkgconfig/system.web.extensions.design_1.0.pc +%_libdir/pkgconfig/system.web.extensions_1.0.pc +%_libdir/pkgconfig/system.web.mvc.pc +%_libdir/pkgconfig/system.web.mvc2.pc +%_prefix/lib/mono/2.0/System.Web.DynamicData.dll +%_prefix/lib/mono/2.0/System.Web.Extensions.Design.dll +%_prefix/lib/mono/2.0/System.Web.Extensions.dll +%_prefix/lib/mono/2.0/System.Web.Mvc.dll +%_prefix/lib/mono/4.0/System.Web.DynamicData.dll +%_prefix/lib/mono/4.0/System.Web.Extensions.Design.dll +%_prefix/lib/mono/4.0/System.Web.Extensions.dll +%_prefix/lib/mono/compat-2.0/System.Web.Extensions.Design.dll +%_prefix/lib/mono/compat-2.0/System.Web.Extensions.dll +%_prefix/lib/mono/compat-2.0/System.Web.Mvc.dll +%_prefix/lib/mono/gac/System.Web.DynamicData +%_prefix/lib/mono/gac/System.Web.Extensions +%_prefix/lib/mono/gac/System.Web.Extensions.Design +%_prefix/lib/mono/gac/System.Web.Mvc -%package -n mono-data-postgresql +%package -n mono-data-oracle License: LGPL v2.1 only Summary: Database connectivity for Mono Group: Development/Languages/Mono Requires: mono-core == %version-%release Requires: mono-data == %version-%release +Provides: mono(System.Data.OracleClient) = 1.0.5000.0 -%description -n mono-data-postgresql +%description -n mono-data-oracle The Mono Project is an open development initiative that is working to develop an open source, Unix version of the .NET development platform. Its objective is to enable Unix developers to build and deploy @@ -795,28 +852,21 @@ 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 +%files -n mono-data-oracle %defattr(-, root, root) -%_prefix/lib/mono/gac/Npgsql -%_prefix/lib/mono/1.0/Npgsql.dll -%_prefix/lib/mono/2.0/Npgsql.dll +%_prefix/lib/mono/2.0/System.Data.OracleClient.dll +%_prefix/lib/mono/4.0/System.Data.OracleClient.dll +%_prefix/lib/mono/gac/System.Data.OracleClient -%package -n bytefx-data-mysql +%package -n mono-data-postgresql License: LGPL v2.1 only Summary: Database connectivity for Mono Group: Development/Languages/Mono Requires: mono-core == %version-%release Requires: mono-data == %version-%release +Provides: mono(Npgsql) = 1.0.5000.0 -%description -n bytefx-data-mysql +%description -n mono-data-postgresql The Mono Project is an open development initiative that is working to develop an open source, Unix version of the .NET development platform. Its objective is to enable Unix developers to build and deploy @@ -825,19 +875,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 bytefx-data-mysql +%files -n mono-data-postgresql %defattr(-, root, root) -%_prefix/lib/mono/gac/ByteFX.Data -%_prefix/lib/mono/1.0/ByteFX.Data.dll -%_prefix/lib/mono/2.0/ByteFX.Data.dll +%_prefix/lib/mono/2.0/Npgsql.dll +%_prefix/lib/mono/4.0/Npgsql.dll +%_prefix/lib/mono/gac/Npgsql %package -n mono-nunit License: LGPL v2.1 only @@ -845,29 +887,6 @@ Summary: NUnit Testing Framework Group: Development/Languages/Mono Requires: mono-core == %version-%release -%package -n mono-data-firebird -License: LGPL v2.1 only -Summary: Database connectivity for Mono -Group: Development/Languages/Mono -Requires: mono-core == %version-%release -Requires: mono-data == %version-%release - -%description -n mono-data-firebird -The Mono Project is an open development initiative that is working to -develop an open source, Unix version of the .NET development platform. -Its objective is to enable Unix developers to build and deploy -cross-platform .NET applications. The project will implement various -technologies that have been submitted to the ECMA for standardization. - -Database connectivity for Mono. - - - -%files -n mono-data-firebird -%defattr(-, root, root) -%_prefix/lib/mono/gac/FirebirdSql.Data.Firebird -%_prefix/lib/mono/1.0/FirebirdSql.Data.Firebird.dll - %description -n mono-nunit NUnit is a unit-testing framework for all .Net languages. Initially ported from JUnit, the current release, version 2.2, is the fourth @@ -877,63 +896,59 @@ take advantage of many .NET language features, for example custom attributes and other reflection related capabilities. NUnit brings xUnit to all .NET languages. - - -Authors: --------- - Miguel de Icaza - 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,238 +959,249 @@ 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/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/xbuild/Microsoft/VisualStudio/v9.0/WebApplications/Microsoft.WebApplication.targets -%_prefix/lib/mono/2.0/MSBuild -%_prefix/lib/mono/2.0/xbuild.rsp -# 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/macpack.1%ext_man -%_mandir/man1/makecert.1%ext_man -%_mandir/man1/mkbundle.1%ext_man -%_mandir/man1/monodis.1%ext_man -%_mandir/man1/monop.1%ext_man -%_mandir/man1/mono-shlib-cop.1%ext_man -%_mandir/man1/permview.1%ext_man -%_mandir/man1/pdb2mdb.1%ext_man -%_mandir/man1/prj2make.1%ext_man -%_mandir/man1/secutil.1%ext_man -%_mandir/man1/sgen.1%ext_man -%_mandir/man1/signcode.1%ext_man -%_mandir/man1/al.1%ext_man -%_mandir/man1/mono-xmltool.1%ext_man -%_mandir/man1/resgen.1%ext_man -%_mandir/man1/xbuild.1%ext_man -# Shell wrappers -%_bindir/al -%_bindir/al1 -%_bindir/al2 %_bindir/caspol +%_bindir/ccrewrite %_bindir/cert2spc -%_bindir/dtd2xsd %_bindir/dtd2rng +%_bindir/dtd2xsd %_bindir/genxs -%_bindir/genxs1 %_bindir/httpcfg %_bindir/ilasm -%_bindir/ilasm1 -%_bindir/ilasm2 %_bindir/installvst +%_bindir/lc %_bindir/macpack %_bindir/makecert %_bindir/mkbundle -%_bindir/mkbundle1 -%_bindir/mkbundle2 -%_bindir/monodis -%_bindir/monolinker -%_bindir/monop -%_bindir/monop1 -%_bindir/monop2 %_bindir/mono-api-info %_bindir/mono-cil-strip %_bindir/mono-find-provides %_bindir/mono-find-requires +%_bindir/mono-gdb.py +%_bindir/mono-heapviz %_bindir/mono-shlib-cop %_bindir/mono-xmltool +%_bindir/monodis +%_bindir/monograph +%_bindir/monolinker +%_bindir/monop +%_bindir/monop2 +%_bindir/mprof-report %_bindir/pdb2mdb %_bindir/pedump %_bindir/permview %_bindir/prj2make %_bindir/resgen -%_bindir/resgen1 %_bindir/resgen2 %_bindir/secutil %_bindir/sgen %_bindir/signcode %_bindir/xbuild +%dir %_datadir/mono-2.0 +%dir %_datadir/mono-2.0/mono +%dir %_datadir/mono-2.0/mono/cil +%_datadir/mono-2.0/mono/cil/cil-opcodes.xml +%_libdir/libmono-profiler-*.* +%_libdir/pkgconfig/cecil.pc +%_libdir/pkgconfig/dotnet.pc +%_libdir/pkgconfig/dotnet35.pc +%_libdir/pkgconfig/mono-cairo.pc +%_libdir/pkgconfig/mono-lineeditor.pc +%_libdir/pkgconfig/mono-options.pc +%_libdir/pkgconfig/mono.pc +%_mandir/man1/al.1%ext_man +%_mandir/man1/ccrewrite.1%ext_man +%_mandir/man1/cert2spc.1%ext_man +%_mandir/man1/dtd2xsd.1%ext_man +%_mandir/man1/genxs.1%ext_man +%_mandir/man1/httpcfg.1%ext_man +%_mandir/man1/ilasm.1%ext_man +%_mandir/man1/lc.1%ext_man +%_mandir/man1/macpack.1%ext_man +%_mandir/man1/makecert.1%ext_man +%_mandir/man1/mkbundle.1%ext_man +%_mandir/man1/mono-api-info.1%ext_man +%_mandir/man1/mono-cil-strip.1%ext_man +%_mandir/man1/mono-shlib-cop.1%ext_man +%_mandir/man1/mono-xmltool.1%ext_man +%_mandir/man1/monodis.1%ext_man %_mandir/man1/monolinker.1%ext_man -%_prefix/lib/mono/gac/PEAPI -%_prefix/lib/mono/1.0/PEAPI.dll -%_prefix/lib/mono/2.0/monolinker.* -%_prefix/lib/mono/2.0/PEAPI.dll -%_prefix/lib/mono/gac/Microsoft.Build.Tasks +%_mandir/man1/monop.1%ext_man +%_mandir/man1/mprof-report.1%ext_man +%_mandir/man1/pdb2mdb.1%ext_man +%_mandir/man1/permview.1%ext_man +%_mandir/man1/prj2make.1%ext_man +%_mandir/man1/resgen.1%ext_man +%_mandir/man1/secutil.1%ext_man +%_mandir/man1/sgen.1%ext_man +%_mandir/man1/signcode.1%ext_man +%_mandir/man1/xbuild.1%ext_man +%_prefix/lib/mono-source-libs +%_prefix/lib/mono/2.0/MSBuild +%_prefix/lib/mono/2.0/Microsoft.Build.Engine.dll +%_prefix/lib/mono/2.0/Microsoft.Build.Framework.dll %_prefix/lib/mono/2.0/Microsoft.Build.Tasks.dll -%_prefix/lib/mono/gac/Microsoft.Build.Tasks.v3.5 +%_prefix/lib/mono/2.0/Microsoft.Build.Utilities.dll +%_prefix/lib/mono/2.0/Microsoft.Build.xsd +%_prefix/lib/mono/2.0/Microsoft.CSharp.targets +%_prefix/lib/mono/2.0/Microsoft.Common.targets +%_prefix/lib/mono/2.0/Microsoft.Common.tasks +%_prefix/lib/mono/2.0/Microsoft.VisualBasic.targets +%_prefix/lib/mono/2.0/Mono.Debugger.Soft.dll +%_prefix/lib/mono/2.0/PEAPI.dll +%_prefix/lib/mono/2.0/genxs.exe* +%_prefix/lib/mono/2.0/ilasm.exe* +%_prefix/lib/mono/2.0/mkbundle.exe* +%_prefix/lib/mono/2.0/monolinker.* +%_prefix/lib/mono/2.0/monop.exe* +%_prefix/lib/mono/2.0/resgen.exe* +%_prefix/lib/mono/2.0/xbuild.exe* +%_prefix/lib/mono/2.0/xbuild.rsp +%_prefix/lib/mono/3.5/MSBuild +%_prefix/lib/mono/3.5/Microsoft.Build.Engine.dll +%_prefix/lib/mono/3.5/Microsoft.Build.Framework.dll %_prefix/lib/mono/3.5/Microsoft.Build.Tasks.v3.5.dll +%_prefix/lib/mono/3.5/Microsoft.Build.Utilities.v3.5.dll +%_prefix/lib/mono/3.5/Microsoft.Build.xsd +%_prefix/lib/mono/3.5/Microsoft.CSharp.targets +%_prefix/lib/mono/3.5/Microsoft.Common.targets +%_prefix/lib/mono/3.5/Microsoft.Common.tasks +%_prefix/lib/mono/3.5/Microsoft.VisualBasic.targets +%_prefix/lib/mono/3.5/xbuild.exe* +%_prefix/lib/mono/3.5/xbuild.rsp +%_prefix/lib/mono/4.0/MSBuild +%_prefix/lib/mono/4.0/Microsoft.Build.Engine.dll +%_prefix/lib/mono/4.0/Microsoft.Build.Framework.dll +%_prefix/lib/mono/4.0/Microsoft.Build.Tasks.v4.0.dll +%_prefix/lib/mono/4.0/Microsoft.Build.Utilities.v4.0.dll +%_prefix/lib/mono/4.0/Microsoft.Build.xsd +%_prefix/lib/mono/4.0/Microsoft.CSharp.targets +%_prefix/lib/mono/4.0/Microsoft.Common.targets +%_prefix/lib/mono/4.0/Microsoft.Common.tasks +%_prefix/lib/mono/4.0/Microsoft.VisualBasic.targets +%_prefix/lib/mono/4.0/Mono.Debugger.Soft.dll +%_prefix/lib/mono/4.0/Mono.CodeContracts.dll +%_prefix/lib/mono/4.0/PEAPI.dll +%_prefix/lib/mono/4.0/caspol.exe* +%_prefix/lib/mono/4.0/ccrewrite.exe* +%_prefix/lib/mono/4.0/cert2spc.exe* +%_prefix/lib/mono/4.0/dtd2rng.exe* +%_prefix/lib/mono/4.0/dtd2xsd.exe* +%_prefix/lib/mono/4.0/genxs.exe* +%_prefix/lib/mono/4.0/httpcfg.exe* +%_prefix/lib/mono/4.0/ictool.exe* +%_prefix/lib/mono/4.0/ilasm.exe* +%_prefix/lib/mono/4.0/installvst.exe* +%_prefix/lib/mono/4.0/lc.exe* +%_prefix/lib/mono/4.0/macpack.exe* +%_prefix/lib/mono/4.0/makecert.exe* +%_prefix/lib/mono/4.0/mkbundle.exe* +%_prefix/lib/mono/4.0/mono-api-info.exe* +%_prefix/lib/mono/4.0/mono-cil-strip.exe* +%_prefix/lib/mono/4.0/mono-shlib-cop.exe* +%_prefix/lib/mono/4.0/mono-xmltool.exe* +%_prefix/lib/mono/4.0/monolinker.* +%_prefix/lib/mono/4.0/monop.exe* +%_prefix/lib/mono/4.0/pdb2mdb.exe* +%_prefix/lib/mono/4.0/permview.exe* +%_prefix/lib/mono/4.0/resgen.exe* +%_prefix/lib/mono/4.0/secutil.exe* +%_prefix/lib/mono/4.0/sgen.exe* +%_prefix/lib/mono/4.0/signcode.exe* +%_prefix/lib/mono/4.0/xbuild.exe* +%_prefix/lib/mono/4.0/xbuild.rsp +%_prefix/lib/mono/gac/Microsoft.Build.Engine %_prefix/lib/mono/gac/Microsoft.Build.Framework -%_prefix/lib/mono/2.0/Microsoft.Build.Framework.dll -%_prefix/lib/mono/3.5/Microsoft.Build.Framework.dll +%_prefix/lib/mono/gac/Microsoft.Build.Tasks +%_prefix/lib/mono/gac/Microsoft.Build.Tasks.v3.5 +%_prefix/lib/mono/gac/Microsoft.Build.Tasks.v4.0 %_prefix/lib/mono/gac/Microsoft.Build.Utilities -%_prefix/lib/mono/2.0/Microsoft.Build.Utilities.dll %_prefix/lib/mono/gac/Microsoft.Build.Utilities.v3.5 -%_prefix/lib/mono/3.5/Microsoft.Build.Utilities.v3.5.dll -%_prefix/lib/mono/gac/Microsoft.Build.Engine -%_prefix/lib/mono/2.0/Microsoft.Build.Engine.dll -%_prefix/lib/mono/3.5/Microsoft.Build.Engine.dll -%_prefix/lib/mono-source-libs -%_bindir/monograph -%_prefix/include/mono-1.0 -%_libdir/libmono-profiler-cov.* -%_libdir/libmono-profiler-aot.* -%_libdir/libmono-profiler-logging.* -%_libdir/pkgconfig/mono.pc -%_libdir/pkgconfig/dotnet.pc -%_libdir/pkgconfig/dotnet35.pc -%_libdir/pkgconfig/mono-cairo.pc -%_libdir/pkgconfig/mono-options.pc -%_libdir/pkgconfig/mono-lineeditor.pc -%_libdir/pkgconfig/cecil.pc -%_prefix/share/mono-1.0/mono/cil/cil-opcodes.xml -# dirs -%dir %_prefix/share/mono-1.0 -%dir %_prefix/share/mono-1.0/mono -%dir %_prefix/share/mono-1.0/mono/cil -# Reminder: when removing man pages in this list, they are not -# yet gzipped +%_prefix/lib/mono/gac/Microsoft.Build.Utilities.v4.0 +%_prefix/lib/mono/gac/Mono.CodeContracts +%_prefix/lib/mono/gac/Mono.Debugger.Soft +%_prefix/lib/mono/gac/PEAPI +%_prefix/lib/mono/xbuild +%_prefix/lib/mono/xbuild-frameworks %package -n monodoc-core -License: GNU General Public License (GPL) -Summary: Monodoc-Documentation tools for C# code +License: LGPL v2.1 only +Summary: Monodoc - Documentation tools for C# code Group: Development/Tools/Other -URL: http://go-mono.org/ -Provides: monodoc +Requires: mono-core == %version-%release Obsoletes: monodoc +Provides: monodoc +# Added to uncompress and compare documentation used by build-compare +Requires: unzip %description -n monodoc-core Monodoc-core contains documentation tools for C#. %files -n monodoc-core %defattr(-, root, root) -%{_prefix}/lib/mono/2.0/mdoc.exe* -%{_prefix}/lib/mono/1.0/mod.exe* -%{_prefix}/lib/mono/gac/monodoc -%{_prefix}/lib/mono/monodoc -%{_bindir}/mdassembler -%{_bindir}/mdoc -%{_bindir}/mdoc-assemble -%{_bindir}/mdoc-export-html -%{_bindir}/mdoc-export-msxdoc -%{_bindir}/mdoc-update -%{_bindir}/mdoc-validate -%{_bindir}/mdvalidater -%{_bindir}/mod -%{_bindir}/monodocer -%{_bindir}/monodocs2html -%{_bindir}/monodocs2slashdoc -%{_prefix}/lib/monodoc -%{_libdir}/pkgconfig/monodoc.pc -%{_mandir}/man1/mdassembler.1%ext_man -%{_mandir}/man1/mdoc-assemble.1%ext_man -%{_mandir}/man1/mdoc-export-html.1%ext_man -%{_mandir}/man1/mdoc-export-msxdoc.1%ext_man -%{_mandir}/man1/mdoc-update.1%ext_man -%{_mandir}/man1/mdoc-validate.1%ext_man -%{_mandir}/man1/mdoc.1%ext_man -%{_mandir}/man1/mdvalidater.1%ext_man -%{_mandir}/man1/monodocer.1%ext_man -%{_mandir}/man1/monodocs2html.1%ext_man -%{_mandir}/man5/mdoc.5%ext_man +%_bindir/mdassembler +%_bindir/mdoc +%_bindir/mdoc-assemble +%_bindir/mdoc-export-html +%_bindir/mdoc-export-msxdoc +%_bindir/mdoc-update +%_bindir/mdoc-validate +%_bindir/mdvalidater +%_bindir/mod +%_bindir/monodocer +%_bindir/monodocs2html +%_bindir/monodocs2slashdoc +%_libdir/pkgconfig/monodoc.pc +%_mandir/man1/mdassembler.1%ext_man +%_mandir/man1/mdoc-assemble.1%ext_man +%_mandir/man1/mdoc-export-html.1%ext_man +%_mandir/man1/mdoc-export-msxdoc.1%ext_man +%_mandir/man1/mdoc-update.1%ext_man +%_mandir/man1/mdoc-validate.1%ext_man +%_mandir/man1/mdoc.1%ext_man +%_mandir/man1/mdvalidater.1%ext_man +%_mandir/man1/monodocer.1%ext_man +%_mandir/man1/monodocs2html.1%ext_man +%_mandir/man5/mdoc.5%ext_man +%_prefix/lib/mono/2.0/mdoc.exe* +%_prefix/lib/mono/4.0/mod.exe* +%_prefix/lib/mono/gac/monodoc +%_prefix/lib/mono/monodoc +%_prefix/lib/monodoc %package -n mono-complete License: LGPL v2.1 only -Summary: A .NET Runtime Environment +Summary: Install everything built from the mono source tree Group: Development/Languages/Mono -Requires: bytefx-data-mysql = %version-%release -Requires: ibm-data-db2 = %version-%release Requires: mono-core = %version-%release +Requires: ibm-data-db2 = %version-%release +Requires: libmono-2_0-1 = %version-%release +Requires: libmono-2_0-devel = %version-%release +%if %llvm == yes +Requires: libmono-llvm0 = %version-%release +%endif +%if %sgen == yes +Requires: libmonosgen-2_0-0 = %version-%release +Requires: libmonosgen-2_0-devel = %version-%release +%endif Requires: mono-data = %version-%release -Requires: mono-data-firebird = %version-%release Requires: mono-data-oracle = %version-%release Requires: mono-data-postgresql = %version-%release Requires: mono-data-sqlite = %version-%release -Requires: mono-data-sybase = %version-%release Requires: mono-devel = %version-%release Requires: mono-extras = %version-%release -Requires: mono-jscript = %version-%release Requires: mono-locale-extras = %version-%release Requires: mono-nunit = %version-%release -Requires: mono-web = %version-%release Requires: mono-wcf = %version-%release +Requires: mono-web = %version-%release Requires: mono-winforms = %version-%release +Requires: mono-winfxcore = %version-%release +Requires: monodoc-core = %version-%release %description -n mono-complete The Mono Project is an open development initiative that is working to @@ -1184,114 +1210,11 @@ Its objective is to enable Unix developers to build and deploy cross-platform .NET applications. The project will implement various technologies that have been submitted to the ECMA for standardization. - - -Authors: --------- - Miguel de Icaza - 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=yes -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/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.* -# brp-compress doesn't search _mandir -# so we cheat it -ln -s . %buildroot%_prefix/usr -RPM_BUILD_ROOT=%buildroot%_prefix /usr/lib/rpm/brp-compress -rm %buildroot%_prefix/usr -%find_lang mcs - -%clean -rm -rf ${RPM_BUILD_ROOT} - %changelog