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