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