Skip to content

Instantly share code, notes, and snippets.

@armando-basile
Created September 7, 2015 10:43
Show Gist options
  • Save armando-basile/1266a2cfdb92ca894b07 to your computer and use it in GitHub Desktop.
Save armando-basile/1266a2cfdb92ca894b07 to your computer and use it in GitHub Desktop.
# tarball: http://download.mono-project.com/sources/mono/mono-4.2.0.207.tar.bz2
# require to add AUTHORS file missing and rename into mono-4.2.0.tar.bz2
%define major 0
%define major1 1
%define libname %mklibname %{name} %{major}
%define libnamellvm %mklibname %{name}llvm %{major}
%define libname1 %mklibname %{name} 2.0 %{major1}
%define libnamedev %mklibname -d %{name}
%define bootstrap 0
%{?_with_bootstrap: %{expand: %%global bootstrap 1}}
%define monodir %_prefix/lib/mono
%define llvm no
%define sgen yes
%define sgenmajor 1
%ifnarch %ix86 x86_64
%define llvm no
%ifnarch %arm
%define sgen no
%endif
%endif
%define oprofile_support 1
Summary: Mono Runtime
Name: mono
Version: 4.2.0
Release: %mkrel 1
License: GPLv2 and LGPLv2+ and MIT
Group: Development/C#
Source0: http://download.mono-project.com/sources/%name/%name-%version.tar.bz2
# 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.
Source1: mono.snk
# (tv) missing file from tarball:
#Source2: Microsoft.Portable.Common.targets
#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
#Patch4: mono-wapi_glop.patch
#Patch5: mono-2.10.2-threads-access.patch
#Patch6: mono-2.10.5-fix-build.patch
#Patch7: mono-armv6-check.patch
URL: http://www.go-mono.com/
BuildRequires: bison
BuildRequires: autoconf
BuildRequires: zlib-devel
%if %{oprofile_support}
BuildRequires: oprofile-devel
%endif
%if %llvm == yes
#gw mono 2.8 does not build with our llvm 2.7
BuildRequires: llvm > 2.7
Recommends: %libnamellvm = %version-%release
%endif
Requires: %libname1 = %version
Requires: %libname = %version
# gw requires by System.Drawing
Requires: libgdiplus
# Since mono 0.91 (mdk 10.0) we can rely on included config
Obsoletes: mono-config
Provides: mono-config
Provides: libmono-runtime
Obsoletes: libmono-runtime
# gw this is for some binary-only packages, the versions are retargetted
# by the mono runtime
Provides: mono(mscorlib) = 1.0.3300.0
Provides: mono(System) = 1.0.3300.0
Provides: mono(System.Drawing) = 1.0.3300.0
Provides: mono(System.Xml) = 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(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
%if ! %bootstrap
#gw needed for mono-find-requires which needs monodis and libmono.so
BuildRequires: mono-devel
%endif
%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.*).
%package doc
Summary: Documentation for the Mono runtime
Group: Development/C#
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.
%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.
%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.
%if %llvm == yes
%package -n %libnamellvm
License: LGPLv2
Summary: Loadable LLVM libary for mono
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.
%endif
%package data-sqlite
Summary: SQLite database connectivity for mono
Group: Development/C#
Requires: %mklibname sqlite 0
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.
%package -n %libnamedev
Summary: Tools required to embed the Mono runtime
Group: Development/C#
Requires: %libname = %version
Requires: %libname1 = %version
%if %llvm == yes
Requires: %libnamellvm = %version-%release
%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
Conflicts: mono-nunit < %version-%release
Conflicts: mono < 2.10.8-2
Provides: mono-devel = %version-%release
Provides: libmono-devel = %version-%release
Obsoletes: %mklibname -d %{name} 0
Conflicts: update-alternatives < 1.9.0
Provides: mono(PEAPI) = 1.0.5000.0
Provides: mono(resgen) = 1.0.5000.0
Provides: mono-bytefx-data-mysql mono-data-firebird mono-data-sybase mono-jscript
Obsoletes: mono-bytefx-data-mysql mono-data-firebird mono-data-sybase mono-jscript
%description -n %libnamedev
Header files and libraries used to embed the Mono runtime in an application.
%package winfxcore
Summary: Mono implementation of core WinFX APIs
Group: Development/C#
Requires: mono = %version
%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.
Mono implementation of core WinFX APIs
%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
%description web
This package provides the ASP.NET libraries and runtime for
development of web application, web services and remoting support.
%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
%description data-oracle
This package contains the ADO.NET Data provider for the Oracle
database.
%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
%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.
%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
%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.
%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.
%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
%description winforms
This package provides a fully managed implementation of
System.Windows.Forms, the default graphical toolkit for .NET
applications.
%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
%description locale-extras
This package contains assemblies to support I18N applications for
non-latin alphabets.
%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.
%package nunit
Summary: NUnit Testing Framework
Group: Development/C#
Requires: %name = %version
Conflicts: %libname-devel < %version-%release
# for biarch:
Conflicts: lib%{name}%{major}-devel < %version-%release
%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.
%package -n monodoc-core
Summary: Monodoc-Documentation tools for C# code
Group: Development/C#
Provides: monodoc
Obsoletes: monodoc
%description -n monodoc-core
Monodoc-core contains documentation tools for C#.
%package rx-core
License: MIT and Apache License 2.0
Summary: Reactive Extensions for Mono core libraries
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.
%package rx-desktop
License: MIT and Apache License 2.0
Summary: Reactive Extensions for Mono desktop-specific libraries
Group: Development/C#
Requires: mono = %version
Requires: mono-rx-core = %version-%release
%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).
%package wcf
Summary: Mono implementation of WCF, Windows Communication Foundation
Group: Development/C#
Requires: %name = %version
%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
%prep
%setup -q
# cp %SOURCE2 mcs/tools/xbuild/targets/
#%patch0 -p1 -b .dllmap
#%patch1 -p1 -b .selfexe
#%patch4 -p1 -b .glop
#%patch5 -p1 -b .cve_2011_0992
#%patch6 -p0 -b .build
#patch7 -p1 -b .armv6
autoconf
%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
%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*
find %buildroot -name '*.la' | xargs rm
#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/2.0/gmcs.exe
%find_lang mcs
mkdir -p %{buildroot}%{_sysconfdir}/pki/mono
install -p -m0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/pki/mono/
# (tv) temp fix:
#cp -a mcs/tools/xbuild/targets/ %{buildroot}%monodir/4.0/Microsoft.Portable.CSharp.targets
%files -f mcs.lang
%dir %{_sysconfdir}/mono
%dir %{_sysconfdir}/mono/4.0/
%dir %{_sysconfdir}/mono/4.5/
%config(noreplace) %{_sysconfdir}/mono/2.0/machine.config
%config(noreplace) %{_sysconfdir}/mono/4.0/machine.config
%config(noreplace) %{_sysconfdir}/mono/4.5/machine.config
%config(noreplace) %{_sysconfdir}/mono/2.0/settings.map
%config(noreplace) %{_sysconfdir}/mono/4.0/settings.map
%config(noreplace) %{_sysconfdir}/mono/4.5/settings.map
%config %{_sysconfdir}/mono/config
%_bindir/mono
%_bindir/mono-configuration-crypto
%_bindir/mono-boehm
%if %sgen == yes
%_bindir/mono-sgen
%endif
%_bindir/mono-test-install
%_bindir/csharp
#%_bindir/csharp2
%_bindir/certmgr
%_bindir/chktrust
%_bindir/dmcs
%_bindir/gacutil
%_bindir/gacutil2
#%_bindir/gmcs
%_bindir/mcs
%_bindir/mozroots
%_bindir/peverify
%_bindir/setreg
%_bindir/sn
%_bindir/mono-symbolicate
%_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/man1/mono-symbolicate.1*
%_mandir/man5/mono-config.5*
%dir %monodir
%dir %monodir/gac/
#%dir %monodir/2.0/
%dir %monodir/3.5/
%dir %monodir/4.0/
%dir %monodir/4.5/
%monodir/mono-configuration-crypto
#%monodir/2.0/csharp.exe
#%monodir/2.0/csharp.exe.mdb
%monodir/4.5/csharp.exe*
%monodir/4.5/chktrust.exe*
#%monodir/4.5/dmcs.exe*
#%monodir/2.0/gacutil.exe
#%monodir/2.0/gacutil.exe.mdb
%monodir/4.5/gacutil.exe
%monodir/4.5/gacutil.exe.mdb
#%monodir/2.0/gmcs.exe*
%monodir/4.5/certmgr.exe*
%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/cscompmgd.dll
%monodir/4.0/cscompmgd.dll
%monodir/4.5/cscompmgd.dll
%monodir/gac/I18N.West
%monodir/2.0/I18N.West.dll
%monodir/4.0/I18N.West.dll
%monodir/4.5/I18N.West.dll
%monodir/gac/I18N
%monodir/2.0/I18N.dll
%monodir/4.0/I18N.dll
%monodir/4.5/I18N.dll
%monodir/gac/Microsoft.CSharp
%monodir/4.0/Microsoft.CSharp.dll
#%monodir/4.0/Microsoft.Portable.CSharp.targets
%monodir/4.5/Microsoft.CSharp.dll
%monodir/4.0/Microsoft.VisualC.dll
%monodir/4.5/Microsoft.VisualC.dll
%monodir/4.0/Microsoft.VisualBasic.dll
%monodir/gac/Mono.CompilerServices.SymbolWriter
%monodir/2.0/Mono.CompilerServices.SymbolWriter.dll
%monodir/4.0/Mono.CompilerServices.SymbolWriter.dll
%monodir/4.5/Mono.CompilerServices.SymbolWriter.dll
%monodir/gac/Mono.CSharp
%monodir/2.0/Mono.CSharp.dll
%monodir/4.0/Mono.CSharp.dll
%monodir/4.5/Mono.CSharp.dll
%monodir/gac/Mono.Management
%monodir/2.0/Mono.Management.dll
%monodir/4.0/Mono.Management.dll
%monodir/4.5/Mono.Management.dll
%monodir/gac/Mono.Security
%monodir/2.0/Mono.Security.dll
%monodir/4.0/Mono.Security.dll
%monodir/4.5/Mono.Security.dll
%monodir/gac/Mono.Simd
%monodir/2.0/Mono.Simd.dll
%monodir/4.0/Mono.Simd.dll
%monodir/4.5/Mono.Simd.dll
%monodir/2.0/Mono.Tasklets.dll
%monodir/4.0/Mono.Tasklets.dll
%monodir/4.5/Mono.Tasklets.dll
%monodir/gac/Mono.Tasklets
%monodir/gac/System.Core
%monodir/2.0/System.Core.dll
%monodir/4.0/System.Core.dll
%monodir/4.5/System.Core.dll
%monodir/gac/System.Net
%monodir/2.0/System.Net.dll
%monodir/4.0/System.Net.dll
%monodir/4.5/System.Net.dll
%monodir/4.5/System.Net.Http.dll
%monodir/gac/System.Net.Http
%monodir/4.5/System.Net.Http.Formatting.dll
%monodir/gac/System.Net.Http.Formatting
%monodir/4.5/System.Net.Http.WebRequest.dll
%monodir/gac/System.Net.Http.WebRequest
%monodir/gac/System.Security
%monodir/2.0/System.Security.dll
%monodir/4.0/System.Security.dll
%monodir/4.5/System.Security.dll
%monodir/gac/System.Xml
%monodir/2.0/System.Xml.dll
%monodir/4.0/System.Xml.dll
%monodir/4.5/System.Xml.dll
%monodir/gac/System.Xml.Linq
%monodir/2.0/System.Xml.Linq.dll
%monodir/4.0/System.Xml.Linq.dll
%monodir/4.5/System.Xml.Linq.dll
%monodir/4.5/System.Xml.Serialization.dll
%monodir/gac/System.Xml.Serialization
%monodir/gac/System
%monodir/2.0/System.dll
%monodir/4.0/System.dll
%monodir/4.5/System.dll
%monodir/gac/System.Configuration
%monodir/2.0/System.Configuration.dll
%monodir/4.0/System.Configuration.dll
%monodir/4.5/System.Configuration.dll
%monodir/2.0/mscorlib.dll*
%monodir/4.0/mscorlib.dll*
%monodir/4.5/mscorlib.dll*
%monodir/gac/Mono.C5
%monodir/2.0/Mono.C5.dll
%monodir/4.0/Mono.C5.dll
%monodir/4.5/Mono.C5.dll
%monodir/gac/System.Drawing
%monodir/2.0/System.Drawing.dll
%monodir/4.0/System.Drawing.dll
%monodir/4.5/System.Drawing.dll
%monodir/gac/System.Dynamic
%monodir/4.0/System.Dynamic.dll
%monodir/4.5/System.Dynamic.dll
%monodir/gac/System.Numerics
%monodir/4.0/System.Numerics.dll
%monodir/4.5/System.Numerics.dll
%monodir/gac/Mono.Posix
%monodir/2.0/Mono.Posix.dll
%monodir/4.0/Mono.Posix.dll
%monodir/4.5/Mono.Posix.dll
%monodir/gac/Mono.Cairo
%monodir/2.0/Mono.Cairo.dll
%monodir/4.0/Mono.Cairo.dll
%monodir/4.5/Mono.Cairo.dll
%monodir/gac/ICSharpCode.SharpZipLib
%monodir/2.0/ICSharpCode.SharpZipLib.dll
%monodir/4.0/ICSharpCode.SharpZipLib.dll
%monodir/4.5/ICSharpCode.SharpZipLib.dll
#%dir %monodir/compat-2.0/
#%monodir/compat-2.0/ICSharpCode.SharpZipLib.dll
%monodir/gac/Microsoft.VisualC
%monodir/2.0/Microsoft.VisualC.dll
%monodir/gac/Commons.Xml.Relaxng
%monodir/2.0/Commons.Xml.Relaxng.dll
%monodir/4.0/Commons.Xml.Relaxng.dll
%monodir/4.5/Commons.Xml.Relaxng.dll
%monodir/gac/CustomMarshalers
%monodir/2.0/CustomMarshalers.dll
%monodir/4.0/CustomMarshalers.dll
%monodir/4.5/CustomMarshalers.dll
%monodir/4.5/SMDiagnostics.dll
%monodir/4.5/mono-symbolicate.exe
%monodir/4.5/mono-symbolicate.exe.mdb
%monodir/2.0/gmcs.exe
%{_libdir}/mono/lldb/mono.*
%files doc
%doc AUTHORS COPYING.LIB NEWS
%doc docs/*[^Makefile-Makefile.in]
%doc mcs*/docs/clr-abi.txt mcs*/docs/compiler.txt mcs*/docs/control-flow-analysis.txt
%doc installed-docs/*
%files -n %libname
%{_libdir}/libmono-profiler*.so.%{major}*
%if %sgen == yes
%{_libdir}/libmonosgen-2.0.so.%{sgenmajor}*
%endif
# gw always check if they've got a valid soname
%_libdir/libMonoPosixHelper.so
%_libdir/libMonoSupportW.so
%_libdir/libikvm-native.so
%files -n %libname1
%{_libdir}/libmonoboehm-2.0.so.%{major1}*
%{_libdir}/libmono-2.0.so.%{major1}*
%if %llvm == yes
%files -n %libnamellvm
%{_libdir}/libmono-llvm.so.%{major}*
%endif
%files data-sqlite
%monodir/2.0/Mono.Data.Sqlite.dll
%monodir/4.0/Mono.Data.Sqlite.dll
%monodir/4.5/Mono.Data.Sqlite.dll
%monodir/gac/Mono.Data.Sqlite
%files -n %libnamedev
%doc ChangeLog
%{_sysconfdir}/pki/mono/
%dir %_includedir/mono-2.0/
%_includedir/mono-2.0/*
%_libdir/libmono*.so
%_libdir/*.a
%_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
%if %sgen == yes
%_libdir/pkgconfig/monosgen-2.pc
%endif
%_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
%_libdir/pkgconfig/system.web.mvc3.pc
%_libdir/pkgconfig/mono-nunit.pc
%_libdir/pkgconfig/monodoc.pc
%_libdir/pkgconfig/wcf.pc
%_libdir/pkgconfig/aspnetwebstack.pc
%_libdir/pkgconfig/reactive.pc
%_libdir/pkgconfig/xbuild12.pc
%_bindir/al
%_bindir/al2
%_bindir/caspol
%_bindir/ccrewrite
%_bindir/cccheck
%_bindir/cert2spc
%_bindir/cert-sync
%_bindir/crlupdate
%_bindir/dtd2rng
%_bindir/dtd2xsd
%_bindir/genxs
%_bindir/httpcfg
%_bindir/ikdasm
%_bindir/ilasm
%_bindir/installvst
%_bindir/lc
#
%_bindir/macpack
#
%_bindir/makecert
%_bindir/mdbrebase
%_bindir/mkbundle
%_bindir/mono-api-info
%_bindir/mono-cil-strip
%_bindir/mono-find-provides
%_bindir/mono-find-requires
%_bindir/mono-gdb.py
%_bindir/mono-heapviz
%_bindir/mono-shlib-cop
%_bindir/mono-xmltool
%_bindir/monodis
%_bindir/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
#%_bindir/monograph
%_mandir/man1/ccrewrite.1*
%_mandir/man1/cccheck.1*
%_mandir/man1/crlupdate.1*
%_mandir/man1/cert2spc.1*
%_mandir/man1/dtd2xsd.1*
%_mandir/man1/genxs.1*
%_mandir/man1/httpcfg.1*
%_mandir/man1/ilasm*.1*
%_mandir/man1/lc.1*
#
%_mandir/man1/macpack.1*
#
%_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/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/
%monodir/4.5/cccheck.exe*
%monodir/4.5/crlupdate.exe*
%monodir/4.5/cert-sync.exe*
%monodir/4.5/dtd2rng.exe*
%monodir/4.5/dtd2xsd.exe*
%monodir/4.5/httpcfg.exe*
%monodir/4.5/ikdasm.exe*
%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-cil-strip.exe*
#%monodir/2.0/monolinker.exe
#%monodir/2.0/monolinker.exe.mdb
%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/Microsoft.Build.dll
%monodir/4.5/Microsoft.Build.dll
%monodir/gac/Microsoft.Build
#%monodir/gac/Microsoft.Build.Tasks
%monodir/2.0/Microsoft.Build.Tasks.dll
%monodir/gac/Microsoft.Build.Tasks.v12.0
%monodir/gac/Microsoft.Build.Framework
%monodir/2.0/Microsoft.Build.Framework.dll
%monodir/3.5/Microsoft.Build.Framework.dll
%monodir/4.0/Microsoft.Build.Framework.dll
%monodir/4.5/Microsoft.Build.Framework.dll
#%monodir/gac/Microsoft.Build.Utilities
%monodir/2.0/Microsoft.Build.Utilities.dll
%monodir/4.5/Microsoft.Build.Utilities.v4.0.dll
%monodir/gac/Microsoft.Build.Engine
%monodir/2.0/Microsoft.Build.Engine.dll
%monodir/3.5/Microsoft.Build.Engine.dll
%monodir/4.0/Microsoft.Build.Engine.dll
%monodir/4.5/Microsoft.Build.Engine.dll
%monodir/3.5/Microsoft.Build.Tasks.v3.5.dll
#%monodir/gac/Microsoft.Build.Tasks.v3.5
%monodir/gac/Microsoft.Build.Tasks.v4.0
%monodir/4.0/Microsoft.Build.Tasks.v4.0.dll
%monodir/4.5/Microsoft.Build.Tasks.v4.0.dll
#%monodir/gac/Microsoft.Build.Utilities.v3.5
%monodir/3.5/Microsoft.Build.Utilities.v3.5.dll
%monodir/gac/Microsoft.Build.Utilities.v4.0
%monodir/4.0/Microsoft.Build.Utilities.v4.0.dll
%monodir/gac/Microsoft.Build.Utilities.v12.0
%monodir/2.0/Microsoft.VisualBasic.dll
%monodir/2.0/Mono.XBuild.Tasks.dll
#%monodir/2.0/xbuild.exe.config
%monodir/3.5/Mono.XBuild.Tasks.dll
#%monodir/4.0/Mono.XBuild.Tasks.dll
%monodir/4.5/Mono.XBuild.Tasks.dll
#%monodir/gac/Mono.XBuild.Tasks/2.0.0.0__0738eb9f132ed756/Mono.XBuild.Tasks.dll
#%monodir/gac/Mono.XBuild.Tasks/2.0.0.0__0738eb9f132ed756/Mono.XBuild.Tasks.dll.mdb
#%monodir/gac/Mono.XBuild.Tasks/3.5.0.0__0738eb9f132ed756/Mono.XBuild.Tasks.dll
#%monodir/gac/Mono.XBuild.Tasks/3.5.0.0__0738eb9f132ed756/Mono.XBuild.Tasks.dll.mdb
%monodir/gac/Microsoft.Build.Tasks.Core/14.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Tasks.Core.dll
%monodir/gac/Microsoft.Build.Tasks.Core/14.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Tasks.Core.dll.mdb
%monodir/gac/Microsoft.Build.Utilities.Core/14.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Utilities.Core.dll
%monodir/gac/Microsoft.Build.Utilities.Core/14.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Utilities.Core.dll.mdb
%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/gac/SMDiagnostics/0.0.0.0__b77a5c561934e089/SMDiagnostics.dll
%monodir/gac/SMDiagnostics/0.0.0.0__b77a5c561934e089/SMDiagnostics.dll.mdb
%monodir/gac/System.Data.Entity/4.0.0.0__b77a5c561934e089/System.Data.Entity.dll
%monodir/gac/System.Data.Entity/4.0.0.0__b77a5c561934e089/System.Data.Entity.dll.mdb
%monodir/gac/System.ServiceModel.Internals/0.0.0.0__b77a5c561934e089/System.ServiceModel.Internals.dll
%monodir/gac/System.ServiceModel.Internals/0.0.0.0__b77a5c561934e089/System.ServiceModel.Internals.dll.mdb
%monodir/4.5/System.IO.Compression.FileSystem.dll
%monodir/4.5/System.IO.Compression.dll
%monodir/gac/System.IO.Compression
%monodir/gac/System.IO.Compression.FileSystem
%monodir/4.5/System.Threading.Tasks.Dataflow.dll
%monodir/gac/System.Threading.Tasks.Dataflow
%monodir/gac/PEAPI
%monodir/2.0/PEAPI.dll
%monodir/4.0/PEAPI.dll
%monodir/4.5/PEAPI.dll
#%monodir/2.0/Microsoft.Build.xsd
#%monodir/2.0/Microsoft.Common.tasks
#%monodir/2.0/Microsoft.Common.targets
#%monodir/2.0/Microsoft.CSharp.targets
#
#%monodir/2.0/Microsoft.VisualBasic.targets
#
%monodir/gac/Mono.Cecil/
#%monodir/gac/Mono.Cecil.Mdb/
%monodir/gac/Mono.CodeContracts
%monodir/4.5/Mono.CodeContracts.dll
%monodir/gac/Mono.Debugger*
%monodir/2.0/Mono.Debugger*
%monodir/4.0/Mono.Debugger*
%monodir/4.5/Mono.Debugger*
#%monodir/4.0/Mono.Parallel*
%monodir/4.5/Mono.Parallel*
%monodir/gac/Mono.Parallel
#%monodir/2.0/MSBuild
#%monodir/3.5/MSBuild
%monodir/4.5/MSBuild
#%monodir/2.0/xbuild.rsp
#%monodir/2.0/al.exe
#%monodir/2.0/al.exe.mdb
%monodir/4.5/al.exe*
%monodir/4.5/caspol.exe*
%monodir/4.5/ccrewrite.exe*
%monodir/4.5/cert2spc.exe*
#%monodir/2.0/genxs.exe*
%monodir/4.5/genxs.exe*
%monodir/4.5/ictool.exe*
#%monodir/2.0/ilasm.exe
#%monodir/2.0/ilasm.exe.mdb
%monodir/4.5/ilasm.exe*
%monodir/4.5/installvst.exe*
%monodir/4.5/lc.exe*
#%monodir/2.0/mkbundle.exe*
%monodir/4.5/mkbundle.exe*
#%monodir/2.0/monop.exe
#%monodir/2.0/monop.exe.mdb
%monodir/4.5/monop.exe*
%monodir/4.5/mono-shlib-cop.exe*
%monodir/4.5/mono-xmltool.exe*
#%monodir/2.0/resgen.exe
#%monodir/2.0/resgen.exe.mdb
#%monodir/2.0/xbuild.exe
#%monodir/2.0/xbuild.exe.mdb
%monodir/4.5/xbuild.exe*
%monodir/4.5/xbuild.rsp
#%monodir/3.5/*.tasks
#%monodir/3.5/*.targets
#%monodir/3.5/xbuild.*
#%monodir/3.5/Microsoft.Build.xsd
%monodir/4.5/Microsoft.CSharp.targets
%monodir/4.5/Microsoft.Common.targets
%monodir/4.5/Microsoft.Common.tasks
%monodir/4.5/Microsoft.VisualBasic.targets
%monodir/xbuild/
%monodir/xbuild-frameworks
%monodir/4.5/Microsoft.Build.xsd
%_datadir/mono-2.0/
%files -n mono-winfxcore
%monodir/gac/System.Data.Services.Client
%monodir/2.0/System.Data.Services.Client.dll
%monodir/4.0/System.Data.Services.Client.dll
%monodir/4.5/System.Data.Services.Client.dll
%monodir/gac/WindowsBase
%monodir/2.0/WindowsBase.dll*
%monodir/4.0/WindowsBase.dll*
%monodir/4.5/WindowsBase.dll*
%files web
%dir %{_sysconfdir}/mono/mconfig
%config(noreplace) %{_sysconfdir}/mono/browscap.ini
%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
%config(noreplace) %{_sysconfdir}/mono/mconfig/config.xml
%_bindir/disco
%_bindir/mconfig
%_bindir/soapsuds
%if %sgen == yes
%_bindir/mono-sgen-gdb.py
%endif
%_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*
%monodir/gac/Microsoft.Web.Infrastructure
%monodir/4.0/Microsoft.Web.Infrastructure.dll
%monodir/4.5/Microsoft.Web.Infrastructure.dll
%monodir/gac/Mono.Http
%monodir/2.0/Mono.Http.dll
%monodir/4.0/Mono.Http.dll
%monodir/4.5/Mono.Http.dll
%monodir/gac/System.ComponentModel.Composition
%monodir/4.0/System.ComponentModel.Composition.dll
%monodir/4.5/System.ComponentModel.Composition.dll
%monodir/gac/System.ComponentModel.DataAnnotations
%monodir/2.0/System.ComponentModel.DataAnnotations.dll
%monodir/4.0/System.ComponentModel.DataAnnotations.dll
%monodir/4.5/System.ComponentModel.DataAnnotations.dll
%monodir/2.0/System.Json.dll
%monodir/4.0/System.Json.Microsoft.dll
%monodir/4.0/System.Json.dll
%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/System.Runtime.Serialization.Formatters.Soap.dll
%monodir/gac/System.Web.Abstractions
%monodir/2.0/System.Web.Abstractions.dll
%monodir/4.0/System.Web.Abstractions.dll
%monodir/4.5/System.Web.Abstractions.dll
%monodir/gac/System.Web.ApplicationServices
%monodir/4.0/System.Web.ApplicationServices.dll
%monodir/4.5/System.Web.ApplicationServices.dll
%monodir/gac/System.Web.DynamicData
%monodir/2.0/System.Web.DynamicData.dll
%monodir/4.0/System.Web.DynamicData.dll
%monodir/4.5/System.Web.DynamicData.dll
%monodir/gac/System.Web.Extensions
%monodir/2.0/System.Web.Extensions.dll
%monodir/4.0/System.Web.Extensions.dll
%monodir/4.5/System.Web.Extensions.dll
#%monodir/compat-2.0/System.Web.Extensions.dll
%monodir/gac/System.Web.Extensions.Design
%monodir/2.0/System.Web.Extensions.Design.dll
%monodir/4.0/System.Web.Extensions.Design.dll
%monodir/4.5/System.Web.Extensions.Design.dll
%monodir/4.5/System.Web.Http.dll
%monodir/gac/System.Web.Http/*
%monodir/4.5/System.Web.Http.SelfHost.dll
%monodir/gac/System.Web.Http.SelfHost/*
%monodir/4.5/System.Web.Http.WebHost.dll
%monodir/gac/System.Web.Http.WebHost/*
%monodir/4.5/System.Web.Razor.dll
%monodir/gac/System.Web.Razor/*
%monodir/4.5/System.Web.WebPages.dll
%monodir/gac/System.Web.WebPages
%monodir/4.5/System.Web.WebPages.Deployment.dll
%monodir/gac/System.Web.WebPages.Deployment
%monodir/4.5/System.Web.WebPages.Razor.dll
%monodir/gac/System.Web.WebPages.Razor
#%monodir/compat-2.0/System.Web.Extensions.Design.dll
%monodir/gac/System.Web.Mvc
%monodir/2.0/System.Web.Mvc.dll
%monodir/4.5/System.Web.Mvc.dll
#%monodir/compat-2.0/System.Web.Mvc.dll
%monodir/gac/System.Web.Routing
%monodir/2.0/System.Web.Routing.dll
%monodir/4.0/System.Web.Routing.dll
%monodir/4.5/System.Web.Routing.dll
%monodir/gac/System.Runtime.Remoting
%monodir/2.0/System.Runtime.Remoting.dll
%monodir/4.0/System.Runtime.Remoting.dll
%monodir/4.5/System.Runtime.Remoting.dll
%monodir/gac/System.Web
%monodir/2.0/System.Web.dll
%monodir/4.0/System.Web.dll
%monodir/4.5/System.Web.dll
%monodir/gac/System.Runtime.Serialization.Formatters.Soap
%monodir/2.0/System.Runtime.Serialization.Formatters.Soap.dll
%monodir/4.0/System.Runtime.Serialization.Formatters.Soap.dll
%monodir/gac/System.Web.Services
%monodir/2.0/System.Web.Services.dll
%monodir/4.0/System.Web.Services.dll
%monodir/4.5/System.Web.Services.dll
%monodir/4.5/disco.exe*
%monodir/4.5/mconfig.exe*
%monodir/4.5/soapsuds.exe*
#%monodir/2.0/wsdl.exe
#%monodir/2.0/wsdl.exe.mdb
%monodir/4.5/wsdl.exe*
#%monodir/2.0/xsd.exe
#%monodir/2.0/xsd.exe.mdb
%monodir/4.5/xsd.exe
%monodir/4.5/xsd.exe.mdb
%files winforms
%monodir/4.5/System.Windows.dll
%monodir/gac/System.Windows
%monodir/gac/System.Windows.Forms
%monodir/2.0/System.Windows.Forms.dll
%monodir/4.0/System.Windows.Forms.dll
%monodir/4.5/System.Windows.Forms.dll
%monodir/gac/System.Windows.Forms.DataVisualization
%monodir/4.0/System.Windows.Forms.DataVisualization.dll
%monodir/4.5/System.Windows.Forms.DataVisualization.dll
%monodir/gac/Accessibility
%monodir/2.0/Accessibility.dll
%monodir/4.0/Accessibility.dll
%monodir/4.5/Accessibility.dll
%monodir/gac/System.Design
%monodir/2.0/System.Design.dll
%monodir/4.0/System.Design.dll
%monodir/4.5/System.Design.dll
%monodir/gac/System.Drawing.Design
%monodir/2.0/System.Drawing.Design.dll
%monodir/4.0/System.Drawing.Design.dll
%monodir/4.5/System.Drawing.Design.dll
%monodir/gac/Mono.WebBrowser
%monodir/2.0/Mono.WebBrowser.dll
%monodir/4.0/Mono.WebBrowser.dll
%monodir/4.5/Mono.WebBrowser.dll
%files extras
%monodir/gac/System.Management
%monodir/2.0/System.Management.dll
%monodir/4.0/System.Management.dll
%monodir/4.5/System.Management.dll
%monodir/gac/RabbitMQ.Client
%monodir/2.0/RabbitMQ.Client.dll
%monodir/4.0/RabbitMQ.Client.dll
%monodir/4.5/RabbitMQ.Client.dll
#%monodir/2.0/RabbitMQ.Client.Apigen.exe*
#%monodir/4.0/RabbitMQ.Client.Apigen.exe*
%monodir/4.5/RabbitMQ.Client.Apigen.exe*
%monodir/gac/System.Messaging
%monodir/2.0/System.Messaging.dll
%monodir/4.0/System.Messaging.dll
%monodir/4.5/System.Messaging.dll
%monodir/gac/Mono.Messaging
%monodir/2.0/Mono.Messaging.dll
%monodir/4.0/Mono.Messaging.dll
%monodir/4.5/Mono.Messaging.dll
%monodir/gac/Mono.Messaging.RabbitMQ
%monodir/2.0/Mono.Messaging.RabbitMQ.dll
%monodir/4.0/Mono.Messaging.RabbitMQ.dll
%monodir/4.5/Mono.Messaging.RabbitMQ.dll
%monodir/gac/System.Runtime.Caching
%monodir/4.0/System.Runtime.Caching.dll
%monodir/4.5/System.Runtime.Caching.dll
%monodir/gac/System.ServiceProcess
%monodir/2.0/System.ServiceProcess.dll
%monodir/4.0/System.ServiceProcess.dll
%monodir/4.5/System.ServiceProcess.dll
%_bindir/mono-service
%_bindir/mono-service2
%monodir/4.5/installutil.exe*
#%monodir/2.0/mono-service.exe
#%monodir/2.0/mono-service.exe.mdb
%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/System.Configuration.Install.dll
%monodir/4.0/System.Configuration.Install.dll
%monodir/4.5/System.Configuration.Install.dll
%monodir/gac/System.Xaml
%monodir/4.0/System.Xaml.dll*
%monodir/4.5/System.Xaml.dll*
# TO CHECK
%monodir/4.5/Facades/*
%files ibm-data-db2
%monodir/gac/IBM.Data.DB2
%monodir/2.0/IBM.Data.DB2.dll
%monodir/4.0/IBM.Data.DB2.dll
%monodir/4.5/IBM.Data.DB2.dll
%files data-oracle
%monodir/gac/System.Data.OracleClient
%monodir/2.0/System.Data.OracleClient.dll
%monodir/4.0/System.Data.OracleClient.dll
%monodir/4.5/System.Data.OracleClient.dll
%files data
%_bindir/sqlmetal
%_bindir/sqlsharp
%_mandir/man1/sqlsharp.1*
%monodir/4.5/sqlmetal.exe*
%monodir/4.5/sqlsharp.exe*
%monodir/gac/System.Data
%monodir/2.0/System.Data.dll
%monodir/4.0/System.Data.dll
%monodir/4.5/System.Data.dll
%monodir/gac/System.Data.DataSetExtensions
%monodir/2.0/System.Data.DataSetExtensions.dll
%monodir/4.0/System.Data.DataSetExtensions.dll
%monodir/4.5/System.Data.DataSetExtensions.dll
%monodir/gac/System.Data.Linq
%monodir/2.0/System.Data.Linq.dll
%monodir/4.0/System.Data.Linq.dll
%monodir/4.5/System.Data.Linq.dll
%monodir/gac/System.Data.Services
%monodir/2.0/System.Data.Services.dll
%monodir/4.0/System.Data.Services.dll
%monodir/4.5/System.Data.Services.dll
%monodir/gac/Mono.Data.Tds
%monodir/2.0/Mono.Data.Tds.dll
%monodir/4.0/Mono.Data.Tds.dll
%monodir/4.5/Mono.Data.Tds.dll
%monodir/gac/System.EnterpriseServices
%monodir/2.0/System.EnterpriseServices.dll
%monodir/4.0/System.EnterpriseServices.dll
%monodir/4.5/System.EnterpriseServices.dll
#%monodir/4.5/EntityFramework.dll
#%monodir/gac/EntityFramework
#%monodir/4.5/EntityFramework.SqlServer.dll
#%monodir/gac/EntityFramework.SqlServer
%monodir/gac/Novell.Directory.Ldap
%monodir/2.0/Novell.Directory.Ldap.dll
%monodir/4.0/Novell.Directory.Ldap.dll
%monodir/4.5/Novell.Directory.Ldap.dll
%monodir/gac/System.DirectoryServices
%monodir/2.0/System.DirectoryServices.dll
%monodir/4.0/System.DirectoryServices.dll
%monodir/4.5/System.DirectoryServices.dll
%monodir/2.0/System.DirectoryServices.Protocols.dll
%monodir/4.0/System.DirectoryServices.Protocols.dll
%monodir/4.5/System.DirectoryServices.Protocols.dll
%monodir/gac/System.DirectoryServices.Protocols
%monodir/gac/System.Runtime.Serialization
%monodir/2.0/System.Runtime.Serialization.dll
%monodir/4.0/System.Runtime.Serialization.dll
%monodir/4.5/System.Runtime.Serialization.dll
%monodir/gac/System.Transactions
%monodir/2.0/System.Transactions.dll
%monodir/4.0/System.Transactions.dll
%monodir/4.5/System.Transactions.dll
%monodir/gac/WebMatrix.Data
%monodir/4.0/WebMatrix.Data.dll
%monodir/4.5/WebMatrix.Data.dll
%monodir/4.5/System.Data.Entity.dll
%files locale-extras
%monodir/gac/I18N.MidEast
%monodir/2.0/I18N.MidEast.dll
%monodir/4.0/I18N.MidEast.dll
%monodir/4.5/I18N.MidEast.dll
%monodir/gac/I18N.Rare
%monodir/2.0/I18N.Rare.dll
%monodir/4.0/I18N.Rare.dll
%monodir/4.5/I18N.Rare.dll
%monodir/gac/I18N.CJK
%monodir/2.0/I18N.CJK.dll
%monodir/4.0/I18N.CJK.dll
%monodir/4.5/I18N.CJK.dll
%monodir/gac/I18N.Other
%monodir/2.0/I18N.Other.dll
%monodir/4.0/I18N.Other.dll
%monodir/4.5/I18N.Other.dll
%files data-postgresql
#%monodir/gac/Npgsql
%monodir/2.0/Npgsql.dll
%monodir/4.0/Npgsql.dll
#%monodir/4.5/Npgsql.dll
%files nunit
%_bindir/nunit-console
%_bindir/nunit-console2
%_bindir/nunit-console4
#%monodir/2.0/nunit-console.exe
#%monodir/2.0/nunit-console.exe.config
#%monodir/2.0/nunit-console.exe.mdb
%monodir/4.5/nunit-console.exe*
%monodir/gac/nunit-console-runner
#%monodir/2.0/nunit-console-runner.dll
%monodir/4.5/nunit-console-runner.dll
#%monodir/2.0/nunit.core.dll
%monodir/4.5/nunit.core.dll
%monodir/gac/nunit.core.extensions
#%monodir/2.0/nunit.core.extensions.dll
%monodir/4.5/nunit.core.extensions.dll
%monodir/gac/nunit.core.interfaces
#%monodir/2.0/nunit.core.interfaces.dll
%monodir/4.5/nunit.core.interfaces.dll
#%monodir/2.0/nunit.framework.dll
%monodir/4.5/nunit.framework.dll
%monodir/gac/nunit.framework.extensions
#%monodir/2.0/nunit.framework.extensions.dll
%monodir/4.5/nunit.framework.extensions.dll
#%monodir/2.0/nunit.mocks.dll
%monodir/4.5/nunit.mocks.dll
#%monodir/2.0/nunit.util.dll
%monodir/4.5/nunit.util.dll
%monodir/gac/nunit.core
%monodir/gac/nunit.framework
%monodir/gac/nunit.util
%monodir/gac/nunit.mocks
%files -n monodoc-core
%monodir/gac/monodoc
%monodir/monodoc
%monodir/4.5/mdoc.exe*
%monodir/4.5/mod.exe*
%monodir/4.0/monodoc.dll
%{_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*
%files rx-core
%monodir/4.5/System.Reactive.Core.dll
%monodir/4.5/System.Reactive.Debugger.dll
%monodir/4.5/System.Reactive.Experimental.dll
%monodir/4.5/System.Reactive.Interfaces.dll
%monodir/4.5/System.Reactive.Linq.dll
%monodir/4.5/System.Reactive.Observable.Aliases.dll
%monodir/4.5/System.Reactive.PlatformServices.dll
%monodir/4.5/System.Reactive.Providers.dll
%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*
%files rx-desktop
%monodir/4.5/System.Reactive.Windows.Forms.dll
%monodir/4.5/System.Reactive.Windows.Threading.dll
%monodir/gac/System.Reactive.Windows.Forms
%monodir/gac/System.Reactive.Windows.Threading
%files wcf
%_bindir/svcutil
%monodir/4.5/svcutil.exe*
%monodir/gac/System.IdentityModel
%monodir/2.0/System.IdentityModel.dll
%monodir/4.0/System.IdentityModel.dll
%monodir/4.5/System.IdentityModel.dll
%monodir/gac/System.IdentityModel.Selectors
%monodir/2.0/System.IdentityModel.Selectors.dll
%monodir/4.0/System.IdentityModel.Selectors.dll
%monodir/4.5/System.IdentityModel.Selectors.dll
%monodir/gac/System.Runtime.DurableInstancing
%monodir/4.0/System.Runtime.DurableInstancing.dll
%monodir/4.5/System.Runtime.DurableInstancing.dll
%monodir/gac/System.ServiceModel
%monodir/2.0/System.ServiceModel.dll
%monodir/4.0/System.ServiceModel.dll
%monodir/4.5/System.ServiceModel.dll
%monodir/4.0/System.ServiceModel.Activation.dll
%monodir/4.5/System.ServiceModel.Activation.dll
%monodir/gac/System.ServiceModel.Activation
%monodir/gac/System.ServiceModel.Discovery
%monodir/4.0/System.ServiceModel.Discovery.dll
%monodir/4.5/System.ServiceModel.Discovery.dll
%monodir/gac/System.ServiceModel.Routing
%monodir/4.0/System.ServiceModel.Routing.dll
%monodir/4.5/System.ServiceModel.Routing.dll
%monodir/gac/System.ServiceModel.Web
%monodir/2.0/System.ServiceModel.Web.dll
%monodir/4.0/System.ServiceModel.Web.dll
%monodir/4.5/System.ServiceModel.Web.dll
%monodir/4.5/System.ServiceModel.Internals.dll
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment