[bug] Prevent a GetMethodBody call on a dynamic method. Fixes 665788
[mono.git] / mono-core.spec.in
1 %{!?ext_man: %define ext_man .gz}
2 %define llvm no
3 %define sgen yes
4
5 %ifnarch %ix86 x86_64
6 %define llvm no
7 %define sgen no
8 %endif
9
10 Name:           mono-core
11 License:        LGPL v2.1 only
12 Group:          Development/Languages/Mono
13 Summary:        A .NET Runtime Environment
14 Url:            http://www.mono-project.com
15 Version:        @VERSION@
16 Release:        0
17 Source0:        mono-%{version}.tar.bz2
18 BuildRequires:  bison
19 BuildRequires:  fdupes
20 BuildRequires:  gcc-c++
21 BuildRequires:  pkgconfig
22 BuildRequires:  xorg-x11-libX11-devel
23 BuildRequires:  zlib-devel
24 %ifnarch ia64
25 BuildRequires:  valgrind-devel
26 %endif
27 %if %llvm == yes
28 BuildRequires:  llvm-mono-devel
29 %endif
30 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
31 Obsoletes:      mono
32 Obsoletes:      mono-cairo
33 Obsoletes:      mono-drawing
34 Obsoletes:      mono-ikvm
35 Obsoletes:      mono-posix
36 Obsoletes:      mono-xml-relaxng
37 Obsoletes:      mono-ziplib
38 Provides:       mono = %{version}-%{release}
39 Provides:       mono-cairo
40 Provides:       mono-drawing
41 Provides:       mono-ikvm
42 Provides:       mono-posix
43 Provides:       mono-xml-relaxng
44 Provides:       mono-ziplib
45 # This version of mono has issues with the following versions of apps:
46 #  (not because of regressions, but because bugfixes in mono uncover bugs in the apps)
47 Conflicts:      banshee < 1.0
48 Conflicts:      f-spot < 0.4
49 Conflicts:      helix-banshee < 1.0
50 Conflicts:      mono-addins < 0.3.1
51 Recommends:     libgdiplus0 >= 2.6
52 %if %llvm == yes
53 Recommends:     libmono-llvm0 = %{version}-%{release}
54 %endif
55 Provides:       mono(Commons.Xml.Relaxng) = 1.0.5000.0
56 Provides:       mono(CustomMarshalers) = 1.0.5000.0
57 Provides:       mono(I18N) = 1.0.5000.0
58 Provides:       mono(I18N.West) = 1.0.5000.0
59 Provides:       mono(ICSharpCode.SharpZipLib) = 0.6.0.0
60 Provides:       mono(ICSharpCode.SharpZipLib) = 0.84.0.0
61 Provides:       mono(Mono.Cairo) = 1.0.5000.0
62 Provides:       mono(Mono.CompilerServices.SymbolWriter) = 1.0.5000.0
63 Provides:       mono(Mono.Posix) = 1.0.5000.0
64 Provides:       mono(Mono.Security) = 1.0.5000.0
65 Provides:       mono(OpenSystem.C) = 1.0.5000.0
66 Provides:       mono(System) = 1.0.5000.0
67 Provides:       mono(System.Security) = 1.0.5000.0
68 Provides:       mono(System.Xml) = 1.0.5000.0
69 Provides:       mono(mscorlib) = 1.0.5000.0
70
71 %define _use_internal_dependency_generator 0
72 %define __find_provides env sh -c 'filelist=($(cat)) && { printf "%s\\n" "${filelist[@]}" | /usr/lib/rpm/find-provides && printf "%s\\n" "${filelist[@]}" | prefix=%{buildroot}%{_prefix} %{buildroot}%{_bindir}/mono-find-provides ; } | sort | uniq'
73 %define __find_requires env sh -c 'filelist=($(cat)) && { printf "%s\\n" "${filelist[@]}" | /usr/lib/rpm/find-requires && printf "%s\\n" "${filelist[@]}" | prefix=%{buildroot}%{_prefix} %{buildroot}%{_bindir}/mono-find-requires ; } | sort | uniq'
74
75 %description
76 The Mono Project is an open development initiative that is working to
77 develop an open source, Unix version of the .NET development platform.
78 Its objective is to enable Unix developers to build and deploy
79 cross-platform .NET applications. The project will implement various
80 technologies that have been submitted to the ECMA for standardization.
81
82 %prep
83 %setup -q -n mono-%{version}
84
85 %build
86 # These are only needed if there are patches to the runtime
87 #rm -f libgc/libtool.m4
88 #autoreconf --force --install
89 #autoreconf --force --install libgc
90 export CFLAGS=" $RPM_OPT_FLAGS -fno-strict-aliasing"
91 # distro specific configure options
92 %if %llvm == yes
93 export PATH=/opt/novell/llvm-mono/bin:$PATH
94 %endif
95 %configure \
96   --with-sgen=%{sgen} \
97 %if %llvm == yes
98   --enable-loadedllvm \
99   --disable-system-aot \
100 %endif
101 %ifnarch %ix86 x86_64
102   --disable-system-aot \
103 %endif
104   --with-ikvm=yes \
105   --with-moonlight=no
106 make # We are not -jN safe! %{?jobs:-j%jobs}
107
108 %install
109 make install DESTDIR=%buildroot
110 # remove .la files (they are generally bad news)
111 rm -f %buildroot%_libdir/*.la
112 # remove Windows-only stuff
113 rm -rf %buildroot%_prefix/lib/mono/*/Mono.Security.Win32*
114 rm -f %buildroot%_libdir/libMonoSupportW.*
115 # remove .a files for libraries that are really only for us
116 rm -f %buildroot%_libdir/libMonoPosixHelper.a
117 rm -f %buildroot%_libdir/libikvm-native.a
118 rm -f %buildroot%_libdir/libmono-llvm.a
119 # remove libgc cruft
120 rm -rf %buildroot%_datadir/libgc-mono
121 # remove stuff that we don't package
122 rm -f %buildroot%_bindir/cilc
123 rm -f %buildroot%_mandir/man1/cilc.1*
124 rm -f %buildroot%_prefix/lib/mono/*/browsercaps-updater.exe*
125 rm -f %buildroot%_prefix/lib/mono/*/culevel.exe*
126 rm -f %buildroot%_prefix/lib/mono/2.0/cilc.exe*
127 # brp-compress doesn't search _mandir
128 # so we cheat it
129 ln -s . %buildroot%_prefix%_prefix
130 RPM_BUILD_ROOT=%buildroot%_prefix /usr/lib/rpm/brp-compress
131 rm %buildroot%_prefix%_prefix
132 %fdupes %buildroot%_prefix
133 %find_lang mcs
134
135 %clean
136 rm -rf %buildroot
137
138 %files -f mcs.lang
139 %defattr(-, root, root)
140 %doc AUTHORS COPYING.LIB ChangeLog NEWS README
141 %config %_sysconfdir/mono/2.0/machine.config
142 %config %_sysconfdir/mono/2.0/settings.map
143 %config %_sysconfdir/mono/4.0/machine.config
144 %config %_sysconfdir/mono/4.0/settings.map
145 %config %_sysconfdir/mono/config
146 %dir %_prefix/lib/mono
147 %dir %_prefix/lib/mono/2.0
148 %dir %_prefix/lib/mono/3.5
149 %dir %_prefix/lib/mono/4.0
150 %dir %_prefix/lib/mono/compat-2.0
151 %dir %_prefix/lib/mono/gac
152 %dir %_sysconfdir/mono
153 %dir %_sysconfdir/mono/2.0
154 %dir %_sysconfdir/mono/4.0
155 %_bindir/al
156 %_bindir/al2
157 %_bindir/certmgr
158 %_bindir/chktrust
159 %_bindir/csharp
160 %_bindir/csharp2
161 %_bindir/dmcs
162 %_bindir/gacutil
163 %_bindir/gacutil2
164 %_bindir/gmcs
165 %_bindir/mcs
166 %_bindir/mono
167 %_bindir/mono-configuration-crypto
168 %if %sgen == yes
169 %_bindir/mono-sgen
170 %endif
171 %_bindir/mono-test-install
172 %_bindir/mozroots
173 %_bindir/peverify
174 %_bindir/setreg
175 %_bindir/sn
176 %_libdir/libMonoPosixHelper.so*
177 %_libdir/libikvm-native.so
178 %_mandir/man1/certmgr.1%ext_man
179 %_mandir/man1/chktrust.1%ext_man
180 %_mandir/man1/csharp.1%ext_man
181 %_mandir/man1/gacutil.1%ext_man
182 %_mandir/man1/mcs.1%ext_man
183 %_mandir/man1/mono-configuration-crypto.1%ext_man
184 %_mandir/man1/mono.1%ext_man
185 %_mandir/man1/mozroots.1%ext_man
186 %_mandir/man1/setreg.1%ext_man
187 %_mandir/man1/sn.1%ext_man
188 %_mandir/man5/mono-config.5%ext_man
189 %_prefix/lib/mono/2.0/Commons.Xml.Relaxng.dll
190 %_prefix/lib/mono/2.0/CustomMarshalers.dll
191 %_prefix/lib/mono/2.0/I18N.West.dll
192 %_prefix/lib/mono/2.0/I18N.dll
193 %_prefix/lib/mono/2.0/ICSharpCode.SharpZipLib.dll
194 %_prefix/lib/mono/2.0/Microsoft.VisualC.dll
195 %_prefix/lib/mono/2.0/Mono.C5.dll
196 %_prefix/lib/mono/2.0/Mono.CSharp.dll
197 %_prefix/lib/mono/2.0/Mono.Cairo.dll
198 %_prefix/lib/mono/2.0/Mono.CompilerServices.SymbolWriter.dll
199 %_prefix/lib/mono/2.0/Mono.Management.dll
200 %_prefix/lib/mono/2.0/Mono.Posix.dll
201 %_prefix/lib/mono/2.0/Mono.Security.dll
202 %_prefix/lib/mono/2.0/Mono.Simd.dll
203 %_prefix/lib/mono/2.0/Mono.Tasklets.dll
204 %_prefix/lib/mono/2.0/OpenSystem.C.dll
205 %_prefix/lib/mono/2.0/System.Configuration.dll
206 %_prefix/lib/mono/2.0/System.Core.dll
207 %_prefix/lib/mono/2.0/System.Drawing.dll
208 %_prefix/lib/mono/2.0/System.Net.dll
209 %_prefix/lib/mono/2.0/System.Security.dll
210 %_prefix/lib/mono/2.0/System.Xml.Linq.dll
211 %_prefix/lib/mono/2.0/System.Xml.dll
212 %_prefix/lib/mono/2.0/System.dll
213 %_prefix/lib/mono/2.0/al.exe*
214 %_prefix/lib/mono/2.0/cscompmgd.dll
215 %_prefix/lib/mono/2.0/csharp.exe*
216 %_prefix/lib/mono/2.0/gacutil.exe*
217 %_prefix/lib/mono/2.0/mcs.exe*
218 %_prefix/lib/mono/2.0/mscorlib.dll*
219 %_prefix/lib/mono/4.0/Commons.Xml.Relaxng.dll
220 %_prefix/lib/mono/4.0/CustomMarshalers.dll
221 %_prefix/lib/mono/4.0/I18N.West.dll
222 %_prefix/lib/mono/4.0/I18N.dll
223 %_prefix/lib/mono/4.0/ICSharpCode.SharpZipLib.dll
224 %_prefix/lib/mono/4.0/Microsoft.CSharp.dll
225 %_prefix/lib/mono/4.0/Microsoft.VisualC.dll
226 %_prefix/lib/mono/4.0/Mono.C5.dll
227 %_prefix/lib/mono/4.0/Mono.CSharp.dll
228 %_prefix/lib/mono/4.0/Mono.Cairo.dll
229 %_prefix/lib/mono/4.0/Mono.CompilerServices.SymbolWriter.dll
230 %_prefix/lib/mono/4.0/Mono.Management.dll
231 %_prefix/lib/mono/4.0/Mono.Posix.dll
232 %_prefix/lib/mono/4.0/Mono.Security.dll
233 %_prefix/lib/mono/4.0/Mono.Simd.dll
234 %_prefix/lib/mono/4.0/Mono.Tasklets.dll
235 %_prefix/lib/mono/4.0/OpenSystem.C.dll
236 %_prefix/lib/mono/4.0/System.Configuration.dll
237 %_prefix/lib/mono/4.0/System.Core.dll
238 %_prefix/lib/mono/4.0/System.Drawing.dll
239 %_prefix/lib/mono/4.0/System.Dynamic.dll
240 %_prefix/lib/mono/4.0/System.Net.dll
241 %_prefix/lib/mono/4.0/System.Numerics.dll
242 %_prefix/lib/mono/4.0/System.Security.dll
243 %_prefix/lib/mono/4.0/System.Xml.Linq.dll
244 %_prefix/lib/mono/4.0/System.Xml.dll
245 %_prefix/lib/mono/4.0/System.dll
246 %_prefix/lib/mono/4.0/al.exe*
247 %_prefix/lib/mono/4.0/certmgr.exe*
248 %_prefix/lib/mono/4.0/chktrust.exe*
249 %_prefix/lib/mono/4.0/cscompmgd.dll
250 %_prefix/lib/mono/4.0/csharp.exe*
251 %_prefix/lib/mono/4.0/gacutil.exe*
252 %_prefix/lib/mono/4.0/mozroots.exe*
253 %_prefix/lib/mono/4.0/mscorlib.dll*
254 %_prefix/lib/mono/4.0/setreg.exe*
255 %_prefix/lib/mono/4.0/sn.exe*
256 %_prefix/lib/mono/compat-2.0/ICSharpCode.SharpZipLib.dll
257 %_prefix/lib/mono/gac/Commons.Xml.Relaxng
258 %_prefix/lib/mono/gac/CustomMarshalers
259 %_prefix/lib/mono/gac/I18N
260 %_prefix/lib/mono/gac/I18N.West
261 %_prefix/lib/mono/gac/ICSharpCode.SharpZipLib
262 %_prefix/lib/mono/gac/Microsoft.CSharp
263 %_prefix/lib/mono/gac/Microsoft.VisualC
264 %_prefix/lib/mono/gac/Mono.C5
265 %_prefix/lib/mono/gac/Mono.CSharp
266 %_prefix/lib/mono/gac/Mono.Cairo
267 %_prefix/lib/mono/gac/Mono.Cecil
268 %_prefix/lib/mono/gac/Mono.Cecil.Mdb
269 %_prefix/lib/mono/gac/Mono.CompilerServices.SymbolWriter
270 %_prefix/lib/mono/gac/Mono.Management
271 %_prefix/lib/mono/gac/Mono.Posix
272 %_prefix/lib/mono/gac/Mono.Security
273 %_prefix/lib/mono/gac/Mono.Simd
274 %_prefix/lib/mono/gac/Mono.Tasklets
275 %_prefix/lib/mono/gac/OpenSystem.C
276 %_prefix/lib/mono/gac/System
277 %_prefix/lib/mono/gac/System.Configuration
278 %_prefix/lib/mono/gac/System.Core
279 %_prefix/lib/mono/gac/System.Drawing
280 %_prefix/lib/mono/gac/System.Dynamic
281 %_prefix/lib/mono/gac/System.Net
282 %_prefix/lib/mono/gac/System.Numerics
283 %_prefix/lib/mono/gac/System.Security
284 %_prefix/lib/mono/gac/System.Xml
285 %_prefix/lib/mono/gac/System.Xml.Linq
286 %_prefix/lib/mono/gac/cscompmgd
287 %_prefix/lib/mono/mono-configuration-crypto
288
289 %package -n libmono-2_0-1
290 License:        LGPL v2.1 only
291 Summary:        A Library for embedding Mono in your Application
292 Group:          Development/Libraries/C and C++
293
294 %description -n libmono-2_0-1
295 The Mono Project is an open development initiative that is working to
296 develop an open source, Unix version of the .NET development platform.
297 Its objective is to enable Unix developers to build and deploy
298 cross-platform .NET applications. The project will implement various
299 technologies that have been submitted to the ECMA for standardization.
300
301 A Library for embedding Mono in your Application.
302
303 %files -n libmono-2_0-1
304 %defattr(-, root, root)
305 %_libdir/libmono-2.0.so.1*
306
307 %post -n libmono-2_0-1 -p /sbin/ldconfig
308
309 %postun -n libmono-2_0-1 -p /sbin/ldconfig
310
311 %package -n libmono-2_0-devel
312 License:        LGPL v2.1 only
313 Summary:        Development files for libmono
314 Group:          Development/Languages/Mono
315 Requires:       mono-core == %version-%release
316
317 %description -n libmono-2_0-devel
318 The Mono Project is an open development initiative that is working to
319 develop an open source, Unix version of the .NET development platform.
320 Its objective is to enable Unix developers to build and deploy
321 cross-platform .NET applications. The project will implement various
322 technologies that have been submitted to the ECMA for standardization.
323
324 Development files for libmono.
325
326 %files -n libmono-2_0-devel
327 %defattr(-, root, root)
328 %_includedir/mono-2.0
329 %_libdir/libmono-2.0.a
330 %_libdir/libmono-2.0.so
331 %_libdir/pkgconfig/mono-2.pc
332
333 %if %sgen == yes
334 %package -n libmonosgen-2_0-0
335 License:        LGPL v2.1 only
336 Summary:        A Library for embedding Mono in your Application (sgen version)
337 Group:          Development/Libraries/C and C++
338
339 %description -n libmonosgen-2_0-0
340 The Mono Project is an open development initiative that is working to
341 develop an open source, Unix version of the .NET development platform.
342 Its objective is to enable Unix developers to build and deploy
343 cross-platform .NET applications. The project will implement various
344 technologies that have been submitted to the ECMA for standardization.
345
346 A Library for embedding Mono in your Application (sgen version).
347
348 %files -n libmonosgen-2_0-0
349 %defattr(-, root, root)
350 %_libdir/libmonosgen-2.0.so.0*
351
352 %post -n libmonosgen-2_0-0 -p /sbin/ldconfig
353
354 %postun -n libmonosgen-2_0-0 -p /sbin/ldconfig
355
356 %package -n libmonosgen-2_0-devel
357 License:        LGPL v2.1 only
358 Summary:        Development files for libmonosgen
359 Group:          Development/Languages/Mono
360 Requires:       mono-core == %version-%release
361
362 %description -n libmonosgen-2_0-devel
363 The Mono Project is an open development initiative that is working to
364 develop an open source, Unix version of the .NET development platform.
365 Its objective is to enable Unix developers to build and deploy
366 cross-platform .NET applications. The project will implement various
367 technologies that have been submitted to the ECMA for standardization.
368
369 Development files for libmonosgen.
370
371 %files -n libmonosgen-2_0-devel
372 %defattr(-, root, root)
373 %_libdir/libmonosgen-2.0.a
374 %_libdir/libmonosgen-2.0.so
375 %endif
376
377 %if %llvm == yes
378 %package -n libmono-llvm0
379 License:        LGPL v2.1 only
380 Summary:        Loadable LLVM libary for mono
381 Group:          Development/Libraries/C and C++
382
383 %description -n libmono-llvm0
384 The Mono Project is an open development initiative that is working to
385 develop an open source, Unix version of the .NET development platform.
386 Its objective is to enable Unix developers to build and deploy
387 cross-platform .NET applications. The project will implement various
388 technologies that have been submitted to the ECMA for standardization.
389
390 Loadable LLVM libary for mono.
391
392 %files -n libmono-llvm0
393 %defattr(-, root, root)
394 %_libdir/libmono-llvm.so*
395
396 %post -n libmono-llvm0 -p /sbin/ldconfig
397
398 %postun -n libmono-llvm0 -p /sbin/ldconfig
399 %endif
400
401 %package -n mono-locale-extras
402 License:        LGPL v2.1 only
403 Summary:        Extra locale information
404 Group:          Development/Languages/Mono
405 Requires:       mono-core == %version-%release
406 Provides:       mono(I18N.CJK) = 1.0.5000.0
407 Provides:       mono(I18N.MidEast) = 1.0.5000.0
408 Provides:       mono(I18N.Other) = 1.0.5000.0
409 Provides:       mono(I18N.Rare) = 1.0.5000.0
410
411 %description -n mono-locale-extras
412 The Mono Project is an open development initiative that is working to
413 develop an open source, Unix version of the .NET development platform.
414 Its objective is to enable Unix developers to build and deploy
415 cross-platform .NET applications. The project will implement various
416 technologies that have been submitted to the ECMA for standardization.
417
418 Extra locale information.
419
420 %files -n mono-locale-extras
421 %defattr(-, root, root)
422 %_prefix/lib/mono/2.0/I18N.CJK.dll
423 %_prefix/lib/mono/2.0/I18N.MidEast.dll
424 %_prefix/lib/mono/2.0/I18N.Other.dll
425 %_prefix/lib/mono/2.0/I18N.Rare.dll
426 %_prefix/lib/mono/4.0/I18N.CJK.dll
427 %_prefix/lib/mono/4.0/I18N.MidEast.dll
428 %_prefix/lib/mono/4.0/I18N.Other.dll
429 %_prefix/lib/mono/4.0/I18N.Rare.dll
430 %_prefix/lib/mono/gac/I18N.CJK
431 %_prefix/lib/mono/gac/I18N.MidEast
432 %_prefix/lib/mono/gac/I18N.Other
433 %_prefix/lib/mono/gac/I18N.Rare
434
435 %package -n mono-data
436 License:        LGPL v2.1 only
437 Summary:        Database connectivity for Mono
438 Group:          Development/Languages/Mono
439 Requires:       mono-core == %version-%release
440 Obsoletes:      mono-directory
441 Obsoletes:      mono-ms-enterprise
442 Obsoletes:      mono-novell-directory
443 Provides:       mono-directory
444 Provides:       mono-ms-enterprise
445 Provides:       mono-novell-directory
446 Provides:       mono(Mono.Data.Tds) = 1.0.5000.0
447 Provides:       mono(Novell.Directory.Ldap) = 1.0.5000.0
448 Provides:       mono(System.Data) = 1.0.5000.0
449 Provides:       mono(System.DirectoryServices) = 1.0.5000.0
450 Provides:       mono(System.EnterpriseServices) = 1.0.5000.0
451
452 %description -n mono-data
453 The Mono Project is an open development initiative that is working to
454 develop an open source, Unix version of the .NET development platform.
455 Its objective is to enable Unix developers to build and deploy
456 cross-platform .NET applications. The project will implement various
457 technologies that have been submitted to the ECMA for standardization.
458
459 Database connectivity for Mono.
460
461 %files -n mono-data
462 %defattr(-, root, root)
463 %_bindir/sqlmetal
464 %_bindir/sqlsharp
465 %_mandir/man1/sqlsharp.1%ext_man
466 %_prefix/lib/mono/2.0/Mono.Data.Tds.dll
467 %_prefix/lib/mono/2.0/Novell.Directory.Ldap.dll
468 %_prefix/lib/mono/2.0/System.Data.DataSetExtensions.dll
469 %_prefix/lib/mono/2.0/System.Data.Linq.dll
470 %_prefix/lib/mono/2.0/System.Data.dll
471 %_prefix/lib/mono/2.0/System.DirectoryServices.dll
472 %_prefix/lib/mono/2.0/System.EnterpriseServices.dll
473 %_prefix/lib/mono/2.0/System.Runtime.Serialization.dll
474 %_prefix/lib/mono/2.0/System.Transactions.dll
475 %_prefix/lib/mono/4.0/Mono.Data.Tds.dll
476 %_prefix/lib/mono/4.0/Novell.Directory.Ldap.dll
477 %_prefix/lib/mono/4.0/System.Data.DataSetExtensions.dll
478 %_prefix/lib/mono/4.0/System.Data.Linq.dll
479 %_prefix/lib/mono/4.0/System.Data.dll
480 %_prefix/lib/mono/4.0/System.DirectoryServices.dll
481 %_prefix/lib/mono/4.0/System.EnterpriseServices.dll
482 %_prefix/lib/mono/4.0/System.Runtime.Serialization.dll
483 %_prefix/lib/mono/4.0/System.Transactions.dll
484 %_prefix/lib/mono/4.0/sqlmetal.exe*
485 %_prefix/lib/mono/4.0/sqlsharp.exe*
486 %_prefix/lib/mono/gac/Mono.Data.Tds
487 %_prefix/lib/mono/gac/Novell.Directory.Ldap
488 %_prefix/lib/mono/gac/System.Data
489 %_prefix/lib/mono/gac/System.Data.DataSetExtensions
490 %_prefix/lib/mono/gac/System.Data.Linq
491 %_prefix/lib/mono/gac/System.DirectoryServices
492 %_prefix/lib/mono/gac/System.EnterpriseServices
493 %_prefix/lib/mono/gac/System.Runtime.Serialization
494 %_prefix/lib/mono/gac/System.Transactions
495
496 %package -n mono-winforms
497 License:        LGPL v2.1 only
498 Summary:        Mono's Windows Forms implementation
499 Group:          Development/Languages/Mono
500 Requires:       mono-core == %version-%release
501 Provides:       mono-window-forms
502 Obsoletes:      mono-window-forms
503 Provides:       mono(Accessibility) = 1.0.5000.0
504 Provides:       mono(System.Design) = 1.0.5000.0
505 Provides:       mono(System.Drawing) = 1.0.5000.0
506 Provides:       mono(System.Drawing.Design) = 1.0.5000.0
507 Provides:       mono(System.Windows.Forms) = 1.0.5000.0
508
509 %description -n mono-winforms
510 The Mono Project is an open development initiative that is working to
511 develop an open source, Unix version of the .NET development platform.
512 Its objective is to enable Unix developers to build and deploy
513 cross-platform .NET applications. The project will implement various
514 technologies that have been submitted to the ECMA for standardization.
515
516 Mono's Windows Forms implementation.
517
518 %files -n mono-winforms
519 %defattr(-, root, root)
520 %_prefix/lib/mono/2.0/Accessibility.dll
521 %_prefix/lib/mono/2.0/Mono.WebBrowser.dll
522 %_prefix/lib/mono/2.0/System.Design.dll
523 %_prefix/lib/mono/2.0/System.Drawing.Design.dll
524 %_prefix/lib/mono/2.0/System.Windows.Forms.dll
525 %_prefix/lib/mono/4.0/Accessibility.dll
526 %_prefix/lib/mono/4.0/Mono.WebBrowser.dll
527 %_prefix/lib/mono/4.0/System.Design.dll
528 %_prefix/lib/mono/4.0/System.Drawing.Design.dll
529 %_prefix/lib/mono/4.0/System.Windows.Forms.DataVisualization.dll
530 %_prefix/lib/mono/4.0/System.Windows.Forms.dll
531 %_prefix/lib/mono/gac/Accessibility
532 %_prefix/lib/mono/gac/Mono.WebBrowser
533 %_prefix/lib/mono/gac/System.Design
534 %_prefix/lib/mono/gac/System.Drawing.Design
535 %_prefix/lib/mono/gac/System.Windows.Forms
536 %_prefix/lib/mono/gac/System.Windows.Forms.DataVisualization
537
538 %package -n ibm-data-db2
539 License:        LGPL v2.1 only
540 Summary:        Database connectivity for DB2
541 Group:          Development/Languages/Mono
542 Requires:       mono-core == %version-%release
543
544 %description -n ibm-data-db2
545 The Mono Project is an open development initiative that is working to
546 develop an open source, Unix version of the .NET development platform.
547 Its objective is to enable Unix developers to build and deploy
548 cross-platform .NET applications. The project will implement various
549 technologies that have been submitted to the ECMA for standardization.
550
551 Database connectivity for DB2.
552
553 %files -n ibm-data-db2
554 %defattr(-, root, root)
555 %_prefix/lib/mono/2.0/IBM.Data.DB2.dll
556 %_prefix/lib/mono/4.0/IBM.Data.DB2.dll
557 %_prefix/lib/mono/gac/IBM.Data.DB2
558
559 %package -n mono-extras
560 License:        LGPL v2.1 only
561 Summary:        Extra packages
562 Group:          Development/Languages/Mono
563 Requires:       mono-core == %version-%release
564 Obsoletes:      mono-ms-extras
565 Provides:       mono-ms-extras
566 Provides:       mono(Mono.Messaging) = 1.0.5000.0
567 Provides:       mono(Mono.Messaging.RabbitMQ) = 1.0.5000.0
568 Provides:       mono(RabbitMQ.Client) = 1.0.5000.0
569 Provides:       mono(System.Configuration.Install) = 1.0.5000.0
570 Provides:       mono(System.Management) = 1.0.5000.0
571 Provides:       mono(System.Messaging) = 1.0.5000.0
572 Provides:       mono(System.ServiceProcess) = 1.0.5000.0
573 Provides:       mono(mono-service) = 1.0.5000.0
574
575 %description -n mono-extras
576 The Mono Project is an open development initiative that is working to
577 develop an open source, Unix version of the .NET development platform.
578 Its objective is to enable Unix developers to build and deploy
579 cross-platform .NET applications. The project will implement various
580 technologies that have been submitted to the ECMA for standardization.
581
582 Extra packages.
583
584 %files -n mono-extras
585 %defattr(-, root, root)
586 %_bindir/mono-service
587 %_bindir/mono-service2
588 %_mandir/man1/mono-service.1%ext_man
589 %_prefix/lib/mono/2.0/Mono.Messaging.RabbitMQ.dll
590 %_prefix/lib/mono/2.0/Mono.Messaging.dll
591 %_prefix/lib/mono/2.0/RabbitMQ.Client.Apigen.exe*
592 %_prefix/lib/mono/2.0/RabbitMQ.Client.dll
593 %_prefix/lib/mono/2.0/System.Configuration.Install.dll
594 %_prefix/lib/mono/2.0/System.Management.dll
595 %_prefix/lib/mono/2.0/System.Messaging.dll
596 %_prefix/lib/mono/2.0/System.ServiceProcess.dll
597 %_prefix/lib/mono/2.0/mono-service.exe*
598 %_prefix/lib/mono/4.0/Mono.Messaging.RabbitMQ.dll
599 %_prefix/lib/mono/4.0/Mono.Messaging.dll
600 %_prefix/lib/mono/4.0/RabbitMQ.Client.Apigen.exe*
601 %_prefix/lib/mono/4.0/RabbitMQ.Client.dll
602 %_prefix/lib/mono/4.0/System.Configuration.Install.dll
603 %_prefix/lib/mono/4.0/System.Management.dll
604 %_prefix/lib/mono/4.0/System.Messaging.dll
605 %_prefix/lib/mono/4.0/System.Runtime.Caching.dll
606 %_prefix/lib/mono/4.0/System.ServiceProcess.dll
607 %_prefix/lib/mono/4.0/System.Xaml.dll
608 %_prefix/lib/mono/4.0/installutil.exe*
609 %_prefix/lib/mono/4.0/mono-service.exe*
610 %_prefix/lib/mono/gac/Mono.Messaging
611 %_prefix/lib/mono/gac/Mono.Messaging.RabbitMQ
612 %_prefix/lib/mono/gac/RabbitMQ.Client
613 %_prefix/lib/mono/gac/System.Configuration.Install
614 %_prefix/lib/mono/gac/System.Management
615 %_prefix/lib/mono/gac/System.Messaging
616 %_prefix/lib/mono/gac/System.Runtime.Caching
617 %_prefix/lib/mono/gac/System.ServiceProcess
618 %_prefix/lib/mono/gac/System.Xaml
619 %_prefix/lib/mono/gac/mono-service
620
621 %package -n mono-data-sqlite
622 License:        LGPL v2.1 only
623 Summary:        Database connectivity for Mono
624 Group:          Development/Languages/Mono
625 Requires:       mono-core == %version-%release
626 Requires:       mono-data == %version-%release
627 Provides:       mono(Mono.Data.Sqlite) = 1.0.5000.0
628
629 %description -n mono-data-sqlite
630 The Mono Project is an open development initiative that is working to
631 develop an open source, Unix version of the .NET development platform.
632 Its objective is to enable Unix developers to build and deploy
633 cross-platform .NET applications. The project will implement various
634 technologies that have been submitted to the ECMA for standardization.
635
636 Database connectivity for Mono.
637
638 %files -n mono-data-sqlite
639 %defattr(-, root, root)
640 %_prefix/lib/mono/2.0/Mono.Data.Sqlite.dll
641 %_prefix/lib/mono/4.0/Mono.Data.Sqlite.dll
642 %_prefix/lib/mono/gac/Mono.Data.Sqlite
643
644 %package -n mono-wcf
645 License:        MIT License (or similar) ; Ms-Pl
646 Summary:        Mono implementation of WCF, Windows Communication Foundation
647 Group:          Development/Languages/Mono
648 Requires:       mono-core == %version-%release
649
650 %description -n mono-wcf
651 The Mono Project is an open development initiative that is working to
652 develop an open source, Unix version of the .NET development platform.
653 Its objective is to enable Unix developers to build and deploy
654 cross-platform .NET applications. The project will implement various
655 technologies that have been submitted to the ECMA for standardization.
656
657 Mono implementation of WCF, Windows Communication Foundation
658
659 %files -n mono-wcf
660 %defattr(-, root, root)
661 %_bindir/svcutil
662 %_libdir/pkgconfig/wcf.pc
663 %_prefix/lib/mono/2.0/System.Data.Services.dll
664 %_prefix/lib/mono/2.0/System.IdentityModel.Selectors.dll
665 %_prefix/lib/mono/2.0/System.IdentityModel.dll
666 %_prefix/lib/mono/2.0/System.ServiceModel.Web.dll
667 %_prefix/lib/mono/2.0/System.ServiceModel.dll
668 %_prefix/lib/mono/4.0/System.Data.Services.dll
669 %_prefix/lib/mono/4.0/System.IdentityModel.Selectors.dll
670 %_prefix/lib/mono/4.0/System.IdentityModel.dll
671 %_prefix/lib/mono/4.0/System.Runtime.DurableInstancing.dll
672 %_prefix/lib/mono/4.0/System.ServiceModel.Discovery.dll
673 %_prefix/lib/mono/4.0/System.ServiceModel.Routing.dll
674 %_prefix/lib/mono/4.0/System.ServiceModel.Web.dll
675 %_prefix/lib/mono/4.0/System.ServiceModel.dll
676 %_prefix/lib/mono/4.0/svcutil.exe*
677 %_prefix/lib/mono/gac/System.Data.Services
678 %_prefix/lib/mono/gac/System.IdentityModel
679 %_prefix/lib/mono/gac/System.IdentityModel.Selectors
680 %_prefix/lib/mono/gac/System.Runtime.DurableInstancing
681 %_prefix/lib/mono/gac/System.ServiceModel
682 %_prefix/lib/mono/gac/System.ServiceModel.Discovery
683 %_prefix/lib/mono/gac/System.ServiceModel.Routing
684 %_prefix/lib/mono/gac/System.ServiceModel.Web
685
686 %package -n mono-winfxcore
687 License:        MIT License (or similar) ; Ms-Pl
688 Summary:        Mono implementation of core WinFX APIs
689 Group:          Development/Languages/Mono
690 Requires:       mono-core == %version-%release
691
692 %description -n mono-winfxcore
693 The Mono Project is an open development initiative that is working to
694 develop an open source, Unix version of the .NET development platform.
695 Its objective is to enable Unix developers to build and deploy
696 cross-platform .NET applications. The project will implement various
697 technologies that have been submitted to the ECMA for standardization.
698
699 Mono implementation of core WinFX APIs
700
701 %files -n mono-winfxcore
702 %defattr(-, root, root)
703 %_prefix/lib/mono/2.0/WindowsBase.dll*
704 %_prefix/lib/mono/4.0/WindowsBase.dll*
705 %_prefix/lib/mono/gac/System.Data.Services.Client
706 %_prefix/lib/mono/gac/WindowsBase
707
708 %package -n mono-web
709 License:        MIT License (or similar) ; Ms-Pl
710 Summary:        Mono implementation of ASP.NET, Remoting and Web Services
711 Group:          Development/Languages/Mono
712 Requires:       mono-core == %version-%release
713 Obsoletes:      mono-remoting
714 Obsoletes:      mono-web-forms
715 Obsoletes:      mono-web-services
716 Provides:       mono-remoting
717 Provides:       mono-web-forms
718 Provides:       mono-web-services
719 Provides:       mono(Mono.Http) = 1.0.5000.0
720 Provides:       mono(System.Runtime.Remoting) = 1.0.5000.0
721 Provides:       mono(System.Runtime.Serialization.Formatters.Soap) = 1.0.5000.0
722 Provides:       mono(System.Web) = 1.0.5000.0
723 Provides:       mono(System.Web.Services) = 1.0.5000.0
724
725 %description -n mono-web
726 The Mono Project is an open development initiative that is working to
727 develop an open source, Unix version of the .NET development platform.
728 Its objective is to enable Unix developers to build and deploy
729 cross-platform .NET applications. The project will implement various
730 technologies that have been submitted to the ECMA for standardization.
731
732 Mono implementation of ASP.NET, Remoting and Web Services.
733
734 %files -n mono-web
735 %defattr(-, root, root)
736 %config %_sysconfdir/mono/2.0/Browsers
737 %config %_sysconfdir/mono/2.0/DefaultWsdlHelpGenerator.aspx
738 %config %_sysconfdir/mono/2.0/web.config
739 %config %_sysconfdir/mono/4.0/DefaultWsdlHelpGenerator.aspx
740 %config %_sysconfdir/mono/4.0/web.config
741 %config %_sysconfdir/mono/browscap.ini
742 %config %_sysconfdir/mono/mconfig/config.xml
743 %dir %_sysconfdir/mono/mconfig
744 %_bindir/disco
745 %_bindir/mconfig
746 %_bindir/soapsuds
747 %_bindir/wsdl
748 %_bindir/wsdl2
749 %_bindir/xsd
750 %_libdir/pkgconfig/mono.web.pc
751 %_mandir/man1/disco.1%ext_man
752 %_mandir/man1/mconfig.1%ext_man
753 %_mandir/man1/soapsuds.1%ext_man
754 %_mandir/man1/wsdl.1%ext_man
755 %_mandir/man1/xsd.1%ext_man
756 %_prefix/lib/mono/2.0/Mono.Http.dll
757 %_prefix/lib/mono/2.0/Mono.Web.dll
758 %_prefix/lib/mono/2.0/System.ComponentModel.DataAnnotations.dll
759 %_prefix/lib/mono/2.0/System.Runtime.Remoting.dll
760 %_prefix/lib/mono/2.0/System.Runtime.Serialization.Formatters.Soap.dll
761 %_prefix/lib/mono/2.0/System.Web.Abstractions.dll
762 %_prefix/lib/mono/2.0/System.Web.Routing.dll
763 %_prefix/lib/mono/2.0/System.Web.Services.dll
764 %_prefix/lib/mono/2.0/System.Web.dll
765 %_prefix/lib/mono/2.0/wsdl.exe*
766 %_prefix/lib/mono/2.0/xsd.exe*
767 %_prefix/lib/mono/4.0/Mono.Http.dll
768 %_prefix/lib/mono/4.0/Mono.Web.dll
769 %_prefix/lib/mono/4.0/System.ComponentModel.Composition.dll
770 %_prefix/lib/mono/4.0/System.ComponentModel.DataAnnotations.dll
771 %_prefix/lib/mono/4.0/System.Runtime.Remoting.dll
772 %_prefix/lib/mono/4.0/System.Runtime.Serialization.Formatters.Soap.dll
773 %_prefix/lib/mono/4.0/System.Web.Abstractions.dll
774 %_prefix/lib/mono/4.0/System.Web.ApplicationServices.dll
775 %_prefix/lib/mono/4.0/System.Web.Routing.dll
776 %_prefix/lib/mono/4.0/System.Web.Services.dll
777 %_prefix/lib/mono/4.0/System.Web.dll
778 %_prefix/lib/mono/4.0/disco.exe*
779 %_prefix/lib/mono/4.0/mconfig.exe*
780 %_prefix/lib/mono/4.0/soapsuds.exe*
781 %_prefix/lib/mono/4.0/wsdl.exe*
782 %_prefix/lib/mono/4.0/xsd.exe*
783 %_prefix/lib/mono/gac/Mono.Http
784 %_prefix/lib/mono/gac/Mono.Web
785 %_prefix/lib/mono/gac/System.ComponentModel.Composition
786 %_prefix/lib/mono/gac/System.ComponentModel.DataAnnotations
787 %_prefix/lib/mono/gac/System.Runtime.Remoting
788 %_prefix/lib/mono/gac/System.Runtime.Serialization.Formatters.Soap
789 %_prefix/lib/mono/gac/System.Web
790 %_prefix/lib/mono/gac/System.Web.Abstractions
791 %_prefix/lib/mono/gac/System.Web.ApplicationServices
792 %_prefix/lib/mono/gac/System.Web.Routing
793 %_prefix/lib/mono/gac/System.Web.Services
794
795 %package -n mono-mvc
796 License:        MIT License (or similar) ; Ms-Pl
797 Summary:        Mono implementation of ASP.NET MVC
798 Group:          Development/Languages/Mono
799 Requires:       mono-core == %version-%release
800
801 %description -n mono-mvc
802 The Mono Project is an open development initiative that is working to
803 develop an open source, Unix version of the .NET development platform.
804 Its objective is to enable Unix developers to build and deploy
805 cross-platform .NET applications. The project will implement various
806 technologies that have been submitted to the ECMA for standardization.
807
808 Mono implementation of ASP.NET MVC.
809
810 %files -n mono-mvc
811 %defattr(-, root, root)
812 %_libdir/pkgconfig/system.web.extensions.design_1.0.pc
813 %_libdir/pkgconfig/system.web.extensions_1.0.pc
814 %_libdir/pkgconfig/system.web.mvc.pc
815 %_libdir/pkgconfig/system.web.mvc2.pc
816 %_prefix/lib/mono/2.0/System.Web.DynamicData.dll
817 %_prefix/lib/mono/2.0/System.Web.Extensions.Design.dll
818 %_prefix/lib/mono/2.0/System.Web.Extensions.dll
819 %_prefix/lib/mono/2.0/System.Web.Mvc.dll
820 %_prefix/lib/mono/4.0/System.Web.DynamicData.dll
821 %_prefix/lib/mono/4.0/System.Web.Extensions.Design.dll
822 %_prefix/lib/mono/4.0/System.Web.Extensions.dll
823 %_prefix/lib/mono/compat-2.0/System.Web.Extensions.Design.dll
824 %_prefix/lib/mono/compat-2.0/System.Web.Extensions.dll
825 %_prefix/lib/mono/compat-2.0/System.Web.Mvc.dll
826 %_prefix/lib/mono/gac/System.Web.DynamicData
827 %_prefix/lib/mono/gac/System.Web.Extensions
828 %_prefix/lib/mono/gac/System.Web.Extensions.Design
829 %_prefix/lib/mono/gac/System.Web.Mvc
830
831 %package -n mono-data-oracle
832 License:        LGPL v2.1 only
833 Summary:        Database connectivity for Mono
834 Group:          Development/Languages/Mono
835 Requires:       mono-core == %version-%release
836 Requires:       mono-data == %version-%release
837 Provides:       mono(System.Data.OracleClient) = 1.0.5000.0
838
839 %description -n mono-data-oracle
840 The Mono Project is an open development initiative that is working to
841 develop an open source, Unix version of the .NET development platform.
842 Its objective is to enable Unix developers to build and deploy
843 cross-platform .NET applications. The project will implement various
844 technologies that have been submitted to the ECMA for standardization.
845
846 Database connectivity for Mono.
847
848 %files -n mono-data-oracle
849 %defattr(-, root, root)
850 %_prefix/lib/mono/2.0/System.Data.OracleClient.dll
851 %_prefix/lib/mono/4.0/System.Data.OracleClient.dll
852 %_prefix/lib/mono/gac/System.Data.OracleClient
853
854 %package -n mono-data-postgresql
855 License:        LGPL v2.1 only
856 Summary:        Database connectivity for Mono
857 Group:          Development/Languages/Mono
858 Requires:       mono-core == %version-%release
859 Requires:       mono-data == %version-%release
860 Provides:       mono(Npgsql) = 1.0.5000.0
861
862 %description -n mono-data-postgresql
863 The Mono Project is an open development initiative that is working to
864 develop an open source, Unix version of the .NET development platform.
865 Its objective is to enable Unix developers to build and deploy
866 cross-platform .NET applications. The project will implement various
867 technologies that have been submitted to the ECMA for standardization.
868
869 Database connectivity for Mono.
870
871 %files -n mono-data-postgresql
872 %defattr(-, root, root)
873 %_prefix/lib/mono/2.0/Npgsql.dll
874 %_prefix/lib/mono/4.0/Npgsql.dll
875 %_prefix/lib/mono/gac/Npgsql
876
877 %package -n mono-nunit
878 License:        LGPL v2.1 only
879 Summary:        NUnit Testing Framework
880 Group:          Development/Languages/Mono
881 Requires:       mono-core == %version-%release
882
883 %description -n mono-nunit
884 NUnit is a unit-testing framework for all .Net languages.  Initially
885 ported from JUnit, the current release, version 2.2,  is the fourth
886 major release of this  Unit based unit testing tool for Microsoft .NET.
887 It is written entirely in C# and  has been completely redesigned to
888 take advantage of many .NET language             features, for example
889 custom attributes and other reflection related capabilities. NUnit
890 brings xUnit to all .NET languages.
891
892 %files -n mono-nunit
893 %defattr(-, root, root)
894 %_libdir/pkgconfig/mono-nunit.pc
895 %_prefix/bin/nunit-console
896 %_prefix/bin/nunit-console2
897 %_prefix/lib/mono/2.0/nunit-console-runner.dll
898 %_prefix/lib/mono/2.0/nunit-console.exe*
899 %_prefix/lib/mono/2.0/nunit.core.dll
900 %_prefix/lib/mono/2.0/nunit.core.extensions.dll
901 %_prefix/lib/mono/2.0/nunit.core.interfaces.dll
902 %_prefix/lib/mono/2.0/nunit.framework.dll
903 %_prefix/lib/mono/2.0/nunit.framework.extensions.dll
904 %_prefix/lib/mono/2.0/nunit.mocks.dll
905 %_prefix/lib/mono/2.0/nunit.util.dll
906 %_prefix/lib/mono/4.0/nunit-console-runner.dll
907 %_prefix/lib/mono/4.0/nunit-console.exe*
908 %_prefix/lib/mono/4.0/nunit.core.dll
909 %_prefix/lib/mono/4.0/nunit.core.extensions.dll
910 %_prefix/lib/mono/4.0/nunit.core.interfaces.dll
911 %_prefix/lib/mono/4.0/nunit.framework.dll
912 %_prefix/lib/mono/4.0/nunit.framework.extensions.dll
913 %_prefix/lib/mono/4.0/nunit.mocks.dll
914 %_prefix/lib/mono/4.0/nunit.util.dll
915 %_prefix/lib/mono/gac/nunit-console-runner
916 %_prefix/lib/mono/gac/nunit.core
917 %_prefix/lib/mono/gac/nunit.core.extensions
918 %_prefix/lib/mono/gac/nunit.core.interfaces
919 %_prefix/lib/mono/gac/nunit.framework
920 %_prefix/lib/mono/gac/nunit.framework.extensions
921 %_prefix/lib/mono/gac/nunit.mocks
922 %_prefix/lib/mono/gac/nunit.util
923
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:       libgdiplus0
930 Requires:       pkgconfig
931 Provides:       mono-xbuild
932 # Required because they are referenced by .pc files
933 Requires:       mono-data == %version-%release
934 Requires:       mono-data-oracle == %version-%release
935 Requires:       mono-extras == %version-%release
936 Requires:       mono-web == %version-%release
937 Requires:       mono-winforms == %version-%release
938 # We build natively on ppc64 now
939 %ifarch ppc64
940 Provides:       mono-biarchcompat
941 Obsoletes:      mono-biarchcompat
942 %endif
943 Provides:       mono(PEAPI) = 1.0.5000.0
944 Provides:       mono(resgen) = 1.0.5000.0
945
946 %description -n mono-devel
947 The Mono Project is an open development initiative that is working to
948 develop an open source, Unix version of the .NET development platform.
949 Its objective is to enable Unix developers to build and deploy
950 cross-platform .NET applications. This package contains compilers and
951 other tools needed to develop .NET applications.
952
953 Mono development tools.
954
955 %post -n mono-devel -p /sbin/ldconfig
956
957 %postun -n mono-devel -p /sbin/ldconfig
958
959 %files -n mono-devel
960 %defattr(-, root, root)
961 %_bindir/caspol
962 %_bindir/ccrewrite
963 %_bindir/cert2spc
964 %_bindir/dtd2rng
965 %_bindir/dtd2xsd
966 %_bindir/genxs
967 %_bindir/httpcfg
968 %_bindir/ilasm
969 %_bindir/installvst
970 %_bindir/lc
971 %_bindir/macpack
972 %_bindir/makecert
973 %_bindir/mkbundle
974 %_bindir/mono-api-info
975 %_bindir/mono-cil-strip
976 %_bindir/mono-find-provides
977 %_bindir/mono-find-requires
978 %_bindir/mono-gdb.py
979 %_bindir/mono-heapviz
980 %_bindir/mono-shlib-cop
981 %_bindir/mono-xmltool
982 %_bindir/monodis
983 %_bindir/monograph
984 %_bindir/monolinker
985 %_bindir/monop
986 %_bindir/monop2
987 %_bindir/mprof-report
988 %_bindir/pdb2mdb
989 %_bindir/pedump
990 %_bindir/permview
991 %_bindir/prj2make
992 %_bindir/resgen
993 %_bindir/resgen2
994 %_bindir/secutil
995 %_bindir/sgen
996 %_bindir/signcode
997 %_bindir/xbuild
998 %dir %_datadir/mono-2.0
999 %dir %_datadir/mono-2.0/mono
1000 %dir %_datadir/mono-2.0/mono/cil
1001 %_datadir/mono-2.0/mono/cil/cil-opcodes.xml
1002 %_libdir/libmono-profiler-*.*
1003 %_libdir/pkgconfig/cecil.pc
1004 %_libdir/pkgconfig/dotnet.pc
1005 %_libdir/pkgconfig/dotnet35.pc
1006 %_libdir/pkgconfig/mono-cairo.pc
1007 %_libdir/pkgconfig/mono-lineeditor.pc
1008 %_libdir/pkgconfig/mono-options.pc
1009 %_libdir/pkgconfig/mono.pc
1010 %_mandir/man1/al.1%ext_man
1011 %_mandir/man1/ccrewrite.1%ext_man
1012 %_mandir/man1/cert2spc.1%ext_man
1013 %_mandir/man1/dtd2xsd.1%ext_man
1014 %_mandir/man1/genxs.1%ext_man
1015 %_mandir/man1/httpcfg.1%ext_man
1016 %_mandir/man1/ilasm.1%ext_man
1017 %_mandir/man1/lc.1%ext_man
1018 %_mandir/man1/macpack.1%ext_man
1019 %_mandir/man1/makecert.1%ext_man
1020 %_mandir/man1/mkbundle.1%ext_man
1021 %_mandir/man1/mono-api-info.1%ext_man
1022 %_mandir/man1/mono-cil-strip.1%ext_man
1023 %_mandir/man1/mono-shlib-cop.1%ext_man
1024 %_mandir/man1/mono-xmltool.1%ext_man
1025 %_mandir/man1/monodis.1%ext_man
1026 %_mandir/man1/monolinker.1%ext_man
1027 %_mandir/man1/monop.1%ext_man
1028 %_mandir/man1/mprof-report.1%ext_man
1029 %_mandir/man1/pdb2mdb.1%ext_man
1030 %_mandir/man1/permview.1%ext_man
1031 %_mandir/man1/prj2make.1%ext_man
1032 %_mandir/man1/resgen.1%ext_man
1033 %_mandir/man1/secutil.1%ext_man
1034 %_mandir/man1/sgen.1%ext_man
1035 %_mandir/man1/signcode.1%ext_man
1036 %_mandir/man1/xbuild.1%ext_man
1037 %_prefix/lib/mono-source-libs
1038 %_prefix/lib/mono/2.0/MSBuild
1039 %_prefix/lib/mono/2.0/Microsoft.Build.Engine.dll
1040 %_prefix/lib/mono/2.0/Microsoft.Build.Framework.dll
1041 %_prefix/lib/mono/2.0/Microsoft.Build.Tasks.dll
1042 %_prefix/lib/mono/2.0/Microsoft.Build.Utilities.dll
1043 %_prefix/lib/mono/2.0/Microsoft.Build.xsd
1044 %_prefix/lib/mono/2.0/Microsoft.CSharp.targets
1045 %_prefix/lib/mono/2.0/Microsoft.Common.targets
1046 %_prefix/lib/mono/2.0/Microsoft.Common.tasks
1047 %_prefix/lib/mono/2.0/Microsoft.VisualBasic.targets
1048 %_prefix/lib/mono/2.0/Mono.Debugger.Soft.dll
1049 %_prefix/lib/mono/2.0/PEAPI.dll
1050 %_prefix/lib/mono/2.0/genxs.exe*
1051 %_prefix/lib/mono/2.0/ilasm.exe*
1052 %_prefix/lib/mono/2.0/mkbundle.exe*
1053 %_prefix/lib/mono/2.0/monolinker.*
1054 %_prefix/lib/mono/2.0/monop.exe*
1055 %_prefix/lib/mono/2.0/resgen.exe*
1056 %_prefix/lib/mono/2.0/xbuild.exe*
1057 %_prefix/lib/mono/2.0/xbuild.rsp
1058 %_prefix/lib/mono/3.5/MSBuild
1059 %_prefix/lib/mono/3.5/Microsoft.Build.Engine.dll
1060 %_prefix/lib/mono/3.5/Microsoft.Build.Framework.dll
1061 %_prefix/lib/mono/3.5/Microsoft.Build.Tasks.v3.5.dll
1062 %_prefix/lib/mono/3.5/Microsoft.Build.Utilities.v3.5.dll
1063 %_prefix/lib/mono/3.5/Microsoft.Build.xsd
1064 %_prefix/lib/mono/3.5/Microsoft.CSharp.targets
1065 %_prefix/lib/mono/3.5/Microsoft.Common.targets
1066 %_prefix/lib/mono/3.5/Microsoft.Common.tasks
1067 %_prefix/lib/mono/3.5/Microsoft.VisualBasic.targets
1068 %_prefix/lib/mono/3.5/xbuild.exe*
1069 %_prefix/lib/mono/3.5/xbuild.rsp
1070 %_prefix/lib/mono/4.0/MSBuild
1071 %_prefix/lib/mono/4.0/Microsoft.Build.Engine.dll
1072 %_prefix/lib/mono/4.0/Microsoft.Build.Framework.dll
1073 %_prefix/lib/mono/4.0/Microsoft.Build.Tasks.v4.0.dll
1074 %_prefix/lib/mono/4.0/Microsoft.Build.Utilities.v4.0.dll
1075 %_prefix/lib/mono/4.0/Microsoft.Build.xsd
1076 %_prefix/lib/mono/4.0/Microsoft.CSharp.targets
1077 %_prefix/lib/mono/4.0/Microsoft.Common.targets
1078 %_prefix/lib/mono/4.0/Microsoft.Common.tasks
1079 %_prefix/lib/mono/4.0/Microsoft.VisualBasic.targets
1080 %_prefix/lib/mono/4.0/Mono.CodeContracts.dll
1081 %_prefix/lib/mono/4.0/PEAPI.dll
1082 %_prefix/lib/mono/4.0/caspol.exe*
1083 %_prefix/lib/mono/4.0/ccrewrite.exe*
1084 %_prefix/lib/mono/4.0/cert2spc.exe*
1085 %_prefix/lib/mono/4.0/dtd2rng.exe*
1086 %_prefix/lib/mono/4.0/dtd2xsd.exe*
1087 %_prefix/lib/mono/4.0/genxs.exe*
1088 %_prefix/lib/mono/4.0/httpcfg.exe*
1089 %_prefix/lib/mono/4.0/ictool.exe*
1090 %_prefix/lib/mono/4.0/ilasm.exe*
1091 %_prefix/lib/mono/4.0/installvst.exe*
1092 %_prefix/lib/mono/4.0/lc.exe*
1093 %_prefix/lib/mono/4.0/macpack.exe*
1094 %_prefix/lib/mono/4.0/makecert.exe*
1095 %_prefix/lib/mono/4.0/mkbundle.exe*
1096 %_prefix/lib/mono/4.0/mono-api-info.exe*
1097 %_prefix/lib/mono/4.0/mono-cil-strip.exe*
1098 %_prefix/lib/mono/4.0/mono-shlib-cop.exe*
1099 %_prefix/lib/mono/4.0/mono-xmltool.exe*
1100 %_prefix/lib/mono/4.0/monolinker.*
1101 %_prefix/lib/mono/4.0/monop.exe*
1102 %_prefix/lib/mono/4.0/pdb2mdb.exe*
1103 %_prefix/lib/mono/4.0/permview.exe*
1104 %_prefix/lib/mono/4.0/resgen.exe*
1105 %_prefix/lib/mono/4.0/secutil.exe*
1106 %_prefix/lib/mono/4.0/sgen.exe*
1107 %_prefix/lib/mono/4.0/signcode.exe*
1108 %_prefix/lib/mono/4.0/xbuild.exe*
1109 %_prefix/lib/mono/4.0/xbuild.rsp
1110 %_prefix/lib/mono/gac/Microsoft.Build.Engine
1111 %_prefix/lib/mono/gac/Microsoft.Build.Framework
1112 %_prefix/lib/mono/gac/Microsoft.Build.Tasks
1113 %_prefix/lib/mono/gac/Microsoft.Build.Tasks.v3.5
1114 %_prefix/lib/mono/gac/Microsoft.Build.Tasks.v4.0
1115 %_prefix/lib/mono/gac/Microsoft.Build.Utilities
1116 %_prefix/lib/mono/gac/Microsoft.Build.Utilities.v3.5
1117 %_prefix/lib/mono/gac/Microsoft.Build.Utilities.v4.0
1118 %_prefix/lib/mono/gac/Mono.CodeContracts
1119 %_prefix/lib/mono/gac/Mono.Debugger.Soft
1120 %_prefix/lib/mono/gac/PEAPI
1121 %_prefix/lib/mono/xbuild
1122
1123 %package -n monodoc-core
1124 License:        LGPL v2.1 only
1125 Summary:        Monodoc - Documentation tools for C# code
1126 Group:          Development/Tools/Other
1127 Requires:       mono-core == %version-%release
1128 Obsoletes:      monodoc
1129 Provides:       monodoc
1130 # Added to uncompress and compare documentation used by build-compare
1131 Requires:       unzip
1132
1133 %description -n monodoc-core
1134 Monodoc-core contains documentation tools for C#.
1135
1136 %files -n monodoc-core
1137 %defattr(-, root, root)
1138 %_bindir/mdassembler
1139 %_bindir/mdoc
1140 %_bindir/mdoc-assemble
1141 %_bindir/mdoc-export-html
1142 %_bindir/mdoc-export-msxdoc
1143 %_bindir/mdoc-update
1144 %_bindir/mdoc-validate
1145 %_bindir/mdvalidater
1146 %_bindir/mod
1147 %_bindir/monodocer
1148 %_bindir/monodocs2html
1149 %_bindir/monodocs2slashdoc
1150 %_libdir/pkgconfig/monodoc.pc
1151 %_mandir/man1/mdassembler.1%ext_man
1152 %_mandir/man1/mdoc-assemble.1%ext_man
1153 %_mandir/man1/mdoc-export-html.1%ext_man
1154 %_mandir/man1/mdoc-export-msxdoc.1%ext_man
1155 %_mandir/man1/mdoc-update.1%ext_man
1156 %_mandir/man1/mdoc-validate.1%ext_man
1157 %_mandir/man1/mdoc.1%ext_man
1158 %_mandir/man1/mdvalidater.1%ext_man
1159 %_mandir/man1/monodocer.1%ext_man
1160 %_mandir/man1/monodocs2html.1%ext_man
1161 %_mandir/man5/mdoc.5%ext_man
1162 %_prefix/lib/mono/2.0/mdoc.exe*
1163 %_prefix/lib/mono/4.0/mod.exe*
1164 %_prefix/lib/mono/gac/monodoc
1165 %_prefix/lib/mono/monodoc
1166 %_prefix/lib/monodoc
1167
1168 %package -n mono-complete
1169 License:        LGPL v2.1 only
1170 Summary:        Install everything built from the mono source tree
1171 Group:          Development/Languages/Mono
1172 Requires:       mono-core = %version-%release
1173 Requires:       ibm-data-db2 = %version-%release
1174 Requires:       libmono-2_0-1 = %version-%release
1175 Requires:       libmono-2_0-devel = %version-%release
1176 %if %llvm == yes
1177 Requires:       libmono-llvm0 = %version-%release
1178 %endif
1179 %if %sgen == yes
1180 Requires:       libmonosgen-2_0-0 = %version-%release
1181 Requires:       libmonosgen-2_0-devel = %version-%release
1182 %endif
1183 Requires:       mono-data = %version-%release
1184 Requires:       mono-data-oracle = %version-%release
1185 Requires:       mono-data-postgresql = %version-%release
1186 Requires:       mono-data-sqlite = %version-%release
1187 Requires:       mono-devel = %version-%release
1188 Requires:       mono-extras = %version-%release
1189 Requires:       mono-locale-extras = %version-%release
1190 Requires:       mono-nunit = %version-%release
1191 Requires:       mono-wcf = %version-%release
1192 Requires:       mono-web = %version-%release
1193 Requires:       mono-winforms = %version-%release
1194 Requires:       mono-winfxcore = %version-%release
1195 Requires:       monodoc-core = %version-%release
1196
1197 %description -n mono-complete
1198 The Mono Project is an open development initiative that is working to
1199 develop an open source, Unix version of the .NET development platform.
1200 Its objective is to enable Unix developers to build and deploy
1201 cross-platform .NET applications. The project will implement various
1202 technologies that have been submitted to the ECMA for standardization.
1203
1204 Install everything built from the mono source tree.  Note that this does
1205 not install anything from outside the mono source (XSP, mono-basic, etc.).
1206
1207 %files -n mono-complete
1208 %defattr(-, root, root)
1209 %dir %_prefix/lib/mono/compat-2.0
1210
1211 %changelog