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