ruby-vl.spec 79 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079
  1. %global major_version 2
  2. %global minor_version 0
  3. %global teeny_version 0
  4. %global patch_level 353
  5. %global major_minor_version %{major_version}.%{minor_version}
  6. %global ruby_version %{major_minor_version}.%{teeny_version}
  7. %global ruby_version_patch_level %{major_minor_version}.%{teeny_version}.%{patch_level}
  8. %global ruby_release %{ruby_version}
  9. %global ruby_abi %{ruby_version}
  10. %global ruby_archive %{name}-%{ruby_version}-p%{patch_level}
  11. %global ruby_libdir %{_datadir}/%{name}/%{ruby_release}
  12. %global ruby_libarchdir %{_libdir}/%{name}/%{ruby_release}
  13. %global ruby_hdrdir %{_includedir}/%{name}-%{ruby_release}
  14. # This is the local lib/arch and should not be used for packaging.
  15. %global ruby_sitedir site_ruby
  16. %global ruby_sitelibdir %{_prefix}/local/share/ruby/%{ruby_sitedir}/%{ruby_release}
  17. %global ruby_sitearchdir %{_prefix}/local/%{_lib}/ruby/%{ruby_sitedir}/%{ruby_release}
  18. # This is the general location for libs/archs compatible with all
  19. # or most of the Ruby versions
  20. %global ruby_vendordir vendor_ruby
  21. %global ruby_vendorlibdir %{_prefix}/share/ruby/%{ruby_vendordir}/%{ruby_release}
  22. %global ruby_vendorarchdir %{_libdir}/ruby/%{ruby_vendordir}/%{ruby_release}
  23. %global rubygems_version 2.0.3
  24. # The RubyGems library has to stay out of Ruby directory tree, since the
  25. # RubyGems should be share by all Ruby implementations.
  26. %global rubygems_dir %{_datadir}/rubygems
  27. # Specify custom RubyGems root.
  28. %global gem_dir %{_datadir}/gems
  29. %global gem_extdir %{_libdir}/gems
  30. %global gem_extdirs %{_exec_prefix}/lib{,64}/gems
  31. %global rake_version 0.9.6
  32. # TODO: The IRB has strange versioning. Keep the Ruby's versioning ATM.
  33. # http://redmine.ruby-lang.org/issues/5313
  34. %global irb_version %{ruby_version_patch_level}
  35. %global rdoc_version 4.0.0
  36. %global bigdecimal_version 1.2.0
  37. %global io_console_version 0.4.2
  38. %global json_version 1.7.7
  39. %global minitest_version 4.3.2
  40. %global psych_version 2.0.0
  41. # Note:
  42. # As seen on perl srpm, as this (ruby) srpm contains several sub-components,
  43. # we cannot reset the release number to 1 even when the main (ruby) version
  44. # is updated - because it may be that the versions of sub-components don't
  45. # change.
  46. %global ruby_rel 2
  47. %bcond_without emacsen
  48. %define rbmode ruby-mode
  49. %define rbmode_el ruby-mode
  50. %global _normalized_cpu %(echo %{_target_cpu} | sed 's/^ppc/powerpc/;s/i.86/i686/;s/sparcv./sparc/')
  51. Summary: An interpreter of object-oriented scripting language
  52. Summary(ja): オブジェクト指向言語 Ruby インタプリタ
  53. Name: ruby
  54. Version: %{ruby_version_patch_level}
  55. Release: %{ruby_rel}%{?_dist_release}
  56. Group: Development/Languages
  57. # Public Domain for example for: include/ruby/st.h, strftime.c, ...
  58. License: (Ruby or BSD) and Public Domain
  59. URL: http://ruby-lang.org/
  60. Source0: ftp://ftp.ruby-lang.org/pub/%{name}/%{major_minor_version}/%{ruby_archive}.tar.bz2
  61. Source1: operating_system.rb
  62. Source3: abrt_prelude.rb
  63. Source6: %{rbmode_el}-install.sh
  64. Source7: %{rbmode_el}-remove.sh
  65. Source8: %{rbmode_el}-init.el
  66. # changelog of fedora package
  67. Source10: Changelog.fedora
  68. ### Patch[0-99] from fedora package
  69. # http://bugs.ruby-lang.org/issues/7807
  70. Patch0: ruby-2.0.0-Prevent-duplicated-paths-when-empty-version-string-i.patch
  71. # Force multiarch directories for i.86 to be always named i386. This solves
  72. # some differencies in build between Fedora and RHEL.
  73. Patch3: ruby-1.9.3-always-use-i386.patch
  74. # Fixes random WEBRick test failures.
  75. # https://bugs.ruby-lang.org/issues/6573.
  76. Patch5: ruby-1.9.3.p195-fix-webrick-tests.patch
  77. # Allows to install RubyGems into custom directory, outside of Ruby's tree.
  78. # http://redmine.ruby-lang.org/issues/5617
  79. Patch8: ruby-2.0.0-custom-rubygems-location.patch
  80. # Add support for installing binary extensions according to FHS.
  81. # https://github.com/rubygems/rubygems/issues/210
  82. # Note that 8th patch might be resolved by
  83. # https://bugs.ruby-lang.org/issues/7897
  84. Patch9: rubygems-2.0.0-binary-extensions.patch
  85. # Make mkmf verbose by default
  86. Patch12: ruby-1.9.3-mkmf-verbose.patch
  87. # This slightly changes behavior of "gem install --install-dir" behavior.
  88. # Without this patch, Specifications.dirs is modified and gems installed on
  89. # the system cannot be required anymore. This causes later issues when RDoc
  90. # documentation should be generated, since json gem is sudenly not accessible.
  91. # https://github.com/rubygems/rubygems/pull/452
  92. Patch13: rubygems-2.0.0-Do-not-modify-global-Specification.dirs-during-insta.patch
  93. # This prevents issues, when ruby configuration specifies --with-ruby-version=''.
  94. # https://github.com/rubygems/rubygems/pull/455
  95. Patch14: rubygems-2.0.0-Fixes-for-empty-ruby-version.patch
  96. # Adds aarch64 support.
  97. # http://bugs.ruby-lang.org/issues/8331
  98. # https://bugzilla.redhat.com/show_bug.cgi?id=926463
  99. # Please note that this is the BZ patch, it might be good idea to update it
  100. # with its upstream version when available.
  101. Patch16: ruby-2.0.0-p195-aarch64.patch
  102. # Adds support for '--with-prelude' configuration option. This allows to built
  103. # in support for ABRT.
  104. # http://bugs.ruby-lang.org/issues/8566
  105. Patch17: ruby-2.1.0-Allow-to-specify-additional-preludes-by-configuratio.patch
  106. # Fixes issues with DESTDIR.
  107. # https://bugs.ruby-lang.org/issues/8115
  108. Patch18: ruby-2.0.0-p247-Revert-mkmf.rb-prefix-install_dirs-only-with-DESTDIR.patch
  109. # Fixes multilib conlicts of .gemspec files.
  110. # https://bugs.ruby-lang.org/issues/8623
  111. Patch19: ruby-2.0.0-p247-Make-stable-Gem-Specification.files-in-default-.gems.patch
  112. Requires: %{name}-libs = %{version}-%{release}
  113. Requires: ruby(rubygems) >= %{rubygems_version}
  114. # Make the bigdecimal gem a runtime dependency of Ruby to avoid problems
  115. # with user-installed gems, that don't require it in gemspec/Gemfile
  116. # See https://bugzilla.redhat.com/show_bug.cgi?id=829209
  117. # and http://bugs.ruby-lang.org/issues/6123
  118. Requires: rubygem(bigdecimal) >= %{bigdecimal_version}
  119. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  120. BuildRequires: autoconf
  121. BuildRequires: gdbm-devel
  122. BuildRequires: ncurses-devel
  123. BuildRequires: db4-devel
  124. BuildRequires: libffi-devel
  125. BuildRequires: openssl-devel
  126. BuildRequires: libyaml-devel
  127. BuildRequires: readline-devel
  128. BuildRequires: tcl tk
  129. BuildRequires: libX11-devel
  130. BuildRequires: zlib-devel
  131. # Needed to pass test_set_program_name(TestRubyOptions)
  132. BuildRequires: procps
  133. Distribution: Vine Linux
  134. Vendor: Project Vine
  135. Packager: daisuke
  136. %description
  137. Ruby is the interpreted scripting language for quick and easy
  138. object-oriented programming. It has many features to process text
  139. files and to do system management tasks (as in Perl). It is simple,
  140. straight-forward, and extensible.
  141. %description -l ja
  142. Rubyはシンプルかつ強力なオブジェクト指向スクリプト言語です.Rubyは最初
  143. から純粋なオブジェクト指向言語として設計されていますから,オブジェクト
  144. 指向プログラミングを手軽に行う事が出来ます.もちろん通常の手続き型のプ
  145. ログラミングも可能です.
  146. Rubyはテキスト処理関係の能力などに優れ,Perlと同じくらい強力です.さら
  147. にシンプルな文法と,例外処理やイテレータなどの機構によって,より分かり
  148. やすいプログラミングが出来ます.
  149. %package devel
  150. Summary: A Ruby development environment
  151. Summary(ja): Ruby 開発環境
  152. Group: Development/Languages
  153. # Requires: %{name}-libs = %{version}-%{release}
  154. Requires: %{name} = %{version}-%{release}
  155. %description devel
  156. Header files and libraries for building an extension library for the
  157. Ruby or an application embedding Ruby.
  158. %description devel -l ja
  159. Rubyのための拡張ライブラリやRubyを組み込んだアプリケーションを作るため
  160. に必要となるへッダファイルやライブラリです.
  161. %package libs
  162. Summary: Libraries necessary to run Ruby
  163. Group: Development/Libraries
  164. License: Ruby or BSD
  165. Provides: ruby(abi) = %{ruby_release}
  166. Provides: ruby(release) = %{ruby_release}
  167. Provides: libruby = %{version}-%{release}
  168. Obsoletes: libruby < 1.9
  169. Obsoletes: drb erb
  170. Obsoletes: ruby-csv ruby-optparse ruby-rexml ruby-strscan rubyunit racc-runtime
  171. Obsoletes: ruby-openssl < 1.9
  172. %description libs
  173. This package includes the libruby, necessary to run Ruby.
  174. %description libs -l ja
  175. このパッケージには Ruby を利用するために必要となるライブラリが含まれ
  176. ています.
  177. %package rubygems
  178. Summary: Packaging system for Ruby application or library
  179. Summary(ja): Ruby アプリケーションやライブラリのためのパッケージシステム
  180. Version: %{rubygems_version}
  181. Group: Development/Libraries
  182. License: Ruby or MIT
  183. Requires: ruby(release) = %{ruby_release}
  184. Requires: rubygem(rdoc) >= %{rdoc_version}
  185. Requires: rubygem(io-console) >= %{io_console_version}
  186. Requires: rubygem(psych) >= %{psych_version}
  187. Requires: ca-certificates
  188. Provides: gem = %{version}-%{release}
  189. Provides: ruby(rubygems) = %{version}-%{release}
  190. Obsoletes: rubygems <= 1.8.24-1vl7
  191. BuildArch: noarch
  192. %description rubygems
  193. RubyGems is the Ruby standard for publishing and managing third party
  194. libraries.
  195. %description rubygems -l ja
  196. RubyGems は Ruby 標準のサードパーティ製ライブラリのパッケージ管理
  197. システムです。
  198. %package rubygems-devel
  199. Summary: Macros and development tools for packaging RubyGems
  200. Version: %{rubygems_version}
  201. Group: Development/Libraries
  202. License: Ruby or MIT
  203. Requires: ruby(rubygems) = %{version}-%{release}
  204. BuildArch: noarch
  205. %description rubygems-devel
  206. Macros and development tools for packaging RubyGems.
  207. %package -n rubygem-rake
  208. Summary: Ruby based make-like utility
  209. Summary(ja): Ruby ベースの make のようなユーティリティ
  210. Version: %{rake_version}
  211. Group: Development/Libraries
  212. License: Ruby or MIT
  213. Requires: ruby(release) = %{ruby_release}
  214. Requires: ruby(rubygems) >= %{rubygems_version}
  215. Provides: rake = %{version}-%{release}
  216. Provides: rubygem(rake) = %{version}-%{release}
  217. BuildArch: noarch
  218. %description -n rubygem-rake
  219. Rake is a Make-like program implemented in Ruby. Tasks and dependencies are
  220. specified in standard Ruby syntax.
  221. %description -n rubygem-rake -l ja
  222. Rake は Ruby ベースの make のようなユーティリティです。
  223. %package irb
  224. Summary: The Interactive Ruby
  225. Summary(ja): インタラクティブ Ruby
  226. Version: %{irb_version}
  227. Group: Development/Libraries
  228. Requires: %{name}-libs = %{ruby_version_patch_level}
  229. Obsoletes: irb < 1.9
  230. Provides: irb = %{version}-%{release}
  231. Provides: ruby(irb) = %{version}-%{release}
  232. BuildArch: noarch
  233. %description irb
  234. The irb is acronym for Interactive Ruby. It evaluates ruby expression
  235. from the terminal.
  236. %description irb -l ja
  237. irb は Interactive RuBy の略で、対話的にRubyの式を入力し、
  238. 評価させることが可能です。
  239. %package -n rubygem-rdoc
  240. Summary: A tool to generate HTML and command-line documentation for Ruby projects
  241. Summary(ja): Rubyのソースコードからドキュメントを生成するツール
  242. Version: %{rdoc_version}
  243. Group: Development/Libraries
  244. License: GPLv2 and Ruby and MIT
  245. Requires: ruby(release) = %{ruby_release}
  246. Requires: ruby(rubygems) >= %{rubygems_version}
  247. Requires: ruby(irb) = %{irb_version}
  248. Provides: rdoc = %{version}-%{release}
  249. Provides: ri = %{version}-%{release}
  250. Provides: rubygem(rdoc) = %{version}-%{release}
  251. Obsoletes: rdoc < 1.9
  252. Obsoletes: ruby-rdoc < %{version}
  253. Obsoletes: ruby-ri < %{version}
  254. BuildArch: noarch
  255. %description -n rubygem-rdoc
  256. RDoc produces HTML and command-line documentation for Ruby projects. RDoc
  257. includes the 'rdoc' and 'ri' tools for generating and displaying online
  258. documentation.
  259. %description -n rubygem-rdoc -l ja
  260. RDocはRubyのソースコードからドキュメントを生成するツールです.
  261. %package doc
  262. Summary: Documentation for %{name}
  263. Summary(ja): %{name} のドキュメント
  264. Group: Applications/Documentation
  265. Requires: %{_bindir}/ri
  266. # TODO: It seems that ri documentation differs from platform to platform due to
  267. # some encoding bugs, therefore the documentation should be split out of this gem
  268. # or kept platform specific.
  269. # https://github.com/rdoc/rdoc/issues/71
  270. # BuildArch: noarch
  271. %description doc
  272. This package contains documentation for %{name}.
  273. %package -n rubygem-bigdecimal
  274. Summary: BigDecimal provides arbitrary-precision floating point decimal arithmetic
  275. Version: %{bigdecimal_version}
  276. Group: Development/Libraries
  277. License: GPL+ or Artistic
  278. Requires: ruby(release) = %{ruby_release}
  279. Requires: ruby(rubygems) >= %{rubygems_version}
  280. Provides: rubygem(bigdecimal) = %{version}-%{release}
  281. %description -n rubygem-bigdecimal
  282. Ruby provides built-in support for arbitrary precision integer arithmetic.
  283. For example:
  284. 42**13 -> 1265437718438866624512
  285. BigDecimal provides similar support for very large or very accurate floating
  286. point numbers. Decimal arithmetic is also useful for general calculation,
  287. because it provides the correct answers people expect–whereas normal binary
  288. floating point arithmetic often introduces subtle errors because of the
  289. conversion between base 10 and base 2.
  290. %package -n rubygem-io-console
  291. Summary: IO/Console is a simple console utilizing library
  292. Version: %{io_console_version}
  293. Group: Development/Libraries
  294. Requires: ruby(release) = %{ruby_release}
  295. Requires: ruby(rubygems) >= %{rubygems_version}
  296. Provides: rubygem(io-console) = %{version}-%{release}
  297. %description -n rubygem-io-console
  298. IO/Console provides very simple and portable access to console. It doesn't
  299. provide higher layer features, such like curses and readline.
  300. %package -n rubygem-json
  301. Summary: This is a JSON implementation as a Ruby extension in C
  302. Version: %{json_version}
  303. Group: Development/Libraries
  304. License: Ruby or GPLv2
  305. Requires: ruby(release) = %{ruby_release}
  306. Requires: ruby(rubygems) >= %{rubygems_version}
  307. Provides: rubygem(json) = %{version}-%{release}
  308. %description -n rubygem-json
  309. This is a implementation of the JSON specification according to RFC 4627.
  310. You can think of it as a low fat alternative to XML, if you want to store
  311. data to disk or transmit it over a network rather than use a verbose
  312. markup language.
  313. %package -n rubygem-minitest
  314. Summary: Minitest provides a complete suite of testing facilities.
  315. Version: %{minitest_version}
  316. Group: Development/Libraries
  317. License: MIT
  318. Requires: ruby(release) = %{ruby_release}
  319. Requires: ruby(rubygems) >= %{rubygems_version}
  320. Provides: rubygem(minitest) = %{version}-%{release}
  321. BuildArch: noarch
  322. %description -n rubygem-minitest
  323. minitest/unit is a small and incredibly fast unit testing framework.
  324. minitest/spec is a functionally complete spec engine.
  325. minitest/benchmark is an awesome way to assert the performance of your
  326. algorithms in a repeatable manner.
  327. minitest/mock by Steven Baker, is a beautifully tiny mock object
  328. framework.
  329. minitest/pride shows pride in testing and adds coloring to your test
  330. output.
  331. %package -n rubygem-psych
  332. Summary: A libyaml wrapper for Ruby
  333. Version: %{psych_version}
  334. Group: Development/Libraries
  335. License: MIT
  336. Requires: ruby(release)
  337. Requires: ruby(rubygems) >= %{rubygems_version}
  338. Provides: rubygem(psych) = %{version}-%{release}
  339. %description -n rubygem-psych
  340. Psych is a YAML parser and emitter. Psych leverages
  341. libyaml[http://pyyaml.org/wiki/LibYAML] for its YAML parsing and
  342. emitting
  343. capabilities. In addition to wrapping libyaml, Psych also knows how to
  344. serialize and de-serialize most Ruby objects to and from the YAML
  345. format.
  346. %package tcltk
  347. Summary: Tcl/Tk interface for scripting language Ruby
  348. Summary(ja): RubyのTcl/Tkインタフェースライブラリ
  349. Group: Development/Languages
  350. Requires: %{name}-libs = %{ruby_version_patch_level}
  351. Provides: ruby(tcltk) = %{ruby_version_patch_level}-%{release}
  352. %description tcltk
  353. Tcl/Tk interface for the object-oriented scripting language Ruby.
  354. %description -n ruby-tcltk -l ja
  355. RubyにTcl/Tkライブラリへのインタフェースを提供する拡張ライブラリです.
  356. %if %{with emacsen}
  357. %package mode
  358. Summary: Emacs-lisp ruby-mode for the scripting language Ruby
  359. Summary(ja): Emacs上でRubyスクリプトを書くためのモード
  360. Group: Applications/Editors/Emacs
  361. Requires(post): emacsen, emacsen-common >= 0.1
  362. Requires(preun): emacsen, emacsen-common >= 0.1
  363. BuildArch: noarch
  364. %description -n %{rbmode_el}
  365. Emacs-lisp ruby-mode for the object-oriented scripting language Ruby.
  366. %description -n %{rbmode_el} -l ja
  367. Emacs上でRubyスクリプトを書くのに便利なモードです.
  368. %endif
  369. %prep
  370. %setup -q -n %{ruby_archive}
  371. %patch0 -p1
  372. %patch3 -p1
  373. %patch5 -p1
  374. %patch8 -p1
  375. %patch9 -p1
  376. %patch12 -p1
  377. %patch13 -p1
  378. %patch14 -p1
  379. %patch16 -p1
  380. %patch17 -p1
  381. %patch18 -p1
  382. %patch19 -p1
  383. cp -a %{SOURCE3} .
  384. %build
  385. autoconf
  386. %configure \
  387. --with-rubylibprefix='%{ruby_libdir}' \
  388. --with-rubyarchprefix='%{ruby_libarchdir}' \
  389. --with-archdir='%{ruby_libarchdir}' \
  390. --with-sitedir='%{ruby_sitelibdir}' \
  391. --with-sitearchdir='%{ruby_sitearchdir}' \
  392. --with-vendordir='%{ruby_vendorlibdir}' \
  393. --with-vendorarchdir='%{ruby_vendorarchdir}' \
  394. --with-rubyhdrdir='%{_includedir}' \
  395. --with-rubyarchhdrdir='%{_includedir}' \
  396. --with-sitearchhdrdir='%{_includedir}/$(arch)' \
  397. --with-vendorarchhdrdir='%{_includedir}/$(arch)' \
  398. --with-rubygemsdir='%{rubygems_dir}' \
  399. --with-ruby-pc='%{name}.pc' \
  400. --disable-rpath \
  401. --enable-shared \
  402. --with-ruby-version='' \
  403. --enable-multiarch \
  404. --with-prelude=./abrt_prelude.rb
  405. # Q= makes the build output more verbose and allows to check compiler options.
  406. make %{?_smp_mflags} COPY="cp -p" Q=
  407. %install
  408. rm -rf %{buildroot}
  409. make install DESTDIR=%{buildroot}
  410. # Version is empty if --with-ruby-version is specified.
  411. # http://bugs.ruby-lang.org/issues/7807
  412. sed -i 's/Version: \${ruby_version}/Version: %{ruby_version}/' %{buildroot}%{_libdir}/pkgconfig/%{name}.pc
  413. # install ruby-mode
  414. %if %{with emacsen}
  415. mkdir -p $RPM_BUILD_ROOT/%{_datadir}/emacs/site-lisp/%{rbmode}
  416. mkdir -p $RPM_BUILD_ROOT/%{_prefix}/lib/emacsen-common/packages/install
  417. mkdir -p $RPM_BUILD_ROOT/%{_prefix}/lib/emacsen-common/packages/remove
  418. cp misc/*.el %{SOURCE8} $RPM_BUILD_ROOT/%{_datadir}/emacs/site-lisp/%{rbmode}
  419. %_installemacsenscript %{rbmode} %{SOURCE6}
  420. %_removeemacsenscript %{rbmode} %{SOURCE7}
  421. %endif
  422. # Dump the macros into macro.ruby to use them to build other Ruby libraries.
  423. mkdir -p %{buildroot}%{_sysconfdir}/rpm
  424. cat >> %{buildroot}%{_sysconfdir}/rpm/macros.ruby << \EOF
  425. %%ruby_libdir %%{_datadir}/%{name}/%{ruby_release}
  426. %%ruby_libarchdir %%{_libdir}/%{name}/%{ruby_release}
  427. # This is the local lib/arch and should not be used for packaging.
  428. %%ruby_sitedir site_ruby
  429. %%ruby_sitelibdir %%{_prefix}/local/share/%{name}/%%{ruby_sitedir}/%{ruby_release}
  430. %%ruby_sitearchdir %%{_prefix}/local/%%{_lib}/%{name}/%%{ruby_sitedir}/%{ruby_release}
  431. # This is the general location for libs/archs compatible with all
  432. # or most of the Ruby versions
  433. %%ruby_vendordir vendor_ruby
  434. %%ruby_vendorlibdir %%{_datadir}/%{name}/%%{ruby_vendordir}/%{ruby_release}
  435. %%ruby_vendorarchdir %%{_libdir}/%{name}/%%{ruby_vendordir}/%{ruby_release}
  436. EOF
  437. cat >> %{buildroot}%{_sysconfdir}/rpm/macros.rubygems << \EOF
  438. # The RubyGems root folder.
  439. %%gem_dir %{gem_dir}
  440. # Common gem locations and files.
  441. %%gem_instdir %%{gem_dir}/gems/%%{gem_name}-%%{version}
  442. %%gem_extdir %%{_libdir}/gems/exts/%%{gem_name}-%%{version}
  443. %%gem_libdir %%{gem_instdir}/lib
  444. %%gem_cache %%{gem_dir}/cache/%%{gem_name}-%%{version}.gem
  445. %%gem_spec %%{gem_dir}/specifications/%%{gem_name}-%%{version}.gemspec
  446. %%gem_docdir %%{gem_dir}/doc/%%{gem_name}-%%{version}
  447. EOF
  448. # Install custom operating_system.rb.
  449. mkdir -p %{buildroot}%{rubygems_dir}/rubygems/defaults
  450. cp %{SOURCE1} %{buildroot}%{rubygems_dir}/rubygems/defaults
  451. # Move gems root into common direcotry, out of Ruby directory structure.
  452. mv %{buildroot}%{ruby_libdir}/gems %{buildroot}%{gem_dir}
  453. # Create folders for gem binary extensions.
  454. mkdir -p %{buildroot}%{gem_extdirs}/exts
  455. # Move bundled rubygems to %%gem_dir and %%gem_extdir
  456. # make symlinks for io-console and bigdecimal,
  457. # which are considered to be part of stdlib by other Gems
  458. ## rake
  459. mkdir -p %{buildroot}%{gem_dir}/gems/rake-%{rake_version}/lib
  460. mv %{buildroot}%{ruby_libdir}/rake* %{buildroot}%{gem_dir}/gems/rake-%{rake_version}/lib
  461. mv %{buildroot}%{gem_dir}/specifications/default/rake-%{rake_version}.gemspec %{buildroot}%{gem_dir}/specifications
  462. ## rdoc
  463. mkdir -p %{buildroot}%{gem_dir}/gems/rdoc-%{rdoc_version}/lib
  464. mv %{buildroot}%{ruby_libdir}/rdoc* %{buildroot}%{gem_dir}/gems/rdoc-%{rdoc_version}/lib
  465. mv %{buildroot}%{gem_dir}/specifications/default/rdoc-%{rdoc_version}.gemspec %{buildroot}%{gem_dir}/specifications
  466. ## bigdecimal
  467. # gem_dir
  468. mkdir -p %{buildroot}%{gem_dir}/gems/bigdecimal-%{bigdecimal_version}/lib
  469. mv %{buildroot}%{ruby_libdir}/bigdecimal %{buildroot}%{gem_dir}/gems/bigdecimal-%{bigdecimal_version}/lib
  470. ln -s %{gem_dir}/gems/bigdecimal-%{bigdecimal_version}/lib/bigdecimal %{buildroot}%{ruby_libdir}/bigdecimal
  471. # gem_extdir
  472. mkdir -p %{buildroot}%{gem_extdir}/exts/bigdecimal-%{bigdecimal_version}/lib
  473. mv %{buildroot}%{ruby_libarchdir}/bigdecimal.so %{buildroot}%{gem_extdir}/exts/bigdecimal-%{bigdecimal_version}/lib
  474. ln -s %{gem_extdir}/exts/bigdecimal-%{bigdecimal_version}/lib/bigdecimal.so %{buildroot}%{ruby_libarchdir}/bigdecimal.so
  475. mv %{buildroot}%{gem_dir}/specifications/default/bigdecimal-%{bigdecimal_version}.gemspec %{buildroot}%{gem_dir}/specifications
  476. ## io_console
  477. # gem_dir
  478. mkdir -p %{buildroot}%{gem_dir}/gems/io-console-%{io_console_version}/lib
  479. mv %{buildroot}%{ruby_libdir}/io %{buildroot}%{gem_dir}/gems/io-console-%{io_console_version}/lib
  480. ln -s %{gem_dir}/gems/io-console-%{io_console_version}/lib/io %{buildroot}%{ruby_libdir}/io
  481. # gem_extdir
  482. mkdir -p %{buildroot}%{gem_extdir}/exts/io-console-%{io_console_version}/lib/io
  483. mv %{buildroot}%{ruby_libarchdir}/io/console.so %{buildroot}%{gem_extdir}/exts/io-console-%{io_console_version}/lib/io
  484. ln -s %{gem_extdir}/exts/io-console-%{io_console_version}/lib/io/console.so %{buildroot}%{ruby_libarchdir}/io/console.so
  485. mv %{buildroot}%{gem_dir}/specifications/default/io-console-%{io_console_version}.gemspec %{buildroot}%{gem_dir}/specifications
  486. ## json
  487. # gem_dir
  488. mkdir -p %{buildroot}%{gem_dir}/gems/json-%{json_version}/lib
  489. mv %{buildroot}%{ruby_libdir}/json* %{buildroot}%{gem_dir}/gems/json-%{json_version}/lib
  490. ln -s %{gem_dir}/gems/json-%{json_version}/lib/json %{buildroot}%{ruby_libdir}/json
  491. # gem_extdir
  492. mkdir -p %{buildroot}%{gem_extdir}/exts/json-%{json_version}/lib
  493. mv %{buildroot}%{ruby_libarchdir}/json/ %{buildroot}%{gem_extdir}/exts/json-%{json_version}/lib/
  494. ln -s %{gem_extdir}/exts/json-%{json_version}/lib/json.so %{buildroot}%{ruby_libarchdir}/json.so
  495. mv %{buildroot}%{gem_dir}/specifications/default/json-%{json_version}.gemspec %{buildroot}%{gem_dir}/specifications
  496. ## minitest
  497. mkdir -p %{buildroot}%{gem_dir}/gems/minitest-%{minitest_version}/lib
  498. mv %{buildroot}%{ruby_libdir}/minitest %{buildroot}%{gem_dir}/gems/minitest-%{minitest_version}/lib
  499. mv %{buildroot}%{gem_dir}/specifications/default/minitest-%{minitest_version}.gemspec %{buildroot}%{gem_dir}/specifications
  500. ln -s %{gem_dir}/gems/minitest-%{minitest_version}/lib/minitest %{buildroot}%{ruby_libdir}/minitest
  501. ## psych
  502. mkdir -p %{buildroot}%{gem_dir}/gems/psych-%{psych_version}/lib
  503. mkdir -p %{buildroot}%{gem_extdir}/exts/psych-%{psych_version}/lib
  504. mv %{buildroot}%{ruby_libdir}/psych* %{buildroot}%{gem_dir}/gems/psych-%{psych_version}/lib
  505. mv %{buildroot}%{ruby_libarchdir}/psych.so %{buildroot}%{gem_extdir}/exts/psych-%{psych_version}/lib/
  506. mv %{buildroot}%{gem_dir}/specifications/default/psych-%{psych_version}.gemspec %{buildroot}%{gem_dir}/specifications
  507. ln -s %{gem_dir}/gems/psych-%{psych_version}/lib/psych %{buildroot}%{ruby_libdir}/psych
  508. ln -s %{gem_extdir}/exts/psych-%{psych_version}/lib/psych.so %{buildroot}%{ruby_libarchdir}/psych.so
  509. ln -s %{gem_dir}/gems/psych-%{psych_version}/lib/psych.rb %{buildroot}%{ruby_libdir}/psych.rb
  510. # Adjust the gemspec files so that the gems will load properly
  511. sed -i '/^end$/ i\
  512. s.require_paths = ["lib"]' %{buildroot}%{gem_dir}/specifications/rake-%{rake_version}.gemspec
  513. sed -i '/^end$/ i\
  514. s.require_paths = ["lib"]' %{buildroot}%{gem_dir}/specifications/rdoc-%{rdoc_version}.gemspec
  515. sed -i '/^end$/ i\
  516. s.require_paths = ["lib"]\
  517. s.extensions = ["bigdecimal.so"]' %{buildroot}%{gem_dir}/specifications/bigdecimal-%{bigdecimal_version}.gemspec
  518. sed -i '/^end$/ i\
  519. s.require_paths = ["lib"]\
  520. s.extensions = ["io/console.so"]' %{buildroot}%{gem_dir}/specifications/io-console-%{io_console_version}.gemspec
  521. sed -i '/^end$/ i\
  522. s.require_paths = ["lib"]\
  523. s.extensions = ["json/ext/parser.so", "json/ext/generator.so"]' %{buildroot}%{gem_dir}/specifications/json-%{json_version}.gemspec
  524. sed -i '/^end$/ i\
  525. s.require_paths = ["lib"]' %{buildroot}%{gem_dir}/specifications/minitest-%{minitest_version}.gemspec
  526. %check
  527. DISABLE_TESTS=""
  528. # OpenSSL 1.0.1 is breaking the drb test suite.
  529. # https://bugs.ruby-lang.org/issues/6221
  530. DISABLE_TESTS="-x test_drbssl.rb $DISABLE_TESTS"
  531. # Disable tests which requires /dev/pts
  532. DISABLE_TESTS="-x test_curses.rb $DISABLE_TESTS"
  533. %ifarch armv7l armv7hl armv7hnl
  534. # test_call_double(DL::TestDL) fails on ARM HardFP
  535. # http://bugs.ruby-lang.org/issues/6592
  536. DISABLE_TESTS="-x test_dl2.rb $DISABLE_TESTS"
  537. %endif
  538. touch abrt.rb
  539. %ifnarch ppc ppc64
  540. # Allow MD5 in OpenSSL.
  541. # https://bugs.ruby-lang.org/issues/9154
  542. OPENSSL_ENABLE_MD5_VERIFY=1 make check TESTS="-v $DISABLE_TESTS"
  543. %endif
  544. %post libs -p /sbin/ldconfig
  545. %postun libs -p /sbin/ldconfig
  546. %if %{with emacsen}
  547. %post -n %{rbmode_el}
  548. if [ "$1" = 2 ]; then
  549. %_emacsenPackageRemove %{rbmode}
  550. fi
  551. %_addemacsenlist %{rbmode}
  552. %_emacsenPackageInstall %{rbmode}
  553. %preun -n %{rbmode_el}
  554. if [ "$1" = 0 ]; then
  555. %_emacsenPackageRemove %{rbmode}
  556. %_removeemacsenlist %{rbmode}
  557. fi
  558. %endif
  559. %files
  560. %doc COPYING
  561. %lang(ja) %doc COPYING.ja
  562. %doc GPL
  563. %doc LEGAL
  564. %{_bindir}/erb
  565. %{_bindir}/ruby
  566. %{_bindir}/testrb
  567. %{_mandir}/man1/erb*
  568. %{_mandir}/man1/ruby*
  569. # http://fedoraproject.org/wiki/Packaging:Guidelines#Packaging_Static_Libraries
  570. %exclude %{_libdir}/libruby-static.a
  571. %files devel
  572. %doc COPYING*
  573. %doc GPL
  574. %doc LEGAL
  575. %doc README.EXT
  576. %lang(ja) %doc README.EXT.ja
  577. %config(noreplace) %{_sysconfdir}/rpm/macros.ruby
  578. %{_includedir}/*
  579. %{_libdir}/libruby.so
  580. %{_libdir}/pkgconfig/ruby.pc
  581. %files libs
  582. %doc COPYING
  583. %lang(ja) %doc COPYING.ja
  584. %doc GPL
  585. %doc LEGAL
  586. %doc README
  587. %lang(ja) %doc README.ja
  588. %doc NEWS
  589. %doc doc/NEWS-*
  590. %{ruby_sitelibdir}
  591. %{ruby_sitearchdir}
  592. %{ruby_vendorlibdir}
  593. %{ruby_vendorarchdir}
  594. # List all these files explicitly to prevent surprises
  595. # Platform independent libraries.
  596. %dir %{ruby_libdir}
  597. %{ruby_libdir}/*.rb
  598. %exclude %{ruby_libdir}/*-tk.rb
  599. %exclude %{ruby_libdir}/irb.rb
  600. %exclude %{ruby_libdir}/tcltk.rb
  601. %exclude %{ruby_libdir}/tk*.rb
  602. %{ruby_libdir}/cgi
  603. %{ruby_libdir}/date
  604. %{ruby_libdir}/digest
  605. %{ruby_libdir}/dl
  606. %{ruby_libdir}/drb
  607. %{ruby_libdir}/fiddle
  608. %exclude %{ruby_libdir}/irb
  609. %{ruby_libdir}/matrix
  610. %{ruby_libdir}/net
  611. %{ruby_libdir}/openssl
  612. %{ruby_libdir}/optparse
  613. %{ruby_libdir}/psych
  614. %{ruby_libdir}/racc
  615. %{ruby_libdir}/rbconfig
  616. %{ruby_libdir}/rexml
  617. %{ruby_libdir}/rinda
  618. %{ruby_libdir}/ripper
  619. %{ruby_libdir}/rss
  620. %{ruby_libdir}/shell
  621. %{ruby_libdir}/test
  622. %{ruby_libdir}/syslog
  623. %exclude %{ruby_libdir}/tk
  624. %exclude %{ruby_libdir}/tkextlib
  625. %{ruby_libdir}/uri
  626. %{ruby_libdir}/webrick
  627. %{ruby_libdir}/xmlrpc
  628. %{ruby_libdir}/yaml
  629. # Platform specific libraries.
  630. %{_libdir}/libruby.so.*
  631. %dir %{ruby_libarchdir}
  632. %{ruby_libarchdir}/continuation.so
  633. %{ruby_libarchdir}/coverage.so
  634. %{ruby_libarchdir}/curses.so
  635. %{ruby_libarchdir}/date_core.so
  636. %{ruby_libarchdir}/dbm.so
  637. %dir %{ruby_libarchdir}/digest
  638. %{ruby_libarchdir}/digest.so
  639. %{ruby_libarchdir}/digest/bubblebabble.so
  640. %{ruby_libarchdir}/digest/md5.so
  641. %{ruby_libarchdir}/digest/rmd160.so
  642. %{ruby_libarchdir}/digest/sha1.so
  643. %{ruby_libarchdir}/digest/sha2.so
  644. %dir %{ruby_libarchdir}/dl
  645. %{ruby_libarchdir}/dl.so
  646. %{ruby_libarchdir}/dl/callback.so
  647. %dir %{ruby_libarchdir}/enc
  648. %{ruby_libarchdir}/enc/big5.so
  649. %{ruby_libarchdir}/enc/cp949.so
  650. %{ruby_libarchdir}/enc/emacs_mule.so
  651. %{ruby_libarchdir}/enc/encdb.so
  652. %{ruby_libarchdir}/enc/euc_jp.so
  653. %{ruby_libarchdir}/enc/euc_kr.so
  654. %{ruby_libarchdir}/enc/euc_tw.so
  655. %{ruby_libarchdir}/enc/gb18030.so
  656. %{ruby_libarchdir}/enc/gb2312.so
  657. %{ruby_libarchdir}/enc/gbk.so
  658. %{ruby_libarchdir}/enc/iso_8859_1.so
  659. %{ruby_libarchdir}/enc/iso_8859_10.so
  660. %{ruby_libarchdir}/enc/iso_8859_11.so
  661. %{ruby_libarchdir}/enc/iso_8859_13.so
  662. %{ruby_libarchdir}/enc/iso_8859_14.so
  663. %{ruby_libarchdir}/enc/iso_8859_15.so
  664. %{ruby_libarchdir}/enc/iso_8859_16.so
  665. %{ruby_libarchdir}/enc/iso_8859_2.so
  666. %{ruby_libarchdir}/enc/iso_8859_3.so
  667. %{ruby_libarchdir}/enc/iso_8859_4.so
  668. %{ruby_libarchdir}/enc/iso_8859_5.so
  669. %{ruby_libarchdir}/enc/iso_8859_6.so
  670. %{ruby_libarchdir}/enc/iso_8859_7.so
  671. %{ruby_libarchdir}/enc/iso_8859_8.so
  672. %{ruby_libarchdir}/enc/iso_8859_9.so
  673. %{ruby_libarchdir}/enc/koi8_r.so
  674. %{ruby_libarchdir}/enc/koi8_u.so
  675. %{ruby_libarchdir}/enc/shift_jis.so
  676. %dir %{ruby_libarchdir}/enc/trans
  677. %{ruby_libarchdir}/enc/trans/big5.so
  678. %{ruby_libarchdir}/enc/trans/chinese.so
  679. %{ruby_libarchdir}/enc/trans/emoji.so
  680. %{ruby_libarchdir}/enc/trans/emoji_iso2022_kddi.so
  681. %{ruby_libarchdir}/enc/trans/emoji_sjis_docomo.so
  682. %{ruby_libarchdir}/enc/trans/emoji_sjis_kddi.so
  683. %{ruby_libarchdir}/enc/trans/emoji_sjis_softbank.so
  684. %{ruby_libarchdir}/enc/trans/escape.so
  685. %{ruby_libarchdir}/enc/trans/gb18030.so
  686. %{ruby_libarchdir}/enc/trans/gbk.so
  687. %{ruby_libarchdir}/enc/trans/iso2022.so
  688. %{ruby_libarchdir}/enc/trans/japanese.so
  689. %{ruby_libarchdir}/enc/trans/japanese_euc.so
  690. %{ruby_libarchdir}/enc/trans/japanese_sjis.so
  691. %{ruby_libarchdir}/enc/trans/korean.so
  692. %{ruby_libarchdir}/enc/trans/single_byte.so
  693. %{ruby_libarchdir}/enc/trans/transdb.so
  694. %{ruby_libarchdir}/enc/trans/utf8_mac.so
  695. %{ruby_libarchdir}/enc/trans/utf_16_32.so
  696. %{ruby_libarchdir}/enc/utf_16be.so
  697. %{ruby_libarchdir}/enc/utf_16le.so
  698. %{ruby_libarchdir}/enc/utf_32be.so
  699. %{ruby_libarchdir}/enc/utf_32le.so
  700. %{ruby_libarchdir}/enc/windows_1251.so
  701. %{ruby_libarchdir}/enc/windows_31j.so
  702. %{ruby_libarchdir}/etc.so
  703. %{ruby_libarchdir}/fcntl.so
  704. %{ruby_libarchdir}/fiber.so
  705. %{ruby_libarchdir}/fiddle.so
  706. %{ruby_libarchdir}/gdbm.so
  707. %dir %{ruby_libarchdir}/io
  708. %{ruby_libarchdir}/io/nonblock.so
  709. %{ruby_libarchdir}/io/wait.so
  710. %dir %{ruby_libarchdir}/mathn
  711. %{ruby_libarchdir}/mathn/complex.so
  712. %{ruby_libarchdir}/mathn/rational.so
  713. %{ruby_libarchdir}/nkf.so
  714. %{ruby_libarchdir}/objspace.so
  715. %{ruby_libarchdir}/openssl.so
  716. %{ruby_libarchdir}/pathname.so
  717. %{ruby_libarchdir}/psych.so
  718. %{ruby_libarchdir}/pty.so
  719. %dir %{ruby_libarchdir}/racc
  720. %{ruby_libarchdir}/racc/cparse.so
  721. %{ruby_libarchdir}/rbconfig.rb
  722. %{ruby_libarchdir}/readline.so
  723. %{ruby_libarchdir}/ripper.so
  724. %{ruby_libarchdir}/sdbm.so
  725. %{ruby_libarchdir}/socket.so
  726. %{ruby_libarchdir}/stringio.so
  727. %{ruby_libarchdir}/strscan.so
  728. %{ruby_libarchdir}/syslog.so
  729. %exclude %{ruby_libarchdir}/tcltklib.so
  730. %exclude %{ruby_libarchdir}/tkutil.so
  731. %{ruby_libarchdir}/zlib.so
  732. %files rubygems
  733. %{_bindir}/gem
  734. %{rubygems_dir}
  735. %{gem_dir}
  736. %exclude %{gem_dir}/gems/*
  737. %{_exec_prefix}/lib*/gems
  738. %exclude %{_exec_prefix}/lib*/gems/exts/bigdecimal-%{bigdecimal_version}
  739. %exclude %{_exec_prefix}/lib*/gems/exts/io-console-%{io_console_version}
  740. %exclude %{_exec_prefix}/lib*/gems/exts/json-%{json_version}
  741. %exclude %{_exec_prefix}/lib*/gems/exts/psych-%{psych_version}
  742. %exclude %{gem_dir}/gems/rake-%{rake_version}
  743. %exclude %{gem_dir}/gems/rdoc-%{rdoc_version}
  744. %exclude %{gem_dir}/specifications/bigdecimal-%{bigdecimal_version}.gemspec
  745. %exclude %{gem_dir}/specifications/io-console-%{io_console_version}.gemspec
  746. %exclude %{gem_dir}/specifications/json-%{json_version}.gemspec
  747. %exclude %{gem_dir}/specifications/minitest-%{minitest_version}.gemspec
  748. %exclude %{gem_dir}/specifications/rake-%{rake_version}.gemspec
  749. %exclude %{gem_dir}/specifications/rdoc-%{rdoc_version}.gemspec
  750. %exclude %{gem_dir}/specifications/psych-%{psych_version}.gemspec
  751. %files rubygems-devel
  752. %config(noreplace) %{_sysconfdir}/rpm/macros.rubygems
  753. %files -n rubygem-rake
  754. %{_bindir}/rake
  755. %{gem_dir}/gems/rake-%{rake_version}
  756. %{gem_dir}/specifications/rake-%{rake_version}.gemspec
  757. %{_mandir}/man1/rake.1*
  758. %files irb
  759. %{_bindir}/irb
  760. %{ruby_libdir}/irb.rb
  761. %{ruby_libdir}/irb
  762. %{_mandir}/man1/irb.1*
  763. %files -n rubygem-rdoc
  764. %{_bindir}/rdoc
  765. %{_bindir}/ri
  766. %{gem_dir}/gems/rdoc-%{rdoc_version}
  767. %{gem_dir}/specifications/rdoc-%{rdoc_version}.gemspec
  768. %{_mandir}/man1/ri*
  769. %files doc
  770. %doc README
  771. %lang(ja) %doc README.ja
  772. %doc ChangeLog
  773. %doc doc/ChangeLog-*
  774. %{_datadir}/ri
  775. %{_docdir}/ruby
  776. %files -n rubygem-bigdecimal
  777. %{ruby_libdir}/bigdecimal
  778. %{ruby_libarchdir}/bigdecimal.so
  779. %{gem_extdir}/exts/bigdecimal-%{bigdecimal_version}
  780. %{gem_dir}/gems/bigdecimal-%{bigdecimal_version}
  781. %{gem_dir}/specifications/bigdecimal-%{bigdecimal_version}.gemspec
  782. %files -n rubygem-io-console
  783. %{ruby_libdir}/io
  784. %{ruby_libarchdir}/io/console.so
  785. %{gem_extdir}/exts/io-console-%{io_console_version}
  786. %{gem_dir}/gems/io-console-%{io_console_version}
  787. %{gem_dir}/specifications/io-console-%{io_console_version}.gemspec
  788. %files -n rubygem-json
  789. %{ruby_libdir}/json
  790. %{ruby_libarchdir}/json.so
  791. %{gem_extdir}/exts/json-%{json_version}
  792. %{gem_dir}/gems/json-%{json_version}
  793. %{gem_dir}/specifications/json-%{json_version}.gemspec
  794. %files -n rubygem-minitest
  795. %{ruby_libdir}/minitest
  796. %{gem_dir}/gems/minitest-%{minitest_version}
  797. %{gem_dir}/specifications/minitest-%{minitest_version}.gemspec
  798. %files -n rubygem-psych
  799. %{ruby_libdir}/psych
  800. %{ruby_libdir}/psych.rb
  801. %{ruby_libarchdir}/psych.so
  802. %{gem_extdir}/exts/psych-%{psych_version}
  803. %{gem_dir}/gems/psych-%{psych_version}
  804. %{gem_dir}/specifications/psych-%{psych_version}.gemspec
  805. %files tcltk
  806. %{ruby_libdir}/*-tk.rb
  807. %{ruby_libdir}/tcltk.rb
  808. %{ruby_libdir}/tk*.rb
  809. %{ruby_libarchdir}/tcltklib.so
  810. %{ruby_libarchdir}/tkutil.so
  811. %{ruby_libdir}/tk
  812. %{ruby_libdir}/tkextlib
  813. %if %{with emacsen}
  814. %files mode
  815. %defattr(-, root, root)
  816. %doc misc/README
  817. %{_datadir}/emacs/site-lisp/%{rbmode}
  818. %{_prefix}/lib/emacsen-common/packages/install/*
  819. %{_prefix}/lib/emacsen-common/packages/remove/*
  820. %endif
  821. %changelog
  822. * Sat Dec 07 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.0.0.353-2
  823. - fix macros.ruby
  824. * Tue Dec 03 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0.0.353-1
  825. - update to 2.0.0-p353
  826. - change ruby(abi) -> ruby(release)
  827. * Mon Feb 25 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 1.9.3.392-10
  828. - update to 1.9.3-p392
  829. * Tue Feb 12 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 1.9.3.385-9
  830. - update to 1.9.3-p385
  831. * Mon Jan 21 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 1.9.3.374-7
  832. - update to 1.9.3-p374
  833. * Mon Jan 7 2013 IWAI, Masaharu <iwai@alib.jp> 1.9.3.362-6
  834. - build with Tcl/Tk 8.5.7-1
  835. * Wed Dec 26 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 1.9.3.362-5
  836. - update to 1.9.3-p362
  837. * Thu Nov 29 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 1.9.3.327-4
  838. - remove ruby_abi from gem_dir
  839. * Sun Nov 11 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 1.9.3.327-3
  840. - update to 1.9.3-p327
  841. - add patch10 to skip network related test
  842. - add patch11 to skip test_str_crypt (upstream bug)
  843. * Fri Oct 26 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 1.9.3.286-2
  844. - fix gem_extdir to include ruby_abi number
  845. - fix macros.ruby to include ruby_abi number
  846. - include site_ruby dir
  847. * Tue Oct 23 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 1.9.3.286-1
  848. - update to 1.9.3-p286
  849. - rebase with fedora package
  850. - change filesystem structure compatible with Vine ruby package
  851. - rename rubygems to ruby-rubygems
  852. - modify ruby filesystem structure
  853. - /usr{,/local}/share/ruby for arch-independent files
  854. - /usr{,/local}/lib{,64}/ruby for arch-dependent files
  855. - move gems to /usr/share/gems, /usr/lib{,64}/gems
  856. - merge rubygems, rake to ruby sub-package
  857. - add subpackages for ruby standard gems
  858. * Sat Jun 30 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 3.1-1
  859. - update to 1.8.7-p370
  860. * Sun May 06 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.358-1
  861. - update to 1.8.7-p358
  862. - add patch1100 to build with glibc-2.14
  863. * Mon Feb 28 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.334-1
  864. - update to 1.8.7-p334
  865. * Tue Jan 18 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.330-1
  866. - update to 1.8.7-p330
  867. - change License tag (Ruby or GPLv2)
  868. * Tue Feb 02 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.249-1
  869. - update to 1.8.7-p249
  870. - rebuild with db4-4.8.0
  871. - drop unneccesary patches: 809, 1001, 1002, 1003, 1004
  872. * Tue Sep 08 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.174-3
  873. - move noarch ruby libraries to /usr/lib/ruby.
  874. - add Patch960
  875. - add --with-ruby-prefix=%%{_prefix}/lib
  876. - add deprecated search path for 64bit arch.
  877. - --with-search-path=%%{_libdir}/ruby/%%{rubyxver}
  878. * Wed Aug 12 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.174-2
  879. - import Patch100[12345] from debian package
  880. * Added debian/patches/090811_thread_and_select.dpatch:
  881. threads may hangup when IO.select called from two or more threads.
  882. * Added debian/patches/090812_finalizer_at_exit.dpatch:
  883. finalizers should be run at exit (Closes: #534241)
  884. * Added debian/patches/090812_class_clone_segv.dpatch:
  885. avoid segv when an object cloned. (Closes: #533329)
  886. * Added debian/patches/090812_eval_long_exp_segv.dpatch:
  887. fix segv when eval a long expression. (Closes: #510561)
  888. * Added debian/patches/090812_openssl_x509_warning.dpatch:
  889. suppress warning from OpenSSL::X509::ExtensionFactory. (Closes: #489443)
  890. * Tue Jun 16 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.174-1
  891. - new upstream release 1.8.7-p174
  892. - fix CVE-2009-1904
  893. http://www.ruby-lang.org/en/news/2009/06/09/dos-vulnerability-in-bigdecimal/
  894. * Mon Jun 01 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.160-1
  895. - new upstream version 1.8.7-p160.
  896. - drop unneccesary patches: Patch807, Patch1010
  897. * Mon Sep 22 2008 NAKAMURA Kenta <kenta@vinelinux.org> 1.8.7.72-2
  898. - updated Patch950: ruby-1.8.7-p72-multilib.patch
  899. * Thu Sep 11 2008 akira yamada <akira@vinelinux.org> 1.8.7.72-1
  900. - new upstream version 1.8.7-p72.
  901. - droped unnecessary patches: Patch802.
  902. * Thu Sep 11 2008 akira yamada <akira@vinelinux.org> 1.8.6.287-1
  903. - new upstream version 1.8.6-p287.
  904. - droped unnecessary patches: Patch805, Patch1000.
  905. - updated Patch808 for 1.8.6-p287.
  906. - added Patch809: rcov may crash because of backwards incompatibility.
  907. (backported r14826:15141 of trunk).
  908. - added Patch1010 to fix CVE-2008-3790.
  909. * Sat Sep 6 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.8.6.111-1
  910. - applied new versioning policy
  911. - spec in UTF-8
  912. - removed BuildRequires: XOrg-devel
  913. * Wed Oct 24 2007 akira yamada <akira@vinelinux.org> 1.8.6.111-0vl2
  914. - added ruby-1.8.6.111-rexml-document-transitive.patch:
  915. - fixed: Document#write undefined local variable or method `transitive'.
  916. * Tue Oct 23 2007 akira yamada <akira@vinelinux.org> 1.8.6.111-0vl1
  917. - new upstream version 1.8.6.111.
  918. - added ruby-1.8.6.111-CVE-2007-5162.patch:
  919. - security fixes for CVE-2007-5162. It is backported r13657 from ruby_1_8
  920. branch.
  921. - added ruby-1.8.6.111-ruby-bugs-11507.patch:
  922. - ConditionVariable#wait may raise "not owner" exceptions.
  923. - added ruby-1.8.6.111-sync_try_lock_always_fail.patch:
  924. - Sync#try_lock always fails due to wrong variable name.
  925. * Thu May 17 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.6-0vl4
  926. - rebuild with new openssl
  927. * Thu May 10 2007 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.8.6-0vl3
  928. - rebuilt with new toolchain and db4-4.3.x
  929. * Sun Mar 25 2007 NAKAMURA Kenta <kenta@vinelinux.org> 1.8.6-0vl2
  930. - modified emacsen-common path
  931. * Mon Mar 19 2007 akira yamada <akira@vinelinux.org> 1.8.6-0vl1
  932. - new upstream version 1.8.6.
  933. * Mon Dec 04 2006 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.8.5-0vl1.1
  934. - add pacth1000 for fix cgi.rb issue (JVN#84798830)
  935. * Wed Nov 1 2006 akira yamada <akira@ruby-lang.org> 1.8.5-0vl1
  936. - new upstream version 1.8.5.
  937. - added ruby-1.8.5-rexml_encoding.patch:
  938. - REXML should accept UTF-16. [ruby-list:42737]
  939. - added ruby-1.8.5-rdoc.patch:
  940. - Don't unescape HTML in HtmlFormatter. Submitted by Kent Sibilev <ksruby
  941. at gmail.com>. [ruby-core:08392].
  942. - lib/rdoc/generators/ri_generator.rb: do not chdir twice.
  943. - added ruby-1.8.5-hash_memory_reak.patch:
  944. - hash.c (rb_hash_s_create): fixed memory leak, based on the patch by Kent
  945. Sibilev <ksruby at gmail.com>. fixed: [ruby-talk:211233]
  946. - added ruby-1.8.5-top_cref.patch:
  947. - eval.c (ruby_init): rename top_cref to ruby_top_cref and export, along
  948. with ruby_cref, for use by the sandbox. [ruby-core:08762]
  949. - added ruby-1.8.5-tcltk.patch:
  950. - ext/tk/lib/tkextlib/blt.rb: double dashes (--) option doesn't work
  951. properly on some versions of BLT (wrong description on the manual of
  952. `blt::bgexec'?).
  953. - ext/tk/lib/tk/font.rb: TkFont#current_configinfo() doesn't work on
  954. Tcl/Tk8.x.
  955. - ext/tk/lib/tk.rb: update RELEASE_DATE.
  956. - added ruby-1.8.5-acl.patch:
  957. - patterns which include '*' should not cause getaddress() call.
  958. [ruby-dev:29406]
  959. - added ruby-1.8.5-socket.patch:
  960. - ext/socket/extconf.rb: check arpa/inet.h for ntohs.
  961. - ext/socket/socket.c: include arpa/inet.h if available.
  962. - ext/socket/socket.c (ruby_connect): sockerrlen should be socklen_t.
  963. - added ruby-1.8.5-exec_vs_nullbyte.patch:
  964. - io.c (pipe_open): null character should be saved for command name.
  965. [ruby-dev:29421]
  966. - process.c (proc_spawn): ditto.
  967. - process.c (proc_spawn_n): ditto.
  968. - process.c (rb_f_system): ditto.
  969. - added ruby-1.8.5-mimedec.patch:
  970. - CGI#out should not decode base64 strings. [ruby-dev:29284]
  971. - Kconv::toeuc should decode base64 strings. (reverted to old behaviour for
  972. compatibility.) [ruby-dev:29505]
  973. - corrected regexp for EUC-JP (Kconv::RegexpEucjp). [ruby-dev:29344]
  974. - added ruby-1.8.5-strftime_nullbyte.patch:
  975. - Time#strftime should save null character. [ruby-dev:29422]
  976. - added ruby-1.8.5-dbm_extconf.patch:
  977. - ext/dbm/extconf.rb: create makefile according to the result of check for
  978. dbm header. fixed: [ruby-dev:29445]
  979. - ext/dbm/extconf.rb: allow multiple candidates for dbm-type.
  980. - added ruby-1.8.5-check_sticky_bit.patch:
  981. - file.c (path_check_0): check if sticky bit is set on parent directories
  982. for executable path. fixed: [ruby-dev:29415]
  983. - Fix documentation submitted by Rick Ohnemus. ruby-Bugs-5529.
  984. [ruby-core:08725]
  985. - added ruby-1.8.5-float_hash.patch:
  986. - improve hash collision of Float objects. [ruby-dev:29352]
  987. - added ruby-1.8.5-time_vardecl.patch:
  988. - time.c (time_to_s): variable declaration after an execution statement.
  989. - added ruby-1.8.5-bignum.patch:
  990. - numeric.c (fix_plus): addition in Fixnum will never overflow long. a
  991. patch from Ondrej Bilka <neleai at seznam.cz>. [ruby-core:08794]
  992. - numeric.c (fix_minus): ditto.
  993. - bignum.c (rb_big_pow): eagerly truncate resulting bignum.
  994. [ruby-core:08794]
  995. - added ruby-1.8.5-migration_macro.patch:
  996. - ruby.h (RSTRING_PTR): add migration macro.
  997. - ruby.h (RARRAY_PTR): ditto.
  998. - added ruby-1.8.5-webrick_cookie.patch:
  999. - lib/webrick/cookie.rb (WEBrick::Cookie.parse_set_cookies): new method to
  1000. parse multiple cookies per Set-Cookie header. Thanks to Aaron Patterson
  1001. <aaron_patterson at speakeasy.net>. [ruby-core:08802]
  1002. - added ruby-1.8.5-suppress_warnings.patch:
  1003. - mkconfig.rb, ext/extmk.rb, lib/mkmf.rb: suppress warnings with $VERBOSE.
  1004. - ext/extmk.rb: Proc#call does not pass the block in 1.8.
  1005. - Makefile.in, win32/Makefile.sub (MINIRUBY): append MINIRUBYOPT.
  1006. - added ruby-1.8.5-pstore_binmode.patch:
  1007. - lib/pstore.rb: open all in binary mode, and get rid of the quirk of
  1008. msvcrt. fixed: [ruby-dev:29518]
  1009. - added ruby-1.8.5-testunit_rescue.patch:
  1010. - Rescue Exception in Test::Unit::TestCase#run. [ruby-core:08783]
  1011. - added ruby-1.8.5-prevent_loading_twice.patch:
  1012. - eval.c (rb_require_safe): prevent loading twice from extensions. fixed:
  1013. [ruby-dev:29523]
  1014. - added ruby-1.8.5-prohibit_intern_tainted_string.patch:
  1015. - string.c (rb_str_intern): prohibit interning tainted string.
  1016. - added ruby-1.8.5-ruby_mode.patch:
  1017. - misc/ruby-mode.el (ruby-parse-partial): better here-doc support. a patch
  1018. from Marshall T. Vandegrift <llasram at gmail.com>. [ruby-core:08804]
  1019. - added ruby-1.8.5-readme_ext.patch:
  1020. - README.EXT: English adjustment. [ruby-core:08851] [ruby-core:08852]
  1021. [ruby-core:08855]
  1022. - added ruby-1.8.5-check_safe_level_for_str_intern.patch:
  1023. - string.c (rb_str_intern): raise SecurityError only when $SAFE level is
  1024. greater than zero. [ruby-core:08862]
  1025. - parse.y (rb_interned_p): new function to check if a string is already
  1026. interned.
  1027. - object.c (str_to_id): use rb_str_intern().
  1028. - added ruby-1.8.5-pty.patch:
  1029. - ext/pty/pty.c (establishShell): parent pid is not used.
  1030. - ext/pty/pty.c (freeDevice): not used.
  1031. - ext/pty/pty.c (get_device_once): removed garbage right brace.
  1032. - ext/pty/pty.c (establishShell): remove remaining unused line.
  1033. - added ruby-1.8.5-imap_extraspace.patch:
  1034. - net/imap can accept extra space in server responses. The patch from Tom
  1035. Soderlund.
  1036. - added ruby-1.8.5-rdoc_nameerror.patch:
  1037. - rdoc/ri/ri_options.rb should require 'rdoc/ri/ri_paths'.
  1038. - added ruby-1.8.5-gdbm_docs.patch and updated ruby-1.8.5-.document.patch:
  1039. - added GDBM documents.
  1040. - added ruby-1.8.5-etc_uid_t.patch:
  1041. - etc.c should use uid_t instead of int. [ruby-core:08897]
  1042. - added ruby-1.8.5-cgi_empty_content.patch:
  1043. - invalid multipart data can make cgi.rb infinite loop and CPU consumption.
  1044. (CVE-2006-5467)
  1045. - added ruby-1.8.5-sandbox.patch:
  1046. - added Thread#kill!. [ruby-core:08768]
  1047. - added ruby-1.8.5-update_docs.patch:
  1048. - small fixes and updates for rdocs.
  1049. - added ruby-1.8.5-array.patch:
  1050. - fixed a potential leaks caused by shift. [ruby-talk:216055]
  1051. [ruby-core:08922] [ruby-list:42907]
  1052. - added ruby-1.8.5-dir_checkdir.patch:
  1053. - internal existence test for "/" fails anytime. [ruby-core:08913]
  1054. - added ruby-1.8.5-mkmf.patch:
  1055. - set default $LDFLAGS. [ruby-talk:216256]
  1056. - check function pointer first and macro next. [ruby-core:08949]
  1057. - fixed the bug of handling COMMON_MACROS.
  1058. - added ruby-1.8.5-jcode.patch:
  1059. - succ! in jcode.rb doesn't work on $KCODE == 'n'. [ruby-talk:216845]
  1060. - added ruby-1.8.5-eval.patch:
  1061. - check protected visibility based on real self, not ruby_frame->self.
  1062. [ruby-talk:217822]
  1063. - added ruby-1.8.5-include_module.patch:
  1064. - remove unnecessary check. [ruby-talk:218402]
  1065. - added ruby-1.8.5-bignum_shift.patch:
  1066. - a bug in right shift of negative bignums. [ruby-core:09020]
  1067. - added ruby-1.8.5-rexml_enc.patch:
  1068. - spaces are allowed around equal sign. [ruby-core:09032]
  1069. - added ruby-1.8.5-wrong_id_check.patch:
  1070. - wrong id check. [ruby-core:09158]
  1071. - typo fixed. [ruby-core:09168]
  1072. - added ruby-1.8.5-rb_warning.patch:
  1073. - some error message may contain format specifiers. [ruby-dev:29657]
  1074. - added ruby-1.8.5-parse.y.patch.patch:
  1075. - no need to re-create NODE_SELF() again. [ruby-core:09177]
  1076. - use particular enums. [ruby-core:09221]
  1077. - added ruby-1.8.5-signal.patch:
  1078. - handle SIGTERM. [ruby-list:42895]
  1079. - don't set SA_RESTART. a backport from the HEAD. [ruby-talk:220937]
  1080. [ruby-talk:147220]
  1081. - added ruby-1.8.5-string_tainted.patch:
  1082. - should be infected with only original string, but not the shared string.
  1083. [ruby-core:09152]
  1084. - strnig.c (rb_str_new4): keep shared string untainted when orignal string
  1085. is tainted. [ruby-dev:29672]
  1086. - added ruby-1.8.5-configure_alloca.patch:
  1087. - alloca is broken; use C_ALLOCA instead. [ruby-dev:29416]
  1088. - added ruby-1.8.5-openssl.patch:
  1089. - ossl_pkcs7_verify, ossl_spki_initialize: should clear error.
  1090. - Use digest/md5 instead of obsolete md5.
  1091. - added ruby-1.8.5-imap_nomodseq.patch:
  1092. - net/imap chokes on NOMODSEQ response. [ruby-Bugs#6026]
  1093. - added ruby-1.8.5-soap.patch:
  1094. - huge memory usage with the Ebay API.
  1095. <http://dev.ctor.org/soap4r/ticket/224>
  1096. - applied debian/patches/149_bignum_to_s.patch
  1097. - should preserve leading zero information for negative %b and %x.
  1098. [ruby-talk:221347]
  1099. - applied debian/patches/150_time_dup.patch
  1100. - duplicate the class of original time. [ruby-core:09357]
  1101. - applied debian/patches/151_super.patch
  1102. - fixed bug of zsuper with both of opt and rest. [ruby-list:42928]
  1103. - applied debian/patches/152_dir_glob.patch
  1104. - get rid of possible memory leak.
  1105. * Tue Sep 12 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.8.4-0vl5
  1106. - changed ruby-mode Group to Appliations/Editors/Emacs <BTS:VineLinux:163>
  1107. - changed ruby-doc Group to Appliations/Documentation <BTS:VineLinux:163>
  1108. - changed libruby Group to System Environment/Libraries
  1109. - rebuilt with openssl-0.9.7k
  1110. * Sat Jul 29 2006 NAKAMURA Kenta <kenta@vinelinux.org> 1.8.4-0vl4
  1111. - x86_64 architecture support
  1112. - added ruby-1.8.4-multilib.patch
  1113. - added ruby-1.8.4-tcltk-multilib.patch
  1114. - modified emacsen-common path
  1115. * Fri Jul 14 2006 akira yamada <akira@vinelinux.org> 1.8.4-0vl3
  1116. - added ruby-1.8.4-135.patch:
  1117. - should check if chars are multibyte for regexp-i option.
  1118. [ruby-dev:28598] [ruby-list:42096]
  1119. - added ruby-1.8.4-136.patch:
  1120. - jcode.rb breaks String#tr_s. [ruby-list:42090]
  1121. - added ruby-1.8.4-137.patch:
  1122. - Array#pack supports CRLF newlines. [ruby-dev:28601]
  1123. - added ruby-1.8.4-138.patch:
  1124. - should initialize variables first. [ruby-core:07785] [ruby-core:07810]
  1125. - avoid accessing uninitialized array element. [ruby-core:07809]
  1126. - added ruby-1.8.4-139.patch:
  1127. - Numeric#div should use floor rather than Interger. [ruby-dev:28589]
  1128. - the first element of Float#divmod should be an integer.
  1129. [ruby-dev:28589]
  1130. - added ruby-1.8.4-140.patch:
  1131. - avoids memory leak of YAML. [ruby-core:7808]
  1132. - added ruby-1.8.4-141.patch:
  1133. - fixes out of bounds array access. [ruby-core:07823]
  1134. - added ruby-1.8.4-142.patch:
  1135. - use AF_INET6 for nameservers containing colons.
  1136. - added ruby-1.8.4-143.patch:
  1137. - should not modify untainted objects in safe levels higher than 3.
  1138. - should not allow modifying literal regexps.
  1139. - added ruby-1.8.4-144.patch:
  1140. - should not close untainted dir stream in $SAVE >= 4.
  1141. - should not call a vararg function rb_sys_warning() indirectly.
  1142. [ruby-core:07886]
  1143. - added ruby-1.8.4-145.patch:
  1144. - should round for usec floating number. [ruby-core:07896]
  1145. - added ruby-1.8.4-146.patch:
  1146. - constant in Fixnum access with instance_eval dumps core.
  1147. [ruby-dev:28327]
  1148. - inspect for overriden method. [ruby-dev:28636]
  1149. - set_trace_func dumps core. [ruby-dev:28632]
  1150. - set_trace_func: binding has wrong self value for return events.
  1151. [ruby-core:07928]
  1152. - added ruby-1.8.4-147.patch:
  1153. - fixed typo of openssl/ssl.rb.
  1154. - added ruby-1.8.4-148.patch:
  1155. - fixed memory leak and alignment bug of the dl library. [ruby-dev:28665]
  1156. - added ruby-1.8.4-149.patch:
  1157. - new method: IO#read_nonblock, IO#write_nonblock,
  1158. Socket#connect_nonblock, Socket#accept_nonblock and
  1159. Socket#recvfrom_nonblock. [ruby-core:7917]
  1160. - use rb_read_pending instead of rb_io_read_pending. [ruby-dev:28663]
  1161. - new method: IPSocket#recvfrom_nonblock, TCPServer#accept_nonblock,
  1162. UNIXServer#accept_nonblock.
  1163. - reject non-AF_UNIX sockaddr. [ruby-dev:28691]
  1164. - added ruby-1.8.4-mkconfig.rb.patch:
  1165. - mkconfig.rb should remove "|#_!!_#|" and unquote commas generated by
  1166. autoconf > 2.59 (CVS).
  1167. * Wed May 10 2006 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.8.4-0vl2
  1168. - dirty fix to rb_arch macro for ppc
  1169. (_target_cpu should be powerpc, but rpm macro will translate to ppc anyhow)
  1170. this fix will be removed after rpm-4.4 macro issue is cleared up.
  1171. * Sun Apr 23 2006 akira yamada <akira@vinelinux.org> 1.8.4-0vl1
  1172. - new upstream version 1.8.4.
  1173. - updated ruby-refm-rdp.
  1174. - applied following bug-fix-patches.
  1175. - added ruby-1.8.4-100.patch:
  1176. - fixed a bug in constant reference during instance_eval for some type of
  1177. objects. [yarv-dev:707]
  1178. - added ruby-1.8.4-101.patch:
  1179. - allow dynamic symbols (:"...") to undef and alias. [ruby-dev:28105]
  1180. - added ruby-1.8.4-102.patch:
  1181. - (openssl) treat wildcard character in commonName. [ruby-dev:28121]
  1182. - (openssl) should use "rb_str_new(0, 0)" to make empty string.
  1183. - added ruby-1.8.4-103.patch:
  1184. - callcc or thread may leak memory [ruby-Bugs:1364] [ruby-dev:28154]
  1185. [ruby-dev:28172]
  1186. - mark objects refered from aborting threads. [ruby-dev:28190]
  1187. - added ruby-1.8.4-104.patch:
  1188. - avoid a GC problem with RUBY_ALWAYS_GC= ./ruby -e ''.
  1189. - declare rb_gc_abort_threads.
  1190. - added ruby-1.8.4-105.patch:
  1191. - should not recycle scope object used in a thread. [ruby-dev:28177]
  1192. - added ruby-1.8.4-106.patch (urgency medium):
  1193. - get rid of segfault on syntax error. [ruby-core:07070]
  1194. - added ruby-1.8.4-107.patch:
  1195. - fixed typo in webrick/httpservlet/filehandler.rb: fixed typo.
  1196. [ruby-core:7075]
  1197. - added ruby-1.8.4-108.patch (urgency medium):
  1198. - YAML loading of quoted Symbols broken. [ruby-Bugs:2535]
  1199. - YAML could not load Bignum in ruby 1.8.3/1.8.4. [ruby-core:6115]
  1200. - YAML could not dump Subclass of Numeric properly. [ruby-core:7047]
  1201. - should be able to load "!ruby/object:Bignum" syntax 1.8.3 dumped.
  1202. [ruby-core:6159]
  1203. - workaround for SEGV. ex: YAML.load("!map:B {}"). [ruby-core:7217]
  1204. - fixed a typo in yaml.rb. [ruby-talk:165285] [ruby-core:6995]
  1205. - YAML should output complex key mark even if map's key is empty seq/map.
  1206. [ruby-core:7129]
  1207. - added ruby-1.8.4-109.patch:
  1208. - fixed possibility of memmory corruption.
  1209. - added ruby-1.8.4-111.patch:
  1210. - don't clobber %l7 of SPARC if enable-shared.
  1211. - workaround for FreeBSD/i386 getcontext/setcontext bug. [ruby-dev:28263]
  1212. - added ruby-1.8.4-112.patch:
  1213. - FileUtils#mv should remove file after copying. [ruby-dev:28223]
  1214. - added ruby-1.8.4-113.patch:
  1215. - avoids compile error (use system routine if provided).
  1216. [ruby-core:07195]
  1217. - added ruby-1.8.4-114.patch:
  1218. - need not to protect $SAFE value. [ruby-core:07177]
  1219. - added ruby-1.8.4-115.patch:
  1220. - (2**32).to_s(2) fails with exception where sizeof(int) == 4 <
  1221. sizeof(long). [ruby-core:7300] [ruby-Bugs:3438]
  1222. - added ruby-1.8.4-116.patch:
  1223. - PStore#fetch should return default value if name is not found.
  1224. [ruby-core:7304]
  1225. - added ruby-1.8.4-117.patch:
  1226. - defined RSTRUCT_LEN and RSTRUCT_PTR for source level compatibility with
  1227. ruby 1.9.
  1228. - alias RbConfig for Config for compatibility with ruby 1.9.
  1229. - added ruby-1.8.4-118.patch:
  1230. - should not access ruby objects in finalizer of Zlib. [ruby-dev:28286]
  1231. - added ruby-1.8.4-119.patch:
  1232. - no need to push ruby_class. [ruby-dev:28176] [ruby-dev:28580]
  1233. - check if ruby_cbase is nil (during instance_eval for objects cannot have
  1234. singleton classes, e.g. fixnums and symbols). [ruby-dev:28178]
  1235. [ruby-dev:28580] [ruby-dev:28582]
  1236. - argument update propagation. [ruby-dev:28044]
  1237. - avoid unnecessary extra argument. [ruby-core:07366] [ruby-dev:28583]
  1238. [ruby-dev:28583]
  1239. - added ruby-1.8.4-120.patch:
  1240. - support non 32bit time_t environments.
  1241. - added ruby-1.8.4-121.patch:
  1242. - zsuper (with define_method) dumps core. [ruby-dev:28181]
  1243. - added ruby-1.8.4-122.patch:
  1244. - should no singleton classes for true, false, and nil. [ruby-dev:28186]
  1245. - added ruby-1.8.4-124.patch:
  1246. - sleep should always sleep for specified amount of time.
  1247. [ruby-talk:180067]
  1248. - added ruby-1.8.4-125.patch:
  1249. - unpack("l") did not work where sizeof(long) != 4. [ruby-talk:180024]
  1250. - fixed integer overflow on template "w" of pack. [ruby-talk:180126]
  1251. - added ruby-1.8.4-126.patch:
  1252. - removed unnecessary MY_FILE_NAME constant. [ruby-core:07376]
  1253. - added ruby-1.8.4-127.patch:
  1254. - odd break behavior. [ruby-talk:180420]
  1255. - added ruby-1.8.4-128.patch:
  1256. - unexpected syntax error. [ruby-talk:180648]
  1257. - added ruby-1.8.4-129.patch:
  1258. - fixed that irb can't parse /\^/. [ruby-dev:28404] [ruby-Bugs:3302]
  1259. - rdoc could not handle /\^/. [ruby-talk:181631] [ruby-dev:28404]
  1260. - added ruby-1.8.4-130.patch:
  1261. - symbols overlap ordinary objects. [ruby-core:07414]
  1262. - heap_slots may overflow.
  1263. - align VALUE with sizeof(RVALUE) globally. [ruby-talk:178364]
  1264. [ruby-core:7305]
  1265. - added ruby-1.8.4-131.patch:
  1266. - should not re-schedule output from KILLED thread.
  1267. - added ruby-1.8.4-133.patch:
  1268. - reports aliased method names in a generated backtrace. [ruby-dev:28471]
  1269. - insecure calling should be checked for non NODE_SCOPE method invocations
  1270. too.
  1271. - should preserve the current safe level as well as method definition.
  1272. - added ruby-1.8.4-134.patch:
  1273. - (bignum) second operand may be too big even if it's a Fixnum.
  1274. [ruby-talk:187984]
  1275. - libruby1.8-dbg: applied a patch from Matthew Palmer to provide detached
  1276. symbols.
  1277. * Wed Nov 9 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.8.1-0vl22
  1278. - added BuildRequires: zlib-devel
  1279. * Sat Jul 2 2005 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 1.8.1-0vl21
  1280. - rebuild for VineSeed
  1281. - rename BuildRequires: XFree86-devel to XOrg-devel
  1282. * Thu Jun 23 2005 akira yamada <akira@vinelinux.org> 1.8.1-0vl20.1
  1283. - added ruby-1.8.2pre2-xmlrpc-util.rb.patch:
  1284. - fixed arbitrary command execution on XMLRPC server.
  1285. (CAN-2005-1992) [ruby-core:5237]
  1286. * Wed Nov 03 2004 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.8.1-0vl20
  1287. - increased release number to avoid discrepancy against 3.0/errata package
  1288. * Wed Nov 03 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl19
  1289. - updated and enabled ruby-1.8.2pre2-cvs-update-104.patch.
  1290. - added ruby-1.8.2pre2-io-open.patch:
  1291. - (important) additional changes for "open dumps core again^2."
  1292. [ruby-dev:24656]
  1293. - added ruby-1.8.2pre2-array-uniq.patch:
  1294. - Array#uniq should not freeze elements. [ruby-dev:24695]
  1295. * Wed Nov 03 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl18
  1296. - added ruby-1.8.2pre2-cvs-update-104.patch:
  1297. - (important) Enumerable#grep dumps core. [ruby-dev:24671]
  1298. - (important) open dumps core again^2. [ruby-dev:24656]
  1299. - added ruby-1.8.2pre2-ostruct-revert.patch and removed
  1300. ruby-1.8.2pre2-ostruct-marshal.patch:
  1301. - reverted lib/ostruct.rb.
  1302. * Sun Oct 31 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl17
  1303. - added ruby-1.8.2pre2-cvs-updates-103.patch:
  1304. - (important) temporarily frozen string causes core dump. [ruby-dev:24552]
  1305. - removed ruby-1.8.2pre2-cgi.rb-macie.patch,
  1306. ruby-1.8.2pre2-ostruct-marshal.patch,
  1307. ruby-1.8.2pre2-zlib-flush_next_in.patch and
  1308. ruby-1.8.2pre2-ruby_finalize_1-segv.patch: they ware included into the
  1309. above patch.
  1310. * Sat Oct 30 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl16
  1311. - added ruby-1.8.2pre2-eval.c-memory-leak.patch:
  1312. - (important) another memory leak in ruby_1_8. [ruby-core:03619]
  1313. - added ruby-1.8.2pre2-io-path.patch:
  1314. - (important) IO#path may cause segv. [ruby-talk:118234]
  1315. - added ruby-1.8.2pre2-enum-sort_by.patch:
  1316. - (important) Enumerable#sort_by dumps core again^4. [ruby-dev:24642]
  1317. * Fri Oct 29 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl15
  1318. - added ruby-1.8.2pre2-cvs-updates-100.patch:
  1319. - minor bug fix.
  1320. - added ruby-1.8.2pre2-cvs-updates-101.patch:
  1321. - (important) "IO.allocate.reopen('/nothing')" on irb causes SEGV.
  1322. [ruby-core:03288]
  1323. - YAML fails to load/dump non-printable characters. [ruby-core:03280]
  1324. [ruby-core:03286]
  1325. - Bug#265429: IO.select() mysteriously hangs [ruby-dev:24072]
  1326. [ruby-dev:24075]
  1327. - Pathological slowdown in 1.8 [ruby-core:02662]
  1328. - added ruby-1.8.2pre2-cvs-updates-102.patch:
  1329. - (important) fixed some segmentation fault bugs listed in
  1330. - <URL:http://jp.rubyist.net/magazine/?0002-RubyCore>.
  1331. - raise dumps core. [ruby-dev:24519]
  1332. - unpack("p") dumps core. [ruby-dev:24594]
  1333. - Enumerable#sort_by dumps core again. [ruby-dev:24386]
  1334. - Enumerable#sort_by dumps core again(2). [ruby-dev:24399]
  1335. - A class of return value of Array#*. [ruby-dev:24526]
  1336. - Zlib::Deflate#deflate causes core dump. [ruby-dev:24530]
  1337. - PStore#transaction may raise Errno::ENOENT. [ruby-dev:24561]
  1338. - String#include? ?\x80. [ruby-dev:24558]
  1339. - httpresponse.rb: ensure to close @body.
  1340. - (important) fixed memory leak. [ruby-core:03549]
  1341. - Zlib::GzipReader#ungetc does not work correctly.
  1342. - (important) core dump with binding, eval, instance_eval and class
  1343. variable. [ruby-dev:24120]
  1344. - added ruby-1.8.2pre2-cgi.rb-macie.patch:
  1345. - cgi.rb: workaround for Mac IE. [ruby-list:40136]
  1346. - added ruby-1.8.2pre2-ostruct-marshal.patch:
  1347. - ostruct.rb: OpenStruct can't be dumped. [ruby-dev:24625]
  1348. - added ruby-1.8.2pre2-zlib-flush_next_in.patch:
  1349. - (important) Zlib::Deflate#flush_next_in causes core dump.
  1350. [ruby-dev:24621]
  1351. - added ruby-1.8.2pre2-ruby_finalize_1-segv.patch:
  1352. - (important) raising zlib dumps core again. [ruby-dev:24627]
  1353. - removed ruby-1.8.2pre2-cgi-session-filename.patch and
  1354. ruby-1.8.2pre2-cgi.rb-infinity-loop.patch: they ware included into the
  1355. above patch.
  1356. * Fri Oct 29 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl14
  1357. - added ruby-1.8.2pre2-cgi-session-filename.patch:
  1358. - (important) CGI::Session::FilesStore and CGI::Session::PStore should not
  1359. use a session id as a filename.
  1360. - added ruby-1.8.2pre2-cgi.rb-infinity-loop.patch:
  1361. - (security) cgi.rb: avoids infinity loop.
  1362. * Wed Oct 13 2004 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.8.1-0vl13
  1363. - rebuilt with db4-4.2.25
  1364. * Fri Jul 30 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl12
  1365. - new upstream source, ruby-1.8.2-preview2.
  1366. - removed patches which is included into upstream:
  1367. ruby-1.8.2pr1-sleep.patch, ruby-1.8.2pr1-version.h.patch,
  1368. ruby-1.8.2pr1-yaml-rubytypes.rb.patch, ruby-1.8.2pr1-ruby-mode.patch,
  1369. ruby-1.8.2pr1-yaml-load-exception.patch,
  1370. ruby-1.8.2pr1-config.guess-revert.patch, ruby-1.8.2pr1-callcc.patch,
  1371. ruby-1.8.2pr1-net-imap.patch, ruby-1.8.2pr1-uri-ldap.patch,
  1372. ruby-1.8.2pr1-use-NULL.patch, ruby-1.8.2pr1-cgi-session.patch and
  1373. ruby-1.8.2pr1-run-final.patch.
  1374. - renamed to ruby-1.8.2pre2-delegate.rb.patch from
  1375. ruby-1.8.2pr1-delegate.rb.patch.
  1376. * Wed Jul 28 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl11
  1377. - enabled Patch811(ruby-1.8.2pr1-cgi-session.patch).
  1378. - added a patch:
  1379. - ruby-1.8.2pr1-run-final.patch: ObjectSpace.define_finalizer may cause
  1380. Segmentation falult. [ruby-dev:23957]
  1381. * Wed Jul 21 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl10
  1382. - new upstream source, ruby-1.8.2-preview1.
  1383. - removed patches which included into upstream:
  1384. ruby-1.8.1-{100..108}-cvs-updates.patch,
  1385. ruby-1.8.1-ia64-stack-limit-hack.patch,
  1386. ruby-1.8.1-zlib_64bit_gzfile_get32.patch,
  1387. ruby-1.8.1-rdoc-parse.rb.patch.
  1388. - updated patches:
  1389. - ruby-1.8.1-sleep.patch -> ruby-1.8.2pr1-sleep.patch
  1390. - ruby-1.8.1-yaml-rubytypes.rb.patch -> ruby-1.8.2pr1-yaml-rubytypes.rb.patch
  1391. - ruby-1.8.1-ruby-mode.patch -> ruby-1.8.2pr1-ruby-mode.patch
  1392. - ruby-1.8.1-delegate.rb.patch -> ruby-1.8.2pr1-delegate.rb.patch
  1393. - ruby-1.8.1-config.guess-revert.patch -> ruby-1.8.2pr1-config.guess-revert.patch
  1394. - ruby-1.8.1-ri-pager.patch -> ruby-1.8-ri-pager.patch
  1395. - added patches:
  1396. - ruby-1.8.2pr1-version.h.patch: added some constans.
  1397. - ruby-1.8.2pr1-yaml-load-exception.patch: YAML.load
  1398. couldn't load Exception objects. [ruby-talk:104405]
  1399. - ruby-1.8.2pr1-callcc.patch: callcc method may cause unknown data type
  1400. bug. [ruby-talk:106657]
  1401. - ruby-1.8.2pr1-net-imap.patch: wait command continuation requests before
  1402. sending octet data of literals.
  1403. - ruby-1.8.2pr1-uri-ldap.patch: method hierarchical? in uri/ldap.rb should
  1404. be in URI::LDAP.
  1405. - ruby-1.8.2pr1-use-NULL.patch: use NULL instead of 0.
  1406. - ruby-1.8.2pr1-cgi-session.patch: sets the permission of the session data
  1407. file to 0600. [ruby-dev:23952]
  1408. * Wed Jun 23 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl9
  1409. - added ruby-1.8.1-rdoc-parse.rb.patch:
  1410. - [ruby-talk:104190] %r{...} is a regular expression but RDoc prints it
  1411. as %{...}.
  1412. - added ruby-1.8.1-config.guess-revert.patch:
  1413. - [ruby-dev:23753] revert to original config.guess
  1414. <URL:ftp://ftp.gnu.org/pub/gnu/config/config.guess>.
  1415. * Tue Jun 22 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl8
  1416. - added ruby-1.8.1-yaml-rubytypes.rb.patch:
  1417. - backported from CVS HEAD.
  1418. * Tue Jun 22 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl7
  1419. - added ruby-1.8.1-106-cvs-updates.patch:
  1420. - [ruby-dev:23550] Socket.new(Socket::AF_INET, Socket::SOCK_STREAM, 0)
  1421. dumps core.
  1422. - [ruby-core:02793] ruby -e 'a[*b]+=c' dups core.
  1423. - [ruby-dev:23487] core dump by delete_if on 1.8
  1424. - options for Net::Telnet::login can take regexps for login prompt
  1425. and/or password prompt.
  1426. - added ruby-1.8.1-107-cvs-updates.patch:
  1427. - upgraded to stable-snapshot (2004-06-05).
  1428. - added debian/patches/108_cvs_updates.patch:
  1429. - [ruby-dev:22631] should not dump singleton class.
  1430. - limit safe level.
  1431. - [ruby-dev:23713] allow changing $SAFE.
  1432. - added ruby-1.8.1-820_zlib_64bit_gzfile_get32.patch:
  1433. - the value in gzfile_get32 can accidentally be sign extended on 64 bit
  1434. systems. Thanks to Matthew Mueller. (see Debian Bug#255442)
  1435. - removed ruby-1.8.1-time.c.patch, ruby-1.8.1-find.rb.patch,
  1436. ruby-1.8.1-telnet.rb.patch, ruby-1.8.1-yaml.patch,
  1437. ruby-1.8.1-proc_eq.patch, ruby-1.8.1-misc-escape.patch and
  1438. ruby-1.8.1-parse.y-reverse.patch. they ware included into the above
  1439. patch.
  1440. - updated SOURCE2. [VineSeed:09109]
  1441. - removed unusable "Prefix:".
  1442. * Fri Feb 06 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl6
  1443. - configure with --with-bundled-{sha1,md5,rmd160}. it free libruby1.8 from
  1444. libssl.
  1445. - added ruby-1.8.1-105-cvs-updates.patch:
  1446. - "undef" for methods does not work. [ruby-list:39058]
  1447. - blocks in "#{}" makes syntax error. [ruby-list:39061]
  1448. - Net::IMAP accepts 8-bit characters in quoted strings for Novell
  1449. GroupWise Internet Agent.
  1450. - Socket#recvfrom makes an invalid argument error in non-blocking mode.
  1451. [ruby-talk:89962]
  1452. - util.c (mblen): fix overrun. (DJGPP ONLY) [ruby-dev:22672]
  1453. - delegate.rb should use Kernel::raise for Thread. [ruby-dev:22681]
  1454. [ruby-dev:22684]
  1455. - delegate.rb should not delegate singleton_method_added.
  1456. [ruby-dev:22685]
  1457. - added ruby-1.8.1-find.rb.patch:
  1458. - Find.find raises SecurityError in $SAFE>=1. [ruby-dev:22641]
  1459. - Find.find("xyz") will yield "xyz" even if no such file exists.
  1460. [ruby-core:02319]
  1461. - added ruby-1.8.1-telnet.rb.patch:
  1462. - net/telnet.rb accepts "Login" prompt.
  1463. - added ruby-1.8.1-yaml.patch:
  1464. - syck library does not dump tv_usec correctly. [ruby-core:02305]
  1465. - syck cannot dump a Range of strings. [ruby-core:02306]
  1466. - added ruby-1.8.1-ruby-mode.patch:
  1467. - font-lock could not treat %"..." correctry. [ruby-dev:22705]
  1468. - added ruby-1.8.1-proc_eq.patch:
  1469. - Proc with empty body may not be equal. [ruby-dev:22590]
  1470. [ruby-dev:22594][ruby-dev:22602]
  1471. - added ruby-1.8.1-misc-escape.patch:
  1472. - Here-document in lib/rexml/encodings/ISO-8859-1.rb requires quotation,
  1473. as in US-ASCII.rb. [ruby-talk:88650]
  1474. - avoid warnings in rdoc/parsers/parse_c.rb.
  1475. * Thu Jan 22 2004 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.8.1-0vl5
  1476. - changed the arguments when generating RI (in the %%install section)
  1477. against "ppc vs powerpc" issue (thanks Akira Yamada-san for helping)
  1478. * Wed Jan 21 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl4
  1479. - added ruby-1.8.1-104-cvs-updates.patch:
  1480. - removed O_NONBLOCK for a socket used by DRb.
  1481. - Net::IMAP accepts an NIL-envelope.
  1482. * Tue Jan 20 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl3
  1483. - added ruby-1.8.1-103-cvs-updates.patch:
  1484. - io.c: initializer of lineno should be "INT2FIX(0)".
  1485. - disabled optimization on ia64. (-O1/2 makes ruby unusable.)
  1486. - added ruby-1.8.1-ia64-stack-limit-hack.patch:
  1487. - disable IA64_MAGIC_STACK_LIMIT trick when optimization is disabled.
  1488. [ruby-dev:22650]
  1489. * Mon Jan 19 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl2
  1490. - added ruby-1.8.1-101-cvs-updates.patch:
  1491. - StringIO.new.sysread should raise EOFError. [ruby-core:2078]
  1492. - don't increment lineno when gzfile_read_all returns "". [ruby-core:2078]
  1493. - ARGF.readline should raise EOFError at EOF. [ruby-dev:22458]
  1494. - both of ARGF.read and ARGF.read(nil) should concatenate input files when
  1495. length argument is nil. [ruby-dev:22450]
  1496. - ARGF.lineno should return 0 even if ARGF have not been read.
  1497. [ruby-dev:22460]
  1498. - ARGF.each_byte should return self. [ruby-dev:22465]
  1499. - ARGF.eof? should not have any side effect. [ruby-dev:22469]
  1500. - should not abort when module_function is called for undefined method.
  1501. [ruby-dev:22498]
  1502. - ARGF.read(n) makes an error when it gets EOF. [ruby-bugs-ja:PR#585]
  1503. - synchronized with date2 library version 3.5. it includes fixes for
  1504. [ruby-talk:90063].
  1505. - added ruby-1.8.1-102-cvs-updates.patch:
  1506. - documents of methods of IO is missing.
  1507. - added ruby-1.8.1-sleep.patch:
  1508. - sleep is broken with --enable-pthread. [ruby-core:2133]
  1509. [ruby-core:2137]
  1510. - added ruby-1.8.1-time.c.patch:
  1511. - Time#usec should not return neither a negative number nor a number which
  1512. is larger than 1000000. [ruby-dev:22614], [ruby-dev:22617]
  1513. - added ruby-1.8.1-ri-pager.patch:
  1514. - changed pager search order: ENV['PAGER'], pager, ...
  1515. - put datafiles of ri into rdoc package.
  1516. * Sat Dec 27 2003 akira yamada <akira@vinelinux.org> 1.8.1-0vl1
  1517. - new upstream version.
  1518. - applied bugfix patch. ruby-1.8.1-100-cvs-updates.patch:
  1519. - Kernel::require searches actual file name once when no extension
  1520. specified.
  1521. - fixes Ruby/Tk crash bug. (but does not fix block bug.) [ruby-talk:88830]
  1522. - Array#pack checks sign for "i" and "I". [ruby-dev:22427]
  1523. - IO::readlines should return lines when record-separater is nil.
  1524. [ruby-core:02077][ruby-core:02078]
  1525. - ARGF.read accepts "nil" for argument. [ruby-dev:22433]
  1526. - updated ruby-refm-rdp-1.6.8-ja-html.tar.gz.
  1527. - added ruby-mode-init.el.
  1528. - updated ruby-mode-install.sh and ruby-mode-remove.sh.
  1529. * Mon Dec 08 2003 akira yamada <akira@vinelinux.org> 1.8.0-0vl5
  1530. - updated ruby-1.8.1pr3-cvs-updates.patch.
  1531. * Sat Dec 06 2003 akira yamada <akira@vinelinux.org> 1.8.0-0vl3
  1532. - updated to Ruby 1.8.1-preview3.
  1533. - applied patches from the CVS.
  1534. * Thu Oct 16 2003 akira yamada <akira@vinelinux.org> 1.8.0-0vl2
  1535. - libruby obsoletes drb, erb, ruby-csv, ruby-optparse, ruby-rexml,
  1536. ruby-strscan, rubyunit and racc-runtime.
  1537. * Mon Oct 06 2003 akira yamada <akira@vinelinux.org> 1.8.0-0vl1
  1538. - new upstream version.
  1539. - applied patches from the CVS.
  1540. - new sub-package: ruby-openssl.
  1541. * Mon Mar 31 2003 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.6.8-0vl2
  1542. - rebuild with tcltk-8.4.2
  1543. * Tue Jan 21 2003 akira yamada <akira@vinelinux.org> 1.6.8-0vl1
  1544. - new upstream version.
  1545. - applied a patch:
  1546. - [ruby-dev:18702] [PATCH] .rb/.so with same feature name
  1547. - build with db4-devel. (dbm.so is linked with libdb-4.0.so.)
  1548. * Tue Mar 19 2002 akira yamada <akira@vinelinux.org> 1.6.7-0vl5
  1549. - applied bug fix patch:
  1550. - ruby-dev#16462: preserve reference for GC, but link should be cut.
  1551. (ruby-dev#16411: block local var.)
  1552. - RUBY_RELEASE_DATE "2002-03-19"
  1553. (ruby-1.6.7-103.patch)
  1554. * Sun Mar 17 2002 akira yamada <akira@vinelinux.org> 1.6.7-0vl4
  1555. - applied bug fix patch:
  1556. - ruby-dev#16274: patch for 'wm state' (tk.rb)
  1557. - PR#206ja: SEGV handle EXIT
  1558. - updated NEWS
  1559. - RUBY_RELEASE_DATE "2002-03-14"
  1560. (ruby-1.6.7-100.patch)
  1561. - ruby-list#34313: singleton should not be Marshal.dump'ed
  1562. - ruby-dev#16411: block local var
  1563. - RUBY_RELEASE_DATE "2001-03-15"
  1564. (ruby-1.6.7-101.patch)
  1565. - handling multibyte chars is partially broken.
  1566. - RUBY_RELEASE_DATE "2002-03-18"
  1567. (ruby-1.6.7-102.patch)
  1568. - removed ruby-1.6.7-500-marshal-proc.patch and
  1569. ruby-1.6.7-501-class-var.patch. they are included (or rewrited) into the
  1570. above patch.
  1571. - updated refm. (ruby-refm-rdp-1.6.7-ja-html.zip)
  1572. - prefixed %%lang(ja) to %%doc for Japanese documents.
  1573. * Fri Mar 08 2002 akira yamada <akira@vinelinux.org> 1.6.7-0vl3
  1574. - applied patch501.
  1575. * Fri Mar 08 2002 akira yamada <akira@vinelinux.org> 1.6.7-0vl2
  1576. - updated refm. (ruby-refm-rdp-1.6.7-jp-html.zip)
  1577. * Sun Mar 03 2002 akira yamada <akira@vinelinux.org> 1.6.7-0vl1
  1578. - new upstream version.
  1579. - uri library is included.
  1580. - time.rb is new.
  1581. - some bugs are fixed.
  1582. - added ruby-refm-rdp-1.6.6-jp-html.zip.
  1583. - applied bug fix patch:
  1584. - ruby-dev#16178: Marshal::dump shuld call Proc#call.
  1585. (ruby-1.6.7-500-marshal-proc.patch)
  1586. - ruby-talk#35157: class vars broken in 1.6.7
  1587. (ruby-1.6.7-501-class-var.patch)
  1588. - removed: ruby-1.6.6-10[12].patch, ruby-1.6.6-502-net_pop.patch.
  1589. * Mon Feb 04 2002 akira yamada <akira@vinelinux.org> 1.6.6-0vl5
  1590. - applied bug fix patch:
  1591. - ruby-dev#15684: reject prefix followed by spaces only.
  1592. - PR#183: SEGV on remove_class_variable
  1593. (ruby-1.6.6-101.patch)
  1594. - PR#184: Net::APOP.auth_only is not usable
  1595. (ruby-1.6.6-502-net_pop.patch)
  1596. - removed ruby-1.6.6-502-net_pop.patch. it is included by
  1597. 101_ruby-1.6.6.patch.
  1598. - site_ruby moved to under /usr/local/lib.
  1599. - added db1-devel to BuildRequires.
  1600. * Wed Jan 09 2002 akira yamada <akira@vinelinux.org> 1.6.6-0vl4
  1601. - added a bug fix patch: ruby-1.6.6-501-ruby-mode.patch
  1602. - ruby-talk#30479: ruby-mode.el disables font-lock coloring
  1603. * Tue Jan 08 2002 akira yamada <akira@vinelinux.org> 1.6.6-0vl3
  1604. - added a bug fix patch: ruby-1.6.6-100.patch
  1605. - ruby-talk#30203: Ruby 1.6.6 bug and fix
  1606. - ruby-list#33047: regex bug
  1607. - PR#230: problem with -d in 1.6.6
  1608. - removed patches: ruby-900-XXX-strtod.patch ruby-503-weakref.rb.patch.
  1609. included into ruby-1.6.6-100.patch.
  1610. * Fri Jan 04 2002 akira yamada <akira@vinelinux.org> 1.6.6-0vl2
  1611. - added a patch:
  1612. - ruby-1.6.6-901-sparc.patch: PR#225: sparc linux needs different
  1613. FLUSH_REGISTER_WINDOWS
  1614. - renamed to ruby-mode from ruby-mode-el.
  1615. * Wed Dec 26 2001 akira yamada <akira@vinelinux.org> 1.6.6-0vl1
  1616. - new upstream version.
  1617. * Sun Nov 18 2001 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.6.5-0vl3
  1618. - rebuilt with new tcl/tk packages
  1619. - added patches: ruby-900-XXX-strtod.patch ruby-503-weakref.rb.patch
  1620. * Wed Oct 10 2001 akira yamada <akira@vinelinux.org> 1.6.5-0vl2
  1621. - applied bug fix patch from upstrem cvs repository.
  1622. - ruby-dev#14810, ruby-dev#14813 (ruby-1.6.5-100.patch)
  1623. - applied bug fix patch:
  1624. - ruby-list#31570 for net/pop.rb (ruby-1.6.5-501-net-pop.rb.patch)
  1625. - %%{_mandir} hack.
  1626. - emacsen_pkg hack. (very dirty for %%_foo() in %%if-%%endif. but it is
  1627. wrong of spec-specification... sigh.)
  1628. * Wed Sep 19 2001 akira yamada <akira@vinelinux.org> 1.6.5-0vl1
  1629. - new upstream version.
  1630. - add XFree86-devel to BuildRequires. (tk.h requires X11/Xlib.h.)
  1631. * Mon Sep 03 2001 akira yamada <akira@vinelinux.org> 1.6.4-0vl8
  1632. - removed files related on emacsen-common from libruby.
  1633. - updated upstream URLs.
  1634. * Tue Aug 07 2001 akira yamada <akira@vinelinux.org>
  1635. - 1.6.4-0vl7
  1636. - added ruby-1.6.4-108.patch.
  1637. - fixed: causes segv to mod_ruby.
  1638. - do not recurse if method_missing is undefined.
  1639. - m68k work around.
  1640. * Fri Aug 03 2001 akira yamada <akira@vinelinux.org>
  1641. - 1.6.4-0vl5
  1642. - new sub-package ruby-mode-el. it provides ruby-mode for emacsen.
  1643. * Wed Aug 01 2001 akira yamada <akira@vinelinux.org>
  1644. - 1.6.4-0vl4
  1645. - added ruby-1.6.4-10[67].patch.
  1646. - remove ruby-1.6.4-501.patch. (fixed on upstream.)
  1647. - marshal verbose warning bug.
  1648. - ruby-1.6-2001.07.31.
  1649. - packages except libruby and irb requires libruby = %%{version}-%%{release}.
  1650. - irb requires ruby = %%{version}-%%{release}.
  1651. * Thu Jul 26 2001 akira yamada <akira@vinelinux.org>
  1652. - 1.6.4-0vl3
  1653. - added ruby-1.6.4-10[345].patch and ruby-1.6.4-501.patch.
  1654. - tilde expansion problem and PR#158.
  1655. - some documents moved to libruby.rpm from ruby.rpm.
  1656. - stopped using %%configure macros, because it breaks
  1657. Config::CONFIG["libdir"] variable: %%configure sets
  1658. it to "/usr/lib" but it should be
  1659. "$(exec_prefix)/lib" for some packages which uses
  1660. ruby.
  1661. * Tue Jul 17 2001 akira yamada <akira@vinelinux.org>
  1662. - 1.6.4-0vl2
  1663. - added ruby-1.6.4-10[12].patch.
  1664. - fixed a bug around order of "$:".
  1665. - updated config.{guess,sub}.
  1666. - eval.c bug.
  1667. - marshal version 4.6.
  1668. * Mon Jun 04 2001 akira yamada <akira@vinelinux.org>
  1669. - 1.6.4-0vl1
  1670. - upgrade to nwe upstream version 1.6.4.
  1671. * Mon Apr 02 2001 akira yamada <akira@vinelinux.org>
  1672. - applied patch:
  1673. - fixed method cache bug. etc. (Patch103, Patch104)
  1674. * Tue Mar 27 2001 akira yamada <akira@vinelinux.org>
  1675. - applied patch:
  1676. - fixed marshal for bignum bug.
  1677. - fixed scope of constant variables bug.
  1678. * Tue Mar 20 2001 akira yamada <akira@vinelinux.org>
  1679. - upgraded to new upstream version 1.6.3.
  1680. * Fri Feb 09 2001 akira yamada <akira@vinelinux.org>
  1681. - fixed bad group for libruby.
  1682. - Applied patch: upgraded to cvs version (2001-02-08):
  1683. fixed minor bugs.
  1684. * Thu Jan 18 2001 akira yamada <akira@vinelinux.org>
  1685. - Applied patch: upgraded to cvs version (2001-01-15):
  1686. fixed minor bugs(e.g. ruby makes extention librares too large...).
  1687. * Wed Jan 10 2001 akira yamada <akira@vinelinux.org>
  1688. - Applied patch: upgraded to cvs version (2001-01-09):
  1689. fixed minor bugs.
  1690. * Sat Dec 30 2000 akira yamada <akira@vinelinux.org>
  1691. - Applied bug fix patch.
  1692. * Mon Dec 25 2000 akira yamada <akira@vinelinux.org>
  1693. - Updated to new upstream version 1.6.2.
  1694. * Fri Dec 22 2000 akira yamada <akira@vinelinux.org>
  1695. - Removed ruby_cvs.2000122019.patch, added ruby_cvs.2000122215.patch
  1696. (upgraded ruby to latest cvs version, 1.6.2-preview4).
  1697. * Wed Dec 20 2000 akira yamada <akira@vinelinux.org>
  1698. - Removed ruby_cvs.2000121413.patch, added ruby_cvs.2000122019.patch
  1699. (upgraded ruby to latest cvs version).
  1700. - new package: libruby
  1701. * Thu Dec 14 2000 akira yamada <akira@vinelinux.org>
  1702. - Removed ruby_cvs.2000101901.patch, added ruby_cvs.2000121413.patch
  1703. (upgraded ruby to latest cvs version).
  1704. - Removed ruby-dev.11262.patch, ruby-dev.11265.patch,
  1705. and ruby-dev.11268.patch (included into above patch).
  1706. * Sun Nov 12 2000 MACHINO, Satoshi <machino@vinelinux.org> 1.6.1-0vl9
  1707. - build on gcc-2.95.3
  1708. * Thu Oct 19 2000 akira yamada <akira@vinelinux.org>
  1709. - Added ruby-dev.11268.patch.
  1710. * Thu Oct 19 2000 akira yamada <akira@vinelinux.org>
  1711. - Removed ruby_cvs.2000101117.patch and added ruby_cvs.2000101901.patch
  1712. (upgraded ruby to latest cvs version).
  1713. - Added ruby-dev.11262.patch.
  1714. - Added ruby-dev.11265.patch.
  1715. * Wed Oct 11 2000 akira yamada <akira@vinelinux.org>
  1716. - Removed ruby_cvs.2000100313.patch and added ruby_cvs.2000101117.patch
  1717. (upgraded ruby to latest cvs version).
  1718. * Mon Oct 09 2000 akira yamada <akira@vinelinux.org>
  1719. - Removed ruby_cvs.2000100313.patch and added ruby_cvs.2000100313.patch
  1720. (upgraded ruby to latest cvs version).
  1721. * Tue Oct 03 2000 akira yamada <akira@vinelinux.org>
  1722. - Removed ruby_cvs.2000100218.patch and added ruby_cvs.2000100313.patch
  1723. (upgraded ruby to latest cvs version).
  1724. * Mon Oct 02 2000 akira yamada <akira@vinelinux.org>
  1725. - Removed ruby_cvs.2000092718.patch and added ruby_cvs.2000100218.patch
  1726. (upgraded ruby to latest cvs version).
  1727. * Wed Sep 27 2000 akira yamada <akira@vinelinux.org>
  1728. - Updated to upstream version 1.6.1.
  1729. - Removed ruby_cvs.2000082901.patch and added ruby_cvs.2000092718.patch
  1730. (upgraded ruby to latest cvs version).
  1731. * Tue Aug 29 2000 akira yamada <akira@redhat.com>
  1732. - Updated to version 1.4.6.
  1733. - removed ruby-dev.10123.patch(included into ruby-1.4.6).
  1734. - Added ruby_cvs.2000082901.patch(upgraded ruby to latest cvs version).
  1735. * Tue Jun 27 2000 akira yamada <akira@redhat.com>
  1736. - Updated manuals to version 1.4.5.
  1737. * Sun Jun 25 2000 akira yamada <akira@redhat.com>
  1738. - Added ruby-dev.10123.patch.
  1739. * Sat Jun 24 2000 akira yamada <akira@redhat.com>
  1740. - Updated to version 1.4.5.
  1741. - Removed ruby_cvs.2000062401.patch(included into ruby-1.4.5).
  1742. * Thu Jun 22 2000 akira yamada <akira@redhat.com>
  1743. - Updated to version 1.4.4(06/22/2000 CVS).
  1744. - Removed ruby-dev.10054.patch(included into ruby_cvs.patch).
  1745. * Thu Jun 22 2000 akira yamada <akira@redhat.com>
  1746. - Renamed to ruby_cvs20000620.patch from ruby_cvs.patch.
  1747. * Tue Jun 20 2000 akira yamada <akira@redhat.com>
  1748. - Updated to version 1.4.4(06/20/2000 CVS).
  1749. - Removed ruby-list.23190.patch(included into ruby_cvs.patch).
  1750. - Added ruby-dev.10054.patch.
  1751. * Thu Jun 15 2000 akira yamada <akira@redhat.com>
  1752. - Updated to version 1.4.4(06/12/2000 CVS).
  1753. - Added manuals and FAQs.
  1754. - Split into ruby, ruby-devel, ruby-tcltk, ruby-docs, irb.
  1755. * Tue Jun 13 2000 Mitsuo Hamada <mhamada@redhat.com>
  1756. - Updated to version 1.4.4
  1757. * Wed Dec 08 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
  1758. - Updated to version 1.4.3
  1759. * Mon Sep 20 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
  1760. - Updated to version 1.4.2 (Sep 18)
  1761. * Fri Sep 17 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
  1762. - Updated to version 1.4.2
  1763. * Tue Aug 17 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
  1764. - Updated to version 1.4.0
  1765. * Fri Jul 23 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
  1766. - 2nd release
  1767. - Updated to version 1.2.6(15 Jul 1999)
  1768. - striped %{prefix}/bin/ruby
  1769. * Mon Jun 28 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
  1770. - Updated to version 1.2.6(21 Jun 1999)
  1771. * Wed Apr 14 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
  1772. - Updated to version 1.2.5
  1773. * Fri Apr 09 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
  1774. - Updated to version 1.2.4
  1775. * Fri Dec 25 1998 Toru Hoshina <hoshina@best.com>
  1776. - Version up to 1.2 stable.
  1777. * Fri Nov 27 1998 Toru Hoshina <hoshina@best.com>
  1778. - Version up to 1.1c9.
  1779. * Thu Nov 19 1998 Toru Hoshina <hoshina@best.com>
  1780. - Version up to 1.1c8, however it appear short life :-P
  1781. * Fri Nov 13 1998 Toru Hoshina <hoshina@best.com>
  1782. - Version up.
  1783. * Tue Sep 22 1998 Toru Hoshina <hoshina@best.com>
  1784. - To make a libruby.so.
  1785. * Mon Sep 21 1998 Toru Hoshina <hoshina@best.com>
  1786. - Modified SPEC in order to install libruby.a so that it should be used by
  1787. another ruby entention.
  1788. - 2nd release.
  1789. * Mon Mar 9 1998 Shoichi OZAWA <shoch@jsdi.or.jp>
  1790. - Added a powerPC arch part. Thanks, MURATA Nobuhiro <nob@makioka.y-min.or.jp>