mono-vl.spec 28 KB

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