Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 2fa3a92faba54892bd9c7f90fc8ac449 > files > 8

mono-1.9.1-5mdv2009.0.src.rpm

%define name	mono
%define version 1.9.1
%define release %mkrel 5

%define major 0
%define libname %mklibname %{name} %{major}
%define libnamedev %mklibname -d %{name}

%define bootstrap 0
%{?_with_bootstrap: %{expand: %%global bootstrap 1}}
%define monodir %_prefix/lib/mono

Summary:	Mono Runtime
Name:		%name
Version:	%version
Release:	%release
License:	GPLv2 and LGPLv2+ and MIT
Group:		Development/Other
Source0:	http://www.go-mono.com/sources/%name/%name-%version.tar.bz2
#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-1.2.3.1-selfexe.patch
Patch2:		mono-CVE-2007-5197.patch
#gw fix for this bug:
# https://bugzilla.novell.com/show_bug.cgi?id=381151
# (DataAdapter returns 0 rows after an SQL timeout occured)
Patch3: mono-fix-bug-381151.patch
Patch4: mono-wapi_glop.patch
#gw fix building with --no-undefined enabled
Patch5: mono-1.9.1-fix-linking.patch
URL:		http://www.go-mono.com/
BuildRoot:	%{_tmppath}/%{name}-%{version}-root
BuildRequires:	libglib2-devel >= 2.2.0
BuildRequires:	bison
BuildRequires:	zlib-devel
Requires:	libmono = %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 
%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/Other
Requires:	mono

%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
Provides:	libmono = %version-%release

%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 data-sqlite
Summary:	SQLite database connectivity for mono
Group:		Development/Other
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/Other
Requires:	%libname = %version
Requires:	mono = %version
Requires:	mono-bytefx-data-mysql = %version
Requires:       mono-data = %version
Requires:       mono-data-firebird = %version
Requires:       mono-data-sqlite = %version
Requires:       mono-data-sybase = %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-jscript = %version
Requires: 	mono-locale-extras = %version
Requires: 	mono-winforms = %version
Requires: 	mono-nunit = %version
Conflicts: 	mono-nunit < %version-%release
Provides:	mono-devel = %version-%release
Provides:	libmono-devel = %version-%release
Obsoletes:  %mklibname -d %{name} 0
Conflicts: update-alternatives < 1.9.0

%description -n %libnamedev
Header files and libraries used to embed the Mono runtime in an application.

%package -n jay
Summary:	LALR(1) parser generator for Java and C#
Group:		Development/Other

%description -n jay
Jay is a LALR(1) parser generator for Java and C#.

This is a port of Jay to C#, the original Jay can be found here:
http://www.cs.rit.edu/~ats/projects/lp/doc/jay/package-summary.html
	
%package web
Summary: ASP.NET, Remoting, and Web Services for Mono
Group:	 	  Development/Other
Requires: mono = %version
Provides:        mono(System.Web) = 1.0.3300.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/Other
Requires:	mono = %version

%description data-oracle
This package contains the ADO.NET Data provider for the Oracle
database.

%package data
Summary: Database connectivity for Mono
Group:	 	  Development/Other
Requires:	  mono = %version
Provides:        mono(System.Data) = 1.0.3300.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/Other
Requires:	  mono = %version

%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/Other
Requires:    mono = %version

%description ibm-data-db2
This package contains the ADO.NET Data provider for the IBM DB2
Universal database.

%package jscript
Summary: JScript .NET support for Mono
Group:	 	 Development/Other
Requires:	 mono = %version

%description jscript
This package contains the JScript .NET compiler and language
runtime. This allows you to compile and run JScript.NET application
and assemblies.

%package data-firebird
Summary: Firebird database connectivity for Mono
Group:	 	  Development/Other
Requires:	  mono = %version

%description data-firebird
This package contains the ADO.NET Data provider for the Firebird
database.

%package winforms
Summary: Windows Forms implementation for Mono
Group:	 	 Development/Other
Requires:	 mono = %version
Provides:        mono(System.Windows.Forms) = 1.0.3300.0 
#gw this is currently unavailable
#Requires: gluezilla >= 1.2.6

%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/Other
Requires:      mono = %version

%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/Other
Requires:	    mono = %version

%description data-postgresql
This package contains the ADO.NET Data provider for the Postgresql
database.

%package bytefx-data-mysql
Summary: MySQL database connectivity for Mono
Group:	       Development/Other
Requires:      mono = %version

%description bytefx-data-mysql
This package contains the ADO.NET Data provider for MySQL. This is no
longer maintained. MySQL AB now provides MySQL Connector/Net which is
fully managed and actively maintained.

%package data-sybase
Summary: Sybase database connectivity for Mono
Group:	 	Development/Other
Requires:	mono = %version

%description data-sybase
This package contains the ADO.NET Data provider for the Sybase
database.

%package nunit
Summary:	NUnit Testing Framework
Group:	Development/Other
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.


%prep
%setup -q
%patch0 -p1 -b .dllmap
%patch1 -p1 -b .selfexe
%patch2 -p0 -b .cve-2007-5197
%patch3 -p1 -b .ado
%patch4 -p1 -b .glop
%patch5 -p1
aclocal
autoconf
automake

%build
%configure2_5x --with-preview=yes
#--with-tls=__thread
#gw parallel build broken in 1.2.3
make

%check
#gw unit tests in mcs/class/corlib fail
#make check

%install
rm -rf %{buildroot} installed-docs
%makeinstall_std

mv %buildroot%_datadir/libgc-mono installed-docs

#gw these are all obsolete and shouldn't be packaged:
rm -f %buildroot%_bindir/mbas \
      %buildroot%_mandir/man1/{mint.1,oldmono.1,monostyle.1} \
      %buildroot%monodir/1.0/{browsercaps-updater.exe*,ictool.exe*}
# these work on Windows only
rm -fr %buildroot%monodir/*/Mono.Security.Win32*


%clean
rm -rf %{buildroot}

%if %mdkversion < 200900
%post -n %libname -p /sbin/ldconfig
%endif
%if %mdkversion < 200900
%postun -n %libname -p /sbin/ldconfig
%endif

%files
%defattr(-, root, root)
%dir %{_sysconfdir}/mono
%dir %{_sysconfdir}/mono/1.0/
%dir %{_sysconfdir}/mono/2.0/
%config(noreplace) %{_sysconfdir}/mono/1.0/machine.config
%config(noreplace) %{_sysconfdir}/mono/2.0/machine.config
%config(noreplace) %{_sysconfdir}/mono/2.0/settings.map
%config  %{_sysconfdir}/mono/config
%_bindir/mono
%_bindir/mono-test-install
%_bindir/certmgr
%_bindir/chktrust
%_bindir/gacutil
%_bindir/gmcs
%_bindir/mcs
%_bindir/mozroots
%_bindir/setreg
%_bindir/smcs
%_bindir/sn
%_mandir/man1/mono.1*
%_mandir/man1/certmgr.1*
%_mandir/man1/chktrust.1*
%_mandir/man1/gacutil.1*
%_mandir/man1/mcs.1*
%_mandir/man1/mozroots.1*
%_mandir/man1/setreg.1*
%_mandir/man1/sn.1*
%_mandir/man1/vbnc.1*
%_mandir/man5/mono-config.5*
%dir %monodir
%dir %monodir/gac/
%dir %monodir/1.0/
%dir %monodir/2.0/
%monodir/1.0/certmgr.exe
%monodir/1.0/certmgr.exe.mdb
%monodir/1.0/chktrust.exe
%monodir/1.0/chktrust.exe.mdb
%monodir/1.0/gacutil.exe
%monodir/1.0/gacutil.exe.mdb
%monodir/2.0/gmcs.exe
%monodir/2.0/gmcs.exe.mdb
%monodir/2.0/gmcs.exe.config
%monodir/1.0/mcs.exe.config
%monodir/1.0/mcs.exe
%monodir/1.0/mcs.exe.mdb
%monodir/2.1/smcs.exe
%monodir/2.1/smcs.exe.mdb
%monodir/1.0/mozroots.exe
%monodir/1.0/mozroots.exe.mdb
%monodir/1.0/setreg.exe
%monodir/1.0/setreg.exe.mdb
%monodir/1.0/sn.exe
%monodir/1.0/sn.exe.mdb
###
%monodir/1.0/transform.exe
###
%monodir/gac/cscompmgd
%monodir/1.0/cscompmgd.dll
%monodir/2.0/cscompmgd.dll
%monodir/gac/I18N.West
%monodir/1.0/I18N.West.dll
%monodir/2.0/I18N.West.dll
%monodir/gac/I18N
%monodir/1.0/I18N.dll
%monodir/2.0/I18N.dll
%monodir/gac/Mono.CompilerServices.SymbolWriter
%monodir/1.0/Mono.CompilerServices.SymbolWriter.dll
%monodir/2.0/Mono.CompilerServices.SymbolWriter.dll
%monodir/gac/Mono.GetOptions
%monodir/1.0/Mono.GetOptions.dll
%monodir/2.0/Mono.GetOptions.dll
%monodir/gac/Mono.Security
%monodir/1.0/Mono.Security.dll
%monodir/2.0/Mono.Security.dll
%monodir/gac/System.Core
%monodir/2.0/System.Core.dll
%monodir/2.1/System.Core.dll
%monodir/gac/System.Security
%monodir/1.0/System.Security.dll
%monodir/2.0/System.Security.dll
%monodir/gac/System.Xml
%monodir/1.0/System.Xml.dll
%monodir/2.0/System.Xml.dll
%monodir/gac/System.Xml.Linq
%monodir/3.5/System.Xml.Linq.dll
%monodir/gac/System.Xml.Core
%monodir/2.1/System.Xml.Core.dll
%monodir/gac/System
%monodir/1.0/System.dll
%monodir/2.0/System.dll
%monodir/2.1/System.dll
%monodir/gac/System.Configuration
%monodir/2.0/System.Configuration.dll
%monodir/1.0/mscorlib.dll
%monodir/1.0/mscorlib.dll.mdb
%monodir/2.0/mscorlib.dll
%monodir/2.0/mscorlib.dll.mdb
%monodir/2.1/mscorlib.dll
%monodir/2.1/mscorlib.dll.mdb
%monodir/gac/Mono.C5
%monodir/2.0/Mono.C5.dll
%monodir/gac/System.Drawing
%monodir/1.0/System.Drawing.dll
%monodir/2.0/System.Drawing.dll
%monodir/gac/Mono.Posix
%monodir/1.0/Mono.Posix.dll
%monodir/2.0/Mono.Posix.dll
%monodir/gac/Mono.Cairo
%monodir/1.0/Mono.Cairo.dll
%monodir/2.0/Mono.Cairo.dll
%monodir/gac/ICSharpCode.SharpZipLib
%monodir/1.0/ICSharpCode.SharpZipLib.dll
%monodir/2.0/ICSharpCode.SharpZipLib.dll
%monodir/compat-1.0/ICSharpCode.SharpZipLib.dll
%monodir/compat-2.0/ICSharpCode.SharpZipLib.dll
%monodir/gac/Microsoft.VisualC
%monodir/1.0/Microsoft.VisualC.dll
%monodir/2.0/Microsoft.VisualC.dll
%monodir/gac/Commons.Xml.Relaxng
%monodir/1.0/Commons.Xml.Relaxng.dll
%monodir/2.0/Commons.Xml.Relaxng.dll
%monodir/gac/CustomMarshalers
%monodir/1.0/CustomMarshalers.dll
%monodir/2.0/CustomMarshalers.dll
%monodir/gac/OpenSystem.C
%monodir/1.0/OpenSystem.C.dll
%monodir/2.0/OpenSystem.C.dll

%files doc
%defattr(-, root, root)
%doc AUTHORS COPYING.LIB NEWS README
%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
%defattr(-, root, root)
%{_libdir}/libmono*.so.%{major}*
# gw always check if they've got a valid soname
%_libdir/libMonoPosixHelper.so
%_libdir/libMonoSupportW.so
%_libdir/libikvm-native.so

%files data-sqlite
%defattr(-, root, root)
%monodir/1.0/Mono.Data.Sqlite.dll
%monodir/1.0/Mono.Data.SqliteClient.dll
%monodir/2.0/Mono.Data.Sqlite.dll
%monodir/2.0/Mono.Data.SqliteClient.dll
%monodir/gac/Mono.Data.Sqlite
%monodir/gac/Mono.Data.SqliteClient

%files -n %libnamedev
%defattr(-, root, root)
%doc ChangeLog
%dir %_includedir/mono-1.0/
%_includedir/mono-1.0/*
%{_libdir}/*.a
%attr(644,root,root) %{_libdir}/*.la
%{_libdir}/libmono*.so
%_libdir/pkgconfig/cecil.pc
%_libdir/pkgconfig/dotnet.pc
%_libdir/pkgconfig/mono-cairo.pc
%_libdir/pkgconfig/mono.pc
%_bindir/al
%_bindir/al2
%_bindir/caspol
%_bindir/cert2spc
%_bindir/cilc
%_bindir/dtd2rng
%_bindir/dtd2xsd
%_bindir/genxs
%_bindir/httpcfg
%_bindir/ilasm
%_bindir/ilasm2
%_bindir/installvst
#
%_bindir/macpack
#
%_bindir/makecert
%_bindir/mkbundle
%_bindir/mkbundle2
%_bindir/mono-api-diff
%_bindir/mono-api-info
%_bindir/mono-api-info2
%_bindir/mono-find-provides
%_bindir/mono-find-requires
%_bindir/mono-shlib-cop
%_bindir/mono-xmltool
%_bindir/monodis
%_bindir/monolinker
%_bindir/monop
%_bindir/monop2
%_bindir/pedump
%_bindir/permview
%_bindir/prj2make
%_bindir/resgen
%_bindir/resgen2
%_bindir/secutil
%_bindir/sgen
%_bindir/signcode
%_bindir/xbuild
%_bindir/monograph
%_mandir/man1/cert2spc.1*
%_mandir/man1/cilc.1*
%_mandir/man1/dtd2xsd.1*
%_mandir/man1/genxs.1*
%_mandir/man1/httpcfg.1*
%_mandir/man1/ilasm*.1*
#
%_mandir/man1/macpack.1*
#
%_mandir/man1/makecert.1*
%_mandir/man1/mkbundle.1*
%_mandir/man1/monoburg.*
%_mandir/man1/mono-shlib-cop.1*
%_mandir/man1/monodis.1*
%_mandir/man1/monolinker.1*
%_mandir/man1/monop.1*
%_mandir/man1/permview.1*
%_mandir/man1/prj2make.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*
%monodir/1.0/installutil.exe
%monodir/1.0/installutil.exe.mdb
%monodir/2.0/installutil.exe
%monodir/2.0/installutil.exe.mdb
#
%monodir/1.0/macpack.exe*
#
%monodir/gac/Microsoft.Build.Tasks
%monodir/2.0/Microsoft.Build.Tasks.dll
%monodir/gac/Microsoft.Build.Framework
%monodir/2.0/Microsoft.Build.Framework.dll
%monodir/gac/Microsoft.Build.Utilities
%monodir/2.0/Microsoft.Build.Utilities.dll
%monodir/gac/Microsoft.Build.Engine
%monodir/2.0/Microsoft.Build.Engine.dll
%monodir/gac/PEAPI
%monodir/1.0/PEAPI.dll
%monodir/2.0/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/2.0/MSBuild
%monodir/2.0/xbuild.rsp
%monodir/1.0/*ake*ert.exe
%monodir/1.0/*ake*ert.exe.mdb
%monodir/1.0/CorCompare.exe
%monodir/1.0/al.exe
%monodir/1.0/al.exe.mdb
%monodir/2.0/al.exe
%monodir/2.0/al.exe.mdb
%monodir/1.0/caspol.exe
%monodir/1.0/caspol.exe.mdb
%monodir/1.0/cert2spc.exe
%monodir/1.0/cert2spc.exe.mdb
%monodir/1.0/cilc.exe
%monodir/1.0/cilc.exe.mdb
%monodir/1.0/culevel.exe
%monodir/1.0/culevel.exe.mdb
%monodir/1.0/dtd2rng.exe
%monodir/1.0/dtd2rng.exe.mdb
%monodir/1.0/dtd2xsd.exe
%monodir/1.0/dtd2xsd.exe.mdb
%monodir/1.0/genxs.exe
%monodir/1.0/genxs.exe.mdb
%monodir/2.0/httpcfg.exe
%monodir/2.0/httpcfg.exe.mdb
%monodir/1.0/ilasm.exe
%monodir/1.0/ilasm.exe.mdb
%monodir/2.0/ilasm.exe
%monodir/2.0/ilasm.exe.mdb
%monodir/1.0/installvst.exe
%monodir/1.0/installvst.exe.mdb
%monodir/1.0/mkbundle.exe
%monodir/1.0/mkbundle.exe.mdb
%monodir/2.0/mkbundle.exe
%monodir/2.0/mkbundle.exe.mdb
%monodir/1.0/monolinker*
%monodir/1.0/monop.exe
%monodir/1.0/monop.exe.mdb
%monodir/2.0/monop.exe
%monodir/2.0/monop.exe.mdb
%monodir/1.0/permview.exe
%monodir/1.0/permview.exe.mdb
%monodir/1.0/resgen.exe
%monodir/1.0/resgen.exe.mdb
%monodir/2.0/resgen.exe
%monodir/2.0/resgen.exe.mdb
%monodir/1.0/secutil.exe
%monodir/1.0/secutil.exe.mdb
%monodir/2.0/sgen.exe
%monodir/2.0/sgen.exe.mdb
%monodir/1.0/signcode.exe
%monodir/1.0/signcode.exe.mdb
%monodir/1.0/prj2make.exe
%monodir/1.0/prj2make.exe.mdb
%monodir/1.0/mono-shlib-cop.exe
%monodir/1.0/mono-shlib-cop.exe.config
%monodir/1.0/mono-shlib-cop.exe.mdb
%monodir/1.0/mono-api-diff.exe
%monodir/1.0/mono-api-info.exe
%monodir/2.0/mono-api-info.exe
%monodir/2.0/xbuild.exe
%monodir/2.0/xbuild.exe.mdb
%monodir/1.0/mono-xmltool.exe
%monodir/1.0/mono-xmltool.exe.mdb
%_datadir/mono-1.0/


%files -n jay
%defattr(-, root, root)
%{_bindir}/jay
%{_mandir}/man1/jay*
%dir %{_datadir}/jay
%{_datadir}/jay/*

%files web
%defattr(-, root, root)
%dir %{_sysconfdir}/mono/mconfig
%config(noreplace) %{_sysconfdir}/mono/browscap.ini
%config(noreplace) %{_sysconfdir}/mono/1.0/DefaultWsdlHelpGenerator.aspx
%config(noreplace) %{_sysconfdir}/mono/2.0/DefaultWsdlHelpGenerator.aspx
%config(noreplace) %{_sysconfdir}/mono/2.0/web.config
%config(noreplace) %{_sysconfdir}/mono/mconfig/config.xml
%_bindir/disco
%_bindir/mconfig
%_bindir/soapsuds
%_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/Mono.Http
%monodir/1.0/Mono.Http.dll
%monodir/2.0/Mono.Http.dll
%monodir/gac/Mono.Web
%monodir/2.0/Mono.Web.dll
%monodir/gac/System.Web.Extensions
%monodir/2.0/System.Web.Extensions.dll
%monodir/3.5/System.Web.Extensions.dll
%monodir/gac/System.Web.Extensions.Design
%monodir/2.0/System.Web.Extensions.Design.dll
%monodir/3.5/System.Web.Extensions.Design.dll
%monodir/gac/System.Runtime.Remoting
%monodir/1.0/System.Runtime.Remoting.dll
%monodir/2.0/System.Runtime.Remoting.dll
%monodir/gac/System.Web
%monodir/1.0/System.Web.dll
%monodir/2.0/System.Web.dll
%monodir/gac/System.Runtime.Serialization.Formatters.Soap
%monodir/1.0/System.Runtime.Serialization.Formatters.Soap.dll
%monodir/2.0/System.Runtime.Serialization.Formatters.Soap.dll
%monodir/gac/System.Web.Services
%monodir/1.0/System.Web.Services.dll
%monodir/2.0/System.Web.Services.dll
%monodir/1.0/disco.exe
%monodir/1.0/disco.exe.mdb
%monodir/2.0/mconfig.exe
%monodir/2.0/mconfig.exe.mdb
%monodir/1.0/soapsuds.exe
%monodir/1.0/soapsuds.exe.mdb
%monodir/1.0/wsdl.exe
%monodir/1.0/wsdl.exe.mdb
%monodir/2.0/wsdl.exe
%monodir/2.0/wsdl.exe.mdb
%monodir/1.0/xsd.exe
%monodir/1.0/xsd.exe.mdb

%files jscript
%defattr(-, root, root)
%monodir/gac/Microsoft.JScript
%monodir/1.0/Microsoft.JScript.dll
%monodir/2.0/Microsoft.JScript.dll
%_bindir/mjs
%monodir/1.0/mjs.exe
%monodir/1.0/mjs.exe.mdb

%files data-firebird
%defattr(-, root, root)
%monodir/gac/FirebirdSql.Data.Firebird
%monodir/1.0/FirebirdSql.Data.Firebird.dll


%files winforms
%defattr(-, root, root)
%monodir/gac/System.Windows.Forms
%monodir/1.0/System.Windows.Forms.dll
%monodir/2.0/System.Windows.Forms.dll
%monodir/gac/Accessibility
%monodir/1.0/Accessibility.dll
%monodir/2.0/Accessibility.dll
%monodir/gac/System.Design
%monodir/1.0/System.Design.dll
%monodir/2.0/System.Design.dll
%monodir/gac/System.Drawing.Design
%monodir/1.0/System.Drawing.Design.dll
%monodir/2.0/System.Drawing.Design.dll
%monodir/gac/Mono.Mozilla/
%monodir/1.0/Mono.Mozilla.dll
%monodir/2.0/Mono.Mozilla.dll

%files extras
%defattr(-, root, root)
%monodir/gac/System.Management
%monodir/1.0/System.Management.dll
%monodir/2.0/System.Management.dll
%monodir/gac/System.Messaging
%monodir/1.0/System.Messaging.dll
%monodir/2.0/System.Messaging.dll
%monodir/gac/System.ServiceProcess
%monodir/1.0/System.ServiceProcess.dll
%monodir/2.0/System.ServiceProcess.dll
%_bindir/mono-service
%monodir/1.0/mono-service.exe
%monodir/1.0/mono-service.exe.mdb
%_bindir/mono-service2
%monodir/2.0/mono-service.exe
%monodir/2.0/mono-service.exe.mdb
%monodir/gac/mono-service
%_mandir/man1/mono-service.1*
%monodir/gac/System.Configuration.Install
%monodir/1.0/System.Configuration.Install.dll
%monodir/2.0/System.Configuration.Install.dll
%monodir/gac/Microsoft.Vsa
%monodir/1.0/Microsoft.Vsa.dll
%monodir/2.0/Microsoft.Vsa.dll

%files ibm-data-db2
%defattr(-, root, root)
%monodir/gac/IBM.Data.DB2
%monodir/1.0/IBM.Data.DB2.dll

%files data-oracle
%defattr(-, root, root)
%monodir/gac/System.Data.OracleClient
%monodir/1.0/System.Data.OracleClient.dll
%monodir/2.0/System.Data.OracleClient.dll

%files data
%defattr(-, root, root)
%monodir/1.0/sqlsharp.exe
%monodir/1.0/sqlsharp.exe.mdb
%_bindir/sqlsharp
%_mandir/man1/sqlsharp.1*
%monodir/gac/System.Data
%monodir/1.0/System.Data.dll
%monodir/2.0/System.Data.dll
%monodir/gac/Mono.Data
%monodir/1.0/Mono.Data.dll
%monodir/2.0/Mono.Data.dll
%monodir/gac/Mono.Data.Tds
%monodir/1.0/Mono.Data.Tds.dll
%monodir/2.0/Mono.Data.Tds.dll
%monodir/gac/Mono.Data.TdsClient
%monodir/1.0/Mono.Data.TdsClient.dll
%monodir/2.0/Mono.Data.TdsClient.dll
%monodir/gac/System.EnterpriseServices
%monodir/1.0/System.EnterpriseServices.dll
%monodir/2.0/System.EnterpriseServices.dll
%monodir/gac/Novell.Directory.Ldap
%monodir/1.0/Novell.Directory.Ldap.dll
%monodir/2.0/Novell.Directory.Ldap.dll
%monodir/gac/System.DirectoryServices
%monodir/1.0/System.DirectoryServices.dll
%monodir/2.0/System.DirectoryServices.dll
%monodir/gac/System.Transactions
%monodir/2.0/System.Transactions.dll

%files locale-extras
%defattr(-, root, root)
%monodir/gac/I18N.MidEast
%monodir/1.0/I18N.MidEast.dll
%monodir/2.0/I18N.MidEast.dll
%monodir/gac/I18N.Rare
%monodir/1.0/I18N.Rare.dll
%monodir/2.0/I18N.Rare.dll
%monodir/gac/I18N.CJK
%monodir/1.0/I18N.CJK.dll
%monodir/2.0/I18N.CJK.dll
%monodir/gac/I18N.Other
%monodir/1.0/I18N.Other.dll
%monodir/2.0/I18N.Other.dll

%files data-postgresql
%defattr(-, root, root)
%monodir/gac/Npgsql
%monodir/1.0/Npgsql.dll
%monodir/2.0/Npgsql.dll

%files bytefx-data-mysql
%defattr(-, root, root)
%monodir/gac/ByteFX.Data
%monodir/1.0/ByteFX.Data.dll
%monodir/2.0/ByteFX.Data.dll

%files data-sybase
%defattr(-, root, root)
%monodir/gac/Mono.Data.SybaseClient
%monodir/1.0/Mono.Data.SybaseClient.dll
%monodir/2.0/Mono.Data.SybaseClient.dll

%files nunit
%defattr(-, root, root)
%_bindir/nunit-console
%_bindir/nunit-console2
%monodir/1.0/nunit-console.exe
%monodir/1.0/nunit-console.exe.config
%monodir/1.0/nunit-console.exe.mdb
%monodir/2.0/nunit-console.exe
%monodir/2.0/nunit-console.exe.config
%monodir/2.0/nunit-console.exe.mdb
%monodir/1.0/nunit.core.dll
%monodir/2.0/nunit.core.dll
%monodir/1.0/nunit.framework.dll
%monodir/2.0/nunit.framework.dll
%monodir/1.0/nunit.mocks.dll
%monodir/2.0/nunit.mocks.dll
%monodir/1.0/nunit.util.dll
%monodir/2.0/nunit.util.dll
%monodir/gac/nunit.core
%monodir/gac/nunit.framework
%monodir/gac/nunit.util
%monodir/gac/nunit.mocks
%{_libdir}/pkgconfig/mono-nunit.pc




%changelog
* Mon Aug 04 2008 Götz Waschk <waschk@mandriva.org> 1.9.1-5mdv2009.0
+ Revision: 263527
- temporarily drop gluezilla dep

* Tue Jun 24 2008 Götz Waschk <waschk@mandriva.org> 1.9.1-4mdv2009.0
+ Revision: 228512
- fix linking and reenable --no-undefined

* Tue Jun 24 2008 Götz Waschk <waschk@mandriva.org> 1.9.1-3mdv2009.0
+ Revision: 228511
- disable --no-undefined to make it build

  + Luiz Fernando Capitulino <lcapitulino@mandriva.com>
    - Fix ARG_MAX compilation error on libc-2.8

  + Pixel <pixel@mandriva.com>
    - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers

* Tue Apr 22 2008 Götz Waschk <waschk@mandriva.org> 1.9.1-2mdv2009.0
+ Revision: 196640
- fix bug with 0 rows returned after a sql timeout

* Tue Apr 22 2008 Götz Waschk <waschk@mandriva.org> 1.9.1-1mdv2009.0
+ Revision: 196613
- new version

* Tue Apr 08 2008 Götz Waschk <waschk@mandriva.org> 1.9-1mdv2009.0
+ Revision: 192395
- new version
- drop patch 3
- update file list

* Mon Feb 18 2008 Thierry Vignaud <tvignaud@mandriva.com> 1.2.6-4mdv2008.1
+ Revision: 170985
- rebuild
- fix "foobar is blabla" summary (=> "blabla") so that it looks nice in rpmdrake
- fix spacing at top of description

* Wed Jan 23 2008 Marcelo Ricardo Leitner <mrl@mandriva.com> 1.2.6-3mdv2008.1
+ Revision: 157207
- Added patch threads-types to work-around
  http://www.nabble.com/threads-types.h-missing-td14410166.html

* Thu Jan 10 2008 Götz Waschk <waschk@mandriva.org> 1.2.6-2mdv2008.1
+ Revision: 147673
- depend on gluezilla

  + Olivier Blin <oblin@mandriva.com>
    - restore BuildRoot

  + Thierry Vignaud <tvignaud@mandriva.com>
    - kill re-definition of %%buildroot on Pixel's request

* Thu Dec 13 2007 Götz Waschk <waschk@mandriva.org> 1.2.6-1mdv2008.1
+ Revision: 119343
- new version
- update file list

* Thu Nov 15 2007 Götz Waschk <waschk@mandriva.org> 1.2.5.2-1mdv2008.1
+ Revision: 108942
- new version
- P2: security fix for CVE-2007-5197

* Tue Oct 09 2007 Götz Waschk <waschk@mandriva.org> 1.2.5.1-1mdv2008.1
+ Revision: 96168
- new version
- rebuild again for missing source package

* Tue Sep 18 2007 Götz Waschk <waschk@mandriva.org> 1.2.5-4mdv2008.0
+ Revision: 89482
- rebuild again without bootstrap flag

* Tue Sep 18 2007 Götz Waschk <waschk@mandriva.org> 1.2.5-3mdv2008.0
+ Revision: 89474
- rebuild as bootstrap package

* Tue Sep 04 2007 Götz Waschk <waschk@mandriva.org> 1.2.5-2mdv2008.0
+ Revision: 79307
- remove alternatives, pnet is dead

* Thu Aug 30 2007 Götz Waschk <waschk@mandriva.org> 1.2.5-1mdv2008.0
+ Revision: 75713
- new version
- new devel name
- update file list
- new version
- update patch 0
- update file list


* Sat Mar 31 2007 Frederic Crozat <fcrozat@mandriva.com> 1.2.3.1-4mdv2007.1
+ Revision: 150064
- Patch1: disable using /proc/self/exe to detect root prefix, it breaks when used under unionfs

* Mon Mar 19 2007 Thierry Vignaud <tvignaud@mandriva.com> 1.2.3.1-3mdv2007.1
+ Revision: 146585
- fix upgrading

  + Götz Waschk <waschk@mandriva.org>
    - add conflict to ease upgrade
    - readd changelog

* Mon Mar 12 2007 Götz Waschk <waschk@mandriva.org> 1.2.3.1-2mdv2007.1
+ Revision: 141656
- split out mono-nunit

  + Thierry Vignaud <tvignaud@mandriva.com>
    - no need to package big ChangeLog when NEWS is already there

* Thu Feb 15 2007 Götz Waschk <waschk@mandriva.org> 1.2.3.1-1mdv2007.1
+ Revision: 121546
- new version

* Thu Feb 08 2007 Götz Waschk <waschk@mandriva.org> 1.2.3-2mdv2007.1
+ Revision: 117699
- package reorganisation based on the upstream layout
- fix buildrequires
- drop patch1, mono-find-requires was moved to the devel package
- drop some obsolete files
- spec cleanup

* Wed Feb 07 2007 Götz Waschk <waschk@mandriva.org> 1.2.3-1mdv2007.1
+ Revision: 117007
- new version
- rediff the patches
- update file list

* Thu Dec 07 2006 Götz Waschk <waschk@mandriva.org> 1.2.2.1-1mdv2007.1
+ Revision: 91933
- new version

* Tue Dec 05 2006 Götz Waschk <waschk@mandriva.org> 1.2.2-1mdv2007.1
+ Revision: 90778
- new version

* Wed Nov 22 2006 Götz Waschk <waschk@mandriva.org> 1.2.1-1mdv2007.1
+ Revision: 86398
- new version

* Fri Nov 10 2006 Götz Waschk <waschk@mandriva.org> 1.2-1mdv2007.0
+ Revision: 80518
- new version
- update the patch

* Tue Oct 17 2006 Götz Waschk <waschk@mandriva.org> 1.1.18-1mdv2007.1
+ Revision: 65612
- new version
  update the patch
- new version

* Tue Oct 10 2006 Götz Waschk <waschk@mandriva.org> 1.1.17.2-1mdv2006.0
+ Revision: 63204
- Import mono

* Tue Oct 10 2006 Götz Waschk <waschk@mandriva.org> 1.1.17.2-1mdv2007.1
- fix jay URL
- New version 1.1.17.2

* Wed Sep 13 2006 Götz Waschk <waschk@mandriva.org> 1.1.17.1-5mdv2007.0
- update patch 0 to fix bug 25550

* Tue Sep 12 2006 Götz Waschk <waschk@mandriva.org> 1.1.17.1-4mdv2007.0
- resurrect patch 1 that was dropped by accident

* Sat Sep 09 2006 Götz Waschk <waschk@mandriva.org> 1.1.17.1-3mdv2007.0
- Rebuild

* Thu Sep 07 2006 Götz Waschk <waschk@mandriva.org> 1.1.17.1-2mdv2007.0
- update patch with gdiplus mapping, needed for Windows.Forms

* Sat Sep 02 2006 Götz Waschk <waschk@mandriva.org> 1.1.17.1-1mdv2007.0
- update file list
- New release 1.1.17.1

* Thu Aug 31 2006 Götz Waschk <waschk@mandriva.org> 1.1.17-1mdv2007.0
- update file list
- drop patches 1,2
- New release 1.1.17

* Thu Aug 24 2006 Frederic Crozat <fcrozat@mandriva.com> 1.1.16.1-4mdv2007.0
- Patch2 (SVN): fix UnixStream.Close/Flush, speedup Beagle

* Mon Jul 24 2006 Götz Waschk <waschk@mandriva.org> 1.1.16.1-3mdv2007.0
- fix mono-find-provides

* Sat Jul 15 2006 Götz Waschk <waschk@mandriva.org> 1.1.16.1-2mdv2007.0
- fix provides

* Fri Jul 14 2006 Götz Waschk <waschk@mandriva.org> 1.1.16.1-1
- New release 1.1.16.1

* Sat Jul 08 2006 Götz Waschk <waschk@mandriva.org> 1.1.16-1mdv2007.0
- update the patch
- New release 1.1.16

* Sun May 07 2006 Stefan van der Eijk <stefan@eijk.nu> 1.1.15-2mdk
- rebuild for sparc

* Tue Apr 18 2006 Götz Waschk <waschk@mandriva.org> 1.1.15-1mdk
- source URL
- new version

* Tue Apr 04 2006 Götz Waschk <waschk@mandriva.org> 1.1.14-1mdk
- update file list
- New release 1.1.14

* Thu Mar 30 2006 Götz Waschk <waschk@mandriva.org> 1.1.13.6-1mdk
- rediff patch 0
- New release 1.1.13.6

* Sun Mar 05 2006 Götz Waschk <waschk@mandriva.org> 1.1.13.4-1mdk
- New release 1.1.13.4

* Mon Jan 23 2006 Götz Waschk <waschk@mandriva.org> 1.1.13.2-1mdk
- New release 1.1.13.2

* Mon Jan 16 2006 Götz Waschk <waschk@mandriva.org> 1.1.13.1-1mdk
- New release 1.1.13.1

* Wed Jan 11 2006 Götz Waschk <waschk@mandriva.org> 1.1.13-1mdk
- update file list
- update patch 0
- New release 1.1.13

* Fri Jan 06 2006 Götz Waschk <waschk@mandriva.org> 1.1.12.1-2mdk
- fix buildrequires

* Tue Dec 27 2005 Götz Waschk <waschk@mandriva.org> 1.1.12.1-1mdk
- update file list
- New release 1.1.12.1

* Tue Dec 20 2005 Götz Waschk <waschk@mandriva.org> 1.1.12-1mdk
- New release 1.1.12

* Mon Dec 19 2005 Götz Waschk <waschk@mandriva.org> 1.1.11-1mdk
- update file list
- New release 1.1.11

* Mon Dec 12 2005 Götz Waschk <waschk@mandriva.org> 1.1.10.1-2mdk
- add some provides to make installation of nant possible

* Mon Dec 12 2005 Götz Waschk <waschk@mandriva.org> 1.1.10.1-1mdk
- New release 1.1.10.1
- use mkrel

* Wed Nov 09 2005 Götz Waschk <waschk@mandriva.org> 1.1.10-1mdk
- New release 1.1.10

* Thu Oct 13 2005 Götz Waschk <waschk@mandriva.org> 1.1.9.2-1mdk
- drop merged patch 2
- New release 1.1.9.2

* Sat Sep 24 2005 Götz Waschk <waschk@mandriva.org> 1.1.9.1-1mdk
- update file list
- New release 1.1.9.1
- patch 2 fixes build on x86_64

* Sun Sep 11 2005 Götz Waschk <waschk@mandriva.org> 1.1.9-1mdk
- update file list
- New release 1.1.9

* Fri Jul 29 2005 Götz Waschk <waschk@mandriva.org> 1.1.8.3-1mdk
- New release 1.1.8.3

* Thu Jul 07 2005 Götz Waschk <waschk@mandriva.org> 1.1.8.2-1mdk
- New release 1.1.8.2

* Sat Jun 25 2005 Götz Waschk <waschk@mandriva.org> 1.1.8.1-5mdk
- rebuild with working monodis

* Sat Jun 25 2005 Götz Waschk <waschk@mandriva.org> 1.1.8.1-4mdk
- disable parallel build, it breaks monodis and thus mono-find-*

* Sat Jun 25 2005 Götz Waschk <waschk@mandriva.org> 1.1.8.1-3mdk
- oops, fix patch 1

* Fri Jun 24 2005 Götz Waschk <waschk@mandriva.org> 1.1.8.1-2mdk
- fix mono-find-* scripts
- move the unversioned dlls to the lib package
- update the patch
- fix sqlite deps

* Wed Jun 22 2005 Götz Waschk <waschk@mandriva.org> 1.1.8.1-1mdk
- New release 1.1.8.1

* Sat Jun 18 2005 Götz Waschk <waschk@mandriva.org> 1.1.8-1mdk
- source URL
- update the patch
- New release 1.1.8

* Fri May 13 2005 Götz Waschk <waschk@mandriva.org> 1.1.7-4mdk
- rebuild

* Fri May 13 2005 Götz Waschk <waschk@mandriva.org> 1.1.7-3mdk
- rebuild

* Wed May 11 2005 Götz Waschk <waschk@mandriva.org> 1.1.7-2mdk
- rebuild for new icu

* Tue May 10 2005 Götz Waschk <waschk@mandriva.org> 1.1.7-1mdk
- disable aot compilation for now
- New release 1.1.7

* Sat Apr 30 2005 Götz Waschk <waschk@mandriva.org> 1.1.6-6mdk
- rebuild for stupid x86_64

* Fri Apr 29 2005 Götz Waschk <waschk@mandriva.org> 1.1.6-5mdk
- fix deps
- hardcode the mono prefix to /usr/lib

* Mon Apr 25 2005 Götz Waschk <waschk@mandriva.org> 1.1.6-4mdk
- aot compile the executables

* Thu Apr 07 2005 Götz Waschk <waschk@linux-mandrake.com> 1.1.6-3mdk
- add bootstrap option
- readd buildrequires for mono

* Tue Apr 05 2005 Götz Waschk <waschk@linux-mandrake.com> 1.1.6-2mdk
- reenable parallel build
- fix buildrequires

* Sat Apr 02 2005 Götz Waschk <waschk@linux-mandrake.com> 1.1.6-1mdk
- New release 1.1.6

* Tue Mar 29 2005 Götz Waschk <waschk@linux-mandrake.com> 1.1.5-1mdk
- New release 1.1.5
- update file list
- drop patch 1
- update patch 0
- fix build
- fix installation
- remove missing dlls
- remove monostyle

* Sat Feb 19 2005 Götz Waschk <waschk@linux-mandrake.com> 1.0.6-1mdk
- New release 1.0.6

* Tue Jan 25 2005 Götz Waschk <waschk@linux-mandrake.com> 1.0.5-2mdk
- update the config patch

* Thu Dec 09 2004 Goetz Waschk <waschk@linux-mandrake.com> 1.0.5-1mdk
- New release 1.0.5

* Tue Nov 23 2004 Götz Waschk <waschk@linux-mandrake.com> 1.0.4-3mdk
- make it build on 10.0 too
- misc spec file fixes

* Thu Nov 18 2004 Götz Waschk <waschk@linux-mandrake.com> 1.0.4-2mdk
- update patch 0 to add libgdiplus support

* Fri Nov 05 2004 Götz Waschk <waschk@linux-mandrake.com> 1.0.4-1mdk
- New release 1.0.4

* Thu Sep 23 2004 Goetz Waschk <waschk@linux-mandrake.com> 1.0.2-1mdk
- New release 1.0.2

* Thu Sep 02 2004 Götz Waschk <waschk@linux-mandrake.com> 1.0.1-3mdk
- arrgh, fix patch application

* Tue Aug 31 2004 Götz Waschk <waschk@linux-mandrake.com> 1.0.1-2mdk
- split out sqlite package

* Fri Aug 13 2004 Götz Waschk <waschk@linux-mandrake.com> 1.0.1-1mdk
- new version

* Thu Jul 29 2004 Götz Waschk <waschk@linux-mandrake.com> 1.0-2mdk
- rebuild for new rpm

* Thu Jul 01 2004 Götz Waschk <waschk@linux-mandrake.com> 1.0-1mdk
- new version

* Thu Jun 17 2004 Götz Waschk <waschk@linux-mandrake.com> 0.96-1mdk
- fix devel provides
- fix groups
- new version

* Fri Jun 04 2004 Götz Waschk <waschk@linux-mandrake.com> 0.95-2mdk
- add nptl support
- don't run make in the mcs dir
- fix libgdiplus dependancy
- don't depend on cairo

* Thu Jun 03 2004 Götz Waschk <waschk@linux-mandrake.com> 0.95-1mdk
- fix doc section
- fix gdiplus dep
- fix mcs bootstrap
- new version

* Wed May 26 2004 Marcel Pol <mpol@mandrake.org> 0.91-4mdk
- make unversioned symlinks for mcs and mono for %%build
- add monostyle

* Fri May 14 2004 Marcel Pol <mpol@mandrake.org> 0.91-3mdk
- don't conflict but obsolete mono-config

* Wed May 12 2004 Marcel Pol <mpol@mandrake.org> 0.91-2mdk
* Wed May  5 2004 Götz Waschk <waschk@linux-mandrake.com> 0.91-1mdk
- add /usr/lib/mono to the runtime package
- fix source URL
- New release 0.91

* Sat May 01 2004 Marcel Pol <mpol@mandrake.org> 0.31-2mdk
- make resgen an alternative

* Tue Apr 20 2004 Götz Waschk <waschk@linux-mandrake.com> 0.31-1mdk
- spec fixes
- autoconf2.5 call
- fix source location
- new version