6e7c7b5837acc12af7d512dc54f764e2ff749778
[mono.git] / mono-core.spec.in
1 %{!?ext_man: %define ext_man .gz}
2
3 Name:           mono-core
4 License:        LGPL v2.1 only
5 Group:          Development/Languages/Mono
6 Summary:        A .NET Runtime Environment
7 Url:            http://go-mono.org/
8 Version:        @VERSION@
9 Release:        0
10 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
11 Source0:        mono-%{version}.tar.bz2
12 ExclusiveArch:  %ix86 x86_64 ppc ppc64 hppa armv4l sparc s390 ia64 s390x
13 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
14 Provides:       mono = %{version}-%{release}
15 Provides:       mono-ikvm = %{version}-%{release}
16 Obsoletes:      mono
17 Obsoletes:      mono-drawing
18 Obsoletes:      mono-cairo
19 Obsoletes:      mono-xml-relaxng
20 Obsoletes:      mono-posix
21 Obsoletes:      mono-ziplib
22 Obsoletes:      mono-ikvm
23 Provides:       mono-drawing
24 Provides:       mono-cairo
25 Provides:       mono-xml-relaxng
26 Provides:       mono-posix
27 Provides:       mono-ziplib
28 # This version of mono has issues with the following versions of apps:
29 #  (not because of regressions, but because bugfixes in mono uncover bugs in the apps)
30 Conflicts:      helix-banshee < 1.0
31 Conflicts:      banshee < 1.0
32 Conflicts:      f-spot < 0.4
33 Conflicts:      mono-addins < 0.3.1
34 # Only use recommends for 11.0 and up
35 %if 0%{?suse_version} >= 1100
36 Recommends:     libgdiplus0
37 %else
38 Requires:       libgdiplus0
39 %endif
40 BuildRequires:  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'
96
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.
103
104
105
106 Authors:
107 --------
108     Miguel de Icaza <miguel@ximian.com>
109     Paolo Molaro <lupus@ximian.com>
110     Dietmar Maurer <dietmar@ximian.com>
111
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...
244
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"
251 fi
252 %endif
253
254 %postun -p /sbin/ldconfig
255
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
261
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.
266
267
268
269 Authors:
270 --------
271     Miguel de Icaza <miguel@ximian.com>
272     Paolo Molaro <lupus@ximian.com>
273     Dietmar Maurer <dietmar@ximian.com>
274
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
282
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
288
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.
295
296 Extra locale information.
297
298
299
300 Authors:
301 --------
302     Miguel de Icaza <miguel@ximian.com>
303     Paolo Molaro <lupus@ximian.com>
304     Dietmar Maurer <dietmar@ximian.com>
305
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
320
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
332
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.
339
340 Database connectivity for Mono.
341
342
343
344 Authors:
345 --------
346     Miguel de Icaza <miguel@ximian.com>
347     Paolo Molaro <lupus@ximian.com>
348     Dietmar Maurer <dietmar@ximian.com>
349
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/Mono.Data
363 %_prefix/lib/mono/1.0/Mono.Data.dll
364 %_prefix/lib/mono/2.0/Mono.Data.dll
365 %_prefix/lib/mono/gac/Mono.Data.Tds
366 %_prefix/lib/mono/1.0/Mono.Data.Tds.dll
367 %_prefix/lib/mono/2.0/Mono.Data.Tds.dll
368 %_prefix/lib/mono/gac/Mono.Data.TdsClient
369 %_prefix/lib/mono/1.0/Mono.Data.TdsClient.dll
370 %_prefix/lib/mono/2.0/Mono.Data.TdsClient.dll
371 %_prefix/lib/mono/gac/System.EnterpriseServices
372 %_prefix/lib/mono/1.0/System.EnterpriseServices.dll
373 %_prefix/lib/mono/2.0/System.EnterpriseServices.dll
374 %_prefix/lib/mono/gac/Novell.Directory.Ldap
375 %_prefix/lib/mono/1.0/Novell.Directory.Ldap.dll
376 %_prefix/lib/mono/2.0/Novell.Directory.Ldap.dll
377 %_prefix/lib/mono/gac/System.DirectoryServices
378 %_prefix/lib/mono/1.0/System.DirectoryServices.dll
379 %_prefix/lib/mono/2.0/System.DirectoryServices.dll
380 %_prefix/lib/mono/gac/System.Transactions
381 %_prefix/lib/mono/2.0/System.Transactions.dll
382 %_prefix/lib/mono/gac/System.Data.DataSetExtensions
383 %_prefix/lib/mono/2.0/System.Data.DataSetExtensions.dll
384
385 %package -n mono-winforms
386 License:        LGPL v2.1 only
387 Summary:        Mono's Windows Forms implementation
388 Group:          Development/Languages/Mono
389 Requires:       mono-core == %version-%release
390 Provides:       mono-window-forms
391 Obsoletes:      mono-window-forms
392
393 %description -n mono-winforms
394 The Mono Project is an open development initiative that is working to
395 develop an open source, Unix version of the .NET development platform.
396 Its objective is to enable Unix developers to build and deploy
397 cross-platform .NET applications. The project will implement various
398 technologies that have been submitted to the ECMA for standardization.
399
400 Mono's Windows Forms implementation.
401
402
403
404 Authors:
405 --------
406     Miguel de Icaza <miguel@ximian.com>
407     Paolo Molaro <lupus@ximian.com>
408     Dietmar Maurer <dietmar@ximian.com>
409
410 %files -n mono-winforms
411 %defattr(-, root, root)
412 %_prefix/lib/mono/gac/System.Windows.Forms
413 %_prefix/lib/mono/1.0/System.Windows.Forms.dll
414 %_prefix/lib/mono/2.0/System.Windows.Forms.dll
415 %_prefix/lib/mono/gac/Accessibility
416 %_prefix/lib/mono/1.0/Accessibility.dll
417 %_prefix/lib/mono/2.0/Accessibility.dll
418 %_prefix/lib/mono/gac/System.Design
419 %_prefix/lib/mono/1.0/System.Design.dll
420 %_prefix/lib/mono/2.0/System.Design.dll
421 %_prefix/lib/mono/gac/System.Drawing.Design
422 %_prefix/lib/mono/1.0/System.Drawing.Design.dll
423 %_prefix/lib/mono/2.0/System.Drawing.Design.dll
424 # TODO: Post 1.2.5:
425 %_prefix/lib/mono/1.0/Mono.WebBrowser.dll
426 %_prefix/lib/mono/2.0/Mono.WebBrowser.dll
427 %_prefix/lib/mono/gac/Mono.WebBrowser
428
429 %package -n ibm-data-db2
430 License:        LGPL v2.1 only
431 Summary:        Database connectivity for DB2
432 Group:          Development/Languages/Mono
433 Requires:       mono-core == %version-%release
434
435 %description -n ibm-data-db2
436 The Mono Project is an open development initiative that is working to
437 develop an open source, Unix version of the .NET development platform.
438 Its objective is to enable Unix developers to build and deploy
439 cross-platform .NET applications. The project will implement various
440 technologies that have been submitted to the ECMA for standardization.
441
442 Database connectivity for DB2.
443
444
445
446 Authors:
447 --------
448     Miguel de Icaza <miguel@ximian.com>
449     Paolo Molaro <lupus@ximian.com>
450     Dietmar Maurer <dietmar@ximian.com>
451
452 %files -n ibm-data-db2
453 %defattr(-, root, root)
454 %_prefix/lib/mono/gac/IBM.Data.DB2
455 %_prefix/lib/mono/1.0/IBM.Data.DB2.dll
456 %_prefix/lib/mono/2.0/IBM.Data.DB2.dll
457
458 %package -n mono-extras
459 License:        LGPL v2.1 only
460 Summary:        Extra packages
461 Group:          Development/Languages/Mono
462 Requires:       mono-core == %version-%release
463 Obsoletes:      mono-ms-extras
464 Provides:       mono-ms-extras
465
466 %description -n mono-extras
467 The Mono Project is an open development initiative that is working to
468 develop an open source, Unix version of the .NET development platform.
469 Its objective is to enable Unix developers to build and deploy
470 cross-platform .NET applications. The project will implement various
471 technologies that have been submitted to the ECMA for standardization.
472
473 Extra packages.
474
475
476
477 Authors:
478 --------
479     Miguel de Icaza <miguel@ximian.com>
480     Paolo Molaro <lupus@ximian.com>
481     Dietmar Maurer <dietmar@ximian.com>
482
483 %files -n mono-extras
484 %defattr(-, root, root)
485 %_mandir/man1/mono-service.1%ext_man
486 %_bindir/mono-service
487 %_bindir/mono-service2
488 %_prefix/lib/mono/1.0/installutil.exe*
489 %_prefix/lib/mono/2.0/installutil.exe*
490 # These are errors because they should be symlinks, but they are copies, so rpmlint detects duplicate files
491 %_prefix/lib/mono/gac/mono-service
492 %_prefix/lib/mono/1.0/mono-service.exe*
493 %_prefix/lib/mono/2.0/mono-service.exe*
494 %_prefix/lib/mono/gac/System.Management
495 %_prefix/lib/mono/1.0/System.Management.dll
496 %_prefix/lib/mono/2.0/System.Management.dll
497 %_prefix/lib/mono/gac/RabbitMQ.Client
498 %_prefix/lib/mono/1.0/RabbitMQ.Client.dll
499 %_prefix/lib/mono/2.0/RabbitMQ.Client.dll
500 %_prefix/lib/mono/gac/System.Messaging
501 %_prefix/lib/mono/1.0/System.Messaging.dll
502 %_prefix/lib/mono/2.0/System.Messaging.dll
503 %_prefix/lib/mono/gac/Mono.Messaging
504 %_prefix/lib/mono/1.0/Mono.Messaging.dll
505 %_prefix/lib/mono/2.0/Mono.Messaging.dll
506 %_prefix/lib/mono/gac/Mono.Messaging.RabbitMQ
507 %_prefix/lib/mono/1.0/Mono.Messaging.RabbitMQ.dll
508 %_prefix/lib/mono/2.0/Mono.Messaging.RabbitMQ.dll
509 %_prefix/lib/mono/gac/System.ServiceProcess
510 %_prefix/lib/mono/1.0/System.ServiceProcess.dll
511 %_prefix/lib/mono/2.0/System.ServiceProcess.dll
512 %_prefix/lib/mono/gac/System.Configuration.Install
513 %_prefix/lib/mono/1.0/System.Configuration.Install.dll
514 %_prefix/lib/mono/2.0/System.Configuration.Install.dll
515 %_prefix/lib/mono/gac/Microsoft.Vsa
516 %_prefix/lib/mono/1.0/Microsoft.Vsa.dll
517 %_prefix/lib/mono/2.0/Microsoft.Vsa.dll
518
519 %package -n mono-data-sqlite
520 License:        LGPL v2.1 only
521 Summary:        Database connectivity for Mono
522 Group:          Development/Languages/Mono
523 Requires:       mono-core == %version-%release
524 Requires:       mono-data == %version-%release
525 # TODO: Disable this, until a better solution is found
526 #Requires:       sqlite2
527
528 %description -n mono-data-sqlite
529 The Mono Project is an open development initiative that is working to
530 develop an open source, Unix version of the .NET development platform.
531 Its objective is to enable Unix developers to build and deploy
532 cross-platform .NET applications. The project will implement various
533 technologies that have been submitted to the ECMA for standardization.
534
535 Database connectivity for Mono.
536
537
538
539 Authors:
540 --------
541     Miguel de Icaza <miguel@ximian.com>
542     Paolo Molaro <lupus@ximian.com>
543     Dietmar Maurer <dietmar@ximian.com>
544
545 %files -n mono-data-sqlite
546 %defattr(-, root, root)
547 %_prefix/lib/mono/gac/Mono.Data.SqliteClient
548 %_prefix/lib/mono/1.0/Mono.Data.SqliteClient.dll
549 %_prefix/lib/mono/2.0/Mono.Data.SqliteClient.dll
550 %_prefix/lib/mono/gac/Mono.Data.Sqlite
551 %_prefix/lib/mono/1.0/Mono.Data.Sqlite.dll
552 %_prefix/lib/mono/2.0/Mono.Data.Sqlite.dll
553
554 %package -n mono-data-sybase
555 License:        LGPL v2.1 only
556 Summary:        Database connectivity for Mono
557 Group:          Development/Languages/Mono
558 Requires:       mono-core == %version-%release
559 Requires:       mono-data == %version-%release
560
561 %description -n mono-data-sybase
562 The Mono Project is an open development initiative that is working to
563 develop an open source, Unix version of the .NET development platform.
564 Its objective is to enable Unix developers to build and deploy
565 cross-platform .NET applications. The project will implement various
566 technologies that have been submitted to the ECMA for standardization.
567
568 Database connectivity for Mono.
569
570
571
572 Authors:
573 --------
574     Miguel de Icaza <miguel@ximian.com>
575     Paolo Molaro <lupus@ximian.com>
576     Dietmar Maurer <dietmar@ximian.com>
577
578 %files -n mono-data-sybase
579 %defattr(-, root, root)
580 %_prefix/lib/mono/gac/Mono.Data.SybaseClient
581 %_prefix/lib/mono/1.0/Mono.Data.SybaseClient.dll
582 %_prefix/lib/mono/2.0/Mono.Data.SybaseClient.dll
583
584 %package -n mono-wcf
585 Summary:        Mono implementation of WCF, Windows Communication Foundation
586 Group:          Development/Languages/Mono
587 Requires:       mono-core == %version-%release
588
589 %description -n mono-wcf
590 The Mono Project is an open development initiative that is working to
591 develop an open source, Unix version of the .NET development platform.
592 Its objective is to enable Unix developers to build and deploy
593 cross-platform .NET applications. The project will implement various
594 technologies that have been submitted to the ECMA for standardization.
595
596 Mono implementation of WCF, Windows Communication Foundation
597
598
599
600 Authors:
601 --------
602     Miguel de Icaza <miguel@ximian.com>
603     Paolo Molaro <lupus@ximian.com>
604     Dietmar Maurer <dietmar@ximian.com>
605
606
607 %files -n mono-wcf
608 %defattr(-, root, root)
609 %_bindir/svcutil
610 %_prefix/lib/mono/gac/System.IdentityModel
611 %_prefix/lib/mono/2.0/System.IdentityModel.dll
612 %_prefix/lib/mono/gac/System.IdentityModel.Selectors
613 %_prefix/lib/mono/2.0/System.IdentityModel.Selectors.dll
614 %_prefix/lib/mono/gac/System.Runtime.Serialization
615 %_prefix/lib/mono/2.0/System.Runtime.Serialization.dll
616 %_prefix/lib/mono/gac/System.ServiceModel
617 %_prefix/lib/mono/2.0/System.ServiceModel.dll
618 %_prefix/lib/mono/gac/System.ServiceModel.Web
619 %_prefix/lib/mono/2.0/System.ServiceModel.Web.dll
620 %_prefix/lib/mono/2.0/svcutil.exe*
621 %_libdir/pkgconfig/wcf.pc
622
623 %package -n mono-winfxcore
624 Summary: Mono implementation of core WinFX APIs
625 Group: Development/Languages/Mono
626 Requires: mono-core == %version-%release
627
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.
634
635 Mono implementation of core WinFX APIs
636
637
638
639 Authors:
640 --------
641 Miguel de Icaza <miguel@ximian.com>
642 Paolo Molaro <lupus@ximian.com>
643 Dietmar Maurer <dietmar@ximian.com>
644
645
646 %files -n mono-winfxcore
647 %defattr(-, root, root)
648 %_prefix/lib/mono/gac/WindowsBase
649 %_prefix/lib/mono/2.0/WindowsBase.dll*
650
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
662
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.
669
670 Mono implementation of ASP.NET, Remoting and Web Services.
671
672
673
674 Authors:
675 --------
676     Miguel de Icaza <miguel@ximian.com>
677     Paolo Molaro <lupus@ximian.com>
678     Dietmar Maurer <dietmar@ximian.com>
679
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
751
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
758
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.
765
766 Database connectivity for Mono.
767
768
769
770 Authors:
771 --------
772     Miguel de Icaza <miguel@ximian.com>
773     Paolo Molaro <lupus@ximian.com>
774     Dietmar Maurer <dietmar@ximian.com>
775
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
781
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
788
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.
795
796 Database connectivity for Mono.
797
798
799
800 Authors:
801 --------
802     Miguel de Icaza <miguel@ximian.com>
803     Paolo Molaro <lupus@ximian.com>
804     Dietmar Maurer <dietmar@ximian.com>
805
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
811
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
818
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.
825
826 Database connectivity for Mono.
827
828
829
830 Authors:
831 --------
832     Miguel de Icaza <miguel@ximian.com>
833     Paolo Molaro <lupus@ximian.com>
834     Dietmar Maurer <dietmar@ximian.com>
835
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
841
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
847
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
854
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.
861
862 Database connectivity for Mono.
863
864
865
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
870
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.
879
880
881
882 Authors:
883 --------
884     Miguel de Icaza <miguel@ximian.com>
885     Paolo Molaro <lupus@ximian.com>
886     Dietmar Maurer <dietmar@ximian.com>
887
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
918
919 %_libdir/pkgconfig/mono-nunit.pc
920
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
937
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.
944
945 Mono development tools.
946
947
948
949 Authors:
950 --------
951     Miguel de Icaza <miguel@ximian.com>
952     Paolo Molaro <lupus@ximian.com>
953     Dietmar Maurer <dietmar@ximian.com>
954
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
959 fi
960
961 %postun -n mono-devel -p /sbin/ldconfig
962
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/2.0/lc.exe*
985 %_prefix/lib/mono/1.0/mkbundle.exe*
986 %_prefix/lib/mono/2.0/mkbundle.exe*
987 %_prefix/lib/mono/1.0/monop.exe*
988 %_prefix/lib/mono/2.0/monop.exe*
989 %_prefix/lib/mono/1.0/permview.exe*
990 %_prefix/lib/mono/1.0/resgen.exe*
991 %_prefix/lib/mono/2.0/resgen.exe*
992 %_prefix/lib/mono/1.0/secutil.exe*
993 %_prefix/lib/mono/2.0/sgen.exe*
994 %_prefix/lib/mono/1.0/signcode.exe*
995 %_prefix/lib/mono/1.0/prj2make.exe*
996 %_prefix/lib/mono/1.0/macpack.exe*
997 %_prefix/lib/mono/2.0/mono-shlib-cop.exe*
998 %_prefix/lib/mono/1.0/dtd2rng.exe*
999 %_prefix/lib/mono/2.0/mono-xmltool.exe*
1000 %_prefix/lib/mono/2.0/pdb2mdb.exe*
1001 # xbuild related files
1002 %_prefix/lib/mono/2.0/xbuild.exe*
1003 %_prefix/lib/mono/2.0/Microsoft.Build.xsd
1004 %_prefix/lib/mono/2.0/Microsoft.Common.tasks
1005 %_prefix/lib/mono/2.0/Microsoft.Common.targets
1006 %_prefix/lib/mono/2.0/Microsoft.CSharp.targets
1007 %_prefix/lib/mono/2.0/Microsoft.VisualBasic.targets
1008 %_prefix/lib/mono/2.0/MSBuild
1009 %_prefix/lib/mono/2.0/xbuild.rsp
1010 %_prefix/lib/mono/xbuild
1011 # man pages
1012 %_mandir/man1/cert2spc.1%ext_man
1013 %_mandir/man1/mono-cil-strip.1%ext_man
1014 %_mandir/man1/dtd2xsd.1%ext_man
1015 %_mandir/man1/genxs.1%ext_man
1016 %_mandir/man1/httpcfg.1%ext_man
1017 %_mandir/man1/ilasm.1%ext_man
1018 %_mandir/man1/lc.1%ext_man
1019 %_mandir/man1/macpack.1%ext_man
1020 %_mandir/man1/makecert.1%ext_man
1021 %_mandir/man1/mkbundle.1%ext_man
1022 %_mandir/man1/monodis.1%ext_man
1023 %_mandir/man1/monop.1%ext_man
1024 %_mandir/man1/mono-shlib-cop.1%ext_man
1025 %_mandir/man1/permview.1%ext_man
1026 %_mandir/man1/pdb2mdb.1%ext_man
1027 %_mandir/man1/prj2make.1%ext_man
1028 %_mandir/man1/secutil.1%ext_man
1029 %_mandir/man1/sgen.1%ext_man
1030 %_mandir/man1/signcode.1%ext_man
1031 %_mandir/man1/al.1%ext_man
1032 %_mandir/man1/mono-xmltool.1%ext_man
1033 %_mandir/man1/resgen.1%ext_man
1034 %_mandir/man1/xbuild.1%ext_man
1035 # Shell wrappers
1036 %_bindir/al
1037 %_bindir/al1
1038 %_bindir/al2
1039 %_bindir/caspol
1040 %_bindir/cert2spc
1041 %_bindir/dtd2xsd
1042 %_bindir/dtd2rng
1043 %_bindir/genxs
1044 %_bindir/genxs1
1045 %_bindir/httpcfg
1046 %_bindir/ilasm
1047 %_bindir/ilasm1
1048 %_bindir/ilasm2
1049 %_bindir/installvst
1050 %_bindir/macpack
1051 %_bindir/makecert
1052 %_bindir/mkbundle
1053 %_bindir/mkbundle1
1054 %_bindir/mkbundle2
1055 %_bindir/monodis
1056 %_bindir/monolinker
1057 %_bindir/monop
1058 %_bindir/monop1
1059 %_bindir/monop2
1060 %_bindir/mono-api-info
1061 %_bindir/mono-cil-strip
1062 %_bindir/mono-find-provides
1063 %_bindir/mono-find-requires
1064 %_bindir/mono-shlib-cop
1065 %_bindir/mono-xmltool
1066 %_bindir/pdb2mdb
1067 %_bindir/pedump
1068 %_bindir/permview
1069 %_bindir/prj2make
1070 %_bindir/resgen
1071 %_bindir/resgen1
1072 %_bindir/resgen2
1073 %_bindir/secutil
1074 %_bindir/sgen
1075 %_bindir/signcode
1076 %_bindir/xbuild
1077 %_mandir/man1/monolinker.1%ext_man
1078 %_prefix/lib/mono/gac/PEAPI
1079 %_prefix/lib/mono/1.0/PEAPI.dll
1080 %_prefix/lib/mono/2.0/monolinker.*
1081 %_prefix/lib/mono/2.0/PEAPI.dll
1082 %_prefix/lib/mono/gac/Microsoft.Build.Tasks
1083 %_prefix/lib/mono/2.0/Microsoft.Build.Tasks.dll
1084 %_prefix/lib/mono/gac/Microsoft.Build.Tasks.v3.5
1085 %_prefix/lib/mono/3.5/Microsoft.Build.Tasks.v3.5.dll
1086 %_prefix/lib/mono/gac/Microsoft.Build.Framework
1087 %_prefix/lib/mono/2.0/Microsoft.Build.Framework.dll
1088 %_prefix/lib/mono/3.5/Microsoft.Build.Framework.dll
1089 %_prefix/lib/mono/gac/Microsoft.Build.Utilities
1090 %_prefix/lib/mono/2.0/Microsoft.Build.Utilities.dll
1091 %_prefix/lib/mono/gac/Microsoft.Build.Utilities.v3.5
1092 %_prefix/lib/mono/3.5/Microsoft.Build.Utilities.v3.5.dll
1093 %_prefix/lib/mono/gac/Microsoft.Build.Engine
1094 %_prefix/lib/mono/2.0/Microsoft.Build.Engine.dll
1095 %_prefix/lib/mono/3.5/Microsoft.Build.Engine.dll
1096 %_prefix/lib/mono-source-libs
1097 %_bindir/monograph
1098 %_prefix/include/mono-1.0
1099 %_libdir/libmono-profiler-cov.*
1100 %_libdir/libmono-profiler-aot.*
1101 %_libdir/libmono-profiler-logging.*
1102 %_libdir/pkgconfig/mono.pc
1103 %_libdir/pkgconfig/dotnet.pc
1104 %_libdir/pkgconfig/dotnet35.pc
1105 %_libdir/pkgconfig/mono-cairo.pc
1106 %_libdir/pkgconfig/mono-options.pc
1107 %_libdir/pkgconfig/mono-lineeditor.pc
1108 %_libdir/pkgconfig/cecil.pc
1109 %_prefix/share/mono-1.0/mono/cil/cil-opcodes.xml
1110 # dirs
1111 %dir %_prefix/share/mono-1.0
1112 %dir %_prefix/share/mono-1.0/mono
1113 %dir %_prefix/share/mono-1.0/mono/cil
1114 # Reminder: when removing man pages in this list, they are not 
1115 #  yet gzipped
1116
1117 %package -n monodoc-core
1118 License:        GNU General Public License (GPL)
1119 Summary:        Monodoc-Documentation tools for C# code
1120 Group:          Development/Tools/Other
1121 URL:            http://go-mono.org/
1122 Provides:       monodoc
1123 Obsoletes:      monodoc
1124
1125 %description -n monodoc-core
1126 Monodoc-core contains documentation tools for C#.
1127
1128 %files -n monodoc-core
1129 %defattr(-, root, root)
1130 %{_prefix}/lib/mono/2.0/mdoc.exe*
1131 %{_prefix}/lib/mono/1.0/mod.exe*
1132 %{_prefix}/lib/mono/gac/monodoc
1133 %{_prefix}/lib/mono/monodoc
1134 %{_bindir}/mdassembler
1135 %{_bindir}/mdoc
1136 %{_bindir}/mdoc-assemble
1137 %{_bindir}/mdoc-export-html
1138 %{_bindir}/mdoc-export-msxdoc
1139 %{_bindir}/mdoc-update
1140 %{_bindir}/mdoc-validate
1141 %{_bindir}/mdvalidater
1142 %{_bindir}/mod
1143 %{_bindir}/monodocer
1144 %{_bindir}/monodocs2html
1145 %{_bindir}/monodocs2slashdoc
1146 %{_prefix}/lib/monodoc
1147 %{_libdir}/pkgconfig/monodoc.pc
1148 %{_mandir}/man1/mdassembler.1%ext_man
1149 %{_mandir}/man1/mdoc-assemble.1%ext_man
1150 %{_mandir}/man1/mdoc-export-html.1%ext_man
1151 %{_mandir}/man1/mdoc-export-msxdoc.1%ext_man
1152 %{_mandir}/man1/mdoc-update.1%ext_man
1153 %{_mandir}/man1/mdoc-validate.1%ext_man
1154 %{_mandir}/man1/mdoc.1%ext_man
1155 %{_mandir}/man1/mdvalidater.1%ext_man
1156 %{_mandir}/man1/monodocer.1%ext_man
1157 %{_mandir}/man1/monodocs2html.1%ext_man
1158 %{_mandir}/man5/mdoc.5%ext_man
1159
1160 %package -n mono-complete
1161 License:        LGPL v2.1 only
1162 Summary:        A .NET Runtime Environment
1163 Group:          Development/Languages/Mono
1164 Requires:       bytefx-data-mysql = %version-%release
1165 Requires:       ibm-data-db2 = %version-%release
1166 Requires:       mono-core = %version-%release
1167 Requires:       mono-data = %version-%release
1168 Requires:       mono-data-firebird = %version-%release
1169 Requires:       mono-data-oracle = %version-%release
1170 Requires:       mono-data-postgresql = %version-%release
1171 Requires:       mono-data-sqlite = %version-%release
1172 Requires:       mono-data-sybase = %version-%release
1173 Requires:       mono-devel = %version-%release
1174 Requires:       mono-extras = %version-%release
1175 Requires:       mono-jscript = %version-%release
1176 Requires:       mono-locale-extras = %version-%release
1177 Requires:       mono-nunit = %version-%release
1178 Requires:       mono-web = %version-%release
1179 Requires:       mono-wcf = %version-%release
1180 Requires:       mono-winforms = %version-%release
1181
1182 %description -n mono-complete
1183 The Mono Project is an open development initiative that is working to
1184 develop an open source, Unix version of the .NET development platform.
1185 Its objective is to enable Unix developers to build and deploy
1186 cross-platform .NET applications. The project will implement various
1187 technologies that have been submitted to the ECMA for standardization.
1188
1189
1190
1191 Authors:
1192 --------
1193     Miguel de Icaza <miguel@ximian.com>
1194     Paolo Molaro <lupus@ximian.com>
1195     Dietmar Maurer <dietmar@ximian.com>
1196
1197 %files -n mono-complete
1198 %defattr(-, root, root)
1199 # Directories
1200 # Put dir files here so we don't have an empty package
1201 %dir %_prefix/lib/mono/compat-1.0
1202 %dir %_prefix/lib/mono/compat-2.0
1203
1204 %prep
1205 %setup -q -n mono-%{version}
1206
1207 %build
1208 # These are only needed if there are patches to the runtime
1209 #rm -f libgc/libtool.m4
1210 #autoreconf --force --install
1211 #autoreconf --force --install libgc
1212 export CFLAGS=" $RPM_OPT_FLAGS -DKDE_ASSEMBLIES='\"/opt/kde3/%{_lib}\"' -fno-strict-aliasing"
1213 # distro specific configure options
1214 %{?configure_options}
1215 %configure \
1216   --with-jit=yes \
1217   --with-ikvm=yes \
1218   --with-moonlight=no
1219 make
1220
1221 %install
1222 make install DESTDIR=%buildroot
1223 # Remove unused files
1224 rm $RPM_BUILD_ROOT%_libdir/libMonoPosixHelper.a
1225 rm $RPM_BUILD_ROOT%_libdir/libMonoPosixHelper.la
1226 rm -f $RPM_BUILD_ROOT%_libdir/libikvm-native.a
1227 rm -f $RPM_BUILD_ROOT%_libdir/libikvm-native.la
1228 rm -fr $RPM_BUILD_ROOT%_prefix/lib/mono/gac/Mono.Security.Win32/[12]*
1229 rm $RPM_BUILD_ROOT%_prefix/lib/mono/2.0/Mono.Security.Win32.dll
1230 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README
1231 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.DGUX386
1232 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.Mac
1233 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.MacOSX
1234 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.OS2
1235 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.amiga
1236 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.arm.cross
1237 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.autoconf
1238 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.changes
1239 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.contributors
1240 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.cords
1241 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.darwin
1242 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.dj
1243 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.environment
1244 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.ews4800
1245 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.hp
1246 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.linux
1247 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.macros
1248 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.rs6000
1249 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.sgi
1250 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.solaris2
1251 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.uts
1252 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.win32
1253 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/barrett_diagram
1254 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/debugging.html
1255 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/gc.man
1256 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/gcdescr.html
1257 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/gcinterface.html
1258 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/leak.html
1259 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/scale.html
1260 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/simple_example.html
1261 rm $RPM_BUILD_ROOT%_datadir/libgc-mono/tree.html
1262 rm $RPM_BUILD_ROOT%_mandir/man1/cilc.1
1263 rm $RPM_BUILD_ROOT%_mandir/man1/monostyle.1
1264 rm $RPM_BUILD_ROOT%_mandir/man1/mint.1
1265 # Things we don't ship.
1266 # cilc
1267 rm $RPM_BUILD_ROOT%_bindir/cilc
1268 #rm $RPM_BUILD_ROOT%_prefix/lib/mono/1.0/cilc*
1269 # jay
1270 #rm $RPM_BUILD_ROOT%_bindir/jay
1271 #rm -R $RPM_BUILD_ROOT%_datadir/jay
1272 #rm $RPM_BUILD_ROOT%_mandir/man1/jay.1
1273 #rm $RPM_BUILD_ROOT%_prefix/lib/mono/1.0/browsercaps-updater.exe*
1274 # New files to delete in 1.1.9.2
1275 rm -f $RPM_BUILD_ROOT%_libdir/libMonoSupportW.a
1276 rm -f $RPM_BUILD_ROOT%_libdir/libMonoSupportW.la
1277 rm -f $RPM_BUILD_ROOT%_libdir/libMonoSupportW.so
1278 # 1.1.17 updates:
1279 # This file moved to mono-basic
1280 rm -f $RPM_BUILD_ROOT%_bindir/mbas
1281 # 1.2.4 changes
1282 rm -f $RPM_BUILD_ROOT%_prefix/lib/mono/2.0/culevel.exe*
1283 # Post 1.2.5
1284 rm -f $RPM_BUILD_ROOT%_prefix/lib/mono/2.0/transform.exe
1285 # Post 2.2
1286 rm -f $RPM_BUILD_ROOT%_mandir/man1/monoburg.*
1287 # brp-compress doesn't search _mandir
1288 # so we cheat it
1289 ln -s . %buildroot%_prefix/usr
1290 RPM_BUILD_ROOT=%buildroot%_prefix /usr/lib/rpm/brp-compress
1291 rm %buildroot%_prefix/usr
1292 %find_lang mcs
1293
1294 %clean
1295 rm -rf ${RPM_BUILD_ROOT}
1296
1297 %changelog