03a9462a79bc5af872f3b78f6fa66d43ec5bd516
[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/1.0/mkbundle.exe*
984 %_prefix/lib/mono/2.0/mkbundle.exe*
985 %_prefix/lib/mono/1.0/monop.exe*
986 %_prefix/lib/mono/2.0/monop.exe*
987 %_prefix/lib/mono/1.0/permview.exe*
988 %_prefix/lib/mono/1.0/resgen.exe*
989 %_prefix/lib/mono/2.0/resgen.exe*
990 %_prefix/lib/mono/1.0/secutil.exe*
991 %_prefix/lib/mono/2.0/sgen.exe*
992 %_prefix/lib/mono/1.0/signcode.exe*
993 %_prefix/lib/mono/1.0/prj2make.exe*
994 %_prefix/lib/mono/1.0/macpack.exe*
995 %_prefix/lib/mono/2.0/mono-shlib-cop.exe*
996 %_prefix/lib/mono/1.0/dtd2rng.exe*
997 %_prefix/lib/mono/2.0/mono-xmltool.exe*
998 %_prefix/lib/mono/2.0/pdb2mdb.exe*
999 # xbuild related files
1000 %_prefix/lib/mono/2.0/xbuild.exe*
1001 %_prefix/lib/mono/2.0/Microsoft.Build.xsd
1002 %_prefix/lib/mono/2.0/Microsoft.Common.tasks
1003 %_prefix/lib/mono/2.0/Microsoft.Common.targets
1004 %_prefix/lib/mono/2.0/Microsoft.CSharp.targets
1005 %_prefix/lib/mono/2.0/Microsoft.VisualBasic.targets
1006 %_prefix/lib/mono/2.0/MSBuild
1007 %_prefix/lib/mono/2.0/xbuild.rsp
1008 %_prefix/lib/mono/xbuild
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=no
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/2.0/Mono.Security.Win32.dll
1227 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README
1228 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.DGUX386
1229 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.Mac
1230 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.MacOSX
1231 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.OS2
1232 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.amiga
1233 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.arm.cross
1234 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.autoconf
1235 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.changes
1236 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.contributors
1237 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.cords
1238 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.darwin
1239 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.dj
1240 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.environment
1241 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.ews4800
1242 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.hp
1243 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.linux
1244 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.macros
1245 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.rs6000
1246 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.sgi
1247 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.solaris2
1248 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.uts
1249 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.win32
1250 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/barrett_diagram
1251 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/debugging.html
1252 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/gc.man
1253 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/gcdescr.html
1254 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/gcinterface.html
1255 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/leak.html
1256 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/scale.html
1257 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/simple_example.html
1258 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/tree.html
1259 rm $RPM_BUILD_ROOT%_mandir/man1/cilc.1
1260 rm $RPM_BUILD_ROOT%_mandir/man1/monostyle.1
1261 rm $RPM_BUILD_ROOT%_mandir/man1/oldmono.1
1262 rm $RPM_BUILD_ROOT%_mandir/man1/mint.1
1263 # Things we don't ship.
1264 # cilc
1265 rm $RPM_BUILD_ROOT%_bindir/cilc
1266 rm $RPM_BUILD_ROOT%_prefix/lib/mono/1.0/cilc*
1267 # jay
1268 rm $RPM_BUILD_ROOT%_bindir/jay
1269 rm -R $RPM_BUILD_ROOT%_datadir/jay
1270 rm $RPM_BUILD_ROOT%_mandir/man1/jay.1
1271 rm $RPM_BUILD_ROOT%_prefix/lib/mono/1.0/browsercaps-updater.exe*
1272 # New files to delete in 1.1.9.2
1273 rm -f $RPM_BUILD_ROOT%_libdir/libMonoSupportW.a
1274 rm -f $RPM_BUILD_ROOT%_libdir/libMonoSupportW.la
1275 rm -f $RPM_BUILD_ROOT%_libdir/libMonoSupportW.so
1276 # 1.1.17 updates:
1277 # This file moved to mono-basic
1278 rm -f $RPM_BUILD_ROOT%_bindir/mbas
1279 # 1.2.4 changes
1280 rm -f $RPM_BUILD_ROOT%_prefix/lib/mono/1.0/culevel.exe*
1281 # Post 1.2.5
1282 rm -f $RPM_BUILD_ROOT%_prefix/lib/mono/2.0/transform.exe
1283 # Post 2.2
1284 rm -f $RPM_BUILD_ROOT%_mandir/man1/monoburg.*
1285 # brp-compress doesn't search _mandir
1286 # so we cheat it
1287 ln -s . %buildroot%_prefix/usr
1288 RPM_BUILD_ROOT=%buildroot%_prefix /usr/lib/rpm/brp-compress
1289 rm %buildroot%_prefix/usr
1290 %find_lang mcs
1291
1292 %clean
1293 rm -rf ${RPM_BUILD_ROOT}
1294
1295 %changelog