2 # - include ext/ in docs
3 # - replace ri with fastri
4 # - patch ri to search multiple indexes (one per package), so RPMs can install ri docs
8 %bcond_without doc # skip (time-consuming) docs generating; intended for speed up test builds
9 %bcond_without batteries # Don't include rubygems, json, rake, minitest
10 %bcond_without default_ruby # use this Ruby as default system Ruby
11 %bcond_with bootstrap # build bootstrap version
12 %bcond_with tests # build without tests
15 %define ruby_version 2.6
17 %define pkg_version %{ruby_version}.%{patchlevel}
18 %define ruby_suffix %{!?with_default_ruby:%{ruby_version}}
19 %define doc_version 2_6_5
21 Summary: Ruby - interpreted scripting language
22 Summary(ja.UTF-8): オブジェクト指向言語Rubyインタプリタ
23 Summary(pl.UTF-8): Ruby - interpretowany język skryptowy
24 Summary(pt_BR.UTF-8): Linguagem de script orientada a objeto
25 Summary(zh_CN.UTF-8): ruby - 一种快速高效的面向对象脚本编程语言
26 Name: ruby%{ruby_suffix}
27 Version: %{pkg_version}
30 # Public Domain for example for: include/ruby/st.h, strftime.c, missing/*, ...
32 # zlib: ext/digest/md5/md5.*, ext/nkf/nkf-utf8/nkf.c
33 # UCD: some of enc/trans/**/*.src
34 License: (Ruby or BSD) and Public Domain and MIT and CC0 and zlib and UCD
35 Group: Development/Languages
36 # https://www.ruby-lang.org/en/downloads/
37 Source0: https://cache.ruby-lang.org/pub/ruby/%{ruby_version}/%{oname}-%{pkg_version}.tar.xz
38 # Source0-md5: b8a4e2bdbb76485c3d6690e57be67750
39 Source2: http://www.ruby-doc.org/downloads/%{oname}_%{doc_version}_stdlib_rdocs.tgz
40 # Source2-md5: bd93bce0a482dada63ac238f2e4596cf
41 Source3: http://www.ruby-doc.org/downloads/%{oname}_%{doc_version}_core_rdocs.tgz
42 # Source3-md5: 86322c0f335e8ecc9008f740807362dd
43 Source50: http://www.unicode.org/Public/9.0.0/ucd/CaseFolding.txt
44 # Source50-md5: e3fbf2f626f10070000fe66f3a2ff5ef
45 Source51: http://www.unicode.org/Public/9.0.0/ucd/CompositionExclusions.txt
46 # Source51-md5: 263381d7b4b5e2d52a91e1bbbd4722d4
47 Source52: http://www.unicode.org/Public/9.0.0/ucd/NormalizationTest.txt
48 # Source52-md5: aacb8a8acfc449d09136fe39f3f97cf1
49 Source53: http://www.unicode.org/Public/9.0.0/ucd/SpecialCasing.txt
50 # Source53-md5: fea30f45a2f81ffa474fd984d297e2ea
51 Source54: http://www.unicode.org/Public/9.0.0/ucd/UnicodeData.txt
52 # Source54-md5: dde25b1cf9bbb4ba1140ac12e4128b0b
55 Source6: operating_system.rb
56 Patch2: fix-bison-invocation.patch
57 Patch3: mkmf-verbose.patch
58 Patch4: strip-ccache.patch
59 Patch5: ruby-version.patch
60 Patch6: duplicated-paths.patch
62 Patch8: rubygems-2.0.0-binary-extensions.patch
63 Patch9: custom-rubygems-location.patch
64 Patch12: archlibdir.patch
65 URL: http://www.ruby-lang.org/
66 BuildRequires: autoconf >= 2.67
67 BuildRequires: automake
68 BuildRequires: bison >= 1.875
69 BuildRequires: db-devel
70 BuildRequires: gdbm-devel >= 1.8.3
71 BuildRequires: gmp-devel
72 BuildRequires: libffi-devel
73 BuildRequires: ncurses-devel
74 BuildRequires: openssl-devel >= 0.9.6
75 BuildRequires: pkgconfig
76 BuildRequires: readline-devel >= 4.2
77 BuildRequires: rpm-build >= 5.4.10-49
78 # which version is minimum now? 1.8.7 is not enough, fails with:
79 # ./tool/generic_erb.rb:31: syntax error, unexpected ':', expecting ')'
80 # ...O.popen("tput smso", "r", err: IO::NULL, &:read) rescue nil)
81 BuildRequires: ruby >= 1:1.9
82 BuildRequires: sed >= 4.0
83 BuildRequires: systemtap-sdt-devel
84 BuildRequires: tar >= 1:1.22
86 BuildRequires: yaml-devel
87 BuildRequires: zlib-devel
88 %if %{without bootstrap}
89 # bootstrap needs ruby binary, erb module
90 BuildRequires: rpm-rubyprov
91 BuildRequires: ruby-modules
93 Requires(post,postun): /sbin/ldconfig
94 Obsoletes: ruby-REXML <= 2.4.0-2
95 Obsoletes: ruby-doc < 1.8.4
96 Obsoletes: ruby-fastthread <= 0.6.3
97 Conflicts: rpm-build-macros < 1.695
98 Conflicts: ruby-activesupport < 2.3.11-2
99 Conflicts: ruby-activesupport2 < 2.3.11-2
100 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
102 # hack: skip rubygem(ipaddr)
103 %define _noautoreq ipaddr
106 %define bigdecimal_ver 1.4.1
107 %define bundler_ver 1.17.2
108 %define did_you_mean_ver 1.3.0
109 %define io_console_ver 0.4.7
110 %define irb_ver 1.0.0
111 %define json_ver 2.1.0
112 %define minitest_ver 5.11.3
113 %define net_telnet_ver 0.2.0
114 %define power_assert_ver 1.1.3
115 %define psych_ver 3.1.0
116 %define rake_ver 12.3.2
117 %define rdoc_ver 6.1.2
118 %define rubygems_ver 3.0.3
119 %define test_unit_ver 3.2.9
120 %define xmlrpc_ver 0.3.0
121 # default modules, separated
122 %define irb_ver 1.0.0
123 # default modules packaged in main modules
124 %define cmath_ver 1.0.0
125 %define csv_ver 3.0.9
126 %define date_ver 2.0.0
127 %define dbm_ver 1.0.0
128 %define e2mmap_ver 0.1.0
129 %define etc_ver 1.0.1
130 %define fcntl_ver 1.0.0
131 %define fiddle_ver 1.0.0
132 %define fileutils_ver 1.1.0
133 %define forwardable_ver 1.2.0
134 %define gdbm_ver 2.0.0
135 %define ipaddr_ver 1.2.2
136 %define logger_ver 1.3.0
137 %define matrix_ver 0.1.0
138 %define mutex_m_ver 0.1.0
139 %define ostruct_ver 0.1.0
140 %define openssl_ver 2.1.2
141 %define prime_ver 0.1.0
142 %define rexml_ver 3.1.9
143 %define rss_ver 0.2.7
144 %define scanf_ver 1.0.0
145 %define sdbm_ver 1.0.0
146 %define shell_ver 0.7
147 %define stringio_ver 0.0.2
148 %define strscan_ver 1.0.0
149 %define sync_ver 0.5.0
150 %define thwait_ver 0.1.0
151 %define tracer_ver 0.1.0
152 %define webrick_ver 1.4.2
153 %define zlib_ver 1.0.0
155 %define ruby_ridir %{_datadir}/ri/system
156 %define gem_dir %{_datadir}/gems
157 %define gem_libdir %{_libdir}/gems/%{oname}
159 # location where rubygems is installed
160 %define rubygems_dir %{ruby_libdir}
162 %define ruby_archdir %{_libdir}/%{oname}/%{ruby_version}
163 %define ruby_libarchdir %{_libdir}/%{oname}/%{ruby_version}
164 %define ruby_libdir %{_datadir}/%{oname}/%{ruby_version}
166 # This is the local lib/arch and should not be used for packaging.
167 %define sitedir site_ruby
168 %define ruby_sitearchdir %{_prefix}/local/%{_lib}/%{oname}/%{sitedir}/%{ruby_version}
169 %define ruby_sitelibdir %{_prefix}/local/share/%{oname}/%{sitedir}
171 # This is the general location for libs/archs compatible with all
172 # or most of the Ruby versions available in the PLD repositories.
173 %define vendordir vendor_ruby
174 %define ruby_vendorarchdir %{_libdir}/%{oname}/%{vendordir}/%{ruby_version}
175 %define ruby_vendorlibdir %{_datadir}/%{oname}/%{vendordir}
177 # bleh, some nasty (gcc or ruby) bug still not fixed
178 # (SEGV or "unexpected break" on miniruby run during build)
179 %define specflags_ia64 -O0
181 # ruby needs frame pointers for correct exception handling
182 %define specflags_ia32 -fno-omit-frame-pointer
185 Ruby is the interpreted scripting language for quick and easy
186 object-oriented programming. It has many features to process text
187 files and to do system management tasks (as in Perl). It is simple,
188 straight-forward, extensible, and portable.
190 This package contains only shared library and ruby interpreter. To get
191 full-functional ruby environment install ruby-modules package.
193 %description -l ja.UTF-8
194 Rubyはシンプルかつ強力なオブジェクト指向スクリプト言語です.Rubyは最初
195 から純粋なオブジェクト指向言語として設計されていますから,オブジェクト
196 指向プログラミングを手軽に行う事が出来ます.もちろん通常の手続き型のプ ログラミングも可能です.
198 %description -l pl.UTF-8
199 Ruby to interpretowany język skryptowy, w sam raz dla łatwego i
200 szybkiego pisania zorientowanych obiektowo programów. Ma wiele funkcji
201 ułatwiających przetwarzanie plików tekstowych i wykonywanie prac
202 związanych z zarządzaniem systemu (podobnie jak Perl). Jest prosty,
203 rozszerzalny i przenośny.
205 Ten pakiet zawiera tylko bibliotekę dzieloną i interpreter ruby.
206 Zainstaluj pakiet ruby-modules, jeżeli potrzebujesz w pełni
207 funkcjonalnego środowiska ruby.
209 %description -l pt_BR.UTF-8
210 Ruby é uma linguagem de script interpretada de programação orientada a
211 objeto. Possui diversas características para processamento de texto. É
212 simples, extensível e direta.
215 Summary: Ruby standard modules and utilities
216 Summary(pl.UTF-8): Standardowe moduły i narzędzia dla języka Ruby
217 Group: Development/Languages
218 Requires: %{name} = %{epoch}:%{version}-%{release}
219 Suggests: ruby-rubygems
220 # ruby-modules deprecated, rpm5 generates ruby(abi) itself
221 Provides: ruby-modules(ver) = %{ruby_version}
223 Provides: ruby(abi) = %{ruby_version}
224 %requires_ge_to openssl openssl-devel
227 Ruby standard modules and utilities:
229 - testrb - automatic runner for Test::Unit of Ruby
231 %description modules -l pl.UTF-8
232 Standardowe moduły i narzędzia Ruby:
234 - testrb - automatyczny runner dla Ruby Test::Unit
237 Summary: Ruby development libraries
238 Summary(pl.UTF-8): Biblioteki programistyczne interpretera języka Ruby
239 Group: Development/Languages
240 Requires: %{name}-modules = %{epoch}:%{version}-%{release}
242 Requires: glibc-devel
245 Obsoletes: ruby-static < 1:2.4
248 Ruby development libraries.
250 %description devel -l pl.UTF-8
251 Biblioteki programistyczne interpretera języka Ruby.
254 Summary: Ruby HTML documentation
255 Summary(pl.UTF-8): Dokumentacja HTML do Ruby
257 %if "%{_rpmversion}" >= "5"
262 Ruby HTML documentation: FAQ, guide, core and standard library.
264 %description doc -l pl.UTF-8
265 Dokumentacja HTML do Ruby: FAQ, przewodnik, dokumentacja dla core i
269 Summary: Ruby ri documentation
270 Summary(pl.UTF-8): Dokumentacja Ruby w formacie ri
272 Requires: %{name}-modules = %{epoch}:%{version}-%{release}
273 %if "%{_rpmversion}" >= "5"
278 Ruby ri documentation.
280 %description doc-ri -l pl.UTF-8
281 Dokumentacja Ruby w formacie ri.
284 Summary: Ruby examples
285 Summary(pl.UTF-8): Przykłady dla języka Ruby
286 Group: Development/Languages
287 %if "%{_rpmversion}" >= "5"
291 %description examples
294 %description examples -l pl.UTF-8
295 Przykłady programów w języku Ruby.
297 # IMPORTANT: keep irb, rdoc, rubygems, rake, json as last packages as we reset epoch/version/release
298 # and %{version},%{release} macros may not be used directly as they take last
299 # subpackage value not main package one what you intend to use
302 Summary: The Interactive Ruby
303 Summary(pl.UTF-8): Interaktywny Ruby
305 Release: %{pkg_version}.%{rel}
307 Group: Development/Languages
308 Requires: %{name}-modules = 1:%{pkg_version}-%{rel}
309 Provides: irb = %{version}-%{release}
310 Provides: ruby(irb) = %{version}-%{release}
311 %if "%{_rpmversion}" >= "5"
316 The irb is acronym for Interactive Ruby. It evaluates ruby expression
319 %description irb -l pl.UTF-8
320 Nazwa irb to skrót od Interactive Ruby (interaktywny Ruby). Wyznacza
321 wartości wyrażeń języka ruby podane z terminala.
324 Summary: A tool to generate HTML and command-line documentation for Ruby projects
325 Summary(pl.UTF-8): Narzędzie do generowania dokumentacji HTML i linii poleceń dla projektów w Rubym
327 Release: %{pkg_version}.%{rel}
329 # SIL: lib/rdoc/generator/template/darkfish/css/fonts.css
330 License: GPLv2 and Ruby and MIT and SIL
331 Group: Development/Libraries
332 Requires: %{name}-irb >= %{irb_ver}
333 Requires: %{name}-json >= %{json_ver}
334 Requires: %{name}-modules = 1:%{pkg_version}-%{rel}
335 Obsoletes: rdoc <= 0.9.0
336 %if "%{_rpmversion}" >= "5"
341 RDoc produces HTML and command-line documentation for Ruby projects.
342 RDoc includes the 'rdoc' and 'ri' tools for generating and displaying
343 online documentation.
345 %description rdoc -l pl.UTF-8
346 RDoc tworzy dokumentację HTML i linii poleceń dla projektów w języku
347 Ruby. RDoc zawiera narzędzia 'rdoc' i 'ri' do generowania i
348 wyświetlania dokumentacji online.
351 Summary: RubyGems - the Ruby standard for packaging Ruby libraries
352 Summary(pl.UTF-8): RubyGems - standard Ruby'ego pakietowania bibliotek
353 Version: %{rubygems_ver}
354 Release: %{pkg_version}.%{rel}
357 Group: Development/Libraries
358 Requires: %{name}-bigdecimal = %{bigdecimal_ver}-%{pkg_version}.%{rel}
359 Requires: %{name}-io-console = %{io_console_ver}-%{pkg_version}.%{rel}
360 Requires: %{name}-modules = 1:%{pkg_version}-%{rel}
361 Requires: %{name}-psych = %{psych_ver}-%{pkg_version}.%{rel}
362 Requires: %{name}-rdoc >= %{rdoc_ver}
363 Suggests: %{name}-devel
364 Provides: rubygems = %{rubygems_ver}
365 %if "%{_rpmversion}" >= "5"
369 %description rubygems
370 RubyGems is the Ruby standard for publishing and managing third party
373 %description rubygems -l pl.UTF-8
374 RubyGems to standardowe narzędzie języka Ruby do publikowania i
375 zarządzania zewnętrznymi bibliotekami.
378 Summary: Library and utilities to manage a Ruby application's gem dependencies
379 Summary(pl.UTF-8): Biblioteka i narzędzia do zarządzania zależnościami gem aplikacji w języku Ruby
380 Version: %{bundler_ver}
381 Release: %{pkg_version}.%{rel}
384 Group: Development/Languages
385 Provides: bundler = %{bundler_ver}
386 %if "%{_rpmversion}" >= "5"
391 Bundler manages an application's dependencies through its entire life,
392 across many machines, systematically and repeatably.
394 %description bundler -l pl.UTF-8
395 Bundler zarządza zależnościami aplikacji przez cały czas jej życia,
396 między wiloma maszynami - systematycznie i powtarzalnie.
399 Summary: Rake is a Make-like program implemented in Ruby
400 Summary(pl.UTF-8): Program typu Make dla języka Ruby
402 Release: %{pkg_version}.%{rel}
405 Group: Development/Languages
406 Provides: rake = %{rake_ver}
407 Conflicts: ruby-modules < 1:1.9.3.429-2
408 %if "%{_rpmversion}" >= "5"
413 Rake is a simple Ruby build program with capabilities similar to make.
415 It has the following features:
416 - Rakefiles (rake's version of Makefiles) are completely defined in
417 standard Ruby syntax. No XML files to edit. No quirky Makefile syntax
418 to worry about (is that a tab or a space?)
419 - Users can specify tasks with prerequisites.
420 - Rake supports rule patterns to synthesize implicit tasks.
421 - Rake is lightweight. It can be distributed with other projects as a
422 single file. Projects that depend upon rake do not require that rake
423 be installed on target systems.
425 %description rake -l pl.UTF-8
426 Rake to prosty program do budowania w języku Ruby o możliwościach
429 Ma następujące cechy:
430 - Pliki Rakefile (rake'owa odmiana plików Makefile) są definiowane
431 całkowicie w standardowej składni języka Ruby. Nie trzeba modyfikować
432 plików XML. Nie trzeba martwić się kaprysami składni Makefile (czy to
433 tabulacja czy spacja?).
434 - Użytkownicy mogą określać zadania z ich zależnościami.
435 - Rake obsługuje wzorce reguł do tworzenia z nich wynikowych zadań.
436 - Rake jest lekki. Może być rozpowszechniany z innymi projektami jako
437 pojedynczy plik. Projekty używające rake'a nie wymagają go
438 zainstalowanego na systemach docelowych.
441 Summary: JSON library for Ruby
442 Summary(pl.UTF-8): Biblioteka JSON dla języka Ruby
444 Release: %{pkg_version}.%{rel}
446 # UCD: ext/json/generator/generator.c
447 License: (Ruby or GPL v2) and UCD
448 Group: Development/Languages
449 Obsoletes: ruby-json-rubyforge
450 Conflicts: ruby-modules < 1:1.9.3.429-3
453 This is a JSON implementation as a Ruby extension in C.
455 %description json -l pl.UTF-8
456 Biblioteka JSON dla języka Ruby.
459 Summary: Minitest - a complete suite of testing facilities
460 Summary(pl.UTF-8): Minitest - kompletny szkielet do testowania
461 Version: %{minitest_ver}
462 Release: %{pkg_version}.%{rel}
465 Group: Development/Libraries
466 %if "%{_rpmversion}" >= "5"
470 %description minitest
471 minitest/unit is a small and incredibly fast unit testing framework.
473 minitest/spec is a functionally complete spec engine.
475 minitest/benchmark is an awesome way to assert the performance of your
476 algorithms in a repeatable manner.
478 minitest/mock by Steven Baker, is a beautifully tiny mock object
481 minitest/pride shows pride in testing and adds coloring to your test
484 %description minitest -l pl.UTF-8
485 minitest/unit to mały i bardzo szybki szkielet testów jednostkowych.
487 minitest/spec to funkcjonalnie kompletny silnik specyfikacji.
489 minitest/benchmark to wspaniały sposób zapewnienia wydajności
490 algorytmów w powtarzalny sposób.
492 minitest/mock autorstwa Stevena Bakera to mały szkielet obiektów
495 minitest/pride ukazuje dumę z testowania i dodaje kolorowanie do
498 %package power_assert
499 Summary: Power Assert for Ruby
500 Summary(pl.UTF-8): Power Assert dla języka Ruby
501 Version: %{power_assert_ver}
502 Release: %{pkg_version}.%{rel}
505 Group: Development/Libraries
506 %if "%{_rpmversion}" >= "5"
510 %description power_assert
511 Power Assert shows each value of variables and method calls in the
512 expression. It is useful for testing, providing which value wasn't
513 correct when the condition is not satisfied.
515 %description power_assert -l pl.UTF-8
516 Power Assert pokazuje każdą wartość zmiennych i wywołań metod w
517 wyrażeniu. Jest przydatny do testowania, ukazując, która wartość nie
518 była poprawna, kiedy warunek nie był spełniony.
521 Summary: An xUnit family unit testing framework for Ruby
522 Summary(pl.UTF-8): Szkielet testów z rodziny xUnit dla języka Ruby
523 Version: %{test_unit_ver}
524 Release: %{pkg_version}.%{rel}
526 # lib/test/unit/diff.rb is a double license of the Ruby license and PSF license.
527 # lib/test-unit.rb is a dual license of the Ruby license and LGPLv2.1 or later.
528 License: (Ruby or BSD) and (Ruby or BSD or Python) and (Ruby or BSD or LGPL v2+)
529 Group: Development/Libraries
530 Requires: ruby-power_assert = %{power_assert_ver}-%{pkg_version}.%{rel}
531 %if "%{_rpmversion}" >= "5"
535 %description test-unit
536 test-unit (Test::Unit) is unit testing framework for Ruby, based on
537 xUnit principles. These were originally designed by Kent Beck, creator
538 of extreme programming software development methodology, for
539 Smalltalk's SUnit. It allows writing tests, checking results and
540 automated testing in Ruby.
542 %description test-unit -l pl.UTF-8
543 test-unit (Test::Unit) to szkielet testów jednostkowych dla języka
544 Ruby oparty na zasadach xUnit. Te były pierwotnie zaprojektowane przez
545 Kenta Becka, twórcy metodyki tworzenia oprogramowania zwanej
546 programowaniem ekstremalnym, dla szkieletu SUnit dla Smalltalka.
547 Szkielet pozwala na pisanie testów, sprawdzanie wyników i automatyczne
550 %package did_you_mean
551 Summary: "Did you mean?" experience in Ruby
552 Summary(pl.UTF-8): Zachowanie "czy miałeś na myśli?" w języku Ruby
553 Version: %{did_you_mean_ver}
554 Release: %{pkg_version}.%{rel}
557 Group: Development/Libraries
558 %if "%{_rpmversion}" >= "5"
562 %description did_you_mean
563 "Did you mean?" experience in Ruby: the error message will tell you
564 the right one when you misspelled something.
566 %description did_you_mean -l pl.UTF-8
567 Zachowanie "czy miałeś na myśli" w języku ruby: komunikat błędu
568 podpowie właściwą pisownię w przypadku literówki.
571 Summary: Provides telnet client functionality
572 Summary(pl.UTF-8): Funkcjonalność klienta usługi telnet
573 Version: %{net_telnet_ver}
574 Release: %{pkg_version}.%{rel}
576 Group: Development/Libraries
577 %if "%{_rpmversion}" >= "5"
581 %description net-telnet
582 Provides telnet client functionality.
584 This class also has, through delegation, all the methods of a socket
585 object (by default, a TCPSocket, but can be set by the Proxy option to
586 new()). This provides methods such as close() to end the session and
587 sysread() to read data directly from the host, instead of via the
590 %description net-telnet -l pl.UTF-8
591 Ten pakiet dostarcza funkcjonalność klienta usługi telnet.
593 Ta klasa ma, poprzez delegację, wszystkie metody obiektu gniazda
594 (domyślnie TCPSocket, ale może być ustawiona przez opcję Proxy dla
595 new()). Udostępnia metody takie jak: close() do zakończenia sesji czy
596 sysread() do odczytu danych bezpośrednio z hosta zamiast poprzez
600 Summary: BigDecimal - arbitrary-precision floating point decimal arithmetic
601 Summary(pl.UTF-8): BigDecimal - dziesiętna arytmetyka zmiennoprzecinkowa o dowolnej dokładności
602 Version: %{bigdecimal_ver}
603 Release: %{pkg_version}.%{rel}
605 License: GPL+ or Artistic
606 Group: Development/Libraries
608 %description bigdecimal
609 Ruby provides built-in support for arbitrary precision integer
610 arithmetic. For example:
612 42**13 -> 1265437718438866624512
614 BigDecimal provides similar support for very large or very accurate
615 floating point numbers. Decimal arithmetic is also useful for general
616 calculation, because it provides the correct answers people expect -
617 whereas normal binary floating point arithmetic often introduces
618 subtle errors because of the conversion between base 10 and base 2.
620 %description bigdecimal -l pl.UTF-8
621 Ruby zapewnia wbudowaną obsługę arytmetyki całkowitej dowolnej
624 42**13 -> 1265437718438866624512
626 BigDecimal zapewnia podobną obsługę bardzo dużych lub bardzo
627 dokładnych liczb zmiennoprzecinkowych. Arytmetyka dziesiętna jest
628 przydatna także do ogólnych obliczeń, ponieważ zapewnia poprawne
629 odpowiedzi oczekiwane przez ludzi - podczas gdy normalna binarna
630 arytmetyka zmiennoprzecinkowa wprowadza minimalne błędy spowodowane
631 zmianą podstawy między 10 a 2.
634 Summary: IO/Console - a simple console utilizing library
635 Summary(pl.UTF-8): IO/Console - prosta biblioteka wykorzystująca konsolę
636 Version: %{io_console_ver}
637 Release: %{pkg_version}.%{rel}
639 Group: Development/Libraries
641 %description io-console
642 IO/Console provides very simple and portable access to console. It
643 doesn't provide higher layer features, such like curses and readline.
645 %description io-console -l pl.UTF-8
646 IO/Console zapewnia bardzo prosty i przenośny dostęp do konsoli. Nie
647 udostępnia funkcji wyższego poziomu, takich jak curses czy readline.
650 Summary: A libyaml wrapper for Ruby
651 Summary(pl.UTF-8): Obudowanie libyaml dla języka Ruby
652 Version: %{psych_ver}
653 Release: %{pkg_version}.%{rel}
656 Group: Development/Libraries
659 Psych is a YAML parser and emitter. Psych leverages libyaml for its
660 YAML parsing and emitting capabilities. In addition to wrapping
661 libyaml, Psych also knows how to serialize and de-serialize most Ruby
662 objects to and from the YAML format.
664 %description psych -l pl.UTF-8
665 Psych to parser i emiter YAML. Wykorzystuje libyaml do analizy i
666 emitowania YAML-a. Poza obudowaniem libyaml, wie także jak
667 serializować i deserializować większość obiektów języka Ruby do/z
671 Summary: A xmlrpc wrapper for Ruby
672 Summary(pl.UTF-8): Obudowanie xmlrpc dla języka Ruby
673 Version: %{xmlrpc_ver}
674 Release: %{pkg_version}.%{rel}
677 Group: Development/Libraries
680 XMLRPC is a lightweight protocol that enables remote procedure calls
681 over HTTP. It is defined at <http://www.xmlrpc.com/>.
683 XMLRPC allows you to create simple distributed computing solutions
684 that span computer languages. Its distinctive feature is its
685 simplicity compared to other approaches like SOAP and CORBA.
687 The Ruby standard library package 'xmlrpc' enables you to create a
688 server that implements remote procedures and a client that calls them.
689 Very little code is required to achieve either of these.
691 %description xmlrpc -l pl.UTF-8
692 XMLRPC to lekki protokół pozwalający na wywołania zdalnych procedur
693 poprzez HTTP. Jest zdefiniowany na <http://www.xmlrpc.com/>.
695 XMLRPC pozwala na tworzenie prostych, rozproszonych systemów
696 komputerowych dla wielu języków. Wyróżniającą cechą jest prostota w
697 porównaniu do innych rozwiązań, takich jak SOAP czy CORBA.
699 Pakiet biblioteki standardowej języka Ruby 'xmlrpc' pozwala na
700 stworzenie serwera implementującego procedury zdalne oraz klienta
701 wywołującego je. Aby to osiągnąć wystarczy bardzo mało kodu.
704 %setup -q -n %{oname}-%{pkg_version} -a2 -a3
714 install -d enc/unicode/data/9.0.0
715 cp -p %{SOURCE50} %{SOURCE51} %{SOURCE52} %{SOURCE53} %{SOURCE54} enc/unicode/data/9.0.0/
717 # must be regenerated with new bison
720 # Remove bundled libraries to be sure they are not used.
721 %{__rm} -r ext/psych/yaml
722 %{__rm} -r ext/fiddle/libffi*
724 # Install custom operating_system.rb.
725 install -d lib/rubygems/defaults
726 cp -p %{SOURCE6} lib/rubygems/defaults
728 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
730 find -type f '(' -name '*.rb' -o -name '*.cgi' -o -name '*.test' \
731 -o -name 'ruby.1' -o -name '*.html' -o -name '*.tcl' ')' \
732 | xargs %{__sed} -i 's,/usr/local/bin/,%{_bindir}/,'
734 %if %{with bootstrap}
735 # avoid regeneration, needs iostring module
736 touch enc/unicode/9.0.0/*.h
740 rubygems_ver=$(awk '/VERSION =/ && $1 == "VERSION" {print $3}' lib/rubygems.rb | sed 's/\.freeze//g' | xargs)
741 if [ $rubygems_ver != %{rubygems_ver} ]; then
742 echo "Set %%define rubygems_ver to $rubygems_ver and re-run."
745 rdoc_ver=$(awk '/VERSION =/ && $1 == "VERSION" {print $3}' lib/rdoc.rb | xargs)
746 if [ $rdoc_ver != %{rdoc_ver} ]; then
747 echo "Set %%define rdoc_ver to $rdoc_ver and re-run."
751 cp -f /usr/share/automake/config.sub .
755 %{?with_bootstrap:--with-baseruby="%{_bindir}/ruby -I$(pwd)/lib"} \
756 --program-suffix=%{ruby_suffix} \
757 --with-archlibdir=%{_libdir} \
758 --with-rubygemsdir=%{rubygems_dir} \
759 --with-rubylibprefix=%{ruby_libdir} \
760 --with-rubyarchprefix=%{ruby_archdir} \
761 --with-sitedir=%{ruby_sitelibdir} \
762 --with-sitearchdir=%{ruby_sitearchdir} \
763 --with-vendordir=%{ruby_vendorlibdir} \
764 --with-vendorarchdir=%{ruby_vendorarchdir} \
765 --with-rubyhdrdir=%{_includedir}/%{oname}-%{ruby_version} \
766 --with-rubyarchhdrdir=%{_includedir}/%{oname}-%{ruby_version} \
767 --with-sitearchhdrdir='$(sitehdrdir)/$(arch)' \
768 --with-vendorarchhdrdir='$(vendorhdrdir)/$(arch)' \
771 --disable-install-doc \
774 --with-ruby-version='' \
785 # unset these, as testsuite does "git commit" somewhere, which points to pld .spec repo. doh
786 unset GIT_DIR GIT_WORK_TREE
791 %ifarch armv7l armv7hl armv7hnl
792 # test_call_double(DL::TestDL) fails on ARM HardFP
793 # http://bugs.ruby-lang.org/issues/6592
794 DISABLE_TESTS="-x test_dl2.rb $DISABLE_TESTS"
797 # test_debug(TestRubyOptions) fails due to LoadError reported in debug mode,
798 # when abrt.rb cannot be required (seems to be easier way then customizing
802 # TestSignal#test_hup_me hangs up the test suite.
803 # http://bugs.ruby-lang.org/issues/8997
804 sed -i '/def test_hup_me/,/end if Process.respond_to/ s/^/#/' test/ruby/test_signal.rb
806 # Fix "Could not find 'minitest'" error.
807 # http://bugs.ruby-lang.org/issues/9259
808 sed -i "/^ gem 'minitest', '~> 4.0'/ s/^/#/" lib/rubygems/test_case.rb
810 # Segmentation fault.
811 # https://bugs.ruby-lang.org/issues/9198
812 sed -i '/^ def test_machine_stackoverflow/,/^ end/ s/^/#/' test/ruby/test_exception.rb
814 # Don't test wrap ciphers to prevent "OpenSSL::Cipher::CipherError: wrap mode
815 # not allowed" error.
816 # https://bugs.ruby-lang.org/issues/10229
817 sed -i '/assert(OpenSSL::Cipher::Cipher.new(name).is_a?(OpenSSL::Cipher::Cipher))/i \
818 next if /wrap/ =~ name' test/openssl/test_cipher.rb
820 # Test is broken due to SSLv3 disabled in Fedora.
821 # https://bugs.ruby-lang.org/issues/10046
822 sed -i '/def test_ctx_server_session_cb$/,/^ end$/ s/^/#/' test/openssl/test_ssl_session.rb
824 %{__make} check TESTS="-v $DISABLE_TESTS"
828 rm -rf $RPM_BUILD_ROOT
829 install -d $RPM_BUILD_ROOT{%{ruby_rdocdir},%{ruby_ridir}} \
830 $RPM_BUILD_ROOT%{ruby_vendorarchdir} \
831 $RPM_BUILD_ROOT%{ruby_vendorlibdir}/net \
832 $RPM_BUILD_ROOT%{ruby_vendorlibdir}/data \
834 %{__make} install %{?with_doc:install-doc -j1} \
835 DESTDIR=$RPM_BUILD_ROOT
837 # Version is empty if --with-ruby-version is specified.
838 # http://bugs.ruby-lang.org/issues/7807
839 sed -i -e 's/Version: \${ruby_version}/Version: %{ruby_version}/' $RPM_BUILD_ROOT%{_pkgconfigdir}/%{oname}-%{ruby_version}.pc
841 # Kill bundled certificates, as they should be part of ca-certificates.
843 AddTrustExternalCARoot.pem \
844 DigiCertHighAssuranceEVRootCA.pem \
845 GlobalSignRootCA.pem \
847 %{__rm} $RPM_BUILD_ROOT%{rubygems_dir}/rubygems/ssl_certs/*/$cert
850 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{oname}-%{pkg_version}
851 cp -Rf sample/* $RPM_BUILD_ROOT%{_examplesdir}/%{oname}-%{pkg_version}
852 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_mandir}/man1/rdoc%{ruby_suffix}.1
853 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_mandir}/man1/testrb%{ruby_suffix}.1
855 %{__rm} -rf $RPM_BUILD_ROOT%{_docdir}/%{name}/html
857 # detect this runtime, "make install" is affected by operating_system.rb what is installed in system!
858 gem_dir=$(./miniruby -Ilib -I. -I.ext/common ./tool/runruby.rb -- --disable-gems -r$(basename *-linux*-fake.rb .rb) -r rubygems -e 'puts Gem.default_dir')
860 # Move gems root into common directory, out of Ruby directory structure.
861 install -d $RPM_BUILD_ROOT%{gem_dir}
862 %{__mv} $RPM_BUILD_ROOT${gem_dir}/{gems,specifications} $RPM_BUILD_ROOT%{gem_dir}
864 # Move bundled rubygems to %gem_dir
865 # make symlinks for io-console and bigdecimal, which are considered to be part of stdlib by other Gems
866 # make symlinks for all packages, so they would work without rubygems
867 # NOTE: when making symlinks, do not symlink paths that could be directories,
868 # as there may came files from other packages as well. actually, unlikely as
869 # the links to got system dir and only ruby may package there (other distro
870 # packages should go to vendor dirs)
872 install -d $RPM_BUILD_ROOT%{gem_dir}/gems/rake-%{rake_ver}/lib
873 %{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/rake* $RPM_BUILD_ROOT%{gem_dir}/gems/rake-%{rake_ver}/lib
874 ln -s %{gem_dir}/gems/rake-%{rake_ver}/lib/rake $RPM_BUILD_ROOT%{ruby_libdir}
875 ln -s %{gem_dir}/gems/rake-%{rake_ver}/lib/rake.rb $RPM_BUILD_ROOT%{ruby_libdir}
876 %{__mv} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/rake-%{rake_ver}.gemspec $RPM_BUILD_ROOT%{gem_dir}/specifications
879 install -d $RPM_BUILD_ROOT%{gem_dir}/gems/rdoc-%{rdoc_ver}/lib
880 %{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/rdoc* $RPM_BUILD_ROOT%{gem_dir}/gems/rdoc-%{rdoc_ver}/lib
881 ln -s %{gem_dir}/gems/rdoc-%{rdoc_ver}/lib/rdoc $RPM_BUILD_ROOT%{ruby_libdir}
882 ln -s %{gem_dir}/gems/rdoc-%{rdoc_ver}/lib/rdoc.rb $RPM_BUILD_ROOT%{ruby_libdir}
883 %{__mv} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/rdoc-%{rdoc_ver}.gemspec $RPM_BUILD_ROOT%{gem_dir}/specifications
885 install -d $RPM_BUILD_ROOT%{gem_dir}/gems/bigdecimal-%{bigdecimal_ver}/lib
886 install -d $RPM_BUILD_ROOT%{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal
887 %{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/bigdecimal $RPM_BUILD_ROOT%{gem_dir}/gems/bigdecimal-%{bigdecimal_ver}/lib
888 %{__mv} $RPM_BUILD_ROOT%{ruby_libarchdir}/bigdecimal.so $RPM_BUILD_ROOT%{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib
889 %{__mv} $RPM_BUILD_ROOT%{ruby_libarchdir}/bigdecimal/util.so $RPM_BUILD_ROOT%{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal/
890 %{__mv} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/bigdecimal-%{bigdecimal_ver}.gemspec $RPM_BUILD_ROOT%{gem_dir}/specifications
891 ln -s %{gem_dir}/gems/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal $RPM_BUILD_ROOT%{ruby_libdir}/bigdecimal
892 ln -s %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal.so $RPM_BUILD_ROOT%{ruby_libarchdir}/bigdecimal.so
893 install -d $RPM_BUILD_ROOT%{ruby_libarchdir}/bigdecimal
894 ln -s %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal/util.so $RPM_BUILD_ROOT%{ruby_libarchdir}/bigdecimal/util.so
896 install -d $RPM_BUILD_ROOT%{gem_dir}/gems/io-console-%{io_console_ver}/lib
897 install -d $RPM_BUILD_ROOT%{gem_libdir}/io-console-%{io_console_ver}/lib/io
898 %{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/io $RPM_BUILD_ROOT%{gem_dir}/gems/io-console-%{io_console_ver}/lib
899 %{__mv} $RPM_BUILD_ROOT%{ruby_libarchdir}/io/console.so $RPM_BUILD_ROOT%{gem_libdir}/io-console-%{io_console_ver}/lib/io
900 %{__mv} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/io-console-%{io_console_ver}.gemspec $RPM_BUILD_ROOT%{gem_dir}/specifications
901 ln -s %{gem_dir}/gems/io-console-%{io_console_ver}/lib/io $RPM_BUILD_ROOT%{ruby_libdir}/io
902 ln -s %{gem_libdir}/io-console-%{io_console_ver}/lib/io/console.so $RPM_BUILD_ROOT%{ruby_libarchdir}/io/console.so
904 install -d $RPM_BUILD_ROOT%{gem_dir}/gems/json-%{json_ver}/lib
905 install -d $RPM_BUILD_ROOT%{gem_libdir}/json-%{json_ver}/lib
906 %{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/json* $RPM_BUILD_ROOT%{gem_dir}/gems/json-%{json_ver}/lib
907 %{__mv} $RPM_BUILD_ROOT%{ruby_libarchdir}/json $RPM_BUILD_ROOT%{gem_libdir}/json-%{json_ver}/lib
908 %{__mv} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/json-%{json_ver}.gemspec $RPM_BUILD_ROOT%{gem_dir}/specifications
909 ln -s %{gem_dir}/gems/json-%{json_ver}/lib/json $RPM_BUILD_ROOT%{ruby_libdir}/json
910 ln -s %{gem_dir}/gems/json-%{json_ver}/lib/json.rb $RPM_BUILD_ROOT%{ruby_libdir}/json.rb
911 install -d $RPM_BUILD_ROOT%{ruby_libarchdir}/json/ext
912 ln -s %{gem_libdir}/json-%{json_ver}/lib/json/ext/parser.so $RPM_BUILD_ROOT%{ruby_libarchdir}/json/ext
913 ln -s %{gem_libdir}/json-%{json_ver}/lib/json/ext/generator.so $RPM_BUILD_ROOT%{ruby_libarchdir}/json/ext
915 ln -s %{gem_dir}/gems/minitest-%{minitest_ver}/lib/minitest $RPM_BUILD_ROOT%{ruby_libdir}
917 install -d $RPM_BUILD_ROOT%{ruby_libdir}/test
918 ln -s %{gem_dir}/gems/test-unit-%{test_unit_ver}/lib/test/unit $RPM_BUILD_ROOT%{ruby_libdir}/test
920 install -d $RPM_BUILD_ROOT%{gem_dir}/gems/psych-%{psych_ver}/lib
921 install -d $RPM_BUILD_ROOT%{gem_libdir}/psych-%{psych_ver}/lib
922 %{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/psych* $RPM_BUILD_ROOT%{gem_dir}/gems/psych-%{psych_ver}/lib
923 %{__mv} $RPM_BUILD_ROOT%{ruby_libarchdir}/psych.so $RPM_BUILD_ROOT%{gem_libdir}/psych-%{psych_ver}/lib/
924 %{__mv} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/psych-%{psych_ver}.gemspec $RPM_BUILD_ROOT%{gem_dir}/specifications
925 ln -s %{gem_dir}/gems/psych-%{psych_ver}/lib/psych $RPM_BUILD_ROOT%{ruby_libdir}/psych
926 ln -s %{gem_dir}/gems/psych-%{psych_ver}/lib/psych.rb $RPM_BUILD_ROOT%{ruby_libdir}/psych.rb
927 ln -s %{gem_libdir}/psych-%{psych_ver}/lib/psych.so $RPM_BUILD_ROOT%{ruby_archdir}/psych.so
929 install -d $RPM_BUILD_ROOT%{gem_dir}/gems/bundler-%{bundler_ver}/lib
930 install -d $RPM_BUILD_ROOT%{gem_libdir}/bundler-%{bundler_ver}/lib
931 %{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/bundler* $RPM_BUILD_ROOT%{gem_dir}/gems/bundler-%{bundler_ver}/lib
932 %{__mv} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/bundler-%{bundler_ver}.gemspec $RPM_BUILD_ROOT%{gem_dir}/specifications
933 ln -s %{gem_dir}/gems/bundler-%{bundler_ver}/lib/bundler $RPM_BUILD_ROOT%{ruby_libdir}/bundler
934 ln -s %{gem_dir}/gems/bundler-%{bundler_ver}/lib/bundler.rb $RPM_BUILD_ROOT%{ruby_libdir}/bundler.rb
936 # replace default irb with its not gemified version
937 %{__mv} $RPM_BUILD_ROOT%{gem_dir}/gems/irb-%{irb_ver}/exe/irb $RPM_BUILD_ROOT%{_bindir}/irb%{ruby_suffix}
939 # Adjust the gemspec files so that the gems will load properly
941 s.require_paths = ["lib"]' $RPM_BUILD_ROOT%{gem_dir}/specifications/rake-%{rake_ver}.gemspec
944 s.require_paths = ["lib"]' $RPM_BUILD_ROOT%{gem_dir}/specifications/rdoc-%{rdoc_ver}.gemspec
947 s.require_paths = ["lib"]\
948 s.extensions = ["bigdecimal.so"]' $RPM_BUILD_ROOT%{gem_dir}/specifications/bigdecimal-%{bigdecimal_ver}.gemspec
951 s.require_paths = ["lib"]\
952 s.extensions = ["io/console.so"]' $RPM_BUILD_ROOT%{gem_dir}/specifications/io-console-%{io_console_ver}.gemspec
955 s.require_paths = ["lib"]\
956 s.extensions = ["json/ext/parser.so", "json/ext/generator.so"]' $RPM_BUILD_ROOT%{gem_dir}/specifications/json-%{json_ver}.gemspec
959 s.require_paths = ["lib"]' $RPM_BUILD_ROOT%{gem_dir}/specifications/minitest-%{minitest_ver}.gemspec
961 # Push the .gemspecs through the RubyGems to let them write the stub headers.
962 # This speeds up loading of libraries and avoids warnings in Spring:
963 # https://github.com/rubygems/rubygems/pull/694
964 for s in rake-%{rake_ver}.gemspec rdoc-%{rdoc_ver}.gemspec json-%{json_ver}.gemspec; do
965 s="$RPM_BUILD_ROOT%{gem_dir}/specifications/$s"
966 %{__make} runruby TESTRUN_SCRIPT="-rrubygems \
967 -e \"spec = Gem::Specification.load('$s')\" \
968 -e \"File.write '$s', spec.to_ruby\""
971 %{__sed} -i -e '1s,/usr/bin/env ruby,/usr/bin/ruby,' \
972 $RPM_BUILD_ROOT%{_bindir}/irb \
973 $RPM_BUILD_ROOT%{ruby_libdir}/abbrev.rb \
974 $RPM_BUILD_ROOT%{gem_dir}/gems/rake-%{rake_ver}/exe/rake \
975 $RPM_BUILD_ROOT%{gem_dir}/gems/rdoc-%{rdoc_ver}/exe/{rdoc,ri} \
976 $RPM_BUILD_ROOT%{gem_dir}/gems/bundler-%{bundler_ver}/exe/{bundle,bundler} \
977 $RPM_BUILD_ROOT%{_examplesdir}/%{oname}-%{pkg_version}/{cal,test,time,uumerge}.rb \
978 $RPM_BUILD_ROOT%{_examplesdir}/%{oname}-%{pkg_version}/{drb,logger,openssl,ripper,rss}/*.rb \
979 $RPM_BUILD_ROOT%{_examplesdir}/%{oname}-%{pkg_version}/webrick/*.cgi
981 # gem non library files
982 %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/did_you_mean-%{did_you_mean_ver}/{[A-Z]*,benchmark,doc,test,tmp,did_you_mean.gemspec,.*}
983 %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/minitest-%{minitest_ver}/{[A-Z]*,test,.autotest}
984 %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/net-telnet-%{net_telnet_ver}/{[A-Z]*,bin,net-telnet.gemspec,.*}
985 %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/power_assert-%{power_assert_ver}/{[A-Z]*,bin,power_assert.gemspec,.*}
986 %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/rake-%{rake_ver}/{[A-Z]*,bin,doc,rake.gemspec,.*}
987 %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/test-unit-%{test_unit_ver}/{[A-Z]*,doc,sample,test}
988 %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/xmlrpc-%{xmlrpc_ver}/{[A-Z]*,bin,xmlrpc.gemspec,.*}
990 %if %{without batteries}
991 # packaged separately
992 %{__rm} -r $RPM_BUILD_ROOT%{ruby_libdir}/{rubygems,rake,json,minitest}
993 %{__rm} -r $RPM_BUILD_ROOT%{ruby_archdir}/json
994 %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/rake-*
995 %{__rm} $RPM_BUILD_ROOT%{ruby_libdir}/{rake,rubygems,json}.rb
996 %{__rm} $RPM_BUILD_ROOT%{_bindir}/{gem,rake}
997 #%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/rake*
998 %{__rm} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/{json,minitest,rake}-*.gemspec
999 %{?with_doc:%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/ri/%{ruby_version}/system/JSON}
1004 %{__rm} $RPM_BUILD_ROOT%{ruby_ridir}/cache.ri
1005 %{__rm} $RPM_BUILD_ROOT%{ruby_ridir}/win32/page-*.ri
1009 rm -rf $RPM_BUILD_ROOT
1011 %post -p /sbin/ldconfig
1012 %postun -p /sbin/ldconfig
1015 %defattr(644,root,root,755)
1016 %doc NEWS LEGAL BSDL README.md README.EXT ChangeLog
1017 %attr(755,root,root) %{_bindir}/ruby%{ruby_suffix}
1018 %attr(755,root,root) %{_libdir}/libruby.so.*.*.*
1019 %attr(755,root,root) %ghost %{_libdir}/libruby.so.%{ruby_version}
1020 %{_mandir}/man1/ruby%{ruby_suffix}.1*
1022 %dir %{_libdir}/%{oname}
1023 %dir %{_libdir}/%{oname}/%{vendordir}
1024 %dir %{_datadir}/%{oname}
1027 %dir %{ruby_archdir}
1028 %dir %{ruby_vendorlibdir}
1029 %dir %{ruby_vendorarchdir}
1031 %dir %{dirname:%{ruby_ridir}}
1033 %dir %{ruby_rdocdir}
1035 # common dirs for ruby vendor modules
1036 %dir %{ruby_vendorlibdir}/data
1037 %dir %{ruby_vendorlibdir}/net
1040 %defattr(644,root,root,755)
1041 %attr(755,root,root) %{_libdir}/libruby.so
1042 %{_includedir}/%{oname}-%{ruby_version}
1043 %{_pkgconfigdir}/%{oname}-%{ruby_version}.pc
1044 %{ruby_libdir}/mkmf.rb
1047 %defattr(644,root,root,755)
1048 %attr(755,root,root) %{_bindir}/irb%{ruby_suffix}
1049 %{ruby_libdir}/irb.rb
1051 %{gem_dir}/specifications/default/irb-%{irb_ver}.gemspec
1052 %{_mandir}/man1/irb%{ruby_suffix}.1*
1055 %defattr(644,root,root,755)
1056 %attr(755,root,root) %{_bindir}/rdoc%{ruby_suffix}
1057 %attr(755,root,root) %{_bindir}/ri%{ruby_suffix}
1058 %{_mandir}/man1/rdoc%{ruby_suffix}.1*
1060 %dir %{gem_dir}/gems/rdoc-%{rdoc_ver}
1061 %{gem_dir}/gems/rdoc-%{rdoc_ver}/lib
1062 %{gem_dir}/specifications/rdoc-%{rdoc_ver}.gemspec
1063 %dir %{gem_dir}/gems/rdoc-%{rdoc_ver}/exe
1064 %{gem_dir}/gems/rdoc-%{rdoc_ver}/exe/rdoc
1065 %{gem_dir}/gems/rdoc-%{rdoc_ver}/exe/ri
1067 %if %{with batteries}
1069 %defattr(644,root,root,755)
1070 %attr(755,root,root) %{_bindir}/gem%{ruby_suffix}
1071 %{rubygems_dir}/rubygems
1072 %{rubygems_dir}/rubygems.rb
1075 %defattr(644,root,root,755)
1076 %attr(755,root,root) %{_bindir}/bundler%{ruby_suffix}
1077 %attr(755,root,root) %{_bindir}/bundle%{ruby_suffix}
1078 %{gem_dir}/gems/bundler-%{bundler_ver}
1079 %{gem_dir}/specifications/bundler-%{bundler_ver}.gemspec
1080 %{_mandir}/man1/bundle*.1*
1081 %{_mandir}/man5/gemfile.5*
1084 %defattr(644,root,root,755)
1085 %attr(755,root,root) %{_bindir}/rake%{ruby_suffix}
1086 %dir %{gem_dir}/gems/rake-%{rake_ver}
1087 %{gem_dir}/gems/rake-%{rake_ver}/lib
1088 %{gem_dir}/specifications/rake-%{rake_ver}.gemspec
1089 %dir %{gem_dir}/gems/rake-%{rake_ver}/exe
1090 %attr(755,root,root) %{gem_dir}/gems/rake-%{rake_ver}/exe/rake
1093 %defattr(644,root,root,755)
1095 %dir %{ruby_archdir}/json
1096 %dir %{ruby_archdir}/json/ext
1097 %attr(755,root,root) %{ruby_archdir}/json/ext/*.so
1099 %dir %{gem_libdir}/json-%{json_ver}
1100 %dir %{gem_libdir}/json-%{json_ver}/lib
1101 %dir %{gem_libdir}/json-%{json_ver}/lib/json
1102 %dir %{gem_libdir}/json-%{json_ver}/lib/json/ext
1103 %attr(755,root,root) %{gem_libdir}/json-%{json_ver}/lib/json/ext/generator.so
1104 %attr(755,root,root) %{gem_libdir}/json-%{json_ver}/lib/json/ext/parser.so
1106 %{gem_dir}/gems/json-%{json_ver}
1107 %{gem_dir}/specifications/json-%{json_ver}.gemspec
1111 %defattr(644,root,root,755)
1112 %dir %{gem_dir}/gems/power_assert-%{power_assert_ver}
1113 %{gem_dir}/gems/power_assert-%{power_assert_ver}/lib
1114 %{gem_dir}/specifications/power_assert-%{power_assert_ver}.gemspec
1117 %defattr(644,root,root,755)
1118 %{ruby_libdir}/minitest
1119 %{gem_dir}/gems/minitest-%{minitest_ver}
1120 %{gem_dir}/specifications/minitest-%{minitest_ver}.gemspec
1123 %defattr(644,root,root,755)
1124 %dir %{gem_dir}/gems/test-unit-%{test_unit_ver}
1125 %{gem_dir}/gems/test-unit-%{test_unit_ver}/lib
1126 %{gem_dir}/specifications/test-unit-%{test_unit_ver}.gemspec
1127 %{_mandir}/man1/testrb%{ruby_suffix}.1*
1130 %defattr(644,root,root,755)
1131 %dir %{gem_dir}/gems/did_you_mean-%{did_you_mean_ver}
1132 %{gem_dir}/gems/did_you_mean-%{did_you_mean_ver}/lib
1133 %{gem_dir}/specifications/did_you_mean-%{did_you_mean_ver}.gemspec
1136 %defattr(644,root,root,755)
1137 %dir %{gem_dir}/gems/net-telnet-%{net_telnet_ver}
1138 %{gem_dir}/gems/net-telnet-%{net_telnet_ver}/lib
1139 %{gem_dir}/specifications/net-telnet-%{net_telnet_ver}.gemspec
1142 %defattr(644,root,root,755)
1143 %{gem_dir}/gems/bigdecimal-%{bigdecimal_ver}
1144 %dir %{gem_libdir}/bigdecimal-%{bigdecimal_ver}
1145 %dir %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib
1146 %attr(755,root,root) %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal.so
1147 %dir %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal
1148 %attr(755,root,root) %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal/util.so
1149 %{ruby_libdir}/bigdecimal.rb
1150 %{ruby_libdir}/bigdecimal
1151 %{gem_dir}/specifications/bigdecimal-%{bigdecimal_ver}.gemspec
1154 %defattr(644,root,root,755)
1155 %{gem_dir}/gems/io-console-%{io_console_ver}
1156 %dir %{gem_libdir}/io-console-%{io_console_ver}
1157 %dir %{gem_libdir}/io-console-%{io_console_ver}/lib
1158 %dir %{gem_libdir}/io-console-%{io_console_ver}/lib/io
1159 %attr(755,root,root) %{gem_libdir}/io-console-%{io_console_ver}/lib/io/console.so
1160 %{gem_dir}/specifications/io-console-%{io_console_ver}.gemspec
1163 %defattr(644,root,root,755)
1164 %{ruby_libdir}/psych.rb
1165 %attr(755,root,root) %{ruby_archdir}/psych.so
1166 %{gem_dir}/gems/psych-%{psych_ver}
1167 %{ruby_libdir}/psych
1168 %dir %{gem_libdir}/psych-%{psych_ver}
1169 %dir %{gem_libdir}/psych-%{psych_ver}/lib
1170 %attr(755,root,root) %{gem_libdir}/psych-%{psych_ver}/lib/psych.so
1171 %{gem_dir}/specifications/psych-%{psych_ver}.gemspec
1174 %defattr(644,root,root,755)
1175 %{gem_dir}/gems/xmlrpc-%{xmlrpc_ver}
1176 %{gem_dir}/specifications/xmlrpc-%{xmlrpc_ver}.gemspec
1179 %defattr(644,root,root,755)
1180 %attr(755,root,root) %{_bindir}/erb%{ruby_suffix}
1182 %{ruby_libdir}/digest
1184 %{ruby_libdir}/fiddle
1186 %{ruby_libdir}/matrix
1188 %{ruby_libdir}/openssl
1189 %{ruby_libdir}/optparse
1191 %{ruby_libdir}/rexml
1192 %{ruby_libdir}/rinda
1193 %{ruby_libdir}/ripper
1195 %{ruby_libdir}/shell
1196 %{ruby_libdir}/syslog
1199 %{ruby_libdir}/webrick
1202 %{ruby_libdir}/English.rb
1203 %{ruby_libdir}/abbrev.rb
1204 %{ruby_libdir}/base64.rb
1205 %{ruby_libdir}/benchmark.rb
1206 %{ruby_libdir}/bundler
1207 %{ruby_libdir}/bundler.rb
1208 %{ruby_libdir}/cgi.rb
1209 %{ruby_libdir}/cmath.rb
1210 %{ruby_libdir}/csv.rb
1212 %{ruby_libdir}/coverage.rb
1213 %{ruby_libdir}/date.rb
1214 %{ruby_libdir}/debug.rb
1215 %{ruby_libdir}/delegate.rb
1216 %{ruby_libdir}/digest.rb
1217 %{ruby_libdir}/drb.rb
1218 %{ruby_libdir}/e2mmap.rb
1219 %{ruby_libdir}/e2mmap
1220 %{ruby_libdir}/erb.rb
1221 %{ruby_libdir}/expect.rb
1222 %{ruby_libdir}/fiddle.rb
1223 %{ruby_libdir}/fileutils.rb
1224 %{ruby_libdir}/fileutils
1225 %{ruby_libdir}/find.rb
1226 %{ruby_libdir}/forwardable.rb
1227 %dir %{ruby_libdir}/forwardable
1228 %{ruby_libdir}/forwardable/impl.rb
1229 %{ruby_libdir}/getoptlong.rb
1230 %{ruby_libdir}/ipaddr.rb
1231 %{ruby_libdir}/json.rb
1232 %{ruby_libdir}/kconv.rb
1233 %{ruby_libdir}/logger.rb
1234 %{ruby_libdir}/matrix.rb
1235 %{ruby_libdir}/monitor.rb
1236 %{ruby_libdir}/mutex_m.rb
1237 %{ruby_libdir}/observer.rb
1238 %{ruby_libdir}/open-uri.rb
1239 %{ruby_libdir}/open3.rb
1240 %{ruby_libdir}/openssl.rb
1241 %{ruby_libdir}/optionparser.rb
1242 %{ruby_libdir}/optparse.rb
1243 %{ruby_libdir}/ostruct.rb
1244 %{ruby_libdir}/pathname.rb
1245 %{ruby_libdir}/pp.rb
1246 %{ruby_libdir}/prettyprint.rb
1247 %{ruby_libdir}/prime.rb
1248 %{ruby_libdir}/profile.rb
1249 %{ruby_libdir}/profiler.rb
1250 %{ruby_libdir}/pstore.rb
1251 %{ruby_libdir}/rdoc.rb
1252 %{ruby_libdir}/resolv-replace.rb
1253 %{ruby_libdir}/resolv.rb
1254 %{ruby_libdir}/ripper.rb
1255 %{ruby_libdir}/rss.rb
1256 %{ruby_libdir}/scanf.rb
1257 %{ruby_libdir}/securerandom.rb
1258 %{ruby_libdir}/set.rb
1259 %{ruby_libdir}/shell.rb
1260 %{ruby_libdir}/shellwords.rb
1261 %{ruby_libdir}/singleton.rb
1262 %{ruby_libdir}/socket.rb
1263 %{ruby_libdir}/sync.rb
1264 %{ruby_libdir}/tempfile.rb
1265 %{ruby_libdir}/thwait.rb
1266 %{ruby_libdir}/thwait
1267 %{ruby_libdir}/time.rb
1268 %{ruby_libdir}/timeout.rb
1269 %{ruby_libdir}/tmpdir.rb
1270 %{ruby_libdir}/tracer.rb
1271 %{ruby_libdir}/tracer
1272 %{ruby_libdir}/tsort.rb
1273 %{ruby_libdir}/un.rb
1274 %{ruby_libdir}/unicode_normalize
1275 %{ruby_libdir}/uri.rb
1276 %{ruby_libdir}/weakref.rb
1277 %{ruby_libdir}/webrick.rb
1278 %{ruby_libdir}/yaml.rb
1280 %if %{with batteries}
1281 %exclude %{ruby_libdir}/rubygems.rb
1283 %exclude %{ruby_libdir}/irb.rb
1284 %exclude %{ruby_libdir}/mkmf.rb
1286 %{ruby_archdir}/rbconfig.rb
1287 %attr(755,root,root) %{ruby_archdir}/bigdecimal.so
1288 %dir %{ruby_archdir}/bigdecimal
1289 %attr(755,root,root) %{ruby_archdir}/bigdecimal/util.so
1290 %attr(755,root,root) %{ruby_archdir}/continuation.so
1291 %attr(755,root,root) %{ruby_archdir}/coverage.so
1292 %attr(755,root,root) %{ruby_archdir}/date_core.so
1293 %attr(755,root,root) %{ruby_archdir}/dbm.so
1294 %attr(755,root,root) %{ruby_archdir}/digest.so
1295 %attr(755,root,root) %{ruby_archdir}/etc.so
1296 %attr(755,root,root) %{ruby_archdir}/fcntl.so
1297 %attr(755,root,root) %{ruby_archdir}/fiber.so
1298 %attr(755,root,root) %{ruby_archdir}/fiddle.so
1299 %attr(755,root,root) %{ruby_archdir}/gdbm.so
1300 %attr(755,root,root) %{ruby_archdir}/nkf.so
1301 %attr(755,root,root) %{ruby_archdir}/objspace.so
1302 %attr(755,root,root) %{ruby_archdir}/openssl.so
1303 %attr(755,root,root) %{ruby_archdir}/pathname.so
1304 %attr(755,root,root) %{ruby_archdir}/pty.so
1305 %attr(755,root,root) %{ruby_archdir}/readline.so
1306 %attr(755,root,root) %{ruby_archdir}/ripper.so
1307 %attr(755,root,root) %{ruby_archdir}/sdbm.so
1308 %attr(755,root,root) %{ruby_archdir}/socket.so
1309 %attr(755,root,root) %{ruby_archdir}/stringio.so
1310 %attr(755,root,root) %{ruby_archdir}/strscan.so
1311 %attr(755,root,root) %{ruby_archdir}/syslog.so
1312 %attr(755,root,root) %{ruby_archdir}/zlib.so
1314 %dir %{ruby_archdir}/cgi
1315 %attr(755,root,root) %{ruby_archdir}/cgi/escape.so
1316 %dir %{ruby_archdir}/digest
1317 %attr(755,root,root) %{ruby_archdir}/digest/*.so
1318 %dir %{ruby_archdir}/enc
1319 %attr(755,root,root) %{ruby_archdir}/enc/*.so
1320 %dir %{ruby_archdir}/enc/trans
1321 %attr(755,root,root) %{ruby_archdir}/enc/trans/*.so
1322 %dir %{ruby_archdir}/io
1323 %attr(755,root,root) %{ruby_archdir}/io/*.so
1324 %dir %{ruby_archdir}/racc
1325 %attr(755,root,root) %{ruby_archdir}/racc/*.so
1326 %dir %{ruby_archdir}/rbconfig
1327 %attr(755,root,root) %{ruby_archdir}/rbconfig/sizeof.so
1329 %dir %{_libdir}/gems
1330 %dir %{_libdir}/gems/%{oname}
1333 %dir %{gem_dir}/gems
1334 %dir %{gem_dir}/specifications
1335 %dir %{gem_dir}/specifications/default
1336 %{gem_dir}/specifications/default/cmath-%{cmath_ver}.gemspec
1337 %{gem_dir}/specifications/default/csv-%{csv_ver}.gemspec
1338 %{gem_dir}/specifications/default/date-%{date_ver}.gemspec
1339 %{gem_dir}/specifications/default/dbm-%{dbm_ver}.gemspec
1340 %{gem_dir}/specifications/default/e2mmap-%{e2mmap_ver}.gemspec
1341 %{gem_dir}/specifications/default/etc-%{etc_ver}.gemspec
1342 %{gem_dir}/specifications/default/fcntl-%{fcntl_ver}.gemspec
1343 %{gem_dir}/specifications/default/fiddle-%{fiddle_ver}.gemspec
1344 %{gem_dir}/specifications/default/fileutils-%{fileutils_ver}.gemspec
1345 %{gem_dir}/specifications/default/forwardable-%{forwardable_ver}.gemspec
1346 %{gem_dir}/specifications/default/gdbm-%{gdbm_ver}.gemspec
1347 %{gem_dir}/specifications/default/ipaddr-%{ipaddr_ver}.gemspec
1348 %{gem_dir}/specifications/default/logger-%{logger_ver}.gemspec
1349 %{gem_dir}/specifications/default/matrix-%{matrix_ver}.gemspec
1350 %{gem_dir}/specifications/default/mutex_m-%{mutex_m_ver}.gemspec
1351 %{gem_dir}/specifications/default/ostruct-%{ostruct_ver}.gemspec
1352 %{gem_dir}/specifications/default/openssl-%{openssl_ver}.gemspec
1353 %{gem_dir}/specifications/default/prime-%{prime_ver}.gemspec
1354 %{gem_dir}/specifications/default/rexml-%{rexml_ver}.gemspec
1355 %{gem_dir}/specifications/default/rss-%{rss_ver}.gemspec
1356 %{gem_dir}/specifications/default/scanf-%{scanf_ver}.gemspec
1357 %{gem_dir}/specifications/default/sdbm-%{sdbm_ver}.gemspec
1358 %{gem_dir}/specifications/default/shell-%{shell_ver}.gemspec
1359 %{gem_dir}/specifications/default/stringio-%{stringio_ver}.gemspec
1360 %{gem_dir}/specifications/default/strscan-%{strscan_ver}.gemspec
1361 %{gem_dir}/specifications/default/sync-%{sync_ver}.gemspec
1362 %{gem_dir}/specifications/default/thwait-%{thwait_ver}.gemspec
1363 %{gem_dir}/specifications/default/tracer-%{tracer_ver}.gemspec
1364 %{gem_dir}/specifications/default/webrick-%{webrick_ver}.gemspec
1365 %{gem_dir}/specifications/default/zlib-%{zlib_ver}.gemspec
1367 %{_mandir}/man1/erb%{ruby_suffix}.1*
1368 %{_mandir}/man1/ri%{ruby_suffix}.1*
1372 %defattr(644,root,root,755)
1373 %doc ruby_%{doc_version}_stdlib
1374 %doc ruby_%{doc_version}_core
1377 %defattr(644,root,root,755)
1380 %{ruby_ridir}/Abbrev
1381 %{ruby_ridir}/Addrinfo
1382 %{ruby_ridir}/ArgumentError
1384 %{ruby_ridir}/Base64
1385 %{ruby_ridir}/BasicObject
1386 %{ruby_ridir}/BasicSocket
1387 %{ruby_ridir}/Benchmark
1388 %{ruby_ridir}/BigDecimal
1389 %{ruby_ridir}/BigMath
1390 %{ruby_ridir}/Binding
1391 %{ruby_ridir}/Bundler
1396 %{ruby_ridir}/ClosedQueueError
1397 %{ruby_ridir}/Comparable
1398 %{ruby_ridir}/Complex
1399 %{ruby_ridir}/ConditionVariable
1400 %{ruby_ridir}/Continuation
1401 %{ruby_ridir}/Coverage
1403 %{ruby_ridir}/DBMError
1404 %{ruby_ridir}/DEBUGGER__
1408 %{ruby_ridir}/DateTime
1409 %{ruby_ridir}/Delegator
1410 %{ruby_ridir}/Digest
1413 %{ruby_ridir}/EOFError
1415 %{ruby_ridir}/EXCEPTION_TYPE
1416 %{ruby_ridir}/Encoding
1417 %{ruby_ridir}/EncodingError
1418 %{ruby_ridir}/English
1419 %{ruby_ridir}/Enumerable
1420 %{ruby_ridir}/Enumerator
1423 %{ruby_ridir}/Exception
1424 %{ruby_ridir}/Exception2MessageMapper
1425 %{ruby_ridir}/FalseClass
1428 %{ruby_ridir}/FiberError
1429 %{ruby_ridir}/Fiddle
1431 %{ruby_ridir}/FileTest
1432 %{ruby_ridir}/FileUtils
1435 %{ruby_ridir}/FloatDomainError
1436 %{ruby_ridir}/Forwardable
1437 %{ruby_ridir}/FrozenError
1440 %{ruby_ridir}/GDBMError
1441 %{ruby_ridir}/GDBMFatalError
1443 %{ruby_ridir}/GetoptLong
1444 %{ruby_ridir}/HTTPClientException
1445 %{ruby_ridir}/HTTPGatewayTimeOut
1446 %{ruby_ridir}/HTTPMovedTemporarily
1447 %{ruby_ridir}/HTTPMultipleChoice
1448 %{ruby_ridir}/HTTPRequestEntityTooLarge
1449 %{ruby_ridir}/HTTPRequestTimeOut
1450 %{ruby_ridir}/HTTPRequestURITooLarge
1451 %{ruby_ridir}/HTTPRequestURITooLong
1452 %{ruby_ridir}/HTTPRequestedRangeNotSatisfiable
1455 %{ruby_ridir}/IOError
1456 %{ruby_ridir}/IPAddr
1457 %{ruby_ridir}/IPSocket
1459 %{ruby_ridir}/IndexError
1460 %{ruby_ridir}/Integer
1461 %{ruby_ridir}/Interrupt
1463 %{ruby_ridir}/Jacobian
1465 %{ruby_ridir}/Kernel
1466 %{ruby_ridir}/KeyError
1467 %{ruby_ridir}/LUSolve
1468 %{ruby_ridir}/LoadError
1469 %{ruby_ridir}/LocalJumpError
1470 %{ruby_ridir}/Logger
1471 %{ruby_ridir}/MakeMakefile
1472 %{ruby_ridir}/Marshal
1473 %{ruby_ridir}/MatchData
1475 %{ruby_ridir}/Matrix
1476 %{ruby_ridir}/Method
1477 %{ruby_ridir}/Module
1478 %{ruby_ridir}/Monitor
1479 %{ruby_ridir}/MonitorMixin
1481 %{ruby_ridir}/Mutex_m
1483 %{ruby_ridir}/NameError
1485 %{ruby_ridir}/Newton
1486 %{ruby_ridir}/NilClass
1487 %{ruby_ridir}/NoMemoryError
1488 %{ruby_ridir}/NoMethodError
1489 %{ruby_ridir}/NotImplementedError
1490 %{ruby_ridir}/Numeric
1491 %{ruby_ridir}/OLEProperty
1492 %{ruby_ridir}/Object
1493 %{ruby_ridir}/ObjectSpace
1494 %{ruby_ridir}/Observable
1496 %{ruby_ridir}/OpenSSL
1497 %{ruby_ridir}/OpenStruct
1498 %{ruby_ridir}/OpenURI
1499 %{ruby_ridir}/OptionParser
1501 %{ruby_ridir}/PStore
1503 %{ruby_ridir}/Pathname
1504 %{ruby_ridir}/PrettyPrint
1507 %{ruby_ridir}/Process
1508 %{ruby_ridir}/Profiler__
1512 %{ruby_ridir}/RDocTask
1517 %{ruby_ridir}/Random
1519 %{ruby_ridir}/RangeError
1520 %{ruby_ridir}/Rational
1521 %{ruby_ridir}/RbConfig
1522 %{ruby_ridir}/Readline
1523 %{ruby_ridir}/Regexp
1524 %{ruby_ridir}/RegexpError
1525 %{ruby_ridir}/Resolv
1527 %{ruby_ridir}/Ripper
1528 %{ruby_ridir}/RubyLex
1529 %{ruby_ridir}/RubyToken
1530 %{ruby_ridir}/RubyVM
1531 %{ruby_ridir}/RuntimeError
1533 %{ruby_ridir}/SDBMError
1534 %{ruby_ridir}/SOCKSSocket
1536 %{ruby_ridir}/ScriptError
1537 %{ruby_ridir}/SecureRandom
1538 %{ruby_ridir}/SecurityError
1541 %{ruby_ridir}/Shellwords
1542 %{ruby_ridir}/Signal
1543 %{ruby_ridir}/SignalException
1544 %{ruby_ridir}/SimpleDelegator
1545 %{ruby_ridir}/SingleForwardable
1546 %{ruby_ridir}/Singleton
1547 %{ruby_ridir}/SizedQueue
1548 %{ruby_ridir}/Socket
1549 %{ruby_ridir}/SocketError
1550 %{ruby_ridir}/SortedSet
1551 %{ruby_ridir}/StandardError
1552 %{ruby_ridir}/StopIteration
1553 %{ruby_ridir}/String
1554 %{ruby_ridir}/StringIO
1555 %{ruby_ridir}/StringScanner
1556 %{ruby_ridir}/Struct
1557 %{ruby_ridir}/Symbol
1559 %{ruby_ridir}/Sync_m
1560 %{ruby_ridir}/Synchronizer
1561 %{ruby_ridir}/Synchronizer_m
1562 %{ruby_ridir}/SyntaxError
1563 %{ruby_ridir}/Syslog
1564 %{ruby_ridir}/SystemCallError
1565 %{ruby_ridir}/SystemExit
1566 %{ruby_ridir}/SystemStackError
1567 %{ruby_ridir}/TCPServer
1568 %{ruby_ridir}/TCPSocket
1570 %{ruby_ridir}/TempIO
1571 %{ruby_ridir}/Tempfile
1572 %{ruby_ridir}/ThWait
1573 %{ruby_ridir}/Thread
1574 %{ruby_ridir}/ThreadError
1575 %{ruby_ridir}/ThreadGroup
1576 %{ruby_ridir}/ThreadsWait
1578 %{ruby_ridir}/Timeout
1579 %{ruby_ridir}/TracePoint
1580 %{ruby_ridir}/Tracer
1581 %{ruby_ridir}/TrueClass
1582 %{ruby_ridir}/TypeError
1583 %{ruby_ridir}/UDPSocket
1584 %{ruby_ridir}/UNIXServer
1585 %{ruby_ridir}/UNIXSocket
1587 %{ruby_ridir}/UnboundMethod
1588 %{ruby_ridir}/UncaughtThrowError
1589 %{ruby_ridir}/UnicodeNormalize
1590 %{ruby_ridir}/Vector
1591 %{ruby_ridir}/WEBrick
1592 %{ruby_ridir}/WIN32OLE
1593 %{ruby_ridir}/WIN32OLERuntimeError
1594 %{ruby_ridir}/WIN32OLEQueryInterfaceError
1595 %{ruby_ridir}/WIN32OLE_EVENT
1596 %{ruby_ridir}/WIN32OLE_METHOD
1597 %{ruby_ridir}/WIN32OLE_PARAM
1598 %{ruby_ridir}/WIN32OLE_RECORD
1599 %{ruby_ridir}/WIN32OLE_TYPE
1600 %{ruby_ridir}/WIN32OLE_TYPELIB
1601 %{ruby_ridir}/WIN32OLE_VARIABLE
1602 %{ruby_ridir}/WIN32OLE_VARIANT
1603 %{ruby_ridir}/Warning
1604 %{ruby_ridir}/WeakRef
1606 %{ruby_ridir}/XMLEncoding_ja
1609 %{ruby_ridir}/ZeroDivisionError
1613 %{ruby_ridir}/syntax
1614 %{ruby_ridir}/page-CONTRIBUTING_md.ri
1615 %{ruby_ridir}/page-COPYING.ri
1616 %lang(ja) %{ruby_ridir}/page-COPYING_ja.ri
1617 %{ruby_ridir}/page-LEGAL.ri
1618 %{ruby_ridir}/page-NEWS*.ri
1619 %{ruby_ridir}/page-README_md.ri
1620 %lang(ja) %{ruby_ridir}/page-README_ja_md.ri
1621 %{ruby_ridir}/page-*_rdoc.ri
1625 %defattr(644,root,root,755)
1626 %{_examplesdir}/%{oname}-%{pkg_version}