]>
Commit | Line | Data |
---|---|---|
fef1a4c5 | 1 | # NOTE: Makefiles are broken, build could stop long time after first fatal error |
245657c9 MM |
2 | # |
3 | # Conditional build: | |
fef1a4c5 | 4 | %bcond_without tls # don't use TLS (which requires recent 2.4.x or 2.6 kernel) |
4d9455d0 | 5 | %bcond_without static_libs # don't build static libraries |
8cabdc4d | 6 | %bcond_with bootstrap # don't require mono-devel to find req/prov |
f1c5438d | 7 | %bcond_with mint # build mint instead of mono VM (JIT) |
245657c9 | 8 | # |
55b0c825 JB |
9 | %ifnarch %{ix86} %{x8664} arm ia64 ppc s390 s390x sparc sparcv9 sparc64 |
10 | # JIT not supported on alpha,hppa | |
a465d985 | 11 | %define with_mint 1 |
f1c5438d | 12 | %endif |
2c1ff86a | 13 | %define _glibver 2.4 |
8cabdc4d | 14 | # |
728c2265 | 15 | Summary: Common Language Infrastructure implementation |
5b38e393 | 16 | Summary(pl): Implementacja Common Language Infrastructure |
728c2265 | 17 | Name: mono |
91f14cc7 | 18 | Version: 1.1.18 |
11d7d9a3 | 19 | Release: 1 |
245657c9 | 20 | License: GPL/LGPL/MIT |
728c2265 | 21 | Group: Development/Languages |
1e5be752 | 22 | #Source0Download: http://go-mono.com/sources-stable/ |
3d1af25b | 23 | Source0: http://www.go-mono.com/sources/mono/%{name}-%{version}.tar.gz |
91f14cc7 | 24 | # Source0-md5: ce7c16c15b938edb2f1ea781921ef3eb |
f1f5ca6f | 25 | Patch0: %{name}-nolibs.patch |
994ec6f9 | 26 | Patch1: %{name}-alpha-float.patch |
27 | Patch2: %{name}-mint.patch | |
09957200 | 28 | Patch3: %{name}-sonames.patch |
ff3439a4 | 29 | Patch4: %{name}-alpha-atomic.patch |
67cd5fb5 | 30 | Patch5: %{name}-script_fixes.patch |
68174c6e | 31 | URL: http://www.mono-project.com/ |
8aa3dace | 32 | BuildRequires: autoconf |
33 | BuildRequires: automake | |
3c4b0944 | 34 | BuildRequires: bison |
2c1ff86a | 35 | BuildRequires: glib2-devel >= %{_glibver} |
f7c57864 | 36 | BuildRequires: libtool |
609d5e15 | 37 | %{!?with_bootstrap:BuildRequires: mono-devel >= 1.1.8.3-2} |
f7c57864 | 38 | BuildRequires: pkgconfig |
71415791 | 39 | BuildRequires: rpmbuild(macros) >= 1.213 |
2ca5ca77 | 40 | BuildRequires: rpmbuild(monoautodeps) |
446b74e3 | 41 | Requires: binfmt-detector |
44fb08c3 | 42 | Requires: libgdiplus >= 1.1.17 |
1e5be752 JB |
43 | # until there there is mono-basic usable with mono |
44 | Obsoletes: mono-basic | |
30ef4f0c JB |
45 | ExclusiveArch: %{ix86} %{x8664} arm hppa ia64 ppc s390 s390x sparc sparcv9 sparc64 |
46 | # alpha still broken | |
1de8200d JB |
47 | # plain i386 is not supported; mono uses cmpxchg/xadd which require i486 |
48 | ExcludeArch: i386 | |
728c2265 AM |
49 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
50 | ||
ad29385a | 51 | %define _rpmlibdir /usr/lib/rpm |
52 | ||
d0023a38 | 53 | %if ! %{with bootstrap} |
54 | %define __mono_provides %{_rpmlibdir}/mono-find-provides | |
55 | %define __mono_requires %{_rpmlibdir}/mono-find-requires | |
56 | %endif | |
57 | ||
728c2265 AM |
58 | %description |
59 | The Common Language Infrastructure platform. Microsoft has created a | |
60 | new development platform. The highlights of this new development | |
61 | platform are: | |
86d7bbf3 | 62 | - A runtime environment that provides garbage collection, threading |
728c2265 | 63 | and a virtual machine specification (The Virtual Execution System, |
8aa3dace | 64 | VES), |
65 | - A comprehensive class library, | |
728c2265 | 66 | - A new language, C#. Very similar to Java, C# allows programmers to |
8aa3dace | 67 | use all the features available on the .NET runtime, |
728c2265 AM |
68 | - A language specification that compilers can follow if they want to |
69 | generate classes and code that can interoperate with other programming | |
8aa3dace | 70 | languages (The Common Language Specification: CLS). |
728c2265 | 71 | |
fef1a4c5 | 72 | %{?with_tls:This version was build with TLS __thread.} |
245657c9 | 73 | |
728c2265 AM |
74 | %description -l pl |
75 | Content-type: text/html ]>