copied mono-api-diff.cs from mono-2-2 branch so new patch can be applied and history...
[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/gacutil2
134 %_bindir/gmcs
135 %_bindir/mcs
136 %_bindir/mono-test-install
137 %_bindir/mozroots
138 %_bindir/peverify
139 %_bindir/setreg
140 %_bindir/sn
141 # exes
142 %_prefix/lib/mono/2.0/certmgr.exe*
143 %_prefix/lib/mono/2.0/chktrust.exe*
144 %_prefix/lib/mono/2.0/gacutil.exe*
145 %_prefix/lib/mono/2.0/csharp.exe*
146 %_prefix/lib/mono/2.0/gmcs.exe*
147 %_prefix/lib/mono/2.0/mozroots.exe*
148 %_prefix/lib/mono/2.0/setreg.exe*
149 %_prefix/lib/mono/2.0/sn.exe*
150 %_prefix/lib/mono/gac/cscompmgd
151 %_prefix/lib/mono/2.0/cscompmgd.dll
152 %_prefix/lib/mono/gac/I18N.West
153 %_prefix/lib/mono/2.0/I18N.West.dll
154 %_prefix/lib/mono/gac/I18N
155 %_prefix/lib/mono/2.0/I18N.dll
156 %_prefix/lib/mono/gac/Mono.CompilerServices.SymbolWriter
157 %_prefix/lib/mono/2.0/Mono.CompilerServices.SymbolWriter.dll
158 %_prefix/lib/mono/gac/Mono.GetOptions
159 %_prefix/lib/mono/2.0/Mono.GetOptions.dll
160 %_prefix/lib/mono/gac/Mono.Simd
161 %_prefix/lib/mono/2.0/Mono.Simd.dll
162 %_prefix/lib/mono/gac/Mono.Management
163 %_prefix/lib/mono/2.0/Mono.Management.dll
164 %_prefix/lib/mono/gac/Mono.Tasklets
165 %_prefix/lib/mono/2.0/Mono.Tasklets.dll
166 %_prefix/lib/mono/gac/Mono.Security
167 %_prefix/lib/mono/2.0/Mono.Security.dll
168 %_prefix/lib/mono/gac/System.Security
169 %_prefix/lib/mono/2.0/System.Security.dll
170 %_prefix/lib/mono/gac/System.Xml
171 %_prefix/lib/mono/2.0/System.Xml.dll
172 %_prefix/lib/mono/gac/System.Xml.Linq
173 %_prefix/lib/mono/2.0/System.Xml.Linq.dll
174 %_prefix/lib/mono/gac/System
175 %_prefix/lib/mono/2.0/System.dll
176 %_prefix/lib/mono/gac/System.Configuration
177 %_prefix/lib/mono/2.0/System.Configuration.dll
178 %_prefix/lib/mono/2.0/mscorlib.dll*
179 %dir %_sysconfdir/mono
180 %dir %_sysconfdir/mono/2.0
181 %dir %_prefix/lib/mono
182 %dir %_prefix/lib/mono/2.0
183 %dir %_prefix/lib/mono/3.5
184 %dir %_prefix/lib/mono/gac
185 %config %_sysconfdir/mono/config
186 %config %_sysconfdir/mono/2.0/machine.config
187 %config %_sysconfdir/mono/2.0/settings.map
188 %_prefix/lib/mono/gac/Mono.C5
189 %_prefix/lib/mono/2.0/Mono.C5.dll
190 # ikvm helper
191 %_prefix/%_lib/libikvm-native.so
192 %_prefix/lib/mono/gac/System.Drawing
193 %_prefix/lib/mono/2.0/System.Drawing.dll
194 %_libdir/libMonoPosixHelper.so*
195 %_prefix/lib/mono/gac/Mono.Posix
196 %_prefix/lib/mono/2.0/Mono.Posix.dll
197 %_prefix/lib/mono/gac/Mono.Cairo
198 %_prefix/lib/mono/2.0/Mono.Cairo.dll
199 %_prefix/lib/mono/gac/ICSharpCode.SharpZipLib
200 %_prefix/lib/mono/2.0/ICSharpCode.SharpZipLib.dll
201 %_prefix/lib/mono/compat-2.0/ICSharpCode.SharpZipLib.dll
202 %_prefix/lib/mono/gac/Microsoft.VisualC
203 %_prefix/lib/mono/2.0/Microsoft.VisualC.dll
204 %_prefix/lib/mono/gac/Commons.Xml.Relaxng
205 %_prefix/lib/mono/2.0/Commons.Xml.Relaxng.dll
206 %_prefix/lib/mono/gac/CustomMarshalers
207 %_prefix/lib/mono/2.0/CustomMarshalers.dll
208 %_prefix/lib/mono/gac/OpenSystem.C
209 %_prefix/lib/mono/2.0/OpenSystem.C.dll
210 %_prefix/lib/mono/gac/System.Core
211 %_prefix/lib/mono/2.0/System.Core.dll
212 %_prefix/lib/mono/gac/Mono.CSharp
213 %_prefix/lib/mono/2.0/Mono.CSharp.dll
214 %_prefix/lib/mono/gac/Mono.Cecil
215 # localizations?
216 #%_datadir/locale/*/LC_MESSAGES/mcs.mo
217 # Not sure if autobuild allows this...
218
219 %post
220 /sbin/ldconfig
221 %ifarch s390 s390x
222 if grep -q "machine = 9672" /proc/cpuinfo 2>/dev/null ; then
223     # anchor for rebuild on failure
224     echo "mono may not work correctly on G5"
225 fi
226 %endif
227
228 %postun -p /sbin/ldconfig
229
230 %package -n mono-jscript
231 License:        LGPL v2.1 only
232 Summary:        JScript .NET support for Mono
233 Group:          Development/Languages/Mono
234 Requires:       mono-core == %version-%release
235
236 %description -n mono-jscript
237 This package contains the JScript .NET compiler and language runtime.
238 This allows you to compile and run JScript.NET application and
239 assemblies.
240
241
242
243 Authors:
244 --------
245     Miguel de Icaza <miguel@ximian.com>
246     Paolo Molaro <lupus@ximian.com>
247     Dietmar Maurer <dietmar@ximian.com>
248
249 %files -n mono-jscript
250 %defattr(-, root, root)
251 %_bindir/mjs
252 %_prefix/lib/mono/2.0/mjs.exe*
253 %_prefix/lib/mono/gac/Microsoft.JScript
254 %_prefix/lib/mono/2.0/Microsoft.JScript.dll
255
256 %package -n mono-locale-extras
257 License:        LGPL v2.1 only
258 Summary:        Extra locale information
259 Group:          Development/Languages/Mono
260 Requires:       mono-core == %version-%release
261
262 %description -n mono-locale-extras
263 The Mono Project is an open development initiative that is working to
264 develop an open source, Unix version of the .NET development platform.
265 Its objective is to enable Unix developers to build and deploy
266 cross-platform .NET applications. The project will implement various
267 technologies that have been submitted to the ECMA for standardization.
268
269 Extra locale information.
270
271
272
273 Authors:
274 --------
275     Miguel de Icaza <miguel@ximian.com>
276     Paolo Molaro <lupus@ximian.com>
277     Dietmar Maurer <dietmar@ximian.com>
278
279 %files -n mono-locale-extras
280 %defattr(-, root, root)
281 %_prefix/lib/mono/gac/I18N.MidEast
282 %_prefix/lib/mono/2.0/I18N.MidEast.dll
283 %_prefix/lib/mono/gac/I18N.Rare
284 %_prefix/lib/mono/2.0/I18N.Rare.dll
285 %_prefix/lib/mono/gac/I18N.CJK
286 %_prefix/lib/mono/2.0/I18N.CJK.dll
287 %_prefix/lib/mono/gac/I18N.Other
288 %_prefix/lib/mono/2.0/I18N.Other.dll
289
290 %package -n mono-data
291 License:        LGPL v2.1 only
292 Summary:        Database connectivity for Mono
293 Group:          Development/Languages/Mono
294 Requires:       mono-core == %version-%release
295 Obsoletes:      mono-ms-enterprise
296 Obsoletes:      mono-novell-directory
297 Obsoletes:      mono-directory
298 Provides:       mono-ms-enterprise
299 Provides:       mono-novell-directory
300 Provides:       mono-directory
301
302 %description -n mono-data
303 The Mono Project is an open development initiative that is working to
304 develop an open source, Unix version of the .NET development platform.
305 Its objective is to enable Unix developers to build and deploy
306 cross-platform .NET applications. The project will implement various
307 technologies that have been submitted to the ECMA for standardization.
308
309 Database connectivity for Mono.
310
311
312
313 Authors:
314 --------
315     Miguel de Icaza <miguel@ximian.com>
316     Paolo Molaro <lupus@ximian.com>
317     Dietmar Maurer <dietmar@ximian.com>
318
319 %files -n mono-data
320 %defattr(-, root, root)
321 %_prefix/lib/mono/2.0/sqlmetal.exe*
322 %_prefix/lib/mono/2.0/sqlsharp.exe*
323 %_bindir/sqlmetal
324 %_bindir/sqlsharp
325 %_mandir/man1/sqlsharp.1%ext_man
326 %_prefix/lib/mono/gac/System.Data
327 %_prefix/lib/mono/2.0/System.Data.dll
328 %_prefix/lib/mono/gac/System.Data.Linq
329 %_prefix/lib/mono/2.0/System.Data.Linq.dll
330 %_prefix/lib/mono/gac/System.Data.Services
331 %_prefix/lib/mono/gac/Mono.Data
332 %_prefix/lib/mono/2.0/Mono.Data.dll
333 %_prefix/lib/mono/gac/Mono.Data.Tds
334 %_prefix/lib/mono/2.0/Mono.Data.Tds.dll
335 %_prefix/lib/mono/gac/Mono.Data.TdsClient
336 %_prefix/lib/mono/2.0/Mono.Data.TdsClient.dll
337 %_prefix/lib/mono/gac/System.EnterpriseServices
338 %_prefix/lib/mono/2.0/System.EnterpriseServices.dll
339 %_prefix/lib/mono/gac/Novell.Directory.Ldap
340 %_prefix/lib/mono/2.0/Novell.Directory.Ldap.dll
341 %_prefix/lib/mono/gac/System.DirectoryServices
342 %_prefix/lib/mono/2.0/System.DirectoryServices.dll
343 %_prefix/lib/mono/gac/System.Transactions
344 %_prefix/lib/mono/2.0/System.Transactions.dll
345 %_prefix/lib/mono/gac/System.Data.DataSetExtensions
346 %_prefix/lib/mono/2.0/System.Data.DataSetExtensions.dll
347
348 %package -n mono-winforms
349 License:        LGPL v2.1 only
350 Summary:        Mono's Windows Forms implementation
351 Group:          Development/Languages/Mono
352 Requires:       mono-core == %version-%release
353 Provides:       mono-window-forms
354 Obsoletes:      mono-window-forms
355
356 %description -n mono-winforms
357 The Mono Project is an open development initiative that is working to
358 develop an open source, Unix version of the .NET development platform.
359 Its objective is to enable Unix developers to build and deploy
360 cross-platform .NET applications. The project will implement various
361 technologies that have been submitted to the ECMA for standardization.
362
363 Mono's Windows Forms implementation.
364
365
366
367 Authors:
368 --------
369     Miguel de Icaza <miguel@ximian.com>
370     Paolo Molaro <lupus@ximian.com>
371     Dietmar Maurer <dietmar@ximian.com>
372
373 %files -n mono-winforms
374 %defattr(-, root, root)
375 %_prefix/lib/mono/gac/System.Windows.Forms
376 %_prefix/lib/mono/2.0/System.Windows.Forms.dll
377 %_prefix/lib/mono/gac/Accessibility
378 %_prefix/lib/mono/2.0/Accessibility.dll
379 %_prefix/lib/mono/gac/System.Design
380 %_prefix/lib/mono/2.0/System.Design.dll
381 %_prefix/lib/mono/gac/System.Drawing.Design
382 %_prefix/lib/mono/2.0/System.Drawing.Design.dll
383 %_prefix/lib/mono/2.0/Mono.WebBrowser.dll
384 %_prefix/lib/mono/gac/Mono.WebBrowser
385
386 %package -n ibm-data-db2
387 License:        LGPL v2.1 only
388 Summary:        Database connectivity for DB2
389 Group:          Development/Languages/Mono
390 Requires:       mono-core == %version-%release
391
392 %description -n ibm-data-db2
393 The Mono Project is an open development initiative that is working to
394 develop an open source, Unix version of the .NET development platform.
395 Its objective is to enable Unix developers to build and deploy
396 cross-platform .NET applications. The project will implement various
397 technologies that have been submitted to the ECMA for standardization.
398
399 Database connectivity for DB2.
400
401
402
403 Authors:
404 --------
405     Miguel de Icaza <miguel@ximian.com>
406     Paolo Molaro <lupus@ximian.com>
407     Dietmar Maurer <dietmar@ximian.com>
408
409 %files -n ibm-data-db2
410 %defattr(-, root, root)
411 %_prefix/lib/mono/gac/IBM.Data.DB2
412 %_prefix/lib/mono/2.0/IBM.Data.DB2.dll
413
414 %package -n mono-extras
415 License:        LGPL v2.1 only
416 Summary:        Extra packages
417 Group:          Development/Languages/Mono
418 Requires:       mono-core == %version-%release
419 Obsoletes:      mono-ms-extras
420 Provides:       mono-ms-extras
421
422 %description -n mono-extras
423 The Mono Project is an open development initiative that is working to
424 develop an open source, Unix version of the .NET development platform.
425 Its objective is to enable Unix developers to build and deploy
426 cross-platform .NET applications. The project will implement various
427 technologies that have been submitted to the ECMA for standardization.
428
429 Extra packages.
430
431
432
433 Authors:
434 --------
435     Miguel de Icaza <miguel@ximian.com>
436     Paolo Molaro <lupus@ximian.com>
437     Dietmar Maurer <dietmar@ximian.com>
438
439 %files -n mono-extras
440 %defattr(-, root, root)
441 %_mandir/man1/mono-service.1%ext_man
442 %_bindir/mono-service
443 %_bindir/mono-service2
444 %_prefix/lib/mono/2.0/installutil.exe*
445 # These are errors because they should be symlinks, but they are copies, so rpmlint detects duplicate files
446 %_prefix/lib/mono/gac/mono-service
447 %_prefix/lib/mono/2.0/mono-service.exe*
448 %_prefix/lib/mono/gac/System.Management
449 %_prefix/lib/mono/2.0/System.Management.dll
450 %_prefix/lib/mono/gac/RabbitMQ.Client
451 %_prefix/lib/mono/2.0/RabbitMQ.Client.dll
452 %_prefix/lib/mono/2.0/RabbitMQ.Client.Apigen.exe*
453 %_prefix/lib/mono/gac/System.Messaging
454 %_prefix/lib/mono/2.0/System.Messaging.dll
455 %_prefix/lib/mono/gac/Mono.Messaging
456 %_prefix/lib/mono/2.0/Mono.Messaging.dll
457 %_prefix/lib/mono/gac/Mono.Messaging.RabbitMQ
458 %_prefix/lib/mono/2.0/Mono.Messaging.RabbitMQ.dll
459 %_prefix/lib/mono/gac/System.ServiceProcess
460 %_prefix/lib/mono/2.0/System.ServiceProcess.dll
461 %_prefix/lib/mono/gac/System.Configuration.Install
462 %_prefix/lib/mono/2.0/System.Configuration.Install.dll
463 %_prefix/lib/mono/gac/Microsoft.Vsa
464 %_prefix/lib/mono/2.0/Microsoft.Vsa.dll
465
466 %package -n mono-data-sqlite
467 License:        LGPL v2.1 only
468 Summary:        Database connectivity for Mono
469 Group:          Development/Languages/Mono
470 Requires:       mono-core == %version-%release
471 Requires:       mono-data == %version-%release
472 # TODO: Disable this, until a better solution is found
473 #Requires:       sqlite2
474
475 %description -n mono-data-sqlite
476 The Mono Project is an open development initiative that is working to
477 develop an open source, Unix version of the .NET development platform.
478 Its objective is to enable Unix developers to build and deploy
479 cross-platform .NET applications. The project will implement various
480 technologies that have been submitted to the ECMA for standardization.
481
482 Database connectivity for Mono.
483
484
485
486 Authors:
487 --------
488     Miguel de Icaza <miguel@ximian.com>
489     Paolo Molaro <lupus@ximian.com>
490     Dietmar Maurer <dietmar@ximian.com>
491
492 %files -n mono-data-sqlite
493 %defattr(-, root, root)
494 %_prefix/lib/mono/gac/Mono.Data.SqliteClient
495 %_prefix/lib/mono/2.0/Mono.Data.SqliteClient.dll
496 %_prefix/lib/mono/gac/Mono.Data.Sqlite
497 %_prefix/lib/mono/2.0/Mono.Data.Sqlite.dll
498
499 %package -n mono-data-sybase
500 License:        LGPL v2.1 only
501 Summary:        Database connectivity for Mono
502 Group:          Development/Languages/Mono
503 Requires:       mono-core == %version-%release
504 Requires:       mono-data == %version-%release
505
506 %description -n mono-data-sybase
507 The Mono Project is an open development initiative that is working to
508 develop an open source, Unix version of the .NET development platform.
509 Its objective is to enable Unix developers to build and deploy
510 cross-platform .NET applications. The project will implement various
511 technologies that have been submitted to the ECMA for standardization.
512
513 Database connectivity for Mono.
514
515
516
517 Authors:
518 --------
519     Miguel de Icaza <miguel@ximian.com>
520     Paolo Molaro <lupus@ximian.com>
521     Dietmar Maurer <dietmar@ximian.com>
522
523 %files -n mono-data-sybase
524 %defattr(-, root, root)
525 %_prefix/lib/mono/gac/Mono.Data.SybaseClient
526 %_prefix/lib/mono/2.0/Mono.Data.SybaseClient.dll
527
528 %package -n mono-wcf
529 Summary:        Mono implementation of WCF, Windows Communication Foundation
530 Group:          Development/Languages/Mono
531 Requires:       mono-core == %version-%release
532
533 %description -n mono-wcf
534 The Mono Project is an open development initiative that is working to
535 develop an open source, Unix version of the .NET development platform.
536 Its objective is to enable Unix developers to build and deploy
537 cross-platform .NET applications. The project will implement various
538 technologies that have been submitted to the ECMA for standardization.
539
540 Mono implementation of WCF, Windows Communication Foundation
541
542
543
544 Authors:
545 --------
546     Miguel de Icaza <miguel@ximian.com>
547     Paolo Molaro <lupus@ximian.com>
548     Dietmar Maurer <dietmar@ximian.com>
549
550
551 %files -n mono-wcf
552 %defattr(-, root, root)
553 %_bindir/svcutil
554 %_prefix/lib/mono/gac/System.IdentityModel
555 %_prefix/lib/mono/2.0/System.IdentityModel.dll
556 %_prefix/lib/mono/gac/System.IdentityModel.Selectors
557 %_prefix/lib/mono/2.0/System.IdentityModel.Selectors.dll
558 %_prefix/lib/mono/gac/System.Runtime.Serialization
559 %_prefix/lib/mono/2.0/System.Runtime.Serialization.dll
560 %_prefix/lib/mono/gac/System.ServiceModel
561 %_prefix/lib/mono/2.0/System.ServiceModel.dll
562 %_prefix/lib/mono/gac/System.ServiceModel.Web
563 %_prefix/lib/mono/2.0/System.ServiceModel.Web.dll
564 %_prefix/lib/mono/2.0/svcutil.exe*
565 %_libdir/pkgconfig/wcf.pc
566
567 %package -n mono-winfxcore
568 Summary: Mono implementation of core WinFX APIs
569 Group: Development/Languages/Mono
570 Requires: mono-core == %version-%release
571
572 %description -n mono-winfxcore
573 The Mono Project is an open development initiative that is working to
574 develop an open source, Unix version of the .NET development platform.
575 Its objective is to enable Unix developers to build and deploy
576 cross-platform .NET applications. The project will implement various
577 technologies that have been submitted to the ECMA for standardization.
578
579 Mono implementation of core WinFX APIs
580
581
582
583 Authors:
584 --------
585 Miguel de Icaza <miguel@ximian.com>
586 Paolo Molaro <lupus@ximian.com>
587 Dietmar Maurer <dietmar@ximian.com>
588
589
590 %files -n mono-winfxcore
591 %defattr(-, root, root)
592 %_prefix/lib/mono/gac/WindowsBase
593 %_prefix/lib/mono/2.0/WindowsBase.dll*
594
595 %package -n mono-web
596 License:        X11/MIT; Ms-Pl
597 Summary:        Mono implementation of ASP.NET, Remoting and Web Services
598 Group:          Development/Languages/Mono
599 Requires:       mono-core == %version-%release
600 Obsoletes:      mono-web-forms
601 Obsoletes:      mono-web-services
602 Obsoletes:      mono-remoting
603 Provides:       mono-web-forms
604 Provides:       mono-web-services
605 Provides:       mono-remoting
606
607 %description -n mono-web
608 The Mono Project is an open development initiative that is working to
609 develop an open source, Unix version of the .NET development platform.
610 Its objective is to enable Unix developers to build and deploy
611 cross-platform .NET applications. The project will implement various
612 technologies that have been submitted to the ECMA for standardization.
613
614 Mono implementation of ASP.NET, Remoting and Web Services.
615
616
617
618 Authors:
619 --------
620     Miguel de Icaza <miguel@ximian.com>
621     Paolo Molaro <lupus@ximian.com>
622     Dietmar Maurer <dietmar@ximian.com>
623
624 %files -n mono-web
625 %defattr(-, root, root)
626 %_prefix/lib/mono/gac/Mono.Http
627 %_prefix/lib/mono/2.0/Mono.Http.dll
628 %_prefix/lib/mono/gac/Mono.Web
629 %_prefix/lib/mono/2.0/Mono.Web.dll
630 %_prefix/lib/mono/gac/System.Runtime.Remoting
631 %_prefix/lib/mono/2.0/System.Runtime.Remoting.dll
632 %_prefix/lib/mono/gac/System.Web
633 %_prefix/lib/mono/2.0/System.Web.dll
634 %_prefix/lib/mono/gac/System.Runtime.Serialization.Formatters.Soap
635 %_prefix/lib/mono/2.0/System.Runtime.Serialization.Formatters.Soap.dll
636 %_prefix/lib/mono/gac/System.Web.Services
637 %_prefix/lib/mono/2.0/System.Web.Services.dll
638 %_prefix/lib/mono/gac/System.Web.Abstractions
639 %_prefix/lib/mono/2.0/System.Web.Abstractions.dll
640 %_prefix/lib/mono/gac/System.Web.Routing
641 %_prefix/lib/mono/2.0/System.Web.Routing.dll
642 %_prefix/lib/mono/gac/System.Web.Extensions
643 %_prefix/lib/mono/2.0/System.Web.Extensions.dll
644 %_prefix/lib/mono/compat-2.0/System.Web.Extensions.dll
645 %_prefix/lib/mono/gac/System.Web.Extensions.Design
646 %_prefix/lib/mono/2.0/System.Web.Extensions.Design.dll
647 %_prefix/lib/mono/3.5/System.Web.Extensions.Design.dll
648 %_prefix/lib/mono/compat-2.0/System.Web.Extensions.Design.dll
649 %_prefix/lib/mono/gac/System.Web.DynamicData
650 %_prefix/lib/mono/2.0/System.Web.DynamicData.dll
651 %_prefix/lib/mono/gac/System.ComponentModel.DataAnnotations
652 %_prefix/lib/mono/2.0/System.ComponentModel.DataAnnotations.dll
653 %_prefix/lib/mono/gac/System.Web.Mvc
654 %_prefix/lib/mono/2.0/System.Web.Mvc.dll
655 # pkg-config files
656 %_libdir/pkgconfig/mono.web.pc
657 %_libdir/pkgconfig/system.web.extensions_1.0.pc
658 %_libdir/pkgconfig/system.web.extensions.design_1.0.pc
659 %_libdir/pkgconfig/system.web.mvc.pc
660 # exes
661 %_prefix/lib/mono/2.0/disco.exe*
662 %_prefix/lib/mono/2.0/soapsuds.exe*
663 %_prefix/lib/mono/2.0/wsdl.exe*
664 %_prefix/lib/mono/2.0/xsd.exe*
665 %_prefix/lib/mono/2.0/mconfig.exe*
666 # shell wrappers
667 %_bindir/disco
668 %_bindir/mconfig
669 %_bindir/soapsuds
670 %_bindir/wsdl
671 %_bindir/wsdl2
672 %_bindir/xsd
673 # man pages
674 %_mandir/man1/disco.1%ext_man
675 %_mandir/man1/soapsuds.1%ext_man
676 %_mandir/man1/wsdl.1%ext_man
677 %_mandir/man1/xsd.1%ext_man
678 %_mandir/man1/mconfig.1%ext_man
679 %config %_sysconfdir/mono/browscap.ini
680 %dir %_sysconfdir/mono/mconfig
681 %config %_sysconfdir/mono/mconfig/config.xml
682 %config %_sysconfdir/mono/2.0/DefaultWsdlHelpGenerator.aspx
683 %config %_sysconfdir/mono/2.0/web.config
684 %config %_sysconfdir/mono/2.0/Browsers
685
686 %package -n mono-data-oracle
687 License:        LGPL v2.1 only
688 Summary:        Database connectivity for Mono
689 Group:          Development/Languages/Mono
690 Requires:       mono-core == %version-%release
691 Requires:       mono-data == %version-%release
692
693 %description -n mono-data-oracle
694 The Mono Project is an open development initiative that is working to
695 develop an open source, Unix version of the .NET development platform.
696 Its objective is to enable Unix developers to build and deploy
697 cross-platform .NET applications. The project will implement various
698 technologies that have been submitted to the ECMA for standardization.
699
700 Database connectivity for Mono.
701
702
703
704 Authors:
705 --------
706     Miguel de Icaza <miguel@ximian.com>
707     Paolo Molaro <lupus@ximian.com>
708     Dietmar Maurer <dietmar@ximian.com>
709
710 %files -n mono-data-oracle
711 %defattr(-, root, root)
712 %_prefix/lib/mono/gac/System.Data.OracleClient
713 %_prefix/lib/mono/2.0/System.Data.OracleClient.dll
714
715 %package -n mono-data-postgresql
716 License:        LGPL v2.1 only
717 Summary:        Database connectivity for Mono
718 Group:          Development/Languages/Mono
719 Requires:       mono-core == %version-%release
720 Requires:       mono-data == %version-%release
721
722 %description -n mono-data-postgresql
723 The Mono Project is an open development initiative that is working to
724 develop an open source, Unix version of the .NET development platform.
725 Its objective is to enable Unix developers to build and deploy
726 cross-platform .NET applications. The project will implement various
727 technologies that have been submitted to the ECMA for standardization.
728
729 Database connectivity for Mono.
730
731
732
733 Authors:
734 --------
735     Miguel de Icaza <miguel@ximian.com>
736     Paolo Molaro <lupus@ximian.com>
737     Dietmar Maurer <dietmar@ximian.com>
738
739 %files -n mono-data-postgresql
740 %defattr(-, root, root)
741 %_prefix/lib/mono/gac/Npgsql
742 %_prefix/lib/mono/2.0/Npgsql.dll
743
744 %package -n bytefx-data-mysql
745 License:        LGPL v2.1 only
746 Summary:        Database connectivity for Mono
747 Group:          Development/Languages/Mono
748 Requires:       mono-core == %version-%release
749 Requires:       mono-data == %version-%release
750
751 %description -n bytefx-data-mysql
752 The Mono Project is an open development initiative that is working to
753 develop an open source, Unix version of the .NET development platform.
754 Its objective is to enable Unix developers to build and deploy
755 cross-platform .NET applications. The project will implement various
756 technologies that have been submitted to the ECMA for standardization.
757
758 Database connectivity for Mono.
759
760
761
762 Authors:
763 --------
764     Miguel de Icaza <miguel@ximian.com>
765     Paolo Molaro <lupus@ximian.com>
766     Dietmar Maurer <dietmar@ximian.com>
767
768 %files -n bytefx-data-mysql
769 %defattr(-, root, root)
770 %_prefix/lib/mono/gac/ByteFX.Data
771 %_prefix/lib/mono/2.0/ByteFX.Data.dll
772
773 %package -n mono-nunit
774 License:        LGPL v2.1 only
775 Summary:        NUnit Testing Framework
776 Group:          Development/Languages/Mono
777 Requires:       mono-core == %version-%release
778
779 %description -n mono-nunit
780 NUnit is a unit-testing framework for all .Net languages.  Initially
781 ported from JUnit, the current release, version 2.2,  is the fourth
782 major release of this  Unit based unit testing tool for Microsoft .NET.
783 It is written entirely in C# and  has been completely redesigned to
784 take advantage of many .NET language             features, for example
785 custom attributes and other reflection related capabilities. NUnit
786 brings xUnit to all .NET languages.
787
788
789
790 Authors:
791 --------
792     Miguel de Icaza <miguel@ximian.com>
793     Paolo Molaro <lupus@ximian.com>
794     Dietmar Maurer <dietmar@ximian.com>
795
796 %files -n mono-nunit
797 %defattr(-, root, root)
798 %_prefix/bin/nunit-console
799 %_prefix/bin/nunit-console2
800 %_prefix/lib/mono/2.0/nunit-console.exe*
801 %_prefix/lib/mono/gac/nunit.util
802 %_prefix/lib/mono/2.0/nunit.util.dll
803 %_prefix/lib/mono/gac/nunit.core
804 %_prefix/lib/mono/2.0/nunit.core.dll
805 %_prefix/lib/mono/gac/nunit.core.extensions
806 %_prefix/lib/mono/2.0/nunit.core.extensions.dll
807 %_prefix/lib/mono/gac/nunit.core.interfaces
808 %_prefix/lib/mono/2.0/nunit.core.interfaces.dll
809 %_prefix/lib/mono/gac/nunit.framework
810 %_prefix/lib/mono/2.0/nunit.framework.dll
811 %_prefix/lib/mono/gac/nunit.framework.extensions
812 %_prefix/lib/mono/2.0/nunit.framework.extensions.dll
813 %_prefix/lib/mono/gac/nunit.mocks
814 %_prefix/lib/mono/2.0/nunit.mocks.dll
815 %_prefix/lib/mono/gac/nunit-console-runner
816 %_prefix/lib/mono/2.0/nunit-console-runner.dll
817
818 %_libdir/pkgconfig/mono-nunit.pc
819
820 %package -n mono-devel
821 License:        LGPL v2.1 only
822 Summary:        Mono development tools
823 Group:          Development/Languages/Mono
824 Requires:       mono-core == %version-%release
825 Requires:       glib2-devel
826 %if 0%{?monobuild}
827 Requires:       libgdiplus0
828 %else
829 Requires:       libgdiplus0
830 %endif
831 # We build natively on ppc64 now
832 %ifarch ppc64
833 Provides:       mono-biarchcompat
834 Obsoletes:      mono-biarchcompat
835 %endif
836
837 %description -n mono-devel
838 The Mono Project is an open development initiative that is working to
839 develop an open source, Unix version of the .NET development platform.
840 Its objective is to enable Unix developers to build and deploy
841 cross-platform .NET applications. This package contains compilers and
842 other tools needed to develop .NET applications.
843
844 Mono development tools.
845
846
847
848 Authors:
849 --------
850     Miguel de Icaza <miguel@ximian.com>
851     Paolo Molaro <lupus@ximian.com>
852     Dietmar Maurer <dietmar@ximian.com>
853
854 %post -n mono-devel -p /sbin/ldconfig
855
856 %postun -n mono-devel -p /sbin/ldconfig
857
858 %files -n mono-devel
859 %defattr(-, root, root)
860 # libs
861 %_libdir/libmono.so
862 %_libdir/libmono.a
863 # exes
864 %_prefix/lib/mono/2.0/makecert.exe*
865 %_prefix/lib/mono/2.0/mono-api-info.exe*
866 %_prefix/lib/mono/2.0/al.exe*
867 %_prefix/lib/mono/2.0/caspol.exe*
868 %_prefix/lib/mono/2.0/cert2spc.exe*
869 %_prefix/lib/mono/2.0/mono-cil-strip.exe*
870 %_prefix/lib/mono/2.0/dtd2xsd.exe*
871 %_prefix/lib/mono/2.0/genxs.exe*
872 %_prefix/lib/mono/2.0/httpcfg.exe*
873 %_prefix/lib/mono/2.0/ictool.exe*
874 %_prefix/lib/mono/2.0/ilasm.exe*
875 %_prefix/lib/mono/2.0/installvst.exe*
876 %_prefix/lib/mono/2.0/lc.exe*
877 %_prefix/lib/mono/2.0/mkbundle.exe*
878 %_prefix/lib/mono/2.0/monop.exe*
879 %_prefix/lib/mono/2.0/permview.exe*
880 %_prefix/lib/mono/2.0/resgen.exe*
881 %_prefix/lib/mono/2.0/secutil.exe*
882 %_prefix/lib/mono/2.0/sgen.exe*
883 %_prefix/lib/mono/2.0/signcode.exe*
884 %_prefix/lib/mono/2.0/prj2make.exe*
885 %_prefix/lib/mono/2.0/macpack.exe*
886 %_prefix/lib/mono/2.0/mono-shlib-cop.exe*
887 %_prefix/lib/mono/2.0/dtd2rng.exe*
888 %_prefix/lib/mono/2.0/mono-xmltool.exe*
889 %_prefix/lib/mono/2.0/pdb2mdb.exe*
890 # xbuild related files
891 %_prefix/lib/mono/2.0/xbuild.exe*
892 %_prefix/lib/mono/2.0/Microsoft.Build.xsd
893 %_prefix/lib/mono/2.0/Microsoft.Common.tasks
894 %_prefix/lib/mono/2.0/Microsoft.Common.targets
895 %_prefix/lib/mono/2.0/Microsoft.CSharp.targets
896 %_prefix/lib/mono/2.0/Microsoft.VisualBasic.targets
897 %_prefix/lib/mono/2.0/MSBuild
898 %_prefix/lib/mono/2.0/xbuild.rsp
899 %_prefix/lib/mono/xbuild
900 # man pages
901 %_mandir/man1/cert2spc.1%ext_man
902 %_mandir/man1/mono-cil-strip.1%ext_man
903 %_mandir/man1/dtd2xsd.1%ext_man
904 %_mandir/man1/genxs.1%ext_man
905 %_mandir/man1/httpcfg.1%ext_man
906 %_mandir/man1/ilasm.1%ext_man
907 %_mandir/man1/lc.1%ext_man
908 %_mandir/man1/macpack.1%ext_man
909 %_mandir/man1/makecert.1%ext_man
910 %_mandir/man1/mkbundle.1%ext_man
911 %_mandir/man1/monodis.1%ext_man
912 %_mandir/man1/monop.1%ext_man
913 %_mandir/man1/mono-shlib-cop.1%ext_man
914 %_mandir/man1/permview.1%ext_man
915 %_mandir/man1/pdb2mdb.1%ext_man
916 %_mandir/man1/prj2make.1%ext_man
917 %_mandir/man1/secutil.1%ext_man
918 %_mandir/man1/sgen.1%ext_man
919 %_mandir/man1/signcode.1%ext_man
920 %_mandir/man1/al.1%ext_man
921 %_mandir/man1/mono-xmltool.1%ext_man
922 %_mandir/man1/resgen.1%ext_man
923 %_mandir/man1/xbuild.1%ext_man
924 # Shell wrappers
925 %_bindir/al
926 %_bindir/al2
927 %_bindir/caspol
928 %_bindir/cert2spc
929 %_bindir/dtd2xsd
930 %_bindir/dtd2rng
931 %_bindir/genxs
932 %_bindir/httpcfg
933 %_bindir/ilasm
934 %_bindir/ilasm2
935 %_bindir/installvst
936 %_bindir/lc
937 %_bindir/macpack
938 %_bindir/makecert
939 %_bindir/mkbundle
940 %_bindir/mkbundle2
941 %_bindir/mono-gdb.py
942 %_bindir/monodis
943 %_bindir/monolinker
944 %_bindir/monop
945 %_bindir/monop2
946 %_bindir/mono-api-info
947 %_bindir/mono-cil-strip
948 %_bindir/mono-find-provides
949 %_bindir/mono-find-requires
950 %_bindir/mono-heapviz
951 %_bindir/mono-shlib-cop
952 %_bindir/mono-xmltool
953 %_bindir/pdb2mdb
954 %_bindir/pedump
955 %_bindir/permview
956 %_bindir/prj2make
957 %_bindir/resgen
958 %_bindir/resgen2
959 %_bindir/secutil
960 %_bindir/sgen
961 %_bindir/signcode
962 %_bindir/xbuild
963 %_mandir/man1/monolinker.1%ext_man
964 %_prefix/lib/mono/gac/PEAPI
965 %_prefix/lib/mono/2.0/monolinker.*
966 %_prefix/lib/mono/2.0/PEAPI.dll
967 %_prefix/lib/mono/gac/Mono.Debugger.Soft
968 %_prefix/lib/mono/2.0/Mono.Debugger.Soft.dll
969 %_prefix/lib/mono/gac/Microsoft.Build.Tasks
970 %_prefix/lib/mono/2.0/Microsoft.Build.Tasks.dll
971 %_prefix/lib/mono/gac/Microsoft.Build.Tasks.v3.5
972 %_prefix/lib/mono/3.5/Microsoft.Build.Tasks.v3.5.dll
973 %_prefix/lib/mono/gac/Microsoft.Build.Framework
974 %_prefix/lib/mono/2.0/Microsoft.Build.Framework.dll
975 %_prefix/lib/mono/3.5/Microsoft.Build.Framework.dll
976 %_prefix/lib/mono/gac/Microsoft.Build.Utilities
977 %_prefix/lib/mono/2.0/Microsoft.Build.Utilities.dll
978 %_prefix/lib/mono/gac/Microsoft.Build.Utilities.v3.5
979 %_prefix/lib/mono/3.5/Microsoft.Build.Utilities.v3.5.dll
980 %_prefix/lib/mono/gac/Microsoft.Build.Engine
981 %_prefix/lib/mono/2.0/Microsoft.Build.Engine.dll
982 %_prefix/lib/mono/3.5/Microsoft.Build.Engine.dll
983 %_prefix/lib/mono-source-libs
984 %_bindir/monograph
985 %_prefix/include/mono-1.0
986 %_libdir/libmono-profiler-aot.*
987 %_libdir/libmono-profiler-cov.*
988 %_libdir/libmono-profiler-iomap.*
989 %_libdir/libmono-profiler-logging.*
990 %_libdir/pkgconfig/mono.pc
991 %_libdir/pkgconfig/dotnet.pc
992 %_libdir/pkgconfig/dotnet35.pc
993 %_libdir/pkgconfig/mono-cairo.pc
994 %_libdir/pkgconfig/mono-options.pc
995 %_libdir/pkgconfig/mono-lineeditor.pc
996 %_libdir/pkgconfig/cecil.pc
997 %_prefix/share/mono-1.0/mono/cil/cil-opcodes.xml
998 # dirs
999 %dir %_prefix/share/mono-1.0
1000 %dir %_prefix/share/mono-1.0/mono
1001 %dir %_prefix/share/mono-1.0/mono/cil
1002 # Reminder: when removing man pages in this list, they are not 
1003 #  yet gzipped
1004
1005 %package -n monodoc-core
1006 License:        GNU General Public License (GPL)
1007 Summary:        Monodoc-Documentation tools for C# code
1008 Group:          Development/Tools/Other
1009 URL:            http://go-mono.org/
1010 Provides:       monodoc
1011 Obsoletes:      monodoc
1012
1013 %description -n monodoc-core
1014 Monodoc-core contains documentation tools for C#.
1015
1016 %files -n monodoc-core
1017 %defattr(-, root, root)
1018 %{_prefix}/lib/mono/2.0/mdoc.exe*
1019 %{_prefix}/lib/mono/2.0/mod.exe*
1020 %{_prefix}/lib/mono/gac/monodoc
1021 %{_prefix}/lib/mono/monodoc
1022 %{_bindir}/mdassembler
1023 %{_bindir}/mdoc
1024 %{_bindir}/mdoc-assemble
1025 %{_bindir}/mdoc-export-html
1026 %{_bindir}/mdoc-export-msxdoc
1027 %{_bindir}/mdoc-update
1028 %{_bindir}/mdoc-validate
1029 %{_bindir}/mdvalidater
1030 %{_bindir}/mod
1031 %{_bindir}/monodocer
1032 %{_bindir}/monodocs2html
1033 %{_bindir}/monodocs2slashdoc
1034 %{_prefix}/lib/monodoc
1035 %{_libdir}/pkgconfig/monodoc.pc
1036 %{_mandir}/man1/mdassembler.1%ext_man
1037 %{_mandir}/man1/mdoc-assemble.1%ext_man
1038 %{_mandir}/man1/mdoc-export-html.1%ext_man
1039 %{_mandir}/man1/mdoc-export-msxdoc.1%ext_man
1040 %{_mandir}/man1/mdoc-update.1%ext_man
1041 %{_mandir}/man1/mdoc-validate.1%ext_man
1042 %{_mandir}/man1/mdoc.1%ext_man
1043 %{_mandir}/man1/mdvalidater.1%ext_man
1044 %{_mandir}/man1/monodocer.1%ext_man
1045 %{_mandir}/man1/monodocs2html.1%ext_man
1046 %{_mandir}/man5/mdoc.5%ext_man
1047
1048 %package -n mono-complete
1049 License:        LGPL v2.1 only
1050 Summary:        A .NET Runtime Environment
1051 Group:          Development/Languages/Mono
1052 Requires:       bytefx-data-mysql = %version-%release
1053 Requires:       ibm-data-db2 = %version-%release
1054 Requires:       mono-core = %version-%release
1055 Requires:       mono-data = %version-%release
1056 Requires:       mono-data-firebird = %version-%release
1057 Requires:       mono-data-oracle = %version-%release
1058 Requires:       mono-data-postgresql = %version-%release
1059 Requires:       mono-data-sqlite = %version-%release
1060 Requires:       mono-data-sybase = %version-%release
1061 Requires:       mono-devel = %version-%release
1062 Requires:       mono-extras = %version-%release
1063 Requires:       mono-jscript = %version-%release
1064 Requires:       mono-locale-extras = %version-%release
1065 Requires:       mono-nunit = %version-%release
1066 Requires:       mono-web = %version-%release
1067 Requires:       mono-wcf = %version-%release
1068 Requires:       mono-winforms = %version-%release
1069
1070 %description -n mono-complete
1071 The Mono Project is an open development initiative that is working to
1072 develop an open source, Unix version of the .NET development platform.
1073 Its objective is to enable Unix developers to build and deploy
1074 cross-platform .NET applications. The project will implement various
1075 technologies that have been submitted to the ECMA for standardization.
1076
1077
1078
1079 Authors:
1080 --------
1081     Miguel de Icaza <miguel@ximian.com>
1082     Paolo Molaro <lupus@ximian.com>
1083     Dietmar Maurer <dietmar@ximian.com>
1084
1085 %files -n mono-complete
1086 %defattr(-, root, root)
1087 # Directories
1088 # Put dir files here so we don't have an empty package
1089 %dir %_prefix/lib/mono/compat-2.0
1090
1091 %prep
1092 %setup -q -n mono-%{version}
1093
1094 %build
1095 # These are only needed if there are patches to the runtime
1096 #rm -f libgc/libtool.m4
1097 #autoreconf --force --install
1098 #autoreconf --force --install libgc
1099 export CFLAGS=" $RPM_OPT_FLAGS -DKDE_ASSEMBLIES='\"/opt/kde3/%{_lib}\"' -fno-strict-aliasing"
1100 # distro specific configure options
1101 %{?configure_options}
1102 %configure \
1103   --with-jit=yes \
1104   --with-ikvm=yes \
1105   --with-moonlight=no
1106 make
1107
1108 %install
1109 make install DESTDIR=%buildroot
1110 # remove .la files (they are generally bad news)
1111 rm -f %buildroot%_libdir/*.la
1112 # remove Windows-only stuff
1113 rm -rf %buildroot%_prefix/lib/mono/*/Mono.Security.Win32*
1114 rm -f %buildroot%_libdir/libMonoSupportW.*
1115 # remove .a files for libraries that are really only for us
1116 rm -f %buildroot%_libdir/libMonoPosixHelper.a
1117 rm -f %buildroot%_libdir/libikvm-native.a
1118 # remove libgc cruft
1119 rm -rf %buildroot%_datadir/libgc-mono
1120 # remove stuff that we don't package
1121 rm -f %buildroot%_prefix/lib/mono/2.0/browsercaps-updater.exe*
1122 rm -f %buildroot%_bindir/cilc
1123 rm -f %buildroot%_mandir/man1/cilc.1*
1124 rm -f %buildroot%_prefix/lib/mono/2.0/cilc.exe*
1125 rm -f %buildroot%_prefix/lib/mono/2.0/culevel.exe*
1126 # brp-compress doesn't search _mandir
1127 # so we cheat it
1128 ln -s . %buildroot%_prefix/usr
1129 RPM_BUILD_ROOT=%buildroot%_prefix /usr/lib/rpm/brp-compress
1130 rm %buildroot%_prefix/usr
1131 %find_lang mcs
1132
1133 %clean
1134 rm -rf ${RPM_BUILD_ROOT}
1135
1136 %changelog