[xbuild] ConsoleLogger - parse params only on Initialize.
[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/dmcs
161 %_bindir/gacutil
162 %_bindir/gacutil2
163 %_bindir/gmcs
164 %_bindir/mcs
165 %_bindir/mono
166 %_bindir/mono-configuration-crypto
167 %if %sgen == yes
168 %_bindir/mono-sgen
169 %endif
170 %_bindir/mono-test-install
171 %_bindir/mozroots
172 %_bindir/peverify
173 %_bindir/setreg
174 %_bindir/sn
175 %_libdir/libMonoPosixHelper.so*
176 %_libdir/libikvm-native.so
177 %_mandir/man1/certmgr.1%ext_man
178 %_mandir/man1/chktrust.1%ext_man
179 %_mandir/man1/csharp.1%ext_man
180 %_mandir/man1/gacutil.1%ext_man
181 %_mandir/man1/mcs.1%ext_man
182 %_mandir/man1/mono-configuration-crypto.1%ext_man
183 %_mandir/man1/mono.1%ext_man
184 %_mandir/man1/mozroots.1%ext_man
185 %_mandir/man1/setreg.1%ext_man
186 %_mandir/man1/sn.1%ext_man
187 %_mandir/man5/mono-config.5%ext_man
188 %_prefix/lib/mono/2.0/Commons.Xml.Relaxng.dll
189 %_prefix/lib/mono/2.0/CustomMarshalers.dll
190 %_prefix/lib/mono/2.0/I18N.West.dll
191 %_prefix/lib/mono/2.0/I18N.dll
192 %_prefix/lib/mono/2.0/ICSharpCode.SharpZipLib.dll
193 %_prefix/lib/mono/2.0/Microsoft.VisualC.dll
194 %_prefix/lib/mono/2.0/Mono.C5.dll
195 %_prefix/lib/mono/2.0/Mono.CSharp.dll
196 %_prefix/lib/mono/2.0/Mono.Cairo.dll
197 %_prefix/lib/mono/2.0/Mono.CompilerServices.SymbolWriter.dll
198 %_prefix/lib/mono/2.0/Mono.Management.dll
199 %_prefix/lib/mono/2.0/Mono.Posix.dll
200 %_prefix/lib/mono/2.0/Mono.Security.dll
201 %_prefix/lib/mono/2.0/Mono.Simd.dll
202 %_prefix/lib/mono/2.0/Mono.Tasklets.dll
203 %_prefix/lib/mono/2.0/OpenSystem.C.dll
204 %_prefix/lib/mono/2.0/System.Configuration.dll
205 %_prefix/lib/mono/2.0/System.Core.dll
206 %_prefix/lib/mono/2.0/System.Drawing.dll
207 %_prefix/lib/mono/2.0/System.Net.dll
208 %_prefix/lib/mono/2.0/System.Security.dll
209 %_prefix/lib/mono/2.0/System.Xml.Linq.dll
210 %_prefix/lib/mono/2.0/System.Xml.dll
211 %_prefix/lib/mono/2.0/System.dll
212 %_prefix/lib/mono/2.0/al.exe*
213 %_prefix/lib/mono/2.0/cscompmgd.dll
214 %_prefix/lib/mono/2.0/gacutil.exe*
215 %_prefix/lib/mono/2.0/mscorlib.dll*
216 %_prefix/lib/mono/4.0/Commons.Xml.Relaxng.dll
217 %_prefix/lib/mono/4.0/CustomMarshalers.dll
218 %_prefix/lib/mono/4.0/I18N.West.dll
219 %_prefix/lib/mono/4.0/I18N.dll
220 %_prefix/lib/mono/4.0/ICSharpCode.SharpZipLib.dll
221 %_prefix/lib/mono/4.0/Microsoft.CSharp.dll
222 %_prefix/lib/mono/4.0/Microsoft.VisualC.dll
223 %_prefix/lib/mono/4.0/Mono.C5.dll
224 %_prefix/lib/mono/4.0/Mono.CSharp.dll
225 %_prefix/lib/mono/4.0/Mono.Cairo.dll
226 %_prefix/lib/mono/4.0/Mono.CompilerServices.SymbolWriter.dll
227 %_prefix/lib/mono/4.0/Mono.Management.dll
228 %_prefix/lib/mono/4.0/Mono.Parallel.dll
229 %_prefix/lib/mono/4.0/Mono.Posix.dll
230 %_prefix/lib/mono/4.0/Mono.Security.dll
231 %_prefix/lib/mono/4.0/Mono.Simd.dll
232 %_prefix/lib/mono/4.0/Mono.Tasklets.dll
233 %_prefix/lib/mono/4.0/OpenSystem.C.dll
234 %_prefix/lib/mono/4.0/System.Configuration.dll
235 %_prefix/lib/mono/4.0/System.Core.dll
236 %_prefix/lib/mono/4.0/System.Drawing.dll
237 %_prefix/lib/mono/4.0/System.Dynamic.dll
238 %_prefix/lib/mono/4.0/System.Net.dll
239 %_prefix/lib/mono/4.0/System.Numerics.dll
240 %_prefix/lib/mono/4.0/System.Security.dll
241 %_prefix/lib/mono/4.0/System.Xml.Linq.dll
242 %_prefix/lib/mono/4.0/System.Xml.dll
243 %_prefix/lib/mono/4.0/System.dll
244 %_prefix/lib/mono/4.0/al.exe*
245 %_prefix/lib/mono/4.0/certmgr.exe*
246 %_prefix/lib/mono/4.0/chktrust.exe*
247 %_prefix/lib/mono/4.0/cscompmgd.dll
248 %_prefix/lib/mono/4.0/csharp.exe*
249 %_prefix/lib/mono/4.0/mcs.exe*
250 %_prefix/lib/mono/4.0/gacutil.exe*
251 %_prefix/lib/mono/4.0/mozroots.exe*
252 %_prefix/lib/mono/4.0/mscorlib.dll*
253 %_prefix/lib/mono/4.0/setreg.exe*
254 %_prefix/lib/mono/4.0/sn.exe*
255 %_prefix/lib/mono/compat-2.0/ICSharpCode.SharpZipLib.dll
256 %_prefix/lib/mono/gac/Commons.Xml.Relaxng
257 %_prefix/lib/mono/gac/CustomMarshalers
258 %_prefix/lib/mono/gac/I18N
259 %_prefix/lib/mono/gac/I18N.West
260 %_prefix/lib/mono/gac/ICSharpCode.SharpZipLib
261 %_prefix/lib/mono/gac/Microsoft.CSharp
262 %_prefix/lib/mono/gac/Microsoft.VisualC
263 %_prefix/lib/mono/gac/Mono.C5
264 %_prefix/lib/mono/gac/Mono.CSharp
265 %_prefix/lib/mono/gac/Mono.Cairo
266 %_prefix/lib/mono/gac/Mono.Cecil
267 %_prefix/lib/mono/gac/Mono.Cecil.Mdb
268 %_prefix/lib/mono/gac/Mono.CompilerServices.SymbolWriter
269 %_prefix/lib/mono/gac/Mono.Management
270 %_prefix/lib/mono/gac/Mono.Parallel
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 %_bindir/mono-gdb.py
329 %_includedir/mono-2.0
330 %_libdir/libmono-2.0.a
331 %_libdir/libmono-2.0.so
332 %_libdir/pkgconfig/mono-2.pc
333
334 %if %sgen == yes
335 %package -n libmonosgen-2_0-0
336 License:        LGPL v2.1 only
337 Summary:        A Library for embedding Mono in your Application (sgen version)
338 Group:          Development/Libraries/C and C++
339
340 %description -n libmonosgen-2_0-0
341 The Mono Project is an open development initiative that is working to
342 develop an open source, Unix version of the .NET development platform.
343 Its objective is to enable Unix developers to build and deploy
344 cross-platform .NET applications. The project will implement various
345 technologies that have been submitted to the ECMA for standardization.
346
347 A Library for embedding Mono in your Application (sgen version).
348
349 %files -n libmonosgen-2_0-0
350 %defattr(-, root, root)
351 %_libdir/libmonosgen-2.0.so.0*
352
353 %post -n libmonosgen-2_0-0 -p /sbin/ldconfig
354
355 %postun -n libmonosgen-2_0-0 -p /sbin/ldconfig
356
357 %package -n libmonosgen-2_0-devel
358 License:        LGPL v2.1 only
359 Summary:        Development files for libmonosgen
360 Group:          Development/Languages/Mono
361 Requires:       mono-core == %version-%release
362 Requires:       libmono-2_0-devel
363
364 %description -n libmonosgen-2_0-devel
365 The Mono Project is an open development initiative that is working to
366 develop an open source, Unix version of the .NET development platform.
367 Its objective is to enable Unix developers to build and deploy
368 cross-platform .NET applications. The project will implement various
369 technologies that have been submitted to the ECMA for standardization.
370
371 Development files for libmonosgen.
372
373 %files -n libmonosgen-2_0-devel
374 %defattr(-, root, root)
375 %_bindir/mono-sgen-gdb.py
376 %_libdir/libmonosgen-2.0.a
377 %_libdir/libmonosgen-2.0.so
378 %_libdir/pkgconfig/monosgen-2.pc
379 %endif
380
381 %if %llvm == yes
382 %package -n libmono-llvm0
383 License:        LGPL v2.1 only
384 Summary:        Loadable LLVM libary for mono
385 Group:          Development/Libraries/C and C++
386
387 %description -n libmono-llvm0
388 The Mono Project is an open development initiative that is working to
389 develop an open source, Unix version of the .NET development platform.
390 Its objective is to enable Unix developers to build and deploy
391 cross-platform .NET applications. The project will implement various
392 technologies that have been submitted to the ECMA for standardization.
393
394 Loadable LLVM libary for mono.
395
396 %files -n libmono-llvm0
397 %defattr(-, root, root)
398 %_libdir/libmono-llvm.so*
399
400 %post -n libmono-llvm0 -p /sbin/ldconfig
401
402 %postun -n libmono-llvm0 -p /sbin/ldconfig
403 %endif
404
405 %package -n mono-locale-extras
406 License:        LGPL v2.1 only
407 Summary:        Extra locale information
408 Group:          Development/Languages/Mono
409 Requires:       mono-core == %version-%release
410 Provides:       mono(I18N.CJK) = 1.0.5000.0
411 Provides:       mono(I18N.MidEast) = 1.0.5000.0
412 Provides:       mono(I18N.Other) = 1.0.5000.0
413 Provides:       mono(I18N.Rare) = 1.0.5000.0
414
415 %description -n mono-locale-extras
416 The Mono Project is an open development initiative that is working to
417 develop an open source, Unix version of the .NET development platform.
418 Its objective is to enable Unix developers to build and deploy
419 cross-platform .NET applications. The project will implement various
420 technologies that have been submitted to the ECMA for standardization.
421
422 Extra locale information.
423
424 %files -n mono-locale-extras
425 %defattr(-, root, root)
426 %_prefix/lib/mono/2.0/I18N.CJK.dll
427 %_prefix/lib/mono/2.0/I18N.MidEast.dll
428 %_prefix/lib/mono/2.0/I18N.Other.dll
429 %_prefix/lib/mono/2.0/I18N.Rare.dll
430 %_prefix/lib/mono/4.0/I18N.CJK.dll
431 %_prefix/lib/mono/4.0/I18N.MidEast.dll
432 %_prefix/lib/mono/4.0/I18N.Other.dll
433 %_prefix/lib/mono/4.0/I18N.Rare.dll
434 %_prefix/lib/mono/gac/I18N.CJK
435 %_prefix/lib/mono/gac/I18N.MidEast
436 %_prefix/lib/mono/gac/I18N.Other
437 %_prefix/lib/mono/gac/I18N.Rare
438
439 %package -n mono-data
440 License:        LGPL v2.1 only
441 Summary:        Database connectivity for Mono
442 Group:          Development/Languages/Mono
443 Requires:       mono-core == %version-%release
444 Obsoletes:      mono-directory
445 Obsoletes:      mono-ms-enterprise
446 Obsoletes:      mono-novell-directory
447 Provides:       mono-directory
448 Provides:       mono-ms-enterprise
449 Provides:       mono-novell-directory
450 Provides:       mono(Mono.Data.Tds) = 1.0.5000.0
451 Provides:       mono(Novell.Directory.Ldap) = 1.0.5000.0
452 Provides:       mono(System.Data) = 1.0.5000.0
453 Provides:       mono(System.DirectoryServices) = 1.0.5000.0
454 Provides:       mono(System.EnterpriseServices) = 1.0.5000.0
455
456 %description -n mono-data
457 The Mono Project is an open development initiative that is working to
458 develop an open source, Unix version of the .NET development platform.
459 Its objective is to enable Unix developers to build and deploy
460 cross-platform .NET applications. The project will implement various
461 technologies that have been submitted to the ECMA for standardization.
462
463 Database connectivity for Mono.
464
465 %files -n mono-data
466 %defattr(-, root, root)
467 %_bindir/sqlmetal
468 %_bindir/sqlsharp
469 %_mandir/man1/sqlsharp.1%ext_man
470 %_prefix/lib/mono/2.0/Mono.Data.Tds.dll
471 %_prefix/lib/mono/2.0/Novell.Directory.Ldap.dll
472 %_prefix/lib/mono/2.0/System.Data.DataSetExtensions.dll
473 %_prefix/lib/mono/2.0/System.Data.Linq.dll
474 %_prefix/lib/mono/2.0/System.Data.dll
475 %_prefix/lib/mono/2.0/System.DirectoryServices.dll
476 %_prefix/lib/mono/2.0/System.EnterpriseServices.dll
477 %_prefix/lib/mono/2.0/System.Runtime.Serialization.dll
478 %_prefix/lib/mono/2.0/System.Transactions.dll
479 %_prefix/lib/mono/4.0/Mono.Data.Tds.dll
480 %_prefix/lib/mono/4.0/Novell.Directory.Ldap.dll
481 %_prefix/lib/mono/4.0/System.Data.DataSetExtensions.dll
482 %_prefix/lib/mono/4.0/System.Data.Linq.dll
483 %_prefix/lib/mono/4.0/System.Data.dll
484 %_prefix/lib/mono/4.0/System.DirectoryServices.dll
485 %_prefix/lib/mono/4.0/System.EnterpriseServices.dll
486 %_prefix/lib/mono/4.0/System.Runtime.Serialization.dll
487 %_prefix/lib/mono/4.0/System.Transactions.dll
488 %_prefix/lib/mono/4.0/WebMatrix.Data.dll
489 %_prefix/lib/mono/4.0/sqlmetal.exe*
490 %_prefix/lib/mono/4.0/sqlsharp.exe*
491 %_prefix/lib/mono/gac/Mono.Data.Tds
492 %_prefix/lib/mono/gac/Novell.Directory.Ldap
493 %_prefix/lib/mono/gac/System.Data
494 %_prefix/lib/mono/gac/System.Data.DataSetExtensions
495 %_prefix/lib/mono/gac/System.Data.Linq
496 %_prefix/lib/mono/gac/System.DirectoryServices
497 %_prefix/lib/mono/gac/System.EnterpriseServices
498 %_prefix/lib/mono/gac/System.Runtime.Serialization
499 %_prefix/lib/mono/gac/System.Transactions
500 %_prefix/lib/mono/gac/WebMatrix.Data
501
502 %package -n mono-winforms
503 License:        LGPL v2.1 only
504 Summary:        Mono's Windows Forms implementation
505 Group:          Development/Languages/Mono
506 Requires:       mono-core == %version-%release
507 Provides:       mono-window-forms
508 Obsoletes:      mono-window-forms
509 Provides:       mono(Accessibility) = 1.0.5000.0
510 Provides:       mono(System.Design) = 1.0.5000.0
511 Provides:       mono(System.Drawing) = 1.0.5000.0
512 Provides:       mono(System.Drawing.Design) = 1.0.5000.0
513 Provides:       mono(System.Windows.Forms) = 1.0.5000.0
514
515 %description -n mono-winforms
516 The Mono Project is an open development initiative that is working to
517 develop an open source, Unix version of the .NET development platform.
518 Its objective is to enable Unix developers to build and deploy
519 cross-platform .NET applications. The project will implement various
520 technologies that have been submitted to the ECMA for standardization.
521
522 Mono's Windows Forms implementation.
523
524 %files -n mono-winforms
525 %defattr(-, root, root)
526 %_prefix/lib/mono/2.0/Accessibility.dll
527 %_prefix/lib/mono/2.0/Mono.WebBrowser.dll
528 %_prefix/lib/mono/2.0/System.Design.dll
529 %_prefix/lib/mono/2.0/System.Drawing.Design.dll
530 %_prefix/lib/mono/2.0/System.Windows.Forms.dll
531 %_prefix/lib/mono/4.0/Accessibility.dll
532 %_prefix/lib/mono/4.0/Mono.WebBrowser.dll
533 %_prefix/lib/mono/4.0/System.Design.dll
534 %_prefix/lib/mono/4.0/System.Drawing.Design.dll
535 %_prefix/lib/mono/4.0/System.Windows.Forms.DataVisualization.dll
536 %_prefix/lib/mono/4.0/System.Windows.Forms.dll
537 %_prefix/lib/mono/gac/Accessibility
538 %_prefix/lib/mono/gac/Mono.WebBrowser
539 %_prefix/lib/mono/gac/System.Design
540 %_prefix/lib/mono/gac/System.Drawing.Design
541 %_prefix/lib/mono/gac/System.Windows.Forms
542 %_prefix/lib/mono/gac/System.Windows.Forms.DataVisualization
543
544 %package -n ibm-data-db2
545 License:        LGPL v2.1 only
546 Summary:        Database connectivity for DB2
547 Group:          Development/Languages/Mono
548 Requires:       mono-core == %version-%release
549
550 %description -n ibm-data-db2
551 The Mono Project is an open development initiative that is working to
552 develop an open source, Unix version of the .NET development platform.
553 Its objective is to enable Unix developers to build and deploy
554 cross-platform .NET applications. The project will implement various
555 technologies that have been submitted to the ECMA for standardization.
556
557 Database connectivity for DB2.
558
559 %files -n ibm-data-db2
560 %defattr(-, root, root)
561 %_prefix/lib/mono/2.0/IBM.Data.DB2.dll
562 %_prefix/lib/mono/4.0/IBM.Data.DB2.dll
563 %_prefix/lib/mono/gac/IBM.Data.DB2
564
565 %package -n mono-extras
566 License:        LGPL v2.1 only
567 Summary:        Extra packages
568 Group:          Development/Languages/Mono
569 Requires:       mono-core == %version-%release
570 Obsoletes:      mono-ms-extras
571 Provides:       mono-ms-extras
572 Provides:       mono(Mono.Messaging) = 1.0.5000.0
573 Provides:       mono(Mono.Messaging.RabbitMQ) = 1.0.5000.0
574 Provides:       mono(RabbitMQ.Client) = 1.0.5000.0
575 Provides:       mono(System.Configuration.Install) = 1.0.5000.0
576 Provides:       mono(System.Management) = 1.0.5000.0
577 Provides:       mono(System.Messaging) = 1.0.5000.0
578 Provides:       mono(System.ServiceProcess) = 1.0.5000.0
579 Provides:       mono(mono-service) = 1.0.5000.0
580
581 %description -n mono-extras
582 The Mono Project is an open development initiative that is working to
583 develop an open source, Unix version of the .NET development platform.
584 Its objective is to enable Unix developers to build and deploy
585 cross-platform .NET applications. The project will implement various
586 technologies that have been submitted to the ECMA for standardization.
587
588 Extra packages.
589
590 %files -n mono-extras
591 %defattr(-, root, root)
592 %_bindir/mono-service
593 %_bindir/mono-service2
594 %_mandir/man1/mono-service.1%ext_man
595 %_prefix/lib/mono/2.0/Mono.Messaging.RabbitMQ.dll
596 %_prefix/lib/mono/2.0/Mono.Messaging.dll
597 %_prefix/lib/mono/2.0/RabbitMQ.Client.Apigen.exe*
598 %_prefix/lib/mono/2.0/RabbitMQ.Client.dll
599 %_prefix/lib/mono/2.0/System.Configuration.Install.dll
600 %_prefix/lib/mono/2.0/System.Management.dll
601 %_prefix/lib/mono/2.0/System.Messaging.dll
602 %_prefix/lib/mono/2.0/System.ServiceProcess.dll
603 %_prefix/lib/mono/2.0/mono-service.exe*
604 %_prefix/lib/mono/4.0/Mono.Messaging.RabbitMQ.dll
605 %_prefix/lib/mono/4.0/Mono.Messaging.dll
606 %_prefix/lib/mono/4.0/RabbitMQ.Client.Apigen.exe*
607 %_prefix/lib/mono/4.0/RabbitMQ.Client.dll
608 %_prefix/lib/mono/4.0/System.Configuration.Install.dll
609 %_prefix/lib/mono/4.0/System.Management.dll
610 %_prefix/lib/mono/4.0/System.Messaging.dll
611 %_prefix/lib/mono/4.0/System.Runtime.Caching.dll
612 %_prefix/lib/mono/4.0/System.ServiceProcess.dll
613 %_prefix/lib/mono/4.0/System.Xaml.dll
614 %_prefix/lib/mono/4.0/installutil.exe*
615 %_prefix/lib/mono/4.0/mono-service.exe*
616 %_prefix/lib/mono/gac/Mono.Messaging
617 %_prefix/lib/mono/gac/Mono.Messaging.RabbitMQ
618 %_prefix/lib/mono/gac/RabbitMQ.Client
619 %_prefix/lib/mono/gac/System.Configuration.Install
620 %_prefix/lib/mono/gac/System.Management
621 %_prefix/lib/mono/gac/System.Messaging
622 %_prefix/lib/mono/gac/System.Runtime.Caching
623 %_prefix/lib/mono/gac/System.ServiceProcess
624 %_prefix/lib/mono/gac/System.Xaml
625 %_prefix/lib/mono/gac/mono-service
626
627 %package -n mono-data-sqlite
628 License:        LGPL v2.1 only
629 Summary:        Database connectivity for Mono
630 Group:          Development/Languages/Mono
631 Requires:       mono-core == %version-%release
632 Requires:       mono-data == %version-%release
633 Provides:       mono(Mono.Data.Sqlite) = 1.0.5000.0
634
635 %description -n mono-data-sqlite
636 The Mono Project is an open development initiative that is working to
637 develop an open source, Unix version of the .NET development platform.
638 Its objective is to enable Unix developers to build and deploy
639 cross-platform .NET applications. The project will implement various
640 technologies that have been submitted to the ECMA for standardization.
641
642 Database connectivity for Mono.
643
644 %files -n mono-data-sqlite
645 %defattr(-, root, root)
646 %_prefix/lib/mono/2.0/Mono.Data.Sqlite.dll
647 %_prefix/lib/mono/4.0/Mono.Data.Sqlite.dll
648 %_prefix/lib/mono/gac/Mono.Data.Sqlite
649
650 %package -n mono-wcf
651 License:        MIT License (or similar) ; Ms-Pl
652 Summary:        Mono implementation of WCF, Windows Communication Foundation
653 Group:          Development/Languages/Mono
654 Requires:       mono-core == %version-%release
655
656 %description -n mono-wcf
657 The Mono Project is an open development initiative that is working to
658 develop an open source, Unix version of the .NET development platform.
659 Its objective is to enable Unix developers to build and deploy
660 cross-platform .NET applications. The project will implement various
661 technologies that have been submitted to the ECMA for standardization.
662
663 Mono implementation of WCF, Windows Communication Foundation
664
665 %files -n mono-wcf
666 %defattr(-, root, root)
667 %_bindir/svcutil
668 %_libdir/pkgconfig/wcf.pc
669 %_prefix/lib/mono/2.0/System.Data.Services.dll
670 %_prefix/lib/mono/2.0/System.IdentityModel.Selectors.dll
671 %_prefix/lib/mono/2.0/System.IdentityModel.dll
672 %_prefix/lib/mono/2.0/System.ServiceModel.Web.dll
673 %_prefix/lib/mono/2.0/System.ServiceModel.dll
674 %_prefix/lib/mono/4.0/System.Data.Services.dll
675 %_prefix/lib/mono/4.0/System.IdentityModel.Selectors.dll
676 %_prefix/lib/mono/4.0/System.IdentityModel.dll
677 %_prefix/lib/mono/4.0/System.Runtime.DurableInstancing.dll
678 %_prefix/lib/mono/4.0/System.ServiceModel.Discovery.dll
679 %_prefix/lib/mono/4.0/System.ServiceModel.Routing.dll
680 %_prefix/lib/mono/4.0/System.ServiceModel.Web.dll
681 %_prefix/lib/mono/4.0/System.ServiceModel.dll
682 %_prefix/lib/mono/4.0/svcutil.exe*
683 %_prefix/lib/mono/gac/System.Data.Services
684 %_prefix/lib/mono/gac/System.IdentityModel
685 %_prefix/lib/mono/gac/System.IdentityModel.Selectors
686 %_prefix/lib/mono/gac/System.Runtime.DurableInstancing
687 %_prefix/lib/mono/gac/System.ServiceModel
688 %_prefix/lib/mono/gac/System.ServiceModel.Discovery
689 %_prefix/lib/mono/gac/System.ServiceModel.Routing
690 %_prefix/lib/mono/gac/System.ServiceModel.Web
691
692 %package -n mono-winfxcore
693 License:        MIT License (or similar) ; Ms-Pl
694 Summary:        Mono implementation of core WinFX APIs
695 Group:          Development/Languages/Mono
696 Requires:       mono-core == %version-%release
697
698 %description -n mono-winfxcore
699 The Mono Project is an open development initiative that is working to
700 develop an open source, Unix version of the .NET development platform.
701 Its objective is to enable Unix developers to build and deploy
702 cross-platform .NET applications. The project will implement various
703 technologies that have been submitted to the ECMA for standardization.
704
705 Mono implementation of core WinFX APIs
706
707 %files -n mono-winfxcore
708 %defattr(-, root, root)
709 %_prefix/lib/mono/2.0/System.Data.Services.Client.dll*
710 %_prefix/lib/mono/2.0/WindowsBase.dll*
711 %_prefix/lib/mono/4.0/System.Data.Services.Client.dll*
712 %_prefix/lib/mono/4.0/WindowsBase.dll*
713 %_prefix/lib/mono/gac/System.Data.Services.Client
714 %_prefix/lib/mono/gac/WindowsBase
715
716 %package -n mono-web
717 License:        MIT License (or similar) ; Ms-Pl
718 Summary:        Mono implementation of ASP.NET, Remoting and Web Services
719 Group:          Development/Languages/Mono
720 Requires:       mono-core == %version-%release
721 Obsoletes:      mono-remoting
722 Obsoletes:      mono-web-forms
723 Obsoletes:      mono-web-services
724 Provides:       mono-remoting
725 Provides:       mono-web-forms
726 Provides:       mono-web-services
727 Provides:       mono(Mono.Http) = 1.0.5000.0
728 Provides:       mono(System.Runtime.Remoting) = 1.0.5000.0
729 Provides:       mono(System.Runtime.Serialization.Formatters.Soap) = 1.0.5000.0
730 Provides:       mono(System.Web) = 1.0.5000.0
731 Provides:       mono(System.Web.Services) = 1.0.5000.0
732
733 %description -n mono-web
734 The Mono Project is an open development initiative that is working to
735 develop an open source, Unix version of the .NET development platform.
736 Its objective is to enable Unix developers to build and deploy
737 cross-platform .NET applications. The project will implement various
738 technologies that have been submitted to the ECMA for standardization.
739
740 Mono implementation of ASP.NET, Remoting and Web Services.
741
742 %files -n mono-web
743 %defattr(-, root, root)
744 %config %_sysconfdir/mono/2.0/Browsers
745 %config %_sysconfdir/mono/2.0/DefaultWsdlHelpGenerator.aspx
746 %config %_sysconfdir/mono/2.0/web.config
747 %config %_sysconfdir/mono/4.0/DefaultWsdlHelpGenerator.aspx
748 %config %_sysconfdir/mono/4.0/web.config
749 %config %_sysconfdir/mono/browscap.ini
750 %config %_sysconfdir/mono/mconfig/config.xml
751 %dir %_sysconfdir/mono/mconfig
752 %_bindir/disco
753 %_bindir/mconfig
754 %_bindir/soapsuds
755 %_bindir/wsdl
756 %_bindir/wsdl2
757 %_bindir/xsd
758 %_libdir/pkgconfig/mono.web.pc
759 %_mandir/man1/disco.1%ext_man
760 %_mandir/man1/mconfig.1%ext_man
761 %_mandir/man1/soapsuds.1%ext_man
762 %_mandir/man1/wsdl.1%ext_man
763 %_mandir/man1/xsd.1%ext_man
764 %_prefix/lib/mono/2.0/Mono.Http.dll
765 %_prefix/lib/mono/2.0/Mono.Web.dll
766 %_prefix/lib/mono/2.0/System.ComponentModel.DataAnnotations.dll
767 %_prefix/lib/mono/2.0/System.Runtime.Remoting.dll
768 %_prefix/lib/mono/2.0/System.Runtime.Serialization.Formatters.Soap.dll
769 %_prefix/lib/mono/2.0/System.Web.Abstractions.dll
770 %_prefix/lib/mono/2.0/System.Web.Routing.dll
771 %_prefix/lib/mono/2.0/System.Web.Services.dll
772 %_prefix/lib/mono/2.0/System.Web.dll
773 %_prefix/lib/mono/2.0/wsdl.exe*
774 %_prefix/lib/mono/2.0/xsd.exe*
775 %_prefix/lib/mono/4.0/Microsoft.Web.Infrastructure.dll
776 %_prefix/lib/mono/4.0/Mono.Http.dll
777 %_prefix/lib/mono/4.0/Mono.Web.dll
778 %_prefix/lib/mono/4.0/System.ComponentModel.Composition.dll
779 %_prefix/lib/mono/4.0/System.ComponentModel.DataAnnotations.dll
780 %_prefix/lib/mono/4.0/System.Runtime.Remoting.dll
781 %_prefix/lib/mono/4.0/System.Runtime.Serialization.Formatters.Soap.dll
782 %_prefix/lib/mono/4.0/System.Web.Abstractions.dll
783 %_prefix/lib/mono/4.0/System.Web.ApplicationServices.dll
784 %_prefix/lib/mono/4.0/System.Web.Routing.dll
785 %_prefix/lib/mono/4.0/System.Web.Services.dll
786 %_prefix/lib/mono/4.0/System.Web.dll
787 %_prefix/lib/mono/4.0/disco.exe*
788 %_prefix/lib/mono/4.0/mconfig.exe*
789 %_prefix/lib/mono/4.0/soapsuds.exe*
790 %_prefix/lib/mono/4.0/wsdl.exe*
791 %_prefix/lib/mono/4.0/xsd.exe*
792 %_prefix/lib/mono/gac/Microsoft.Web.Infrastructure
793 %_prefix/lib/mono/gac/Mono.Http
794 %_prefix/lib/mono/gac/Mono.Web
795 %_prefix/lib/mono/gac/System.ComponentModel.Composition
796 %_prefix/lib/mono/gac/System.ComponentModel.DataAnnotations
797 %_prefix/lib/mono/gac/System.Runtime.Remoting
798 %_prefix/lib/mono/gac/System.Runtime.Serialization.Formatters.Soap
799 %_prefix/lib/mono/gac/System.Web
800 %_prefix/lib/mono/gac/System.Web.Abstractions
801 %_prefix/lib/mono/gac/System.Web.ApplicationServices
802 %_prefix/lib/mono/gac/System.Web.Routing
803 %_prefix/lib/mono/gac/System.Web.Services
804
805 %package -n mono-mvc
806 License:        MIT License (or similar) ; Ms-Pl
807 Summary:        Mono implementation of ASP.NET MVC
808 Group:          Development/Languages/Mono
809 Requires:       mono-core == %version-%release
810
811 %description -n mono-mvc
812 The Mono Project is an open development initiative that is working to
813 develop an open source, Unix version of the .NET development platform.
814 Its objective is to enable Unix developers to build and deploy
815 cross-platform .NET applications. The project will implement various
816 technologies that have been submitted to the ECMA for standardization.
817
818 Mono implementation of ASP.NET MVC.
819
820 %files -n mono-mvc
821 %defattr(-, root, root)
822 %_libdir/pkgconfig/system.web.extensions.design_1.0.pc
823 %_libdir/pkgconfig/system.web.extensions_1.0.pc
824 %_libdir/pkgconfig/system.web.mvc.pc
825 %_libdir/pkgconfig/system.web.mvc2.pc
826 %_prefix/lib/mono/2.0/System.Web.DynamicData.dll
827 %_prefix/lib/mono/2.0/System.Web.Extensions.Design.dll
828 %_prefix/lib/mono/2.0/System.Web.Extensions.dll
829 %_prefix/lib/mono/2.0/System.Web.Mvc.dll
830 %_prefix/lib/mono/4.0/System.Web.DynamicData.dll
831 %_prefix/lib/mono/4.0/System.Web.Extensions.Design.dll
832 %_prefix/lib/mono/4.0/System.Web.Extensions.dll
833 %_prefix/lib/mono/compat-2.0/System.Web.Extensions.Design.dll
834 %_prefix/lib/mono/compat-2.0/System.Web.Extensions.dll
835 %_prefix/lib/mono/compat-2.0/System.Web.Mvc.dll
836 %_prefix/lib/mono/gac/System.Web.DynamicData
837 %_prefix/lib/mono/gac/System.Web.Extensions
838 %_prefix/lib/mono/gac/System.Web.Extensions.Design
839 %_prefix/lib/mono/gac/System.Web.Mvc
840
841 %package -n mono-data-oracle
842 License:        LGPL v2.1 only
843 Summary:        Database connectivity for Mono
844 Group:          Development/Languages/Mono
845 Requires:       mono-core == %version-%release
846 Requires:       mono-data == %version-%release
847 Provides:       mono(System.Data.OracleClient) = 1.0.5000.0
848
849 %description -n mono-data-oracle
850 The Mono Project is an open development initiative that is working to
851 develop an open source, Unix version of the .NET development platform.
852 Its objective is to enable Unix developers to build and deploy
853 cross-platform .NET applications. The project will implement various
854 technologies that have been submitted to the ECMA for standardization.
855
856 Database connectivity for Mono.
857
858 %files -n mono-data-oracle
859 %defattr(-, root, root)
860 %_prefix/lib/mono/2.0/System.Data.OracleClient.dll
861 %_prefix/lib/mono/4.0/System.Data.OracleClient.dll
862 %_prefix/lib/mono/gac/System.Data.OracleClient
863
864 %package -n mono-data-postgresql
865 License:        LGPL v2.1 only
866 Summary:        Database connectivity for Mono
867 Group:          Development/Languages/Mono
868 Requires:       mono-core == %version-%release
869 Requires:       mono-data == %version-%release
870 Provides:       mono(Npgsql) = 1.0.5000.0
871
872 %description -n mono-data-postgresql
873 The Mono Project is an open development initiative that is working to
874 develop an open source, Unix version of the .NET development platform.
875 Its objective is to enable Unix developers to build and deploy
876 cross-platform .NET applications. The project will implement various
877 technologies that have been submitted to the ECMA for standardization.
878
879 Database connectivity for Mono.
880
881 %files -n mono-data-postgresql
882 %defattr(-, root, root)
883 %_prefix/lib/mono/2.0/Npgsql.dll
884 %_prefix/lib/mono/4.0/Npgsql.dll
885 %_prefix/lib/mono/gac/Npgsql
886
887 %package -n mono-nunit
888 License:        LGPL v2.1 only
889 Summary:        NUnit Testing Framework
890 Group:          Development/Languages/Mono
891 Requires:       mono-core == %version-%release
892
893 %description -n mono-nunit
894 NUnit is a unit-testing framework for all .Net languages.  Initially
895 ported from JUnit, the current release, version 2.2,  is the fourth
896 major release of this  Unit based unit testing tool for Microsoft .NET.
897 It is written entirely in C# and  has been completely redesigned to
898 take advantage of many .NET language             features, for example
899 custom attributes and other reflection related capabilities. NUnit
900 brings xUnit to all .NET languages.
901
902 %files -n mono-nunit
903 %defattr(-, root, root)
904 %_libdir/pkgconfig/mono-nunit.pc
905 %_prefix/bin/nunit-console
906 %_prefix/bin/nunit-console2
907 %_prefix/lib/mono/2.0/nunit-console-runner.dll
908 %_prefix/lib/mono/2.0/nunit-console.exe*
909 %_prefix/lib/mono/2.0/nunit.core.dll
910 %_prefix/lib/mono/2.0/nunit.core.extensions.dll
911 %_prefix/lib/mono/2.0/nunit.core.interfaces.dll
912 %_prefix/lib/mono/2.0/nunit.framework.dll
913 %_prefix/lib/mono/2.0/nunit.framework.extensions.dll
914 %_prefix/lib/mono/2.0/nunit.mocks.dll
915 %_prefix/lib/mono/2.0/nunit.util.dll
916 %_prefix/lib/mono/4.0/nunit-console-runner.dll
917 %_prefix/lib/mono/4.0/nunit-console.exe*
918 %_prefix/lib/mono/4.0/nunit.core.dll
919 %_prefix/lib/mono/4.0/nunit.core.extensions.dll
920 %_prefix/lib/mono/4.0/nunit.core.interfaces.dll
921 %_prefix/lib/mono/4.0/nunit.framework.dll
922 %_prefix/lib/mono/4.0/nunit.framework.extensions.dll
923 %_prefix/lib/mono/4.0/nunit.mocks.dll
924 %_prefix/lib/mono/4.0/nunit.util.dll
925 %_prefix/lib/mono/gac/nunit-console-runner
926 %_prefix/lib/mono/gac/nunit.core
927 %_prefix/lib/mono/gac/nunit.core.extensions
928 %_prefix/lib/mono/gac/nunit.core.interfaces
929 %_prefix/lib/mono/gac/nunit.framework
930 %_prefix/lib/mono/gac/nunit.framework.extensions
931 %_prefix/lib/mono/gac/nunit.mocks
932 %_prefix/lib/mono/gac/nunit.util
933
934 %package -n mono-devel
935 License:        LGPL v2.1 only
936 Summary:        Mono development tools
937 Group:          Development/Languages/Mono
938 Requires:       mono-core == %version-%release
939 Requires:       libgdiplus0
940 Requires:       pkgconfig
941 Provides:       mono-xbuild
942 # Required because they are referenced by .pc files
943 Requires:       mono-data == %version-%release
944 Requires:       mono-data-oracle == %version-%release
945 Requires:       mono-extras == %version-%release
946 Requires:       mono-web == %version-%release
947 Requires:       mono-winforms == %version-%release
948 # We build natively on ppc64 now
949 %ifarch ppc64
950 Provides:       mono-biarchcompat
951 Obsoletes:      mono-biarchcompat
952 %endif
953 Provides:       mono(PEAPI) = 1.0.5000.0
954 Provides:       mono(resgen) = 1.0.5000.0
955
956 %description -n mono-devel
957 The Mono Project is an open development initiative that is working to
958 develop an open source, Unix version of the .NET development platform.
959 Its objective is to enable Unix developers to build and deploy
960 cross-platform .NET applications. This package contains compilers and
961 other tools needed to develop .NET applications.
962
963 Mono development tools.
964
965 %post -n mono-devel -p /sbin/ldconfig
966
967 %postun -n mono-devel -p /sbin/ldconfig
968
969 %files -n mono-devel
970 %defattr(-, root, root)
971 %_bindir/caspol
972 %_bindir/ccrewrite
973 %_bindir/cert2spc
974 %_bindir/dtd2rng
975 %_bindir/dtd2xsd
976 %_bindir/genxs
977 %_bindir/httpcfg
978 %_bindir/ilasm
979 %_bindir/installvst
980 %_bindir/lc
981 %_bindir/macpack
982 %_bindir/makecert
983 %_bindir/mkbundle
984 %_bindir/mono-api-info
985 %_bindir/mono-cil-strip
986 %_bindir/mono-find-provides
987 %_bindir/mono-find-requires
988 %_bindir/mono-heapviz
989 %_bindir/mono-shlib-cop
990 %_bindir/mono-xmltool
991 %_bindir/monodis
992 %_bindir/monograph
993 %_bindir/monolinker
994 %_bindir/monop
995 %_bindir/monop2
996 %_bindir/mprof-report
997 %_bindir/pdb2mdb
998 %_bindir/pedump
999 %_bindir/permview
1000 %_bindir/prj2make
1001 %_bindir/resgen
1002 %_bindir/resgen2
1003 %_bindir/secutil
1004 %_bindir/sgen
1005 %_bindir/signcode
1006 %_bindir/xbuild
1007 %dir %_datadir/mono-2.0
1008 %dir %_datadir/mono-2.0/mono
1009 %dir %_datadir/mono-2.0/mono/cil
1010 %_datadir/mono-2.0/mono/cil/cil-opcodes.xml
1011 %_libdir/libmono-profiler-*.*
1012 %_libdir/pkgconfig/cecil.pc
1013 %_libdir/pkgconfig/dotnet.pc
1014 %_libdir/pkgconfig/dotnet35.pc
1015 %_libdir/pkgconfig/mono-cairo.pc
1016 %_libdir/pkgconfig/mono-lineeditor.pc
1017 %_libdir/pkgconfig/mono-options.pc
1018 %_libdir/pkgconfig/mono.pc
1019 %_mandir/man1/al.1%ext_man
1020 %_mandir/man1/ccrewrite.1%ext_man
1021 %_mandir/man1/cert2spc.1%ext_man
1022 %_mandir/man1/dtd2xsd.1%ext_man
1023 %_mandir/man1/genxs.1%ext_man
1024 %_mandir/man1/httpcfg.1%ext_man
1025 %_mandir/man1/ilasm.1%ext_man
1026 %_mandir/man1/lc.1%ext_man
1027 %_mandir/man1/macpack.1%ext_man
1028 %_mandir/man1/makecert.1%ext_man
1029 %_mandir/man1/mkbundle.1%ext_man
1030 %_mandir/man1/mono-api-info.1%ext_man
1031 %_mandir/man1/mono-cil-strip.1%ext_man
1032 %_mandir/man1/mono-shlib-cop.1%ext_man
1033 %_mandir/man1/mono-xmltool.1%ext_man
1034 %_mandir/man1/monodis.1%ext_man
1035 %_mandir/man1/monolinker.1%ext_man
1036 %_mandir/man1/monop.1%ext_man
1037 %_mandir/man1/mprof-report.1%ext_man
1038 %_mandir/man1/pdb2mdb.1%ext_man
1039 %_mandir/man1/permview.1%ext_man
1040 %_mandir/man1/prj2make.1%ext_man
1041 %_mandir/man1/resgen.1%ext_man
1042 %_mandir/man1/secutil.1%ext_man
1043 %_mandir/man1/sgen.1%ext_man
1044 %_mandir/man1/signcode.1%ext_man
1045 %_mandir/man1/xbuild.1%ext_man
1046 %_prefix/lib/mono-source-libs
1047 %_prefix/lib/mono/2.0/MSBuild
1048 %_prefix/lib/mono/2.0/Microsoft.Build.Engine.dll
1049 %_prefix/lib/mono/2.0/Microsoft.Build.Framework.dll
1050 %_prefix/lib/mono/2.0/Microsoft.Build.Tasks.dll
1051 %_prefix/lib/mono/2.0/Microsoft.Build.Utilities.dll
1052 %_prefix/lib/mono/2.0/Microsoft.Build.xsd
1053 %_prefix/lib/mono/2.0/Microsoft.CSharp.targets
1054 %_prefix/lib/mono/2.0/Microsoft.Common.targets
1055 %_prefix/lib/mono/2.0/Microsoft.Common.tasks
1056 %_prefix/lib/mono/2.0/Microsoft.VisualBasic.targets
1057 %_prefix/lib/mono/2.0/Mono.Debugger.Soft.dll
1058 %_prefix/lib/mono/2.0/PEAPI.dll
1059 %_prefix/lib/mono/2.0/genxs.exe*
1060 %_prefix/lib/mono/2.0/ilasm.exe*
1061 %_prefix/lib/mono/2.0/mkbundle.exe*
1062 %_prefix/lib/mono/2.0/monolinker.*
1063 %_prefix/lib/mono/2.0/monop.exe*
1064 %_prefix/lib/mono/2.0/resgen.exe*
1065 %_prefix/lib/mono/2.0/xbuild.exe*
1066 %_prefix/lib/mono/2.0/xbuild.rsp
1067 %_prefix/lib/mono/3.5/MSBuild
1068 %_prefix/lib/mono/3.5/Microsoft.Build.Engine.dll
1069 %_prefix/lib/mono/3.5/Microsoft.Build.Framework.dll
1070 %_prefix/lib/mono/3.5/Microsoft.Build.Tasks.v3.5.dll
1071 %_prefix/lib/mono/3.5/Microsoft.Build.Utilities.v3.5.dll
1072 %_prefix/lib/mono/3.5/Microsoft.Build.xsd
1073 %_prefix/lib/mono/3.5/Microsoft.CSharp.targets
1074 %_prefix/lib/mono/3.5/Microsoft.Common.targets
1075 %_prefix/lib/mono/3.5/Microsoft.Common.tasks
1076 %_prefix/lib/mono/3.5/Microsoft.VisualBasic.targets
1077 %_prefix/lib/mono/3.5/xbuild.exe*
1078 %_prefix/lib/mono/3.5/xbuild.rsp
1079 %_prefix/lib/mono/4.0/MSBuild
1080 %_prefix/lib/mono/4.0/Microsoft.Build.Engine.dll
1081 %_prefix/lib/mono/4.0/Microsoft.Build.Framework.dll
1082 %_prefix/lib/mono/4.0/Microsoft.Build.Tasks.v4.0.dll
1083 %_prefix/lib/mono/4.0/Microsoft.Build.Utilities.v4.0.dll
1084 %_prefix/lib/mono/4.0/Microsoft.Build.xsd
1085 %_prefix/lib/mono/4.0/Microsoft.CSharp.targets
1086 %_prefix/lib/mono/4.0/Microsoft.Common.targets
1087 %_prefix/lib/mono/4.0/Microsoft.Common.tasks
1088 %_prefix/lib/mono/4.0/Microsoft.VisualBasic.targets
1089 %_prefix/lib/mono/4.0/Mono.Debugger.Soft.dll
1090 %_prefix/lib/mono/4.0/Mono.CodeContracts.dll
1091 %_prefix/lib/mono/4.0/PEAPI.dll
1092 %_prefix/lib/mono/4.0/caspol.exe*
1093 %_prefix/lib/mono/4.0/ccrewrite.exe*
1094 %_prefix/lib/mono/4.0/cert2spc.exe*
1095 %_prefix/lib/mono/4.0/dtd2rng.exe*
1096 %_prefix/lib/mono/4.0/dtd2xsd.exe*
1097 %_prefix/lib/mono/4.0/genxs.exe*
1098 %_prefix/lib/mono/4.0/httpcfg.exe*
1099 %_prefix/lib/mono/4.0/ictool.exe*
1100 %_prefix/lib/mono/4.0/ilasm.exe*
1101 %_prefix/lib/mono/4.0/installvst.exe*
1102 %_prefix/lib/mono/4.0/lc.exe*
1103 %_prefix/lib/mono/4.0/macpack.exe*
1104 %_prefix/lib/mono/4.0/makecert.exe*
1105 %_prefix/lib/mono/4.0/mkbundle.exe*
1106 %_prefix/lib/mono/4.0/mono-api-info.exe*
1107 %_prefix/lib/mono/4.0/mono-cil-strip.exe*
1108 %_prefix/lib/mono/4.0/mono-shlib-cop.exe*
1109 %_prefix/lib/mono/4.0/mono-xmltool.exe*
1110 %_prefix/lib/mono/4.0/monolinker.*
1111 %_prefix/lib/mono/4.0/monop.exe*
1112 %_prefix/lib/mono/4.0/pdb2mdb.exe*
1113 %_prefix/lib/mono/4.0/permview.exe*
1114 %_prefix/lib/mono/4.0/resgen.exe*
1115 %_prefix/lib/mono/4.0/secutil.exe*
1116 %_prefix/lib/mono/4.0/sgen.exe*
1117 %_prefix/lib/mono/4.0/signcode.exe*
1118 %_prefix/lib/mono/4.0/xbuild.exe*
1119 %_prefix/lib/mono/4.0/xbuild.rsp
1120 %_prefix/lib/mono/gac/Microsoft.Build.Engine
1121 %_prefix/lib/mono/gac/Microsoft.Build.Framework
1122 %_prefix/lib/mono/gac/Microsoft.Build.Tasks
1123 %_prefix/lib/mono/gac/Microsoft.Build.Tasks.v3.5
1124 %_prefix/lib/mono/gac/Microsoft.Build.Tasks.v4.0
1125 %_prefix/lib/mono/gac/Microsoft.Build.Utilities
1126 %_prefix/lib/mono/gac/Microsoft.Build.Utilities.v3.5
1127 %_prefix/lib/mono/gac/Microsoft.Build.Utilities.v4.0
1128 %_prefix/lib/mono/gac/Mono.CodeContracts
1129 %_prefix/lib/mono/gac/Mono.Debugger.Soft
1130 %_prefix/lib/mono/gac/PEAPI
1131 %_prefix/lib/mono/xbuild
1132 %_prefix/lib/mono/xbuild-frameworks
1133
1134 %package -n monodoc-core
1135 License:        LGPL v2.1 only
1136 Summary:        Monodoc - Documentation tools for C# code
1137 Group:          Development/Tools/Other
1138 Requires:       mono-core == %version-%release
1139 Obsoletes:      monodoc
1140 Provides:       monodoc
1141 # Added to uncompress and compare documentation used by build-compare
1142 Requires:       unzip
1143
1144 %description -n monodoc-core
1145 Monodoc-core contains documentation tools for C#.
1146
1147 %files -n monodoc-core
1148 %defattr(-, root, root)
1149 %_bindir/mdassembler
1150 %_bindir/mdoc
1151 %_bindir/mdoc-assemble
1152 %_bindir/mdoc-export-html
1153 %_bindir/mdoc-export-msxdoc
1154 %_bindir/mdoc-update
1155 %_bindir/mdoc-validate
1156 %_bindir/mdvalidater
1157 %_bindir/mod
1158 %_bindir/monodocer
1159 %_bindir/monodocs2html
1160 %_bindir/monodocs2slashdoc
1161 %_libdir/pkgconfig/monodoc.pc
1162 %_mandir/man1/mdassembler.1%ext_man
1163 %_mandir/man1/mdoc-assemble.1%ext_man
1164 %_mandir/man1/mdoc-export-html.1%ext_man
1165 %_mandir/man1/mdoc-export-msxdoc.1%ext_man
1166 %_mandir/man1/mdoc-update.1%ext_man
1167 %_mandir/man1/mdoc-validate.1%ext_man
1168 %_mandir/man1/mdoc.1%ext_man
1169 %_mandir/man1/mdvalidater.1%ext_man
1170 %_mandir/man1/monodocer.1%ext_man
1171 %_mandir/man1/monodocs2html.1%ext_man
1172 %_mandir/man5/mdoc.5%ext_man
1173 %_prefix/lib/mono/2.0/mdoc.exe*
1174 %_prefix/lib/mono/4.0/mod.exe*
1175 %_prefix/lib/mono/gac/monodoc
1176 %_prefix/lib/mono/monodoc
1177 %_prefix/lib/monodoc
1178
1179 %package -n mono-complete
1180 License:        LGPL v2.1 only
1181 Summary:        Install everything built from the mono source tree
1182 Group:          Development/Languages/Mono
1183 Requires:       mono-core = %version-%release
1184 Requires:       ibm-data-db2 = %version-%release
1185 Requires:       libmono-2_0-1 = %version-%release
1186 Requires:       libmono-2_0-devel = %version-%release
1187 %if %llvm == yes
1188 Requires:       libmono-llvm0 = %version-%release
1189 %endif
1190 %if %sgen == yes
1191 Requires:       libmonosgen-2_0-0 = %version-%release
1192 Requires:       libmonosgen-2_0-devel = %version-%release
1193 %endif
1194 Requires:       mono-data = %version-%release
1195 Requires:       mono-data-oracle = %version-%release
1196 Requires:       mono-data-postgresql = %version-%release
1197 Requires:       mono-data-sqlite = %version-%release
1198 Requires:       mono-devel = %version-%release
1199 Requires:       mono-extras = %version-%release
1200 Requires:       mono-locale-extras = %version-%release
1201 Requires:       mono-nunit = %version-%release
1202 Requires:       mono-wcf = %version-%release
1203 Requires:       mono-web = %version-%release
1204 Requires:       mono-winforms = %version-%release
1205 Requires:       mono-winfxcore = %version-%release
1206 Requires:       monodoc-core = %version-%release
1207
1208 %description -n mono-complete
1209 The Mono Project is an open development initiative that is working to
1210 develop an open source, Unix version of the .NET development platform.
1211 Its objective is to enable Unix developers to build and deploy
1212 cross-platform .NET applications. The project will implement various
1213 technologies that have been submitted to the ECMA for standardization.
1214
1215 Install everything built from the mono source tree.  Note that this does
1216 not install anything from outside the mono source (XSP, mono-basic, etc.).
1217
1218 %files -n mono-complete
1219 %defattr(-, root, root)
1220 %dir %_prefix/lib/mono/compat-2.0
1221
1222 %changelog