In mono/metadata:
[mono.git] / mono-core.spec.in
blob551a9a23b62a957c2b22d3129a8534c286415069
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: 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'
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.
105 Authors:
106 --------
107 Miguel de Icaza <miguel@ximian.com>
108 Paolo Molaro <lupus@ximian.com>
109 Dietmar Maurer <dietmar@ximian.com>
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...
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"
251 %endif
253 %postun -p /sbin/ldconfig
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
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.
268 Authors:
269 --------
270 Miguel de Icaza <miguel@ximian.com>
271 Paolo Molaro <lupus@ximian.com>
272 Dietmar Maurer <dietmar@ximian.com>
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
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
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.
295 Extra locale information.
299 Authors:
300 --------
301 Miguel de Icaza <miguel@ximian.com>
302 Paolo Molaro <lupus@ximian.com>
303 Dietmar Maurer <dietmar@ximian.com>
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
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
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.
339 Database connectivity for Mono.
343 Authors:
344 --------
345 Miguel de Icaza <miguel@ximian.com>
346 Paolo Molaro <lupus@ximian.com>
347 Dietmar Maurer <dietmar@ximian.com>
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
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
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.
399 Mono's Windows Forms implementation.
403 Authors:
404 --------
405 Miguel de Icaza <miguel@ximian.com>
406 Paolo Molaro <lupus@ximian.com>
407 Dietmar Maurer <dietmar@ximian.com>
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
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
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.
441 Database connectivity for DB2.
445 Authors:
446 --------
447 Miguel de Icaza <miguel@ximian.com>
448 Paolo Molaro <lupus@ximian.com>
449 Dietmar Maurer <dietmar@ximian.com>
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
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
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.
472 Extra packages.
476 Authors:
477 --------
478 Miguel de Icaza <miguel@ximian.com>
479 Paolo Molaro <lupus@ximian.com>
480 Dietmar Maurer <dietmar@ximian.com>
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
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
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.
534 Database connectivity for Mono.
538 Authors:
539 --------
540 Miguel de Icaza <miguel@ximian.com>
541 Paolo Molaro <lupus@ximian.com>
542 Dietmar Maurer <dietmar@ximian.com>
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
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
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.
567 Database connectivity for Mono.
571 Authors:
572 --------
573 Miguel de Icaza <miguel@ximian.com>
574 Paolo Molaro <lupus@ximian.com>
575 Dietmar Maurer <dietmar@ximian.com>
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
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
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.
595 Mono implementation of WCF, Windows Communication Foundation
599 Authors:
600 --------
601 Miguel de Icaza <miguel@ximian.com>
602 Paolo Molaro <lupus@ximian.com>
603 Dietmar Maurer <dietmar@ximian.com>
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
622 %package -n mono-winfxcore
623 Summary: Mono implementation of core WinFX APIs
624 Group: Development/Languages/Mono
625 Requires: mono-core == %version-%release
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.
634 Mono implementation of core WinFX APIs
638 Authors:
639 --------
640 Miguel de Icaza <miguel@ximian.com>
641 Paolo Molaro <lupus@ximian.com>
642 Dietmar Maurer <dietmar@ximian.com>
645 %files -n mono-winfxcore
646 %defattr(-, root, root)
647 %_prefix/lib/mono/gac/WindowsBase
648 %_prefix/lib/mono/2.0/WindowsBase.dll*
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
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.
669 Mono implementation of ASP.NET, Remoting and Web Services.
673 Authors:
674 --------
675 Miguel de Icaza <miguel@ximian.com>
676 Paolo Molaro <lupus@ximian.com>
677 Dietmar Maurer <dietmar@ximian.com>
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
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
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.
765 Database connectivity for Mono.
769 Authors:
770 --------
771 Miguel de Icaza <miguel@ximian.com>
772 Paolo Molaro <lupus@ximian.com>
773 Dietmar Maurer <dietmar@ximian.com>
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
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
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.
795 Database connectivity for Mono.
799 Authors:
800 --------
801 Miguel de Icaza <miguel@ximian.com>
802 Paolo Molaro <lupus@ximian.com>
803 Dietmar Maurer <dietmar@ximian.com>
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
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
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.
825 Database connectivity for Mono.
829 Authors:
830 --------
831 Miguel de Icaza <miguel@ximian.com>
832 Paolo Molaro <lupus@ximian.com>
833 Dietmar Maurer <dietmar@ximian.com>
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
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
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
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.
861 Database connectivity for Mono.
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
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.
881 Authors:
882 --------
883 Miguel de Icaza <miguel@ximian.com>
884 Paolo Molaro <lupus@ximian.com>
885 Dietmar Maurer <dietmar@ximian.com>
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
918 %_libdir/pkgconfig/mono-nunit.pc
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
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.
944 Mono development tools.
948 Authors:
949 --------
950 Miguel de Icaza <miguel@ximian.com>
951 Paolo Molaro <lupus@ximian.com>
952 Dietmar Maurer <dietmar@ximian.com>
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
960 %postun -n mono-devel -p /sbin/ldconfig
962 %files -n mono-devel
963 %defattr(-, root, root)
964 # libs
965 %_libdir/libmono.so
966 %_libdir/libmono.a
967 %verify(not size md5 mtime) %_libdir/libmono.la
968 # exes
969 %_prefix/lib/mono/1.0/makecert.exe*
970 %_prefix/lib/mono/2.0/mono-api-info.exe*
971 %_prefix/lib/mono/1.0/al.exe*
972 %_prefix/lib/mono/2.0/al.exe*
973 %_prefix/lib/mono/1.0/caspol.exe*
974 %_prefix/lib/mono/1.0/cert2spc.exe*
975 %_prefix/lib/mono/1.0/mono-cil-strip.exe*
976 %_prefix/lib/mono/1.0/dtd2xsd.exe*
977 %_prefix/lib/mono/1.0/genxs.exe*
978 %_prefix/lib/mono/2.0/httpcfg.exe*
979 %_prefix/lib/mono/1.0/ictool.exe*
980 %_prefix/lib/mono/1.0/ilasm.exe*
981 %_prefix/lib/mono/2.0/ilasm.exe*
982 %_prefix/lib/mono/1.0/installvst.exe*
983 %_prefix/lib/mono/2.0/lc.exe*
984 %_prefix/lib/mono/1.0/mkbundle.exe*
985 %_prefix/lib/mono/2.0/mkbundle.exe*
986 %_prefix/lib/mono/1.0/monop.exe*
987 %_prefix/lib/mono/2.0/monop.exe*
988 %_prefix/lib/mono/1.0/permview.exe*
989 %_prefix/lib/mono/1.0/resgen.exe*
990 %_prefix/lib/mono/2.0/resgen.exe*
991 %_prefix/lib/mono/1.0/secutil.exe*
992 %_prefix/lib/mono/2.0/sgen.exe*
993 %_prefix/lib/mono/1.0/signcode.exe*
994 %_prefix/lib/mono/1.0/prj2make.exe*
995 %_prefix/lib/mono/1.0/macpack.exe*
996 %_prefix/lib/mono/2.0/mono-shlib-cop.exe*
997 %_prefix/lib/mono/1.0/dtd2rng.exe*
998 %_prefix/lib/mono/2.0/mono-xmltool.exe*
999 %_prefix/lib/mono/2.0/pdb2mdb.exe*
1000 # xbuild related files
1001 %_prefix/lib/mono/2.0/xbuild.exe*
1002 %_prefix/lib/mono/2.0/Microsoft.Build.xsd
1003 %_prefix/lib/mono/2.0/Microsoft.Common.tasks
1004 %_prefix/lib/mono/2.0/Microsoft.Common.targets
1005 %_prefix/lib/mono/2.0/Microsoft.CSharp.targets
1006 %_prefix/lib/mono/2.0/Microsoft.VisualBasic.targets
1007 %_prefix/lib/mono/2.0/MSBuild
1008 %_prefix/lib/mono/2.0/xbuild.rsp
1009 %_prefix/lib/mono/xbuild
1010 # man pages
1011 %_mandir/man1/cert2spc.1%ext_man
1012 %_mandir/man1/mono-cil-strip.1%ext_man
1013 %_mandir/man1/dtd2xsd.1%ext_man
1014 %_mandir/man1/genxs.1%ext_man
1015 %_mandir/man1/httpcfg.1%ext_man
1016 %_mandir/man1/ilasm.1%ext_man
1017 %_mandir/man1/lc.1%ext_man
1018 %_mandir/man1/macpack.1%ext_man
1019 %_mandir/man1/makecert.1%ext_man
1020 %_mandir/man1/mkbundle.1%ext_man
1021 %_mandir/man1/monodis.1%ext_man
1022 %_mandir/man1/monop.1%ext_man
1023 %_mandir/man1/mono-shlib-cop.1%ext_man
1024 %_mandir/man1/permview.1%ext_man
1025 %_mandir/man1/pdb2mdb.1%ext_man
1026 %_mandir/man1/prj2make.1%ext_man
1027 %_mandir/man1/secutil.1%ext_man
1028 %_mandir/man1/sgen.1%ext_man
1029 %_mandir/man1/signcode.1%ext_man
1030 %_mandir/man1/al.1%ext_man
1031 %_mandir/man1/mono-xmltool.1%ext_man
1032 %_mandir/man1/resgen.1%ext_man
1033 %_mandir/man1/xbuild.1%ext_man
1034 # Shell wrappers
1035 %_bindir/al
1036 %_bindir/al1
1037 %_bindir/al2
1038 %_bindir/caspol
1039 %_bindir/cert2spc
1040 %_bindir/dtd2xsd
1041 %_bindir/dtd2rng
1042 %_bindir/genxs
1043 %_bindir/genxs1
1044 %_bindir/httpcfg
1045 %_bindir/ilasm
1046 %_bindir/ilasm1
1047 %_bindir/ilasm2
1048 %_bindir/installvst
1049 %_bindir/macpack
1050 %_bindir/makecert
1051 %_bindir/mkbundle
1052 %_bindir/mkbundle1
1053 %_bindir/mkbundle2
1054 %_bindir/monodis
1055 %_bindir/monolinker
1056 %_bindir/monop
1057 %_bindir/monop1
1058 %_bindir/monop2
1059 %_bindir/mono-api-info
1060 %_bindir/mono-cil-strip
1061 %_bindir/mono-find-provides
1062 %_bindir/mono-find-requires
1063 %_bindir/mono-shlib-cop
1064 %_bindir/mono-xmltool
1065 %_bindir/pdb2mdb
1066 %_bindir/pedump
1067 %_bindir/permview
1068 %_bindir/prj2make
1069 %_bindir/resgen
1070 %_bindir/resgen1
1071 %_bindir/resgen2
1072 %_bindir/secutil
1073 %_bindir/sgen
1074 %_bindir/signcode
1075 %_bindir/xbuild
1076 %_mandir/man1/monolinker.1%ext_man
1077 %_prefix/lib/mono/gac/PEAPI
1078 %_prefix/lib/mono/1.0/PEAPI.dll
1079 %_prefix/lib/mono/2.0/monolinker.*
1080 %_prefix/lib/mono/2.0/PEAPI.dll
1081 %_prefix/lib/mono/gac/Microsoft.Build.Tasks
1082 %_prefix/lib/mono/2.0/Microsoft.Build.Tasks.dll
1083 %_prefix/lib/mono/gac/Microsoft.Build.Tasks.v3.5
1084 %_prefix/lib/mono/3.5/Microsoft.Build.Tasks.v3.5.dll
1085 %_prefix/lib/mono/gac/Microsoft.Build.Framework
1086 %_prefix/lib/mono/2.0/Microsoft.Build.Framework.dll
1087 %_prefix/lib/mono/3.5/Microsoft.Build.Framework.dll
1088 %_prefix/lib/mono/gac/Microsoft.Build.Utilities
1089 %_prefix/lib/mono/2.0/Microsoft.Build.Utilities.dll
1090 %_prefix/lib/mono/gac/Microsoft.Build.Utilities.v3.5
1091 %_prefix/lib/mono/3.5/Microsoft.Build.Utilities.v3.5.dll
1092 %_prefix/lib/mono/gac/Microsoft.Build.Engine
1093 %_prefix/lib/mono/2.0/Microsoft.Build.Engine.dll
1094 %_prefix/lib/mono/3.5/Microsoft.Build.Engine.dll
1095 %_prefix/lib/mono-source-libs
1096 %_bindir/monograph
1097 %_prefix/include/mono-1.0
1098 %_libdir/libmono-profiler-cov.*
1099 %_libdir/libmono-profiler-aot.*
1100 %_libdir/libmono-profiler-logging.*
1101 %_libdir/pkgconfig/mono.pc
1102 %_libdir/pkgconfig/dotnet.pc
1103 %_libdir/pkgconfig/dotnet35.pc
1104 %_libdir/pkgconfig/mono-cairo.pc
1105 %_libdir/pkgconfig/mono-options.pc
1106 %_libdir/pkgconfig/mono-lineeditor.pc
1107 %_libdir/pkgconfig/cecil.pc
1108 %_prefix/share/mono-1.0/mono/cil/cil-opcodes.xml
1109 # dirs
1110 %dir %_prefix/share/mono-1.0
1111 %dir %_prefix/share/mono-1.0/mono
1112 %dir %_prefix/share/mono-1.0/mono/cil
1113 # Reminder: when removing man pages in this list, they are not
1114 # yet gzipped
1116 %package -n monodoc-core
1117 License: GNU General Public License (GPL)
1118 Summary: Monodoc-Documentation tools for C# code
1119 Group: Development/Tools/Other
1120 URL: http://go-mono.org/
1121 Provides: monodoc
1122 Obsoletes: monodoc
1124 %description -n monodoc-core
1125 Monodoc-core contains documentation tools for C#.
1127 %files -n monodoc-core
1128 %defattr(-, root, root)
1129 %{_prefix}/lib/mono/2.0/mdoc.exe*
1130 %{_prefix}/lib/mono/1.0/mod.exe*
1131 %{_prefix}/lib/mono/gac/monodoc
1132 %{_prefix}/lib/mono/monodoc
1133 %{_bindir}/mdassembler
1134 %{_bindir}/mdoc
1135 %{_bindir}/mdoc-assemble
1136 %{_bindir}/mdoc-export-html
1137 %{_bindir}/mdoc-export-msxdoc
1138 %{_bindir}/mdoc-update
1139 %{_bindir}/mdoc-validate
1140 %{_bindir}/mdvalidater
1141 %{_bindir}/mod
1142 %{_bindir}/monodocer
1143 %{_bindir}/monodocs2html
1144 %{_bindir}/monodocs2slashdoc
1145 %{_prefix}/lib/monodoc
1146 %{_libdir}/pkgconfig/monodoc.pc
1147 %{_mandir}/man1/mdassembler.1%ext_man
1148 %{_mandir}/man1/mdoc-assemble.1%ext_man
1149 %{_mandir}/man1/mdoc-export-html.1%ext_man
1150 %{_mandir}/man1/mdoc-export-msxdoc.1%ext_man
1151 %{_mandir}/man1/mdoc-update.1%ext_man
1152 %{_mandir}/man1/mdoc-validate.1%ext_man
1153 %{_mandir}/man1/mdoc.1%ext_man
1154 %{_mandir}/man1/mdvalidater.1%ext_man
1155 %{_mandir}/man1/monodocer.1%ext_man
1156 %{_mandir}/man1/monodocs2html.1%ext_man
1157 %{_mandir}/man5/mdoc.5%ext_man
1159 %package -n mono-complete
1160 License: LGPL v2.1 only
1161 Summary: A .NET Runtime Environment
1162 Group: Development/Languages/Mono
1163 Requires: bytefx-data-mysql = %version-%release
1164 Requires: ibm-data-db2 = %version-%release
1165 Requires: mono-core = %version-%release
1166 Requires: mono-data = %version-%release
1167 Requires: mono-data-firebird = %version-%release
1168 Requires: mono-data-oracle = %version-%release
1169 Requires: mono-data-postgresql = %version-%release
1170 Requires: mono-data-sqlite = %version-%release
1171 Requires: mono-data-sybase = %version-%release
1172 Requires: mono-devel = %version-%release
1173 Requires: mono-extras = %version-%release
1174 Requires: mono-jscript = %version-%release
1175 Requires: mono-locale-extras = %version-%release
1176 Requires: mono-nunit = %version-%release
1177 Requires: mono-web = %version-%release
1178 Requires: mono-wcf = %version-%release
1179 Requires: mono-winforms = %version-%release
1181 %description -n mono-complete
1182 The Mono Project is an open development initiative that is working to
1183 develop an open source, Unix version of the .NET development platform.
1184 Its objective is to enable Unix developers to build and deploy
1185 cross-platform .NET applications. The project will implement various
1186 technologies that have been submitted to the ECMA for standardization.
1190 Authors:
1191 --------
1192 Miguel de Icaza <miguel@ximian.com>
1193 Paolo Molaro <lupus@ximian.com>
1194 Dietmar Maurer <dietmar@ximian.com>
1196 %files -n mono-complete
1197 %defattr(-, root, root)
1198 # Directories
1199 # Put dir files here so we don't have an empty package
1200 %dir %_prefix/lib/mono/compat-1.0
1201 %dir %_prefix/lib/mono/compat-2.0
1203 %prep
1204 %setup -q -n mono-%{version}
1206 %build
1207 # These are only needed if there are patches to the runtime
1208 #rm -f libgc/libtool.m4
1209 #autoreconf --force --install
1210 #autoreconf --force --install libgc
1211 export CFLAGS=" $RPM_OPT_FLAGS -DKDE_ASSEMBLIES='\"/opt/kde3/%{_lib}\"' -fno-strict-aliasing"
1212 # distro specific configure options
1213 %{?configure_options}
1214 %configure \
1215 --with-jit=yes \
1216 --with-ikvm=yes \
1217 --with-moonlight=no
1218 make
1220 %install
1221 make install DESTDIR=%buildroot
1222 # Remove unused files
1223 rm $RPM_BUILD_ROOT%_libdir/libMonoPosixHelper.a
1224 rm $RPM_BUILD_ROOT%_libdir/libMonoPosixHelper.la
1225 rm -f $RPM_BUILD_ROOT%_libdir/libikvm-native.a
1226 rm -f $RPM_BUILD_ROOT%_libdir/libikvm-native.la
1227 rm -fr $RPM_BUILD_ROOT%_prefix/lib/mono/gac/Mono.Security.Win32/[12]*
1228 rm $RPM_BUILD_ROOT%_prefix/lib/mono/2.0/Mono.Security.Win32.dll
1229 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README
1230 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.DGUX386
1231 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.Mac
1232 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.MacOSX
1233 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.OS2
1234 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.amiga
1235 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.arm.cross
1236 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.autoconf
1237 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.changes
1238 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.contributors
1239 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.cords
1240 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.darwin
1241 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.dj
1242 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.environment
1243 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.ews4800
1244 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.hp
1245 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.linux
1246 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.macros
1247 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.rs6000
1248 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.sgi
1249 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.solaris2
1250 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.uts
1251 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.win32
1252 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/barrett_diagram
1253 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/debugging.html
1254 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/gc.man
1255 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/gcdescr.html
1256 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/gcinterface.html
1257 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/leak.html
1258 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/scale.html
1259 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/simple_example.html
1260 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/tree.html
1261 rm $RPM_BUILD_ROOT%_mandir/man1/cilc.1
1262 rm $RPM_BUILD_ROOT%_mandir/man1/monostyle.1
1263 rm $RPM_BUILD_ROOT%_mandir/man1/oldmono.1
1264 rm $RPM_BUILD_ROOT%_mandir/man1/mint.1
1265 # Things we don't ship.
1266 # cilc
1267 rm $RPM_BUILD_ROOT%_bindir/cilc
1268 #rm $RPM_BUILD_ROOT%_prefix/lib/mono/1.0/cilc*
1269 # jay
1270 #rm $RPM_BUILD_ROOT%_bindir/jay
1271 #rm -R $RPM_BUILD_ROOT%_datadir/jay
1272 #rm $RPM_BUILD_ROOT%_mandir/man1/jay.1
1273 #rm $RPM_BUILD_ROOT%_prefix/lib/mono/1.0/browsercaps-updater.exe*
1274 # New files to delete in 1.1.9.2
1275 rm -f $RPM_BUILD_ROOT%_libdir/libMonoSupportW.a
1276 rm -f $RPM_BUILD_ROOT%_libdir/libMonoSupportW.la
1277 rm -f $RPM_BUILD_ROOT%_libdir/libMonoSupportW.so
1278 # 1.1.17 updates:
1279 # This file moved to mono-basic
1280 rm -f $RPM_BUILD_ROOT%_bindir/mbas
1281 # 1.2.4 changes
1282 rm -f $RPM_BUILD_ROOT%_prefix/lib/mono/2.0/culevel.exe*
1283 # Post 1.2.5
1284 rm -f $RPM_BUILD_ROOT%_prefix/lib/mono/2.0/transform.exe
1285 # Post 2.2
1286 rm -f $RPM_BUILD_ROOT%_mandir/man1/monoburg.*
1287 # brp-compress doesn't search _mandir
1288 # so we cheat it
1289 ln -s . %buildroot%_prefix/usr
1290 RPM_BUILD_ROOT=%buildroot%_prefix /usr/lib/rpm/brp-compress
1291 rm %buildroot%_prefix/usr
1292 %find_lang mcs
1294 %clean
1295 rm -rf ${RPM_BUILD_ROOT}
1297 %changelog