Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37575901
en ru br
Репозитории ALT
S:6.12.0.147-alt2
D:1.9.1-alt1.0.1
5.1: 2.4.2.3-alt2
4.1: 1.9.1-alt1
4.0: 1.2.3.1-alt1.0
3.0: 1.1.9.2-alt0.M30.1
www.altlinux.org/Changes

Группа :: Разработка/Прочее
Пакет: mono

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

# TODO:
# * Implement parts of Mono Debian Policy
# * split into smaller packages
# * make *.config files for unsafe assemblies
# * AOT ?

Name: mono
Version: 1.2.3.1
Release: alt1.0
License: LGPL
Url: http://www.mono-project.com/
Source0: http://www.go-mono.com/sources/%name/%name-%version.tar.gz
Group: Development/Other
Packager: Mono Maintainers Team <mono at packages.altlinux.org>

Summary: The mono CIL runtime, suitable for running .NET code
Summary(ru_RU.KOI8-R): Mono - open source реализация платформы .NET

Requires: libxml2,libxslt,libicu,libcairo

%def_with preview

BuildPreReq: rpm-build-mono
BuildRequires: /proc
# Automatically added by buildreq on Mon Oct 02 2006
BuildRequires: gcc-c++ glib2-devel
# My own optional buildrequires
BuildRequires: libicu-devel libgdiplus
BuildRequires: bison
BuildRequires: rsync
BuildRequires: wget
Obsoletes: mono-ikvm
Provides: mono-ikvm = %version-%release
Provides: mono-core = %version-%release

%description
This package contains the core of the Mono runtime including its
Virtual Machine, Just-in-time compiler, security tools and libraries
(corlib, XML, System.Security, System.Drawing, ZipLib, I18N, Cairo
and Mono.*).

%description -l ru_RU.KOI8-R
Mono - open source реализация платформы .NET,
предоставляющая JIT-compile двигатель для исполнения
ECMA CLI совместимых программ. Этот пакет включает в себя
виртуальную машину - интерпретатор ECMA CLI кода, компилятор
времени исполнения, утилиты безопасности и
библиотеки (corlib, XML, System.Security, System.Drawing,
ZipLib, I18N, Cairo and Mono.* )

%files
%_sysconfdir/mono
%_bindir/mono
%_bindir/certmgr
%_bindir/chktrust
%_bindir/gacutil
%_bindir/mozroots
%_bindir/setreg
%_bindir/sn
%dir %_monodir
%dir %_monodir/1.0
%dir %_monodir/2.0
%dir %_monodir/gac
%_libdir/libikvm-native.so
%_libdir/libmono.so*
%_libdir/libMonoPosixHelper.so
%_libdir/libMonoSupportW.so
%_monodir/*/certmgr.exe*
%_monodir/*/chktrust.exe*
%_monodir/*/gacutil.exe*
%_monodir/*/mozroots.exe*
%_monodir/*/setreg.exe*
%_monodir/*/sn.exe*
%_monodir/*/Mono.C5
%_monodir/*/Mono.C5.dll*
%_monodir/*/Mono.Posix
%_monodir/*/Mono.Posix.dll*
%_monodir/*/Mono.Cairo
%_monodir/*/Mono.Cairo.dll*
%_monodir/*/ICSharpCode.SharpZipLib
%_monodir/*/ICSharpCode.SharpZipLib.dll*
%_monodir/*/Microsoft.VisualC
%_monodir/*/Microsoft.VisualC.dll*
%_monodir/*/Commons.Xml.Relaxng
%_monodir/*/Commons.Xml.Relaxng.dll*
%_monodir/*/CustomMarshalers
%_monodir/*/CustomMarshalers.dll*
%_monodir/*/I18N
%_monodir/*/I18N.dll*
%_monodir/*/I18N.MidEast
%_monodir/*/I18N.MidEast.dll*
%_monodir/*/I18N.Other
%_monodir/*/I18N.Other.dll*
%_monodir/*/I18N.Rare
%_monodir/*/I18N.Rare.dll*
%_monodir/*/I18N.West
%_monodir/*/I18N.West.dll*
%_monodir/*/Mono.GetOptions
%_monodir/*/Mono.GetOptions.dll*
%_monodir/*/Mono.Security
%_monodir/*/Mono.Security.dll*
%_monodir/*/OpenSystem.C
%_monodir/*/OpenSystem.C.dll
%_monodir/*/System.Drawing
%_monodir/*/System.Drawing.dll*
%_monodir/*/System.Security
%_monodir/*/System.Security.dll*
%_monodir/*/System.Configuration
%_monodir/*/System.Configuration.dll*
%_monodir/*/System.Transactions
%_monodir/*/System.Transactions.dll*
%_monodir/*/System.Xml
%_monodir/*/System.Xml.dll*
%_monodir/*/System
%_monodir/*/System.dll*
%_monodir/*/cscompmgd
%_monodir/*/cscompmgd.dll*
%_monodir/*/mscorlib.dll*
%doc %_man1dir/mono.*
%doc %_man1dir/mint.*
%doc %_man1dir/certmgr.*
%doc %_man1dir/chktrust.*
%doc %_man1dir/setreg.*
%doc %_man1dir/gacutil.*
%doc %_man1dir/sn.*
%doc %_mandir/man5/mono-config.*
%doc %_mandir/man*/mozroots.*
%doc AUTHORS COPYING.LIB ChangeLog NEWS README
%exclude %_monodir/*/Mono.Security.Win32*

%package mcs
Summary: C# language compiler for Mono
Group: Development/Other
Requires: %name-devel = %version-%release
Provides: %_bindir/mcs
Provides: %_bindir/gmcs
Obsoletes: mcs
Provides: mcs

%description mcs
This package contains the C# .NET compiler. This allows you to compile C#
.NET application and assemblies.

%files mcs
%_bindir/mcs
%_bindir/gmcs
%_monodir/*/gmcs.exe*
%_monodir/*/mcs.exe*
%doc %_man1dir/mcs.*

%package jscript
Summary: JScript .NET support for Mono
Group: Development/Other
Requires: %name-devel = %version-%release

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

%files jscript
%_bindir/mjs
%_monodir/*/mjs.exe*
%_monodir/*/Microsoft.JScript
%_monodir/*/Microsoft.JScript.dll

%package winforms
Summary: Windows Forms implementation for Mono
Group: Development/Other
Requires: %name = %version-%release
Requires: libgdiplus >= 1.2.3
Provides: mono-window-forms
Obsoletes: mono-window-forms

%description winforms
This package provides a fully managed implementation of
System.Windows.Forms, the default graphical toolkit for .NET
applications.

%files winforms
%_monodir/*/System.Windows.Forms
%_monodir/*/System.Windows.Forms.dll*
%_monodir/*/Accessibility
%_monodir/*/Accessibility.dll*
%_monodir/*/System.Design
%_monodir/*/System.Design.dll*
%_monodir/*/System.Drawing.Design
%_monodir/*/System.Drawing.Design.dll*

%package web
Summary: ASP.NET, Remoting, and Web Services for Mono
Group: Development/Other
Requires: %name = %version-%release

%description web
This package provides the ASP.NET libraries and runtime for
development of web application, web services and remoting support.

%files web
%_bindir/soapsuds
%_bindir/disco
%_bindir/wsdl
%_bindir/wsdl2
%_bindir/xsd
%_monodir/*/soapsuds.exe*
%_monodir/*/disco.exe*
%_monodir/*/wsdl.exe*
%_monodir/*/xsd.exe*
%_monodir/*/System.Web
%_monodir/*/System.Web.dll*
%_monodir/*/Mono.Http
%_monodir/*/Mono.Http.dll*
%_monodir/*/System.Runtime.Remoting
%_monodir/*/System.Runtime.Remoting.dll*
%_monodir/*/System.Runtime.Serialization.Formatters.Soap
%_monodir/*/System.Runtime.Serialization.Formatters.Soap.dll*
%_monodir/*/System.Web.Services
%_monodir/*/System.Web.Services.dll*
%doc %_mandir/man*/soapsuds.*
%doc %_mandir/man*/disco.*
%doc %_mandir/man*/wsdl.*
%doc %_mandir/man*/xsd.*

%package extras
Summary: Provides the infrastructure for running and building daemons and services with Mono as well as various stub assemblies
Group: Development/Other
Requires: %name = %version-%release

%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
%_bindir/mono-service*
%_bindir/mono-xmltool
%_monodir/*/mono-service
%_monodir/*/mono-service.exe*
%_monodir/*/mono-xmltool.exe*
%_monodir/*/System.Management
%_monodir/*/System.Management.dll*
%_monodir/*/System.Messaging
%_monodir/*/System.Messaging.dll*
%_monodir/*/System.ServiceProcess
%_monodir/*/System.ServiceProcess.dll*
%_monodir/*/System.Configuration.Install
%_monodir/*/System.Configuration.Install.dll*
%_monodir/*/Microsoft.Vsa
%_monodir/*/Microsoft.Vsa.dll*
%doc %_man1dir/mono-service.*
%doc %_man1dir/mono-xmltool*

%package -n ibm-data-db2
Summary: BM DB2 database connectivity for Mono
Group: Development/Other
Requires: %name = %version-%release

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

%files -n ibm-data-db2
%_monodir/*/IBM.Data.DB2
%_monodir/*/IBM.Data.DB2.dll*

%package devel
Summary: Development tools and headers for Mono
Group: Development/Other
Requires: %name = %version-%release
Provides: /usr/bin/monodis

%description devel
This package includes all Mono library headers and completes the
Mono developer toolchain (with the mono profiler, assembler and
other various tools)

%description devel -l ru_RU.KOI8-R
Заголовочные файлы, программы и документация необходимые для
разработки программ использующих Mono .NET имплиментацию.

%files devel
%_bindir/al
%_bindir/al2
%_bindir/caspol
%_bindir/cert2spc
%_bindir/dtd2rng
%_bindir/dtd2xsd
%_bindir/genxs
%_bindir/httpcfg
%_bindir/ilasm
%_bindir/ilasm2
%_bindir/makecert
%_bindir/mkbundle
%_bindir/mkbundle2
%_bindir/monodiet
%_bindir/monodis
%_bindir/monograph
%_bindir/monop
%_bindir/monop2
%_bindir/mono-shlib-cop
%_bindir/pedump
%_bindir/permview
%_bindir/prj2make
%_bindir/resgen*
%_bindir/secutil
%_bindir/sgen
%_bindir/signcode
%_bindir/cilc
%_bindir/macpack
%_bindir/xbuild
%_libdir/libmono-profiler-cov.so
%_libdir/libmono-profiler-cov.so.*
%_libdir/libmono-profiler-aot.so
%_libdir/libmono-profiler-aot.so.*
%_monodir/*/al.exe*
%_monodir/*/genxs.exe*
%_monodir/*/ilasm.exe*
%_monodir/*/makecert.exe*
%_monodir/*/monop.exe*
%_monodir/*/cert2spc.exe*
%_monodir/*/signcode.exe*
%_monodir/*/secutil.exe*
%_monodir/*/sgen.exe*
%_monodir/*/resgen.exe*
%_monodir/*/cilc.exe*
%_monodir/*/prj2make.exe*
%_monodir/*/dtd2rng.exe*
%_monodir/*/dtd2xsd.exe*
%_monodir/*/mkbundle.exe*
%_monodir/*/permview.exe*
%_monodir/*/caspol.exe*
%_monodir/*/macpack.exe*
%_monodir/*/ictool.exe*
%_monodir/*/browsercaps-updater.exe*
%_monodir/*/mono-shlib-cop.exe*
%_monodir/*/xbuild.exe*
%_monodir/*/CorCompare.exe
%_monodir/*/mono-api-diff.exe
%_monodir/*/mono-api-info.exe
%_monodir/*/Microsoft.Build.Tasks
%_monodir/*/Microsoft.Build.Tasks.dll*
%_monodir/*/Microsoft.Build.Framework
%_monodir/*/Microsoft.Build.Framework.dll*
%_monodir/*/Microsoft.Build.Utilities
%_monodir/*/Microsoft.Build.Utilities.dll*
%_monodir/*/Microsoft.Build.Engine
%_monodir/*/Microsoft.Build.Engine.dll*
%_monodir/*/Mono.CompilerServices.SymbolWriter
%_monodir/*/Mono.CompilerServices.SymbolWriter.dll*
%_monodir/*/PEAPI
%_monodir/*/PEAPI.dll*
%_monodir/2.0/MSBuild
%_monodir/2.0/Microsoft.Build.xsd
%_monodir/2.0/Microsoft.*.targets
%_monodir/2.0/Microsoft.*.tasks
%_monodir/2.0/xbuild.rsp
%_includedir/mono-1.0
%_pkgconfigdir/*.pc
%_datadir/mono-1.0/mono/cil/cil-opcodes.xml
%doc %_mandir/man*/al.*
%doc %_mandir/man*/ilasm.*
%doc %_mandir/man*/genxs.*
%_mandir/man*/httpcfg.*
%doc %_mandir/man*/monodis.*
%doc %_mandir/man*/makecert.*
%doc %_mandir/man*/monop.*
%doc %_mandir/man*/cert2spc.*
%doc %_mandir/man*/signcode.*
%doc %_mandir/man*/secutil.*
%_mandir/man*/sgen.*
%doc %_mandir/man*/cilc.*
%doc %_mandir/man*/prj2make.*
%doc %_mandir/man*/dtd2xsd.*
%doc %_mandir/man*/mkbundle.*
%doc %_mandir/man*/permview.*
%doc %_mandir/man*/macpack.*
%doc %_mandir/man*/monoburg.*
%doc %_man1dir/mono-shlib-cop.*
%doc %_man1dir/monostyle*
%doc %_man1dir/oldmono*
%doc libgc-mono

%package jay
Summary: Mono's port of Jay to C#
Group: Development/Other
Requires: %name = %version-%release

%description jay
Mono's port of Jay to C#

%files jay
%_bindir/jay
%_datadir/jay
%doc %_mandir/man*/jay.*

%package data-oracle
Summary: Oracle database connectivity for Mono
Group: Development/Other
Requires: %name = %version-%release

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

%files data-oracle
%_monodir/*/System.Data.OracleClient
%_monodir/*/System.Data.OracleClient.dll*

%package data
Summary: Database connectivity for Mono
Group: Development/Other
Requires: %name = %version-%release

%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.

%files data
%_bindir/sqlsharp
%_monodir/*/sqlsharp.exe*
%_monodir/*/System.Data
%_monodir/*/System.Data.dll*
%_monodir/*/Mono.Data
%_monodir/*/Mono.Data.dll*
%_monodir/*/Mono.Data.Tds
%_monodir/*/Mono.Data.Tds.dll*
%_monodir/*/Mono.Data.TdsClient
%_monodir/*/Mono.Data.TdsClient.dll*
%_monodir/*/System.EnterpriseServices
%_monodir/*/System.EnterpriseServices.dll*
%_monodir/*/Novell.Directory.Ldap
%_monodir/*/Novell.Directory.Ldap.dll*
%_monodir/*/System.DirectoryServices
%_monodir/*/System.DirectoryServices.dll*
%doc %_man1dir/sqlsharp.*

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

%files nunit
%_bindir/nunit-console*
%_monodir/*/nunit-console.exe*
%_monodir/*/nunit.core
%_monodir/*/nunit.framework
%_monodir/*/nunit.util
%_monodir/*/nunit.core.dll
%_monodir/*/nunit.framework.dll
%_monodir/*/nunit.mocks
%_monodir/*/nunit.mocks.dll*
%_monodir/*/nunit.util.dll
%_pkgconfigdir/mono-nunit.pc

%package locale-extras
Summary: Extra Locale information
Group: Development/Other
Requires: %name = %version-%release

%description locale-extras
Extra Locale information

%files locale-extras
%_monodir/*/I18N.CJK
%_monodir/*/I18N.CJK.dll*

%package data-postgresql
Summary: Postgresql database connectivity for Mono
Group: Development/Other
Requires: %name = %version-%release

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

%files data-postgresql
%_monodir/*/Npgsql
%_monodir/*/Npgsql.dll*
%package data-firebird
Summary: Firebird database connectivity for Mono
Group: Development/Other
Requires: %name = %version-%release

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

%files data-firebird
%_monodir/*/FirebirdSql.Data.Firebird
%_monodir/*/FirebirdSql.Data.Firebird.dll*

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

%description -n 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.

%files -n bytefx-data-mysql
%_monodir/*/ByteFX.Data
%_monodir/*/ByteFX.Data.dll*

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

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

%files data-sybase
%_monodir/*/Mono.Data.SybaseClient
%_monodir/*/Mono.Data.SybaseClient.dll*

%package data-sqlite
Summary: sqlite database connectivity for Mono
Group: Development/Other
Requires: %name = %version-%release
Requires: mono-data

%description data-sqlite
his package contains the ADO.NET Data provider for the sqlite
database.

%files data-sqlite
%_monodir/*/Mono.Data.SqliteClient
%_monodir/*/Mono.Data.SqliteClient.dll*

%package complete
Summary: This package contains all runtime Mono packages
Group: Development/Other
Requires: %name = %version-%release
Requires: mono-locale-extras = %version-%release
Requires: mono-data = %version-%release
Requires: bytefx-data-mysql = %version-%release
Requires: mono-data-sybase = %version-%release
Requires: mono-data-sqlite = %version-%release
Requires: mono-data-oracle = %version-%release
Requires: mono-data-postgresql = %version-%release
Requires: mono-data-firebird = %version-%release
Requires: ibm-data-db2 = %version-%release
Requires: mono-web = %version-%release
Requires: mono-mcs = %version-%release
Requires: mono-jscript = %version-%release
Requires: mono-extras = %version-%release
Requires: mono-nunit = %version-%release
Requires: mono-web = %version-%release
Requires: mono-winforms = %version-%release

%description complete
This is a virtual package which depends on all the packages that
constitute the Mono runtime, core libraries, and command-line
tools.

%files complete

%prep
%setup  -q -n %name-%version

%build
%undefine __libtoolize
%configure %{subst_with preview}
%make

%install
%make_install DESTDIR=%buildroot install
mv %buildroot%_datadir/libgc-mono .

%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin