2009-11-02 Jonathan Chambers <joncham@novell.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 %_libdir/pkgconfig/wcf.pc
621
622 %package -n mono-winfxcore
623 Summary: Mono implementation of core WinFX APIs
624 Group: Development/Languages/Mono
625 Requires: mono-core == %version-%release
626
627 %description -n mono-winfxcore
628 The Mono Project is an open development initiative that is working to
629 develop an open source, Unix version of the .NET development platform.
630 Its objective is to enable Unix developers to build and deploy
631 cross-platform .NET applications. The project will implement various
632 technologies that have been submitted to the ECMA for standardization.
633
634 Mono implementation of core WinFX APIs
635
636
637
638 Authors:
639 --------
640 Miguel de Icaza <miguel@ximian.com>
641 Paolo Molaro <lupus@ximian.com>
642 Dietmar Maurer <dietmar@ximian.com>
643
644
645 %files -n mono-winfxcore
646 %defattr(-, root, root)
647 %_prefix/lib/mono/gac/WindowsBase
648 %_prefix/lib/mono/2.0/WindowsBase.dll*
649
650 %package -n mono-web
651 License:        X11/MIT; Ms-Pl
652 Summary:        Mono implementation of ASP.NET, Remoting and Web Services
653 Group:          Development/Languages/Mono
654 Requires:       mono-core == %version-%release
655 Obsoletes:      mono-web-forms
656 Obsoletes:      mono-web-services
657 Obsoletes:      mono-remoting
658 Provides:       mono-web-forms
659 Provides:       mono-web-services
660 Provides:       mono-remoting
661
662 %description -n mono-web
663 The Mono Project is an open development initiative that is working to
664 develop an open source, Unix version of the .NET development platform.
665 Its objective is to enable Unix developers to build and deploy
666 cross-platform .NET applications. The project will implement various
667 technologies that have been submitted to the ECMA for standardization.
668
669 Mono implementation of ASP.NET, Remoting and Web Services.
670
671
672
673 Authors:
674 --------
675     Miguel de Icaza <miguel@ximian.com>
676     Paolo Molaro <lupus@ximian.com>
677     Dietmar Maurer <dietmar@ximian.com>
678
679 %files -n mono-web
680 %defattr(-, root, root)
681 %_prefix/lib/mono/gac/Mono.Http
682 %_prefix/lib/mono/1.0/Mono.Http.dll
683 %_prefix/lib/mono/2.0/Mono.Http.dll
684 %_prefix/lib/mono/gac/Mono.Web
685 %_prefix/lib/mono/2.0/Mono.Web.dll
686 %_prefix/lib/mono/gac/System.Runtime.Remoting
687 %_prefix/lib/mono/1.0/System.Runtime.Remoting.dll
688 %_prefix/lib/mono/2.0/System.Runtime.Remoting.dll
689 %_prefix/lib/mono/gac/System.Web
690 %_prefix/lib/mono/1.0/System.Web.dll
691 %_prefix/lib/mono/2.0/System.Web.dll
692 %_prefix/lib/mono/gac/System.Runtime.Serialization.Formatters.Soap
693 %_prefix/lib/mono/1.0/System.Runtime.Serialization.Formatters.Soap.dll
694 %_prefix/lib/mono/2.0/System.Runtime.Serialization.Formatters.Soap.dll
695 %_prefix/lib/mono/gac/System.Web.Services
696 %_prefix/lib/mono/1.0/System.Web.Services.dll
697 %_prefix/lib/mono/2.0/System.Web.Services.dll
698 %_prefix/lib/mono/gac/System.Web.Abstractions
699 %_prefix/lib/mono/2.0/System.Web.Abstractions.dll
700 %_prefix/lib/mono/gac/System.Web.Routing
701 %_prefix/lib/mono/2.0/System.Web.Routing.dll
702 %_prefix/lib/mono/gac/System.Web.Extensions
703 %_prefix/lib/mono/2.0/System.Web.Extensions.dll
704 %_prefix/lib/mono/compat-2.0/System.Web.Extensions.dll
705 %_prefix/lib/mono/gac/System.Web.Extensions.Design
706 %_prefix/lib/mono/2.0/System.Web.Extensions.Design.dll
707 %_prefix/lib/mono/3.5/System.Web.Extensions.Design.dll
708 %_prefix/lib/mono/compat-2.0/System.Web.Extensions.Design.dll
709 %_prefix/lib/mono/gac/System.Web.DynamicData
710 %_prefix/lib/mono/2.0/System.Web.DynamicData.dll
711 %_prefix/lib/mono/gac/System.ComponentModel.DataAnnotations
712 %_prefix/lib/mono/2.0/System.ComponentModel.DataAnnotations.dll
713 %_prefix/lib/mono/gac/System.Web.Mvc
714 %_prefix/lib/mono/2.0/System.Web.Mvc.dll
715 # pkg-config files
716 %_libdir/pkgconfig/mono.web.pc
717 %_libdir/pkgconfig/system.web.extensions_1.0.pc
718 %_libdir/pkgconfig/system.web.extensions.design_1.0.pc
719 %_libdir/pkgconfig/system.web.mvc.pc
720 # exes
721 %_prefix/lib/mono/1.0/disco.exe*
722 %_prefix/lib/mono/1.0/soapsuds.exe*
723 %_prefix/lib/mono/1.0/wsdl.exe*
724 %_prefix/lib/mono/2.0/wsdl.exe*
725 %_prefix/lib/mono/1.0/xsd.exe*
726 %_prefix/lib/mono/2.0/xsd.exe*
727 %_prefix/lib/mono/2.0/mconfig.exe*
728 # shell wrappers
729 %_bindir/disco
730 %_bindir/mconfig
731 %_bindir/soapsuds
732 %_bindir/wsdl
733 %_bindir/wsdl1
734 %_bindir/wsdl2
735 %_bindir/xsd
736 %_bindir/xsd2
737 # man pages
738 %_mandir/man1/disco.1%ext_man
739 %_mandir/man1/soapsuds.1%ext_man
740 %_mandir/man1/wsdl.1%ext_man
741 %_mandir/man1/xsd.1%ext_man
742 %_mandir/man1/mconfig.1%ext_man
743 %config %_sysconfdir/mono/browscap.ini
744 %dir %_sysconfdir/mono/mconfig
745 %config %_sysconfdir/mono/mconfig/config.xml
746 %config %_sysconfdir/mono/1.0/DefaultWsdlHelpGenerator.aspx
747 %config %_sysconfdir/mono/2.0/DefaultWsdlHelpGenerator.aspx
748 %config %_sysconfdir/mono/2.0/web.config
749 %config %_sysconfdir/mono/2.0/Browsers
750
751 %package -n mono-data-oracle
752 License:        LGPL v2.1 only
753 Summary:        Database connectivity for Mono
754 Group:          Development/Languages/Mono
755 Requires:       mono-core == %version-%release
756 Requires:       mono-data == %version-%release
757
758 %description -n mono-data-oracle
759 The Mono Project is an open development initiative that is working to
760 develop an open source, Unix version of the .NET development platform.
761 Its objective is to enable Unix developers to build and deploy
762 cross-platform .NET applications. The project will implement various
763 technologies that have been submitted to the ECMA for standardization.
764
765 Database connectivity for Mono.
766
767
768
769 Authors:
770 --------
771     Miguel de Icaza <miguel@ximian.com>
772     Paolo Molaro <lupus@ximian.com>
773     Dietmar Maurer <dietmar@ximian.com>
774
775 %files -n mono-data-oracle
776 %defattr(-, root, root)
777 %_prefix/lib/mono/gac/System.Data.OracleClient
778 %_prefix/lib/mono/1.0/System.Data.OracleClient.dll
779 %_prefix/lib/mono/2.0/System.Data.OracleClient.dll
780
781 %package -n mono-data-postgresql
782 License:        LGPL v2.1 only
783 Summary:        Database connectivity for Mono
784 Group:          Development/Languages/Mono
785 Requires:       mono-core == %version-%release
786 Requires:       mono-data == %version-%release
787
788 %description -n mono-data-postgresql
789 The Mono Project is an open development initiative that is working to
790 develop an open source, Unix version of the .NET development platform.
791 Its objective is to enable Unix developers to build and deploy
792 cross-platform .NET applications. The project will implement various
793 technologies that have been submitted to the ECMA for standardization.
794
795 Database connectivity for Mono.
796
797
798
799 Authors:
800 --------
801     Miguel de Icaza <miguel@ximian.com>
802     Paolo Molaro <lupus@ximian.com>
803     Dietmar Maurer <dietmar@ximian.com>
804
805 %files -n mono-data-postgresql
806 %defattr(-, root, root)
807 %_prefix/lib/mono/gac/Npgsql
808 %_prefix/lib/mono/1.0/Npgsql.dll
809 %_prefix/lib/mono/2.0/Npgsql.dll
810
811 %package -n bytefx-data-mysql
812 License:        LGPL v2.1 only
813 Summary:        Database connectivity for Mono
814 Group:          Development/Languages/Mono
815 Requires:       mono-core == %version-%release
816 Requires:       mono-data == %version-%release
817
818 %description -n bytefx-data-mysql
819 The Mono Project is an open development initiative that is working to
820 develop an open source, Unix version of the .NET development platform.
821 Its objective is to enable Unix developers to build and deploy
822 cross-platform .NET applications. The project will implement various
823 technologies that have been submitted to the ECMA for standardization.
824
825 Database connectivity for Mono.
826
827
828
829 Authors:
830 --------
831     Miguel de Icaza <miguel@ximian.com>
832     Paolo Molaro <lupus@ximian.com>
833     Dietmar Maurer <dietmar@ximian.com>
834
835 %files -n bytefx-data-mysql
836 %defattr(-, root, root)
837 %_prefix/lib/mono/gac/ByteFX.Data
838 %_prefix/lib/mono/1.0/ByteFX.Data.dll
839 %_prefix/lib/mono/2.0/ByteFX.Data.dll
840
841 %package -n mono-nunit
842 License:        LGPL v2.1 only
843 Summary:        NUnit Testing Framework
844 Group:          Development/Languages/Mono
845 Requires:       mono-core == %version-%release
846
847 %package -n mono-data-firebird
848 License:        LGPL v2.1 only
849 Summary:        Database connectivity for Mono
850 Group:          Development/Languages/Mono
851 Requires:       mono-core == %version-%release
852 Requires:       mono-data == %version-%release
853
854 %description -n mono-data-firebird
855 The Mono Project is an open development initiative that is working to
856 develop an open source, Unix version of the .NET development platform.
857 Its objective is to enable Unix developers to build and deploy
858 cross-platform .NET applications. The project will implement various
859 technologies that have been submitted to the ECMA for standardization.
860
861 Database connectivity for Mono.
862
863
864
865 %files -n mono-data-firebird
866 %defattr(-, root, root)
867 %_prefix/lib/mono/gac/FirebirdSql.Data.Firebird
868 %_prefix/lib/mono/1.0/FirebirdSql.Data.Firebird.dll
869
870 %description -n mono-nunit
871 NUnit is a unit-testing framework for all .Net languages.  Initially
872 ported from JUnit, the current release, version 2.2,  is the fourth
873 major release of this  Unit based unit testing tool for Microsoft .NET.
874 It is written entirely in C# and  has been completely redesigned to
875 take advantage of many .NET language             features, for example
876 custom attributes and other reflection related capabilities. NUnit
877 brings xUnit to all .NET languages.
878
879
880
881 Authors:
882 --------
883     Miguel de Icaza <miguel@ximian.com>
884     Paolo Molaro <lupus@ximian.com>
885     Dietmar Maurer <dietmar@ximian.com>
886
887 %files -n mono-nunit
888 %defattr(-, root, root)
889 %_prefix/bin/nunit-console
890 %_prefix/bin/nunit-console2
891 %_prefix/lib/mono/1.0/nunit-console.exe*
892 %_prefix/lib/mono/2.0/nunit-console.exe*
893 %_prefix/lib/mono/gac/nunit.util
894 %_prefix/lib/mono/1.0/nunit.util.dll
895 %_prefix/lib/mono/2.0/nunit.util.dll
896 %_prefix/lib/mono/gac/nunit.core
897 %_prefix/lib/mono/1.0/nunit.core.dll
898 %_prefix/lib/mono/2.0/nunit.core.dll
899 %_prefix/lib/mono/gac/nunit.core.extensions
900 %_prefix/lib/mono/1.0/nunit.core.extensions.dll
901 %_prefix/lib/mono/2.0/nunit.core.extensions.dll
902 %_prefix/lib/mono/gac/nunit.core.interfaces
903 %_prefix/lib/mono/1.0/nunit.core.interfaces.dll
904 %_prefix/lib/mono/2.0/nunit.core.interfaces.dll
905 %_prefix/lib/mono/gac/nunit.framework
906 %_prefix/lib/mono/1.0/nunit.framework.dll
907 %_prefix/lib/mono/2.0/nunit.framework.dll
908 %_prefix/lib/mono/gac/nunit.framework.extensions
909 %_prefix/lib/mono/1.0/nunit.framework.extensions.dll
910 %_prefix/lib/mono/2.0/nunit.framework.extensions.dll
911 %_prefix/lib/mono/gac/nunit.mocks
912 %_prefix/lib/mono/1.0/nunit.mocks.dll
913 %_prefix/lib/mono/2.0/nunit.mocks.dll
914 %_prefix/lib/mono/gac/nunit-console-runner
915 %_prefix/lib/mono/1.0/nunit-console-runner.dll
916 %_prefix/lib/mono/2.0/nunit-console-runner.dll
917
918 %_libdir/pkgconfig/mono-nunit.pc
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:       glib2-devel
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
955 /sbin/ldconfig
956 if [ ! -d /opt/gnome ]; then
957 sed -i 's:/opt/gnome:/usr:g' %_libdir/libmono.la
958 fi
959
960 %postun -n mono-devel -p /sbin/ldconfig
961
962 %files -n mono-devel
963 %defattr(-, root, root)
964 # libs
965 %_libdir/libmono.so
966 %_libdir/libmono.a
967 %verify(not size md5 mtime) %_libdir/libmono.la
968 # exes
969 %_prefix/lib/mono/1.0/makecert.exe*
970 %_prefix/lib/mono/2.0/mono-api-info.exe*
971 %_prefix/lib/mono/1.0/al.exe*
972 %_prefix/lib/mono/2.0/al.exe*
973 %_prefix/lib/mono/1.0/caspol.exe*
974 %_prefix/lib/mono/1.0/cert2spc.exe*
975 %_prefix/lib/mono/1.0/mono-cil-strip.exe*
976 %_prefix/lib/mono/1.0/dtd2xsd.exe*
977 %_prefix/lib/mono/1.0/genxs.exe*
978 %_prefix/lib/mono/2.0/httpcfg.exe*
979 %_prefix/lib/mono/1.0/ictool.exe*
980 %_prefix/lib/mono/1.0/ilasm.exe*
981 %_prefix/lib/mono/2.0/ilasm.exe*
982 %_prefix/lib/mono/1.0/installvst.exe*
983 %_prefix/lib/mono/2.0/lc.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 %_prefix/lib/mono/xbuild
1010 # man pages
1011 %_mandir/man1/cert2spc.1%ext_man
1012 %_mandir/man1/mono-cil-strip.1%ext_man
1013 %_mandir/man1/dtd2xsd.1%ext_man
1014 %_mandir/man1/genxs.1%ext_man
1015 %_mandir/man1/httpcfg.1%ext_man
1016 %_mandir/man1/ilasm.1%ext_man
1017 %_mandir/man1/lc.1%ext_man
1018 %_mandir/man1/macpack.1%ext_man
1019 %_mandir/man1/makecert.1%ext_man
1020 %_mandir/man1/mkbundle.1%ext_man
1021 %_mandir/man1/monodis.1%ext_man
1022 %_mandir/man1/monop.1%ext_man
1023 %_mandir/man1/mono-shlib-cop.1%ext_man
1024 %_mandir/man1/permview.1%ext_man
1025 %_mandir/man1/pdb2mdb.1%ext_man
1026 %_mandir/man1/prj2make.1%ext_man
1027 %_mandir/man1/secutil.1%ext_man
1028 %_mandir/man1/sgen.1%ext_man
1029 %_mandir/man1/signcode.1%ext_man
1030 %_mandir/man1/al.1%ext_man
1031 %_mandir/man1/mono-xmltool.1%ext_man
1032 %_mandir/man1/resgen.1%ext_man
1033 %_mandir/man1/xbuild.1%ext_man
1034 # Shell wrappers
1035 %_bindir/al
1036 %_bindir/al1
1037 %_bindir/al2
1038 %_bindir/caspol
1039 %_bindir/cert2spc
1040 %_bindir/dtd2xsd
1041 %_bindir/dtd2rng
1042 %_bindir/genxs
1043 %_bindir/genxs1
1044 %_bindir/httpcfg
1045 %_bindir/ilasm
1046 %_bindir/ilasm1
1047 %_bindir/ilasm2
1048 %_bindir/installvst
1049 %_bindir/macpack
1050 %_bindir/makecert
1051 %_bindir/mkbundle
1052 %_bindir/mkbundle1
1053 %_bindir/mkbundle2
1054 %_bindir/monodis
1055 %_bindir/monolinker
1056 %_bindir/monop
1057 %_bindir/monop1
1058 %_bindir/monop2
1059 %_bindir/mono-api-info
1060 %_bindir/mono-cil-strip
1061 %_bindir/mono-find-provides
1062 %_bindir/mono-find-requires
1063 %_bindir/mono-shlib-cop
1064 %_bindir/mono-xmltool
1065 %_bindir/pdb2mdb
1066 %_bindir/pedump
1067 %_bindir/permview
1068 %_bindir/prj2make
1069 %_bindir/resgen
1070 %_bindir/resgen1
1071 %_bindir/resgen2
1072 %_bindir/secutil
1073 %_bindir/sgen
1074 %_bindir/signcode
1075 %_bindir/xbuild
1076 %_mandir/man1/monolinker.1%ext_man
1077 %_prefix/lib/mono/gac/PEAPI
1078 %_prefix/lib/mono/1.0/PEAPI.dll
1079 %_prefix/lib/mono/2.0/monolinker.*
1080 %_prefix/lib/mono/2.0/PEAPI.dll
1081 %_prefix/lib/mono/gac/Microsoft.Build.Tasks
1082 %_prefix/lib/mono/2.0/Microsoft.Build.Tasks.dll
1083 %_prefix/lib/mono/gac/Microsoft.Build.Tasks.v3.5
1084 %_prefix/lib/mono/3.5/Microsoft.Build.Tasks.v3.5.dll
1085 %_prefix/lib/mono/gac/Microsoft.Build.Framework
1086 %_prefix/lib/mono/2.0/Microsoft.Build.Framework.dll
1087 %_prefix/lib/mono/3.5/Microsoft.Build.Framework.dll
1088 %_prefix/lib/mono/gac/Microsoft.Build.Utilities
1089 %_prefix/lib/mono/2.0/Microsoft.Build.Utilities.dll
1090 %_prefix/lib/mono/gac/Microsoft.Build.Utilities.v3.5
1091 %_prefix/lib/mono/3.5/Microsoft.Build.Utilities.v3.5.dll
1092 %_prefix/lib/mono/gac/Microsoft.Build.Engine
1093 %_prefix/lib/mono/2.0/Microsoft.Build.Engine.dll
1094 %_prefix/lib/mono/3.5/Microsoft.Build.Engine.dll
1095 %_prefix/lib/mono-source-libs
1096 %_bindir/monograph
1097 %_prefix/include/mono-1.0
1098 %_libdir/libmono-profiler-cov.*
1099 %_libdir/libmono-profiler-aot.*
1100 %_libdir/libmono-profiler-logging.*
1101 %_libdir/pkgconfig/mono.pc
1102 %_libdir/pkgconfig/dotnet.pc
1103 %_libdir/pkgconfig/dotnet35.pc
1104 %_libdir/pkgconfig/mono-cairo.pc
1105 %_libdir/pkgconfig/mono-options.pc
1106 %_libdir/pkgconfig/mono-lineeditor.pc
1107 %_libdir/pkgconfig/cecil.pc
1108 %_prefix/share/mono-1.0/mono/cil/cil-opcodes.xml
1109 # dirs
1110 %dir %_prefix/share/mono-1.0
1111 %dir %_prefix/share/mono-1.0/mono
1112 %dir %_prefix/share/mono-1.0/mono/cil
1113 # Reminder: when removing man pages in this list, they are not 
1114 #  yet gzipped
1115
1116 %package -n monodoc-core
1117 License:        GNU General Public License (GPL)
1118 Summary:        Monodoc-Documentation tools for C# code
1119 Group:          Development/Tools/Other
1120 URL:            http://go-mono.org/
1121 Provides:       monodoc
1122 Obsoletes:      monodoc
1123
1124 %description -n monodoc-core
1125 Monodoc-core contains documentation tools for C#.
1126
1127 %files -n monodoc-core
1128 %defattr(-, root, root)
1129 %{_prefix}/lib/mono/2.0/mdoc.exe*
1130 %{_prefix}/lib/mono/1.0/mod.exe*
1131 %{_prefix}/lib/mono/gac/monodoc
1132 %{_prefix}/lib/mono/monodoc
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 %{_prefix}/lib/monodoc
1146 %{_libdir}/pkgconfig/monodoc.pc
1147 %{_mandir}/man1/mdassembler.1%ext_man
1148 %{_mandir}/man1/mdoc-assemble.1%ext_man
1149 %{_mandir}/man1/mdoc-export-html.1%ext_man
1150 %{_mandir}/man1/mdoc-export-msxdoc.1%ext_man
1151 %{_mandir}/man1/mdoc-update.1%ext_man
1152 %{_mandir}/man1/mdoc-validate.1%ext_man
1153 %{_mandir}/man1/mdoc.1%ext_man
1154 %{_mandir}/man1/mdvalidater.1%ext_man
1155 %{_mandir}/man1/monodocer.1%ext_man
1156 %{_mandir}/man1/monodocs2html.1%ext_man
1157 %{_mandir}/man5/mdoc.5%ext_man
1158
1159 %package -n mono-complete
1160 License:        LGPL v2.1 only
1161 Summary:        A .NET Runtime Environment
1162 Group:          Development/Languages/Mono
1163 Requires:       bytefx-data-mysql = %version-%release
1164 Requires:       ibm-data-db2 = %version-%release
1165 Requires:       mono-core = %version-%release
1166 Requires:       mono-data = %version-%release
1167 Requires:       mono-data-firebird = %version-%release
1168 Requires:       mono-data-oracle = %version-%release
1169 Requires:       mono-data-postgresql = %version-%release
1170 Requires:       mono-data-sqlite = %version-%release
1171 Requires:       mono-data-sybase = %version-%release
1172 Requires:       mono-devel = %version-%release
1173 Requires:       mono-extras = %version-%release
1174 Requires:       mono-jscript = %version-%release
1175 Requires:       mono-locale-extras = %version-%release
1176 Requires:       mono-nunit = %version-%release
1177 Requires:       mono-web = %version-%release
1178 Requires:       mono-wcf = %version-%release
1179 Requires:       mono-winforms = %version-%release
1180
1181 %description -n mono-complete
1182 The Mono Project is an open development initiative that is working to
1183 develop an open source, Unix version of the .NET development platform.
1184 Its objective is to enable Unix developers to build and deploy
1185 cross-platform .NET applications. The project will implement various
1186 technologies that have been submitted to the ECMA for standardization.
1187
1188
1189
1190 Authors:
1191 --------
1192     Miguel de Icaza <miguel@ximian.com>
1193     Paolo Molaro <lupus@ximian.com>
1194     Dietmar Maurer <dietmar@ximian.com>
1195
1196 %files -n mono-complete
1197 %defattr(-, root, root)
1198 # Directories
1199 # Put dir files here so we don't have an empty package
1200 %dir %_prefix/lib/mono/compat-1.0
1201 %dir %_prefix/lib/mono/compat-2.0
1202
1203 %prep
1204 %setup -q -n mono-%{version}
1205
1206 %build
1207 # These are only needed if there are patches to the runtime
1208 #rm -f libgc/libtool.m4
1209 #autoreconf --force --install
1210 #autoreconf --force --install libgc
1211 export CFLAGS=" $RPM_OPT_FLAGS -DKDE_ASSEMBLIES='\"/opt/kde3/%{_lib}\"' -fno-strict-aliasing"
1212 # distro specific configure options
1213 %{?configure_options}
1214 %configure \
1215   --with-jit=yes \
1216   --with-ikvm=yes \
1217   --with-moonlight=no
1218 make
1219
1220 %install
1221 make install DESTDIR=%buildroot
1222 # Remove unused files
1223 rm $RPM_BUILD_ROOT%_libdir/libMonoPosixHelper.a
1224 rm $RPM_BUILD_ROOT%_libdir/libMonoPosixHelper.la
1225 rm -f $RPM_BUILD_ROOT%_libdir/libikvm-native.a
1226 rm -f $RPM_BUILD_ROOT%_libdir/libikvm-native.la
1227 rm -fr $RPM_BUILD_ROOT%_prefix/lib/mono/gac/Mono.Security.Win32/[12]*
1228 rm $RPM_BUILD_ROOT%_prefix/lib/mono/2.0/Mono.Security.Win32.dll
1229 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README
1230 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.DGUX386
1231 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.Mac
1232 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.MacOSX
1233 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.OS2
1234 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.amiga
1235 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.arm.cross
1236 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.autoconf
1237 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.changes
1238 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.contributors
1239 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.cords
1240 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.darwin
1241 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.dj
1242 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.environment
1243 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.ews4800
1244 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.hp
1245 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.linux
1246 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.macros
1247 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.rs6000
1248 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.sgi
1249 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.solaris2
1250 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.uts
1251 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.win32
1252 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/barrett_diagram
1253 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/debugging.html
1254 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/gc.man
1255 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/gcdescr.html
1256 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/gcinterface.html
1257 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/leak.html
1258 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/scale.html
1259 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/simple_example.html
1260 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/tree.html
1261 rm $RPM_BUILD_ROOT%_mandir/man1/cilc.1
1262 rm $RPM_BUILD_ROOT%_mandir/man1/monostyle.1
1263 rm $RPM_BUILD_ROOT%_mandir/man1/oldmono.1
1264 rm $RPM_BUILD_ROOT%_mandir/man1/mint.1
1265 # Things we don't ship.
1266 # cilc
1267 rm $RPM_BUILD_ROOT%_bindir/cilc
1268 #rm $RPM_BUILD_ROOT%_prefix/lib/mono/1.0/cilc*
1269 # jay
1270 #rm $RPM_BUILD_ROOT%_bindir/jay
1271 #rm -R $RPM_BUILD_ROOT%_datadir/jay
1272 #rm $RPM_BUILD_ROOT%_mandir/man1/jay.1
1273 #rm $RPM_BUILD_ROOT%_prefix/lib/mono/1.0/browsercaps-updater.exe*
1274 # New files to delete in 1.1.9.2
1275 rm -f $RPM_BUILD_ROOT%_libdir/libMonoSupportW.a
1276 rm -f $RPM_BUILD_ROOT%_libdir/libMonoSupportW.la
1277 rm -f $RPM_BUILD_ROOT%_libdir/libMonoSupportW.so
1278 # 1.1.17 updates:
1279 # This file moved to mono-basic
1280 rm -f $RPM_BUILD_ROOT%_bindir/mbas
1281 # 1.2.4 changes
1282 rm -f $RPM_BUILD_ROOT%_prefix/lib/mono/2.0/culevel.exe*
1283 # Post 1.2.5
1284 rm -f $RPM_BUILD_ROOT%_prefix/lib/mono/2.0/transform.exe
1285 # Post 2.2
1286 rm -f $RPM_BUILD_ROOT%_mandir/man1/monoburg.*
1287 # brp-compress doesn't search _mandir
1288 # so we cheat it
1289 ln -s . %buildroot%_prefix/usr
1290 RPM_BUILD_ROOT=%buildroot%_prefix /usr/lib/rpm/brp-compress
1291 rm %buildroot%_prefix/usr
1292 %find_lang mcs
1293
1294 %clean
1295 rm -rf ${RPM_BUILD_ROOT}
1296
1297 %changelog