Add a dummy SmtpServer to talk to our SmtpClient in unit tests
[mono.git] / mono-core.spec.in
1 %{!?ext_man: %define ext_man .gz}
2 Name:           mono-core
3 License:        LGPL v2.1 only
4 Group:          Development/Languages/Mono
5 Summary:        A .NET Runtime Environment
6 Url:            http://go-mono.org/
7 Version:        @VERSION@
8 Release:        0
9 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
10 Source0:        mono-%{version}.tar.bz2
11 ExclusiveArch:  %ix86 x86_64 ppc ppc64 hppa armv4l sparc s390 ia64 s390x
12 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
13 Provides:       mono = %{version}-%{release}
14 Provides:       mono-ikvm = %{version}-%{release}
15 Obsoletes:      mono
16 Obsoletes:      mono-drawing
17 Obsoletes:      mono-cairo
18 Obsoletes:      mono-xml-relaxng
19 Obsoletes:      mono-posix
20 Obsoletes:      mono-ziplib
21 Obsoletes:      mono-ikvm
22 Provides:       mono-drawing
23 Provides:       mono-cairo
24 Provides:       mono-xml-relaxng
25 Provides:       mono-posix
26 Provides:       mono-ziplib
27 # This version of mono has issues with the following versions of apps:
28 #  (not because of regressions, but because bugfixes in mono uncover bugs in the apps)
29 Conflicts:      helix-banshee < 1.0
30 Conflicts:      banshee < 1.0
31 Conflicts:      f-spot < 0.4
32 Conflicts:      mono-addins < 0.3.1
33 # Only use recommends for 11.0 and up
34 %if 0%{?suse_version} >= 1100
35 Recommends:     libgdiplus0
36 %else
37 Requires:       libgdiplus0
38 %endif
39 BuildRequires:  gcc-c++
40 BuildRequires:  pkgconfig zlib-devel
41 #######  distro specific changes  ########
42 #####
43 #### suse options ####
44 %if 0%{?suse_version}
45 # For some reason these weren't required in 10.2 and before... ?
46 %if 0%{suse_version} >= 1030
47 BuildRequires:  bison
48 # Add valgrind support for 10.3 and above on archs that have it
49 %ifarch %ix86 x86_64 ppc ppc64
50 BuildRequires:  valgrind-devel
51 %endif
52 %endif
53 %if 0%{suse_version} >= 1020
54 BuildRequires:  xorg-x11-libX11
55 %endif
56 %if 0%{sles_version} == 10
57 BuildRequires:  xorg-x11-devel
58 %endif
59 %if 0%{suse_version} == 1010
60 BuildRequires:  xorg-x11-devel
61 %endif
62 %if 0%{sles_version} == 9
63 %define configure_options export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/opt/gnome/%_lib/pkgconfig
64 BuildRequires:  XFree86-devel XFree86-libs pkgconfig
65 %endif
66 %endif
67 # Fedora x11
68 %if 0%{?fedora_version}
69 BuildRequires:  libX11
70 %endif
71 # rhel x11
72 %if 0%{?rhel_version}
73 BuildRequires:  libX11
74 %endif
75 #####
76 #######  End of distro specific changes  ########
77 # Why was this needed?
78 %ifarch s390 s390x
79 PreReq:         grep
80 %endif
81 # This lib only needed for ia64
82 %ifarch ia64
83 BuildRequires:  libunwind-devel
84 %endif
85 # TODO:
86 # This won't work until the rpm package passes .config files to mono-find-requires
87 #%define __find_provides env MONO_PREFIX=%{buildroot}/usr /usr/lib/rpm/find-provides
88 #%define __find_requires env MONO_PREFIX=%{buildroot}/usr /usr/lib/rpm/find-requires
89 %if 0%{?fedora_version} || 0%{?rhel_version}
90 # Allows overrides of __find_provides in fedora distros... (already set to zero on newer suse distros)
91 %define _use_internal_dependency_generator 0
92 %endif
93 %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'
94 %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'
95
96 %description
97 The Mono Project is an open development initiative that is working to
98 develop an open source, Unix version of the .NET development platform.
99 Its objective is to enable Unix developers to build and deploy
100 cross-platform .NET applications. The project will implement various
101 technologies that have been submitted to the ECMA for standardization.
102
103
104
105 Authors:
106 --------
107     Miguel de Icaza <miguel@ximian.com>
108     Paolo Molaro <lupus@ximian.com>
109     Dietmar Maurer <dietmar@ximian.com>
110
111 %files -f mcs.lang
112 %defattr(-, root, root)
113 %doc AUTHORS COPYING.LIB ChangeLog NEWS README
114 %config %_sysconfdir/mono/2.0/machine.config
115 %config %_sysconfdir/mono/2.0/settings.map
116 %config %_sysconfdir/mono/4.0/machine.config
117 %config %_sysconfdir/mono/4.0/settings.map
118 %config %_sysconfdir/mono/config
119 %dir %_prefix/lib/mono
120 %dir %_prefix/lib/mono/2.0
121 %dir %_prefix/lib/mono/3.5
122 %dir %_prefix/lib/mono/4.0
123 %dir %_prefix/lib/mono/gac
124 %dir %_sysconfdir/mono
125 %dir %_sysconfdir/mono/2.0
126 %dir %_sysconfdir/mono/4.0
127 %_bindir/certmgr
128 %_bindir/chktrust
129 %_bindir/csharp
130 %_bindir/csharp2
131 %_bindir/dmcs
132 %_bindir/gacutil
133 %_bindir/gacutil2
134 %_bindir/gmcs
135 %_bindir/mcs
136 %_bindir/mono
137 %_bindir/mono-configuration-crypto
138 %_bindir/mono-sgen
139 %_bindir/mono-test-install
140 %_bindir/mozroots
141 %_bindir/peverify
142 %_bindir/setreg
143 %_bindir/sn
144 %_libdir/libMonoPosixHelper.so*
145 %_libdir/libikvm-native.so
146 %_mandir/man1/certmgr.1%ext_man
147 %_mandir/man1/chktrust.1%ext_man
148 %_mandir/man1/csharp.1%ext_man
149 %_mandir/man1/gacutil.1%ext_man
150 %_mandir/man1/mcs.1%ext_man
151 %_mandir/man1/mono-configuration-crypto.1%ext_man
152 %_mandir/man1/mono.1%ext_man
153 %_mandir/man1/mozroots.1%ext_man
154 %_mandir/man1/setreg.1%ext_man
155 %_mandir/man1/sn.1%ext_man
156 %_mandir/man5/mono-config.5%ext_man
157 %_prefix/lib/mono/2.0/Commons.Xml.Relaxng.dll
158 %_prefix/lib/mono/2.0/CustomMarshalers.dll
159 %_prefix/lib/mono/2.0/I18N.West.dll
160 %_prefix/lib/mono/2.0/I18N.dll
161 %_prefix/lib/mono/2.0/ICSharpCode.SharpZipLib.dll
162 %_prefix/lib/mono/2.0/Microsoft.VisualC.dll
163 %_prefix/lib/mono/2.0/Mono.C5.dll
164 %_prefix/lib/mono/2.0/Mono.CSharp.dll
165 %_prefix/lib/mono/2.0/Mono.Cairo.dll
166 %_prefix/lib/mono/2.0/Mono.CompilerServices.SymbolWriter.dll
167 %_prefix/lib/mono/2.0/Mono.Management.dll
168 %_prefix/lib/mono/2.0/Mono.Posix.dll
169 %_prefix/lib/mono/2.0/Mono.Security.dll
170 %_prefix/lib/mono/2.0/Mono.Simd.dll
171 %_prefix/lib/mono/2.0/Mono.Tasklets.dll
172 %_prefix/lib/mono/2.0/OpenSystem.C.dll
173 %_prefix/lib/mono/2.0/System.Configuration.dll
174 %_prefix/lib/mono/2.0/System.Core.dll
175 %_prefix/lib/mono/2.0/System.Drawing.dll
176 %_prefix/lib/mono/2.0/System.Security.dll
177 %_prefix/lib/mono/2.0/System.Xml.Linq.dll
178 %_prefix/lib/mono/2.0/System.Xml.dll
179 %_prefix/lib/mono/2.0/System.dll
180 %_prefix/lib/mono/2.0/cscompmgd.dll
181 %_prefix/lib/mono/2.0/csharp.exe*
182 %_prefix/lib/mono/2.0/gacutil.exe*
183 %_prefix/lib/mono/2.0/gmcs.exe*
184 %_prefix/lib/mono/2.0/mscorlib.dll*
185 %_prefix/lib/mono/4.0/Commons.Xml.Relaxng.dll
186 %_prefix/lib/mono/4.0/CustomMarshalers.dll
187 %_prefix/lib/mono/4.0/I18N.West.dll
188 %_prefix/lib/mono/4.0/I18N.dll
189 %_prefix/lib/mono/4.0/ICSharpCode.SharpZipLib.dll
190 %_prefix/lib/mono/4.0/Microsoft.CSharp.dll
191 %_prefix/lib/mono/4.0/Microsoft.VisualC.dll
192 %_prefix/lib/mono/4.0/Mono.C5.dll
193 %_prefix/lib/mono/4.0/Mono.CSharp.dll
194 %_prefix/lib/mono/4.0/Mono.Cairo.dll
195 %_prefix/lib/mono/4.0/Mono.CompilerServices.SymbolWriter.dll
196 %_prefix/lib/mono/4.0/Mono.Management.dll
197 %_prefix/lib/mono/4.0/Mono.Posix.dll
198 %_prefix/lib/mono/4.0/Mono.Security.dll
199 %_prefix/lib/mono/4.0/Mono.Simd.dll
200 %_prefix/lib/mono/4.0/Mono.Tasklets.dll
201 %_prefix/lib/mono/4.0/OpenSystem.C.dll
202 %_prefix/lib/mono/4.0/System.Configuration.dll
203 %_prefix/lib/mono/4.0/System.Core.dll
204 %_prefix/lib/mono/4.0/System.Drawing.dll
205 %_prefix/lib/mono/4.0/System.Dynamic.dll
206 %_prefix/lib/mono/4.0/System.Numerics.dll
207 %_prefix/lib/mono/4.0/System.Security.dll
208 %_prefix/lib/mono/4.0/System.Xml.Linq.dll
209 %_prefix/lib/mono/4.0/System.Xml.dll
210 %_prefix/lib/mono/4.0/System.dll
211 %_prefix/lib/mono/4.0/certmgr.exe*
212 %_prefix/lib/mono/4.0/chktrust.exe*
213 %_prefix/lib/mono/4.0/cscompmgd.dll
214 %_prefix/lib/mono/4.0/csharp.exe*
215 %_prefix/lib/mono/4.0/dmcs.exe*
216 %_prefix/lib/mono/4.0/gacutil.exe*
217 %_prefix/lib/mono/4.0/mozroots.exe*
218 %_prefix/lib/mono/4.0/mscorlib.dll*
219 %_prefix/lib/mono/4.0/setreg.exe*
220 %_prefix/lib/mono/4.0/sn.exe*
221 %_prefix/lib/mono/compat-2.0/ICSharpCode.SharpZipLib.dll
222 %_prefix/lib/mono/compat-4.0/ICSharpCode.SharpZipLib.dll
223 %_prefix/lib/mono/gac/Commons.Xml.Relaxng
224 %_prefix/lib/mono/gac/CustomMarshalers
225 %_prefix/lib/mono/gac/I18N
226 %_prefix/lib/mono/gac/I18N.West
227 %_prefix/lib/mono/gac/ICSharpCode.SharpZipLib
228 %_prefix/lib/mono/gac/Microsoft.CSharp
229 %_prefix/lib/mono/gac/Microsoft.VisualC
230 %_prefix/lib/mono/gac/Mono.C5
231 %_prefix/lib/mono/gac/Mono.CSharp
232 %_prefix/lib/mono/gac/Mono.Cairo
233 %_prefix/lib/mono/gac/Mono.Cecil
234 %_prefix/lib/mono/gac/Mono.Cecil.Mdb
235 %_prefix/lib/mono/gac/Mono.CompilerServices.SymbolWriter
236 %_prefix/lib/mono/gac/Mono.Management
237 %_prefix/lib/mono/gac/Mono.Posix
238 %_prefix/lib/mono/gac/Mono.Security
239 %_prefix/lib/mono/gac/Mono.Simd
240 %_prefix/lib/mono/gac/Mono.Tasklets
241 %_prefix/lib/mono/gac/OpenSystem.C
242 %_prefix/lib/mono/gac/System
243 %_prefix/lib/mono/gac/System.Configuration
244 %_prefix/lib/mono/gac/System.Core
245 %_prefix/lib/mono/gac/System.Drawing
246 %_prefix/lib/mono/gac/System.Dynamic
247 %_prefix/lib/mono/gac/System.Numerics
248 %_prefix/lib/mono/gac/System.Security
249 %_prefix/lib/mono/gac/System.Xml
250 %_prefix/lib/mono/gac/System.Xml.Linq
251 %_prefix/lib/mono/gac/cscompmgd
252 %_prefix/lib/mono/mono-configuration-crypto
253
254 %package -n libmono-2_0-1
255 License:        LGPL v2.1 only
256 Summary:        A Library for embedding Mono in your Application
257 Group:          Development/Libraries/C and C++
258
259 %description -n libmono-2_0-1
260 The Mono Project is an open development initiative that is working to
261 develop an open source, Unix version of the .NET development platform.
262 Its objective is to enable Unix developers to build and deploy
263 cross-platform .NET applications. The project will implement various
264 technologies that have been submitted to the ECMA for standardization.
265
266 A Library for embedding Mono in your Application.
267
268 %files -n libmono-2_0-1
269 %defattr(-, root, root)
270 %_libdir/libmono-2.0.so.1*
271
272 %post -n libmono-2_0-1
273 /sbin/ldconfig
274 %ifarch s390 s390x
275 if grep -q "machine = 9672" /proc/cpuinfo 2>/dev/null ; then
276     # anchor for rebuild on failure
277     echo "mono may not work correctly on G5"
278 fi
279 %endif
280
281 %postun -n libmono-2_0-1 -p /sbin/ldconfig
282
283 %package -n libmono-2_0-devel
284 License:        LGPL v2.1 only
285 Summary:        Development files for libmono
286 Group:          Development/Languages/Mono
287
288 %description -n libmono-2_0-devel
289 The Mono Project is an open development initiative that is working to
290 develop an open source, Unix version of the .NET development platform.
291 Its objective is to enable Unix developers to build and deploy
292 cross-platform .NET applications. The project will implement various
293 technologies that have been submitted to the ECMA for standardization.
294
295 Development files for libmono.
296
297 %files -n libmono-2_0-devel
298 %defattr(-, root, root)
299 %_libdir/libmono-2.0.a
300 %_libdir/libmono-2.0.so
301 %_libdir/pkgconfig/mono-2.pc
302 %_includedir/mono-2.0
303
304 %package -n libmonosgen-2_0-0
305 License:        LGPL v2.1 only
306 Summary:        A Library for embedding Mono in your Application (sgen version)
307 Group:          Development/Libraries/C and C++
308
309 %description -n libmonosgen-2_0-0
310 The Mono Project is an open development initiative that is working to
311 develop an open source, Unix version of the .NET development platform.
312 Its objective is to enable Unix developers to build and deploy
313 cross-platform .NET applications. The project will implement various
314 technologies that have been submitted to the ECMA for standardization.
315
316 A Library for embedding Mono in your Application (sgen version).
317
318 %files -n libmonosgen-2_0-0
319 %defattr(-, root, root)
320 %_libdir/libmonosgen-2.0.so.0*
321
322 %post -n libmonosgen-2_0-0 -p /sbin/ldconfig
323
324 %postun -n libmonosgen-2_0-0 -p /sbin/ldconfig
325
326 %package -n libmonosgen-2_0-devel
327 License:        LGPL v2.1 only
328 Summary:        Development files for libmonosgen
329 Group:          Development/Languages/Mono
330
331 %description -n libmonosgen-2_0-devel
332 The Mono Project is an open development initiative that is working to
333 develop an open source, Unix version of the .NET development platform.
334 Its objective is to enable Unix developers to build and deploy
335 cross-platform .NET applications. The project will implement various
336 technologies that have been submitted to the ECMA for standardization.
337
338 Development files for libmonosgen.
339
340 %files -n libmonosgen-2_0-devel
341 %defattr(-, root, root)
342 %_libdir/libmonosgen-2.0.a
343 %_libdir/libmonosgen-2.0.so
344
345 %package -n mono-locale-extras
346 License:        LGPL v2.1 only
347 Summary:        Extra locale information
348 Group:          Development/Languages/Mono
349 Requires:       mono-core == %version-%release
350
351 %description -n mono-locale-extras
352 The Mono Project is an open development initiative that is working to
353 develop an open source, Unix version of the .NET development platform.
354 Its objective is to enable Unix developers to build and deploy
355 cross-platform .NET applications. The project will implement various
356 technologies that have been submitted to the ECMA for standardization.
357
358 Extra locale information.
359
360
361
362 Authors:
363 --------
364     Miguel de Icaza <miguel@ximian.com>
365     Paolo Molaro <lupus@ximian.com>
366     Dietmar Maurer <dietmar@ximian.com>
367
368 %files -n mono-locale-extras
369 %defattr(-, root, root)
370 %_prefix/lib/mono/2.0/I18N.CJK.dll
371 %_prefix/lib/mono/2.0/I18N.MidEast.dll
372 %_prefix/lib/mono/2.0/I18N.Other.dll
373 %_prefix/lib/mono/2.0/I18N.Rare.dll
374 %_prefix/lib/mono/4.0/I18N.CJK.dll
375 %_prefix/lib/mono/4.0/I18N.MidEast.dll
376 %_prefix/lib/mono/4.0/I18N.Other.dll
377 %_prefix/lib/mono/4.0/I18N.Rare.dll
378 %_prefix/lib/mono/gac/I18N.CJK
379 %_prefix/lib/mono/gac/I18N.MidEast
380 %_prefix/lib/mono/gac/I18N.Other
381 %_prefix/lib/mono/gac/I18N.Rare
382
383 %package -n mono-data
384 License:        LGPL v2.1 only
385 Summary:        Database connectivity for Mono
386 Group:          Development/Languages/Mono
387 Requires:       mono-core == %version-%release
388 Obsoletes:      mono-ms-enterprise
389 Obsoletes:      mono-novell-directory
390 Obsoletes:      mono-directory
391 Provides:       mono-ms-enterprise
392 Provides:       mono-novell-directory
393 Provides:       mono-directory
394
395 %description -n mono-data
396 The Mono Project is an open development initiative that is working to
397 develop an open source, Unix version of the .NET development platform.
398 Its objective is to enable Unix developers to build and deploy
399 cross-platform .NET applications. The project will implement various
400 technologies that have been submitted to the ECMA for standardization.
401
402 Database connectivity for Mono.
403
404
405
406 Authors:
407 --------
408     Miguel de Icaza <miguel@ximian.com>
409     Paolo Molaro <lupus@ximian.com>
410     Dietmar Maurer <dietmar@ximian.com>
411
412 %files -n mono-data
413 %defattr(-, root, root)
414 %_bindir/sqlmetal
415 %_bindir/sqlsharp
416 %_mandir/man1/sqlsharp.1%ext_man
417 %_prefix/lib/mono/2.0/Mono.Data.Tds.dll
418 %_prefix/lib/mono/2.0/Novell.Directory.Ldap.dll
419 %_prefix/lib/mono/2.0/System.Data.DataSetExtensions.dll
420 %_prefix/lib/mono/2.0/System.Data.Linq.dll
421 %_prefix/lib/mono/2.0/System.Data.Services.dll
422 %_prefix/lib/mono/2.0/System.Data.dll
423 %_prefix/lib/mono/2.0/System.DirectoryServices.dll
424 %_prefix/lib/mono/2.0/System.EnterpriseServices.dll
425 %_prefix/lib/mono/2.0/System.Transactions.dll
426 %_prefix/lib/mono/4.0/Mono.Data.Tds.dll
427 %_prefix/lib/mono/4.0/Novell.Directory.Ldap.dll
428 %_prefix/lib/mono/4.0/System.Data.DataSetExtensions.dll
429 %_prefix/lib/mono/4.0/System.Data.Linq.dll
430 %_prefix/lib/mono/4.0/System.Data.Services.dll
431 %_prefix/lib/mono/4.0/System.Data.dll
432 %_prefix/lib/mono/4.0/System.DirectoryServices.dll
433 %_prefix/lib/mono/4.0/System.EnterpriseServices.dll
434 %_prefix/lib/mono/4.0/System.Transactions.dll
435 %_prefix/lib/mono/4.0/sqlmetal.exe*
436 %_prefix/lib/mono/4.0/sqlsharp.exe*
437 %_prefix/lib/mono/gac/Mono.Data.Tds
438 %_prefix/lib/mono/gac/Novell.Directory.Ldap
439 %_prefix/lib/mono/gac/System.Data
440 %_prefix/lib/mono/gac/System.Data.DataSetExtensions
441 %_prefix/lib/mono/gac/System.Data.Linq
442 %_prefix/lib/mono/gac/System.Data.Services
443 %_prefix/lib/mono/gac/System.DirectoryServices
444 %_prefix/lib/mono/gac/System.EnterpriseServices
445 %_prefix/lib/mono/gac/System.Transactions
446
447 %package -n mono-winforms
448 License:        LGPL v2.1 only
449 Summary:        Mono's Windows Forms implementation
450 Group:          Development/Languages/Mono
451 Requires:       mono-core == %version-%release
452 Provides:       mono-window-forms
453 Obsoletes:      mono-window-forms
454
455 %description -n mono-winforms
456 The Mono Project is an open development initiative that is working to
457 develop an open source, Unix version of the .NET development platform.
458 Its objective is to enable Unix developers to build and deploy
459 cross-platform .NET applications. The project will implement various
460 technologies that have been submitted to the ECMA for standardization.
461
462 Mono's Windows Forms implementation.
463
464
465
466 Authors:
467 --------
468     Miguel de Icaza <miguel@ximian.com>
469     Paolo Molaro <lupus@ximian.com>
470     Dietmar Maurer <dietmar@ximian.com>
471
472 %files -n mono-winforms
473 %defattr(-, root, root)
474 %_prefix/lib/mono/2.0/Accessibility.dll
475 %_prefix/lib/mono/2.0/Mono.WebBrowser.dll
476 %_prefix/lib/mono/2.0/System.Design.dll
477 %_prefix/lib/mono/2.0/System.Drawing.Design.dll
478 %_prefix/lib/mono/2.0/System.Windows.Forms.dll
479 %_prefix/lib/mono/4.0/Accessibility.dll
480 %_prefix/lib/mono/4.0/Mono.WebBrowser.dll
481 %_prefix/lib/mono/4.0/System.Design.dll
482 %_prefix/lib/mono/4.0/System.Drawing.Design.dll
483 %_prefix/lib/mono/4.0/System.Windows.Forms.DataVisualization.dll
484 %_prefix/lib/mono/4.0/System.Windows.Forms.dll
485 %_prefix/lib/mono/gac/Accessibility
486 %_prefix/lib/mono/gac/Mono.WebBrowser
487 %_prefix/lib/mono/gac/System.Design
488 %_prefix/lib/mono/gac/System.Drawing.Design
489 %_prefix/lib/mono/gac/System.Windows.Forms
490 %_prefix/lib/mono/gac/System.Windows.Forms.DataVisualization
491
492 %package -n ibm-data-db2
493 License:        LGPL v2.1 only
494 Summary:        Database connectivity for DB2
495 Group:          Development/Languages/Mono
496 Requires:       mono-core == %version-%release
497
498 %description -n ibm-data-db2
499 The Mono Project is an open development initiative that is working to
500 develop an open source, Unix version of the .NET development platform.
501 Its objective is to enable Unix developers to build and deploy
502 cross-platform .NET applications. The project will implement various
503 technologies that have been submitted to the ECMA for standardization.
504
505 Database connectivity for DB2.
506
507
508
509 Authors:
510 --------
511     Miguel de Icaza <miguel@ximian.com>
512     Paolo Molaro <lupus@ximian.com>
513     Dietmar Maurer <dietmar@ximian.com>
514
515 %files -n ibm-data-db2
516 %defattr(-, root, root)
517 %_prefix/lib/mono/2.0/IBM.Data.DB2.dll
518 %_prefix/lib/mono/4.0/IBM.Data.DB2.dll
519 %_prefix/lib/mono/gac/IBM.Data.DB2
520
521 %package -n mono-extras
522 License:        LGPL v2.1 only
523 Summary:        Extra packages
524 Group:          Development/Languages/Mono
525 Requires:       mono-core == %version-%release
526 Obsoletes:      mono-ms-extras
527 Provides:       mono-ms-extras
528
529 %description -n mono-extras
530 The Mono Project is an open development initiative that is working to
531 develop an open source, Unix version of the .NET development platform.
532 Its objective is to enable Unix developers to build and deploy
533 cross-platform .NET applications. The project will implement various
534 technologies that have been submitted to the ECMA for standardization.
535
536 Extra packages.
537
538
539
540 Authors:
541 --------
542     Miguel de Icaza <miguel@ximian.com>
543     Paolo Molaro <lupus@ximian.com>
544     Dietmar Maurer <dietmar@ximian.com>
545
546 %files -n mono-extras
547 %defattr(-, root, root)
548 %_bindir/mono-service
549 %_bindir/mono-service2
550 %_mandir/man1/mono-service.1%ext_man
551 %_prefix/lib/mono/2.0/Mono.Messaging.RabbitMQ.dll
552 %_prefix/lib/mono/2.0/Mono.Messaging.dll
553 %_prefix/lib/mono/2.0/RabbitMQ.Client.Apigen.exe*
554 %_prefix/lib/mono/2.0/RabbitMQ.Client.dll
555 %_prefix/lib/mono/2.0/System.Configuration.Install.dll
556 %_prefix/lib/mono/2.0/System.Management.dll
557 %_prefix/lib/mono/2.0/System.Messaging.dll
558 %_prefix/lib/mono/2.0/System.ServiceProcess.dll
559 %_prefix/lib/mono/2.0/mono-service.exe*
560 %_prefix/lib/mono/4.0/Mono.Messaging.RabbitMQ.dll
561 %_prefix/lib/mono/4.0/Mono.Messaging.dll
562 %_prefix/lib/mono/4.0/RabbitMQ.Client.Apigen.exe*
563 %_prefix/lib/mono/4.0/RabbitMQ.Client.dll
564 %_prefix/lib/mono/4.0/System.Configuration.Install.dll
565 %_prefix/lib/mono/4.0/System.Management.dll
566 %_prefix/lib/mono/4.0/System.Messaging.dll
567 %_prefix/lib/mono/4.0/System.Runtime.Caching.dll
568 %_prefix/lib/mono/4.0/System.ServiceProcess.dll
569 %_prefix/lib/mono/4.0/System.Xaml.dll
570 %_prefix/lib/mono/4.0/installutil.exe*
571 %_prefix/lib/mono/4.0/mono-service.exe*
572 %_prefix/lib/mono/gac/Mono.Messaging
573 %_prefix/lib/mono/gac/Mono.Messaging.RabbitMQ
574 %_prefix/lib/mono/gac/RabbitMQ.Client
575 %_prefix/lib/mono/gac/System.Configuration.Install
576 %_prefix/lib/mono/gac/System.Management
577 %_prefix/lib/mono/gac/System.Messaging
578 %_prefix/lib/mono/gac/System.Runtime.Caching
579 %_prefix/lib/mono/gac/System.ServiceProcess
580 %_prefix/lib/mono/gac/System.Xaml
581 %_prefix/lib/mono/gac/mono-service
582
583 %package -n mono-data-sqlite
584 License:        LGPL v2.1 only
585 Summary:        Database connectivity for Mono
586 Group:          Development/Languages/Mono
587 Requires:       mono-core == %version-%release
588 Requires:       mono-data == %version-%release
589 # TODO: Disable this, until a better solution is found
590 #Requires:       sqlite2
591
592 %description -n mono-data-sqlite
593 The Mono Project is an open development initiative that is working to
594 develop an open source, Unix version of the .NET development platform.
595 Its objective is to enable Unix developers to build and deploy
596 cross-platform .NET applications. The project will implement various
597 technologies that have been submitted to the ECMA for standardization.
598
599 Database connectivity for Mono.
600
601
602
603 Authors:
604 --------
605     Miguel de Icaza <miguel@ximian.com>
606     Paolo Molaro <lupus@ximian.com>
607     Dietmar Maurer <dietmar@ximian.com>
608
609 %files -n mono-data-sqlite
610 %defattr(-, root, root)
611 %_prefix/lib/mono/2.0/Mono.Data.Sqlite.dll
612 %_prefix/lib/mono/4.0/Mono.Data.Sqlite.dll
613 %_prefix/lib/mono/gac/Mono.Data.Sqlite
614
615 %package -n mono-wcf
616 Summary:        Mono implementation of WCF, Windows Communication Foundation
617 Group:          Development/Languages/Mono
618 Requires:       mono-core == %version-%release
619
620 %description -n mono-wcf
621 The Mono Project is an open development initiative that is working to
622 develop an open source, Unix version of the .NET development platform.
623 Its objective is to enable Unix developers to build and deploy
624 cross-platform .NET applications. The project will implement various
625 technologies that have been submitted to the ECMA for standardization.
626
627 Mono implementation of WCF, Windows Communication Foundation
628
629
630
631 Authors:
632 --------
633     Miguel de Icaza <miguel@ximian.com>
634     Paolo Molaro <lupus@ximian.com>
635     Dietmar Maurer <dietmar@ximian.com>
636
637
638 %files -n mono-wcf
639 %defattr(-, root, root)
640 %_bindir/svcutil
641 %_libdir/pkgconfig/wcf.pc
642 %_prefix/lib/mono/2.0/System.IdentityModel.Selectors.dll
643 %_prefix/lib/mono/2.0/System.IdentityModel.dll
644 %_prefix/lib/mono/2.0/System.Runtime.Serialization.dll
645 %_prefix/lib/mono/2.0/System.ServiceModel.Web.dll
646 %_prefix/lib/mono/2.0/System.ServiceModel.dll
647 %_prefix/lib/mono/4.0/System.IdentityModel.Selectors.dll
648 %_prefix/lib/mono/4.0/System.IdentityModel.dll
649 %_prefix/lib/mono/4.0/System.Runtime.DurableInstancing.dll
650 %_prefix/lib/mono/4.0/System.Runtime.Serialization.dll
651 %_prefix/lib/mono/4.0/System.ServiceModel.Routing.dll
652 %_prefix/lib/mono/4.0/System.ServiceModel.Web.dll
653 %_prefix/lib/mono/4.0/System.ServiceModel.dll
654 %_prefix/lib/mono/4.0/System.Web.ApplicationServices.dll
655 %_prefix/lib/mono/4.0/svcutil.exe*
656 %_prefix/lib/mono/gac/System.Data.Services.Client
657 %_prefix/lib/mono/gac/System.IdentityModel
658 %_prefix/lib/mono/gac/System.IdentityModel.Selectors
659 %_prefix/lib/mono/gac/System.Runtime.DurableInstancing
660 %_prefix/lib/mono/gac/System.Runtime.Serialization
661 %_prefix/lib/mono/gac/System.ServiceModel
662 %_prefix/lib/mono/gac/System.ServiceModel.Routing
663 %_prefix/lib/mono/gac/System.ServiceModel.Web
664 %_prefix/lib/mono/gac/System.Web.ApplicationServices
665
666
667 %package -n mono-winfxcore
668 License:        MIT License (or similar) ; Ms-Pl
669 Summary:        Mono implementation of core WinFX APIs
670 Group:          Development/Languages/Mono
671 Requires:       mono-core == %version-%release
672
673 %description -n mono-winfxcore
674 The Mono Project is an open development initiative that is working to
675 develop an open source, Unix version of the .NET development platform.
676 Its objective is to enable Unix developers to build and deploy
677 cross-platform .NET applications. The project will implement various
678 technologies that have been submitted to the ECMA for standardization.
679
680 Mono implementation of core WinFX APIs
681
682
683
684 Authors:
685 --------
686 Miguel de Icaza <miguel@ximian.com>
687 Paolo Molaro <lupus@ximian.com>
688 Dietmar Maurer <dietmar@ximian.com>
689
690
691 %files -n mono-winfxcore
692 %defattr(-, root, root)
693 %_prefix/lib/mono/2.0/WindowsBase.dll*
694 %_prefix/lib/mono/4.0/WindowsBase.dll*
695 %_prefix/lib/mono/gac/WindowsBase
696
697 %package -n mono-web
698 License:        MIT License (or similar) ; Ms-Pl
699 Summary:        Mono implementation of ASP.NET, Remoting and Web Services
700 Group:          Development/Languages/Mono
701 Requires:       mono-core == %version-%release
702 Obsoletes:      mono-web-forms
703 Obsoletes:      mono-web-services
704 Obsoletes:      mono-remoting
705 Provides:       mono-web-forms
706 Provides:       mono-web-services
707 Provides:       mono-remoting
708
709 %description -n mono-web
710 The Mono Project is an open development initiative that is working to
711 develop an open source, Unix version of the .NET development platform.
712 Its objective is to enable Unix developers to build and deploy
713 cross-platform .NET applications. The project will implement various
714 technologies that have been submitted to the ECMA for standardization.
715
716 Mono implementation of ASP.NET, Remoting and Web Services.
717
718
719
720 Authors:
721 --------
722     Miguel de Icaza <miguel@ximian.com>
723     Paolo Molaro <lupus@ximian.com>
724     Dietmar Maurer <dietmar@ximian.com>
725
726 %files -n mono-web
727 %defattr(-, root, root)
728 %config %_sysconfdir/mono/2.0/Browsers
729 %config %_sysconfdir/mono/2.0/DefaultWsdlHelpGenerator.aspx
730 %config %_sysconfdir/mono/2.0/web.config
731 %config %_sysconfdir/mono/4.0/web.config
732 %config %_sysconfdir/mono/browscap.ini
733 %config %_sysconfdir/mono/mconfig/config.xml
734 %dir %_sysconfdir/mono/mconfig
735 %_bindir/disco
736 %_bindir/mconfig
737 %_bindir/soapsuds
738 %_bindir/wsdl
739 %_bindir/wsdl2
740 %_bindir/xsd
741 %_libdir/pkgconfig/mono.web.pc
742 %_libdir/pkgconfig/system.web.extensions.design_1.0.pc
743 %_libdir/pkgconfig/system.web.extensions_1.0.pc
744 %_libdir/pkgconfig/system.web.mvc.pc
745 %_libdir/pkgconfig/system.web.mvc2.pc
746 %_mandir/man1/disco.1%ext_man
747 %_mandir/man1/mconfig.1%ext_man
748 %_mandir/man1/soapsuds.1%ext_man
749 %_mandir/man1/wsdl.1%ext_man
750 %_mandir/man1/xsd.1%ext_man
751 %_prefix/lib/mono/2.0/Mono.Http.dll
752 %_prefix/lib/mono/2.0/Mono.Web.dll
753 %_prefix/lib/mono/2.0/System.ComponentModel.DataAnnotations.dll
754 %_prefix/lib/mono/2.0/System.Runtime.Remoting.dll
755 %_prefix/lib/mono/2.0/System.Runtime.Serialization.Formatters.Soap.dll
756 %_prefix/lib/mono/2.0/System.Web.Abstractions.dll
757 %_prefix/lib/mono/2.0/System.Web.DynamicData.dll
758 %_prefix/lib/mono/2.0/System.Web.Extensions.Design.dll
759 %_prefix/lib/mono/2.0/System.Web.Extensions.dll
760 %_prefix/lib/mono/2.0/System.Web.Mvc.dll
761 %_prefix/lib/mono/2.0/System.Web.Routing.dll
762 %_prefix/lib/mono/2.0/System.Web.Services.dll
763 %_prefix/lib/mono/2.0/System.Web.dll
764 %_prefix/lib/mono/2.0/wsdl.exe*
765 %_prefix/lib/mono/2.0/xsd.exe*
766 %_prefix/lib/mono/3.5/System.Web.Extensions.Design.dll
767 %_prefix/lib/mono/4.0/Mono.Http.dll
768 %_prefix/lib/mono/4.0/Mono.Web.dll
769 %_prefix/lib/mono/4.0/System.ComponentModel.Composition.dll
770 %_prefix/lib/mono/4.0/System.ComponentModel.DataAnnotations.dll
771 %_prefix/lib/mono/4.0/System.Runtime.Remoting.dll
772 %_prefix/lib/mono/4.0/System.Runtime.Serialization.Formatters.Soap.dll
773 %_prefix/lib/mono/4.0/System.Web.Abstractions.dll
774 %_prefix/lib/mono/4.0/System.Web.DynamicData.dll
775 %_prefix/lib/mono/4.0/System.Web.Extensions.Design.dll
776 %_prefix/lib/mono/4.0/System.Web.Extensions.dll
777 %_prefix/lib/mono/4.0/System.Web.Routing.dll
778 %_prefix/lib/mono/4.0/System.Web.Services.dll
779 %_prefix/lib/mono/4.0/System.Web.dll
780 %_prefix/lib/mono/4.0/disco.exe*
781 %_prefix/lib/mono/4.0/mconfig.exe*
782 %_prefix/lib/mono/4.0/soapsuds.exe*
783 %_prefix/lib/mono/4.0/wsdl.exe*
784 %_prefix/lib/mono/4.0/xsd.exe*
785 %_prefix/lib/mono/compat-2.0/System.Web.Extensions.Design.dll
786 %_prefix/lib/mono/compat-2.0/System.Web.Extensions.dll
787 %_prefix/lib/mono/compat-2.0/System.Web.Mvc.dll
788 %_prefix/lib/mono/gac/Mono.Http
789 %_prefix/lib/mono/gac/Mono.Web
790 %_prefix/lib/mono/gac/System.ComponentModel.Composition
791 %_prefix/lib/mono/gac/System.ComponentModel.DataAnnotations
792 %_prefix/lib/mono/gac/System.Runtime.Remoting
793 %_prefix/lib/mono/gac/System.Runtime.Serialization.Formatters.Soap
794 %_prefix/lib/mono/gac/System.Web
795 %_prefix/lib/mono/gac/System.Web.Abstractions
796 %_prefix/lib/mono/gac/System.Web.DynamicData
797 %_prefix/lib/mono/gac/System.Web.Extensions
798 %_prefix/lib/mono/gac/System.Web.Extensions.Design
799 %_prefix/lib/mono/gac/System.Web.Mvc
800 %_prefix/lib/mono/gac/System.Web.Routing
801 %_prefix/lib/mono/gac/System.Web.Services
802
803 %package -n mono-data-oracle
804 License:        LGPL v2.1 only
805 Summary:        Database connectivity for Mono
806 Group:          Development/Languages/Mono
807 Requires:       mono-core == %version-%release
808 Requires:       mono-data == %version-%release
809
810 %description -n mono-data-oracle
811 The Mono Project is an open development initiative that is working to
812 develop an open source, Unix version of the .NET development platform.
813 Its objective is to enable Unix developers to build and deploy
814 cross-platform .NET applications. The project will implement various
815 technologies that have been submitted to the ECMA for standardization.
816
817 Database connectivity for Mono.
818
819
820
821 Authors:
822 --------
823     Miguel de Icaza <miguel@ximian.com>
824     Paolo Molaro <lupus@ximian.com>
825     Dietmar Maurer <dietmar@ximian.com>
826
827 %files -n mono-data-oracle
828 %defattr(-, root, root)
829 %_prefix/lib/mono/2.0/System.Data.OracleClient.dll
830 %_prefix/lib/mono/4.0/System.Data.OracleClient.dll
831 %_prefix/lib/mono/gac/System.Data.OracleClient
832
833 %package -n mono-data-postgresql
834 License:        LGPL v2.1 only
835 Summary:        Database connectivity for Mono
836 Group:          Development/Languages/Mono
837 Requires:       mono-core == %version-%release
838 Requires:       mono-data == %version-%release
839
840 %description -n mono-data-postgresql
841 The Mono Project is an open development initiative that is working to
842 develop an open source, Unix version of the .NET development platform.
843 Its objective is to enable Unix developers to build and deploy
844 cross-platform .NET applications. The project will implement various
845 technologies that have been submitted to the ECMA for standardization.
846
847 Database connectivity for Mono.
848
849
850
851 Authors:
852 --------
853     Miguel de Icaza <miguel@ximian.com>
854     Paolo Molaro <lupus@ximian.com>
855     Dietmar Maurer <dietmar@ximian.com>
856
857 %files -n mono-data-postgresql
858 %defattr(-, root, root)
859 %_prefix/lib/mono/2.0/Npgsql.dll
860 %_prefix/lib/mono/4.0/Npgsql.dll
861 %_prefix/lib/mono/gac/Npgsql
862
863 %package -n mono-nunit
864 License:        LGPL v2.1 only
865 Summary:        NUnit Testing Framework
866 Group:          Development/Languages/Mono
867 Requires:       mono-core == %version-%release
868
869 %description -n mono-nunit
870 NUnit is a unit-testing framework for all .Net languages.  Initially
871 ported from JUnit, the current release, version 2.2,  is the fourth
872 major release of this  Unit based unit testing tool for Microsoft .NET.
873 It is written entirely in C# and  has been completely redesigned to
874 take advantage of many .NET language             features, for example
875 custom attributes and other reflection related capabilities. NUnit
876 brings xUnit to all .NET languages.
877
878
879
880 Authors:
881 --------
882     Miguel de Icaza <miguel@ximian.com>
883     Paolo Molaro <lupus@ximian.com>
884     Dietmar Maurer <dietmar@ximian.com>
885
886 %files -n mono-nunit
887 %defattr(-, root, root)
888 %_libdir/pkgconfig/mono-nunit.pc
889 %_prefix/bin/nunit-console
890 %_prefix/bin/nunit-console2
891 %_prefix/lib/mono/2.0/nunit-console-runner.dll
892 %_prefix/lib/mono/2.0/nunit-console.exe*
893 %_prefix/lib/mono/2.0/nunit.core.dll
894 %_prefix/lib/mono/2.0/nunit.core.extensions.dll
895 %_prefix/lib/mono/2.0/nunit.core.interfaces.dll
896 %_prefix/lib/mono/2.0/nunit.framework.dll
897 %_prefix/lib/mono/2.0/nunit.framework.extensions.dll
898 %_prefix/lib/mono/2.0/nunit.mocks.dll
899 %_prefix/lib/mono/2.0/nunit.util.dll
900 %_prefix/lib/mono/4.0/nunit-console-runner.dll
901 %_prefix/lib/mono/4.0/nunit-console.exe*
902 %_prefix/lib/mono/4.0/nunit.core.dll
903 %_prefix/lib/mono/4.0/nunit.core.extensions.dll
904 %_prefix/lib/mono/4.0/nunit.core.interfaces.dll
905 %_prefix/lib/mono/4.0/nunit.framework.dll
906 %_prefix/lib/mono/4.0/nunit.framework.extensions.dll
907 %_prefix/lib/mono/4.0/nunit.mocks.dll
908 %_prefix/lib/mono/4.0/nunit.util.dll
909 %_prefix/lib/mono/gac/nunit-console-runner
910 %_prefix/lib/mono/gac/nunit.core
911 %_prefix/lib/mono/gac/nunit.core.extensions
912 %_prefix/lib/mono/gac/nunit.core.interfaces
913 %_prefix/lib/mono/gac/nunit.framework
914 %_prefix/lib/mono/gac/nunit.framework.extensions
915 %_prefix/lib/mono/gac/nunit.mocks
916 %_prefix/lib/mono/gac/nunit.util
917
918 %package -n mono-devel
919 License:        LGPL v2.1 only
920 Summary:        Mono development tools
921 Group:          Development/Languages/Mono
922 Requires:       mono-core == %version-%release
923 Requires:       pkgconfig
924 %if 0%{?monobuild}
925 Requires:       libgdiplus0
926 %else
927 Requires:       libgdiplus0
928 %endif
929 # We build natively on ppc64 now
930 %ifarch ppc64
931 Provides:       mono-biarchcompat
932 Obsoletes:      mono-biarchcompat
933 %endif
934
935 %description -n mono-devel
936 The Mono Project is an open development initiative that is working to
937 develop an open source, Unix version of the .NET development platform.
938 Its objective is to enable Unix developers to build and deploy
939 cross-platform .NET applications. This package contains compilers and
940 other tools needed to develop .NET applications.
941
942 Mono development tools.
943
944
945
946 Authors:
947 --------
948     Miguel de Icaza <miguel@ximian.com>
949     Paolo Molaro <lupus@ximian.com>
950     Dietmar Maurer <dietmar@ximian.com>
951
952 %post -n mono-devel -p /sbin/ldconfig
953
954 %postun -n mono-devel -p /sbin/ldconfig
955
956 %files -n mono-devel
957 %defattr(-, root, root)
958 %_bindir/al
959 %_bindir/al2
960 %_bindir/caspol
961 %_bindir/cert2spc
962 %_bindir/dtd2rng
963 %_bindir/dtd2xsd
964 %_bindir/genxs
965 %_bindir/httpcfg
966 %_bindir/ilasm
967 %_bindir/installvst
968 %_bindir/lc
969 %_bindir/macpack
970 %_bindir/makecert
971 %_bindir/mkbundle
972 %_bindir/mono-api-info
973 %_bindir/mono-cil-strip
974 %_bindir/mono-find-provides
975 %_bindir/mono-find-requires
976 %_bindir/mono-gdb.py
977 %_bindir/mono-heapviz
978 %_bindir/mono-shlib-cop
979 %_bindir/mono-xmltool
980 %_bindir/monodis
981 %_bindir/monograph
982 %_bindir/monolinker
983 %_bindir/monop
984 %_bindir/monop2
985 %_bindir/pdb2mdb
986 %_bindir/pedump
987 %_bindir/permview
988 %_bindir/prj2make
989 %_bindir/resgen
990 %_bindir/resgen2
991 %_bindir/secutil
992 %_bindir/sgen
993 %_bindir/signcode
994 %_bindir/xbuild
995 %_libdir/libmono-profiler-aot.*
996 %_libdir/libmono-profiler-cov.*
997 %_libdir/libmono-profiler-iomap.*
998 %_libdir/libmono-profiler-logging.*
999 %_libdir/pkgconfig/cecil.pc
1000 %_libdir/pkgconfig/dotnet.pc
1001 %_libdir/pkgconfig/dotnet35.pc
1002 %_libdir/pkgconfig/mono-cairo.pc
1003 %_libdir/pkgconfig/mono-lineeditor.pc
1004 %_libdir/pkgconfig/mono-options.pc
1005 %_libdir/pkgconfig/mono.pc
1006 %_mandir/man1/al.1%ext_man
1007 %_mandir/man1/cert2spc.1%ext_man
1008 %_mandir/man1/dtd2xsd.1%ext_man
1009 %_mandir/man1/genxs.1%ext_man
1010 %_mandir/man1/httpcfg.1%ext_man
1011 %_mandir/man1/ilasm.1%ext_man
1012 %_mandir/man1/lc.1%ext_man
1013 %_mandir/man1/macpack.1%ext_man
1014 %_mandir/man1/makecert.1%ext_man
1015 %_mandir/man1/mkbundle.1%ext_man
1016 %_mandir/man1/mono-cil-strip.1%ext_man
1017 %_mandir/man1/mono-shlib-cop.1%ext_man
1018 %_mandir/man1/mono-xmltool.1%ext_man
1019 %_mandir/man1/monodis.1%ext_man
1020 %_mandir/man1/monolinker.1%ext_man
1021 %_mandir/man1/monop.1%ext_man
1022 %_mandir/man1/pdb2mdb.1%ext_man
1023 %_mandir/man1/permview.1%ext_man
1024 %_mandir/man1/prj2make.1%ext_man
1025 %_mandir/man1/resgen.1%ext_man
1026 %_mandir/man1/secutil.1%ext_man
1027 %_mandir/man1/sgen.1%ext_man
1028 %_mandir/man1/signcode.1%ext_man
1029 %_mandir/man1/xbuild.1%ext_man
1030 %_prefix/lib/mono-source-libs
1031 %_prefix/lib/mono/2.0/MSBuild
1032 %_prefix/lib/mono/2.0/Microsoft.Build.Engine.dll
1033 %_prefix/lib/mono/2.0/Microsoft.Build.Framework.dll
1034 %_prefix/lib/mono/2.0/Microsoft.Build.Tasks.dll
1035 %_prefix/lib/mono/2.0/Microsoft.Build.Utilities.dll
1036 %_prefix/lib/mono/2.0/Microsoft.Build.xsd
1037 %_prefix/lib/mono/2.0/Microsoft.CSharp.targets
1038 %_prefix/lib/mono/2.0/Microsoft.Common.targets
1039 %_prefix/lib/mono/2.0/Microsoft.Common.tasks
1040 %_prefix/lib/mono/2.0/Microsoft.VisualBasic.targets
1041 %_prefix/lib/mono/2.0/Mono.Debugger.Soft.dll
1042 %_prefix/lib/mono/2.0/PEAPI.dll
1043 %_prefix/lib/mono/2.0/al.exe*
1044 %_prefix/lib/mono/2.0/genxs.exe*
1045 %_prefix/lib/mono/2.0/ilasm.exe*
1046 %_prefix/lib/mono/2.0/mkbundle.exe*
1047 %_prefix/lib/mono/2.0/monolinker.*
1048 %_prefix/lib/mono/2.0/monop.exe*
1049 %_prefix/lib/mono/2.0/resgen.exe*
1050 %_prefix/lib/mono/2.0/xbuild.exe*
1051 %_prefix/lib/mono/2.0/xbuild.rsp
1052 %_prefix/lib/mono/3.5/MSBuild
1053 %_prefix/lib/mono/3.5/Microsoft.Build.Engine.dll
1054 %_prefix/lib/mono/3.5/Microsoft.Build.Framework.dll
1055 %_prefix/lib/mono/3.5/Microsoft.Build.Tasks.v3.5.dll
1056 %_prefix/lib/mono/3.5/Microsoft.Build.Utilities.v3.5.dll
1057 %_prefix/lib/mono/3.5/Microsoft.Build.xsd
1058 %_prefix/lib/mono/3.5/Microsoft.CSharp.targets
1059 %_prefix/lib/mono/3.5/Microsoft.Common.targets
1060 %_prefix/lib/mono/3.5/Microsoft.Common.tasks
1061 %_prefix/lib/mono/3.5/Microsoft.VisualBasic.targets
1062 %_prefix/lib/mono/3.5/xbuild.exe*
1063 %_prefix/lib/mono/3.5/xbuild.rsp
1064 %_prefix/lib/mono/4.0/MSBuild
1065 %_prefix/lib/mono/4.0/Microsoft.Build.Engine.dll
1066 %_prefix/lib/mono/4.0/Microsoft.Build.Framework.dll
1067 %_prefix/lib/mono/4.0/Microsoft.Build.Tasks.v4.0.dll
1068 %_prefix/lib/mono/4.0/Microsoft.Build.Utilities.v4.0.dll
1069 %_prefix/lib/mono/4.0/Microsoft.Build.xsd
1070 %_prefix/lib/mono/4.0/Microsoft.CSharp.targets
1071 %_prefix/lib/mono/4.0/Microsoft.Common.targets
1072 %_prefix/lib/mono/4.0/Microsoft.Common.tasks
1073 %_prefix/lib/mono/4.0/Microsoft.VisualBasic.targets
1074 %_prefix/lib/mono/4.0/PEAPI.dll
1075 %_prefix/lib/mono/4.0/al.exe*
1076 %_prefix/lib/mono/4.0/caspol.exe*
1077 %_prefix/lib/mono/4.0/cert2spc.exe*
1078 %_prefix/lib/mono/4.0/dtd2rng.exe*
1079 %_prefix/lib/mono/4.0/dtd2xsd.exe*
1080 %_prefix/lib/mono/4.0/genxs.exe*
1081 %_prefix/lib/mono/4.0/httpcfg.exe*
1082 %_prefix/lib/mono/4.0/ictool.exe*
1083 %_prefix/lib/mono/4.0/ilasm.exe*
1084 %_prefix/lib/mono/4.0/installvst.exe*
1085 %_prefix/lib/mono/4.0/lc.exe*
1086 %_prefix/lib/mono/4.0/macpack.exe*
1087 %_prefix/lib/mono/4.0/makecert.exe*
1088 %_prefix/lib/mono/4.0/mkbundle.exe*
1089 %_prefix/lib/mono/4.0/mono-api-info.exe*
1090 %_prefix/lib/mono/4.0/mono-cil-strip.exe*
1091 %_prefix/lib/mono/4.0/mono-shlib-cop.exe*
1092 %_prefix/lib/mono/4.0/mono-xmltool.exe*
1093 %_prefix/lib/mono/4.0/monolinker.*
1094 %_prefix/lib/mono/4.0/monop.exe*
1095 %_prefix/lib/mono/4.0/pdb2mdb.exe*
1096 %_prefix/lib/mono/4.0/permview.exe*
1097 %_prefix/lib/mono/4.0/resgen.exe*
1098 %_prefix/lib/mono/4.0/secutil.exe*
1099 %_prefix/lib/mono/4.0/sgen.exe*
1100 %_prefix/lib/mono/4.0/signcode.exe*
1101 %_prefix/lib/mono/4.0/xbuild.exe*
1102 %_prefix/lib/mono/4.0/xbuild.rsp
1103 %_prefix/lib/mono/gac/Microsoft.Build.Engine
1104 %_prefix/lib/mono/gac/Microsoft.Build.Framework
1105 %_prefix/lib/mono/gac/Microsoft.Build.Tasks
1106 %_prefix/lib/mono/gac/Microsoft.Build.Tasks.v3.5
1107 %_prefix/lib/mono/gac/Microsoft.Build.Tasks.v4.0
1108 %_prefix/lib/mono/gac/Microsoft.Build.Utilities
1109 %_prefix/lib/mono/gac/Microsoft.Build.Utilities.v3.5
1110 %_prefix/lib/mono/gac/Microsoft.Build.Utilities.v4.0
1111 %_prefix/lib/mono/gac/Mono.Debugger.Soft
1112 %_prefix/lib/mono/gac/PEAPI
1113 %_prefix/lib/mono/xbuild
1114 %_prefix/share/mono-2.0/mono/cil/cil-opcodes.xml
1115 %dir %_prefix/share/mono-2.0
1116 %dir %_prefix/share/mono-2.0/mono
1117 %dir %_prefix/share/mono-2.0/mono/cil
1118
1119 %package -n monodoc-core
1120 License:        LGPL v2.1 only
1121 Summary:        Monodoc - Documentation tools for C# code
1122 Group:          Development/Tools/Other
1123 Provides:       monodoc
1124 Obsoletes:      monodoc
1125
1126 %description -n monodoc-core
1127 Monodoc-core contains documentation tools for C#.
1128
1129 %files -n monodoc-core
1130 %defattr(-, root, root)
1131 %{_bindir}/mdassembler
1132 %{_bindir}/mdoc
1133 %{_bindir}/mdoc-assemble
1134 %{_bindir}/mdoc-export-html
1135 %{_bindir}/mdoc-export-msxdoc
1136 %{_bindir}/mdoc-update
1137 %{_bindir}/mdoc-validate
1138 %{_bindir}/mdvalidater
1139 %{_bindir}/mod
1140 %{_bindir}/monodocer
1141 %{_bindir}/monodocs2html
1142 %{_bindir}/monodocs2slashdoc
1143 %{_libdir}/pkgconfig/monodoc.pc
1144 %{_mandir}/man1/mdassembler.1%ext_man
1145 %{_mandir}/man1/mdoc-assemble.1%ext_man
1146 %{_mandir}/man1/mdoc-export-html.1%ext_man
1147 %{_mandir}/man1/mdoc-export-msxdoc.1%ext_man
1148 %{_mandir}/man1/mdoc-update.1%ext_man
1149 %{_mandir}/man1/mdoc-validate.1%ext_man
1150 %{_mandir}/man1/mdoc.1%ext_man
1151 %{_mandir}/man1/mdvalidater.1%ext_man
1152 %{_mandir}/man1/monodocer.1%ext_man
1153 %{_mandir}/man1/monodocs2html.1%ext_man
1154 %{_mandir}/man5/mdoc.5%ext_man
1155 %{_prefix}/lib/mono/4.0/mdoc.exe*
1156 %{_prefix}/lib/mono/4.0/mod.exe*
1157 %{_prefix}/lib/mono/gac/monodoc
1158 %{_prefix}/lib/mono/monodoc
1159 %{_prefix}/lib/monodoc
1160
1161 %package -n mono-complete
1162 License:        LGPL v2.1 only
1163 Summary:        A .NET Runtime Environment
1164 Group:          Development/Languages/Mono
1165 Requires:       bytefx-data-mysql = %version-%release
1166 Requires:       ibm-data-db2 = %version-%release
1167 Requires:       mono-core = %version-%release
1168 Requires:       mono-data = %version-%release
1169 Requires:       mono-data-firebird = %version-%release
1170 Requires:       mono-data-oracle = %version-%release
1171 Requires:       mono-data-postgresql = %version-%release
1172 Requires:       mono-data-sqlite = %version-%release
1173 Requires:       mono-data-sybase = %version-%release
1174 Requires:       mono-devel = %version-%release
1175 Requires:       mono-extras = %version-%release
1176 Requires:       mono-jscript = %version-%release
1177 Requires:       mono-locale-extras = %version-%release
1178 Requires:       mono-nunit = %version-%release
1179 Requires:       mono-wcf = %version-%release
1180 Requires:       mono-web = %version-%release
1181 Requires:       mono-winforms = %version-%release
1182
1183 %description -n mono-complete
1184 The Mono Project is an open development initiative that is working to
1185 develop an open source, Unix version of the .NET development platform.
1186 Its objective is to enable Unix developers to build and deploy
1187 cross-platform .NET applications. The project will implement various
1188 technologies that have been submitted to the ECMA for standardization.
1189
1190
1191
1192 Authors:
1193 --------
1194     Miguel de Icaza <miguel@ximian.com>
1195     Paolo Molaro <lupus@ximian.com>
1196     Dietmar Maurer <dietmar@ximian.com>
1197
1198 %files -n mono-complete
1199 %defattr(-, root, root)
1200 %dir %_prefix/lib/mono/compat-2.0
1201 %dir %_prefix/lib/mono/compat-4.0
1202
1203 %prep
1204 %setup -q -n mono-%{version}
1205
1206 %build
1207 # These are only needed if there are patches to the runtime
1208 #rm -f libgc/libtool.m4
1209 #autoreconf --force --install
1210 #autoreconf --force --install libgc
1211 export CFLAGS=" $RPM_OPT_FLAGS -DKDE_ASSEMBLIES='\"/opt/kde3/%{_lib}\"' -fno-strict-aliasing"
1212 # distro specific configure options
1213 %{?configure_options}
1214 %configure \
1215   --with-jit=yes \
1216   --with-ikvm=yes \
1217   --with-moonlight=no
1218 make
1219
1220 %install
1221 make install DESTDIR=%buildroot
1222 # remove .la files (they are generally bad news)
1223 rm -f %buildroot%_libdir/*.la
1224 # remove Windows-only stuff
1225 rm -rf %buildroot%_prefix/lib/mono/*/Mono.Security.Win32*
1226 rm -f %buildroot%_libdir/libMonoSupportW.*
1227 # remove .a files for libraries that are really only for us
1228 rm -f %buildroot%_libdir/libMonoPosixHelper.a
1229 rm -f %buildroot%_libdir/libikvm-native.a
1230 # remove libgc cruft
1231 rm -rf %buildroot%_datadir/libgc-mono
1232 # remove stuff that we don't package
1233 rm -f %buildroot%_prefix/lib/mono/*/browsercaps-updater.exe*
1234 rm -f %buildroot%_bindir/cilc
1235 rm -f %buildroot%_mandir/man1/cilc.1*
1236 rm -f %buildroot%_prefix/lib/mono/2.0/cilc.exe*
1237 rm -f %buildroot%_prefix/lib/mono/*/culevel.exe*
1238 # brp-compress doesn't search _mandir
1239 # so we cheat it
1240 ln -s . %buildroot%_prefix/usr
1241 RPM_BUILD_ROOT=%buildroot%_prefix /usr/lib/rpm/brp-compress
1242 rm %buildroot%_prefix/usr
1243 %find_lang mcs
1244
1245 %clean
1246 rm -rf ${RPM_BUILD_ROOT}
1247
1248 %changelog