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