2009-09-25 Mark Probst <mark.probst@gmail.com>
[mono.git] / mono-core.spec.in
1 %{!?ext_man: %define ext_man .gz}
2
3 Name:           mono-core
4 License:        LGPL v2.1 only
5 Group:          Development/Languages/Mono
6 Summary:        A .NET Runtime Environment
7 Url:            http://go-mono.org/
8 Version:        @VERSION@
9 Release:        0
10 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
11 Source0:        mono-%{version}.tar.bz2
12 ExclusiveArch:  %ix86 x86_64 ppc ppc64 hppa armv4l sparc s390 ia64 s390x
13 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
14 Provides:       mono = %{version}-%{release}
15 Provides:       mono-ikvm = %{version}-%{release}
16 Obsoletes:      mono
17 Obsoletes:      mono-drawing
18 Obsoletes:      mono-cairo
19 Obsoletes:      mono-xml-relaxng
20 Obsoletes:      mono-posix
21 Obsoletes:      mono-ziplib
22 Obsoletes:      mono-ikvm
23 Provides:       mono-drawing
24 Provides:       mono-cairo
25 Provides:       mono-xml-relaxng
26 Provides:       mono-posix
27 Provides:       mono-ziplib
28 # This version of mono has issues with the following versions of apps:
29 #  (not because of regressions, but because bugfixes in mono uncover bugs in the apps)
30 Conflicts:      helix-banshee < 1.0
31 Conflicts:      banshee < 1.0
32 Conflicts:      f-spot < 0.4
33 Conflicts:      mono-addins < 0.3.1
34 # Only use recommends for 11.0 and up
35 %if 0%{?suse_version} >= 1100
36 Recommends:     libgdiplus0
37 %else
38 Requires:       libgdiplus0
39 %endif
40 BuildRequires:  glib2-devel 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 %_bindir/mono
115 %_libdir/libmono.so.*
116 %_mandir/man1/mono.1%ext_man
117 # manpages
118 %_mandir/man5/mono-config.5%ext_man
119 %_mandir/man1/mcs.1%ext_man
120 %_mandir/man1/certmgr.1%ext_man
121 %_mandir/man1/chktrust.1%ext_man
122 %_mandir/man1/csharp.1%ext_man
123 %_mandir/man1/setreg.1%ext_man
124 %_mandir/man1/gacutil.1%ext_man
125 %_mandir/man1/sn.1%ext_man
126 %_mandir/man1/mozroots.1%ext_man
127 # wrappers
128 %_bindir/certmgr
129 %_bindir/chktrust
130 %_bindir/csharp
131 %_bindir/gacutil
132 %_bindir/gacutil1
133 %_bindir/gacutil2
134 %_bindir/gmcs
135 %_bindir/mono-test-install
136 %_bindir/mcs
137 %_bindir/mcs1
138 %_bindir/mozroots
139 %_bindir/setreg
140 %_bindir/sn
141 # exes
142 %_prefix/lib/mono/1.0/certmgr.exe*
143 %_prefix/lib/mono/1.0/chktrust.exe*
144 %_prefix/lib/mono/1.0/gacutil.exe*
145 %_prefix/lib/mono/2.0/gacutil.exe*
146 %_prefix/lib/mono/2.0/csharp.exe*
147 %_prefix/lib/mono/2.0/gmcs.exe*
148 %_prefix/lib/mono/1.0/mcs.exe*
149 %_prefix/lib/mono/1.0/mozroots.exe*
150 %_prefix/lib/mono/1.0/setreg.exe*
151 %_prefix/lib/mono/1.0/sn.exe*
152 %_prefix/lib/mono/gac/cscompmgd
153 %_prefix/lib/mono/1.0/cscompmgd.dll
154 %_prefix/lib/mono/2.0/cscompmgd.dll
155 %_prefix/lib/mono/gac/I18N.West
156 %_prefix/lib/mono/1.0/I18N.West.dll
157 %_prefix/lib/mono/2.0/I18N.West.dll
158 %_prefix/lib/mono/gac/I18N
159 %_prefix/lib/mono/1.0/I18N.dll
160 %_prefix/lib/mono/2.0/I18N.dll
161 %_prefix/lib/mono/gac/Mono.CompilerServices.SymbolWriter
162 %_prefix/lib/mono/1.0/Mono.CompilerServices.SymbolWriter.dll
163 %_prefix/lib/mono/2.0/Mono.CompilerServices.SymbolWriter.dll
164 %_prefix/lib/mono/gac/Mono.GetOptions
165 %_prefix/lib/mono/1.0/Mono.GetOptions.dll
166 %_prefix/lib/mono/2.0/Mono.GetOptions.dll
167 %_prefix/lib/mono/gac/Mono.Simd
168 %_prefix/lib/mono/2.0/Mono.Simd.dll
169 %_prefix/lib/mono/gac/Mono.Management
170 %_prefix/lib/mono/2.0/Mono.Management.dll
171 %_prefix/lib/mono/gac/Mono.Tasklets
172 %_prefix/lib/mono/2.0/Mono.Tasklets.dll
173 %_prefix/lib/mono/gac/Mono.Security
174 %_prefix/lib/mono/1.0/Mono.Security.dll
175 %_prefix/lib/mono/2.0/Mono.Security.dll
176 %_prefix/lib/mono/gac/System.Security
177 %_prefix/lib/mono/1.0/System.Security.dll
178 %_prefix/lib/mono/2.0/System.Security.dll
179 %_prefix/lib/mono/gac/System.Xml
180 %_prefix/lib/mono/1.0/System.Xml.dll
181 %_prefix/lib/mono/2.0/System.Xml.dll
182 %_prefix/lib/mono/gac/System.Xml.Linq
183 %_prefix/lib/mono/2.0/System.Xml.Linq.dll
184 %_prefix/lib/mono/gac/System
185 %_prefix/lib/mono/1.0/System.dll
186 %_prefix/lib/mono/2.0/System.dll
187 %_prefix/lib/mono/gac/System.Configuration
188 %_prefix/lib/mono/2.0/System.Configuration.dll
189 %_prefix/lib/mono/1.0/mscorlib.dll*
190 %_prefix/lib/mono/2.0/mscorlib.dll*
191 %dir %_sysconfdir/mono
192 %dir %_sysconfdir/mono/1.0
193 %dir %_sysconfdir/mono/2.0
194 %dir %_prefix/lib/mono
195 %dir %_prefix/lib/mono/1.0
196 %dir %_prefix/lib/mono/2.0
197 %dir %_prefix/lib/mono/3.5
198 %dir %_prefix/lib/mono/gac
199 %config %_sysconfdir/mono/config
200 %config %_sysconfdir/mono/1.0/machine.config
201 %config %_sysconfdir/mono/2.0/machine.config
202 %config %_sysconfdir/mono/2.0/settings.map
203 %_prefix/lib/mono/gac/Mono.C5
204 %_prefix/lib/mono/2.0/Mono.C5.dll
205 # ikvm helper
206 %_prefix/%_lib/libikvm-native.so
207 %_prefix/lib/mono/gac/System.Drawing
208 %_prefix/lib/mono/1.0/System.Drawing.dll
209 %_prefix/lib/mono/2.0/System.Drawing.dll
210 %_libdir/libMonoPosixHelper.so*
211 %_prefix/lib/mono/gac/Mono.Posix
212 %_prefix/lib/mono/1.0/Mono.Posix.dll
213 %_prefix/lib/mono/2.0/Mono.Posix.dll
214 %_prefix/lib/mono/gac/Mono.Cairo
215 %_prefix/lib/mono/1.0/Mono.Cairo.dll
216 %_prefix/lib/mono/2.0/Mono.Cairo.dll
217 %_prefix/lib/mono/gac/ICSharpCode.SharpZipLib
218 %_prefix/lib/mono/1.0/ICSharpCode.SharpZipLib.dll
219 %_prefix/lib/mono/2.0/ICSharpCode.SharpZipLib.dll
220 %_prefix/lib/mono/compat-1.0/ICSharpCode.SharpZipLib.dll
221 %_prefix/lib/mono/compat-2.0/ICSharpCode.SharpZipLib.dll
222 %_prefix/lib/mono/gac/Microsoft.VisualC
223 %_prefix/lib/mono/1.0/Microsoft.VisualC.dll
224 %_prefix/lib/mono/2.0/Microsoft.VisualC.dll
225 %_prefix/lib/mono/gac/Commons.Xml.Relaxng
226 %_prefix/lib/mono/1.0/Commons.Xml.Relaxng.dll
227 %_prefix/lib/mono/2.0/Commons.Xml.Relaxng.dll
228 %_prefix/lib/mono/gac/CustomMarshalers
229 %_prefix/lib/mono/1.0/CustomMarshalers.dll
230 %_prefix/lib/mono/2.0/CustomMarshalers.dll
231 %_prefix/lib/mono/gac/OpenSystem.C
232 %_prefix/lib/mono/1.0/OpenSystem.C.dll
233 %_prefix/lib/mono/2.0/OpenSystem.C.dll
234 %_prefix/lib/mono/gac/System.Core
235 %_prefix/lib/mono/2.0/System.Core.dll
236 %_prefix/lib/mono/gac/Mono.CSharp
237 %_prefix/lib/mono/2.0/Mono.CSharp.dll
238 %_prefix/lib/mono/gac/Mono.Cecil
239 %_prefix/lib/mono/gac/Mono.Cecil.Mdb
240 # localizations?
241 #%_datadir/locale/*/LC_MESSAGES/mcs.mo
242 # Not sure if autobuild allows this...
243
244 %post
245 /sbin/ldconfig
246 %ifarch s390 s390x
247 if grep -q "machine = 9672" /proc/cpuinfo 2>/dev/null ; then
248     # anchor for rebuild on failure
249     echo "mono may not work correctly on G5"
250 fi
251 %endif
252
253 %postun -p /sbin/ldconfig
254
255 %package -n mono-jscript
256 License:        LGPL v2.1 only
257 Summary:        JScript .NET support for Mono
258 Group:          Development/Languages/Mono
259 Requires:       mono-core == %version-%release
260
261 %description -n mono-jscript
262 This package contains the JScript .NET compiler and language runtime.
263 This allows you to compile and run JScript.NET application and
264 assemblies.
265
266
267
268 Authors:
269 --------
270     Miguel de Icaza <miguel@ximian.com>
271     Paolo Molaro <lupus@ximian.com>
272     Dietmar Maurer <dietmar@ximian.com>
273
274 %files -n mono-jscript
275 %defattr(-, root, root)
276 %_bindir/mjs
277 %_prefix/lib/mono/1.0/mjs.exe*
278 %_prefix/lib/mono/gac/Microsoft.JScript
279 %_prefix/lib/mono/1.0/Microsoft.JScript.dll
280 %_prefix/lib/mono/2.0/Microsoft.JScript.dll
281
282 %package -n mono-locale-extras
283 License:        LGPL v2.1 only
284 Summary:        Extra locale information
285 Group:          Development/Languages/Mono
286 Requires:       mono-core == %version-%release
287
288 %description -n mono-locale-extras
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 Extra locale information.
296
297
298
299 Authors:
300 --------
301     Miguel de Icaza <miguel@ximian.com>
302     Paolo Molaro <lupus@ximian.com>
303     Dietmar Maurer <dietmar@ximian.com>
304
305 %files -n mono-locale-extras
306 %defattr(-, root, root)
307 %_prefix/lib/mono/gac/I18N.MidEast
308 %_prefix/lib/mono/1.0/I18N.MidEast.dll
309 %_prefix/lib/mono/2.0/I18N.MidEast.dll
310 %_prefix/lib/mono/gac/I18N.Rare
311 %_prefix/lib/mono/1.0/I18N.Rare.dll
312 %_prefix/lib/mono/2.0/I18N.Rare.dll
313 %_prefix/lib/mono/gac/I18N.CJK
314 %_prefix/lib/mono/1.0/I18N.CJK.dll
315 %_prefix/lib/mono/2.0/I18N.CJK.dll
316 %_prefix/lib/mono/gac/I18N.Other
317 %_prefix/lib/mono/1.0/I18N.Other.dll
318 %_prefix/lib/mono/2.0/I18N.Other.dll
319
320 %package -n mono-data
321 License:        LGPL v2.1 only
322 Summary:        Database connectivity for Mono
323 Group:          Development/Languages/Mono
324 Requires:       mono-core == %version-%release
325 Obsoletes:      mono-ms-enterprise
326 Obsoletes:      mono-novell-directory
327 Obsoletes:      mono-directory
328 Provides:       mono-ms-enterprise
329 Provides:       mono-novell-directory
330 Provides:       mono-directory
331
332 %description -n mono-data
333 The Mono Project is an open development initiative that is working to
334 develop an open source, Unix version of the .NET development platform.
335 Its objective is to enable Unix developers to build and deploy
336 cross-platform .NET applications. The project will implement various
337 technologies that have been submitted to the ECMA for standardization.
338
339 Database connectivity for Mono.
340
341
342
343 Authors:
344 --------
345     Miguel de Icaza <miguel@ximian.com>
346     Paolo Molaro <lupus@ximian.com>
347     Dietmar Maurer <dietmar@ximian.com>
348
349 %files -n mono-data
350 %defattr(-, root, root)
351 %_prefix/lib/mono/2.0/sqlmetal.exe*
352 %_prefix/lib/mono/2.0/sqlsharp.exe*
353 %_bindir/sqlmetal
354 %_bindir/sqlsharp
355 %_mandir/man1/sqlsharp.1%ext_man
356 %_prefix/lib/mono/gac/System.Data
357 %_prefix/lib/mono/1.0/System.Data.dll
358 %_prefix/lib/mono/2.0/System.Data.dll
359 %_prefix/lib/mono/gac/System.Data.Linq
360 %_prefix/lib/mono/2.0/System.Data.Linq.dll
361 %_prefix/lib/mono/gac/Mono.Data
362 %_prefix/lib/mono/1.0/Mono.Data.dll
363 %_prefix/lib/mono/2.0/Mono.Data.dll
364 %_prefix/lib/mono/gac/Mono.Data.Tds
365 %_prefix/lib/mono/1.0/Mono.Data.Tds.dll
366 %_prefix/lib/mono/2.0/Mono.Data.Tds.dll
367 %_prefix/lib/mono/gac/Mono.Data.TdsClient
368 %_prefix/lib/mono/1.0/Mono.Data.TdsClient.dll
369 %_prefix/lib/mono/2.0/Mono.Data.TdsClient.dll
370 %_prefix/lib/mono/gac/System.EnterpriseServices
371 %_prefix/lib/mono/1.0/System.EnterpriseServices.dll
372 %_prefix/lib/mono/2.0/System.EnterpriseServices.dll
373 %_prefix/lib/mono/gac/Novell.Directory.Ldap
374 %_prefix/lib/mono/1.0/Novell.Directory.Ldap.dll
375 %_prefix/lib/mono/2.0/Novell.Directory.Ldap.dll
376 %_prefix/lib/mono/gac/System.DirectoryServices
377 %_prefix/lib/mono/1.0/System.DirectoryServices.dll
378 %_prefix/lib/mono/2.0/System.DirectoryServices.dll
379 %_prefix/lib/mono/gac/System.Transactions
380 %_prefix/lib/mono/2.0/System.Transactions.dll
381 %_prefix/lib/mono/gac/System.Data.DataSetExtensions
382 %_prefix/lib/mono/2.0/System.Data.DataSetExtensions.dll
383
384 %package -n mono-winforms
385 License:        LGPL v2.1 only
386 Summary:        Mono's Windows Forms implementation
387 Group:          Development/Languages/Mono
388 Requires:       mono-core == %version-%release
389 Provides:       mono-window-forms
390 Obsoletes:      mono-window-forms
391
392 %description -n mono-winforms
393 The Mono Project is an open development initiative that is working to
394 develop an open source, Unix version of the .NET development platform.
395 Its objective is to enable Unix developers to build and deploy
396 cross-platform .NET applications. The project will implement various
397 technologies that have been submitted to the ECMA for standardization.
398
399 Mono's Windows Forms implementation.
400
401
402
403 Authors:
404 --------
405     Miguel de Icaza <miguel@ximian.com>
406     Paolo Molaro <lupus@ximian.com>
407     Dietmar Maurer <dietmar@ximian.com>
408
409 %files -n mono-winforms
410 %defattr(-, root, root)
411 %_prefix/lib/mono/gac/System.Windows.Forms
412 %_prefix/lib/mono/1.0/System.Windows.Forms.dll
413 %_prefix/lib/mono/2.0/System.Windows.Forms.dll
414 %_prefix/lib/mono/gac/Accessibility
415 %_prefix/lib/mono/1.0/Accessibility.dll
416 %_prefix/lib/mono/2.0/Accessibility.dll
417 %_prefix/lib/mono/gac/System.Design
418 %_prefix/lib/mono/1.0/System.Design.dll
419 %_prefix/lib/mono/2.0/System.Design.dll
420 %_prefix/lib/mono/gac/System.Drawing.Design
421 %_prefix/lib/mono/1.0/System.Drawing.Design.dll
422 %_prefix/lib/mono/2.0/System.Drawing.Design.dll
423 # TODO: Post 1.2.5:
424 %_prefix/lib/mono/1.0/Mono.WebBrowser.dll
425 %_prefix/lib/mono/2.0/Mono.WebBrowser.dll
426 %_prefix/lib/mono/gac/Mono.WebBrowser
427
428 %package -n ibm-data-db2
429 License:        LGPL v2.1 only
430 Summary:        Database connectivity for DB2
431 Group:          Development/Languages/Mono
432 Requires:       mono-core == %version-%release
433
434 %description -n ibm-data-db2
435 The Mono Project is an open development initiative that is working to
436 develop an open source, Unix version of the .NET development platform.
437 Its objective is to enable Unix developers to build and deploy
438 cross-platform .NET applications. The project will implement various
439 technologies that have been submitted to the ECMA for standardization.
440
441 Database connectivity for DB2.
442
443
444
445 Authors:
446 --------
447     Miguel de Icaza <miguel@ximian.com>
448     Paolo Molaro <lupus@ximian.com>
449     Dietmar Maurer <dietmar@ximian.com>
450
451 %files -n ibm-data-db2
452 %defattr(-, root, root)
453 %_prefix/lib/mono/gac/IBM.Data.DB2
454 %_prefix/lib/mono/1.0/IBM.Data.DB2.dll
455 %_prefix/lib/mono/2.0/IBM.Data.DB2.dll
456
457 %package -n mono-extras
458 License:        LGPL v2.1 only
459 Summary:        Extra packages
460 Group:          Development/Languages/Mono
461 Requires:       mono-core == %version-%release
462 Obsoletes:      mono-ms-extras
463 Provides:       mono-ms-extras
464
465 %description -n mono-extras
466 The Mono Project is an open development initiative that is working to
467 develop an open source, Unix version of the .NET development platform.
468 Its objective is to enable Unix developers to build and deploy
469 cross-platform .NET applications. The project will implement various
470 technologies that have been submitted to the ECMA for standardization.
471
472 Extra packages.
473
474
475
476 Authors:
477 --------
478     Miguel de Icaza <miguel@ximian.com>
479     Paolo Molaro <lupus@ximian.com>
480     Dietmar Maurer <dietmar@ximian.com>
481
482 %files -n mono-extras
483 %defattr(-, root, root)
484 %_mandir/man1/mono-service.1%ext_man
485 %_bindir/mono-service
486 %_bindir/mono-service2
487 %_prefix/lib/mono/1.0/installutil.exe*
488 %_prefix/lib/mono/2.0/installutil.exe*
489 # These are errors because they should be symlinks, but they are copies, so rpmlint detects duplicate files
490 %_prefix/lib/mono/gac/mono-service
491 %_prefix/lib/mono/1.0/mono-service.exe*
492 %_prefix/lib/mono/2.0/mono-service.exe*
493 %_prefix/lib/mono/gac/System.Management
494 %_prefix/lib/mono/1.0/System.Management.dll
495 %_prefix/lib/mono/2.0/System.Management.dll
496 %_prefix/lib/mono/gac/RabbitMQ.Client
497 %_prefix/lib/mono/1.0/RabbitMQ.Client.dll
498 %_prefix/lib/mono/2.0/RabbitMQ.Client.dll
499 %_prefix/lib/mono/gac/System.Messaging
500 %_prefix/lib/mono/1.0/System.Messaging.dll
501 %_prefix/lib/mono/2.0/System.Messaging.dll
502 %_prefix/lib/mono/gac/Mono.Messaging
503 %_prefix/lib/mono/1.0/Mono.Messaging.dll
504 %_prefix/lib/mono/2.0/Mono.Messaging.dll
505 %_prefix/lib/mono/gac/Mono.Messaging.RabbitMQ
506 %_prefix/lib/mono/1.0/Mono.Messaging.RabbitMQ.dll
507 %_prefix/lib/mono/2.0/Mono.Messaging.RabbitMQ.dll
508 %_prefix/lib/mono/gac/System.ServiceProcess
509 %_prefix/lib/mono/1.0/System.ServiceProcess.dll
510 %_prefix/lib/mono/2.0/System.ServiceProcess.dll
511 %_prefix/lib/mono/gac/System.Configuration.Install
512 %_prefix/lib/mono/1.0/System.Configuration.Install.dll
513 %_prefix/lib/mono/2.0/System.Configuration.Install.dll
514 %_prefix/lib/mono/gac/Microsoft.Vsa
515 %_prefix/lib/mono/1.0/Microsoft.Vsa.dll
516 %_prefix/lib/mono/2.0/Microsoft.Vsa.dll
517
518 %package -n mono-data-sqlite
519 License:        LGPL v2.1 only
520 Summary:        Database connectivity for Mono
521 Group:          Development/Languages/Mono
522 Requires:       mono-core == %version-%release
523 Requires:       mono-data == %version-%release
524 # TODO: Disable this, until a better solution is found
525 #Requires:       sqlite2
526
527 %description -n mono-data-sqlite
528 The Mono Project is an open development initiative that is working to
529 develop an open source, Unix version of the .NET development platform.
530 Its objective is to enable Unix developers to build and deploy
531 cross-platform .NET applications. The project will implement various
532 technologies that have been submitted to the ECMA for standardization.
533
534 Database connectivity for Mono.
535
536
537
538 Authors:
539 --------
540     Miguel de Icaza <miguel@ximian.com>
541     Paolo Molaro <lupus@ximian.com>
542     Dietmar Maurer <dietmar@ximian.com>
543
544 %files -n mono-data-sqlite
545 %defattr(-, root, root)
546 %_prefix/lib/mono/gac/Mono.Data.SqliteClient
547 %_prefix/lib/mono/1.0/Mono.Data.SqliteClient.dll
548 %_prefix/lib/mono/2.0/Mono.Data.SqliteClient.dll
549 %_prefix/lib/mono/gac/Mono.Data.Sqlite
550 %_prefix/lib/mono/1.0/Mono.Data.Sqlite.dll
551 %_prefix/lib/mono/2.0/Mono.Data.Sqlite.dll
552
553 %package -n mono-data-sybase
554 License:        LGPL v2.1 only
555 Summary:        Database connectivity for Mono
556 Group:          Development/Languages/Mono
557 Requires:       mono-core == %version-%release
558 Requires:       mono-data == %version-%release
559
560 %description -n mono-data-sybase
561 The Mono Project is an open development initiative that is working to
562 develop an open source, Unix version of the .NET development platform.
563 Its objective is to enable Unix developers to build and deploy
564 cross-platform .NET applications. The project will implement various
565 technologies that have been submitted to the ECMA for standardization.
566
567 Database connectivity for Mono.
568
569
570
571 Authors:
572 --------
573     Miguel de Icaza <miguel@ximian.com>
574     Paolo Molaro <lupus@ximian.com>
575     Dietmar Maurer <dietmar@ximian.com>
576
577 %files -n mono-data-sybase
578 %defattr(-, root, root)
579 %_prefix/lib/mono/gac/Mono.Data.SybaseClient
580 %_prefix/lib/mono/1.0/Mono.Data.SybaseClient.dll
581 %_prefix/lib/mono/2.0/Mono.Data.SybaseClient.dll
582
583 %package -n mono-wcf
584 Summary:        Mono implementation of WCF, Windows Communication Foundation
585 Group:          Development/Languages/Mono
586 Requires:       mono-core == %version-%release
587
588 %description -n mono-wcf
589 The Mono Project is an open development initiative that is working to
590 develop an open source, Unix version of the .NET development platform.
591 Its objective is to enable Unix developers to build and deploy
592 cross-platform .NET applications. The project will implement various
593 technologies that have been submitted to the ECMA for standardization.
594
595 Mono implementation of WCF, Windows Communication Foundation
596
597
598
599 Authors:
600 --------
601     Miguel de Icaza <miguel@ximian.com>
602     Paolo Molaro <lupus@ximian.com>
603     Dietmar Maurer <dietmar@ximian.com>
604
605
606 %files -n mono-wcf
607 %defattr(-, root, root)
608 %_bindir/svcutil
609 %_prefix/lib/mono/gac/System.IdentityModel
610 %_prefix/lib/mono/2.0/System.IdentityModel.dll
611 %_prefix/lib/mono/gac/System.IdentityModel.Selectors
612 %_prefix/lib/mono/2.0/System.IdentityModel.Selectors.dll
613 %_prefix/lib/mono/gac/System.Runtime.Serialization
614 %_prefix/lib/mono/2.0/System.Runtime.Serialization.dll
615 %_prefix/lib/mono/gac/System.ServiceModel
616 %_prefix/lib/mono/2.0/System.ServiceModel.dll
617 %_prefix/lib/mono/gac/System.ServiceModel.Web
618 %_prefix/lib/mono/2.0/System.ServiceModel.Web.dll
619 %_prefix/lib/mono/2.0/svcutil.exe
620 %_prefix/lib/mono/2.0/svcutil.exe.mdb
621 %_libdir/pkgconfig/wcf.pc
622
623 %package -n mono-winfxcore
624 Summary: Mono implementation of core WinFX APIs
625 Group: Development/Languages/Mono
626 Requires: mono-core == %version-%release
627
628 %description -n mono-winfxcore
629 The Mono Project is an open development initiative that is working to
630 develop an open source, Unix version of the .NET development platform.
631 Its objective is to enable Unix developers to build and deploy
632 cross-platform .NET applications. The project will implement various
633 technologies that have been submitted to the ECMA for standardization.
634
635 Mono implementation of core WinFX APIs
636
637
638
639 Authors:
640 --------
641 Miguel de Icaza <miguel@ximian.com>
642 Paolo Molaro <lupus@ximian.com>
643 Dietmar Maurer <dietmar@ximian.com>
644
645
646 %files -n mono-winfxcore
647 %defattr(-, root, root)
648 %_prefix/lib/mono/gac/WindowsBase
649 %_prefix/lib/mono/2.0/WindowsBase.dll*
650
651 %package -n mono-web
652 License:        X11/MIT; Ms-Pl
653 Summary:        Mono implementation of ASP.NET, Remoting and Web Services
654 Group:          Development/Languages/Mono
655 Requires:       mono-core == %version-%release
656 Obsoletes:      mono-web-forms
657 Obsoletes:      mono-web-services
658 Obsoletes:      mono-remoting
659 Provides:       mono-web-forms
660 Provides:       mono-web-services
661 Provides:       mono-remoting
662
663 %description -n mono-web
664 The Mono Project is an open development initiative that is working to
665 develop an open source, Unix version of the .NET development platform.
666 Its objective is to enable Unix developers to build and deploy
667 cross-platform .NET applications. The project will implement various
668 technologies that have been submitted to the ECMA for standardization.
669
670 Mono implementation of ASP.NET, Remoting and Web Services.
671
672
673
674 Authors:
675 --------
676     Miguel de Icaza <miguel@ximian.com>
677     Paolo Molaro <lupus@ximian.com>
678     Dietmar Maurer <dietmar@ximian.com>
679
680 %files -n mono-web
681 %defattr(-, root, root)
682 %_prefix/lib/mono/gac/Mono.Http
683 %_prefix/lib/mono/1.0/Mono.Http.dll
684 %_prefix/lib/mono/2.0/Mono.Http.dll
685 %_prefix/lib/mono/gac/Mono.Web
686 %_prefix/lib/mono/2.0/Mono.Web.dll
687 %_prefix/lib/mono/gac/System.Runtime.Remoting
688 %_prefix/lib/mono/1.0/System.Runtime.Remoting.dll
689 %_prefix/lib/mono/2.0/System.Runtime.Remoting.dll
690 %_prefix/lib/mono/gac/System.Web
691 %_prefix/lib/mono/1.0/System.Web.dll
692 %_prefix/lib/mono/2.0/System.Web.dll
693 %_prefix/lib/mono/gac/System.Runtime.Serialization.Formatters.Soap
694 %_prefix/lib/mono/1.0/System.Runtime.Serialization.Formatters.Soap.dll
695 %_prefix/lib/mono/2.0/System.Runtime.Serialization.Formatters.Soap.dll
696 %_prefix/lib/mono/gac/System.Web.Services
697 %_prefix/lib/mono/1.0/System.Web.Services.dll
698 %_prefix/lib/mono/2.0/System.Web.Services.dll
699 %_prefix/lib/mono/gac/System.Web.Abstractions
700 %_prefix/lib/mono/2.0/System.Web.Abstractions.dll
701 %_prefix/lib/mono/gac/System.Web.Routing
702 %_prefix/lib/mono/2.0/System.Web.Routing.dll
703 %_prefix/lib/mono/gac/System.Web.Extensions
704 %_prefix/lib/mono/2.0/System.Web.Extensions.dll
705 %_prefix/lib/mono/compat-2.0/System.Web.Extensions.dll
706 %_prefix/lib/mono/gac/System.Web.Extensions.Design
707 %_prefix/lib/mono/2.0/System.Web.Extensions.Design.dll
708 %_prefix/lib/mono/3.5/System.Web.Extensions.Design.dll
709 %_prefix/lib/mono/compat-2.0/System.Web.Extensions.Design.dll
710 %_prefix/lib/mono/gac/System.Web.DynamicData
711 %_prefix/lib/mono/2.0/System.Web.DynamicData.dll
712 %_prefix/lib/mono/gac/System.ComponentModel.DataAnnotations
713 %_prefix/lib/mono/2.0/System.ComponentModel.DataAnnotations.dll
714 %_prefix/lib/mono/gac/System.Web.Mvc
715 %_prefix/lib/mono/2.0/System.Web.Mvc.dll
716 # pkg-config files
717 %_libdir/pkgconfig/mono.web.pc
718 %_libdir/pkgconfig/system.web.extensions_1.0.pc
719 %_libdir/pkgconfig/system.web.extensions.design_1.0.pc
720 %_libdir/pkgconfig/system.web.mvc.pc
721 # exes
722 %_prefix/lib/mono/1.0/disco.exe*
723 %_prefix/lib/mono/1.0/soapsuds.exe*
724 %_prefix/lib/mono/1.0/wsdl.exe*
725 %_prefix/lib/mono/2.0/wsdl.exe*
726 %_prefix/lib/mono/1.0/xsd.exe*
727 %_prefix/lib/mono/2.0/xsd.exe*
728 %_prefix/lib/mono/2.0/mconfig.exe*
729 # shell wrappers
730 %_bindir/disco
731 %_bindir/mconfig
732 %_bindir/soapsuds
733 %_bindir/wsdl
734 %_bindir/wsdl1
735 %_bindir/wsdl2
736 %_bindir/xsd
737 %_bindir/xsd2
738 # man pages
739 %_mandir/man1/disco.1%ext_man
740 %_mandir/man1/soapsuds.1%ext_man
741 %_mandir/man1/wsdl.1%ext_man
742 %_mandir/man1/xsd.1%ext_man
743 %_mandir/man1/mconfig.1%ext_man
744 %config %_sysconfdir/mono/browscap.ini
745 %dir %_sysconfdir/mono/mconfig
746 %config %_sysconfdir/mono/mconfig/config.xml
747 %config %_sysconfdir/mono/1.0/DefaultWsdlHelpGenerator.aspx
748 %config %_sysconfdir/mono/2.0/DefaultWsdlHelpGenerator.aspx
749 %config %_sysconfdir/mono/2.0/web.config
750 %config %_sysconfdir/mono/2.0/Browsers
751
752 %package -n mono-data-oracle
753 License:        LGPL v2.1 only
754 Summary:        Database connectivity for Mono
755 Group:          Development/Languages/Mono
756 Requires:       mono-core == %version-%release
757 Requires:       mono-data == %version-%release
758
759 %description -n mono-data-oracle
760 The Mono Project is an open development initiative that is working to
761 develop an open source, Unix version of the .NET development platform.
762 Its objective is to enable Unix developers to build and deploy
763 cross-platform .NET applications. The project will implement various
764 technologies that have been submitted to the ECMA for standardization.
765
766 Database connectivity for Mono.
767
768
769
770 Authors:
771 --------
772     Miguel de Icaza <miguel@ximian.com>
773     Paolo Molaro <lupus@ximian.com>
774     Dietmar Maurer <dietmar@ximian.com>
775
776 %files -n mono-data-oracle
777 %defattr(-, root, root)
778 %_prefix/lib/mono/gac/System.Data.OracleClient
779 %_prefix/lib/mono/1.0/System.Data.OracleClient.dll
780 %_prefix/lib/mono/2.0/System.Data.OracleClient.dll
781
782 %package -n mono-data-postgresql
783 License:        LGPL v2.1 only
784 Summary:        Database connectivity for Mono
785 Group:          Development/Languages/Mono
786 Requires:       mono-core == %version-%release
787 Requires:       mono-data == %version-%release
788
789 %description -n mono-data-postgresql
790 The Mono Project is an open development initiative that is working to
791 develop an open source, Unix version of the .NET development platform.
792 Its objective is to enable Unix developers to build and deploy
793 cross-platform .NET applications. The project will implement various
794 technologies that have been submitted to the ECMA for standardization.
795
796 Database connectivity for Mono.
797
798
799
800 Authors:
801 --------
802     Miguel de Icaza <miguel@ximian.com>
803     Paolo Molaro <lupus@ximian.com>
804     Dietmar Maurer <dietmar@ximian.com>
805
806 %files -n mono-data-postgresql
807 %defattr(-, root, root)
808 %_prefix/lib/mono/gac/Npgsql
809 %_prefix/lib/mono/1.0/Npgsql.dll
810 %_prefix/lib/mono/2.0/Npgsql.dll
811
812 %package -n bytefx-data-mysql
813 License:        LGPL v2.1 only
814 Summary:        Database connectivity for Mono
815 Group:          Development/Languages/Mono
816 Requires:       mono-core == %version-%release
817 Requires:       mono-data == %version-%release
818
819 %description -n bytefx-data-mysql
820 The Mono Project is an open development initiative that is working to
821 develop an open source, Unix version of the .NET development platform.
822 Its objective is to enable Unix developers to build and deploy
823 cross-platform .NET applications. The project will implement various
824 technologies that have been submitted to the ECMA for standardization.
825
826 Database connectivity for Mono.
827
828
829
830 Authors:
831 --------
832     Miguel de Icaza <miguel@ximian.com>
833     Paolo Molaro <lupus@ximian.com>
834     Dietmar Maurer <dietmar@ximian.com>
835
836 %files -n bytefx-data-mysql
837 %defattr(-, root, root)
838 %_prefix/lib/mono/gac/ByteFX.Data
839 %_prefix/lib/mono/1.0/ByteFX.Data.dll
840 %_prefix/lib/mono/2.0/ByteFX.Data.dll
841
842 %package -n mono-nunit
843 License:        LGPL v2.1 only
844 Summary:        NUnit Testing Framework
845 Group:          Development/Languages/Mono
846 Requires:       mono-core == %version-%release
847
848 %package -n mono-data-firebird
849 License:        LGPL v2.1 only
850 Summary:        Database connectivity for Mono
851 Group:          Development/Languages/Mono
852 Requires:       mono-core == %version-%release
853 Requires:       mono-data == %version-%release
854
855 %description -n mono-data-firebird
856 The Mono Project is an open development initiative that is working to
857 develop an open source, Unix version of the .NET development platform.
858 Its objective is to enable Unix developers to build and deploy
859 cross-platform .NET applications. The project will implement various
860 technologies that have been submitted to the ECMA for standardization.
861
862 Database connectivity for Mono.
863
864
865
866 %files -n mono-data-firebird
867 %defattr(-, root, root)
868 %_prefix/lib/mono/gac/FirebirdSql.Data.Firebird
869 %_prefix/lib/mono/1.0/FirebirdSql.Data.Firebird.dll
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 %_prefix/bin/nunit-console
891 %_prefix/bin/nunit-console2
892 %_prefix/lib/mono/1.0/nunit-console.exe*
893 %_prefix/lib/mono/2.0/nunit-console.exe*
894 %_prefix/lib/mono/gac/nunit.util
895 %_prefix/lib/mono/1.0/nunit.util.dll
896 %_prefix/lib/mono/2.0/nunit.util.dll
897 %_prefix/lib/mono/gac/nunit.core
898 %_prefix/lib/mono/1.0/nunit.core.dll
899 %_prefix/lib/mono/2.0/nunit.core.dll
900 %_prefix/lib/mono/gac/nunit.core.extensions
901 %_prefix/lib/mono/1.0/nunit.core.extensions.dll
902 %_prefix/lib/mono/2.0/nunit.core.extensions.dll
903 %_prefix/lib/mono/gac/nunit.core.interfaces
904 %_prefix/lib/mono/1.0/nunit.core.interfaces.dll
905 %_prefix/lib/mono/2.0/nunit.core.interfaces.dll
906 %_prefix/lib/mono/gac/nunit.framework
907 %_prefix/lib/mono/1.0/nunit.framework.dll
908 %_prefix/lib/mono/2.0/nunit.framework.dll
909 %_prefix/lib/mono/gac/nunit.framework.extensions
910 %_prefix/lib/mono/1.0/nunit.framework.extensions.dll
911 %_prefix/lib/mono/2.0/nunit.framework.extensions.dll
912 %_prefix/lib/mono/gac/nunit.mocks
913 %_prefix/lib/mono/1.0/nunit.mocks.dll
914 %_prefix/lib/mono/2.0/nunit.mocks.dll
915 %_prefix/lib/mono/gac/nunit-console-runner
916 %_prefix/lib/mono/1.0/nunit-console-runner.dll
917 %_prefix/lib/mono/2.0/nunit-console-runner.dll
918
919 %_libdir/pkgconfig/mono-nunit.pc
920
921 %package -n mono-devel
922 License:        LGPL v2.1 only
923 Summary:        Mono development tools
924 Group:          Development/Languages/Mono
925 Requires:       mono-core == %version-%release
926 Requires:       glib2-devel
927 %if 0%{?monobuild}
928 Requires:       libgdiplus0
929 %else
930 Requires:       libgdiplus0
931 %endif
932 # We build natively on ppc64 now
933 %ifarch ppc64
934 Provides:       mono-biarchcompat
935 Obsoletes:      mono-biarchcompat
936 %endif
937
938 %description -n mono-devel
939 The Mono Project is an open development initiative that is working to
940 develop an open source, Unix version of the .NET development platform.
941 Its objective is to enable Unix developers to build and deploy
942 cross-platform .NET applications. This package contains compilers and
943 other tools needed to develop .NET applications.
944
945 Mono development tools.
946
947
948
949 Authors:
950 --------
951     Miguel de Icaza <miguel@ximian.com>
952     Paolo Molaro <lupus@ximian.com>
953     Dietmar Maurer <dietmar@ximian.com>
954
955 %post -n mono-devel
956 /sbin/ldconfig
957 if [ ! -d /opt/gnome ]; then
958 sed -i 's:/opt/gnome:/usr:g' %_libdir/libmono.la
959 fi
960
961 %postun -n mono-devel -p /sbin/ldconfig
962
963 %files -n mono-devel
964 %defattr(-, root, root)
965 # libs
966 %_libdir/libmono.so
967 %_libdir/libmono.a
968 %verify(not size md5 mtime) %_libdir/libmono.la
969 # exes
970 %_prefix/lib/mono/1.0/makecert.exe*
971 %_prefix/lib/mono/2.0/mono-api-info.exe*
972 %_prefix/lib/mono/1.0/al.exe*
973 %_prefix/lib/mono/2.0/al.exe*
974 %_prefix/lib/mono/1.0/caspol.exe*
975 %_prefix/lib/mono/1.0/cert2spc.exe*
976 %_prefix/lib/mono/1.0/mono-cil-strip.exe*
977 %_prefix/lib/mono/1.0/dtd2xsd.exe*
978 %_prefix/lib/mono/1.0/genxs.exe*
979 %_prefix/lib/mono/2.0/httpcfg.exe*
980 %_prefix/lib/mono/1.0/ictool.exe*
981 %_prefix/lib/mono/1.0/ilasm.exe*
982 %_prefix/lib/mono/2.0/ilasm.exe*
983 %_prefix/lib/mono/1.0/installvst.exe*
984 %_prefix/lib/mono/1.0/mkbundle.exe*
985 %_prefix/lib/mono/2.0/mkbundle.exe*
986 %_prefix/lib/mono/1.0/monop.exe*
987 %_prefix/lib/mono/2.0/monop.exe*
988 %_prefix/lib/mono/1.0/permview.exe*
989 %_prefix/lib/mono/1.0/resgen.exe*
990 %_prefix/lib/mono/2.0/resgen.exe*
991 %_prefix/lib/mono/1.0/secutil.exe*
992 %_prefix/lib/mono/2.0/sgen.exe*
993 %_prefix/lib/mono/1.0/signcode.exe*
994 %_prefix/lib/mono/1.0/prj2make.exe*
995 %_prefix/lib/mono/1.0/macpack.exe*
996 %_prefix/lib/mono/2.0/mono-shlib-cop.exe*
997 %_prefix/lib/mono/1.0/dtd2rng.exe*
998 %_prefix/lib/mono/2.0/mono-xmltool.exe*
999 %_prefix/lib/mono/2.0/pdb2mdb.exe*
1000 # xbuild related files
1001 %_prefix/lib/mono/2.0/xbuild.exe*
1002 %_prefix/lib/mono/2.0/Microsoft.Build.xsd
1003 %_prefix/lib/mono/2.0/Microsoft.Common.tasks
1004 %_prefix/lib/mono/2.0/Microsoft.Common.targets
1005 %_prefix/lib/mono/2.0/Microsoft.CSharp.targets
1006 %_prefix/lib/mono/2.0/Microsoft.VisualBasic.targets
1007 %_prefix/lib/mono/2.0/MSBuild
1008 %_prefix/lib/mono/2.0/xbuild.rsp
1009 # man pages
1010 %_mandir/man1/cert2spc.1%ext_man
1011 %_mandir/man1/mono-cil-strip.1%ext_man
1012 %_mandir/man1/dtd2xsd.1%ext_man
1013 %_mandir/man1/genxs.1%ext_man
1014 %_mandir/man1/httpcfg.1%ext_man
1015 %_mandir/man1/ilasm.1%ext_man
1016 %_mandir/man1/macpack.1%ext_man
1017 %_mandir/man1/makecert.1%ext_man
1018 %_mandir/man1/mkbundle.1%ext_man
1019 %_mandir/man1/monodis.1%ext_man
1020 %_mandir/man1/monop.1%ext_man
1021 %_mandir/man1/mono-shlib-cop.1%ext_man
1022 %_mandir/man1/permview.1%ext_man
1023 %_mandir/man1/pdb2mdb.1%ext_man
1024 %_mandir/man1/prj2make.1%ext_man
1025 %_mandir/man1/secutil.1%ext_man
1026 %_mandir/man1/sgen.1%ext_man
1027 %_mandir/man1/signcode.1%ext_man
1028 %_mandir/man1/al.1%ext_man
1029 %_mandir/man1/mono-xmltool.1%ext_man
1030 %_mandir/man1/resgen.1%ext_man
1031 %_mandir/man1/xbuild.1%ext_man
1032 # Shell wrappers
1033 %_bindir/al
1034 %_bindir/al1
1035 %_bindir/al2
1036 %_bindir/caspol
1037 %_bindir/cert2spc
1038 %_bindir/dtd2xsd
1039 %_bindir/dtd2rng
1040 %_bindir/genxs
1041 %_bindir/genxs1
1042 %_bindir/httpcfg
1043 %_bindir/ilasm
1044 %_bindir/ilasm1
1045 %_bindir/ilasm2
1046 %_bindir/installvst
1047 %_bindir/macpack
1048 %_bindir/makecert
1049 %_bindir/mkbundle
1050 %_bindir/mkbundle1
1051 %_bindir/mkbundle2
1052 %_bindir/monodis
1053 %_bindir/monolinker
1054 %_bindir/monop
1055 %_bindir/monop1
1056 %_bindir/monop2
1057 %_bindir/mono-api-info
1058 %_bindir/mono-cil-strip
1059 %_bindir/mono-find-provides
1060 %_bindir/mono-find-requires
1061 %_bindir/mono-shlib-cop
1062 %_bindir/mono-xmltool
1063 %_bindir/pdb2mdb
1064 %_bindir/pedump
1065 %_bindir/permview
1066 %_bindir/prj2make
1067 %_bindir/resgen
1068 %_bindir/resgen1
1069 %_bindir/resgen2
1070 %_bindir/secutil
1071 %_bindir/sgen
1072 %_bindir/signcode
1073 %_bindir/xbuild
1074 %_mandir/man1/monolinker.1%ext_man
1075 %_prefix/lib/mono/gac/PEAPI
1076 %_prefix/lib/mono/1.0/PEAPI.dll
1077 %_prefix/lib/mono/2.0/monolinker.*
1078 %_prefix/lib/mono/2.0/PEAPI.dll
1079 %_prefix/lib/mono/gac/Microsoft.Build.Tasks
1080 %_prefix/lib/mono/2.0/Microsoft.Build.Tasks.dll
1081 %_prefix/lib/mono/gac/Microsoft.Build.Tasks.v3.5
1082 %_prefix/lib/mono/3.5/Microsoft.Build.Tasks.v3.5.dll
1083 %_prefix/lib/mono/gac/Microsoft.Build.Framework
1084 %_prefix/lib/mono/2.0/Microsoft.Build.Framework.dll
1085 %_prefix/lib/mono/3.5/Microsoft.Build.Framework.dll
1086 %_prefix/lib/mono/gac/Microsoft.Build.Utilities
1087 %_prefix/lib/mono/2.0/Microsoft.Build.Utilities.dll
1088 %_prefix/lib/mono/gac/Microsoft.Build.Utilities.v3.5
1089 %_prefix/lib/mono/3.5/Microsoft.Build.Utilities.v3.5.dll
1090 %_prefix/lib/mono/gac/Microsoft.Build.Engine
1091 %_prefix/lib/mono/2.0/Microsoft.Build.Engine.dll
1092 %_prefix/lib/mono/3.5/Microsoft.Build.Engine.dll
1093 %_prefix/lib/mono-source-libs
1094 %_bindir/monograph
1095 %_prefix/include/mono-1.0
1096 %_libdir/libmono-profiler-cov.*
1097 %_libdir/libmono-profiler-aot.*
1098 %_libdir/libmono-profiler-logging.*
1099 %_libdir/pkgconfig/mono.pc
1100 %_libdir/pkgconfig/dotnet.pc
1101 %_libdir/pkgconfig/dotnet35.pc
1102 %_libdir/pkgconfig/mono-cairo.pc
1103 %_libdir/pkgconfig/mono-options.pc
1104 %_libdir/pkgconfig/mono-lineeditor.pc
1105 %_libdir/pkgconfig/cecil.pc
1106 %_prefix/share/mono-1.0/mono/cil/cil-opcodes.xml
1107 # dirs
1108 %dir %_prefix/share/mono-1.0
1109 %dir %_prefix/share/mono-1.0/mono
1110 %dir %_prefix/share/mono-1.0/mono/cil
1111 # Reminder: when removing man pages in this list, they are not 
1112 #  yet gzipped
1113
1114 %package -n monodoc-core
1115 License:        GNU General Public License (GPL)
1116 Summary:        Monodoc-Documentation tools for C# code
1117 Group:          Development/Tools/Other
1118 URL:            http://go-mono.org/
1119 Provides:       monodoc
1120 Obsoletes:      monodoc
1121
1122 %description -n monodoc-core
1123 Monodoc-core contains documentation tools for C#.
1124
1125 %files -n monodoc-core
1126 %defattr(-, root, root)
1127 %{_prefix}/lib/mono/2.0/mdoc.exe*
1128 %{_prefix}/lib/mono/1.0/mod.exe*
1129 %{_prefix}/lib/mono/gac/monodoc
1130 %{_prefix}/lib/mono/monodoc
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 %{_prefix}/lib/monodoc
1144 %{_libdir}/pkgconfig/monodoc.pc
1145 %{_mandir}/man1/mdassembler.1%ext_man
1146 %{_mandir}/man1/mdoc-assemble.1%ext_man
1147 %{_mandir}/man1/mdoc-export-html.1%ext_man
1148 %{_mandir}/man1/mdoc-export-msxdoc.1%ext_man
1149 %{_mandir}/man1/mdoc-update.1%ext_man
1150 %{_mandir}/man1/mdoc-validate.1%ext_man
1151 %{_mandir}/man1/mdoc.1%ext_man
1152 %{_mandir}/man1/mdvalidater.1%ext_man
1153 %{_mandir}/man1/monodocer.1%ext_man
1154 %{_mandir}/man1/monodocs2html.1%ext_man
1155 %{_mandir}/man5/mdoc.5%ext_man
1156
1157 %package -n mono-complete
1158 License:        LGPL v2.1 only
1159 Summary:        A .NET Runtime Environment
1160 Group:          Development/Languages/Mono
1161 Requires:       bytefx-data-mysql = %version-%release
1162 Requires:       ibm-data-db2 = %version-%release
1163 Requires:       mono-core = %version-%release
1164 Requires:       mono-data = %version-%release
1165 Requires:       mono-data-firebird = %version-%release
1166 Requires:       mono-data-oracle = %version-%release
1167 Requires:       mono-data-postgresql = %version-%release
1168 Requires:       mono-data-sqlite = %version-%release
1169 Requires:       mono-data-sybase = %version-%release
1170 Requires:       mono-devel = %version-%release
1171 Requires:       mono-extras = %version-%release
1172 Requires:       mono-jscript = %version-%release
1173 Requires:       mono-locale-extras = %version-%release
1174 Requires:       mono-nunit = %version-%release
1175 Requires:       mono-web = %version-%release
1176 Requires:       mono-wcf = %version-%release
1177 Requires:       mono-winforms = %version-%release
1178
1179 %description -n mono-complete
1180 The Mono Project is an open development initiative that is working to
1181 develop an open source, Unix version of the .NET development platform.
1182 Its objective is to enable Unix developers to build and deploy
1183 cross-platform .NET applications. The project will implement various
1184 technologies that have been submitted to the ECMA for standardization.
1185
1186
1187
1188 Authors:
1189 --------
1190     Miguel de Icaza <miguel@ximian.com>
1191     Paolo Molaro <lupus@ximian.com>
1192     Dietmar Maurer <dietmar@ximian.com>
1193
1194 %files -n mono-complete
1195 %defattr(-, root, root)
1196 # Directories
1197 # Put dir files here so we don't have an empty package
1198 %dir %_prefix/lib/mono/compat-1.0
1199 %dir %_prefix/lib/mono/compat-2.0
1200
1201 %prep
1202 %setup -q -n mono-%{version}
1203
1204 %build
1205 # These are only needed if there are patches to the runtime
1206 #rm -f libgc/libtool.m4
1207 #autoreconf --force --install
1208 #autoreconf --force --install libgc
1209 export CFLAGS=" $RPM_OPT_FLAGS -DKDE_ASSEMBLIES='\"/opt/kde3/%{_lib}\"' -fno-strict-aliasing"
1210 # distro specific configure options
1211 %{?configure_options}
1212 %configure \
1213   --with-jit=yes \
1214   --with-ikvm=yes \
1215   --with-moonlight=yes
1216 make
1217
1218 %install
1219 make install DESTDIR=%buildroot
1220 # Remove unused files
1221 rm $RPM_BUILD_ROOT%_libdir/libMonoPosixHelper.a
1222 rm $RPM_BUILD_ROOT%_libdir/libMonoPosixHelper.la
1223 rm -f $RPM_BUILD_ROOT%_libdir/libikvm-native.a
1224 rm -f $RPM_BUILD_ROOT%_libdir/libikvm-native.la
1225 rm -fr $RPM_BUILD_ROOT%_prefix/lib/mono/gac/Mono.Security.Win32/[12]*
1226 rm $RPM_BUILD_ROOT%_prefix/lib/mono/1.0/Mono.Security.Win32.dll
1227 rm $RPM_BUILD_ROOT%_prefix/lib/mono/2.0/Mono.Security.Win32.dll
1228 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README
1229 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.DGUX386
1230 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.Mac
1231 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.MacOSX
1232 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.OS2
1233 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.amiga
1234 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.arm.cross
1235 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.autoconf
1236 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.changes
1237 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.contributors
1238 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.cords
1239 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.darwin
1240 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.dj
1241 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.environment
1242 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.ews4800
1243 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.hp
1244 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.linux
1245 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.macros
1246 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.rs6000
1247 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.sgi
1248 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.solaris2
1249 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.uts
1250 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.win32
1251 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/barrett_diagram
1252 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/debugging.html
1253 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/gc.man
1254 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/gcdescr.html
1255 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/gcinterface.html
1256 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/leak.html
1257 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/scale.html
1258 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/simple_example.html
1259 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/tree.html
1260 rm $RPM_BUILD_ROOT%_mandir/man1/cilc.1
1261 rm $RPM_BUILD_ROOT%_mandir/man1/monostyle.1
1262 rm $RPM_BUILD_ROOT%_mandir/man1/oldmono.1
1263 rm $RPM_BUILD_ROOT%_mandir/man1/mint.1
1264 # Things we don't ship.
1265 # cilc
1266 rm $RPM_BUILD_ROOT%_bindir/cilc
1267 rm $RPM_BUILD_ROOT%_prefix/lib/mono/1.0/cilc*
1268 # jay
1269 rm $RPM_BUILD_ROOT%_bindir/jay
1270 rm -R $RPM_BUILD_ROOT%_datadir/jay
1271 rm $RPM_BUILD_ROOT%_mandir/man1/jay.1
1272 rm $RPM_BUILD_ROOT%_prefix/lib/mono/1.0/browsercaps-updater.exe*
1273 # New files to delete in 1.1.9.2
1274 rm -f $RPM_BUILD_ROOT%_libdir/libMonoSupportW.a
1275 rm -f $RPM_BUILD_ROOT%_libdir/libMonoSupportW.la
1276 rm -f $RPM_BUILD_ROOT%_libdir/libMonoSupportW.so
1277 # 1.1.17 updates:
1278 # This file moved to mono-basic
1279 rm -f $RPM_BUILD_ROOT%_bindir/mbas
1280 # 1.2.4 changes
1281 rm -f $RPM_BUILD_ROOT%_prefix/lib/mono/1.0/culevel.exe*
1282 # Post 1.2.5
1283 rm -f $RPM_BUILD_ROOT%_prefix/lib/mono/2.0/transform.exe
1284 # Post 2.2
1285 rm -f $RPM_BUILD_ROOT%_mandir/man1/monoburg.*
1286 # brp-compress doesn't search _mandir
1287 # so we cheat it
1288 ln -s . %buildroot%_prefix/usr
1289 RPM_BUILD_ROOT=%buildroot%_prefix /usr/lib/rpm/brp-compress
1290 rm %buildroot%_prefix/usr
1291 %find_lang mcs
1292
1293 %clean
1294 rm -rf ${RPM_BUILD_ROOT}
1295
1296 %changelog