1 %{!?ext_man: %define ext_man .gz}
4 License: LGPL v2.1 only
5 Group: Development
/Languages
/Mono
6 Summary: A .NET Runtime Environment
7 Url
: http
://go
-mono.org
/
10 BuildRoot: %{_tmppath}/%{name}-%{version}-build
11 Source0: mono
-%{version}.tar.bz2
12 ExclusiveArch: %ix86 x86_64 ppc ppc64 hppa armv4l sparc s390 ia64 s390x
13 BuildRoot: %{_tmppath}/%{name}-%{version}-build
14 Provides: mono
= %{version}-%{release}
15 Provides: mono
-ikvm
= %{version}-%{release}
17 Obsoletes
: mono
-drawing
19 Obsoletes
: mono
-xml
-relaxng
21 Obsoletes
: mono
-ziplib
23 Provides: mono
-drawing
25 Provides: mono
-xml
-relaxng
28 # This version of mono has issues with the following versions of apps:
29 # (not because of regressions, but because bugfixes in mono uncover bugs in the apps)
30 Conflicts: helix
-banshee
< 1.0
31 Conflicts: banshee
< 1.0
32 Conflicts: f
-spot
< 0.4
33 Conflicts: mono
-addins
< 0.3.1
34 # Only use recommends for 11.0 and up
35 %if 0%{?suse_version} >= 1100
36 Recommends
: libgdiplus0
40 BuildRequires
: gcc
-c
++
41 BuildRequires
: glib2
-devel zlib
-devel
42 ####### distro specific changes ########
44 #### suse options ####
46 # For some reason these weren't required in 10.2 and before... ?
47 %if 0%{suse_version} >= 1030
49 # Add valgrind support for 10.3 and above on archs that have it
50 %ifarch %ix86 x86_64 ppc ppc64
51 BuildRequires
: valgrind
-devel
54 %if 0%{suse_version} >= 1020
55 BuildRequires
: xorg
-x11
-libX11
57 %if 0%{sles_version} == 10
58 BuildRequires
: xorg
-x11
-devel
60 %if 0%{suse_version} == 1010
61 BuildRequires
: xorg
-x11
-devel
63 %if 0%{sles_version} == 9
64 %define configure_options
export PKG_CONFIG_PATH
=$PKG_CONFIG_PATH
:/opt
/gnome
/%_lib/pkgconfig
65 BuildRequires
: XFree86
-devel XFree86
-libs pkgconfig
69 %if 0%{?fedora_version}
77 ####### End of distro specific changes ########
78 # Why was this needed?
82 # This lib only needed for ia64
84 BuildRequires
: libunwind
-devel
87 # This won't work until the rpm package passes .config files to mono-find-requires
88 #%define __find_provides env MONO_PREFIX=%{buildroot}/usr /usr/lib/rpm/find-provides
89 #%define __find_requires env MONO_PREFIX=%{buildroot}/usr /usr/lib/rpm/find-requires
90 %if 0%{?fedora_version} || 0%{?rhel_version}
91 # Allows overrides of __find_provides in fedora distros... (already set to zero on newer suse distros)
92 %define _use_internal_dependency_generator
0
94 %define __find_provides env sh
-c 'filelist
=($
(cat
)) && { printf "
%s\\n" "$
{filelist
[@
]}" |
/usr
/lib
/rpm
/find
-provides
&& printf "
%s\\n" "$
{filelist
[@
]}" | prefix
=%{buildroot}/usr %{buildroot}%{_bindir}/mono-find-provides ; } | sort | uniq'
95 %define __find_requires env sh
-c 'filelist
=($
(cat
)) && { printf "
%s\\n" "$
{filelist
[@
]}" |
/usr
/lib
/rpm
/find
-requires
&& printf "
%s\\n" "$
{filelist
[@
]}" | prefix
=%{buildroot}/usr %{buildroot}%{_bindir}/mono-find-requires ; } | sort | uniq'
98 The Mono Project is an open development initiative that is working to
99 develop an open
source, Unix version of the .NET development platform.
100 Its objective is to
enable Unix developers to build and deploy
101 cross
-platform .NET applications. The project will implement various
102 technologies that have been submitted to the ECMA
for standardization.
108 Miguel de Icaza
<miguel@ximian.com
>
109 Paolo Molaro
<lupus@ximian.com
>
110 Dietmar Maurer
<dietmar@ximian.com
>
113 %defattr(-, root
, root
)
114 %doc AUTHORS COPYING.LIB ChangeLog NEWS README
116 %_libdir/libmono.so.
*
117 %_mandir/man1
/mono
.1%ext_man
119 %_mandir/man5
/mono
-config
.5%ext_man
120 %_mandir/man1
/mcs
.1%ext_man
121 %_mandir/man1
/certmgr
.1%ext_man
122 %_mandir/man1
/chktrust
.1%ext_man
123 %_mandir/man1
/csharp
.1%ext_man
124 %_mandir/man1
/setreg
.1%ext_man
125 %_mandir/man1
/gacutil
.1%ext_man
126 %_mandir/man1
/sn
.1%ext_man
127 %_mandir/man1
/mozroots
.1%ext_man
136 %_bindir/mono
-test-install
142 %_prefix/lib
/mono
/2.0/certmgr.exe
*
143 %_prefix/lib
/mono
/2.0/chktrust.exe
*
144 %_prefix/lib
/mono
/2.0/gacutil.exe
*
145 %_prefix/lib
/mono
/2.0/csharp.exe
*
146 %_prefix/lib
/mono
/2.0/gmcs.exe
*
147 %_prefix/lib
/mono
/2.0/mozroots.exe
*
148 %_prefix/lib
/mono
/2.0/setreg.exe
*
149 %_prefix/lib
/mono
/2.0/sn.exe
*
150 %_prefix/lib
/mono
/gac
/cscompmgd
151 %_prefix/lib
/mono
/2.0/cscompmgd.dll
152 %_prefix/lib
/mono
/gac
/I18N.West
153 %_prefix/lib
/mono
/2.0/I18N.West.dll
154 %_prefix/lib
/mono
/gac
/I18N
155 %_prefix/lib
/mono
/2.0/I18N.dll
156 %_prefix/lib
/mono
/gac
/Mono.CompilerServices.SymbolWriter
157 %_prefix/lib
/mono
/2.0/Mono.CompilerServices.SymbolWriter.dll
158 %_prefix/lib
/mono
/gac
/Mono.GetOptions
159 %_prefix/lib
/mono
/2.0/Mono.GetOptions.dll
160 %_prefix/lib
/mono
/gac
/Mono.Simd
161 %_prefix/lib
/mono
/2.0/Mono.Simd.dll
162 %_prefix/lib
/mono
/gac
/Mono.Management
163 %_prefix/lib
/mono
/2.0/Mono.Management.dll
164 %_prefix/lib
/mono
/gac
/Mono.Tasklets
165 %_prefix/lib
/mono
/2.0/Mono.Tasklets.dll
166 %_prefix/lib
/mono
/gac
/Mono.Security
167 %_prefix/lib
/mono
/2.0/Mono.Security.dll
168 %_prefix/lib
/mono
/gac
/System.Security
169 %_prefix/lib
/mono
/2.0/System.Security.dll
170 %_prefix/lib
/mono
/gac
/System.Xml
171 %_prefix/lib
/mono
/2.0/System.Xml.dll
172 %_prefix/lib
/mono
/gac
/System.Xml.Linq
173 %_prefix/lib
/mono
/2.0/System.Xml.Linq.dll
174 %_prefix/lib
/mono
/gac
/System
175 %_prefix/lib
/mono
/2.0/System.dll
176 %_prefix/lib
/mono
/gac
/System.Configuration
177 %_prefix/lib
/mono
/2.0/System.Configuration.dll
178 %_prefix/lib
/mono
/2.0/mscorlib.dll
*
179 %dir %_sysconfdir/mono
180 %dir %_sysconfdir/mono
/2.0
181 %dir %_prefix/lib
/mono
182 %dir %_prefix/lib
/mono
/2.0
183 %dir %_prefix/lib
/mono
/3.5
184 %dir %_prefix/lib
/mono
/gac
185 %config %_sysconfdir/mono
/config
186 %config %_sysconfdir/mono
/2.0/machine.config
187 %config %_sysconfdir/mono
/2.0/settings.map
188 %_prefix/lib
/mono
/gac
/Mono.C5
189 %_prefix/lib
/mono
/2.0/Mono.C5.dll
191 %_prefix/%_lib/libikvm
-native.so
192 %_prefix/lib
/mono
/gac
/System.Drawing
193 %_prefix/lib
/mono
/2.0/System.Drawing.dll
194 %_libdir/libMonoPosixHelper.so
*
195 %_prefix/lib
/mono
/gac
/Mono.Posix
196 %_prefix/lib
/mono
/2.0/Mono.Posix.dll
197 %_prefix/lib
/mono
/gac
/Mono.Cairo
198 %_prefix/lib
/mono
/2.0/Mono.Cairo.dll
199 %_prefix/lib
/mono
/gac
/ICSharpCode.SharpZipLib
200 %_prefix/lib
/mono
/2.0/ICSharpCode.SharpZipLib.dll
201 %_prefix/lib
/mono
/compat
-2.0/ICSharpCode.SharpZipLib.dll
202 %_prefix/lib
/mono
/gac
/Microsoft.VisualC
203 %_prefix/lib
/mono
/2.0/Microsoft.VisualC.dll
204 %_prefix/lib
/mono
/gac
/Commons.Xml.Relaxng
205 %_prefix/lib
/mono
/2.0/Commons.Xml.Relaxng.dll
206 %_prefix/lib
/mono
/gac
/CustomMarshalers
207 %_prefix/lib
/mono
/2.0/CustomMarshalers.dll
208 %_prefix/lib
/mono
/gac
/OpenSystem.C
209 %_prefix/lib
/mono
/2.0/OpenSystem.C.dll
210 %_prefix/lib
/mono
/gac
/System.Core
211 %_prefix/lib
/mono
/2.0/System.Core.dll
212 %_prefix/lib
/mono
/gac
/Mono.CSharp
213 %_prefix/lib
/mono
/2.0/Mono.CSharp.dll
214 %_prefix/lib
/mono
/gac
/Mono.Cecil
216 #%_datadir/locale/*/LC_MESSAGES/mcs.mo
217 # Not sure if autobuild allows this...
222 if grep
-q "machine
= 9672"
/proc
/cpuinfo
2>/dev
/null
; then
223 # anchor for rebuild on failure
224 echo "mono may not work correctly on G5"
228 %postun -p
/sbin
/ldconfig
230 %package -n mono
-jscript
231 License: LGPL v2.1 only
232 Summary: JScript .NET support
for Mono
233 Group: Development
/Languages
/Mono
234 Requires: mono
-core
== %version-%release
236 %description -n mono
-jscript
237 This package contains the JScript .NET compiler and language runtime.
238 This allows you to compile and run JScript.NET application and
245 Miguel de Icaza
<miguel@ximian.com
>
246 Paolo Molaro
<lupus@ximian.com
>
247 Dietmar Maurer
<dietmar@ximian.com
>
249 %files -n mono
-jscript
250 %defattr(-, root
, root
)
252 %_prefix/lib
/mono
/2.0/mjs.exe
*
253 %_prefix/lib
/mono
/gac
/Microsoft.JScript
254 %_prefix/lib
/mono
/2.0/Microsoft.JScript.dll
256 %package -n mono
-locale
-extras
257 License: LGPL v2.1 only
258 Summary: Extra locale information
259 Group: Development
/Languages
/Mono
260 Requires: mono
-core
== %version-%release
262 %description -n mono
-locale
-extras
263 The Mono Project is an open development initiative that is working to
264 develop an open
source, Unix version of the .NET development platform.
265 Its objective is to
enable Unix developers to build and deploy
266 cross
-platform .NET applications. The project will implement various
267 technologies that have been submitted to the ECMA
for standardization.
269 Extra locale information.
275 Miguel de Icaza
<miguel@ximian.com
>
276 Paolo Molaro
<lupus@ximian.com
>
277 Dietmar Maurer
<dietmar@ximian.com
>
279 %files -n mono
-locale
-extras
280 %defattr(-, root
, root
)
281 %_prefix/lib
/mono
/gac
/I18N.MidEast
282 %_prefix/lib
/mono
/2.0/I18N.MidEast.dll
283 %_prefix/lib
/mono
/gac
/I18N.Rare
284 %_prefix/lib
/mono
/2.0/I18N.Rare.dll
285 %_prefix/lib
/mono
/gac
/I18N.CJK
286 %_prefix/lib
/mono
/2.0/I18N.CJK.dll
287 %_prefix/lib
/mono
/gac
/I18N.Other
288 %_prefix/lib
/mono
/2.0/I18N.Other.dll
290 %package -n mono
-data
291 License: LGPL v2.1 only
292 Summary: Database connectivity
for Mono
293 Group: Development
/Languages
/Mono
294 Requires: mono
-core
== %version-%release
295 Obsoletes
: mono
-ms
-enterprise
296 Obsoletes
: mono
-novell
-directory
297 Obsoletes
: mono
-directory
298 Provides: mono
-ms
-enterprise
299 Provides: mono
-novell
-directory
300 Provides: mono
-directory
302 %description -n mono
-data
303 The Mono Project is an open development initiative that is working to
304 develop an open
source, Unix version of the .NET development platform.
305 Its objective is to
enable Unix developers to build and deploy
306 cross
-platform .NET applications. The project will implement various
307 technologies that have been submitted to the ECMA
for standardization.
309 Database connectivity
for Mono.
315 Miguel de Icaza
<miguel@ximian.com
>
316 Paolo Molaro
<lupus@ximian.com
>
317 Dietmar Maurer
<dietmar@ximian.com
>
320 %defattr(-, root
, root
)
321 %_prefix/lib
/mono
/2.0/sqlmetal.exe
*
322 %_prefix/lib
/mono
/2.0/sqlsharp.exe
*
325 %_mandir/man1
/sqlsharp
.1%ext_man
326 %_prefix/lib
/mono
/gac
/System.Data
327 %_prefix/lib
/mono
/2.0/System.Data.dll
328 %_prefix/lib
/mono
/gac
/System.Data.Linq
329 %_prefix/lib
/mono
/2.0/System.Data.Linq.dll
330 %_prefix/lib
/mono
/gac
/System.Data.Services
331 %_prefix/lib
/mono
/gac
/Mono.Data
332 %_prefix/lib
/mono
/2.0/Mono.Data.dll
333 %_prefix/lib
/mono
/gac
/Mono.Data.Tds
334 %_prefix/lib
/mono
/2.0/Mono.Data.Tds.dll
335 %_prefix/lib
/mono
/gac
/Mono.Data.TdsClient
336 %_prefix/lib
/mono
/2.0/Mono.Data.TdsClient.dll
337 %_prefix/lib
/mono
/gac
/System.EnterpriseServices
338 %_prefix/lib
/mono
/2.0/System.EnterpriseServices.dll
339 %_prefix/lib
/mono
/gac
/Novell.Directory.Ldap
340 %_prefix/lib
/mono
/2.0/Novell.Directory.Ldap.dll
341 %_prefix/lib
/mono
/gac
/System.DirectoryServices
342 %_prefix/lib
/mono
/2.0/System.DirectoryServices.dll
343 %_prefix/lib
/mono
/gac
/System.Transactions
344 %_prefix/lib
/mono
/2.0/System.Transactions.dll
345 %_prefix/lib
/mono
/gac
/System.Data.DataSetExtensions
346 %_prefix/lib
/mono
/2.0/System.Data.DataSetExtensions.dll
348 %package -n mono
-winforms
349 License: LGPL v2.1 only
350 Summary: Mono's Windows Forms implementation
351 Group: Development
/Languages
/Mono
352 Requires: mono
-core
== %version-%release
353 Provides: mono
-window
-forms
354 Obsoletes
: mono
-window
-forms
356 %description -n mono
-winforms
357 The Mono Project is an open development initiative that is working to
358 develop an open
source, Unix version of the .NET development platform.
359 Its objective is to
enable Unix developers to build and deploy
360 cross
-platform .NET applications. The project will implement various
361 technologies that have been submitted to the ECMA
for standardization.
363 Mono's Windows Forms implementation.
369 Miguel de Icaza
<miguel@ximian.com
>
370 Paolo Molaro
<lupus@ximian.com
>
371 Dietmar Maurer
<dietmar@ximian.com
>
373 %files -n mono
-winforms
374 %defattr(-, root
, root
)
375 %_prefix/lib
/mono
/gac
/System.Windows.Forms
376 %_prefix/lib
/mono
/2.0/System.Windows.Forms.dll
377 %_prefix/lib
/mono
/gac
/Accessibility
378 %_prefix/lib
/mono
/2.0/Accessibility.dll
379 %_prefix/lib
/mono
/gac
/System.Design
380 %_prefix/lib
/mono
/2.0/System.Design.dll
381 %_prefix/lib
/mono
/gac
/System.Drawing.Design
382 %_prefix/lib
/mono
/2.0/System.Drawing.Design.dll
383 %_prefix/lib
/mono
/2.0/Mono.WebBrowser.dll
384 %_prefix/lib
/mono
/gac
/Mono.WebBrowser
386 %package -n ibm
-data
-db2
387 License: LGPL v2.1 only
388 Summary: Database connectivity
for DB2
389 Group: Development
/Languages
/Mono
390 Requires: mono
-core
== %version-%release
392 %description -n ibm
-data
-db2
393 The Mono Project is an open development initiative that is working to
394 develop an open
source, Unix version of the .NET development platform.
395 Its objective is to
enable Unix developers to build and deploy
396 cross
-platform .NET applications. The project will implement various
397 technologies that have been submitted to the ECMA
for standardization.
399 Database connectivity
for DB2.
405 Miguel de Icaza
<miguel@ximian.com
>
406 Paolo Molaro
<lupus@ximian.com
>
407 Dietmar Maurer
<dietmar@ximian.com
>
409 %files -n ibm
-data
-db2
410 %defattr(-, root
, root
)
411 %_prefix/lib
/mono
/gac
/IBM.Data.DB2
412 %_prefix/lib
/mono
/2.0/IBM.Data.DB2.dll
414 %package -n mono
-extras
415 License: LGPL v2.1 only
416 Summary: Extra packages
417 Group: Development
/Languages
/Mono
418 Requires: mono
-core
== %version-%release
419 Obsoletes
: mono
-ms
-extras
420 Provides: mono
-ms
-extras
422 %description -n mono
-extras
423 The Mono Project is an open development initiative that is working to
424 develop an open
source, Unix version of the .NET development platform.
425 Its objective is to
enable Unix developers to build and deploy
426 cross
-platform .NET applications. The project will implement various
427 technologies that have been submitted to the ECMA
for standardization.
435 Miguel de Icaza
<miguel@ximian.com
>
436 Paolo Molaro
<lupus@ximian.com
>
437 Dietmar Maurer
<dietmar@ximian.com
>
439 %files -n mono
-extras
440 %defattr(-, root
, root
)
441 %_mandir/man1
/mono
-service
.1%ext_man
442 %_bindir/mono
-service
443 %_bindir/mono
-service2
444 %_prefix/lib
/mono
/2.0/installutil.exe
*
445 # These are errors because they should be symlinks, but they are copies, so rpmlint detects duplicate files
446 %_prefix/lib
/mono
/gac
/mono
-service
447 %_prefix/lib
/mono
/2.0/mono
-service.exe
*
448 %_prefix/lib
/mono
/gac
/System.Management
449 %_prefix/lib
/mono
/2.0/System.Management.dll
450 %_prefix/lib
/mono
/gac
/RabbitMQ.Client
451 %_prefix/lib
/mono
/2.0/RabbitMQ.Client.dll
452 %_prefix/lib
/mono
/2.0/RabbitMQ.Client.Apigen.exe
*
453 %_prefix/lib
/mono
/gac
/System.Messaging
454 %_prefix/lib
/mono
/2.0/System.Messaging.dll
455 %_prefix/lib
/mono
/gac
/Mono.Messaging
456 %_prefix/lib
/mono
/2.0/Mono.Messaging.dll
457 %_prefix/lib
/mono
/gac
/Mono.Messaging.RabbitMQ
458 %_prefix/lib
/mono
/2.0/Mono.Messaging.RabbitMQ.dll
459 %_prefix/lib
/mono
/gac
/System.ServiceProcess
460 %_prefix/lib
/mono
/2.0/System.ServiceProcess.dll
461 %_prefix/lib
/mono
/gac
/System.Configuration.Install
462 %_prefix/lib
/mono
/2.0/System.Configuration.Install.dll
463 %_prefix/lib
/mono
/gac
/Microsoft.Vsa
464 %_prefix/lib
/mono
/2.0/Microsoft.Vsa.dll
466 %package -n mono
-data
-sqlite
467 License: LGPL v2.1 only
468 Summary: Database connectivity
for Mono
469 Group: Development
/Languages
/Mono
470 Requires: mono
-core
== %version-%release
471 Requires: mono
-data
== %version-%release
472 # TODO: Disable this, until a better solution is found
475 %description -n mono
-data
-sqlite
476 The Mono Project is an open development initiative that is working to
477 develop an open
source, Unix version of the .NET development platform.
478 Its objective is to
enable Unix developers to build and deploy
479 cross
-platform .NET applications. The project will implement various
480 technologies that have been submitted to the ECMA
for standardization.
482 Database connectivity
for Mono.
488 Miguel de Icaza
<miguel@ximian.com
>
489 Paolo Molaro
<lupus@ximian.com
>
490 Dietmar Maurer
<dietmar@ximian.com
>
492 %files -n mono
-data
-sqlite
493 %defattr(-, root
, root
)
494 %_prefix/lib
/mono
/gac
/Mono.Data.SqliteClient
495 %_prefix/lib
/mono
/2.0/Mono.Data.SqliteClient.dll
496 %_prefix/lib
/mono
/gac
/Mono.Data.Sqlite
497 %_prefix/lib
/mono
/2.0/Mono.Data.Sqlite.dll
499 %package -n mono
-data
-sybase
500 License: LGPL v2.1 only
501 Summary: Database connectivity
for Mono
502 Group: Development
/Languages
/Mono
503 Requires: mono
-core
== %version-%release
504 Requires: mono
-data
== %version-%release
506 %description -n mono
-data
-sybase
507 The Mono Project is an open development initiative that is working to
508 develop an open
source, Unix version of the .NET development platform.
509 Its objective is to
enable Unix developers to build and deploy
510 cross
-platform .NET applications. The project will implement various
511 technologies that have been submitted to the ECMA
for standardization.
513 Database connectivity
for Mono.
519 Miguel de Icaza
<miguel@ximian.com
>
520 Paolo Molaro
<lupus@ximian.com
>
521 Dietmar Maurer
<dietmar@ximian.com
>
523 %files -n mono
-data
-sybase
524 %defattr(-, root
, root
)
525 %_prefix/lib
/mono
/gac
/Mono.Data.SybaseClient
526 %_prefix/lib
/mono
/2.0/Mono.Data.SybaseClient.dll
529 Summary: Mono implementation of WCF
, Windows Communication Foundation
530 Group: Development
/Languages
/Mono
531 Requires: mono
-core
== %version-%release
533 %description -n mono
-wcf
534 The Mono Project is an open development initiative that is working to
535 develop an open
source, Unix version of the .NET development platform.
536 Its objective is to
enable Unix developers to build and deploy
537 cross
-platform .NET applications. The project will implement various
538 technologies that have been submitted to the ECMA
for standardization.
540 Mono implementation of WCF
, Windows Communication Foundation
546 Miguel de Icaza
<miguel@ximian.com
>
547 Paolo Molaro
<lupus@ximian.com
>
548 Dietmar Maurer
<dietmar@ximian.com
>
552 %defattr(-, root
, root
)
554 %_prefix/lib
/mono
/gac
/System.IdentityModel
555 %_prefix/lib
/mono
/2.0/System.IdentityModel.dll
556 %_prefix/lib
/mono
/gac
/System.IdentityModel.Selectors
557 %_prefix/lib
/mono
/2.0/System.IdentityModel.Selectors.dll
558 %_prefix/lib
/mono
/gac
/System.Runtime.Serialization
559 %_prefix/lib
/mono
/2.0/System.Runtime.Serialization.dll
560 %_prefix/lib
/mono
/gac
/System.ServiceModel
561 %_prefix/lib
/mono
/2.0/System.ServiceModel.dll
562 %_prefix/lib
/mono
/gac
/System.ServiceModel.Web
563 %_prefix/lib
/mono
/2.0/System.ServiceModel.Web.dll
564 %_prefix/lib
/mono
/2.0/svcutil.exe
*
565 %_libdir/pkgconfig
/wcf.pc
567 %package -n mono
-winfxcore
568 Summary: Mono implementation of core WinFX APIs
569 Group: Development
/Languages
/Mono
570 Requires: mono
-core
== %version-%release
572 %description -n mono
-winfxcore
573 The Mono Project is an open development initiative that is working to
574 develop an open
source, Unix version of the .NET development platform.
575 Its objective is to
enable Unix developers to build and deploy
576 cross
-platform .NET applications. The project will implement various
577 technologies that have been submitted to the ECMA
for standardization.
579 Mono implementation of core WinFX APIs
585 Miguel de Icaza
<miguel@ximian.com
>
586 Paolo Molaro
<lupus@ximian.com
>
587 Dietmar Maurer
<dietmar@ximian.com
>
590 %files -n mono
-winfxcore
591 %defattr(-, root
, root
)
592 %_prefix/lib
/mono
/gac
/WindowsBase
593 %_prefix/lib
/mono
/2.0/WindowsBase.dll
*
596 License: X11
/MIT
; Ms
-Pl
597 Summary: Mono implementation of ASP.NET
, Remoting and Web Services
598 Group: Development
/Languages
/Mono
599 Requires: mono
-core
== %version-%release
600 Obsoletes
: mono
-web
-forms
601 Obsoletes
: mono
-web
-services
602 Obsoletes
: mono
-remoting
603 Provides: mono
-web
-forms
604 Provides: mono
-web
-services
605 Provides: mono
-remoting
607 %description -n mono
-web
608 The Mono Project is an open development initiative that is working to
609 develop an open
source, Unix version of the .NET development platform.
610 Its objective is to
enable Unix developers to build and deploy
611 cross
-platform .NET applications. The project will implement various
612 technologies that have been submitted to the ECMA
for standardization.
614 Mono implementation of ASP.NET
, Remoting and Web Services.
620 Miguel de Icaza
<miguel@ximian.com
>
621 Paolo Molaro
<lupus@ximian.com
>
622 Dietmar Maurer
<dietmar@ximian.com
>
625 %defattr(-, root
, root
)
626 %_prefix/lib
/mono
/gac
/Mono.Http
627 %_prefix/lib
/mono
/2.0/Mono.Http.dll
628 %_prefix/lib
/mono
/gac
/Mono.Web
629 %_prefix/lib
/mono
/2.0/Mono.Web.dll
630 %_prefix/lib
/mono
/gac
/System.Runtime.Remoting
631 %_prefix/lib
/mono
/2.0/System.Runtime.Remoting.dll
632 %_prefix/lib
/mono
/gac
/System.Web
633 %_prefix/lib
/mono
/2.0/System.Web.dll
634 %_prefix/lib
/mono
/gac
/System.Runtime.Serialization.Formatters.Soap
635 %_prefix/lib
/mono
/2.0/System.Runtime.Serialization.Formatters.Soap.dll
636 %_prefix/lib
/mono
/gac
/System.Web.Services
637 %_prefix/lib
/mono
/2.0/System.Web.Services.dll
638 %_prefix/lib
/mono
/gac
/System.Web.Abstractions
639 %_prefix/lib
/mono
/2.0/System.Web.Abstractions.dll
640 %_prefix/lib
/mono
/gac
/System.Web.Routing
641 %_prefix/lib
/mono
/2.0/System.Web.Routing.dll
642 %_prefix/lib
/mono
/gac
/System.Web.Extensions
643 %_prefix/lib
/mono
/2.0/System.Web.Extensions.dll
644 %_prefix/lib
/mono
/compat
-2.0/System.Web.Extensions.dll
645 %_prefix/lib
/mono
/gac
/System.Web.Extensions.Design
646 %_prefix/lib
/mono
/2.0/System.Web.Extensions.Design.dll
647 %_prefix/lib
/mono
/3.5/System.Web.Extensions.Design.dll
648 %_prefix/lib
/mono
/compat
-2.0/System.Web.Extensions.Design.dll
649 %_prefix/lib
/mono
/gac
/System.Web.DynamicData
650 %_prefix/lib
/mono
/2.0/System.Web.DynamicData.dll
651 %_prefix/lib
/mono
/gac
/System.ComponentModel.DataAnnotations
652 %_prefix/lib
/mono
/2.0/System.ComponentModel.DataAnnotations.dll
653 %_prefix/lib
/mono
/gac
/System.Web.Mvc
654 %_prefix/lib
/mono
/2.0/System.Web.Mvc.dll
656 %_libdir/pkgconfig
/mono.web.pc
657 %_libdir/pkgconfig
/system.web.extensions_1.0.pc
658 %_libdir/pkgconfig
/system.web.extensions.design_1.0.pc
659 %_libdir/pkgconfig
/system.web.mvc.pc
661 %_prefix/lib
/mono
/2.0/disco.exe
*
662 %_prefix/lib
/mono
/2.0/soapsuds.exe
*
663 %_prefix/lib
/mono
/2.0/wsdl.exe
*
664 %_prefix/lib
/mono
/2.0/xsd.exe
*
665 %_prefix/lib
/mono
/2.0/mconfig.exe
*
674 %_mandir/man1
/disco
.1%ext_man
675 %_mandir/man1
/soapsuds
.1%ext_man
676 %_mandir/man1
/wsdl
.1%ext_man
677 %_mandir/man1
/xsd
.1%ext_man
678 %_mandir/man1
/mconfig
.1%ext_man
679 %config %_sysconfdir/mono
/browscap.ini
680 %dir %_sysconfdir/mono
/mconfig
681 %config %_sysconfdir/mono
/mconfig
/config.xml
682 %config %_sysconfdir/mono
/2.0/DefaultWsdlHelpGenerator.aspx
683 %config %_sysconfdir/mono
/2.0/web.config
684 %config %_sysconfdir/mono
/2.0/Browsers
686 %package -n mono
-data
-oracle
687 License: LGPL v2.1 only
688 Summary: Database connectivity
for Mono
689 Group: Development
/Languages
/Mono
690 Requires: mono
-core
== %version-%release
691 Requires: mono
-data
== %version-%release
693 %description -n mono
-data
-oracle
694 The Mono Project is an open development initiative that is working to
695 develop an open
source, Unix version of the .NET development platform.
696 Its objective is to
enable Unix developers to build and deploy
697 cross
-platform .NET applications. The project will implement various
698 technologies that have been submitted to the ECMA
for standardization.
700 Database connectivity
for Mono.
706 Miguel de Icaza
<miguel@ximian.com
>
707 Paolo Molaro
<lupus@ximian.com
>
708 Dietmar Maurer
<dietmar@ximian.com
>
710 %files -n mono
-data
-oracle
711 %defattr(-, root
, root
)
712 %_prefix/lib
/mono
/gac
/System.Data.OracleClient
713 %_prefix/lib
/mono
/2.0/System.Data.OracleClient.dll
715 %package -n mono
-data
-postgresql
716 License: LGPL v2.1 only
717 Summary: Database connectivity
for Mono
718 Group: Development
/Languages
/Mono
719 Requires: mono
-core
== %version-%release
720 Requires: mono
-data
== %version-%release
722 %description -n mono
-data
-postgresql
723 The Mono Project is an open development initiative that is working to
724 develop an open
source, Unix version of the .NET development platform.
725 Its objective is to
enable Unix developers to build and deploy
726 cross
-platform .NET applications. The project will implement various
727 technologies that have been submitted to the ECMA
for standardization.
729 Database connectivity
for Mono.
735 Miguel de Icaza
<miguel@ximian.com
>
736 Paolo Molaro
<lupus@ximian.com
>
737 Dietmar Maurer
<dietmar@ximian.com
>
739 %files -n mono
-data
-postgresql
740 %defattr(-, root
, root
)
741 %_prefix/lib
/mono
/gac
/Npgsql
742 %_prefix/lib
/mono
/2.0/Npgsql.dll
744 %package -n bytefx
-data
-mysql
745 License: LGPL v2.1 only
746 Summary: Database connectivity
for Mono
747 Group: Development
/Languages
/Mono
748 Requires: mono
-core
== %version-%release
749 Requires: mono
-data
== %version-%release
751 %description -n bytefx
-data
-mysql
752 The Mono Project is an open development initiative that is working to
753 develop an open
source, Unix version of the .NET development platform.
754 Its objective is to
enable Unix developers to build and deploy
755 cross
-platform .NET applications. The project will implement various
756 technologies that have been submitted to the ECMA
for standardization.
758 Database connectivity
for Mono.
764 Miguel de Icaza
<miguel@ximian.com
>
765 Paolo Molaro
<lupus@ximian.com
>
766 Dietmar Maurer
<dietmar@ximian.com
>
768 %files -n bytefx
-data
-mysql
769 %defattr(-, root
, root
)
770 %_prefix/lib
/mono
/gac
/ByteFX.Data
771 %_prefix/lib
/mono
/2.0/ByteFX.Data.dll
773 %package -n mono
-nunit
774 License: LGPL v2.1 only
775 Summary: NUnit Testing Framework
776 Group: Development
/Languages
/Mono
777 Requires: mono
-core
== %version-%release
779 %description -n mono
-nunit
780 NUnit is a unit
-testing framework
for all .Net languages. Initially
781 ported from JUnit
, the current release
, version
2.2, is the fourth
782 major release of this Unit based unit testing tool
for Microsoft .NET.
783 It is written entirely
in C
# and has been completely redesigned to
784 take advantage of many .NET language features
, for example
785 custom attributes and other reflection related capabilities. NUnit
786 brings xUnit to all .NET languages.
792 Miguel de Icaza
<miguel@ximian.com
>
793 Paolo Molaro
<lupus@ximian.com
>
794 Dietmar Maurer
<dietmar@ximian.com
>
797 %defattr(-, root
, root
)
798 %_prefix/bin
/nunit
-console
799 %_prefix/bin
/nunit
-console2
800 %_prefix/lib
/mono
/2.0/nunit
-console.exe
*
801 %_prefix/lib
/mono
/gac
/nunit.util
802 %_prefix/lib
/mono
/2.0/nunit.util.dll
803 %_prefix/lib
/mono
/gac
/nunit.core
804 %_prefix/lib
/mono
/2.0/nunit.core.dll
805 %_prefix/lib
/mono
/gac
/nunit.core.extensions
806 %_prefix/lib
/mono
/2.0/nunit.core.extensions.dll
807 %_prefix/lib
/mono
/gac
/nunit.core.interfaces
808 %_prefix/lib
/mono
/2.0/nunit.core.interfaces.dll
809 %_prefix/lib
/mono
/gac
/nunit.framework
810 %_prefix/lib
/mono
/2.0/nunit.framework.dll
811 %_prefix/lib
/mono
/gac
/nunit.framework.extensions
812 %_prefix/lib
/mono
/2.0/nunit.framework.extensions.dll
813 %_prefix/lib
/mono
/gac
/nunit.mocks
814 %_prefix/lib
/mono
/2.0/nunit.mocks.dll
815 %_prefix/lib
/mono
/gac
/nunit
-console
-runner
816 %_prefix/lib
/mono
/2.0/nunit
-console
-runner.dll
818 %_libdir/pkgconfig
/mono
-nunit.pc
820 %package -n mono
-devel
821 License: LGPL v2.1 only
822 Summary: Mono development tools
823 Group: Development
/Languages
/Mono
824 Requires: mono
-core
== %version-%release
825 Requires: glib2
-devel
827 Requires: libgdiplus0
829 Requires: libgdiplus0
831 # We build natively on ppc64 now
833 Provides: mono
-biarchcompat
834 Obsoletes
: mono
-biarchcompat
837 %description -n mono
-devel
838 The Mono Project is an open development initiative that is working to
839 develop an open
source, Unix version of the .NET development platform.
840 Its objective is to
enable Unix developers to build and deploy
841 cross
-platform .NET applications. This package contains compilers and
842 other tools needed to develop .NET applications.
844 Mono development tools.
850 Miguel de Icaza
<miguel@ximian.com
>
851 Paolo Molaro
<lupus@ximian.com
>
852 Dietmar Maurer
<dietmar@ximian.com
>
854 %post -n mono
-devel
-p
/sbin
/ldconfig
856 %postun -n mono
-devel
-p
/sbin
/ldconfig
859 %defattr(-, root
, root
)
864 %_prefix/lib
/mono
/2.0/makecert.exe
*
865 %_prefix/lib
/mono
/2.0/mono
-api
-info.exe
*
866 %_prefix/lib
/mono
/2.0/al.exe
*
867 %_prefix/lib
/mono
/2.0/caspol.exe
*
868 %_prefix/lib
/mono
/2.0/cert2spc.exe
*
869 %_prefix/lib
/mono
/2.0/mono
-cil
-strip.exe
*
870 %_prefix/lib
/mono
/2.0/dtd2xsd.exe
*
871 %_prefix/lib
/mono
/2.0/genxs.exe
*
872 %_prefix/lib
/mono
/2.0/httpcfg.exe
*
873 %_prefix/lib
/mono
/2.0/ictool.exe
*
874 %_prefix/lib
/mono
/2.0/ilasm.exe
*
875 %_prefix/lib
/mono
/2.0/installvst.exe
*
876 %_prefix/lib
/mono
/2.0/lc.exe
*
877 %_prefix/lib
/mono
/2.0/mkbundle.exe
*
878 %_prefix/lib
/mono
/2.0/monop.exe
*
879 %_prefix/lib
/mono
/2.0/permview.exe
*
880 %_prefix/lib
/mono
/2.0/resgen.exe
*
881 %_prefix/lib
/mono
/2.0/secutil.exe
*
882 %_prefix/lib
/mono
/2.0/sgen.exe
*
883 %_prefix/lib
/mono
/2.0/signcode.exe
*
884 %_prefix/lib
/mono
/2.0/prj2make.exe
*
885 %_prefix/lib
/mono
/2.0/macpack.exe
*
886 %_prefix/lib
/mono
/2.0/mono
-shlib
-cop.exe
*
887 %_prefix/lib
/mono
/2.0/dtd2rng.exe
*
888 %_prefix/lib
/mono
/2.0/mono
-xmltool.exe
*
889 %_prefix/lib
/mono
/2.0/pdb2mdb.exe
*
890 # xbuild related files
891 %_prefix/lib
/mono
/2.0/xbuild.exe
*
892 %_prefix/lib
/mono
/2.0/Microsoft.Build.xsd
893 %_prefix/lib
/mono
/2.0/Microsoft.Common.tasks
894 %_prefix/lib
/mono
/2.0/Microsoft.Common.targets
895 %_prefix/lib
/mono
/2.0/Microsoft.CSharp.targets
896 %_prefix/lib
/mono
/2.0/Microsoft.VisualBasic.targets
897 %_prefix/lib
/mono
/2.0/MSBuild
898 %_prefix/lib
/mono
/2.0/xbuild.rsp
899 %_prefix/lib
/mono
/xbuild
901 %_mandir/man1
/cert2spc
.1%ext_man
902 %_mandir/man1
/mono
-cil
-strip
.1%ext_man
903 %_mandir/man1
/dtd2xsd
.1%ext_man
904 %_mandir/man1
/genxs
.1%ext_man
905 %_mandir/man1
/httpcfg
.1%ext_man
906 %_mandir/man1
/ilasm
.1%ext_man
907 %_mandir/man1
/lc
.1%ext_man
908 %_mandir/man1
/macpack
.1%ext_man
909 %_mandir/man1
/makecert
.1%ext_man
910 %_mandir/man1
/mkbundle
.1%ext_man
911 %_mandir/man1
/monodis
.1%ext_man
912 %_mandir/man1
/monop
.1%ext_man
913 %_mandir/man1
/mono
-shlib
-cop
.1%ext_man
914 %_mandir/man1
/permview
.1%ext_man
915 %_mandir/man1
/pdb2mdb
.1%ext_man
916 %_mandir/man1
/prj2make
.1%ext_man
917 %_mandir/man1
/secutil
.1%ext_man
918 %_mandir/man1
/sgen
.1%ext_man
919 %_mandir/man1
/signcode
.1%ext_man
920 %_mandir/man1
/al
.1%ext_man
921 %_mandir/man1
/mono
-xmltool
.1%ext_man
922 %_mandir/man1
/resgen
.1%ext_man
923 %_mandir/man1
/xbuild
.1%ext_man
946 %_bindir/mono
-api
-info
947 %_bindir/mono
-cil
-strip
948 %_bindir/mono
-find
-provides
949 %_bindir/mono
-find
-requires
950 %_bindir/mono
-heapviz
951 %_bindir/mono
-shlib
-cop
952 %_bindir/mono
-xmltool
963 %_mandir/man1
/monolinker
.1%ext_man
964 %_prefix/lib
/mono
/gac
/PEAPI
965 %_prefix/lib
/mono
/2.0/monolinker.
*
966 %_prefix/lib
/mono
/2.0/PEAPI.dll
967 %_prefix/lib
/mono
/gac
/Mono.Debugger.Soft
968 %_prefix/lib
/mono
/2.0/Mono.Debugger.Soft.dll
969 %_prefix/lib
/mono
/gac
/Microsoft.Build.Tasks
970 %_prefix/lib
/mono
/2.0/Microsoft.Build.Tasks.dll
971 %_prefix/lib
/mono
/gac
/Microsoft.Build.Tasks.v3.5
972 %_prefix/lib
/mono
/3.5/Microsoft.Build.Tasks.v3.5.dll
973 %_prefix/lib
/mono
/gac
/Microsoft.Build.Framework
974 %_prefix/lib
/mono
/2.0/Microsoft.Build.Framework.dll
975 %_prefix/lib
/mono
/3.5/Microsoft.Build.Framework.dll
976 %_prefix/lib
/mono
/gac
/Microsoft.Build.Utilities
977 %_prefix/lib
/mono
/2.0/Microsoft.Build.Utilities.dll
978 %_prefix/lib
/mono
/gac
/Microsoft.Build.Utilities.v3.5
979 %_prefix/lib
/mono
/3.5/Microsoft.Build.Utilities.v3.5.dll
980 %_prefix/lib
/mono
/gac
/Microsoft.Build.Engine
981 %_prefix/lib
/mono
/2.0/Microsoft.Build.Engine.dll
982 %_prefix/lib
/mono
/3.5/Microsoft.Build.Engine.dll
983 %_prefix/lib
/mono
-source-libs
985 %_prefix/include
/mono
-1.0
986 %_libdir/libmono
-profiler
-aot.
*
987 %_libdir/libmono
-profiler
-cov.
*
988 %_libdir/libmono
-profiler
-iomap.
*
989 %_libdir/libmono
-profiler
-logging.
*
990 %_libdir/pkgconfig
/mono.pc
991 %_libdir/pkgconfig
/dotnet.pc
992 %_libdir/pkgconfig
/dotnet35.pc
993 %_libdir/pkgconfig
/mono
-cairo.pc
994 %_libdir/pkgconfig
/mono
-options.pc
995 %_libdir/pkgconfig
/mono
-lineeditor.pc
996 %_libdir/pkgconfig
/cecil.pc
997 %_prefix/share
/mono
-1.0/mono
/cil
/cil
-opcodes.xml
999 %dir %_prefix/share
/mono
-1.0
1000 %dir %_prefix/share
/mono
-1.0/mono
1001 %dir %_prefix/share
/mono
-1.0/mono
/cil
1002 # Reminder: when removing man pages in this list, they are not
1005 %package -n monodoc
-core
1006 License: GNU General Public
License (GPL
)
1007 Summary: Monodoc
-Documentation tools
for C
# code
1008 Group: Development
/Tools
/Other
1009 URL: http
://go
-mono.org
/
1013 %description -n monodoc
-core
1014 Monodoc
-core contains documentation tools
for C
#.
1016 %files -n monodoc
-core
1017 %defattr(-, root
, root
)
1018 %{_prefix}/lib
/mono
/2.0/mdoc.exe
*
1019 %{_prefix}/lib
/mono
/2.0/mod.exe
*
1020 %{_prefix}/lib
/mono
/gac
/monodoc
1021 %{_prefix}/lib
/mono
/monodoc
1022 %{_bindir}/mdassembler
1024 %{_bindir}/mdoc
-assemble
1025 %{_bindir}/mdoc
-export-html
1026 %{_bindir}/mdoc
-export-msxdoc
1027 %{_bindir}/mdoc
-update
1028 %{_bindir}/mdoc
-validate
1029 %{_bindir}/mdvalidater
1031 %{_bindir}/monodocer
1032 %{_bindir}/monodocs2html
1033 %{_bindir}/monodocs2slashdoc
1034 %{_prefix}/lib
/monodoc
1035 %{_libdir}/pkgconfig
/monodoc.pc
1036 %{_mandir}/man1
/mdassembler
.1%ext_man
1037 %{_mandir}/man1
/mdoc
-assemble
.1%ext_man
1038 %{_mandir}/man1
/mdoc
-export-html
.1%ext_man
1039 %{_mandir}/man1
/mdoc
-export-msxdoc
.1%ext_man
1040 %{_mandir}/man1
/mdoc
-update
.1%ext_man
1041 %{_mandir}/man1
/mdoc
-validate
.1%ext_man
1042 %{_mandir}/man1
/mdoc
.1%ext_man
1043 %{_mandir}/man1
/mdvalidater
.1%ext_man
1044 %{_mandir}/man1
/monodocer
.1%ext_man
1045 %{_mandir}/man1
/monodocs2html
.1%ext_man
1046 %{_mandir}/man5
/mdoc
.5%ext_man
1048 %package -n mono
-complete
1049 License: LGPL v2.1 only
1050 Summary: A .NET Runtime Environment
1051 Group: Development
/Languages
/Mono
1052 Requires: bytefx
-data
-mysql
= %version-%release
1053 Requires: ibm
-data
-db2
= %version-%release
1054 Requires: mono
-core
= %version-%release
1055 Requires: mono
-data
= %version-%release
1056 Requires: mono
-data
-firebird
= %version-%release
1057 Requires: mono
-data
-oracle
= %version-%release
1058 Requires: mono
-data
-postgresql
= %version-%release
1059 Requires: mono
-data
-sqlite
= %version-%release
1060 Requires: mono
-data
-sybase
= %version-%release
1061 Requires: mono
-devel
= %version-%release
1062 Requires: mono
-extras
= %version-%release
1063 Requires: mono
-jscript
= %version-%release
1064 Requires: mono
-locale
-extras
= %version-%release
1065 Requires: mono
-nunit
= %version-%release
1066 Requires: mono
-web
= %version-%release
1067 Requires: mono
-wcf
= %version-%release
1068 Requires: mono
-winforms
= %version-%release
1070 %description -n mono
-complete
1071 The Mono Project is an open development initiative that is working to
1072 develop an open
source, Unix version of the .NET development platform.
1073 Its objective is to
enable Unix developers to build and deploy
1074 cross
-platform .NET applications. The project will implement various
1075 technologies that have been submitted to the ECMA
for standardization.
1081 Miguel de Icaza
<miguel@ximian.com
>
1082 Paolo Molaro
<lupus@ximian.com
>
1083 Dietmar Maurer
<dietmar@ximian.com
>
1085 %files -n mono
-complete
1086 %defattr(-, root
, root
)
1088 # Put dir files here so we don't have an empty package
1089 %dir %_prefix/lib
/mono
/compat
-2.0
1092 %setup -q
-n mono
-%{version}
1095 # These are only needed if there are patches to the runtime
1096 #rm -f libgc/libtool.m4
1097 #autoreconf --force --install
1098 #autoreconf --force --install libgc
1099 export CFLAGS
=" $RPM_OPT_FLAGS
-DKDE_ASSEMBLIES
='\"
/opt
/kde3
/%{_lib}\"'
-fno
-strict
-aliasing"
1100 # distro specific configure options
1101 %{?configure_options}
1109 make install DESTDIR
=%buildroot
1110 # remove .la files (they are generally bad news)
1111 rm -f
%buildroot%_libdir/*.la
1112 # remove Windows-only stuff
1113 rm -rf
%buildroot%_prefix/lib
/mono
/*/Mono.Security.Win32
*
1114 rm -f
%buildroot%_libdir/libMonoSupportW.
*
1115 # remove .a files for libraries that are really only for us
1116 rm -f
%buildroot%_libdir/libMonoPosixHelper.a
1117 rm -f
%buildroot%_libdir/libikvm
-native.a
1118 # remove libgc cruft
1119 rm -rf
%buildroot%_datadir/libgc
-mono
1120 # remove stuff that we don't package
1121 rm -f
%buildroot%_prefix/lib
/mono
/2.0/browsercaps
-updater.exe
*
1122 rm -f
%buildroot%_bindir/cilc
1123 rm -f
%buildroot%_mandir/man1
/cilc
.1*
1124 rm -f
%buildroot%_prefix/lib
/mono
/2.0/cilc.exe
*
1125 rm -f
%buildroot%_prefix/lib
/mono
/2.0/culevel.exe
*
1126 # brp-compress doesn't search _mandir
1128 ln
-s .
%buildroot%_prefix/usr
1129 RPM_BUILD_ROOT
=%buildroot%_prefix /usr
/lib
/rpm
/brp
-compress
1130 rm %buildroot%_prefix/usr
1134 rm -rf $
{RPM_BUILD_ROOT
}