9f6e58e73d01f19f5e3a24c69a65824d3cc4e27c
[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.Discovery.dll
652 %_prefix/lib/mono/4.0/System.ServiceModel.Routing.dll
653 %_prefix/lib/mono/4.0/System.ServiceModel.Web.dll
654 %_prefix/lib/mono/4.0/System.ServiceModel.dll
655 %_prefix/lib/mono/4.0/System.Web.ApplicationServices.dll
656 %_prefix/lib/mono/4.0/svcutil.exe*
657 %_prefix/lib/mono/gac/System.Data.Services.Client
658 %_prefix/lib/mono/gac/System.IdentityModel
659 %_prefix/lib/mono/gac/System.IdentityModel.Selectors
660 %_prefix/lib/mono/gac/System.Runtime.DurableInstancing
661 %_prefix/lib/mono/gac/System.Runtime.Serialization
662 %_prefix/lib/mono/gac/System.ServiceModel
663 %_prefix/lib/mono/gac/System.ServiceModel.Discovery
664 %_prefix/lib/mono/gac/System.ServiceModel.Routing
665 %_prefix/lib/mono/gac/System.ServiceModel.Web
666 %_prefix/lib/mono/gac/System.Web.ApplicationServices
667
668
669 %package -n mono-winfxcore
670 License:        MIT License (or similar) ; Ms-Pl
671 Summary:        Mono implementation of core WinFX APIs
672 Group:          Development/Languages/Mono
673 Requires:       mono-core == %version-%release
674
675 %description -n mono-winfxcore
676 The Mono Project is an open development initiative that is working to
677 develop an open source, Unix version of the .NET development platform.
678 Its objective is to enable Unix developers to build and deploy
679 cross-platform .NET applications. The project will implement various
680 technologies that have been submitted to the ECMA for standardization.
681
682 Mono implementation of core WinFX APIs
683
684
685
686 Authors:
687 --------
688 Miguel de Icaza <miguel@ximian.com>
689 Paolo Molaro <lupus@ximian.com>
690 Dietmar Maurer <dietmar@ximian.com>
691
692
693 %files -n mono-winfxcore
694 %defattr(-, root, root)
695 %_prefix/lib/mono/2.0/WindowsBase.dll*
696 %_prefix/lib/mono/4.0/WindowsBase.dll*
697 %_prefix/lib/mono/gac/WindowsBase
698
699 %package -n mono-web
700 License:        MIT License (or similar) ; Ms-Pl
701 Summary:        Mono implementation of ASP.NET, Remoting and Web Services
702 Group:          Development/Languages/Mono
703 Requires:       mono-core == %version-%release
704 Obsoletes:      mono-web-forms
705 Obsoletes:      mono-web-services
706 Obsoletes:      mono-remoting
707 Provides:       mono-web-forms
708 Provides:       mono-web-services
709 Provides:       mono-remoting
710
711 %description -n mono-web
712 The Mono Project is an open development initiative that is working to
713 develop an open source, Unix version of the .NET development platform.
714 Its objective is to enable Unix developers to build and deploy
715 cross-platform .NET applications. The project will implement various
716 technologies that have been submitted to the ECMA for standardization.
717
718 Mono implementation of ASP.NET, Remoting and Web Services.
719
720
721
722 Authors:
723 --------
724     Miguel de Icaza <miguel@ximian.com>
725     Paolo Molaro <lupus@ximian.com>
726     Dietmar Maurer <dietmar@ximian.com>
727
728 %files -n mono-web
729 %defattr(-, root, root)
730 %config %_sysconfdir/mono/2.0/Browsers
731 %config %_sysconfdir/mono/2.0/DefaultWsdlHelpGenerator.aspx
732 %config %_sysconfdir/mono/2.0/web.config
733 %config %_sysconfdir/mono/4.0/web.config
734 %config %_sysconfdir/mono/browscap.ini
735 %config %_sysconfdir/mono/mconfig/config.xml
736 %dir %_sysconfdir/mono/mconfig
737 %_bindir/disco
738 %_bindir/mconfig
739 %_bindir/soapsuds
740 %_bindir/wsdl
741 %_bindir/wsdl2
742 %_bindir/xsd
743 %_libdir/pkgconfig/mono.web.pc
744 %_libdir/pkgconfig/system.web.extensions.design_1.0.pc
745 %_libdir/pkgconfig/system.web.extensions_1.0.pc
746 %_libdir/pkgconfig/system.web.mvc.pc
747 %_libdir/pkgconfig/system.web.mvc2.pc
748 %_mandir/man1/disco.1%ext_man
749 %_mandir/man1/mconfig.1%ext_man
750 %_mandir/man1/soapsuds.1%ext_man
751 %_mandir/man1/wsdl.1%ext_man
752 %_mandir/man1/xsd.1%ext_man
753 %_prefix/lib/mono/2.0/Mono.Http.dll
754 %_prefix/lib/mono/2.0/Mono.Web.dll
755 %_prefix/lib/mono/2.0/System.ComponentModel.DataAnnotations.dll
756 %_prefix/lib/mono/2.0/System.Runtime.Remoting.dll
757 %_prefix/lib/mono/2.0/System.Runtime.Serialization.Formatters.Soap.dll
758 %_prefix/lib/mono/2.0/System.Web.Abstractions.dll
759 %_prefix/lib/mono/2.0/System.Web.DynamicData.dll
760 %_prefix/lib/mono/2.0/System.Web.Extensions.Design.dll
761 %_prefix/lib/mono/2.0/System.Web.Extensions.dll
762 %_prefix/lib/mono/2.0/System.Web.Mvc.dll
763 %_prefix/lib/mono/2.0/System.Web.Routing.dll
764 %_prefix/lib/mono/2.0/System.Web.Services.dll
765 %_prefix/lib/mono/2.0/System.Web.dll
766 %_prefix/lib/mono/2.0/wsdl.exe*
767 %_prefix/lib/mono/2.0/xsd.exe*
768 %_prefix/lib/mono/3.5/System.Web.Extensions.Design.dll
769 %_prefix/lib/mono/4.0/Mono.Http.dll
770 %_prefix/lib/mono/4.0/Mono.Web.dll
771 %_prefix/lib/mono/4.0/System.ComponentModel.Composition.dll
772 %_prefix/lib/mono/4.0/System.ComponentModel.DataAnnotations.dll
773 %_prefix/lib/mono/4.0/System.Runtime.Remoting.dll
774 %_prefix/lib/mono/4.0/System.Runtime.Serialization.Formatters.Soap.dll
775 %_prefix/lib/mono/4.0/System.Web.Abstractions.dll
776 %_prefix/lib/mono/4.0/System.Web.DynamicData.dll
777 %_prefix/lib/mono/4.0/System.Web.Extensions.Design.dll
778 %_prefix/lib/mono/4.0/System.Web.Extensions.dll
779 %_prefix/lib/mono/4.0/System.Web.Routing.dll
780 %_prefix/lib/mono/4.0/System.Web.Services.dll
781 %_prefix/lib/mono/4.0/System.Web.dll
782 %_prefix/lib/mono/4.0/disco.exe*
783 %_prefix/lib/mono/4.0/mconfig.exe*
784 %_prefix/lib/mono/4.0/soapsuds.exe*
785 %_prefix/lib/mono/4.0/wsdl.exe*
786 %_prefix/lib/mono/4.0/xsd.exe*
787 %_prefix/lib/mono/compat-2.0/System.Web.Extensions.Design.dll
788 %_prefix/lib/mono/compat-2.0/System.Web.Extensions.dll
789 %_prefix/lib/mono/compat-2.0/System.Web.Mvc.dll
790 %_prefix/lib/mono/gac/Mono.Http
791 %_prefix/lib/mono/gac/Mono.Web
792 %_prefix/lib/mono/gac/System.ComponentModel.Composition
793 %_prefix/lib/mono/gac/System.ComponentModel.DataAnnotations
794 %_prefix/lib/mono/gac/System.Runtime.Remoting
795 %_prefix/lib/mono/gac/System.Runtime.Serialization.Formatters.Soap
796 %_prefix/lib/mono/gac/System.Web
797 %_prefix/lib/mono/gac/System.Web.Abstractions
798 %_prefix/lib/mono/gac/System.Web.DynamicData
799 %_prefix/lib/mono/gac/System.Web.Extensions
800 %_prefix/lib/mono/gac/System.Web.Extensions.Design
801 %_prefix/lib/mono/gac/System.Web.Mvc
802 %_prefix/lib/mono/gac/System.Web.Routing
803 %_prefix/lib/mono/gac/System.Web.Services
804
805 %package -n mono-data-oracle
806 License:        LGPL v2.1 only
807 Summary:        Database connectivity for Mono
808 Group:          Development/Languages/Mono
809 Requires:       mono-core == %version-%release
810 Requires:       mono-data == %version-%release
811
812 %description -n mono-data-oracle
813 The Mono Project is an open development initiative that is working to
814 develop an open source, Unix version of the .NET development platform.
815 Its objective is to enable Unix developers to build and deploy
816 cross-platform .NET applications. The project will implement various
817 technologies that have been submitted to the ECMA for standardization.
818
819 Database connectivity for Mono.
820
821
822
823 Authors:
824 --------
825     Miguel de Icaza <miguel@ximian.com>
826     Paolo Molaro <lupus@ximian.com>
827     Dietmar Maurer <dietmar@ximian.com>
828
829 %files -n mono-data-oracle
830 %defattr(-, root, root)
831 %_prefix/lib/mono/2.0/System.Data.OracleClient.dll
832 %_prefix/lib/mono/4.0/System.Data.OracleClient.dll
833 %_prefix/lib/mono/gac/System.Data.OracleClient
834
835 %package -n mono-data-postgresql
836 License:        LGPL v2.1 only
837 Summary:        Database connectivity for Mono
838 Group:          Development/Languages/Mono
839 Requires:       mono-core == %version-%release
840 Requires:       mono-data == %version-%release
841
842 %description -n mono-data-postgresql
843 The Mono Project is an open development initiative that is working to
844 develop an open source, Unix version of the .NET development platform.
845 Its objective is to enable Unix developers to build and deploy
846 cross-platform .NET applications. The project will implement various
847 technologies that have been submitted to the ECMA for standardization.
848
849 Database connectivity for Mono.
850
851
852
853 Authors:
854 --------
855     Miguel de Icaza <miguel@ximian.com>
856     Paolo Molaro <lupus@ximian.com>
857     Dietmar Maurer <dietmar@ximian.com>
858
859 %files -n mono-data-postgresql
860 %defattr(-, root, root)
861 %_prefix/lib/mono/2.0/Npgsql.dll
862 %_prefix/lib/mono/4.0/Npgsql.dll
863 %_prefix/lib/mono/gac/Npgsql
864
865 %package -n mono-nunit
866 License:        LGPL v2.1 only
867 Summary:        NUnit Testing Framework
868 Group:          Development/Languages/Mono
869 Requires:       mono-core == %version-%release
870
871 %description -n mono-nunit
872 NUnit is a unit-testing framework for all .Net languages.  Initially
873 ported from JUnit, the current release, version 2.2,  is the fourth
874 major release of this  Unit based unit testing tool for Microsoft .NET.
875 It is written entirely in C# and  has been completely redesigned to
876 take advantage of many .NET language             features, for example
877 custom attributes and other reflection related capabilities. NUnit
878 brings xUnit to all .NET languages.
879
880
881
882 Authors:
883 --------
884     Miguel de Icaza <miguel@ximian.com>
885     Paolo Molaro <lupus@ximian.com>
886     Dietmar Maurer <dietmar@ximian.com>
887
888 %files -n mono-nunit
889 %defattr(-, root, root)
890 %_libdir/pkgconfig/mono-nunit.pc
891 %_prefix/bin/nunit-console
892 %_prefix/bin/nunit-console2
893 %_prefix/lib/mono/2.0/nunit-console-runner.dll
894 %_prefix/lib/mono/2.0/nunit-console.exe*
895 %_prefix/lib/mono/2.0/nunit.core.dll
896 %_prefix/lib/mono/2.0/nunit.core.extensions.dll
897 %_prefix/lib/mono/2.0/nunit.core.interfaces.dll
898 %_prefix/lib/mono/2.0/nunit.framework.dll
899 %_prefix/lib/mono/2.0/nunit.framework.extensions.dll
900 %_prefix/lib/mono/2.0/nunit.mocks.dll
901 %_prefix/lib/mono/2.0/nunit.util.dll
902 %_prefix/lib/mono/4.0/nunit-console-runner.dll
903 %_prefix/lib/mono/4.0/nunit-console.exe*
904 %_prefix/lib/mono/4.0/nunit.core.dll
905 %_prefix/lib/mono/4.0/nunit.core.extensions.dll
906 %_prefix/lib/mono/4.0/nunit.core.interfaces.dll
907 %_prefix/lib/mono/4.0/nunit.framework.dll
908 %_prefix/lib/mono/4.0/nunit.framework.extensions.dll
909 %_prefix/lib/mono/4.0/nunit.mocks.dll
910 %_prefix/lib/mono/4.0/nunit.util.dll
911 %_prefix/lib/mono/gac/nunit-console-runner
912 %_prefix/lib/mono/gac/nunit.core
913 %_prefix/lib/mono/gac/nunit.core.extensions
914 %_prefix/lib/mono/gac/nunit.core.interfaces
915 %_prefix/lib/mono/gac/nunit.framework
916 %_prefix/lib/mono/gac/nunit.framework.extensions
917 %_prefix/lib/mono/gac/nunit.mocks
918 %_prefix/lib/mono/gac/nunit.util
919
920 %package -n mono-devel
921 License:        LGPL v2.1 only
922 Summary:        Mono development tools
923 Group:          Development/Languages/Mono
924 Requires:       mono-core == %version-%release
925 Requires:       pkgconfig
926 %if 0%{?monobuild}
927 Requires:       libgdiplus0
928 %else
929 Requires:       libgdiplus0
930 %endif
931 # We build natively on ppc64 now
932 %ifarch ppc64
933 Provides:       mono-biarchcompat
934 Obsoletes:      mono-biarchcompat
935 %endif
936
937 %description -n mono-devel
938 The Mono Project is an open development initiative that is working to
939 develop an open source, Unix version of the .NET development platform.
940 Its objective is to enable Unix developers to build and deploy
941 cross-platform .NET applications. This package contains compilers and
942 other tools needed to develop .NET applications.
943
944 Mono development tools.
945
946
947
948 Authors:
949 --------
950     Miguel de Icaza <miguel@ximian.com>
951     Paolo Molaro <lupus@ximian.com>
952     Dietmar Maurer <dietmar@ximian.com>
953
954 %post -n mono-devel -p /sbin/ldconfig
955
956 %postun -n mono-devel -p /sbin/ldconfig
957
958 %files -n mono-devel
959 %defattr(-, root, root)
960 %_bindir/al
961 %_bindir/al2
962 %_bindir/caspol
963 %_bindir/cert2spc
964 %_bindir/dtd2rng
965 %_bindir/dtd2xsd
966 %_bindir/genxs
967 %_bindir/httpcfg
968 %_bindir/ilasm
969 %_bindir/installvst
970 %_bindir/lc
971 %_bindir/macpack
972 %_bindir/makecert
973 %_bindir/mkbundle
974 %_bindir/mono-api-info
975 %_bindir/mono-cil-strip
976 %_bindir/mono-find-provides
977 %_bindir/mono-find-requires
978 %_bindir/mono-gdb.py
979 %_bindir/mono-heapviz
980 %_bindir/mono-shlib-cop
981 %_bindir/mono-xmltool
982 %_bindir/monodis
983 %_bindir/monograph
984 %_bindir/monolinker
985 %_bindir/monop
986 %_bindir/monop2
987 %_bindir/pdb2mdb
988 %_bindir/pedump
989 %_bindir/permview
990 %_bindir/prj2make
991 %_bindir/resgen
992 %_bindir/resgen2
993 %_bindir/secutil
994 %_bindir/sgen
995 %_bindir/signcode
996 %_bindir/xbuild
997 %_libdir/libmono-profiler-aot.*
998 %_libdir/libmono-profiler-cov.*
999 %_libdir/libmono-profiler-iomap.*
1000 %_libdir/libmono-profiler-logging.*
1001 %_libdir/pkgconfig/cecil.pc
1002 %_libdir/pkgconfig/dotnet.pc
1003 %_libdir/pkgconfig/dotnet35.pc
1004 %_libdir/pkgconfig/mono-cairo.pc
1005 %_libdir/pkgconfig/mono-lineeditor.pc
1006 %_libdir/pkgconfig/mono-options.pc
1007 %_libdir/pkgconfig/mono.pc
1008 %_mandir/man1/al.1%ext_man
1009 %_mandir/man1/cert2spc.1%ext_man
1010 %_mandir/man1/dtd2xsd.1%ext_man
1011 %_mandir/man1/genxs.1%ext_man
1012 %_mandir/man1/httpcfg.1%ext_man
1013 %_mandir/man1/ilasm.1%ext_man
1014 %_mandir/man1/lc.1%ext_man
1015 %_mandir/man1/macpack.1%ext_man
1016 %_mandir/man1/makecert.1%ext_man
1017 %_mandir/man1/mkbundle.1%ext_man
1018 %_mandir/man1/mono-cil-strip.1%ext_man
1019 %_mandir/man1/mono-shlib-cop.1%ext_man
1020 %_mandir/man1/mono-xmltool.1%ext_man
1021 %_mandir/man1/monodis.1%ext_man
1022 %_mandir/man1/monolinker.1%ext_man
1023 %_mandir/man1/monop.1%ext_man
1024 %_mandir/man1/pdb2mdb.1%ext_man
1025 %_mandir/man1/permview.1%ext_man
1026 %_mandir/man1/prj2make.1%ext_man
1027 %_mandir/man1/resgen.1%ext_man
1028 %_mandir/man1/secutil.1%ext_man
1029 %_mandir/man1/sgen.1%ext_man
1030 %_mandir/man1/signcode.1%ext_man
1031 %_mandir/man1/xbuild.1%ext_man
1032 %_prefix/lib/mono-source-libs
1033 %_prefix/lib/mono/2.0/MSBuild
1034 %_prefix/lib/mono/2.0/Microsoft.Build.Engine.dll
1035 %_prefix/lib/mono/2.0/Microsoft.Build.Framework.dll
1036 %_prefix/lib/mono/2.0/Microsoft.Build.Tasks.dll
1037 %_prefix/lib/mono/2.0/Microsoft.Build.Utilities.dll
1038 %_prefix/lib/mono/2.0/Microsoft.Build.xsd
1039 %_prefix/lib/mono/2.0/Microsoft.CSharp.targets
1040 %_prefix/lib/mono/2.0/Microsoft.Common.targets
1041 %_prefix/lib/mono/2.0/Microsoft.Common.tasks
1042 %_prefix/lib/mono/2.0/Microsoft.VisualBasic.targets
1043 %_prefix/lib/mono/2.0/Mono.Debugger.Soft.dll
1044 %_prefix/lib/mono/2.0/PEAPI.dll
1045 %_prefix/lib/mono/2.0/al.exe*
1046 %_prefix/lib/mono/2.0/genxs.exe*
1047 %_prefix/lib/mono/2.0/ilasm.exe*
1048 %_prefix/lib/mono/2.0/mkbundle.exe*
1049 %_prefix/lib/mono/2.0/monolinker.*
1050 %_prefix/lib/mono/2.0/monop.exe*
1051 %_prefix/lib/mono/2.0/resgen.exe*
1052 %_prefix/lib/mono/2.0/xbuild.exe*
1053 %_prefix/lib/mono/2.0/xbuild.rsp
1054 %_prefix/lib/mono/3.5/MSBuild
1055 %_prefix/lib/mono/3.5/Microsoft.Build.Engine.dll
1056 %_prefix/lib/mono/3.5/Microsoft.Build.Framework.dll
1057 %_prefix/lib/mono/3.5/Microsoft.Build.Tasks.v3.5.dll
1058 %_prefix/lib/mono/3.5/Microsoft.Build.Utilities.v3.5.dll
1059 %_prefix/lib/mono/3.5/Microsoft.Build.xsd
1060 %_prefix/lib/mono/3.5/Microsoft.CSharp.targets
1061 %_prefix/lib/mono/3.5/Microsoft.Common.targets
1062 %_prefix/lib/mono/3.5/Microsoft.Common.tasks
1063 %_prefix/lib/mono/3.5/Microsoft.VisualBasic.targets
1064 %_prefix/lib/mono/3.5/xbuild.exe*
1065 %_prefix/lib/mono/3.5/xbuild.rsp
1066 %_prefix/lib/mono/4.0/MSBuild
1067 %_prefix/lib/mono/4.0/Microsoft.Build.Engine.dll
1068 %_prefix/lib/mono/4.0/Microsoft.Build.Framework.dll
1069 %_prefix/lib/mono/4.0/Microsoft.Build.Tasks.v4.0.dll
1070 %_prefix/lib/mono/4.0/Microsoft.Build.Utilities.v4.0.dll
1071 %_prefix/lib/mono/4.0/Microsoft.Build.xsd
1072 %_prefix/lib/mono/4.0/Microsoft.CSharp.targets
1073 %_prefix/lib/mono/4.0/Microsoft.Common.targets
1074 %_prefix/lib/mono/4.0/Microsoft.Common.tasks
1075 %_prefix/lib/mono/4.0/Microsoft.VisualBasic.targets
1076 %_prefix/lib/mono/4.0/PEAPI.dll
1077 %_prefix/lib/mono/4.0/al.exe*
1078 %_prefix/lib/mono/4.0/caspol.exe*
1079 %_prefix/lib/mono/4.0/cert2spc.exe*
1080 %_prefix/lib/mono/4.0/dtd2rng.exe*
1081 %_prefix/lib/mono/4.0/dtd2xsd.exe*
1082 %_prefix/lib/mono/4.0/genxs.exe*
1083 %_prefix/lib/mono/4.0/httpcfg.exe*
1084 %_prefix/lib/mono/4.0/ictool.exe*
1085 %_prefix/lib/mono/4.0/ilasm.exe*
1086 %_prefix/lib/mono/4.0/installvst.exe*
1087 %_prefix/lib/mono/4.0/lc.exe*
1088 %_prefix/lib/mono/4.0/macpack.exe*
1089 %_prefix/lib/mono/4.0/makecert.exe*
1090 %_prefix/lib/mono/4.0/mkbundle.exe*
1091 %_prefix/lib/mono/4.0/mono-api-info.exe*
1092 %_prefix/lib/mono/4.0/mono-cil-strip.exe*
1093 %_prefix/lib/mono/4.0/mono-shlib-cop.exe*
1094 %_prefix/lib/mono/4.0/mono-xmltool.exe*
1095 %_prefix/lib/mono/4.0/monolinker.*
1096 %_prefix/lib/mono/4.0/monop.exe*
1097 %_prefix/lib/mono/4.0/pdb2mdb.exe*
1098 %_prefix/lib/mono/4.0/permview.exe*
1099 %_prefix/lib/mono/4.0/resgen.exe*
1100 %_prefix/lib/mono/4.0/secutil.exe*
1101 %_prefix/lib/mono/4.0/sgen.exe*
1102 %_prefix/lib/mono/4.0/signcode.exe*
1103 %_prefix/lib/mono/4.0/xbuild.exe*
1104 %_prefix/lib/mono/4.0/xbuild.rsp
1105 %_prefix/lib/mono/gac/Microsoft.Build.Engine
1106 %_prefix/lib/mono/gac/Microsoft.Build.Framework
1107 %_prefix/lib/mono/gac/Microsoft.Build.Tasks
1108 %_prefix/lib/mono/gac/Microsoft.Build.Tasks.v3.5
1109 %_prefix/lib/mono/gac/Microsoft.Build.Tasks.v4.0
1110 %_prefix/lib/mono/gac/Microsoft.Build.Utilities
1111 %_prefix/lib/mono/gac/Microsoft.Build.Utilities.v3.5
1112 %_prefix/lib/mono/gac/Microsoft.Build.Utilities.v4.0
1113 %_prefix/lib/mono/gac/Mono.Debugger.Soft
1114 %_prefix/lib/mono/gac/PEAPI
1115 %_prefix/lib/mono/xbuild
1116 %_prefix/share/mono-2.0/mono/cil/cil-opcodes.xml
1117 %dir %_prefix/share/mono-2.0
1118 %dir %_prefix/share/mono-2.0/mono
1119 %dir %_prefix/share/mono-2.0/mono/cil
1120
1121 %package -n monodoc-core
1122 License:        LGPL v2.1 only
1123 Summary:        Monodoc - Documentation tools for C# code
1124 Group:          Development/Tools/Other
1125 Provides:       monodoc
1126 Obsoletes:      monodoc
1127
1128 %description -n monodoc-core
1129 Monodoc-core contains documentation tools for C#.
1130
1131 %files -n monodoc-core
1132 %defattr(-, root, root)
1133 %{_bindir}/mdassembler
1134 %{_bindir}/mdoc
1135 %{_bindir}/mdoc-assemble
1136 %{_bindir}/mdoc-export-html
1137 %{_bindir}/mdoc-export-msxdoc
1138 %{_bindir}/mdoc-update
1139 %{_bindir}/mdoc-validate
1140 %{_bindir}/mdvalidater
1141 %{_bindir}/mod
1142 %{_bindir}/monodocer
1143 %{_bindir}/monodocs2html
1144 %{_bindir}/monodocs2slashdoc
1145 %{_libdir}/pkgconfig/monodoc.pc
1146 %{_mandir}/man1/mdassembler.1%ext_man
1147 %{_mandir}/man1/mdoc-assemble.1%ext_man
1148 %{_mandir}/man1/mdoc-export-html.1%ext_man
1149 %{_mandir}/man1/mdoc-export-msxdoc.1%ext_man
1150 %{_mandir}/man1/mdoc-update.1%ext_man
1151 %{_mandir}/man1/mdoc-validate.1%ext_man
1152 %{_mandir}/man1/mdoc.1%ext_man
1153 %{_mandir}/man1/mdvalidater.1%ext_man
1154 %{_mandir}/man1/monodocer.1%ext_man
1155 %{_mandir}/man1/monodocs2html.1%ext_man
1156 %{_mandir}/man5/mdoc.5%ext_man
1157 %{_prefix}/lib/mono/4.0/mdoc.exe*
1158 %{_prefix}/lib/mono/4.0/mod.exe*
1159 %{_prefix}/lib/mono/gac/monodoc
1160 %{_prefix}/lib/mono/monodoc
1161 %{_prefix}/lib/monodoc
1162
1163 %package -n mono-complete
1164 License:        LGPL v2.1 only
1165 Summary:        A .NET Runtime Environment
1166 Group:          Development/Languages/Mono
1167 Requires:       bytefx-data-mysql = %version-%release
1168 Requires:       ibm-data-db2 = %version-%release
1169 Requires:       mono-core = %version-%release
1170 Requires:       mono-data = %version-%release
1171 Requires:       mono-data-firebird = %version-%release
1172 Requires:       mono-data-oracle = %version-%release
1173 Requires:       mono-data-postgresql = %version-%release
1174 Requires:       mono-data-sqlite = %version-%release
1175 Requires:       mono-data-sybase = %version-%release
1176 Requires:       mono-devel = %version-%release
1177 Requires:       mono-extras = %version-%release
1178 Requires:       mono-jscript = %version-%release
1179 Requires:       mono-locale-extras = %version-%release
1180 Requires:       mono-nunit = %version-%release
1181 Requires:       mono-wcf = %version-%release
1182 Requires:       mono-web = %version-%release
1183 Requires:       mono-winforms = %version-%release
1184
1185 %description -n mono-complete
1186 The Mono Project is an open development initiative that is working to
1187 develop an open source, Unix version of the .NET development platform.
1188 Its objective is to enable Unix developers to build and deploy
1189 cross-platform .NET applications. The project will implement various
1190 technologies that have been submitted to the ECMA for standardization.
1191
1192
1193
1194 Authors:
1195 --------
1196     Miguel de Icaza <miguel@ximian.com>
1197     Paolo Molaro <lupus@ximian.com>
1198     Dietmar Maurer <dietmar@ximian.com>
1199
1200 %files -n mono-complete
1201 %defattr(-, root, root)
1202 %dir %_prefix/lib/mono/compat-2.0
1203 %dir %_prefix/lib/mono/compat-4.0
1204
1205 %prep
1206 %setup -q -n mono-%{version}
1207
1208 %build
1209 # These are only needed if there are patches to the runtime
1210 #rm -f libgc/libtool.m4
1211 #autoreconf --force --install
1212 #autoreconf --force --install libgc
1213 export CFLAGS=" $RPM_OPT_FLAGS -DKDE_ASSEMBLIES='\"/opt/kde3/%{_lib}\"' -fno-strict-aliasing"
1214 # distro specific configure options
1215 %{?configure_options}
1216 %configure \
1217   --with-jit=yes \
1218   --with-ikvm=yes \
1219   --with-moonlight=no
1220 make
1221
1222 %install
1223 make install DESTDIR=%buildroot
1224 # remove .la files (they are generally bad news)
1225 rm -f %buildroot%_libdir/*.la
1226 # remove Windows-only stuff
1227 rm -rf %buildroot%_prefix/lib/mono/*/Mono.Security.Win32*
1228 rm -f %buildroot%_libdir/libMonoSupportW.*
1229 # remove .a files for libraries that are really only for us
1230 rm -f %buildroot%_libdir/libMonoPosixHelper.a
1231 rm -f %buildroot%_libdir/libikvm-native.a
1232 # remove libgc cruft
1233 rm -rf %buildroot%_datadir/libgc-mono
1234 # remove stuff that we don't package
1235 rm -f %buildroot%_prefix/lib/mono/*/browsercaps-updater.exe*
1236 rm -f %buildroot%_bindir/cilc
1237 rm -f %buildroot%_mandir/man1/cilc.1*
1238 rm -f %buildroot%_prefix/lib/mono/2.0/cilc.exe*
1239 rm -f %buildroot%_prefix/lib/mono/*/culevel.exe*
1240 # brp-compress doesn't search _mandir
1241 # so we cheat it
1242 ln -s . %buildroot%_prefix/usr
1243 RPM_BUILD_ROOT=%buildroot%_prefix /usr/lib/rpm/brp-compress
1244 rm %buildroot%_prefix/usr
1245 %find_lang mcs
1246
1247 %clean
1248 rm -rf ${RPM_BUILD_ROOT}
1249
1250 %changelog