]>
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 |
3d1af25b | 18 | Version: 1.1.15 |
4ffe85ea | 19 | Release: 1 |
245657c9 | 20 | License: GPL/LGPL/MIT |
728c2265 | 21 | Group: Development/Languages |
e17774e8 | 22 | #Source0Download: http://go-mono.com/sources/ |
3d1af25b | 23 | Source0: http://www.go-mono.com/sources/mono/%{name}-%{version}.tar.gz |
24 | # Source0-md5: 48d93d805c2940e42bcf73d0d38d30fe | |
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 |
68174c6e | 30 | URL: http://www.mono-project.com/ |
8aa3dace | 31 | BuildRequires: autoconf |
32 | BuildRequires: automake | |
3c4b0944 | 33 | BuildRequires: bison |
2c1ff86a | 34 | BuildRequires: glib2-devel >= %{_glibver} |
f7c57864 | 35 | BuildRequires: libtool |
609d5e15 | 36 | %{!?with_bootstrap:BuildRequires: mono-devel >= 1.1.8.3-2} |
f7c57864 | 37 | BuildRequires: pkgconfig |
71415791 | 38 | BuildRequires: rpmbuild(macros) >= 1.213 |
2ca5ca77 | 39 | BuildRequires: rpmbuild(monoautodeps) |
609d5e15 | 40 | BuildRequires: xorg-lib-libX11 |
48cd6fab | 41 | Requires: libgdiplus >= %{version} |
30ef4f0c JB |
42 | ExclusiveArch: %{ix86} %{x8664} arm hppa ia64 ppc s390 s390x sparc sparcv9 sparc64 |
43 | # alpha still broken | |
1de8200d JB |
44 | # plain i386 is not supported; mono uses cmpxchg/xadd which require i486 |
45 | ExcludeArch: i386 | |
728c2265 AM |
46 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
47 | ||
ad29385a | 48 | %define _rpmlibdir /usr/lib/rpm |
49 | ||
d0023a38 | 50 | %if ! %{with bootstrap} |
51 | %define __mono_provides %{_rpmlibdir}/mono-find-provides | |
52 | %define __mono_requires %{_rpmlibdir}/mono-find-requires | |
53 | %endif | |
54 | ||
728c2265 AM |
55 | %description |
56 | The Common Language Infrastructure platform. Microsoft has created a | |
57 | new development platform. The highlights of this new development | |
58 | platform are: | |
86d7bbf3 | 59 | - A runtime environment that provides garbage collection, threading |
728c2265 | 60 | and a virtual machine specification (The Virtual Execution System, |
8aa3dace | 61 | VES), |
62 | - A comprehensive class library, | |
728c2265 | 63 | - A new language, C#. Very similar to Java, C# allows programmers to |
8aa3dace | 64 | use all the features available on the .NET runtime, |
728c2265 AM |
65 | - A language specification that compilers can follow if they want to |
66 | generate classes and code that can interoperate with other programming | |
8aa3dace | 67 | languages (The Common Language Specification: CLS). |
728c2265 | 68 | |
fef1a4c5 | 69 | %{?with_tls:This version was build with TLS __thread.} |
245657c9 | 70 | |
728c2265 AM |
71 | %description -l pl |
72 | Content-type: text/html ]>