mono-vl.spec 28 KB

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