mono-vl.spec 27 KB

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