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