mono-vl.spec 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862
  1. Summary: .NET runtime environment
  2. Summary(ja): .NET ランタイム環境
  3. Name: mono
  4. Version: 2.10.1
  5. Release: 3%{?_dist_release}
  6. Group: Development/Languages
  7. License: GPL, LGPL, MIT X11
  8. URL: http://www.mono-project.com/
  9. Source0: http://ftp.novell.com/pub/mono/sources/mono/%{name}-%{version}.tar.bz2
  10. Source1: monodir.c
  11. Patch1: mono-2.10.1-ppc-len.patch
  12. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  13. BuildRequires: bison
  14. BuildRequires: glib2-devel
  15. BuildRequires: pkgconfig
  16. BuildRequires: libicu-devel
  17. BuildRequires: libgdiplus-devel >= 2.0
  18. BuildRequires: zlib-devel
  19. # JIT only availible on these:
  20. ExclusiveArch: %{ix86} x86_64 ppc ia64 s390 s390x armv4l sparc
  21. Obsoletes: %{name}-jscript < 2.8
  22. Obsoletes: %{name}-data-sybase < 2.8
  23. Obsoletes: %{name}-data-firebird < 2.8
  24. Obsoletes: bytefx-data-mysql < 2.8
  25. %description
  26. The Mono runtime implements a JIT engine for the ECMA CLI
  27. virtual machine (as well as a byte code interpreter, the
  28. class loader, the garbage collector, threading system and
  29. metadata access libraries.
  30. %description -l ja
  31. Mono ランタイムは ECMA CLI 仮想機械用 JIT エンジンの実装です。バイト
  32. コードインタプリタ、クラスローダ、ガベージコレクタ、スレッドシステム
  33. およびメタデータアクセスライブラリの機能を持ちます。
  34. %package core
  35. Summary: The Mono CIL runtime, suitable for running .NET code
  36. Summary(ja): .NET の実行に適した Mono CIL ランタイム
  37. Group: Development/Languages
  38. Requires: libgdiplus
  39. %description core
  40. This package contains the core of the Mono runtime including its
  41. Virtual Machine, Just-in-time compiler, C# compiler, security
  42. tools and libraries (corlib, XML, System.Security, ZipLib,
  43. I18N, Cairo and Mono.*).
  44. %package devel
  45. Summary: Development tools for Mono
  46. Summary(ja): Mono 開発ツール
  47. Group: Development/Languages
  48. Requires: mono-core = %{version}-%{release}
  49. Requires: glib2-devel
  50. %description devel
  51. This package completes the Mono developer toolchain with the mono profiler,
  52. assembler and other various tools.
  53. %package nunit
  54. Summary: NUnit Testing Framework
  55. Summary(ja): NUnit テストフレームワーク
  56. Group: Development/Languages
  57. Requires: mono-core = %{version}-%{release}
  58. Requires: glib2-devel
  59. %description nunit
  60. NUnit is a unit-testing framework for all .NET languages. Initially
  61. ported from JUnit, the current release, version 2.2, is the fourth
  62. major release of this Unit based unit testing tool for Microsoft .NET.
  63. It is written entirely in C# and has been completely redesigned to
  64. take advantage of many .NET language features, for example
  65. custom attributes and other reflection related capabilities. NUnit
  66. brings xUnit to all .NET languages.
  67. %package locale-extras
  68. Summary: Extra locale information for Mono
  69. Summary(ja): Mono 用追加ロケール情報
  70. Group: Development/Languages
  71. Requires: mono-core = %{version}-%{release}
  72. %description locale-extras
  73. This package contains assemblies to support I18N applications for
  74. non-latin alphabets.
  75. %package extras
  76. Summary: Provides the infrastructure for running and building daemons and services with Mono as well as various stub assemblies
  77. Group: Development/Languages
  78. Requires: mono-core = %{version}-%{release}
  79. %description extras
  80. This package provides the libary and application to run services
  81. and daemons with Mono. It also includes stubs for the following
  82. .NET 1.1 and 2.0 assemblies: Microsoft.Vsa,
  83. System.Configuration.Install, System.Management, System.Messaging.
  84. %package winforms
  85. Summary: Windows Forms implementation for Mono
  86. Group: Development/Languages
  87. Requires: mono-core = %{version}-%{release}
  88. %description winforms
  89. This package provides a fully managed implementation of
  90. System.Windows.Forms, the default graphical toolkit for .NET
  91. applications.
  92. %package web
  93. Summary: ASP.NET, Remoting, and Web Services for Mono
  94. Group: Development/Languages
  95. Requires: mono-core = %{version}-%{release}
  96. %description web
  97. This package provides the ASP.NET libraries and runtime for
  98. development of web application, web services and remoting support.
  99. %package data
  100. Summary: Database connectivity for Mono
  101. Group: Development/Languages
  102. Requires: mono-core = %{version}-%{release}
  103. %description data
  104. This package provides a Mono assembly to facilitate data access
  105. and manipulation with databases, LDAP compatible directory servers
  106. and/or XML data exchange. Beyond the ADO.NET, Novell.LDAP and
  107. System.DirectoryServices assemblies, it also includes a command
  108. line sql application as well as the Microsoft SQL Server and ODBC
  109. data providers.
  110. %package data-sqlite
  111. Summary: sqlite database connectivity for Mono
  112. Group: Development/Languages
  113. Requires: mono-core = %{version}-%{release}
  114. Requires: sqlite
  115. %description data-sqlite
  116. This package contains the ADO.NET Data provider for the sqlite
  117. database.
  118. %package data-oracle
  119. Summary: Oracle database connectivity for Mono
  120. Group: Development/Languages
  121. Requires: mono-core = %{version}-%{release}
  122. %description data-oracle
  123. This package contains the ADO.NET Data provider for the Oracle
  124. database.
  125. %package data-postgresql
  126. Summary: Postgresql database connectivity for Mono
  127. Group: Development/Languages
  128. Requires: mono-core = %{version}-%{release}
  129. %description data-postgresql
  130. This package contains the ADO.NET Data provider for the PostgreSQL
  131. database.
  132. %package -n ibm-data-db2
  133. Summary: IBM DB2 database connectivity for Mono
  134. Group: Development/Languages
  135. Requires: mono-core = %{version}-%{release}
  136. %description -n ibm-data-db2
  137. This package contains the ADO.NET Data provider for the IBM DB2
  138. Universal database.
  139. %package -n monodoc
  140. Summary: The Mono documentation system
  141. Group: Development/Tools
  142. Requires: mono-core = %{version}-%{release}
  143. Requires: libgluezilla >= 2.4
  144. Obsoletes: monodoc-core <= 2.0-1vl5
  145. %description -n monodoc
  146. monodoc is the documentation package for the mono .NET environment
  147. ## macros
  148. %define mono_dir %{_prefix}/lib/mono
  149. %define mono_doc %{_prefix}/lib/monodoc
  150. %define bin_and_exe(bin, exe) %{_bindir}/%{1} \
  151. %{mono_dir}/%{2}.exe \
  152. %{mono_dir}/%{2}.exe.* \
  153. %{nil}
  154. %define gac_and_1dll(dll) %{mono_dir}/gac/%{1} \
  155. %{mono_dir}/%{2}/%{1}.dll \
  156. %{nil}
  157. %define gac_and_2dll(dll) %{mono_dir}/gac/%{1} \
  158. %{mono_dir}/%{2}/%{1}.dll \
  159. %{mono_dir}/%{3}/%{1}.dll \
  160. %{nil}
  161. %define gac_and_3dll(dll) %{mono_dir}/gac/%{1} \
  162. %{mono_dir}/%{2}/%{1}.dll \
  163. %{mono_dir}/%{3}/%{1}.dll \
  164. %{mono_dir}/%{4}/%{1}.dll \
  165. %{nil}
  166. %prep
  167. %setup -q
  168. %patch1 -p1
  169. ## These are only needed if there are patches to the runtime
  170. #rm -f libgc/libtool.m4
  171. #autoreconf --force --install
  172. #autoreconf --force --install libgc
  173. ## Remove prebuilt binaries
  174. #rm -rf mcs/class/lib/monolite/*
  175. %build
  176. gcc -o monodir %{SOURCE1} -DMONODIR=\"%{mono_dir}\"
  177. export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
  178. %configure \
  179. --with-jit=yes \
  180. --with-ikvm-native=yes \
  181. --with-sigaltstack=no \
  182. --with-sgen=no \
  183. %ifarch ppc
  184. --disable-system-aot \
  185. %endif
  186. ;
  187. # don't use parallel builds
  188. # make %{?_smp_mflags}
  189. make
  190. %install
  191. [ -n "%{buildroot}" -a "%{buildroot}" != / ] && %{__rm} -rf %{buildroot}
  192. make install DESTDIR=%{buildroot}
  193. install monodir %{buildroot}%{_bindir}
  194. ## Remove unused files
  195. %{__rm} -f %{buildroot}%{_libdir}/*.la
  196. %{__rm} -f %{buildroot}%{_libdir}/*.a
  197. %{__rm} -f %{buildroot}%{_bindir}/mono-find-provides
  198. %{__rm} -f %{buildroot}%{_bindir}/mono-find-requires
  199. ## This was removed upstream:
  200. %{__rm} -rf %{buildroot}%{_datadir}/mono-2.0/mono/cil
  201. %{__rm} -f %{buildroot}%{_bindir}/prj2make
  202. %{__rm} -f %{buildroot}%{_mandir}/man1/prj2make.*
  203. %{__rm} -f %{buildroot}%{_mandir}/man1/cilc.*
  204. ## This was referring to fedora:
  205. %{__rm} -rf %{buildroot}%{mono_dir}/gac/Mono.Security.Win32
  206. %{__rm} -rf %{buildroot}%{mono_dir}/2.0/Mono.Security.Win32.dll
  207. %{__rm} -rf %{buildroot}%{mono_dir}/4.0/Mono.Security.Win32.dll
  208. %{__rm} -rf %{buildroot}%{mono_dir}/xbuild/Microsoft
  209. %{__rm} -f %{buildroot}%{mono_dir}/2.0/mcs.exe.so
  210. %{__rm} -f %{buildroot}%{mono_dir}/2.0/mscorlib.dll.so
  211. %{__rm} -f %{buildroot}%{_datadir}/libgc-mono/README*
  212. %{__rm} -f %{buildroot}%{_datadir}/libgc-mono/barrett_diagram
  213. %{__rm} -f %{buildroot}%{_datadir}/libgc-mono/*.html
  214. %{__rm} -f %{buildroot}%{_datadir}/libgc-mono/gc.man
  215. %{__rm} -rf %{buildroot}%{_bindir}/mono-configuration-crypto
  216. %{__rm} -rf %{buildroot}%{_mandir}/man?/mono-configuration-crypto*
  217. %find_lang mcs
  218. %clean
  219. [ -n "%{buildroot}" -a "%{buildroot}" != / ] && %{__rm} -rf %{buildroot}
  220. %post core -p /sbin/ldconfig
  221. %postun core -p /sbin/ldconfig
  222. %post devel -p /sbin/ldconfig
  223. %postun devel -p /sbin/ldconfig
  224. %files core -f mcs.lang
  225. %defattr(-,root,root,-)
  226. %doc AUTHORS COPYING.LIB ChangeLog NEWS README
  227. %{_bindir}/mcs
  228. %{_bindir}/mono
  229. %{_bindir}/monodir
  230. %{_bindir}/mono-api-*
  231. ##{_bindir}/mono-configuration-crypto
  232. %{_bindir}/mono-heapviz
  233. ##ifnarch ppc
  234. ##{_bindir}/mono-sgen
  235. ##endif
  236. %{_bindir}/peverify
  237. %{_bindir}/mprof-report
  238. %{_bindir}/mono-test-install
  239. %{_libdir}/libMonoPosixHelper.so
  240. %{_libdir}/libmono-2.0.so.*
  241. ##ifnarch ppc
  242. ##{_libdir}/libmonosgen-2.0.so.*
  243. ##endif
  244. %{_libdir}/libmono-profiler-aot.so.*
  245. %{_libdir}/libmono-profiler-cov.so.*
  246. %{_libdir}/libmono-profiler-iomap.so.*
  247. %{_libdir}/libmono-profiler-log.so*
  248. %dir %{mono_dir}
  249. %dir %{mono_dir}/4.0
  250. %dir %{mono_dir}/3.5
  251. %dir %{mono_dir}/2.0
  252. %dir %{mono_dir}/gac
  253. %dir %{mono_dir}/compat-2.0
  254. %bin_and_exe ccrewrite 4.0/ccrewrite
  255. %bin_and_exe csharp 4.0/csharp
  256. %bin_and_exe csharp2 2.0/csharp
  257. %bin_and_exe certmgr 4.0/certmgr
  258. %bin_and_exe chktrust 4.0/chktrust
  259. %bin_and_exe dmcs 4.0/dmcs
  260. %bin_and_exe lc 4.0/lc
  261. %bin_and_exe gacutil 4.0/gacutil
  262. %bin_and_exe gacutil2 2.0/gacutil
  263. %bin_and_exe gmcs 2.0/gmcs
  264. %bin_and_exe installvst 4.0/installvst
  265. %bin_and_exe mconfig 4.0/mconfig
  266. %ifarch ppc
  267. %{mono_dir}/2.0/mcs.exe
  268. %else
  269. %{mono_dir}/2.0/mcs.exe
  270. %endif
  271. %bin_and_exe mod 4.0/mod
  272. %bin_and_exe mono-cil-strip 4.0/mono-cil-strip
  273. %bin_and_exe monolinker 2.0/monolinker
  274. %bin_and_exe mozroots 4.0/mozroots
  275. %bin_and_exe setreg 4.0/setreg
  276. %bin_and_exe sn 4.0/sn
  277. %bin_and_exe sqlmetal 4.0/sqlmetal
  278. %bin_and_exe svcutil 4.0/svcutil
  279. %{mono_dir}/4.0/browsercaps-updater.exe*
  280. %{mono_dir}/4.0/monolinker.exe*
  281. %{mono_dir}/4.0/ictool.exe*
  282. %{mono_dir}/4.0/installutil.exe*
  283. %{mono_dir}/4.0/mono-api-info.exe
  284. %{mono_dir}/4.0/mscorlib.dll*
  285. %{mono_dir}/2.0/mscorlib.dll*
  286. %{mono_dir}/3.5/Microsoft.Build.*
  287. %{mono_dir}/4.0/Microsoft.CSharp.targets
  288. %{mono_dir}/3.5/Microsoft.CSharp.targets
  289. %{mono_dir}/2.0/Microsoft.CSharp.targets
  290. %{mono_dir}/4.0/Microsoft.Common.targets
  291. %{mono_dir}/3.5/Microsoft.Common.targets
  292. %{mono_dir}/2.0/Microsoft.Common.targets
  293. %{mono_dir}/4.0/Microsoft.VisualBasic.targets
  294. %{mono_dir}/3.5/Microsoft.VisualBasic.targets
  295. %{mono_dir}/2.0/Microsoft.VisualBasic.targets
  296. %{mono_dir}/compat-*/ICSharpCode.SharpZipLib.dll
  297. %{mono_dir}/gac/Mono.Cecil
  298. %{mono_dir}/gac/Mono.Cecil.Mdb
  299. %{mono_dir}/mono-configuration-crypto/4.0/Mono.Configuration.Crypto.dll*
  300. %{mono_dir}/mono-configuration-crypto/4.0/mono-configuration-crypto.exe*
  301. %gac_and_2dll cscompmgd 4.0 2.0
  302. %gac_and_2dll Commons.Xml.Relaxng 4.0 2.0
  303. %gac_and_2dll CustomMarshalers 4.0 2.0
  304. %gac_and_2dll I18N 4.0 2.0
  305. %gac_and_2dll I18N.West 4.0 2.0
  306. %gac_and_2dll ICSharpCode.SharpZipLib 4.0 2.0
  307. %gac_and_1dll Microsoft.CSharp 4.0
  308. %gac_and_2dll Mono.C5 4.0 2.0
  309. %gac_and_2dll Mono.Cairo 4.0 2.0
  310. %gac_and_2dll Mono.CompilerServices.SymbolWriter 4.0 2.0
  311. %gac_and_2dll Mono.Posix 4.0 2.0
  312. %gac_and_2dll Mono.Security 4.0 2.0
  313. ##gac_and_1dll Mono.Security.Win32 4.0
  314. %gac_and_2dll Mono.CSharp 4.0 2.0
  315. %gac_and_1dll Mono.CodeContracts 4.0
  316. %gac_and_2dll Mono.Debugger.Soft 4.0 2.0
  317. %gac_and_2dll Mono.Management 4.0 2.0
  318. %gac_and_2dll Mono.Simd 4.0 2.0
  319. %gac_and_2dll Mono.Tasklets 4.0 2.0
  320. %gac_and_2dll System 4.0 2.0
  321. %gac_and_2dll System.Configuration 4.0 2.0
  322. %gac_and_1dll System.Dynamic 4.0
  323. %gac_and_2dll System.Drawing 4.0 2.0
  324. %gac_and_2dll System.Core 4.0 2.0
  325. %gac_and_1dll System.ComponentModel.Composition 4.0
  326. %gac_and_2dll System.ComponentModel.DataAnnotations 4.0 2.0
  327. %gac_and_2dll System.IdentityModel 4.0 2.0
  328. %gac_and_2dll System.IdentityModel.Selectors 4.0 2.0
  329. %gac_and_2dll System.Net 4.0 2.0
  330. %gac_and_1dll System.Numerics 4.0
  331. %gac_and_1dll System.Runtime.Caching 4.0
  332. %gac_and_1dll System.Runtime.DurableInstancing 4.0
  333. %gac_and_2dll System.Runtime.Serialization 4.0 2.0
  334. %gac_and_2dll System.Runtime.Serialization.Formatters.Soap 4.0 2.0
  335. %gac_and_2dll System.Security 4.0 2.0
  336. %gac_and_1dll System.Xaml 4.0
  337. %gac_and_2dll System.Xml 4.0 2.0
  338. %gac_and_2dll System.Xml.Linq 4.0 2.0
  339. %gac_and_2dll OpenSystem.C 4.0 2.0
  340. %gac_and_2dll WindowsBase 4.0 2.0
  341. %dir %{_sysconfdir}/mono
  342. %dir %{_sysconfdir}/mono/4.0
  343. %dir %{_sysconfdir}/mono/2.0
  344. %dir %{_sysconfdir}/mono/mconfig
  345. %config (noreplace) %{_sysconfdir}/mono/config
  346. %config (noreplace) %{_sysconfdir}/mono/2.0/machine.config
  347. %config (noreplace) %{_sysconfdir}/mono/4.0/machine.config
  348. %config (noreplace) %{_sysconfdir}/mono/mconfig/config.xml
  349. %config (noreplace) %{_sysconfdir}/mono/2.0/settings.map
  350. %config (noreplace) %{_sysconfdir}/mono/4.0/settings.map
  351. %{_prefix}/lib/mono-source-libs/
  352. %{_mandir}/man1/ccrewrite.1.gz
  353. %{_mandir}/man1/certmgr.1.gz
  354. %{_mandir}/man1/chktrust.1.gz
  355. %{_mandir}/man1/csharp.1.gz
  356. %{_mandir}/man1/gacutil.1.gz
  357. %{_mandir}/man1/lc.1.gz
  358. %{_mandir}/man1/mconfig.1.gz
  359. %{_mandir}/man1/mcs.1.gz
  360. %{_mandir}/man1/mono.1.gz
  361. %{_mandir}/man1/monolinker.1.gz
  362. %{_mandir}/man1/mozroots.1.gz
  363. %{_mandir}/man1/mprof-report.1.gz
  364. %{_mandir}/man1/setreg.1.gz
  365. %{_mandir}/man1/sn.1.gz
  366. %{_mandir}/man1/resgen.1.gz
  367. %{_mandir}/man1/mono-api-info.1.gz
  368. %{_mandir}/man1/mono-cil-strip.1.gz
  369. ##{_mandir}/man1/mono-configuration-crypto.1.gz
  370. %{_mandir}/man5/mono-config.5.gz
  371. %files devel
  372. %defattr(-,root,root,-)
  373. %{_bindir}/genxs
  374. %{_bindir}/mkbundle
  375. %{_bindir}/mono-gdb.py
  376. %{_bindir}/monodis
  377. %{_bindir}/monograph
  378. %{_bindir}/pedump
  379. %{_bindir}/xbuild
  380. %{_libdir}/libmono-2.0.so
  381. %{_libdir}/libmono-profiler-aot.so
  382. %{_libdir}/libmono-profiler-cov.so
  383. %{_libdir}/libmono-profiler-iomap.so
  384. ##ifnarch ppc
  385. ##{_libdir}/libmonosgen-2.0.so
  386. ##endif
  387. %{_libdir}/libMonoSupportW.so
  388. %{_libdir}/libikvm-native.so
  389. %{mono_dir}/4.0/mkbundle.exe*
  390. %{mono_dir}/2.0/mkbundle.exe*
  391. %{mono_dir}/4.0/genxs.exe*
  392. %{mono_dir}/2.0/genxs.exe*
  393. %{mono_dir}/2.0/ilasm.exe*
  394. %bin_and_exe al 4.0/al
  395. %bin_and_exe al2 2.0/al
  396. %bin_and_exe caspol 4.0/caspol
  397. %bin_and_exe cert2spc 4.0/cert2spc
  398. %bin_and_exe dtd2xsd 4.0/dtd2xsd
  399. %bin_and_exe dtd2rng 4.0/dtd2rng
  400. %bin_and_exe sgen 4.0/sgen
  401. %bin_and_exe ilasm 4.0/ilasm
  402. %bin_and_exe macpack 4.0/macpack
  403. %bin_and_exe makecert 4.0/makecert
  404. %bin_and_exe monop 4.0/monop
  405. %bin_and_exe monop2 2.0/monop
  406. %bin_and_exe mono-shlib-cop 4.0/mono-shlib-cop
  407. %bin_and_exe mono-xmltool 4.0/mono-xmltool
  408. %bin_and_exe pdb2mdb 4.0/pdb2mdb
  409. %bin_and_exe permview 4.0/permview
  410. %bin_and_exe resgen 4.0/resgen
  411. %bin_and_exe resgen2 2.0/resgen
  412. %bin_and_exe secutil 4.0/secutil
  413. %bin_and_exe signcode 4.0/signcode
  414. %{mono_dir}/xbuild
  415. %{mono_dir}/4.0/xbuild.*
  416. %{mono_dir}/3.5/xbuild.*
  417. %{mono_dir}/2.0/xbuild.*
  418. %{mono_dir}/4.0/culevel.exe*
  419. %{mono_dir}/2.0/culevel.exe*
  420. %{mono_dir}/4.0/MSBuild/*.xsd
  421. %{mono_dir}/3.5/MSBuild/*.xsd
  422. %{mono_dir}/2.0/MSBuild/*.xsd
  423. %{mono_dir}/4.0/Microsoft.Build.xsd
  424. %{mono_dir}/3.5/Microsoft.Build.xsd
  425. %{mono_dir}/2.0/Microsoft.Build.xsd
  426. %{mono_dir}/4.0/Microsoft.*.targets
  427. %{mono_dir}/3.5/Microsoft.*.targets
  428. %{mono_dir}/2.0/Microsoft.*.targets
  429. %{mono_dir}/4.0/Microsoft.Common.tasks
  430. %{mono_dir}/3.5/Microsoft.Common.tasks
  431. %{mono_dir}/2.0/Microsoft.Common.tasks
  432. %gac_and_2dll PEAPI 4.0 2.0
  433. %gac_and_3dll Microsoft.Build.Engine 4.0 3.5 2.0
  434. %gac_and_3dll Microsoft.Build.Framework 4.0 3.5 2.0
  435. %gac_and_1dll Microsoft.Build.Tasks 2.0
  436. %gac_and_1dll Microsoft.Build.Tasks.v4.0 4.0
  437. %gac_and_1dll Microsoft.Build.Tasks.v3.5 3.5
  438. %gac_and_1dll Microsoft.Build.Utilities 2.0
  439. %gac_and_1dll Microsoft.Build.Utilities.v4.0 4.0
  440. %gac_and_1dll Microsoft.Build.Utilities.v3.5 3.5
  441. %gac_and_2dll Microsoft.VisualC 4.0 2.0
  442. %{_libdir}/pkgconfig/cecil.pc
  443. %{_libdir}/pkgconfig/dotnet.pc
  444. %{_libdir}/pkgconfig/dotnet35.pc
  445. %{_libdir}/pkgconfig/mono-cairo.pc
  446. %{_libdir}/pkgconfig/mono.pc
  447. %{_libdir}/pkgconfig/mono-2.pc
  448. %{_libdir}/pkgconfig/mono-lineeditor.pc
  449. %{_libdir}/pkgconfig/mono-options.pc
  450. ##ifnarch ppc
  451. ##{_libdir}/pkgconfig/monosgen-2.pc
  452. ##endif
  453. %{_libdir}/pkgconfig/wcf.pc
  454. %{_includedir}/mono-2.0
  455. %{_mandir}/man1/al.1.gz
  456. %{_mandir}/man1/cert2spc.1.gz
  457. %{_mandir}/man1/dtd2xsd.1.gz
  458. %{_mandir}/man1/genxs.1.gz
  459. %{_mandir}/man1/ilasm.1.gz
  460. %{_mandir}/man1/macpack.1.gz
  461. %{_mandir}/man1/makecert.1.gz
  462. %{_mandir}/man1/mkbundle.1.gz
  463. %{_mandir}/man1/mono-shlib-cop.1.gz
  464. %{_mandir}/man1/mono-xmltool.1.gz
  465. %{_mandir}/man1/monodis.1.gz
  466. %{_mandir}/man1/monop.1.gz
  467. %{_mandir}/man1/pdb2mdb.1.gz
  468. %{_mandir}/man1/permview.1.gz
  469. %{_mandir}/man1/secutil.1.gz
  470. %{_mandir}/man1/sgen.1.gz
  471. %{_mandir}/man1/signcode.1.gz
  472. %{_mandir}/man1/xbuild.1.gz
  473. %files nunit
  474. %defattr(-,root,root,-)
  475. %bin_and_exe nunit-console 4.0/nunit-console
  476. %bin_and_exe nunit-console2 2.0/nunit-console
  477. %gac_and_2dll nunit.core 4.0 2.0
  478. %gac_and_2dll nunit.framework 4.0 2.0
  479. %gac_and_2dll nunit.util 4.0 2.0
  480. %gac_and_2dll nunit.mocks 4.0 2.0
  481. %gac_and_2dll nunit-console-runner 4.0 2.0
  482. %gac_and_2dll nunit.core.extensions 4.0 2.0
  483. %gac_and_2dll nunit.core.interfaces 4.0 2.0
  484. %gac_and_2dll nunit.framework.extensions 4.0 2.0
  485. %{_libdir}/pkgconfig/mono-nunit.pc
  486. %files locale-extras
  487. %defattr(-,root,root,-)
  488. %gac_and_2dll I18N.MidEast 4.0 2.0
  489. %gac_and_2dll I18N.Rare 4.0 2.0
  490. %gac_and_2dll I18N.CJK 4.0 2.0
  491. %gac_and_2dll I18N.Other 4.0 2.0
  492. %files extras
  493. %defattr(-,root,root,-)
  494. %{_mandir}/man1/mono-service.1.gz
  495. %bin_and_exe mono-service 4.0/mono-service
  496. %bin_and_exe mono-service2 2.0/mono-service
  497. %{mono_dir}/gac/mono-service
  498. %gac_and_2dll System.Configuration.Install 4.0 2.0
  499. %gac_and_2dll System.Management 4.0 2.0
  500. %gac_and_2dll System.Messaging 4.0 2.0
  501. %gac_and_2dll System.ServiceProcess 4.0 2.0
  502. %gac_and_2dll System.ServiceModel 4.0 2.0
  503. %gac_and_1dll System.ServiceModel.Discovery 4.0
  504. %gac_and_1dll System.ServiceModel.Routing 4.0
  505. %gac_and_2dll Mono.Messaging.RabbitMQ 4.0 2.0
  506. %gac_and_2dll Mono.Messaging 4.0 2.0
  507. %gac_and_2dll RabbitMQ.Client 4.0 2.0
  508. %{mono_dir}/4.0/RabbitMQ.Client.Apigen.exe*
  509. %{mono_dir}/2.0/RabbitMQ.Client.Apigen.exe*
  510. %files winforms
  511. %defattr(-,root,root,-)
  512. %gac_and_2dll Accessibility 4.0 2.0
  513. %gac_and_2dll System.Design 4.0 2.0
  514. %gac_and_2dll System.Drawing.Design 4.0 2.0
  515. %gac_and_2dll System.Windows.Forms 4.0 2.0
  516. %gac_and_1dll System.Windows.Forms.DataVisualization 4.0
  517. %files web
  518. %defattr(-,root,root,-)
  519. %{mono_dir}/2.0/xsd.exe*
  520. %{mono_dir}/compat-2.0/System.Web.Extensions*dll
  521. %{mono_dir}/compat-2.0/System.Web.Mvc.dll
  522. %bin_and_exe disco 4.0/disco
  523. %bin_and_exe soapsuds 4.0/soapsuds
  524. %bin_and_exe xsd 4.0/xsd
  525. %bin_and_exe wsdl 4.0/wsdl
  526. %bin_and_exe wsdl2 2.0/wsdl
  527. %bin_and_exe httpcfg 4.0/httpcfg
  528. %gac_and_2dll Mono.Http 4.0 2.0
  529. %gac_and_2dll Mono.Web 4.0 2.0
  530. %gac_and_2dll Mono.WebBrowser 4.0 2.0
  531. %gac_and_2dll System.Runtime.Remoting 4.0 2.0
  532. %gac_and_2dll System.Runtime.Serialization.Formatters.Soap 4.0 2.0
  533. %gac_and_2dll System.ServiceModel.Web 4.0 2.0
  534. %gac_and_2dll System.Web 4.0 2.0
  535. %gac_and_1dll System.Web.ApplicationServices 4.0
  536. %gac_and_2dll System.Web.Abstractions 4.0 2.0
  537. %gac_and_2dll System.Web.DynamicData 4.0 2.0
  538. %gac_and_1dll System.Web.Mvc 2.0
  539. %gac_and_2dll System.Web.Routing 4.0 2.0
  540. %gac_and_2dll System.Web.Services 4.0 2.0
  541. %gac_and_2dll System.Web.Extensions.Design 4.0 2.0
  542. %gac_and_2dll System.Web.Extensions 4.0 2.0
  543. %gac_and_1dll Microsoft.Web.Infrastructure 4.0
  544. %gac_and_1dll WebMatrix.Data 4.0
  545. %{_mandir}/man1/disco.1.gz
  546. %{_mandir}/man1/soapsuds.1.gz
  547. %{_mandir}/man1/wsdl.1.gz
  548. %{_mandir}/man1/xsd.1.gz
  549. %config (noreplace) %{_sysconfdir}/mono/browscap.ini
  550. %config (noreplace) %{_sysconfdir}/mono/2.0/Browsers/Compat.browser
  551. %config (noreplace) %{_sysconfdir}/mono/4.0/DefaultWsdlHelpGenerator.aspx
  552. %config (noreplace) %{_sysconfdir}/mono/2.0/DefaultWsdlHelpGenerator.aspx
  553. %config (noreplace) %{_sysconfdir}/mono/4.0/web.config
  554. %config (noreplace) %{_sysconfdir}/mono/2.0/web.config
  555. %{_mandir}/man1/httpcfg.1.gz
  556. %{_libdir}/pkgconfig/mono.web.pc
  557. %{_libdir}/pkgconfig/system.web.extensions_1.0.pc
  558. %{_libdir}/pkgconfig/system.web.extensions.design_1.0.pc
  559. %{_libdir}/pkgconfig/system.web.mvc.pc
  560. %{_libdir}/pkgconfig/system.web.mvc2.pc
  561. %files data
  562. %defattr(-,root,root,-)
  563. %bin_and_exe sqlsharp 4.0/sqlsharp
  564. %gac_and_2dll Mono.Data.Tds 4.0 2.0
  565. %gac_and_2dll Novell.Directory.Ldap 4.0 2.0
  566. %gac_and_2dll System.Data 4.0 2.0
  567. %gac_and_2dll System.Data.DataSetExtensions 4.0 2.0
  568. %gac_and_2dll System.Data.Linq 4.0 2.0
  569. %gac_and_2dll System.Data.Services 4.0 2.0
  570. %gac_and_2dll System.Data.Services.Client 4.0 2.0
  571. %gac_and_2dll System.DirectoryServices 4.0 2.0
  572. %gac_and_2dll System.EnterpriseServices 4.0 2.0
  573. %gac_and_2dll System.Transactions 4.0 2.0
  574. ##{mono_dir}/gac/System.Data.Services.Client
  575. %{_mandir}/man1/sqlsharp.1.gz
  576. %files data-sqlite
  577. %defattr(-,root,root,-)
  578. %gac_and_2dll Mono.Data.Sqlite 4.0 2.0
  579. %files data-oracle
  580. %defattr(-,root,root,-)
  581. %gac_and_2dll System.Data.OracleClient 4.0 2.0
  582. %files data-postgresql
  583. %defattr(-,root,root,-)
  584. %gac_and_2dll Npgsql 4.0 2.0
  585. %files -n ibm-data-db2
  586. %defattr(-,root,root,-)
  587. %gac_and_2dll IBM.Data.DB2 4.0 2.0
  588. %files -n monodoc
  589. %defattr(-, root, root)
  590. %bin_and_exe mdoc 2.0/mdoc
  591. %{_bindir}/mdoc-*
  592. %{_bindir}/mdass*
  593. %{_bindir}/mdval*
  594. %{_bindir}/mod
  595. %{_bindir}/monodoc*
  596. %{mono_dir}/gac/monodoc
  597. %{mono_dir}/monodoc/monodoc.dll
  598. %{mono_doc}/*
  599. %{_mandir}/man1/md*
  600. %{_mandir}/man1/monodoc*
  601. %{_mandir}/man5/mdoc*
  602. %{_libdir}/pkgconfig/monodoc.pc
  603. %changelog
  604. * Sun Apr 24 2011 Shu KONNO <owa@bg.wakwak.com> 2.10.1-3
  605. - added '--with-sgen=no' to all arch
  606. - dropt %%{mono_dir}/2.0/{mcs.exe,mscorlib.dll}.so
  607. * Sat Apr 16 2011 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 2.10.1-2
  608. - remove the old ppc patch (similar codes already in the upstream)
  609. - add Patch1 (from Gentoo)
  610. - mono/2.0/mcs.exe.so not available on ppc - remove from the filelist
  611. (TODO: see the Fedora's srpm - removing mono/2.0/{mcs,gmcs}.exe.so etc.)
  612. * Sun Apr 03 2011 Shu KONNO <owa@bg.wakwak.com> 2.10.1-1
  613. - updated mono to 2.10.1
  614. * Sat Jan 08 2011 Shu KONNO <owa@bg.wakwak.com> 2.8.2-1
  615. - updated mono to 2.8.2
  616. * Tue Dec 14 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.8.1-2
  617. - add Patch0 (mono-2.8.1-ppc.patch)
  618. - add configure option "--with-sgen=no" and "--disable-system-aot" (ppc only)
  619. - fix %%files (add %%ifnarch ppc)
  620. * Sun Nov 21 2010 Shu KONNO <owa@bg.wakwak.com> 2.8.1-1
  621. - updated mono to 2.8.1
  622. * Sat Nov 06 2010 Shu KONNO <owa@bg.wakwak.com> 2.8-2
  623. - comment out script that removes prebuilt binaries, because gmcs.exe require
  624. * Fri Oct 08 2010 Shu KONNO <owa@bg.wakwak.com> 2.8-1
  625. - updated mono to 2.8
  626. - modified macros used in %%files
  627. - removed below:
  628. - packages:
  629. %{name}-jscript, %{name}-data-sybase, %{name}-data-firebird, bytefx-data-mysql
  630. - libraries:
  631. ByteFX.Data, FirebirdSql.Data.Firebird
  632. Mono.Data Mono.Data.TdsClient, Mono.Data.SybaseClient, Mono.Data.SqliteClient
  633. Microsoft.JScript, Microsoft.Vsa
  634. - commands:
  635. cilc, mjs, prj2make (replaced by xbuild)
  636. * Tue Sep 21 2010 IWAI, Masaharu <iwai@alib.jp> 2.6.7-2
  637. - build with rpm-4.8.1-1 for pkg-config file
  638. * Mon Jul 26 2010 Shu KONNO <owa@bg.wakwak.com> 2.6.7-1
  639. - updated mono to 2.6.7
  640. * Thu Apr 08 2010 Shu KONNO <owa@bg.wakwak.com> 2.6.4-1
  641. - updated mono to 2.6.4
  642. * Thu Apr 08 2010 Shu KONNO <owa@bg.wakwak.com> 2.6.3-1
  643. - updated mono to 2.6.3
  644. added RabbitMQ.Client.Apigen.exe
  645. * Thu Dec 31 2009 Shu KONNO <owa@bg.wakwak.com> 2.6.1-2
  646. - unuse _smp_mflags
  647. * Sat Dec 26 2009 Shu KONNO <owa@bg.wakwak.com> 2.6.1-1
  648. - updated mono to 2.6.1
  649. - simplified macros
  650. * Mon Dec 14 2009 Shu KONNO <owa@bg.wakwak.com> 2.4.3-1
  651. - updated mono to 2.4.3
  652. added %%{mono_dir}/2.0/lc.exe*
  653. added %%gac_dll System.Web.Mvc
  654. added %%{mono_dir}/xbuild/*
  655. added %%{_mandir}/man1/lc.1.gz
  656. added %%{_mandir}/man1/xbuild.1.gz
  657. * Wed Jul 29 2009 Shu KONNO <owa@bg.wakwak.com> 2.4.2.3-1
  658. - updated mono to 2.4.2.3
  659. * Fri Jul 24 2009 Shu KONNO <owa@bg.wakwak.com> 2.4.2.2-1
  660. - updated mono to 2.4.2.2
  661. * Tue Jul 07 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 2.4.2.1-1
  662. - new upstream release
  663. - build with latest rpm to update mono-dependencies
  664. * Thu Jul 02 2009 Shu KONNO <owa@bg.wakwak.com> 2.4.2-1
  665. - updated mono to 2.4.2
  666. * Mon Apr 27 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 2.4-3
  667. - fix temporary workaround against build failure on ppc,
  668. from RH bugzilla #494026
  669. - statically link mono to libmono: remove "--disable-static" from configure
  670. - ensure removing *.a files in the install section
  671. - remove prebuilt binaries under mcs/class/lib/monolite/ before building
  672. * Sun Apr 5 2009 Shu KONNO <owa@bg.wakwak.com> 2.4-2
  673. - fixed paths using %%mono_dir, %%mono_doc macros
  674. - added Requires:libgluezilla >= 2.4 in monodoc
  675. * Sat Apr 4 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.4-1
  676. - new upstream release
  677. - added monodoc package (Obsoletes: monodoc-core <= 2.0-1vl5)
  678. * Mon Nov 03 2008 Shu KONNO <owa@bg.wakwak.com> 2.0.1-1
  679. - new upstream release
  680. - dropt %%{_bindir}/mono-find-{provides,requires}
  681. - added --with-libgdiplus=installed
  682. * Mon Oct 06 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0-3
  683. - update to mono-2.0 released source
  684. - BR: libgdiplus-devel >= 2.0
  685. * Fri Sep 26 2008 Shu KONNO <owa@bg.wakwak.com> 2.0-2vl5
  686. - removed *.la
  687. * Wed Sep 17 2008 Shu KONNO <owa@bg.wakwak.com> 2.0-1vl5
  688. - updated mono to 2.0
  689. - updated url
  690. - changed macro %%monodir to %%mono_dir
  691. - dropt mono-1.1.13.4-selinux-ia64.patch
  692. - dropt mono-1.1.13.4-ppc-threading.patch
  693. - dropt mono-1.2.3-use-monodir.patch
  694. * Tue Aug 26 2008 Shu KONNO <owa@bg.wakwak.com> 1.2.5.1-1vl5
  695. - applied new versioning policy, spec in utf-8
  696. - dropt mono-1.2.5-libdir.patch
  697. - reverted monodir macro to using %%{_prefix}/lib/mono
  698. * Sat Dec 29 2007 Shu KONNO <owa@bg.wakwak.com> 1.2.5.1-0vl2
  699. - updated monodir to %%{_libdir}/mono
  700. * Sat Sep 22 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.5.1-0vl1
  701. - new upstream release
  702. - splited mono-basic package
  703. * Sat Oct 14 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.1.13.8.1-0vl1
  704. - new upstream release
  705. * Fri May 5 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.1.13.6-0vl1
  706. - new upstream release
  707. * Thu Apr 13 2006 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.1.13.4-2vl2
  708. - disabled Patch2 on Vine/ppc environment
  709. * Wed Mar 29 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.1.13.4-2vl1
  710. - updated source and sub-packages based on Fedora packages
  711. * Tue Feb 22 2005 Satoshi MACHINO <machino@vinelinux.org> 1.0.6-0vl1
  712. - new upstream version(mono-1.0.6)
  713. * Sun Jan 16 2005 Satoshi MACHINO <machino@vinelinux.org> 1.0.5-0vl1
  714. - new upstream version(mono-1.0.5)
  715. * Sat Nov 06 2004 Satoshi MACHINO <machino@vinelinux.org> 1.0.4-0vl1
  716. - new upstream version(mono-1.0.4)
  717. -- changed to use configure
  718. * Sun Oct 24 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.0.2-0vl1
  719. - rebuild for Vine Linux (based on mono.spec inside src archive)
  720. - Fixed BuildRequires: gc-devel, libicu-devel
  721. - add Japanese translation
  722. * Fri Mar 10 2006 Bill Nottingham <notting@redhat.com> - 1.1.13.4-2
  723. - rebuild for ppc TLS issue (#184446)
  724. * Fri Mar 3 2006 Christopher Aillon <caillon@redhat.com> - 1.1.13.4-1
  725. - Update to 1.1.13.4
  726. - Add patch so mono doesn't segfault on PPC SMP machines
  727. - Minor spec cleanup
  728. * Thu Mar 2 2006 Ray Strode <rstrode@redhat.com> - 1.1.13.2-5
  729. - Updated patch from Jakub (1.1.13.2-3 to 1.1.13.2-5 are
  730. for bug 182965)
  731. * Tue Feb 28 2006 Ray Strode <rstrode@redhat.com> - 1.1.13.2-4
  732. - Updated patch from Paolo Molaro <lupus@ximian.com>
  733. * Mon Feb 27 2006 Ray Strode <rstrode@redhat.com> - 1.1.13.2-3
  734. - Patch from Jakub to make work with SELinux better
  735. * Sun Feb 12 2006 Christopher Aillon <caillon@redhat.com> - 1.1.13.2-2
  736. - Rebuild
  737. * Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 1.1.13.2-1.1
  738. - rebuilt for new gcc4.1 snapshot and glibc changes
  739. * Tue Jan 31 2006 Christopher Aillon <caillon@redhat.com> - 1.1.13.2-1
  740. - Update to 1.1.13.2
  741. * Fri Jan 13 2006 Alexander Larsson <alexl@redhat.com> - 1.1.13-1
  742. - Update to 1.13
  743. - Add libgdiplus dep to mono-core
  744. - Add s390x to build
  745. * Mon Jan 9 2006 Alexander Larsson <alexl@redhat.com> - 1.1.12.1-1
  746. - Update to 1.1.12.1
  747. * Mon Jan 9 2006 Alexander Larsson <alexl@redhat.com> - 1.1.10-4
  748. - rebuild
  749. * Fri Nov 18 2005 Alexander Larsson <alexl@redhat.com> 1.1.10-3
  750. - Disable s390 due to some build failure
  751. * Thu Nov 17 2005 Alexander Larsson <alexl@redhat.com> 1.1.10-2
  752. - Build on s390 and x86-64 now
  753. * Tue Nov 15 2005 Alexander Larsson <alexl@redhat.com> - 1.1.10-1
  754. - Initial version