mono/mono.spec

1513 lines
52 KiB
RPMSpec
Raw Normal View History

# Turns "prefix=${pcfiledir}/../.." into "prefix=${pcfiledir}/.."
%define dont_fix_pkgconfig 1
%define rev 104
2012-02-01 14:37:16 +04:00
%define major 0
%define major1 1
%define libname %mklibname %{name} %{major}
%define libnamellvm %mklibname %{name}llvm %{major}
%define libname1 %mklibname %{name} 2.0 %{major1}
2016-09-03 19:18:30 +10:00
%define devname %mklibname %{name} -d
2012-02-01 14:37:16 +04:00
2016-09-03 19:18:30 +10:00
%bcond_without bootstrap
2012-10-21 03:04:29 +11:00
%define monodir %{_prefix}/lib/mono
2012-02-01 14:37:16 +04:00
%define llvm no
%define sgen yes
2015-01-13 23:58:13 +04:00
%define sgenmajor 1
2012-02-01 14:37:16 +04:00
2015-01-13 23:58:13 +04:00
%define oprofile_support 1
2012-02-01 14:37:16 +04:00
Summary: Mono Runtime
2012-10-21 03:04:29 +11:00
Name: mono
Version: 6.10.0
2017-08-25 09:47:28 +10:00
Release: %{rev}.3
2012-02-01 14:37:16 +04:00
License: GPLv2 and LGPLv2+ and MIT
2015-01-13 23:58:13 +04:00
Group: Development/C#
2016-09-03 19:18:30 +10:00
Url: http://www.go-mono.com/
Source0: https://github.com/mono/mono/archive/%{name}-%{version}.%{rev}.tar.gz
2012-02-01 14:37:16 +04:00
# This key was generated by Götz Waschk <waschk@mandriva.org> on Oct 14, 2010
# by running the following command:
# sn -k mono.snk
# You should not regenerate this unless you have a really, really, really good reason.
2016-09-03 19:18:30 +10:00
Source1: mono.snk
2015-01-13 23:58:13 +04:00
# (tv) missing file from tarball:
2016-09-03 19:18:30 +10:00
Source2: Microsoft.Portable.Common.targets
2012-02-01 14:37:16 +04:00
#gw add some major numbers to the dll map to not depend on -devel packages
Patch0: mono-dllmap.patch
# (fc) 1.2.3.1-4mdv disable using /proc/self/exe to detect root prefix, it breaks under unionfs
Patch1: mono-2.6-selfexe.patch
2017-08-25 09:47:28 +10:00
# Fix search path for x86_64 version
Patch2: mono-4.6.0-config.patch
Patch4: mono-wapi_glop.patch
2015-01-13 23:58:13 +04:00
BuildRequires: autoconf
2016-09-03 19:18:30 +10:00
BuildRequires: bison
BuildRequires: pkgconfig(zlib)
2015-01-13 23:58:13 +04:00
%if %{oprofile_support}
2016-09-03 19:18:30 +10:00
BuildRequires: oprofile-devel
2015-01-13 23:58:13 +04:00
%endif
2016-09-03 19:18:30 +10:00
%if %{llvm} == yes
2012-02-01 14:37:16 +04:00
#gw mono 2.8 does not build with our llvm 2.7
2016-09-03 19:18:30 +10:00
BuildRequires: llvm > 2.7
Suggests: %{libnamellvm} = %{EVRD}
2012-02-01 14:37:16 +04:00
%endif
2012-10-21 03:04:29 +11:00
Requires: %{libname1} = %{version}
Requires: %{libname} = %{version}
2012-02-01 14:37:16 +04:00
# gw requires by System.Drawing
Requires: libgdiplus
Provides: mono-config
Provides: libmono-runtime
2015-01-13 23:58:13 +04:00
# gw this is for some binary-only packages, the versions are retargetted
# by the mono runtime
2016-09-03 19:18:30 +10:00
Provides: mono(mscorlib) = 1.0.3300.0
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.3300.0
Provides: mono(System) = 1.0.5000.0
Provides: mono(System.Drawing) = 1.0.3300.0
Provides: mono(System.Security) = 1.0.5000.0
Provides: mono(System.Xml) = 1.0.3300.0
Provides: mono(System.Xml) = 1.0.5000.0
Provides: mono(mscorlib) = 1.0.5000.0
%if %{without bootstrap}
2012-02-01 14:37:16 +04:00
#gw needed for mono-find-requires which needs monodis and libmono.so
2016-09-03 19:18:30 +10:00
BuildRequires: mono
BuildRequires: pkgconfig(mono)
2012-02-01 14:37:16 +04:00
%endif
2015-01-13 23:58:13 +04:00
%rename mono-2.0
%rename mono-4.0
2012-02-01 14:37:16 +04:00
%description
Mono is an implementation of the ECMA Common Language Infrastructure,
it contains both a just-in-time compiler for maximum performance, and
an interpeter. It can also be used to run programs from the .NET
Framework.
This package contains the core of the Mono runtime including its
Virtual Machine, Just-in-time compiler, C# compiler, security tools
and libraries (corlib, XML, System.Security, System.Drawing, ZipLib,
I18N, Cairo and Mono.*).
%files -f mcs.lang
%dir %{_sysconfdir}/mono
%dir %{_sysconfdir}/mono/4.0/
2015-01-13 23:58:13 +04:00
%dir %{_sysconfdir}/mono/4.5/
2012-02-01 14:37:16 +04:00
%config(noreplace) %{_sysconfdir}/mono/2.0/machine.config
%config(noreplace) %{_sysconfdir}/mono/4.0/machine.config
2015-01-13 23:58:13 +04:00
%config(noreplace) %{_sysconfdir}/mono/4.5/machine.config
2012-02-01 14:37:16 +04:00
%config(noreplace) %{_sysconfdir}/mono/2.0/settings.map
%config(noreplace) %{_sysconfdir}/mono/4.0/settings.map
2015-01-13 23:58:13 +04:00
%config(noreplace) %{_sysconfdir}/mono/4.5/settings.map
2012-02-01 14:37:16 +04:00
%config %{_sysconfdir}/mono/config
2012-10-21 03:04:29 +11:00
%{_bindir}/mono
%{_bindir}/mono-configuration-crypto
2015-01-13 23:58:13 +04:00
%{_bindir}/mono-boehm
%if %{sgen} == yes
2012-10-21 03:04:29 +11:00
%{_bindir}/mono-sgen
2012-02-01 14:37:16 +04:00
%endif
2012-10-21 03:04:29 +11:00
%{_bindir}/mono-test-install
%{_bindir}/csharp
2015-01-13 23:58:13 +04:00
#%_bindir/csharp2
2015-07-10 12:42:37 +03:00
%{_bindir}/cert-sync
2012-10-21 03:04:29 +11:00
%{_bindir}/certmgr
%{_bindir}/chktrust
%{_bindir}/dmcs
%{_bindir}/gacutil
%{_bindir}/gacutil2
2015-07-10 12:42:37 +03:00
%{_bindir}/ikdasm
2012-10-21 03:04:29 +11:00
%{_bindir}/mcs
%{_bindir}/mozroots
%{_bindir}/peverify
%{_bindir}/setreg
%{_bindir}/sn
%{_mandir}/man1/mono.1*
%{_mandir}/man1/mono-configuration-crypto.1*
%{_mandir}/man1/certmgr.1*
%{_mandir}/man1/chktrust.1*
%{_mandir}/man1/csharp.1*
%{_mandir}/man1/gacutil.1*
%{_mandir}/man1/mcs.1*
%{_mandir}/man1/mozroots.1*
%{_mandir}/man1/setreg.1*
%{_mandir}/man1/sn.1*
%{_mandir}/man5/mono-config.5*
%dir %{monodir}
%dir %{monodir}/gac/
%dir %{monodir}/2.0-api/
%dir %{monodir}/3.5-api/
%dir %{monodir}/4.0-api/
2015-01-13 23:58:13 +04:00
%dir %{monodir}/4.5/
2012-10-21 03:04:29 +11:00
%{monodir}/mono-configuration-crypto
#%{monodir}/2.0-api/csharp.exe
#%{monodir}/2.0-api/csharp.exe.mdb
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/csharp.exe*
%{monodir}/4.5/chktrust.exe*
#%{monodir}/4.5/dmcs.exe*
%{monodir}/4.5/gacutil.exe
%{monodir}/4.5/gacutil.exe.mdb
2015-07-10 12:42:37 +03:00
%{monodir}/4.5/cert-sync.exe*
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/certmgr.exe*
2015-07-10 12:42:37 +03:00
%{monodir}/4.5/ikdasm.exe*
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/mcs.exe*
%{monodir}/4.5/mozroots.exe*
%{monodir}/4.5/setreg.exe*
%{monodir}/4.5/sn.exe*
%{monodir}/gac/cscompmgd
%{monodir}/2.0-api/cscompmgd.dll
%{monodir}/4.0-api/cscompmgd.dll
%{monodir}/4.5-api/cscompmgd.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/cscompmgd.dll
%{monodir}/gac/I18N.West
%{monodir}/2.0-api/I18N.West.dll
%{monodir}/4.0-api/I18N.West.dll
%{monodir}/4.5-api/I18N.West.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/I18N.West.dll
%{monodir}/gac/I18N
%{monodir}/2.0-api/I18N.dll
%{monodir}/4.0-api/I18N.dll
%{monodir}/4.5-api/I18N.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/I18N.dll
%{monodir}/gac/Microsoft.CSharp
%{monodir}/4.0-api/Microsoft.CSharp.dll
%{monodir}/4.5-api/Microsoft.CSharp.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/Microsoft.CSharp.dll
%{monodir}/2.0-api/Microsoft.VisualBasic.dll
%{monodir}/4.0-api/Microsoft.VisualBasic.dll
%{monodir}/4.0-api/Microsoft.VisualC.dll
%{monodir}/4.5-api/Microsoft.VisualC.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/Microsoft.VisualC.dll
%{monodir}/gac/Mono.CompilerServices.SymbolWriter
%{monodir}/2.0-api/Mono.CompilerServices.SymbolWriter.dll
%{monodir}/4.0-api/Mono.CompilerServices.SymbolWriter.dll
%{monodir}/4.5-api/Mono.CompilerServices.SymbolWriter.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/Mono.CompilerServices.SymbolWriter.dll
%{monodir}/gac/Mono.CSharp
%{monodir}/2.0-api/Mono.CSharp.dll
%{monodir}/4.0-api/Mono.CSharp.dll
%{monodir}/4.5-api/Mono.CSharp.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/Mono.CSharp.dll
%{monodir}/gac/Mono.Management
%{monodir}/2.0-api/Mono.Management.dll
%{monodir}/4.0-api/Mono.Management.dll
%{monodir}/4.5-api/Mono.Management.dll
%{monodir}/4.5-api/Mono.Options.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/Mono.Management.dll
%{monodir}/gac/Mono.Security
%{monodir}/2.0-api/Mono.Security.dll
%{monodir}/4.0-api/Mono.Security.dll
%{monodir}/4.5-api/Mono.Security.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/Mono.Security.dll
%{monodir}/gac/Mono.Security.Providers.DotNet
%{monodir}/4.5/Mono.Security.Providers.DotNet.dll
%{monodir}/gac/Mono.Security.Providers.NewSystemSource
%{monodir}/4.5/Mono.Security.Providers.NewSystemSource.dll
%{monodir}/gac/Mono.Security.Providers.NewTls
%{monodir}/4.5/Mono.Security.Providers.NewTls.dll
%{monodir}/gac/Mono.Security.Providers.OldTls
%{monodir}/4.5/Mono.Security.Providers.OldTls.dll
2015-01-13 23:58:13 +04:00
%{monodir}/gac/Mono.Simd
%{monodir}/2.0-api/Mono.Simd.dll
%{monodir}/4.0-api/Mono.Simd.dll
%{monodir}/4.5-api/Mono.Simd.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/Mono.Simd.dll
%{monodir}/2.0-api/Mono.Tasklets.dll
%{monodir}/4.0-api/Mono.Tasklets.dll
%{monodir}/4.5-api/Mono.Tasklets.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/Mono.Tasklets.dll
%{monodir}/gac/Mono.Tasklets
%{monodir}/gac/SMDiagnostics
%{monodir}/4.5-api/SMDiagnostics.dll
%{monodir}/4.5/SMDiagnostics.dll
2015-01-13 23:58:13 +04:00
%{monodir}/gac/System.Core
%{monodir}/2.0-api/System.Core.dll
%{monodir}/4.0-api/System.Core.dll
%{monodir}/4.5-api/System.Core.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Core.dll
%{monodir}/gac/System.Deployment
%{monodir}/4.5/System.Deployment.dll
2015-01-13 23:58:13 +04:00
%{monodir}/gac/System.Net
%{monodir}/2.0-api/System.Net.dll
%{monodir}/4.0-api/System.Net.dll
%{monodir}/4.5-api/System.Net.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Net.dll
%{monodir}/4.5-api/System.Net.Http.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Net.Http.dll
%{monodir}/gac/System.Net.Http
%{monodir}/4.5-api/System.Net.Http.Formatting.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Net.Http.Formatting.dll
%{monodir}/gac/System.Net.Http.Formatting
%{monodir}/4.5-api/System.Net.Http.WebRequest.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Net.Http.WebRequest.dll
%{monodir}/gac/System.Net.Http.WebRequest
%{monodir}/gac/System.Reflection.Context
%{monodir}/4.5/System.Reflection.Context.dll
2015-01-13 23:58:13 +04:00
%{monodir}/gac/System.Security
%{monodir}/2.0-api/System.Security.dll
%{monodir}/4.0-api/System.Security.dll
%{monodir}/4.5-api/System.Security.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Security.dll
%{monodir}/gac/System.Workflow.Activities
%{monodir}/4.5/System.Workflow.Activities.dll
%{monodir}/gac/System.Workflow.ComponentModel
%{monodir}/4.5/System.Workflow.ComponentModel.dll
%{monodir}/gac/System.Workflow.Runtime
%{monodir}/4.5/System.Workflow.Runtime.dll
2015-01-13 23:58:13 +04:00
%{monodir}/gac/System.Xml
%{monodir}/2.0-api/System.Xml.dll
%{monodir}/4.0-api/System.Xml.dll
%{monodir}/4.5-api/System.Xml.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Xml.dll
%{monodir}/gac/System.Xml.Linq
%{monodir}/2.0-api/System.Xml.Linq.dll
%{monodir}/4.0-api/System.Xml.Linq.dll
%{monodir}/4.5-api/System.Xml.Linq.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Xml.Linq.dll
%{monodir}/4.5-api/System.Xml.Serialization.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Xml.Serialization.dll
%{monodir}/gac/System.Xml.Serialization
%{monodir}/gac/System
%{monodir}/2.0-api/System.dll
%{monodir}/4.0-api/System.dll
%{monodir}/4.5-api/System.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.dll
%{monodir}/gac/System.Configuration
%{monodir}/2.0-api/System.Configuration.dll
%{monodir}/4.0-api/System.Configuration.dll
%{monodir}/4.5-api/System.Configuration.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Configuration.dll
%{monodir}/2.0-api/mscorlib.dll*
%{monodir}/4.0-api/mscorlib.dll*
2015-01-13 23:58:13 +04:00
%{monodir}/4.0/mscorlib.dll*
%{monodir}/4.5-api/mscorlib.dll*
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/mscorlib.dll*
%{monodir}/2.0-api/Mono.C5.dll
%{monodir}/4.0-api/Mono.C5.dll
%{monodir}/4.5-api/Mono.C5.dll
2015-01-13 23:58:13 +04:00
%{monodir}/gac/System.Drawing
%{monodir}/2.0-api/System.Drawing.dll
%{monodir}/4.0-api/System.Drawing.dll
%{monodir}/4.5-api/System.Drawing.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Drawing.dll
%{monodir}/gac/System.Dynamic
%{monodir}/4.0-api/System.Dynamic.dll
%{monodir}/4.5-api/System.Dynamic.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Dynamic.dll
%{monodir}/gac/System.Numerics
%{monodir}/4.0-api/System.Numerics.dll
%{monodir}/4.5-api/System.Numerics.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Numerics.dll
%{monodir}/gac/System.Numerics.Vectors
%{monodir}/4.5/System.Numerics.Vectors.dll
2015-01-13 23:58:13 +04:00
%{monodir}/gac/Mono.Posix
%{monodir}/2.0-api/Mono.Posix.dll
%{monodir}/4.0-api/Mono.Posix.dll
%{monodir}/4.5-api/Mono.Posix.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.0/Mono.Posix.dll
%{monodir}/4.5/Mono.Posix.dll
%{monodir}/gac/Mono.Cairo
%{monodir}/2.0-api/Mono.Cairo.dll
%{monodir}/4.0-api/Mono.Cairo.dll
%{monodir}/4.5-api/Mono.Cairo.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/Mono.Cairo.dll
%{monodir}/gac/ICSharpCode.SharpZipLib
%{monodir}/2.0-api/ICSharpCode.SharpZipLib.dll
%{monodir}/4.0-api/ICSharpCode.SharpZipLib.dll
%{monodir}/4.5-api/ICSharpCode.SharpZipLib.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/ICSharpCode.SharpZipLib.dll
%{monodir}/gac/Microsoft.VisualC
%{monodir}/2.0-api/Microsoft.VisualC.dll
2015-01-13 23:58:13 +04:00
%{monodir}/gac/Commons.Xml.Relaxng
%{monodir}/2.0-api/Commons.Xml.Relaxng.dll
%{monodir}/4.0-api/Commons.Xml.Relaxng.dll
%{monodir}/4.5-api/Commons.Xml.Relaxng.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/Commons.Xml.Relaxng.dll
%{monodir}/gac/CustomMarshalers
%{monodir}/2.0-api/CustomMarshalers.dll
%{monodir}/4.0-api/CustomMarshalers.dll
%{monodir}/4.5-api/CustomMarshalers.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/CustomMarshalers.dll
2015-07-10 12:42:37 +03:00
#%{monodir}/gac/OpenSystem.C
#%{monodir}/2.0-api/OpenSystem.C.dll
#%{monodir}/4.0-api/OpenSystem.C.dll
2015-07-10 12:42:37 +03:00
#%{monodir}/4.5/OpenSystem.C.dll
%{monodir}/4.5/gmcs.exe
2012-02-01 14:37:16 +04:00
2016-09-03 19:18:30 +10:00
#----------------------------------------------------------------------------
%package doc
Summary: Documentation for the Mono runtime
Group: Documentation
Requires: mono
BuildArch: noarch
%description doc
Mono is an implementation of the ECMA Common Language Infrastructure,
it contains both a just-in-time compiler for maximum performance, and
an interpeter. It can also be used to run programs from the .NET
Framework.
This package provides documentation for the Mono runtime.
2012-02-01 14:37:16 +04:00
%files doc
%doc COPYING.LIB NEWS
2012-02-01 14:37:16 +04:00
%doc docs/*[^Makefile-Makefile.in]
%doc mcs*/docs/clr-abi.txt mcs*/docs/compiler.txt mcs*/docs/control-flow-analysis.txt
%doc installed-docs/*
2016-09-03 19:18:30 +10:00
#----------------------------------------------------------------------------
%package -n %{libname}
Summary: Libraries for the Mono runtime
Group: System/Libraries
%description -n %{libname}
Mono is an implementation of the ECMA Common Language Infrastructure,
it contains both a just-in-time compiler for maximum performance, and
an interpeter. It can also be used to run programs from the .NET
Framework.
This package provides the versioned libraries for the Mono runtime.
2012-10-21 03:04:29 +11:00
%files -n %{libname}
2012-02-01 14:37:16 +04:00
%{_libdir}/libmono-profiler*.so.%{major}*
2016-09-03 19:18:30 +10:00
%if %{sgen} == yes
2015-01-13 23:58:13 +04:00
%{_libdir}/libmonosgen-2.0.so.%{sgenmajor}*
2012-02-01 14:37:16 +04:00
%endif
# gw always check if they've got a valid soname
2012-10-21 03:04:29 +11:00
%{_libdir}/libMonoPosixHelper.so
%{_libdir}/libMonoSupportW.so
%{_libdir}/libikvm-native.so
2012-02-01 14:37:16 +04:00
2016-09-03 19:18:30 +10:00
#----------------------------------------------------------------------------
%package -n %{libname1}
Summary: Libraries for the Mono runtime
Group: System/Libraries
Conflicts: %{_lib}mono0 < 3.2.0-2
%description -n %{libname1}
Mono is an implementation of the ECMA Common Language Infrastructure,
it contains both a just-in-time compiler for maximum performance, and
an interpeter. It can also be used to run programs from the .NET
Framework.
This package provides the versioned libraries for the Mono runtime.
2012-10-21 03:04:29 +11:00
%files -n %{libname1}
2015-01-13 23:58:13 +04:00
%{_libdir}/libmonoboehm-2.0.so.%{major1}*
2012-02-01 14:37:16 +04:00
%{_libdir}/libmono-2.0.so.%{major1}*
2016-09-03 19:18:30 +10:00
#----------------------------------------------------------------------------
%if %{llvm} == yes
%package -n %{libnamellvm}
Summary: Loadable LLVM libary for mono
License: LGPLv2
Group: System/Libraries
%description -n %{libnamellvm}
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.
2012-10-21 03:04:29 +11:00
%files -n %{libnamellvm}
2012-02-01 14:37:16 +04:00
%{_libdir}/libmono-llvm.so.%{major}*
%endif
2016-09-03 19:18:30 +10:00
#----------------------------------------------------------------------------
%package data-sqlite
Summary: SQLite database connectivity for mono
Group: Development/C#
Requires: %mklibname sqlite3_ 0
%description data-sqlite
Mono is an implementation of the ECMA Common Language Infrastructure,
it contains both a just-in-time compiler for maximum performance, and
an interpeter. It can also be used to run programs from the .NET
Framework.
This package provides the connectivity to the sqlite database for Mono.
2015-01-13 23:58:13 +04:00
%files data-sqlite
%{monodir}/2.0-api/Mono.Data.Sqlite.dll
%{monodir}/4.0-api/Mono.Data.Sqlite.dll
%{monodir}/4.5-api/Mono.Data.Sqlite.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/Mono.Data.Sqlite.dll
%{monodir}/gac/Mono.Data.Sqlite
2016-09-03 19:18:30 +10:00
#----------------------------------------------------------------------------
%package -n %{devname}
Summary: Tools required to embed the Mono runtime
Group: Development/C#
Requires: %{libname} = %{version}
Requires: %{libname1} = %{version}
%if %{llvm} == yes
Requires: %{libnamellvm} = %{EVRD}
%endif
Requires: mono = %{version}
Requires: mono-data = %{version}
Requires: mono-data-sqlite = %{version}
Requires: mono-data-oracle = %{version}
Requires: mono-data-postgresql = %{version}
Requires: mono-extras = %{version}
Requires: mono-web = %{version}
Requires: mono-ibm-data-db2 = %{version}
Requires: mono-locale-extras = %{version}
Requires: mono-winforms = %{version}
Requires: mono-nunit = %{version}
Requires: monodoc-core = %{version}
Requires: mono-wcf = %{version}
Requires: mono-winfxcore = %{version}
Provides: mono-devel = %{EVRD}
Provides: libmono-devel = %{EVRD}
Provides: mono(PEAPI) = 1.0.5000.0
Provides: mono(resgen) = 1.0.5000.0
Provides: mono-bytefx-data-mysql
Provides: mono-data-firebird
Provides: mono-data-sybase
Provides: mono-jscript
Conflicts: mono-nunit < %{EVRD}
Conflicts: mono < 2.10.8-2
Conflicts: update-alternatives < 1.9.0
%rename mono-build
%rename mono-build-2.0
%rename mono-build-3.5
%rename mono-build-4.0
%description -n %{devname}
Header files and libraries used to embed the Mono runtime in an application.
%files -n %{devname}
2012-02-01 14:37:16 +04:00
%{_sysconfdir}/pki/mono/
2012-10-21 03:04:29 +11:00
%dir %{_includedir}/mono-2.0/
%{_includedir}/mono-2.0/*
%{_libdir}/libmono*.so
2015-01-13 23:58:13 +04:00
%{_libdir}/*.a
2012-10-21 03:04:29 +11:00
%{_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
%{_libdir}/pkgconfig/mono-2.pc
2016-09-03 19:18:30 +10:00
%if %{sgen} == yes
2012-10-21 03:04:29 +11:00
%{_libdir}/pkgconfig/monosgen-2.pc
2015-01-13 23:58:13 +04:00
%endif
2015-07-10 12:42:37 +03:00
#%{_libdir}/pkgconfig/mono.web.pc
2012-10-21 03:04:29 +11:00
%{_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
2015-01-13 23:58:13 +04:00
%{_libdir}/pkgconfig/system.web.mvc3.pc
2012-10-21 03:04:29 +11:00
%{_libdir}/pkgconfig/mono-nunit.pc
%{_libdir}/pkgconfig/monodoc.pc
%{_libdir}/pkgconfig/wcf.pc
2015-01-13 23:58:13 +04:00
%{_libdir}/pkgconfig/aspnetwebstack.pc
%{_libdir}/pkgconfig/reactive.pc
%{_libdir}/pkgconfig/xbuild12.pc
2012-10-21 03:04:29 +11:00
%{_bindir}/al
%{_bindir}/al2
%{_bindir}/caspol
%{_bindir}/ccrewrite
2015-01-13 23:58:13 +04:00
%{_bindir}/cccheck
2012-10-21 03:04:29 +11:00
%{_bindir}/cert2spc
2015-01-13 23:58:13 +04:00
%{_bindir}/crlupdate
2012-10-21 03:04:29 +11:00
%{_bindir}/dtd2rng
%{_bindir}/dtd2xsd
%{_bindir}/genxs
%{_bindir}/httpcfg
%{_bindir}/ilasm
%{_bindir}/installvst
%{_bindir}/lc
2012-02-01 14:37:16 +04:00
#
2012-10-21 03:04:29 +11:00
%{_bindir}/macpack
2012-02-01 14:37:16 +04:00
#
2012-10-21 03:04:29 +11:00
%{_bindir}/makecert
2015-01-13 23:58:13 +04:00
%{_bindir}/mdbrebase
2012-10-21 03:04:29 +11:00
%{_bindir}/mkbundle
%{_bindir}/mono-api-html
2012-10-21 03:04:29 +11:00
%{_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-symbolicate
2012-10-21 03:04:29 +11:00
%{_bindir}/mono-xmltool
%{_bindir}/monodis
%{_bindir}/monolinker
%{_bindir}/monop
%{_bindir}/monop2
%{_bindir}/mprof-report
%{_bindir}/pedump
%{_bindir}/permview
%{_bindir}/resgen
%{_bindir}/resgen2
%{_bindir}/secutil
%{_bindir}/sgen
%{_bindir}/signcode
%{_bindir}/pdb2mdb
%{_bindir}/xbuild
%{_mandir}/man1/ccrewrite.1*
2015-01-13 23:58:13 +04:00
%{_mandir}/man1/cccheck.1*
%{_mandir}/man1/crlupdate.1*
2012-10-21 03:04:29 +11:00
%{_mandir}/man1/cert2spc.1*
%{_mandir}/man1/dtd2xsd.1*
%{_mandir}/man1/genxs.1*
%{_mandir}/man1/httpcfg.1*
%{_mandir}/man1/ilasm*.1*
%{_mandir}/man1/lc.1*
2012-02-01 14:37:16 +04:00
#
2012-10-21 03:04:29 +11:00
%{_mandir}/man1/macpack.1*
2012-02-01 14:37:16 +04:00
#
2012-10-21 03:04:29 +11:00
%{_mandir}/man1/makecert.1*
%{_mandir}/man1/mkbundle.1*
%{_mandir}/man1/mono-api-info.1*
%{_mandir}/man1/mono-cil-strip.1*
%{_mandir}/man1/mono-shlib-cop.1*
%{_mandir}/man1/mono-symbolicate.1*
2012-10-21 03:04:29 +11:00
%{_mandir}/man1/monodis.1*
%{_mandir}/man1/monolinker.1*
%{_mandir}/man1/monop.1*
%{_mandir}/man1/mprof-report.1*
%{_mandir}/man1/permview.1*
%{_mandir}/man1/resgen.1*
%{_mandir}/man1/secutil.1*
%{_mandir}/man1/sgen.1*
%{_mandir}/man1/signcode.1*
%{_mandir}/man1/al.1*
%{_mandir}/man1/mono-xmltool.1*
%{_mandir}/man1/pdb2mdb.1*
%{_mandir}/man1/xbuild.1*
%{_prefix}/lib/mono-source-libs/
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/cccheck.exe*
%{monodir}/4.5/crlupdate.exe*
%{monodir}/4.5/dtd2rng.exe*
%{monodir}/4.5/dtd2xsd.exe*
%{monodir}/4.5/httpcfg.exe*
%{monodir}/4.5/linkeranalyzer.exe*
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/macpack.exe*
%{monodir}/4.5/mdbrebase.exe*
%{monodir}/4.5/makecert.exe*
%{monodir}/4.5/mono-api-info.exe*
%{monodir}/4.5/mono-api-html.exe*
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/mono-cil-strip.exe*
%{monodir}/4.5/mono-symbolicate.exe*
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/monolinker.exe*
%{monodir}/4.5/pdb2mdb.exe*
%{monodir}/4.5/permview.exe*
%{monodir}/4.5/resgen.exe*
%{monodir}/4.5/secutil.exe*
%{monodir}/4.5/sgen.exe*
%{monodir}/4.5/signcode.exe*
%{monodir}/4.0-api/Microsoft.Build.dll
%{monodir}/4.5-api/Microsoft.Build.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/Microsoft.Build.dll
%{monodir}/gac/Microsoft.Build
%{monodir}/2.0-api/Microsoft.Build.Tasks.dll
2015-01-13 23:58:13 +04:00
%{monodir}/gac/Microsoft.Build.Tasks.v12.0
%{monodir}/gac/Microsoft.Build.Tasks.Core
2015-01-13 23:58:13 +04:00
%{monodir}/gac/Microsoft.Build.Framework
%{monodir}/2.0-api/Microsoft.Build.Framework.dll
%{monodir}/3.5-api/Microsoft.Build.Framework.dll
%{monodir}/4.0-api/Microsoft.Build.Framework.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/Microsoft.Build.Framework.dll
%{monodir}/4.5-api/Microsoft.Build.Framework.dll
%{monodir}/2.0-api/Microsoft.Build.Utilities.dll
%{monodir}/4.5-api/Microsoft.Build.Utilities.v4.0.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/Microsoft.Build.Utilities.v4.0.dll
%{monodir}/gac/Microsoft.Build.Utilities.Core
2015-01-13 23:58:13 +04:00
%{monodir}/gac/Microsoft.Build.Engine
%{monodir}/2.0-api/Microsoft.Build.Engine.dll
%{monodir}/3.5-api/Microsoft.Build.Engine.dll
%{monodir}/4.0-api/Microsoft.Build.Engine.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/Microsoft.Build.Engine.dll
%{monodir}/4.5-api/Microsoft.Build.Engine.dll
%{monodir}/3.5-api/Microsoft.Build.Tasks.v3.5.dll
2015-01-13 23:58:13 +04:00
%{monodir}/gac/Microsoft.Build.Tasks.v4.0
%{monodir}/4.0-api/Microsoft.Build.Tasks.v4.0.dll
%{monodir}/4.5-api/Microsoft.Build.Tasks.v4.0.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/Microsoft.Build.Tasks.v4.0.dll
%{monodir}/3.5-api/Microsoft.Build.Utilities.v3.5.dll
2015-01-13 23:58:13 +04:00
%{monodir}/gac/Microsoft.Build.Utilities.v4.0
%{monodir}/4.0-api/Microsoft.Build.Utilities.v4.0.dll
2015-01-13 23:58:13 +04:00
%{monodir}/gac/Microsoft.Build.Utilities.v12.0
%{monodir}/2.0-api/Mono.XBuild.Tasks.dll
%{monodir}/3.5-api/Mono.XBuild.Tasks.dll
%{monodir}/4.5-api/Mono.XBuild.Tasks.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/Mono.XBuild.Tasks.dll
%{monodir}/gac/Mono.XBuild.Tasks/4.0.0.0__0738eb9f132ed756/Mono.XBuild.Tasks.dll
%{monodir}/gac/Mono.XBuild.Tasks/4.0.0.0__0738eb9f132ed756/Mono.XBuild.Tasks.dll.mdb
%{monodir}/gac/Mono.XBuild.Tasks/12.0.0.0__0738eb9f132ed756/Mono.XBuild.Tasks.dll
%{monodir}/gac/Mono.XBuild.Tasks/12.0.0.0__0738eb9f132ed756/Mono.XBuild.Tasks.dll.mdb
%{monodir}/gac/Mono.XBuild.Tasks/14.0.0.0__0738eb9f132ed756/Mono.XBuild.Tasks.dll
%{monodir}/gac/Mono.XBuild.Tasks/14.0.0.0__0738eb9f132ed756/Mono.XBuild.Tasks.dll.mdb
%{monodir}/4.5-api/System.IO.Compression.FileSystem.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.IO.Compression.FileSystem.dll
%{monodir}/4.5-api/System.IO.Compression.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.IO.Compression.dll
%{monodir}/gac/System.IO.Compression
%{monodir}/gac/System.IO.Compression.FileSystem
%{monodir}/4.5-api/System.Threading.Tasks.Dataflow.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Threading.Tasks.Dataflow.dll
%{monodir}/gac/System.Threading.Tasks.Dataflow
%{monodir}/gac/PEAPI
%{monodir}/2.0-api/PEAPI.dll
%{monodir}/4.0-api/PEAPI.dll
%{monodir}/4.5-api/PEAPI.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/PEAPI.dll
2012-02-01 14:37:16 +04:00
#
2015-01-13 23:58:13 +04:00
%{monodir}/gac/Mono.Cecil/
%{monodir}/4.5-api/Mono.Cecil.dll
2015-01-13 23:58:13 +04:00
%{monodir}/gac/Mono.CodeContracts
%{monodir}/4.5-api/Mono.CodeContracts.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/Mono.CodeContracts.dll
%{monodir}/gac/Mono.Debugger*
%{monodir}/2.0-api/Mono.Debugger*
%{monodir}/4.0-api/Mono.Debugger*
%{monodir}/4.5-api/Mono.Debugger*
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/Mono.Debugger*
%{monodir}/4.5-api/Mono.Parallel.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/Mono.Parallel*
%{monodir}/gac/Mono.Parallel
%{monodir}/4.5/MSBuild
%{monodir}/4.5/al.exe*
%{monodir}/4.5/caspol.exe*
%{monodir}/4.5/ccrewrite.exe*
%{monodir}/4.5/cert2spc.exe*
%{monodir}/4.5/genxs.exe*
%{monodir}/4.5/ictool.exe*
%{monodir}/4.5/ilasm.exe*
%{monodir}/4.5/installvst.exe*
%{monodir}/4.5/lc.exe*
%{monodir}/4.5/mkbundle.exe*
%{monodir}/4.5/monop.exe*
%{monodir}/4.5/mono-shlib-cop.exe*
%{monodir}/4.5/mono-xmltool.exe*
%{monodir}/4.5/xbuild.exe*
%{monodir}/4.5/xbuild.rsp
%{monodir}/4.5/Microsoft.CSharp.targets
%{monodir}/4.5/Microsoft.Common.targets
%{monodir}/4.5/Microsoft.Common.tasks
%{monodir}/4.5/Microsoft.VisualBasic.targets
2012-10-21 03:04:29 +11:00
%{monodir}/xbuild/
2015-01-13 23:58:13 +04:00
%{monodir}/xbuild-frameworks
%{monodir}/4.5/Microsoft.Build.xsd
2016-09-04 11:47:13 +10:00
%{_libdir}/mono/lldb/mono.py
2012-10-21 03:04:29 +11:00
%{_datadir}/mono-2.0/
2012-02-01 14:37:16 +04:00
2016-09-03 19:18:30 +10:00
#----------------------------------------------------------------------------
%package winfxcore
Summary: Mono implementation of core WinFX APIs
Group: Development/C#
Requires: mono = %{version}
%rename mono-winfxcore-2.0
%rename mono-winfxcore-4.0
%description winfxcore
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.
2012-02-01 14:37:16 +04:00
2016-09-03 19:18:30 +10:00
Mono implementation of core WinFX APIs.
2012-02-01 14:37:16 +04:00
2015-01-13 23:58:13 +04:00
%files -n mono-winfxcore
%{monodir}/gac/System.Data.Services.Client
%{monodir}/2.0-api/System.Data.Services.Client.dll
%{monodir}/4.0-api/System.Data.Services.Client.dll
%{monodir}/4.5-api/System.Data.Services.Client.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Data.Services.Client.dll
%{monodir}/gac/WindowsBase
%{monodir}/2.0-api/WindowsBase.dll*
%{monodir}/4.0-api/WindowsBase.dll*
%{monodir}/4.5-api/WindowsBase.dll*
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/WindowsBase.dll*
2012-02-01 14:37:16 +04:00
2016-09-03 19:18:30 +10:00
#----------------------------------------------------------------------------
%package web
Summary: ASP.NET, Remoting, and Web Services for Mono
Group: Development/C#
Requires: mono = %{version}
Provides: mono(System.Web) = 1.0.3300.0
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
Provides: mono(System.WebPages) = 2.1.0.0
%rename mono-web-2.0
%rename mono-web-4.0
%rename mono-web-compat
%description web
This package provides the ASP.NET libraries and runtime for
development of web application, web services and remoting support.
2012-02-01 14:37:16 +04:00
%files web
%dir %{_sysconfdir}/mono/mconfig
%config(noreplace) %{_sysconfdir}/mono/browscap.ini
2015-01-13 23:58:13 +04:00
%config(noreplace) %{_sysconfdir}/mono/2.0/Browsers/Compat.browser
%config(noreplace) %{_sysconfdir}/mono/4.0/Browsers/Compat.browser
%config(noreplace) %{_sysconfdir}/mono/4.5/Browsers/Compat.browser
%config(noreplace) %{_sysconfdir}/mono/2.0/DefaultWsdlHelpGenerator.aspx
%config(noreplace) %{_sysconfdir}/mono/4.0/DefaultWsdlHelpGenerator.aspx
%config(noreplace) %{_sysconfdir}/mono/4.5/DefaultWsdlHelpGenerator.aspx
%config(noreplace) %{_sysconfdir}/mono/2.0/web.config
%config(noreplace) %{_sysconfdir}/mono/4.0/web.config
%config(noreplace) %{_sysconfdir}/mono/4.5/web.config
2012-02-01 14:37:16 +04:00
%config(noreplace) %{_sysconfdir}/mono/mconfig/config.xml
2012-10-21 03:04:29 +11:00
%{_bindir}/disco
%{_bindir}/mconfig
%{_bindir}/soapsuds
2016-09-03 19:18:30 +10:00
%if %{sgen} == yes
2015-01-13 23:58:13 +04:00
%{_bindir}/mono-sgen-gdb.py
%endif
2012-10-21 03:04:29 +11:00
%{_bindir}/wsdl
%{_bindir}/wsdl2
%{_bindir}/xsd
%{_mandir}/man1/disco.1*
%{_mandir}/man1/mconfig.1*
%{_mandir}/man1/soapsuds.1*
%{_mandir}/man1/wsdl.1*
%{_mandir}/man1/xsd.1*
2015-01-13 23:58:13 +04:00
%{monodir}/gac/Microsoft.Web.Infrastructure
%{monodir}/4.0-api/Microsoft.Web.Infrastructure.dll
%{monodir}/4.5-api/Microsoft.Web.Infrastructure.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/Microsoft.Web.Infrastructure.dll
%{monodir}/gac/Mono.Http
%{monodir}/2.0-api/Mono.Http.dll
%{monodir}/4.0-api/Mono.Http.dll
%{monodir}/4.5-api/Mono.Http.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/Mono.Http.dll
2015-07-10 12:42:37 +03:00
#%{monodir}/gac/Mono.Web
#%{monodir}/2.0-api/Mono.Web.dll
#%{monodir}/4.0-api/Mono.Web.dll
2015-07-10 12:42:37 +03:00
#%{monodir}/4.5/Mono.Web.dll
2015-01-13 23:58:13 +04:00
%{monodir}/gac/System.ComponentModel.Composition
%{monodir}/4.0-api/System.ComponentModel.Composition.dll
%{monodir}/4.5-api/System.ComponentModel.Composition.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.ComponentModel.Composition.dll
%{monodir}/gac/System.ComponentModel.DataAnnotations
%{monodir}/2.0-api/System.ComponentModel.DataAnnotations.dll
%{monodir}/4.0-api/System.ComponentModel.DataAnnotations.dll
%{monodir}/4.5-api/System.ComponentModel.DataAnnotations.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.ComponentModel.DataAnnotations.dll
%{monodir}/2.0-api/System.Json.dll
%{monodir}/4.0-api/System.Json.Microsoft.dll
%{monodir}/4.5-api/System.Json.Microsoft.dll
%{monodir}/4.0-api/System.Json.dll
%{monodir}/4.5-api/System.Json.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Json.Microsoft.dll
%{monodir}/4.5/System.Json.dll
%{monodir}/gac/System.Json
%{monodir}/gac/System.Json.Microsoft
%{monodir}/4.5-api/System.Runtime.Serialization.Formatters.Soap.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Runtime.Serialization.Formatters.Soap.dll
%{monodir}/gac/System.Web.Abstractions
%{monodir}/2.0-api/System.Web.Abstractions.dll
%{monodir}/4.0-api/System.Web.Abstractions.dll
%{monodir}/4.5-api/System.Web.Abstractions.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Web.Abstractions.dll
%{monodir}/gac/System.Web.ApplicationServices
%{monodir}/4.0-api/System.Web.ApplicationServices.dll
%{monodir}/4.5-api/System.Web.ApplicationServices.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Web.ApplicationServices.dll
%{monodir}/gac/System.Web.DynamicData
%{monodir}/2.0-api/System.Web.DynamicData.dll
%{monodir}/4.0-api/System.Web.DynamicData.dll
%{monodir}/4.5-api/System.Web.DynamicData.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Web.DynamicData.dll
%{monodir}/gac/System.Web.Extensions
%{monodir}/2.0-api/System.Web.Extensions.dll
%{monodir}/4.0-api/System.Web.Extensions.dll
%{monodir}/4.5-api/System.Web.Extensions.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Web.Extensions.dll
%{monodir}/gac/System.Web.Extensions.Design
%{monodir}/2.0-api/System.Web.Extensions.Design.dll
%{monodir}/4.0-api/System.Web.Extensions.Design.dll
%{monodir}/4.5-api/System.Web.Extensions.Design.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Web.Extensions.Design.dll
%{monodir}/4.5-api/System.Web.Http.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Web.Http.dll
%{monodir}/gac/System.Web.Http/*
%{monodir}/4.5-api/System.Web.Http.SelfHost.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Web.Http.SelfHost.dll
%{monodir}/gac/System.Web.Http.SelfHost/*
%{monodir}/4.5-api/System.Web.Http.WebHost.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Web.Http.WebHost.dll
%{monodir}/gac/System.Web.Http.WebHost/*
%{monodir}/4.5/System.Web.Mobile.dll
%{monodir}/gac/System.Web.Mobile/*
%{monodir}/4.5-api/System.Web.Razor.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Web.Razor.dll
%{monodir}/gac/System.Web.Razor/*
%{monodir}/4.5/System.Web.RegularExpressions.dll
%{monodir}/gac/System.Web.RegularExpressions
%{monodir}/4.5-api/System.Web.WebPages.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Web.WebPages.dll
%{monodir}/gac/System.Web.WebPages
%{monodir}/4.5-api/System.Web.WebPages.Deployment.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Web.WebPages.Deployment.dll
%{monodir}/gac/System.Web.WebPages.Deployment
%{monodir}/4.5-api/System.Web.WebPages.Razor.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Web.WebPages.Razor.dll
%{monodir}/gac/System.Web.WebPages.Razor
%{monodir}/gac/System.Web.Mvc
%{monodir}/2.0-api/System.Web.Mvc.dll
%{monodir}/4.5-api/System.Web.Mvc.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Web.Mvc.dll
%{monodir}/gac/System.Web.Routing
%{monodir}/2.0-api/System.Web.Routing.dll
%{monodir}/4.0-api/System.Web.Routing.dll
%{monodir}/4.5-api/System.Web.Routing.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Web.Routing.dll
%{monodir}/gac/System.Runtime.InteropServices.RuntimeInformation
%{monodir}/4.5/System.Runtime.InteropServices.RuntimeInformation.dll
2015-01-13 23:58:13 +04:00
%{monodir}/gac/System.Runtime.Remoting
%{monodir}/2.0-api/System.Runtime.Remoting.dll
%{monodir}/4.0-api/System.Runtime.Remoting.dll
%{monodir}/4.5-api/System.Runtime.Remoting.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Runtime.Remoting.dll
%{monodir}/gac/System.Web
%{monodir}/2.0-api/System.Web.dll
%{monodir}/4.0-api/System.Web.dll
%{monodir}/4.5-api/System.Web.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Web.dll
%{monodir}/gac/System.Runtime.Serialization.Formatters.Soap
%{monodir}/2.0-api/System.Runtime.Serialization.Formatters.Soap.dll
%{monodir}/4.0-api/System.Runtime.Serialization.Formatters.Soap.dll
2015-01-13 23:58:13 +04:00
%{monodir}/gac/System.Web.Services
%{monodir}/2.0-api/System.Web.Services.dll
%{monodir}/4.0-api/System.Web.Services.dll
%{monodir}/4.5-api/System.Web.Services.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Web.Services.dll
%{monodir}/4.5/disco.exe*
%{monodir}/4.5/mconfig.exe*
%{monodir}/4.5/soapsuds.exe*
%{monodir}/4.5/wsdl.exe*
%{monodir}/4.5/xsd.exe
%{monodir}/4.5/xsd.exe.mdb
2012-02-01 14:37:16 +04:00
2016-09-03 19:18:30 +10:00
#----------------------------------------------------------------------------
2012-02-01 14:37:16 +04:00
2016-09-03 19:18:30 +10:00
%package data-oracle
Summary: Oracle database connectivity for Mono
Group: Development/C#
Requires: mono = %{version}
Provides: mono(System.Data.OracleClient) = 1.0.5000.0
Provides: mono(System.Web.WebPages.Deployment) = 2.1.0.0
2015-01-13 23:58:13 +04:00
2016-09-03 19:18:30 +10:00
%description data-oracle
This package contains the ADO.NET Data provider for the Oracle
database.
2015-01-13 23:58:13 +04:00
%files data-oracle
%{monodir}/gac/System.Data.OracleClient
%{monodir}/2.0-api/System.Data.OracleClient.dll
%{monodir}/4.0-api/System.Data.OracleClient.dll
%{monodir}/4.5-api/System.Data.OracleClient.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Data.OracleClient.dll
2012-02-01 14:37:16 +04:00
2016-09-03 19:18:30 +10:00
#----------------------------------------------------------------------------
%package data
Summary: Database connectivity for Mono
Group: Development/C#
Requires: mono = %{version}
Provides: mono(System.Data) = 1.0.3300.0
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
Provides: mono(System.Data.Entity) = 4.0.0.0
%rename mono-data-2.0
%rename mono-data-4.0
%rename mono-data-compat
%description data
This package provides a Mono assembly to facilitate data access and
manipulation with databases, LDAP compatible directory servers and/or
XML data exchange. Beyond the ADO.NET, Novell.LDAP and
System.DirectoryServices assemblies, it also includes a command line
sql application as well as the Microsoft SQL Server and ODBC data
providers.
2012-02-01 14:37:16 +04:00
%files data
2012-10-21 03:04:29 +11:00
%{_bindir}/sqlmetal
%{_bindir}/sqlsharp
%{_mandir}/man1/sqlsharp.1*
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/sqlmetal.exe*
%{monodir}/4.5/sqlsharp.exe*
%{monodir}/gac/System.Data
%{monodir}/2.0-api/System.Data.dll
%{monodir}/4.0-api/System.Data.dll
%{monodir}/4.5-api/System.Data.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Data.dll
%{monodir}/gac/System.Data.DataSetExtensions
%{monodir}/2.0-api/System.Data.DataSetExtensions.dll
%{monodir}/4.0-api/System.Data.DataSetExtensions.dll
%{monodir}/4.5-api/System.Data.DataSetExtensions.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Data.DataSetExtensions.dll
%{monodir}/gac/System.Data.Entity
%{monodir}/4.5-api/System.Data.Entity.dll
%{monodir}/4.5/System.Data.Entity.dll
2015-01-13 23:58:13 +04:00
%{monodir}/gac/System.Data.Linq
%{monodir}/2.0-api/System.Data.Linq.dll
%{monodir}/4.0-api/System.Data.Linq.dll
%{monodir}/4.5-api/System.Data.Linq.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Data.Linq.dll
%{monodir}/gac/System.Data.Services
%{monodir}/2.0-api/System.Data.Services.dll
%{monodir}/4.0-api/System.Data.Services.dll
%{monodir}/4.5-api/System.Data.Services.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Data.Services.dll
%{monodir}/gac/Mono.Data.Tds
%{monodir}/2.0-api/Mono.Data.Tds.dll
%{monodir}/4.0-api/Mono.Data.Tds.dll
%{monodir}/4.5-api/Mono.Data.Tds.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/Mono.Data.Tds.dll
%{monodir}/gac/System.EnterpriseServices
%{monodir}/2.0-api/System.EnterpriseServices.dll
%{monodir}/4.0-api/System.EnterpriseServices.dll
%{monodir}/4.5-api/System.EnterpriseServices.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.EnterpriseServices.dll
%{monodir}/gac/Novell.Directory.Ldap
%{monodir}/2.0-api/Novell.Directory.Ldap.dll
%{monodir}/4.0-api/Novell.Directory.Ldap.dll
%{monodir}/4.5-api/Novell.Directory.Ldap.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/Novell.Directory.Ldap.dll
%{monodir}/gac/System.DirectoryServices
%{monodir}/2.0-api/System.DirectoryServices.dll
%{monodir}/4.0-api/System.DirectoryServices.dll
%{monodir}/4.5-api/System.DirectoryServices.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.DirectoryServices.dll
%{monodir}/2.0-api/System.DirectoryServices.Protocols.dll
%{monodir}/4.0-api/System.DirectoryServices.Protocols.dll
%{monodir}/4.5-api/System.DirectoryServices.Protocols.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.DirectoryServices.Protocols.dll
%{monodir}/gac/System.DirectoryServices.Protocols
%{monodir}/gac/System.Runtime.Serialization
%{monodir}/2.0-api/System.Runtime.Serialization.dll
%{monodir}/4.0-api/System.Runtime.Serialization.dll
%{monodir}/4.5-api/System.Runtime.Serialization.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Runtime.Serialization.dll
%{monodir}/gac/System.Transactions
%{monodir}/2.0-api/System.Transactions.dll
%{monodir}/4.0-api/System.Transactions.dll
%{monodir}/4.5-api/System.Transactions.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Transactions.dll
%{monodir}/gac/WebMatrix.Data
%{monodir}/4.0-api/WebMatrix.Data.dll
%{monodir}/4.5-api/WebMatrix.Data.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/WebMatrix.Data.dll
2012-02-01 14:37:16 +04:00
2016-09-03 19:18:30 +10:00
#----------------------------------------------------------------------------
%package extras
Summary: Infrastructure for running and building daemons and services
Group: Development/C#
Requires: mono = %{version}
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
%rename mono-extras-2.0
%rename mono-extras-4.0
%description extras
This package provides the libary and application to run services and
daemons with Mono. It also includes stubs for the following .NET 1.1
and 2.0 assemblies: Microsoft.Vsa, System.Configuration.Install,
System.Management, System.Messaging.
%files extras
%{monodir}/gac/System.Management
%{monodir}/2.0-api/System.Management.dll
%{monodir}/4.0-api/System.Management.dll
%{monodir}/4.5-api/System.Management.dll
2016-09-03 19:18:30 +10:00
%{monodir}/4.5/System.Management.dll
%{monodir}/gac/RabbitMQ.Client
%{monodir}/2.0-api/RabbitMQ.Client.dll
%{monodir}/4.0-api/RabbitMQ.Client.dll
%{monodir}/4.5-api/RabbitMQ.Client.dll
2016-09-03 19:18:30 +10:00
%{monodir}/4.5/RabbitMQ.Client.dll
%{monodir}/4.5/RabbitMQ.Client.Apigen.exe*
%{monodir}/gac/System.Messaging
%{monodir}/2.0-api/System.Messaging.dll
%{monodir}/4.0-api/System.Messaging.dll
%{monodir}/4.5-api/System.Messaging.dll
2016-09-03 19:18:30 +10:00
%{monodir}/4.5/System.Messaging.dll
%{monodir}/gac/Mono.Messaging
%{monodir}/2.0-api/Mono.Messaging.dll
%{monodir}/4.0-api/Mono.Messaging.dll
%{monodir}/4.5-api/Mono.Messaging.dll
2016-09-03 19:18:30 +10:00
%{monodir}/4.5/Mono.Messaging.dll
%{monodir}/gac/Mono.Messaging.RabbitMQ
%{monodir}/2.0-api/Mono.Messaging.RabbitMQ.dll
%{monodir}/4.0-api/Mono.Messaging.RabbitMQ.dll
%{monodir}/4.5-api/Mono.Messaging.RabbitMQ.dll
2016-09-03 19:18:30 +10:00
%{monodir}/4.5/Mono.Messaging.RabbitMQ.dll
%{monodir}/gac/System.Runtime.Caching
%{monodir}/4.0-api/System.Runtime.Caching.dll
%{monodir}/4.5-api/System.Runtime.Caching.dll
2016-09-03 19:18:30 +10:00
%{monodir}/4.5/System.Runtime.Caching.dll
%{monodir}/gac/System.ServiceProcess
%{monodir}/2.0-api/System.ServiceProcess.dll
%{monodir}/4.0-api/System.ServiceProcess.dll
%{monodir}/4.5-api/System.ServiceProcess.dll
2016-09-03 19:18:30 +10:00
%{monodir}/4.5/System.ServiceProcess.dll
%{_bindir}/mono-service
%{_bindir}/mono-service2
%{monodir}/4.5/installutil.exe*
%{monodir}/4.5/mono-service.exe
%{monodir}/4.5/mono-service.exe.mdb
%{monodir}/gac/mono-service
%{_mandir}/man1/mono-service.1*
%{monodir}/gac/System.Configuration.Install
%{monodir}/2.0-api/System.Configuration.Install.dll
%{monodir}/4.0-api/System.Configuration.Install.dll
%{monodir}/4.5-api/System.Configuration.Install.dll
2016-09-03 19:18:30 +10:00
%{monodir}/4.5/System.Configuration.Install.dll
%{monodir}/gac/System.Xaml
%{monodir}/4.0-api/System.Xaml.dll*
%{monodir}/4.5-api/System.Xaml.dll*
2016-09-03 19:18:30 +10:00
%{monodir}/4.5/System.Xaml.dll*
# TO CHECK
%{monodir}/4.5-api/Facades/*
2016-09-03 19:18:30 +10:00
%{monodir}/4.5/Facades/*
#----------------------------------------------------------------------------
%package ibm-data-db2
Summary: IBM DB2 database connectivity for Mono
Group: Development/C#
Requires: mono = %{version}
%description ibm-data-db2
This package contains the ADO.NET Data provider for the IBM DB2
Universal database.
%files ibm-data-db2
%{monodir}/gac/IBM.Data.DB2
%{monodir}/2.0-api/IBM.Data.DB2.dll
%{monodir}/4.0-api/IBM.Data.DB2.dll
%{monodir}/4.5-api/IBM.Data.DB2.dll
2016-09-03 19:18:30 +10:00
%{monodir}/4.5/IBM.Data.DB2.dll
#----------------------------------------------------------------------------
%package winforms
Summary: Windows Forms implementation for Mono
Group: Development/C#
Requires: mono = %{version}
#gw not available on Cooker
#Requires: gluezilla >= 2.0
Provides: mono(System.Windows.Forms) = 1.0.3300.0
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
%rename mono-winforms-2.0
%rename mono-winforms-4.0
%description winforms
This package provides a fully managed implementation of
System.Windows.Forms, the default graphical toolkit for .NET
applications.
%files winforms
%{monodir}/4.5-api/System.Windows.dll
2016-09-03 19:18:30 +10:00
%{monodir}/4.5/System.Windows.dll
%{monodir}/gac/System.Windows
%{monodir}/gac/System.Windows.Forms
%{monodir}/2.0-api/System.Windows.Forms.dll
%{monodir}/4.0-api/System.Windows.Forms.dll
%{monodir}/4.5-api/System.Windows.Forms.dll
2016-09-03 19:18:30 +10:00
%{monodir}/4.5/System.Windows.Forms.dll
%{monodir}/gac/System.Windows.Forms.DataVisualization
%{monodir}/4.0-api/System.Windows.Forms.DataVisualization.dll
%{monodir}/4.5-api/System.Windows.Forms.DataVisualization.dll
2016-09-03 19:18:30 +10:00
%{monodir}/4.5/System.Windows.Forms.DataVisualization.dll
%{monodir}/gac/Accessibility
%{monodir}/2.0-api/Accessibility.dll
%{monodir}/4.0-api/Accessibility.dll
%{monodir}/4.5-api/Accessibility.dll
2016-09-03 19:18:30 +10:00
%{monodir}/4.5/Accessibility.dll
%{monodir}/gac/System.Design
%{monodir}/2.0-api/System.Design.dll
%{monodir}/4.0-api/System.Design.dll
%{monodir}/4.5-api/System.Design.dll
2016-09-03 19:18:30 +10:00
%{monodir}/4.5/System.Design.dll
%{monodir}/gac/System.Drawing.Design
%{monodir}/2.0-api/System.Drawing.Design.dll
%{monodir}/4.0-api/System.Drawing.Design.dll
%{monodir}/4.5-api/System.Drawing.Design.dll
2016-09-03 19:18:30 +10:00
%{monodir}/4.5/System.Drawing.Design.dll
%{monodir}/gac/Mono.WebBrowser
%{monodir}/2.0-api/Mono.WebBrowser.dll
%{monodir}/4.0-api/Mono.WebBrowser.dll
%{monodir}/4.5-api/Mono.WebBrowser.dll
2016-09-03 19:18:30 +10:00
%{monodir}/4.5/Mono.WebBrowser.dll
#----------------------------------------------------------------------------
%package locale-extras
Summary: Extra locale information for Mono
Group: Development/C#
Requires: mono = %{version}
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
%rename mono-locale-extras-2.0
%rename mono-locale-extras-4.0
%description locale-extras
This package contains assemblies to support I18N applications for
non-latin alphabets.
2012-02-01 14:37:16 +04:00
%files locale-extras
2015-01-13 23:58:13 +04:00
%{monodir}/gac/I18N.MidEast
%{monodir}/2.0-api/I18N.MidEast.dll
%{monodir}/4.0-api/I18N.MidEast.dll
%{monodir}/4.5-api/I18N.MidEast.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/I18N.MidEast.dll
%{monodir}/gac/I18N.Rare
%{monodir}/2.0-api/I18N.Rare.dll
%{monodir}/4.0-api/I18N.Rare.dll
%{monodir}/4.5-api/I18N.Rare.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/I18N.Rare.dll
%{monodir}/gac/I18N.CJK
%{monodir}/2.0-api/I18N.CJK.dll
%{monodir}/4.0-api/I18N.CJK.dll
%{monodir}/4.5-api/I18N.CJK.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/I18N.CJK.dll
%{monodir}/gac/I18N.Other
%{monodir}/2.0-api/I18N.Other.dll
%{monodir}/4.0-api/I18N.Other.dll
%{monodir}/4.5-api/I18N.Other.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/I18N.Other.dll
2012-02-01 14:37:16 +04:00
2016-09-03 19:18:30 +10:00
#----------------------------------------------------------------------------
%package data-postgresql
Summary: Postgresql database connectivity for Mono
Group: Development/C#
Requires: mono = %{version}
Provides: mono(Npgsql) = 1.0.5000.0
%description data-postgresql
This package contains the ADO.NET Data provider for the Postgresql
database.
2015-01-13 23:58:13 +04:00
%files data-postgresql
%{monodir}/2.0-api/Npgsql.dll
%{monodir}/4.0-api/Npgsql.dll
2012-02-01 14:37:16 +04:00
2016-09-03 19:18:30 +10:00
#----------------------------------------------------------------------------
%package nunit
Summary: NUnit Testing Framework
Group: Development/C#
Requires: %{name} = %{version}
%description nunit
NUnit is a unit-testing framework for all .Net languages. Initially
ported from JUnit, the current release, version 2.2, is the fourth
major release of this xUnit based unit testing tool for Microsoft
.NET. It is written entirely in C# and has been completely redesigned
to take advantage of many .NET language features, for example custom
attributes and other reflection related capabilities. NUnit brings
xUnit to all .NET languages.
2012-02-01 14:37:16 +04:00
%files nunit
2012-10-21 03:04:29 +11:00
%{_bindir}/nunit-console
%{_bindir}/nunit-console2
2015-01-13 23:58:13 +04:00
%{_bindir}/nunit-console4
%{monodir}/4.5/nunit-console.exe*
2012-10-21 03:04:29 +11:00
%{monodir}/gac/nunit-console-runner
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/nunit-console-runner.dll
%{monodir}/4.5/nunit.core.dll
2012-10-21 03:04:29 +11:00
%{monodir}/gac/nunit.core.extensions
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/nunit.core.extensions.dll
2012-10-21 03:04:29 +11:00
%{monodir}/gac/nunit.core.interfaces
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/nunit.core.interfaces.dll
%{monodir}/4.5/nunit.framework.dll
2012-10-21 03:04:29 +11:00
%{monodir}/gac/nunit.framework.extensions
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/nunit.framework.extensions.dll
%{monodir}/4.5/nunit.mocks.dll
%{monodir}/4.5/nunit.util.dll
2012-10-21 03:04:29 +11:00
%{monodir}/gac/nunit.core
%{monodir}/gac/nunit.framework
%{monodir}/gac/nunit.util
%{monodir}/gac/nunit.mocks
2012-02-01 14:37:16 +04:00
2016-09-03 19:18:30 +10:00
#----------------------------------------------------------------------------
%package -n monodoc-core
Summary: Monodoc-Documentation tools for C# code
Group: Development/C#
Provides: monodoc = %{EVRD}
%description -n monodoc-core
Monodoc-core contains documentation tools for C#.
2012-02-01 14:37:16 +04:00
%files -n monodoc-core
2012-10-21 03:04:29 +11:00
%{monodir}/gac/monodoc
%{monodir}/monodoc
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/mdoc.exe*
%{monodir}/4.5/mod.exe*
%{monodir}/4.0-api/monodoc.dll
%{monodir}/4.5-api/monodoc.dll
2012-02-01 14:37:16 +04:00
%{_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
%{_mandir}/man1/mdassembler.1*
%{_mandir}/man1/mdoc-assemble.1*
%{_mandir}/man1/mdoc-export-html.1*
%{_mandir}/man1/mdoc-export-msxdoc.1*
%{_mandir}/man1/mdoc-update.1*
%{_mandir}/man1/mdoc-validate.1*
%{_mandir}/man1/mdoc.1*
%{_mandir}/man1/mdvalidater.1*
%{_mandir}/man1/monodocer.1*
%{_mandir}/man1/monodocs2html.1*
%{_mandir}/man5/mdoc.5*
2016-09-03 19:18:30 +10:00
#----------------------------------------------------------------------------
%package rx-core
Summary: Reactive Extensions for Mono core libraries
License: MIT and Apache License 2.0
Group: Development/C#
Requires: mono = %{version}
Provides: mono(System.Reactive.Linq) = 2.1.30214.0
Provides: mono(System.Reactive.Interfaces) = 2.1.30214.0
%description rx-core
A library to compose asynchronous and event-based programs using
observable collections and LINQ-style query operators.
Reactive Extensions for Mono, core packages, which don't depend on
desktop-specific features.
2015-01-13 23:58:13 +04:00
%files rx-core
%{monodir}/4.5-api/System.Reactive.Core.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Reactive.Core.dll
%{monodir}/4.5-api/System.Reactive.Debugger.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Reactive.Debugger.dll
%{monodir}/4.5-api/System.Reactive.Experimental.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Reactive.Experimental.dll
%{monodir}/4.5-api/System.Reactive.Interfaces.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Reactive.Interfaces.dll
%{monodir}/4.5-api/System.Reactive.Linq.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Reactive.Linq.dll
%{monodir}/4.5-api/System.Reactive.Observable.Aliases.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Reactive.Observable.Aliases.dll
%{monodir}/4.5-api/System.Reactive.PlatformServices.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Reactive.PlatformServices.dll
%{monodir}/4.5-api/System.Reactive.Providers.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Reactive.Providers.dll
%{monodir}/4.5-api/System.Reactive.Runtime.Remoting.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Reactive.Runtime.Remoting.dll
%{monodir}/gac/System.Reactive.Core*
%{monodir}/gac/System.Reactive.Debugger*
%{monodir}/gac/System.Reactive.Experimental*
%{monodir}/gac/System.Reactive.Interfaces*
%{monodir}/gac/System.Reactive.Linq*
%{monodir}/gac/System.Reactive.Observable.Aliases/0.0.0.0__31bf3856ad364e35/System.Reactive.Observable.Aliases.dll
%{monodir}/gac/System.Reactive.Observable.Aliases/0.0.0.0__31bf3856ad364e35/System.Reactive.Observable.Aliases.dll.mdb
%{monodir}/gac/System.Reactive.PlatformServices*
%{monodir}/gac/System.Reactive.Providers*
%{monodir}/gac/System.Reactive.Runtime.Remoting*
2016-09-03 19:18:30 +10:00
#----------------------------------------------------------------------------
%package rx-desktop
Summary: Reactive Extensions for Mono desktop-specific libraries
License: MIT and Apache License 2.0
Group: Development/C#
Requires: mono = %{version}
Requires: mono-rx-core = %{EVRD}
%description rx-desktop
A library to compose asynchronous and event-based programs using
observable collections and LINQ-style query operators.
Reactive Extensions for Mono, desktop-specific packages (winforms,
windows threading).
2015-01-13 23:58:13 +04:00
%files rx-desktop
%{monodir}/4.5-api/System.Reactive.Windows.Forms.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Reactive.Windows.Forms.dll
%{monodir}/4.5-api/System.Reactive.Windows.Threading.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Reactive.Windows.Threading.dll
%{monodir}/gac/System.Reactive.Windows.Forms
%{monodir}/gac/System.Reactive.Windows.Threading
2016-09-03 19:18:30 +10:00
#----------------------------------------------------------------------------
%package wcf
Summary: Mono implementation of WCF, Windows Communication Foundation
Group: Development/C#
Requires: %{name} = %{version}
%rename mono-wcf-2.0
%rename mono-wcf-4.0
%description wcf
The Mono Project is an open development initiative that is working to
develop an open source, Unix version of the .NET development platform.
Its objective is to enable Unix developers to build and deploy
cross-platform .NET applications. The project will implement various
technologies that have been submitted to the ECMA for standardization.
Mono implementation of WCF, Windows Communication Foundation.
2012-02-01 14:37:16 +04:00
%files wcf
2012-10-21 03:04:29 +11:00
%{_bindir}/svcutil
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/svcutil.exe*
%{monodir}/gac/System.IdentityModel
%{monodir}/2.0-api/System.IdentityModel.dll
%{monodir}/4.0-api/System.IdentityModel.dll
%{monodir}/4.5-api/System.IdentityModel.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.IdentityModel.dll
%{monodir}/gac/System.IdentityModel.Selectors
%{monodir}/2.0-api/System.IdentityModel.Selectors.dll
%{monodir}/4.0-api/System.IdentityModel.Selectors.dll
%{monodir}/4.5-api/System.IdentityModel.Selectors.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.IdentityModel.Selectors.dll
%{monodir}/gac/System.Runtime.DurableInstancing
%{monodir}/4.0-api/System.Runtime.DurableInstancing.dll
%{monodir}/4.5-api/System.Runtime.DurableInstancing.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.Runtime.DurableInstancing.dll
%{monodir}/gac/System.ServiceModel
%{monodir}/2.0-api/System.ServiceModel.dll
%{monodir}/4.0-api/System.ServiceModel.dll
%{monodir}/4.5-api/System.ServiceModel.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.ServiceModel.dll
%{monodir}/4.0-api/System.ServiceModel.Activation.dll
%{monodir}/4.5-api/System.ServiceModel.Activation.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.ServiceModel.Activation.dll
%{monodir}/gac/System.ServiceModel.Activation
%{monodir}/gac/System.ServiceModel.Discovery
%{monodir}/4.0-api/System.ServiceModel.Discovery.dll
%{monodir}/4.5-api/System.ServiceModel.Discovery.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.ServiceModel.Discovery.dll
%{monodir}/gac/System.ServiceModel.Internals
%{monodir}/4.5-api/System.ServiceModel.Internals.dll
%{monodir}/4.5/System.ServiceModel.Internals.dll
2015-01-13 23:58:13 +04:00
%{monodir}/gac/System.ServiceModel.Routing
%{monodir}/4.0-api/System.ServiceModel.Routing.dll
%{monodir}/4.5-api/System.ServiceModel.Routing.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.ServiceModel.Routing.dll
%{monodir}/gac/System.ServiceModel.Web
%{monodir}/2.0-api/System.ServiceModel.Web.dll
%{monodir}/4.0-api/System.ServiceModel.Web.dll
%{monodir}/4.5-api/System.ServiceModel.Web.dll
2015-01-13 23:58:13 +04:00
%{monodir}/4.5/System.ServiceModel.Web.dll
2016-09-03 19:18:30 +10:00
#----------------------------------------------------------------------------
%prep
%setup -qn %{name}-%{name}-%{version}.%{rev}
2016-09-03 19:18:30 +10:00
cp %{SOURCE2} mcs/tools/xbuild/targets/
#patch0 -p1 -b .dllmap
#patch1 -p1 -b .selfexe
#patch2 -p1 -b .config
#patch4 -p1 -b .glop
#autoconf
./autogen.sh
2016-09-03 19:18:30 +10:00
%build
#gw else the syslog() call will not build
#https://bugzilla.novell.com/show_bug.cgi?id=590967#c16
%define Werror_cflags %nil
#gw else libmonosgen-2.0.la does not build
%define _disable_ld_no_undefined 1
export CFLAGS="%{optflags} -fno-strict-aliasing"
%configure2_5x \
--with-preview=yes \
--enable-static \
--with-libgdiplus=installed \
--with-sgen=%{sgen} \
%if %{llvm} == yes
--enable-loadedllvm \
%endif
%ifarch %{arm}
--with-armv6=no \
%endif
%if %{oprofile_support}
--with-oprofile=%{_prefix}
%endif
#gw parallel build broken in 2.6
%make
%install
rm -rf installed-docs
2016-09-03 19:18:30 +10:00
%makeinstall_std
mv %{buildroot}%{_datadir}/libgc-mono installed-docs
ln -sf mono-sgen %{buildroot}%{_bindir}/mono
#gw these are all obsolete and shouldn't be packaged:
rm -f %{buildroot}%{_bindir}/mbas \
%{buildroot}%{_mandir}/man1/{mint.1,oldmono.1,monostyle.1}
# these work on Windows only
rm -fr %{buildroot}%{monodir}/*/Mono.Security.Win32*
# remove stuff that we don't package
rm -f %{buildroot}%{_bindir}/cilc
rm -f %{buildroot}%{_mandir}/man1/cilc.1*
rm -f %{buildroot}%{monodir}/*/browsercaps-updater.exe*
rm -f %{buildroot}%{monodir}/*/culevel.exe*
rm -f %{buildroot}%{monodir}/*/cilc.exe*
#gw not in 2.8 as well:
rm -f %{buildroot}%{_bindir}/prj2make
rm -f %{buildroot}%{_mandir}/man1/prj2make.1*
#gw not usable on Cooker:
#gw it is still needed for the deps
#rm -rf %buildroot/%{monodir}/*/Mono.WebBrowser*
# https://bugzilla.xamarin.com/show_bug.cgi?id=12837
ln -s %{monodir}/*/mcs.exe %{buildroot}%{monodir}/4.5/gmcs.exe
2016-09-03 19:18:30 +10:00
%find_lang mcs
mkdir -p %{buildroot}%{_sysconfdir}/pki/mono
install -p -m0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/pki/mono/