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