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_without dtrace # disable tracing with dtrace
12 %bcond_with bootstrap # build bootstrap version
13 %bcond_with tests # build without tests
16 %define ruby_version 2.6
18 %define pkg_version %{ruby_version}.%{patchlevel}
19 %define ruby_suffix %{!?with_default_ruby:%{ruby_version}}
20 %define doc_version 2_6_6
22 Summary: Ruby - interpreted scripting language
23 Summary(ja.UTF-8): オブジェクト指向言語Rubyインタプリタ
24 Summary(pl.UTF-8): Ruby - interpretowany język skryptowy
25 Summary(pt_BR.UTF-8): Linguagem de script orientada a objeto
26 Summary(zh_CN.UTF-8): ruby - 一种快速高效的面向对象脚本编程语言
27 Name: ruby%{ruby_suffix}
28 Version: %{pkg_version}
31 # Public Domain for example for: include/ruby/st.h, strftime.c, missing/*, ...
33 # zlib: ext/digest/md5/md5.*, ext/nkf/nkf-utf8/nkf.c
34 # UCD: some of enc/trans/**/*.src
35 License: (Ruby or BSD) and Public Domain and MIT and CC0 and zlib and UCD
36 Group: Development/Languages
37 # https://www.ruby-lang.org/en/downloads/
38 Source0: https://cache.ruby-lang.org/pub/ruby/%{ruby_version}/%{oname}-%{pkg_version}.tar.xz
39 # Source0-md5: 1aa8bd34dcaf5c4b58d563546de16919
40 Source2: http://www.ruby-doc.org/downloads/%{oname}_%{doc_version}_stdlib_rdocs.tgz
41 # Source2-md5: 0b93f02fc4c1b24b1c9d5ec165f66ced
42 Source3: http://www.ruby-doc.org/downloads/%{oname}_%{doc_version}_core_rdocs.tgz
43 # Source3-md5: 3ab26881456819d3c6226852c1a2bfd5
44 Source50: http://www.unicode.org/Public/9.0.0/ucd/CaseFolding.txt
45 # Source50-md5: e3fbf2f626f10070000fe66f3a2ff5ef
46 Source51: http://www.unicode.org/Public/9.0.0/ucd/CompositionExclusions.txt
47 # Source51-md5: 263381d7b4b5e2d52a91e1bbbd4722d4
48 Source52: http://www.unicode.org/Public/9.0.0/ucd/NormalizationTest.txt
49 # Source52-md5: aacb8a8acfc449d09136fe39f3f97cf1
50 Source53: http://www.unicode.org/Public/9.0.0/ucd/SpecialCasing.txt
51 # Source53-md5: fea30f45a2f81ffa474fd984d297e2ea
52 Source54: http://www.unicode.org/Public/9.0.0/ucd/UnicodeData.txt
53 # Source54-md5: dde25b1cf9bbb4ba1140ac12e4128b0b
56 Source6: operating_system.rb
57 Patch2: fix-bison-invocation.patch
58 Patch3: mkmf-verbose.patch
59 Patch4: strip-ccache.patch
60 Patch5: ruby-version.patch
61 Patch6: duplicated-paths.patch
63 Patch8: rubygems-2.0.0-binary-extensions.patch
64 Patch9: custom-rubygems-location.patch
65 Patch12: archlibdir.patch
66 URL: http://www.ruby-lang.org/
67 BuildRequires: autoconf >= 2.67
68 BuildRequires: automake
69 BuildRequires: bison >= 1.875
70 BuildRequires: db-devel
71 BuildRequires: gdbm-devel >= 1.8.3
72 BuildRequires: gmp-devel
73 BuildRequires: libffi-devel
74 BuildRequires: ncurses-devel
75 BuildRequires: openssl-devel >= 0.9.6
76 BuildRequires: pkgconfig
77 BuildRequires: readline-devel >= 4.2
78 BuildRequires: rpm-build >= 5.4.10-49
79 BuildRequires: rpmbuild(macros) >= 1.527
80 # which version is minimum now? 1.8.7 is not enough, fails with:
81 # ./tool/generic_erb.rb:31: syntax error, unexpected ':', expecting ')'
82 # ...O.popen("tput smso", "r", err: IO::NULL, &:read) rescue nil)
83 BuildRequires: ruby >= 1:1.9
84 BuildRequires: sed >= 4.0
85 %{?with_dtrace:BuildRequires: systemtap-sdt-devel}
86 BuildRequires: tar >= 1:1.22
88 BuildRequires: yaml-devel
89 BuildRequires: zlib-devel
90 %if %{without bootstrap}
91 # bootstrap needs ruby binary, erb module
92 BuildRequires: rpm-rubyprov
93 BuildRequires: ruby-modules
95 Requires(post,postun): /sbin/ldconfig
96 Obsoletes: ruby-REXML <= 2.4.0-2
97 Obsoletes: ruby-doc < 1.8.4
98 Obsoletes: ruby-fastthread <= 0.6.3
99 Conflicts: rpm-build-macros < 1.695
100 Conflicts: ruby-activesupport < 2.3.11-2
101 Conflicts: ruby-activesupport2 < 2.3.11-2
102 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
104 # hack: skip rubygem(ipaddr)
105 %define _noautoreq ipaddr
108 %define bigdecimal_ver 1.4.1
109 %define bundler_ver 1.17.2
110 %define did_you_mean_ver 1.3.0
111 %define io_console_ver 0.4.7
112 %define irb_ver 1.0.0
113 %define json_ver 2.1.0
114 %define minitest_ver 5.11.3
115 %define net_telnet_ver 0.2.0
116 %define power_assert_ver 1.1.3
117 %define psych_ver 3.1.0
118 %define rake_ver 12.3.3
119 %define rdoc_ver 6.1.2
120 %define rubygems_ver 3.0.3
121 %define test_unit_ver 3.2.9
122 %define xmlrpc_ver 0.3.0
123 # default modules, separated
124 %define irb_ver 1.0.0
125 # default modules packaged in main modules
126 %define cmath_ver 1.0.0
127 %define csv_ver 3.0.9
128 %define date_ver 2.0.0
129 %define dbm_ver 1.0.0
130 %define e2mmap_ver 0.1.0
131 %define etc_ver 1.0.1
132 %define fcntl_ver 1.0.0
133 %define fiddle_ver 1.0.0
134 %define fileutils_ver 1.1.0
135 %define forwardable_ver 1.2.0
136 %define gdbm_ver 2.0.0
137 %define ipaddr_ver 1.2.2
138 %define logger_ver 1.3.0
139 %define matrix_ver 0.1.0
140 %define mutex_m_ver 0.1.0
141 %define ostruct_ver 0.1.0
142 %define openssl_ver 2.1.2
143 %define prime_ver 0.1.0
144 %define rexml_ver 3.1.9
145 %define rss_ver 0.2.7
146 %define scanf_ver 1.0.0
147 %define sdbm_ver 1.0.0
148 %define shell_ver 0.7
149 %define stringio_ver 0.0.2
150 %define strscan_ver 1.0.0
151 %define sync_ver 0.5.0
152 %define thwait_ver 0.1.0
153 %define tracer_ver 0.1.0
154 %define webrick_ver 1.4.2
155 %define zlib_ver 1.0.0
157 %define ruby_ridir %{_datadir}/ri/system
158 %define gem_dir %{_datadir}/gems
159 %define gem_libdir %{_libdir}/gems/%{oname}
161 # location where rubygems is installed
162 %define rubygems_dir %{ruby_libdir}
164 %define ruby_archdir %{_libdir}/%{oname}/%{ruby_version}
165 %define ruby_libarchdir %{_libdir}/%{oname}/%{ruby_version}
166 %define ruby_libdir %{_datadir}/%{oname}/%{ruby_version}
168 # This is the local lib/arch and should not be used for packaging.
169 %define sitedir site_ruby
170 %define ruby_sitearchdir %{_prefix}/local/%{_lib}/%{oname}/%{sitedir}/%{ruby_version}
171 %define ruby_sitelibdir %{_prefix}/local/share/%{oname}/%{sitedir}
173 # This is the general location for libs/archs compatible with all
174 # or most of the Ruby versions available in the PLD repositories.
175 %define vendordir vendor_ruby
176 %define ruby_vendorarchdir %{_libdir}/%{oname}/%{vendordir}/%{ruby_version}
177 %define ruby_vendorlibdir %{_datadir}/%{oname}/%{vendordir}
179 # bleh, some nasty (gcc or ruby) bug still not fixed
180 # (SEGV or "unexpected break" on miniruby run during build)
181 %define specflags_ia64 -O0
183 # ruby needs frame pointers for correct exception handling
184 %define specflags_ia32 -fno-omit-frame-pointer
187 Ruby is the interpreted scripting language for quick and easy
188 object-oriented programming. It has many features to process text
189 files and to do system management tasks (as in Perl). It is simple,
190 straight-forward, extensible, and portable.
192 This package contains only shared library and ruby interpreter. To get
193 full-functional ruby environment install ruby-modules package.
195 %description -l ja.UTF-8
196 Rubyはシンプルかつ強力なオブジェクト指向スクリプト言語です.Rubyは最初
197 から純粋なオブジェクト指向言語として設計されていますから,オブジェクト
198 指向プログラミングを手軽に行う事が出来ます.もちろん通常の手続き型のプ ログラミングも可能です.
200 %description -l pl.UTF-8
201 Ruby to interpretowany język skryptowy, w sam raz dla łatwego i
202 szybkiego pisania zorientowanych obiektowo programów. Ma wiele funkcji
203 ułatwiających przetwarzanie plików tekstowych i wykonywanie prac
204 związanych z zarządzaniem systemu (podobnie jak Perl). Jest prosty,
205 rozszerzalny i przenośny.
207 Ten pakiet zawiera tylko bibliotekę dzieloną i interpreter ruby.
208 Zainstaluj pakiet ruby-modules, jeżeli potrzebujesz w pełni
209 funkcjonalnego środowiska ruby.
211 %description -l pt_BR.UTF-8
212 Ruby é uma linguagem de script interpretada de programação orientada a
213 objeto. Possui diversas características para processamento de texto. É
214 simples, extensível e direta.
217 Summary: Ruby standard modules and utilities
218 Summary(pl.UTF-8): Standardowe moduły i narzędzia dla języka Ruby
219 Group: Development/Languages
220 Requires: %{name} = %{epoch}:%{version}-%{release}
221 Suggests: ruby-rubygems
222 # ruby-modules deprecated, rpm5 generates ruby(abi) itself
223 Provides: ruby-modules(ver) = %{ruby_version}
225 Provides: ruby(abi) = %{ruby_version}
226 %requires_ge_to openssl openssl-devel
229 Ruby standard modules and utilities:
231 - testrb - automatic runner for Test::Unit of Ruby
233 %description modules -l pl.UTF-8
234 Standardowe moduły i narzędzia Ruby:
236 - testrb - automatyczny runner dla Ruby Test::Unit
239 Summary: Ruby development libraries
240 Summary(pl.UTF-8): Biblioteki programistyczne interpretera języka Ruby
241 Group: Development/Languages
242 Requires: %{name}-modules = %{epoch}:%{version}-%{release}
244 Requires: glibc-devel
247 Obsoletes: ruby-static < 1:2.4
250 Ruby development libraries.
252 %description devel -l pl.UTF-8
253 Biblioteki programistyczne interpretera języka Ruby.
256 Summary: Ruby HTML documentation
257 Summary(pl.UTF-8): Dokumentacja HTML do Ruby
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}
276 Ruby ri documentation.
278 %description doc-ri -l pl.UTF-8
279 Dokumentacja Ruby w formacie ri.
282 Summary: Ruby examples
283 Summary(pl.UTF-8): Przykłady dla języka Ruby
284 Group: Development/Languages
287 %description examples
290 %description examples -l pl.UTF-8
291 Przykłady programów w języku Ruby.
293 # IMPORTANT: keep irb, rdoc, rubygems, rake, json as last packages as we reset epoch/version/release
294 # and %{version},%{release} macros may not be used directly as they take last
295 # subpackage value not main package one what you intend to use
298 Summary: The Interactive Ruby
299 Summary(pl.UTF-8): Interaktywny Ruby
301 Release: %{pkg_version}.%{rel}
303 Group: Development/Languages
304 Requires: %{name}-modules = 1:%{pkg_version}-%{rel}
305 Provides: irb = %{version}-%{release}
306 Provides: ruby(irb) = %{version}-%{release}
310 The irb is acronym for Interactive Ruby. It evaluates ruby expression
313 %description irb -l pl.UTF-8
314 Nazwa irb to skrót od Interactive Ruby (interaktywny Ruby). Wyznacza
315 wartości wyrażeń języka ruby podane z terminala.
318 Summary: A tool to generate HTML and command-line documentation for Ruby projects
319 Summary(pl.UTF-8): Narzędzie do generowania dokumentacji HTML i linii poleceń dla projektów w Rubym
321 Release: %{pkg_version}.%{rel}
323 # SIL: lib/rdoc/generator/template/darkfish/css/fonts.css
324 License: GPLv2 and Ruby and MIT and SIL
325 Group: Development/Libraries
326 Requires: %{name}-irb >= %{irb_ver}
327 Requires: %{name}-json >= %{json_ver}
328 Requires: %{name}-modules = 1:%{pkg_version}-%{rel}
329 Obsoletes: rdoc <= 0.9.0
333 RDoc produces HTML and command-line documentation for Ruby projects.
334 RDoc includes the 'rdoc' and 'ri' tools for generating and displaying
335 online documentation.
337 %description rdoc -l pl.UTF-8
338 RDoc tworzy dokumentację HTML i linii poleceń dla projektów w języku
339 Ruby. RDoc zawiera narzędzia 'rdoc' i 'ri' do generowania i
340 wyświetlania dokumentacji online.
343 Summary: RubyGems - the Ruby standard for packaging Ruby libraries
344 Summary(pl.UTF-8): RubyGems - standard Ruby'ego pakietowania bibliotek
345 Version: %{rubygems_ver}
346 Release: %{pkg_version}.%{rel}
349 Group: Development/Libraries
350 Requires: %{name}-bigdecimal = %{bigdecimal_ver}-%{pkg_version}.%{rel}
351 Requires: %{name}-io-console = %{io_console_ver}-%{pkg_version}.%{rel}
352 Requires: %{name}-modules = 1:%{pkg_version}-%{rel}
353 Requires: %{name}-psych = %{psych_ver}-%{pkg_version}.%{rel}
354 Requires: %{name}-rdoc >= %{rdoc_ver}
355 Suggests: %{name}-devel
356 Provides: rubygems = %{rubygems_ver}
359 %description rubygems
360 RubyGems is the Ruby standard for publishing and managing third party
363 %description rubygems -l pl.UTF-8
364 RubyGems to standardowe narzędzie języka Ruby do publikowania i
365 zarządzania zewnętrznymi bibliotekami.
368 Summary: Library and utilities to manage a Ruby application's gem dependencies
369 Summary(pl.UTF-8): Biblioteka i narzędzia do zarządzania zależnościami gem aplikacji w języku Ruby
370 Version: %{bundler_ver}
371 Release: %{pkg_version}.%{rel}
374 Group: Development/Languages
375 Provides: bundler = %{bundler_ver}
379 Bundler manages an application's dependencies through its entire life,
380 across many machines, systematically and repeatably.
382 %description bundler -l pl.UTF-8
383 Bundler zarządza zależnościami aplikacji przez cały czas jej życia,
384 między wiloma maszynami - systematycznie i powtarzalnie.
387 Summary: Rake is a Make-like program implemented in Ruby
388 Summary(pl.UTF-8): Program typu Make dla języka Ruby
390 Release: %{pkg_version}.%{rel}
393 Group: Development/Languages
394 Provides: rake = %{rake_ver}
395 Conflicts: ruby-modules < 1:1.9.3.429-2
399 Rake is a simple Ruby build program with capabilities similar to make.
401 It has the following features:
402 - Rakefiles (rake's version of Makefiles) are completely defined in
403 standard Ruby syntax. No XML files to edit. No quirky Makefile syntax
404 to worry about (is that a tab or a space?)
405 - Users can specify tasks with prerequisites.
406 - Rake supports rule patterns to synthesize implicit tasks.
407 - Rake is lightweight. It can be distributed with other projects as a
408 single file. Projects that depend upon rake do not require that rake
409 be installed on target systems.
411 %description rake -l pl.UTF-8
412 Rake to prosty program do budowania w języku Ruby o możliwościach
415 Ma następujące cechy:
416 - Pliki Rakefile (rake'owa odmiana plików Makefile) są definiowane
417 całkowicie w standardowej składni języka Ruby. Nie trzeba modyfikować
418 plików XML. Nie trzeba martwić się kaprysami składni Makefile (czy to
419 tabulacja czy spacja?).
420 - Użytkownicy mogą określać zadania z ich zależnościami.
421 - Rake obsługuje wzorce reguł do tworzenia z nich wynikowych zadań.
422 - Rake jest lekki. Może być rozpowszechniany z innymi projektami jako
423 pojedynczy plik. Projekty używające rake'a nie wymagają go
424 zainstalowanego na systemach docelowych.
427 Summary: JSON library for Ruby
428 Summary(pl.UTF-8): Biblioteka JSON dla języka Ruby
430 Release: %{pkg_version}.%{rel}
432 # UCD: ext/json/generator/generator.c
433 License: (Ruby or GPL v2) and UCD
434 Group: Development/Languages
435 Obsoletes: ruby-json-rubyforge
436 Conflicts: ruby-modules < 1:1.9.3.429-3
439 This is a JSON implementation as a Ruby extension in C.
441 %description json -l pl.UTF-8
442 Biblioteka JSON dla języka Ruby.
445 Summary: Minitest - a complete suite of testing facilities
446 Summary(pl.UTF-8): Minitest - kompletny szkielet do testowania
447 Version: %{minitest_ver}
448 Release: %{pkg_version}.%{rel}
451 Group: Development/Libraries
454 %description minitest
455 minitest/unit is a small and incredibly fast unit testing framework.
457 minitest/spec is a functionally complete spec engine.
459 minitest/benchmark is an awesome way to assert the performance of your
460 algorithms in a repeatable manner.
462 minitest/mock by Steven Baker, is a beautifully tiny mock object
465 minitest/pride shows pride in testing and adds coloring to your test
468 %description minitest -l pl.UTF-8
469 minitest/unit to mały i bardzo szybki szkielet testów jednostkowych.
471 minitest/spec to funkcjonalnie kompletny silnik specyfikacji.
473 minitest/benchmark to wspaniały sposób zapewnienia wydajności
474 algorytmów w powtarzalny sposób.
476 minitest/mock autorstwa Stevena Bakera to mały szkielet obiektów
479 minitest/pride ukazuje dumę z testowania i dodaje kolorowanie do
482 %package power_assert
483 Summary: Power Assert for Ruby
484 Summary(pl.UTF-8): Power Assert dla języka Ruby
485 Version: %{power_assert_ver}
486 Release: %{pkg_version}.%{rel}
489 Group: Development/Libraries
492 %description power_assert
493 Power Assert shows each value of variables and method calls in the
494 expression. It is useful for testing, providing which value wasn't
495 correct when the condition is not satisfied.
497 %description power_assert -l pl.UTF-8
498 Power Assert pokazuje każdą wartość zmiennych i wywołań metod w
499 wyrażeniu. Jest przydatny do testowania, ukazując, która wartość nie
500 była poprawna, kiedy warunek nie był spełniony.
503 Summary: An xUnit family unit testing framework for Ruby
504 Summary(pl.UTF-8): Szkielet testów z rodziny xUnit dla języka Ruby
505 Version: %{test_unit_ver}
506 Release: %{pkg_version}.%{rel}
508 # lib/test/unit/diff.rb is a double license of the Ruby license and PSF license.
509 # lib/test-unit.rb is a dual license of the Ruby license and LGPLv2.1 or later.
510 License: (Ruby or BSD) and (Ruby or BSD or Python) and (Ruby or BSD or LGPL v2+)
511 Group: Development/Libraries
512 Requires: ruby-power_assert = %{power_assert_ver}-%{pkg_version}.%{rel}
515 %description test-unit
516 test-unit (Test::Unit) is unit testing framework for Ruby, based on
517 xUnit principles. These were originally designed by Kent Beck, creator
518 of extreme programming software development methodology, for
519 Smalltalk's SUnit. It allows writing tests, checking results and
520 automated testing in Ruby.
522 %description test-unit -l pl.UTF-8
523 test-unit (Test::Unit) to szkielet testów jednostkowych dla języka
524 Ruby oparty na zasadach xUnit. Te były pierwotnie zaprojektowane przez
525 Kenta Becka, twórcy metodyki tworzenia oprogramowania zwanej
526 programowaniem ekstremalnym, dla szkieletu SUnit dla Smalltalka.
527 Szkielet pozwala na pisanie testów, sprawdzanie wyników i automatyczne
530 %package did_you_mean
531 Summary: "Did you mean?" experience in Ruby
532 Summary(pl.UTF-8): Zachowanie "czy miałeś na myśli?" w języku Ruby
533 Version: %{did_you_mean_ver}
534 Release: %{pkg_version}.%{rel}
537 Group: Development/Libraries
540 %description did_you_mean
541 "Did you mean?" experience in Ruby: the error message will tell you
542 the right one when you misspelled something.
544 %description did_you_mean -l pl.UTF-8
545 Zachowanie "czy miałeś na myśli" w języku ruby: komunikat błędu
546 podpowie właściwą pisownię w przypadku literówki.
549 Summary: Provides telnet client functionality
550 Summary(pl.UTF-8): Funkcjonalność klienta usługi telnet
551 Version: %{net_telnet_ver}
552 Release: %{pkg_version}.%{rel}
554 Group: Development/Libraries
557 %description net-telnet
558 Provides telnet client functionality.
560 This class also has, through delegation, all the methods of a socket
561 object (by default, a TCPSocket, but can be set by the Proxy option to
562 new()). This provides methods such as close() to end the session and
563 sysread() to read data directly from the host, instead of via the
566 %description net-telnet -l pl.UTF-8
567 Ten pakiet dostarcza funkcjonalność klienta usługi telnet.
569 Ta klasa ma, poprzez delegację, wszystkie metody obiektu gniazda
570 (domyślnie TCPSocket, ale może być ustawiona przez opcję Proxy dla
571 new()). Udostępnia metody takie jak: close() do zakończenia sesji czy
572 sysread() do odczytu danych bezpośrednio z hosta zamiast poprzez
576 Summary: BigDecimal - arbitrary-precision floating point decimal arithmetic
577 Summary(pl.UTF-8): BigDecimal - dziesiętna arytmetyka zmiennoprzecinkowa o dowolnej dokładności
578 Version: %{bigdecimal_ver}
579 Release: %{pkg_version}.%{rel}
581 License: GPL+ or Artistic
582 Group: Development/Libraries
584 %description bigdecimal
585 Ruby provides built-in support for arbitrary precision integer
586 arithmetic. For example:
588 42**13 -> 1265437718438866624512
590 BigDecimal provides similar support for very large or very accurate
591 floating point numbers. Decimal arithmetic is also useful for general
592 calculation, because it provides the correct answers people expect -
593 whereas normal binary floating point arithmetic often introduces
594 subtle errors because of the conversion between base 10 and base 2.
596 %description bigdecimal -l pl.UTF-8
597 Ruby zapewnia wbudowaną obsługę arytmetyki całkowitej dowolnej
600 42**13 -> 1265437718438866624512
602 BigDecimal zapewnia podobną obsługę bardzo dużych lub bardzo
603 dokładnych liczb zmiennoprzecinkowych. Arytmetyka dziesiętna jest
604 przydatna także do ogólnych obliczeń, ponieważ zapewnia poprawne
605 odpowiedzi oczekiwane przez ludzi - podczas gdy normalna binarna
606 arytmetyka zmiennoprzecinkowa wprowadza minimalne błędy spowodowane
607 zmianą podstawy między 10 a 2.
610 Summary: IO/Console - a simple console utilizing library
611 Summary(pl.UTF-8): IO/Console - prosta biblioteka wykorzystująca konsolę
612 Version: %{io_console_ver}
613 Release: %{pkg_version}.%{rel}
615 Group: Development/Libraries
617 %description io-console
618 IO/Console provides very simple and portable access to console. It
619 doesn't provide higher layer features, such like curses and readline.
621 %description io-console -l pl.UTF-8
622 IO/Console zapewnia bardzo prosty i przenośny dostęp do konsoli. Nie
623 udostępnia funkcji wyższego poziomu, takich jak curses czy readline.
626 Summary: A libyaml wrapper for Ruby
627 Summary(pl.UTF-8): Obudowanie libyaml dla języka Ruby
628 Version: %{psych_ver}
629 Release: %{pkg_version}.%{rel}
632 Group: Development/Libraries
635 Psych is a YAML parser and emitter. Psych leverages libyaml for its
636 YAML parsing and emitting capabilities. In addition to wrapping
637 libyaml, Psych also knows how to serialize and de-serialize most Ruby
638 objects to and from the YAML format.
640 %description psych -l pl.UTF-8
641 Psych to parser i emiter YAML. Wykorzystuje libyaml do analizy i
642 emitowania YAML-a. Poza obudowaniem libyaml, wie także jak
643 serializować i deserializować większość obiektów języka Ruby do/z
647 Summary: A xmlrpc wrapper for Ruby
648 Summary(pl.UTF-8): Obudowanie xmlrpc dla języka Ruby
649 Version: %{xmlrpc_ver}
650 Release: %{pkg_version}.%{rel}
653 Group: Development/Libraries
656 XMLRPC is a lightweight protocol that enables remote procedure calls
657 over HTTP. It is defined at <http://www.xmlrpc.com/>.
659 XMLRPC allows you to create simple distributed computing solutions
660 that span computer languages. Its distinctive feature is its
661 simplicity compared to other approaches like SOAP and CORBA.
663 The Ruby standard library package 'xmlrpc' enables you to create a
664 server that implements remote procedures and a client that calls them.
665 Very little code is required to achieve either of these.
667 %description xmlrpc -l pl.UTF-8
668 XMLRPC to lekki protokół pozwalający na wywołania zdalnych procedur
669 poprzez HTTP. Jest zdefiniowany na <http://www.xmlrpc.com/>.
671 XMLRPC pozwala na tworzenie prostych, rozproszonych systemów
672 komputerowych dla wielu języków. Wyróżniającą cechą jest prostota w
673 porównaniu do innych rozwiązań, takich jak SOAP czy CORBA.
675 Pakiet biblioteki standardowej języka Ruby 'xmlrpc' pozwala na
676 stworzenie serwera implementującego procedury zdalne oraz klienta
677 wywołującego je. Aby to osiągnąć wystarczy bardzo mało kodu.
680 %setup -q -n %{oname}-%{pkg_version} -a2 -a3
690 install -d enc/unicode/data/9.0.0
691 cp -p %{SOURCE50} %{SOURCE51} %{SOURCE52} %{SOURCE53} %{SOURCE54} enc/unicode/data/9.0.0/
693 # must be regenerated with new bison
696 # Remove bundled libraries to be sure they are not used.
697 %{__rm} -r ext/psych/yaml
698 %{__rm} -r ext/fiddle/libffi*
700 # Install custom operating_system.rb.
701 install -d lib/rubygems/defaults
702 cp -p %{SOURCE6} lib/rubygems/defaults
704 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
706 find -type f '(' -name '*.rb' -o -name '*.cgi' -o -name '*.test' \
707 -o -name 'ruby.1' -o -name '*.html' -o -name '*.tcl' ')' \
708 | xargs %{__sed} -i 's,/usr/local/bin/,%{_bindir}/,'
710 %if %{with bootstrap}
711 # avoid regeneration, needs iostring module
712 touch enc/unicode/9.0.0/*.h
716 rubygems_ver=$(awk '/VERSION =/ && $1 == "VERSION" {print $3}' lib/rubygems.rb | sed 's/\.freeze//g' | xargs)
717 if [ $rubygems_ver != %{rubygems_ver} ]; then
718 echo "Set %%define rubygems_ver to $rubygems_ver and re-run."
721 rdoc_ver=$(awk '/VERSION =/ && $1 == "VERSION" {print $3}' lib/rdoc/version.rb | xargs)
722 if [ "$rdoc_ver" != %{rdoc_ver} ]; then
723 echo "Set %%define rdoc_ver to $rdoc_ver and re-run."
727 cp -f /usr/share/automake/config.sub .
731 %{?with_bootstrap:--with-baseruby="%{_bindir}/ruby -I$(pwd)/lib"} \
732 --program-suffix=%{ruby_suffix} \
733 --with-archlibdir=%{_libdir} \
734 --with-rubygemsdir=%{rubygems_dir} \
735 --with-rubylibprefix=%{ruby_libdir} \
736 --with-rubyarchprefix=%{ruby_archdir} \
737 --with-sitedir=%{ruby_sitelibdir} \
738 --with-sitearchdir=%{ruby_sitearchdir} \
739 --with-vendordir=%{ruby_vendorlibdir} \
740 --with-vendorarchdir=%{ruby_vendorarchdir} \
741 --with-rubyhdrdir=%{_includedir}/%{oname}-%{ruby_version} \
742 --with-rubyarchhdrdir=%{_includedir}/%{oname}-%{ruby_version} \
743 --with-sitearchhdrdir='$(sitehdrdir)/$(arch)' \
744 --with-vendorarchhdrdir='$(vendorhdrdir)/$(arch)' \
747 --disable-install-doc \
750 %{__enable_disable dtrace} \
751 --with-ruby-version='' \
762 # unset these, as testsuite does "git commit" somewhere, which points to pld .spec repo. doh
763 unset GIT_DIR GIT_WORK_TREE
768 %ifarch armv7l armv7hl armv7hnl
769 # test_call_double(DL::TestDL) fails on ARM HardFP
770 # http://bugs.ruby-lang.org/issues/6592
771 DISABLE_TESTS="-x test_dl2.rb $DISABLE_TESTS"
774 # test_debug(TestRubyOptions) fails due to LoadError reported in debug mode,
775 # when abrt.rb cannot be required (seems to be easier way then customizing
779 # TestSignal#test_hup_me hangs up the test suite.
780 # http://bugs.ruby-lang.org/issues/8997
781 sed -i '/def test_hup_me/,/end if Process.respond_to/ s/^/#/' test/ruby/test_signal.rb
783 # Fix "Could not find 'minitest'" error.
784 # http://bugs.ruby-lang.org/issues/9259
785 sed -i "/^ gem 'minitest', '~> 4.0'/ s/^/#/" lib/rubygems/test_case.rb
787 # Segmentation fault.
788 # https://bugs.ruby-lang.org/issues/9198
789 sed -i '/^ def test_machine_stackoverflow/,/^ end/ s/^/#/' test/ruby/test_exception.rb
791 # Don't test wrap ciphers to prevent "OpenSSL::Cipher::CipherError: wrap mode
792 # not allowed" error.
793 # https://bugs.ruby-lang.org/issues/10229
794 sed -i '/assert(OpenSSL::Cipher::Cipher.new(name).is_a?(OpenSSL::Cipher::Cipher))/i \
795 next if /wrap/ =~ name' test/openssl/test_cipher.rb
797 # Test is broken due to SSLv3 disabled in Fedora.
798 # https://bugs.ruby-lang.org/issues/10046
799 sed -i '/def test_ctx_server_session_cb$/,/^ end$/ s/^/#/' test/openssl/test_ssl_session.rb
801 %{__make} check TESTS="-v $DISABLE_TESTS"
805 rm -rf $RPM_BUILD_ROOT
806 install -d $RPM_BUILD_ROOT{%{ruby_rdocdir},%{ruby_ridir}} \
807 $RPM_BUILD_ROOT%{ruby_vendorarchdir} \
808 $RPM_BUILD_ROOT%{ruby_vendorlibdir}/net \
809 $RPM_BUILD_ROOT%{ruby_vendorlibdir}/data \
811 %{__make} install %{?with_doc:install-doc -j1} \
812 DESTDIR=$RPM_BUILD_ROOT
814 # Version is empty if --with-ruby-version is specified.
815 # http://bugs.ruby-lang.org/issues/7807
816 sed -i -e 's/Version: \${ruby_version}/Version: %{ruby_version}/' $RPM_BUILD_ROOT%{_pkgconfigdir}/%{oname}-%{ruby_version}.pc
818 # Kill bundled certificates, as they should be part of ca-certificates.
820 AddTrustExternalCARoot.pem \
821 DigiCertHighAssuranceEVRootCA.pem \
822 GlobalSignRootCA.pem \
824 %{__rm} $RPM_BUILD_ROOT%{rubygems_dir}/rubygems/ssl_certs/*/$cert
827 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{oname}-%{pkg_version}
828 cp -Rf sample/* $RPM_BUILD_ROOT%{_examplesdir}/%{oname}-%{pkg_version}
829 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_mandir}/man1/rdoc%{ruby_suffix}.1
830 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_mandir}/man1/testrb%{ruby_suffix}.1
832 %{__rm} -rf $RPM_BUILD_ROOT%{_docdir}/%{name}/html
834 # detect this runtime, "make install" is affected by operating_system.rb what is installed in system!
835 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')
837 # Move gems root into common directory, out of Ruby directory structure.
838 install -d $RPM_BUILD_ROOT%{gem_dir}
839 %{__mv} $RPM_BUILD_ROOT${gem_dir}/{gems,specifications} $RPM_BUILD_ROOT%{gem_dir}
841 # Move bundled rubygems to %gem_dir
842 # make symlinks for io-console and bigdecimal, which are considered to be part of stdlib by other Gems
843 # make symlinks for all packages, so they would work without rubygems
844 # NOTE: when making symlinks, do not symlink paths that could be directories,
845 # as there may came files from other packages as well. actually, unlikely as
846 # the links to got system dir and only ruby may package there (other distro
847 # packages should go to vendor dirs)
849 install -d $RPM_BUILD_ROOT%{gem_dir}/gems/rake-%{rake_ver}/lib
850 %{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/rake* $RPM_BUILD_ROOT%{gem_dir}/gems/rake-%{rake_ver}/lib
851 ln -s %{gem_dir}/gems/rake-%{rake_ver}/lib/rake $RPM_BUILD_ROOT%{ruby_libdir}
852 ln -s %{gem_dir}/gems/rake-%{rake_ver}/lib/rake.rb $RPM_BUILD_ROOT%{ruby_libdir}
853 %{__mv} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/rake-%{rake_ver}.gemspec $RPM_BUILD_ROOT%{gem_dir}/specifications
856 install -d $RPM_BUILD_ROOT%{gem_dir}/gems/rdoc-%{rdoc_ver}/lib
857 %{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/rdoc* $RPM_BUILD_ROOT%{gem_dir}/gems/rdoc-%{rdoc_ver}/lib
858 ln -s %{gem_dir}/gems/rdoc-%{rdoc_ver}/lib/rdoc $RPM_BUILD_ROOT%{ruby_libdir}
859 ln -s %{gem_dir}/gems/rdoc-%{rdoc_ver}/lib/rdoc.rb $RPM_BUILD_ROOT%{ruby_libdir}
860 %{__mv} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/rdoc-%{rdoc_ver}.gemspec $RPM_BUILD_ROOT%{gem_dir}/specifications
862 install -d $RPM_BUILD_ROOT%{gem_dir}/gems/bigdecimal-%{bigdecimal_ver}/lib
863 install -d $RPM_BUILD_ROOT%{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal
864 %{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/bigdecimal $RPM_BUILD_ROOT%{gem_dir}/gems/bigdecimal-%{bigdecimal_ver}/lib
865 %{__mv} $RPM_BUILD_ROOT%{ruby_libarchdir}/bigdecimal.so $RPM_BUILD_ROOT%{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib
866 %{__mv} $RPM_BUILD_ROOT%{ruby_libarchdir}/bigdecimal/util.so $RPM_BUILD_ROOT%{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal/
867 %{__mv} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/bigdecimal-%{bigdecimal_ver}.gemspec $RPM_BUILD_ROOT%{gem_dir}/specifications
868 ln -s %{gem_dir}/gems/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal $RPM_BUILD_ROOT%{ruby_libdir}/bigdecimal
869 ln -s %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal.so $RPM_BUILD_ROOT%{ruby_libarchdir}/bigdecimal.so
870 install -d $RPM_BUILD_ROOT%{ruby_libarchdir}/bigdecimal
871 ln -s %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal/util.so $RPM_BUILD_ROOT%{ruby_libarchdir}/bigdecimal/util.so
873 install -d $RPM_BUILD_ROOT%{gem_dir}/gems/io-console-%{io_console_ver}/lib
874 install -d $RPM_BUILD_ROOT%{gem_libdir}/io-console-%{io_console_ver}/lib/io
875 %{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/io $RPM_BUILD_ROOT%{gem_dir}/gems/io-console-%{io_console_ver}/lib
876 %{__mv} $RPM_BUILD_ROOT%{ruby_libarchdir}/io/console.so $RPM_BUILD_ROOT%{gem_libdir}/io-console-%{io_console_ver}/lib/io
877 %{__mv} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/io-console-%{io_console_ver}.gemspec $RPM_BUILD_ROOT%{gem_dir}/specifications
878 ln -s %{gem_dir}/gems/io-console-%{io_console_ver}/lib/io $RPM_BUILD_ROOT%{ruby_libdir}/io
879 ln -s %{gem_libdir}/io-console-%{io_console_ver}/lib/io/console.so $RPM_BUILD_ROOT%{ruby_libarchdir}/io/console.so
881 install -d $RPM_BUILD_ROOT%{gem_dir}/gems/json-%{json_ver}/lib
882 install -d $RPM_BUILD_ROOT%{gem_libdir}/json-%{json_ver}/lib
883 %{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/json* $RPM_BUILD_ROOT%{gem_dir}/gems/json-%{json_ver}/lib
884 %{__mv} $RPM_BUILD_ROOT%{ruby_libarchdir}/json $RPM_BUILD_ROOT%{gem_libdir}/json-%{json_ver}/lib
885 %{__mv} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/json-%{json_ver}.gemspec $RPM_BUILD_ROOT%{gem_dir}/specifications
886 ln -s %{gem_dir}/gems/json-%{json_ver}/lib/json $RPM_BUILD_ROOT%{ruby_libdir}/json
887 ln -s %{gem_dir}/gems/json-%{json_ver}/lib/json.rb $RPM_BUILD_ROOT%{ruby_libdir}/json.rb
888 install -d $RPM_BUILD_ROOT%{ruby_libarchdir}/json/ext
889 ln -s %{gem_libdir}/json-%{json_ver}/lib/json/ext/parser.so $RPM_BUILD_ROOT%{ruby_libarchdir}/json/ext
890 ln -s %{gem_libdir}/json-%{json_ver}/lib/json/ext/generator.so $RPM_BUILD_ROOT%{ruby_libarchdir}/json/ext
892 ln -s %{gem_dir}/gems/minitest-%{minitest_ver}/lib/minitest $RPM_BUILD_ROOT%{ruby_libdir}
894 install -d $RPM_BUILD_ROOT%{ruby_libdir}/test
895 ln -s %{gem_dir}/gems/test-unit-%{test_unit_ver}/lib/test/unit $RPM_BUILD_ROOT%{ruby_libdir}/test
897 install -d $RPM_BUILD_ROOT%{gem_dir}/gems/psych-%{psych_ver}/lib
898 install -d $RPM_BUILD_ROOT%{gem_libdir}/psych-%{psych_ver}/lib
899 %{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/psych* $RPM_BUILD_ROOT%{gem_dir}/gems/psych-%{psych_ver}/lib
900 %{__mv} $RPM_BUILD_ROOT%{ruby_libarchdir}/psych.so $RPM_BUILD_ROOT%{gem_libdir}/psych-%{psych_ver}/lib/
901 %{__mv} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/psych-%{psych_ver}.gemspec $RPM_BUILD_ROOT%{gem_dir}/specifications
902 ln -s %{gem_dir}/gems/psych-%{psych_ver}/lib/psych $RPM_BUILD_ROOT%{ruby_libdir}/psych
903 ln -s %{gem_dir}/gems/psych-%{psych_ver}/lib/psych.rb $RPM_BUILD_ROOT%{ruby_libdir}/psych.rb
904 ln -s %{gem_libdir}/psych-%{psych_ver}/lib/psych.so $RPM_BUILD_ROOT%{ruby_archdir}/psych.so
906 install -d $RPM_BUILD_ROOT%{gem_dir}/gems/bundler-%{bundler_ver}/lib
907 install -d $RPM_BUILD_ROOT%{gem_libdir}/bundler-%{bundler_ver}/lib
908 %{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/bundler* $RPM_BUILD_ROOT%{gem_dir}/gems/bundler-%{bundler_ver}/lib
909 %{__mv} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/bundler-%{bundler_ver}.gemspec $RPM_BUILD_ROOT%{gem_dir}/specifications
910 ln -s %{gem_dir}/gems/bundler-%{bundler_ver}/lib/bundler $RPM_BUILD_ROOT%{ruby_libdir}/bundler
911 ln -s %{gem_dir}/gems/bundler-%{bundler_ver}/lib/bundler.rb $RPM_BUILD_ROOT%{ruby_libdir}/bundler.rb
913 # replace default irb with its not gemified version
914 %{__mv} $RPM_BUILD_ROOT%{gem_dir}/gems/irb-%{irb_ver}/exe/irb $RPM_BUILD_ROOT%{_bindir}/irb%{ruby_suffix}
916 # Adjust the gemspec files so that the gems will load properly
918 s.require_paths = ["lib"]' $RPM_BUILD_ROOT%{gem_dir}/specifications/rake-%{rake_ver}.gemspec
921 s.require_paths = ["lib"]' $RPM_BUILD_ROOT%{gem_dir}/specifications/rdoc-%{rdoc_ver}.gemspec
924 s.require_paths = ["lib"]\
925 s.extensions = ["bigdecimal.so"]' $RPM_BUILD_ROOT%{gem_dir}/specifications/bigdecimal-%{bigdecimal_ver}.gemspec
928 s.require_paths = ["lib"]\
929 s.extensions = ["io/console.so"]' $RPM_BUILD_ROOT%{gem_dir}/specifications/io-console-%{io_console_ver}.gemspec
932 s.require_paths = ["lib"]\
933 s.extensions = ["json/ext/parser.so", "json/ext/generator.so"]' $RPM_BUILD_ROOT%{gem_dir}/specifications/json-%{json_ver}.gemspec
936 s.require_paths = ["lib"]' $RPM_BUILD_ROOT%{gem_dir}/specifications/minitest-%{minitest_ver}.gemspec
938 # Push the .gemspecs through the RubyGems to let them write the stub headers.
939 # This speeds up loading of libraries and avoids warnings in Spring:
940 # https://github.com/rubygems/rubygems/pull/694
941 for s in rake-%{rake_ver}.gemspec rdoc-%{rdoc_ver}.gemspec json-%{json_ver}.gemspec; do
942 s="$RPM_BUILD_ROOT%{gem_dir}/specifications/$s"
943 %{__make} runruby TESTRUN_SCRIPT="-rrubygems \
944 -e \"spec = Gem::Specification.load('$s')\" \
945 -e \"File.write '$s', spec.to_ruby\""
948 %{__sed} -i -e '1s,/usr/bin/env ruby,/usr/bin/ruby,' \
949 $RPM_BUILD_ROOT%{_bindir}/irb \
950 $RPM_BUILD_ROOT%{ruby_libdir}/abbrev.rb \
951 $RPM_BUILD_ROOT%{gem_dir}/gems/rake-%{rake_ver}/exe/rake \
952 $RPM_BUILD_ROOT%{gem_dir}/gems/rdoc-%{rdoc_ver}/exe/{rdoc,ri} \
953 $RPM_BUILD_ROOT%{gem_dir}/gems/bundler-%{bundler_ver}/exe/{bundle,bundler} \
954 $RPM_BUILD_ROOT%{_examplesdir}/%{oname}-%{pkg_version}/{cal,test,time,uumerge}.rb \
955 $RPM_BUILD_ROOT%{_examplesdir}/%{oname}-%{pkg_version}/{drb,logger,openssl,ripper,rss}/*.rb \
956 $RPM_BUILD_ROOT%{_examplesdir}/%{oname}-%{pkg_version}/webrick/*.cgi
958 # gem non library files
959 %{__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,.*}
960 %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/minitest-%{minitest_ver}/{[A-Z]*,test,.autotest}
961 %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/net-telnet-%{net_telnet_ver}/{[A-Z]*,bin,net-telnet.gemspec,.*}
962 %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/power_assert-%{power_assert_ver}/{[A-Z]*,bin,power_assert.gemspec,.*}
963 %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/rake-%{rake_ver}/{[A-Z]*,bin,doc,rake.gemspec,azure-pipelines.yml}
964 %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/test-unit-%{test_unit_ver}/{[A-Z]*,doc,sample,test}
965 %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/xmlrpc-%{xmlrpc_ver}/{[A-Z]*,bin,xmlrpc.gemspec,.*}
967 %if %{without batteries}
968 # packaged separately
969 %{__rm} -r $RPM_BUILD_ROOT%{ruby_libdir}/{rubygems,rake,json,minitest}
970 %{__rm} -r $RPM_BUILD_ROOT%{ruby_archdir}/json
971 %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/rake-*
972 %{__rm} $RPM_BUILD_ROOT%{ruby_libdir}/{rake,rubygems,json}.rb
973 %{__rm} $RPM_BUILD_ROOT%{_bindir}/{gem,rake}
974 #%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/rake*
975 %{__rm} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/{json,minitest,rake}-*.gemspec
976 %{?with_doc:%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/ri/%{ruby_version}/system/JSON}
981 %{__rm} $RPM_BUILD_ROOT%{ruby_ridir}/cache.ri
982 %{__rm} $RPM_BUILD_ROOT%{ruby_ridir}/win32/page-*.ri
986 rm -rf $RPM_BUILD_ROOT
988 %post -p /sbin/ldconfig
989 %postun -p /sbin/ldconfig
992 %defattr(644,root,root,755)
993 %doc NEWS LEGAL BSDL README.md README.EXT ChangeLog
994 %attr(755,root,root) %{_bindir}/ruby%{ruby_suffix}
995 %attr(755,root,root) %{_libdir}/libruby.so.*.*.*
996 %attr(755,root,root) %ghost %{_libdir}/libruby.so.%{ruby_version}
997 %{_mandir}/man1/ruby%{ruby_suffix}.1*
999 %dir %{_libdir}/%{oname}
1000 %dir %{_libdir}/%{oname}/%{vendordir}
1001 %dir %{_datadir}/%{oname}
1004 %dir %{ruby_archdir}
1005 %dir %{ruby_vendorlibdir}
1006 %dir %{ruby_vendorarchdir}
1008 %dir %{dirname:%{ruby_ridir}}
1010 %dir %{ruby_rdocdir}
1012 # common dirs for ruby vendor modules
1013 %dir %{ruby_vendorlibdir}/data
1014 %dir %{ruby_vendorlibdir}/net
1017 %defattr(644,root,root,755)
1018 %attr(755,root,root) %{_libdir}/libruby.so
1019 %{_includedir}/%{oname}-%{ruby_version}
1020 %{_pkgconfigdir}/%{oname}-%{ruby_version}.pc
1021 %{ruby_libdir}/mkmf.rb
1024 %defattr(644,root,root,755)
1025 %attr(755,root,root) %{_bindir}/irb%{ruby_suffix}
1026 %{ruby_libdir}/irb.rb
1028 %{gem_dir}/specifications/default/irb-%{irb_ver}.gemspec
1029 %{_mandir}/man1/irb%{ruby_suffix}.1*
1032 %defattr(644,root,root,755)
1033 %attr(755,root,root) %{_bindir}/rdoc%{ruby_suffix}
1034 %attr(755,root,root) %{_bindir}/ri%{ruby_suffix}
1035 %{_mandir}/man1/rdoc%{ruby_suffix}.1*
1037 %dir %{gem_dir}/gems/rdoc-%{rdoc_ver}
1038 %{gem_dir}/gems/rdoc-%{rdoc_ver}/lib
1039 %{gem_dir}/specifications/rdoc-%{rdoc_ver}.gemspec
1040 %dir %{gem_dir}/gems/rdoc-%{rdoc_ver}/exe
1041 %{gem_dir}/gems/rdoc-%{rdoc_ver}/exe/rdoc
1042 %{gem_dir}/gems/rdoc-%{rdoc_ver}/exe/ri
1044 %if %{with batteries}
1046 %defattr(644,root,root,755)
1047 %attr(755,root,root) %{_bindir}/gem%{ruby_suffix}
1048 %{rubygems_dir}/rubygems
1049 %{rubygems_dir}/rubygems.rb
1052 %defattr(644,root,root,755)
1053 %attr(755,root,root) %{_bindir}/bundler%{ruby_suffix}
1054 %attr(755,root,root) %{_bindir}/bundle%{ruby_suffix}
1055 %{gem_dir}/gems/bundler-%{bundler_ver}
1056 %{gem_dir}/specifications/bundler-%{bundler_ver}.gemspec
1057 %{_mandir}/man1/bundle*.1*
1058 %{_mandir}/man5/gemfile.5*
1061 %defattr(644,root,root,755)
1062 %attr(755,root,root) %{_bindir}/rake%{ruby_suffix}
1063 %dir %{gem_dir}/gems/rake-%{rake_ver}
1064 %{gem_dir}/gems/rake-%{rake_ver}/lib
1065 %{gem_dir}/specifications/rake-%{rake_ver}.gemspec
1066 %dir %{gem_dir}/gems/rake-%{rake_ver}/exe
1067 %attr(755,root,root) %{gem_dir}/gems/rake-%{rake_ver}/exe/rake
1070 %defattr(644,root,root,755)
1072 %dir %{ruby_archdir}/json
1073 %dir %{ruby_archdir}/json/ext
1074 %attr(755,root,root) %{ruby_archdir}/json/ext/*.so
1076 %dir %{gem_libdir}/json-%{json_ver}
1077 %dir %{gem_libdir}/json-%{json_ver}/lib
1078 %dir %{gem_libdir}/json-%{json_ver}/lib/json
1079 %dir %{gem_libdir}/json-%{json_ver}/lib/json/ext
1080 %attr(755,root,root) %{gem_libdir}/json-%{json_ver}/lib/json/ext/generator.so
1081 %attr(755,root,root) %{gem_libdir}/json-%{json_ver}/lib/json/ext/parser.so
1083 %{gem_dir}/gems/json-%{json_ver}
1084 %{gem_dir}/specifications/json-%{json_ver}.gemspec
1088 %defattr(644,root,root,755)
1089 %dir %{gem_dir}/gems/power_assert-%{power_assert_ver}
1090 %{gem_dir}/gems/power_assert-%{power_assert_ver}/lib
1091 %{gem_dir}/specifications/power_assert-%{power_assert_ver}.gemspec
1094 %defattr(644,root,root,755)
1095 %{ruby_libdir}/minitest
1096 %{gem_dir}/gems/minitest-%{minitest_ver}
1097 %{gem_dir}/specifications/minitest-%{minitest_ver}.gemspec
1100 %defattr(644,root,root,755)
1101 %dir %{gem_dir}/gems/test-unit-%{test_unit_ver}
1102 %{gem_dir}/gems/test-unit-%{test_unit_ver}/lib
1103 %{gem_dir}/specifications/test-unit-%{test_unit_ver}.gemspec
1104 %{_mandir}/man1/testrb%{ruby_suffix}.1*
1107 %defattr(644,root,root,755)
1108 %dir %{gem_dir}/gems/did_you_mean-%{did_you_mean_ver}
1109 %{gem_dir}/gems/did_you_mean-%{did_you_mean_ver}/lib
1110 %{gem_dir}/specifications/did_you_mean-%{did_you_mean_ver}.gemspec
1113 %defattr(644,root,root,755)
1114 %dir %{gem_dir}/gems/net-telnet-%{net_telnet_ver}
1115 %{gem_dir}/gems/net-telnet-%{net_telnet_ver}/lib
1116 %{gem_dir}/specifications/net-telnet-%{net_telnet_ver}.gemspec
1119 %defattr(644,root,root,755)
1120 %{gem_dir}/gems/bigdecimal-%{bigdecimal_ver}
1121 %dir %{gem_libdir}/bigdecimal-%{bigdecimal_ver}
1122 %dir %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib
1123 %attr(755,root,root) %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal.so
1124 %dir %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal
1125 %attr(755,root,root) %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal/util.so
1126 %{ruby_libdir}/bigdecimal.rb
1127 %{ruby_libdir}/bigdecimal
1128 %{gem_dir}/specifications/bigdecimal-%{bigdecimal_ver}.gemspec
1131 %defattr(644,root,root,755)
1132 %{gem_dir}/gems/io-console-%{io_console_ver}
1133 %dir %{gem_libdir}/io-console-%{io_console_ver}
1134 %dir %{gem_libdir}/io-console-%{io_console_ver}/lib
1135 %dir %{gem_libdir}/io-console-%{io_console_ver}/lib/io
1136 %attr(755,root,root) %{gem_libdir}/io-console-%{io_console_ver}/lib/io/console.so
1137 %{gem_dir}/specifications/io-console-%{io_console_ver}.gemspec
1140 %defattr(644,root,root,755)
1141 %{ruby_libdir}/psych.rb
1142 %attr(755,root,root) %{ruby_archdir}/psych.so
1143 %{gem_dir}/gems/psych-%{psych_ver}
1144 %{ruby_libdir}/psych
1145 %dir %{gem_libdir}/psych-%{psych_ver}
1146 %dir %{gem_libdir}/psych-%{psych_ver}/lib
1147 %attr(755,root,root) %{gem_libdir}/psych-%{psych_ver}/lib/psych.so
1148 %{gem_dir}/specifications/psych-%{psych_ver}.gemspec
1151 %defattr(644,root,root,755)
1152 %{gem_dir}/gems/xmlrpc-%{xmlrpc_ver}
1153 %{gem_dir}/specifications/xmlrpc-%{xmlrpc_ver}.gemspec
1156 %defattr(644,root,root,755)
1157 %attr(755,root,root) %{_bindir}/erb%{ruby_suffix}
1159 %{ruby_libdir}/digest
1161 %{ruby_libdir}/fiddle
1163 %{ruby_libdir}/matrix
1165 %{ruby_libdir}/openssl
1166 %{ruby_libdir}/optparse
1168 %{ruby_libdir}/rexml
1169 %{ruby_libdir}/rinda
1170 %{ruby_libdir}/ripper
1172 %{ruby_libdir}/shell
1173 %{ruby_libdir}/syslog
1176 %{ruby_libdir}/webrick
1179 %{ruby_libdir}/English.rb
1180 %{ruby_libdir}/abbrev.rb
1181 %{ruby_libdir}/base64.rb
1182 %{ruby_libdir}/benchmark.rb
1183 %{ruby_libdir}/bundler
1184 %{ruby_libdir}/bundler.rb
1185 %{ruby_libdir}/cgi.rb
1186 %{ruby_libdir}/cmath.rb
1187 %{ruby_libdir}/csv.rb
1189 %{ruby_libdir}/coverage.rb
1190 %{ruby_libdir}/date.rb
1191 %{ruby_libdir}/debug.rb
1192 %{ruby_libdir}/delegate.rb
1193 %{ruby_libdir}/digest.rb
1194 %{ruby_libdir}/drb.rb
1195 %{ruby_libdir}/e2mmap.rb
1196 %{ruby_libdir}/e2mmap
1197 %{ruby_libdir}/erb.rb
1198 %{ruby_libdir}/expect.rb
1199 %{ruby_libdir}/fiddle.rb
1200 %{ruby_libdir}/fileutils.rb
1201 %{ruby_libdir}/fileutils
1202 %{ruby_libdir}/find.rb
1203 %{ruby_libdir}/forwardable.rb
1204 %dir %{ruby_libdir}/forwardable
1205 %{ruby_libdir}/forwardable/impl.rb
1206 %{ruby_libdir}/getoptlong.rb
1207 %{ruby_libdir}/ipaddr.rb
1208 %{ruby_libdir}/json.rb
1209 %{ruby_libdir}/kconv.rb
1210 %{ruby_libdir}/logger.rb
1211 %{ruby_libdir}/matrix.rb
1212 %{ruby_libdir}/monitor.rb
1213 %{ruby_libdir}/mutex_m.rb
1214 %{ruby_libdir}/observer.rb
1215 %{ruby_libdir}/open-uri.rb
1216 %{ruby_libdir}/open3.rb
1217 %{ruby_libdir}/openssl.rb
1218 %{ruby_libdir}/optionparser.rb
1219 %{ruby_libdir}/optparse.rb
1220 %{ruby_libdir}/ostruct.rb
1221 %{ruby_libdir}/pathname.rb
1222 %{ruby_libdir}/pp.rb
1223 %{ruby_libdir}/prettyprint.rb
1224 %{ruby_libdir}/prime.rb
1225 %{ruby_libdir}/profile.rb
1226 %{ruby_libdir}/profiler.rb
1227 %{ruby_libdir}/pstore.rb
1228 %{ruby_libdir}/rdoc.rb
1229 %{ruby_libdir}/resolv-replace.rb
1230 %{ruby_libdir}/resolv.rb
1231 %{ruby_libdir}/ripper.rb
1232 %{ruby_libdir}/rss.rb
1233 %{ruby_libdir}/scanf.rb
1234 %{ruby_libdir}/securerandom.rb
1235 %{ruby_libdir}/set.rb
1236 %{ruby_libdir}/shell.rb
1237 %{ruby_libdir}/shellwords.rb
1238 %{ruby_libdir}/singleton.rb
1239 %{ruby_libdir}/socket.rb
1240 %{ruby_libdir}/sync.rb
1241 %{ruby_libdir}/tempfile.rb
1242 %{ruby_libdir}/thwait.rb
1243 %{ruby_libdir}/thwait
1244 %{ruby_libdir}/time.rb
1245 %{ruby_libdir}/timeout.rb
1246 %{ruby_libdir}/tmpdir.rb
1247 %{ruby_libdir}/tracer.rb
1248 %{ruby_libdir}/tracer
1249 %{ruby_libdir}/tsort.rb
1250 %{ruby_libdir}/un.rb
1251 %{ruby_libdir}/unicode_normalize
1252 %{ruby_libdir}/uri.rb
1253 %{ruby_libdir}/weakref.rb
1254 %{ruby_libdir}/webrick.rb
1255 %{ruby_libdir}/yaml.rb
1257 %if %{with batteries}
1258 %exclude %{ruby_libdir}/rubygems.rb
1260 %exclude %{ruby_libdir}/irb.rb
1261 %exclude %{ruby_libdir}/mkmf.rb
1263 %{ruby_archdir}/rbconfig.rb
1264 %attr(755,root,root) %{ruby_archdir}/bigdecimal.so
1265 %dir %{ruby_archdir}/bigdecimal
1266 %attr(755,root,root) %{ruby_archdir}/bigdecimal/util.so
1267 %attr(755,root,root) %{ruby_archdir}/continuation.so
1268 %attr(755,root,root) %{ruby_archdir}/coverage.so
1269 %attr(755,root,root) %{ruby_archdir}/date_core.so
1270 %attr(755,root,root) %{ruby_archdir}/dbm.so
1271 %attr(755,root,root) %{ruby_archdir}/digest.so
1272 %attr(755,root,root) %{ruby_archdir}/etc.so
1273 %attr(755,root,root) %{ruby_archdir}/fcntl.so
1274 %attr(755,root,root) %{ruby_archdir}/fiber.so
1275 %attr(755,root,root) %{ruby_archdir}/fiddle.so
1276 %attr(755,root,root) %{ruby_archdir}/gdbm.so
1277 %attr(755,root,root) %{ruby_archdir}/nkf.so
1278 %attr(755,root,root) %{ruby_archdir}/objspace.so
1279 %attr(755,root,root) %{ruby_archdir}/openssl.so
1280 %attr(755,root,root) %{ruby_archdir}/pathname.so
1281 %attr(755,root,root) %{ruby_archdir}/pty.so
1282 %attr(755,root,root) %{ruby_archdir}/readline.so
1283 %attr(755,root,root) %{ruby_archdir}/ripper.so
1284 %attr(755,root,root) %{ruby_archdir}/sdbm.so
1285 %attr(755,root,root) %{ruby_archdir}/socket.so
1286 %attr(755,root,root) %{ruby_archdir}/stringio.so
1287 %attr(755,root,root) %{ruby_archdir}/strscan.so
1288 %attr(755,root,root) %{ruby_archdir}/syslog.so
1289 %attr(755,root,root) %{ruby_archdir}/zlib.so
1291 %dir %{ruby_archdir}/cgi
1292 %attr(755,root,root) %{ruby_archdir}/cgi/escape.so
1293 %dir %{ruby_archdir}/digest
1294 %attr(755,root,root) %{ruby_archdir}/digest/*.so
1295 %dir %{ruby_archdir}/enc
1296 %attr(755,root,root) %{ruby_archdir}/enc/*.so
1297 %dir %{ruby_archdir}/enc/trans
1298 %attr(755,root,root) %{ruby_archdir}/enc/trans/*.so
1299 %dir %{ruby_archdir}/io
1300 %attr(755,root,root) %{ruby_archdir}/io/*.so
1301 %dir %{ruby_archdir}/racc
1302 %attr(755,root,root) %{ruby_archdir}/racc/*.so
1303 %dir %{ruby_archdir}/rbconfig
1304 %attr(755,root,root) %{ruby_archdir}/rbconfig/sizeof.so
1306 %dir %{_libdir}/gems
1307 %dir %{_libdir}/gems/%{oname}
1310 %dir %{gem_dir}/gems
1311 %dir %{gem_dir}/specifications
1312 %dir %{gem_dir}/specifications/default
1313 %{gem_dir}/specifications/default/cmath-%{cmath_ver}.gemspec
1314 %{gem_dir}/specifications/default/csv-%{csv_ver}.gemspec
1315 %{gem_dir}/specifications/default/date-%{date_ver}.gemspec
1316 %{gem_dir}/specifications/default/dbm-%{dbm_ver}.gemspec
1317 %{gem_dir}/specifications/default/e2mmap-%{e2mmap_ver}.gemspec
1318 %{gem_dir}/specifications/default/etc-%{etc_ver}.gemspec
1319 %{gem_dir}/specifications/default/fcntl-%{fcntl_ver}.gemspec
1320 %{gem_dir}/specifications/default/fiddle-%{fiddle_ver}.gemspec
1321 %{gem_dir}/specifications/default/fileutils-%{fileutils_ver}.gemspec
1322 %{gem_dir}/specifications/default/forwardable-%{forwardable_ver}.gemspec
1323 %{gem_dir}/specifications/default/gdbm-%{gdbm_ver}.gemspec
1324 %{gem_dir}/specifications/default/ipaddr-%{ipaddr_ver}.gemspec
1325 %{gem_dir}/specifications/default/logger-%{logger_ver}.gemspec
1326 %{gem_dir}/specifications/default/matrix-%{matrix_ver}.gemspec
1327 %{gem_dir}/specifications/default/mutex_m-%{mutex_m_ver}.gemspec
1328 %{gem_dir}/specifications/default/ostruct-%{ostruct_ver}.gemspec
1329 %{gem_dir}/specifications/default/openssl-%{openssl_ver}.gemspec
1330 %{gem_dir}/specifications/default/prime-%{prime_ver}.gemspec
1331 %{gem_dir}/specifications/default/rexml-%{rexml_ver}.gemspec
1332 %{gem_dir}/specifications/default/rss-%{rss_ver}.gemspec
1333 %{gem_dir}/specifications/default/scanf-%{scanf_ver}.gemspec
1334 %{gem_dir}/specifications/default/sdbm-%{sdbm_ver}.gemspec
1335 %{gem_dir}/specifications/default/shell-%{shell_ver}.gemspec
1336 %{gem_dir}/specifications/default/stringio-%{stringio_ver}.gemspec
1337 %{gem_dir}/specifications/default/strscan-%{strscan_ver}.gemspec
1338 %{gem_dir}/specifications/default/sync-%{sync_ver}.gemspec
1339 %{gem_dir}/specifications/default/thwait-%{thwait_ver}.gemspec
1340 %{gem_dir}/specifications/default/tracer-%{tracer_ver}.gemspec
1341 %{gem_dir}/specifications/default/webrick-%{webrick_ver}.gemspec
1342 %{gem_dir}/specifications/default/zlib-%{zlib_ver}.gemspec
1344 %{_mandir}/man1/erb%{ruby_suffix}.1*
1345 %{_mandir}/man1/ri%{ruby_suffix}.1*
1349 %defattr(644,root,root,755)
1350 %doc ruby_%{doc_version}_stdlib
1351 %doc ruby_%{doc_version}_core
1354 %defattr(644,root,root,755)
1357 %{ruby_ridir}/Abbrev
1358 %{ruby_ridir}/Addrinfo
1359 %{ruby_ridir}/ArgumentError
1361 %{ruby_ridir}/Base64
1362 %{ruby_ridir}/BasicObject
1363 %{ruby_ridir}/BasicSocket
1364 %{ruby_ridir}/Benchmark
1365 %{ruby_ridir}/BigDecimal
1366 %{ruby_ridir}/BigMath
1367 %{ruby_ridir}/Binding
1368 %{ruby_ridir}/Bundler
1373 %{ruby_ridir}/ClosedQueueError
1374 %{ruby_ridir}/Comparable
1375 %{ruby_ridir}/Complex
1376 %{ruby_ridir}/ConditionVariable
1377 %{ruby_ridir}/Continuation
1378 %{ruby_ridir}/Coverage
1380 %{ruby_ridir}/DBMError
1381 %{ruby_ridir}/DEBUGGER__
1385 %{ruby_ridir}/DateTime
1386 %{ruby_ridir}/Delegator
1387 %{ruby_ridir}/Digest
1390 %{ruby_ridir}/EOFError
1392 %{ruby_ridir}/EXCEPTION_TYPE
1393 %{ruby_ridir}/Encoding
1394 %{ruby_ridir}/EncodingError
1395 %{ruby_ridir}/English
1396 %{ruby_ridir}/Enumerable
1397 %{ruby_ridir}/Enumerator
1400 %{ruby_ridir}/Exception
1401 %{ruby_ridir}/Exception2MessageMapper
1402 %{ruby_ridir}/FalseClass
1405 %{ruby_ridir}/FiberError
1406 %{ruby_ridir}/Fiddle
1408 %{ruby_ridir}/FileTest
1409 %{ruby_ridir}/FileUtils
1412 %{ruby_ridir}/FloatDomainError
1413 %{ruby_ridir}/Forwardable
1414 %{ruby_ridir}/FrozenError
1417 %{ruby_ridir}/GDBMError
1418 %{ruby_ridir}/GDBMFatalError
1420 %{ruby_ridir}/GetoptLong
1421 %{ruby_ridir}/HTTPClientException
1422 %{ruby_ridir}/HTTPGatewayTimeOut
1423 %{ruby_ridir}/HTTPMovedTemporarily
1424 %{ruby_ridir}/HTTPMultipleChoice
1425 %{ruby_ridir}/HTTPRequestEntityTooLarge
1426 %{ruby_ridir}/HTTPRequestTimeOut
1427 %{ruby_ridir}/HTTPRequestURITooLarge
1428 %{ruby_ridir}/HTTPRequestURITooLong
1429 %{ruby_ridir}/HTTPRequestedRangeNotSatisfiable
1432 %{ruby_ridir}/IOError
1433 %{ruby_ridir}/IPAddr
1434 %{ruby_ridir}/IPSocket
1436 %{ruby_ridir}/IndexError
1437 %{ruby_ridir}/Integer
1438 %{ruby_ridir}/Interrupt
1440 %{ruby_ridir}/Jacobian
1442 %{ruby_ridir}/Kernel
1443 %{ruby_ridir}/KeyError
1444 %{ruby_ridir}/LUSolve
1445 %{ruby_ridir}/LoadError
1446 %{ruby_ridir}/LocalJumpError
1447 %{ruby_ridir}/Logger
1448 %{ruby_ridir}/MakeMakefile
1449 %{ruby_ridir}/Marshal
1450 %{ruby_ridir}/MatchData
1452 %{ruby_ridir}/Matrix
1453 %{ruby_ridir}/Method
1454 %{ruby_ridir}/Module
1455 %{ruby_ridir}/Monitor
1456 %{ruby_ridir}/MonitorMixin
1458 %{ruby_ridir}/Mutex_m
1460 %{ruby_ridir}/NameError
1462 %{ruby_ridir}/Newton
1463 %{ruby_ridir}/NilClass
1464 %{ruby_ridir}/NoMemoryError
1465 %{ruby_ridir}/NoMethodError
1466 %{ruby_ridir}/NotImplementedError
1467 %{ruby_ridir}/Numeric
1468 %{ruby_ridir}/OLEProperty
1469 %{ruby_ridir}/Object
1470 %{ruby_ridir}/ObjectSpace
1471 %{ruby_ridir}/Observable
1473 %{ruby_ridir}/OpenSSL
1474 %{ruby_ridir}/OpenStruct
1475 %{ruby_ridir}/OpenURI
1476 %{ruby_ridir}/OptionParser
1478 %{ruby_ridir}/PStore
1480 %{ruby_ridir}/Pathname
1481 %{ruby_ridir}/PrettyPrint
1484 %{ruby_ridir}/Process
1485 %{ruby_ridir}/Profiler__
1489 %{ruby_ridir}/RDocTask
1494 %{ruby_ridir}/Random
1496 %{ruby_ridir}/RangeError
1497 %{ruby_ridir}/Rational
1498 %{ruby_ridir}/RbConfig
1499 %{ruby_ridir}/Readline
1500 %{ruby_ridir}/Regexp
1501 %{ruby_ridir}/RegexpError
1502 %{ruby_ridir}/Resolv
1504 %{ruby_ridir}/Ripper
1505 %{ruby_ridir}/RubyLex
1506 %{ruby_ridir}/RubyToken
1507 %{ruby_ridir}/RubyVM
1508 %{ruby_ridir}/RuntimeError
1510 %{ruby_ridir}/SDBMError
1511 %{ruby_ridir}/SOCKSSocket
1513 %{ruby_ridir}/ScriptError
1514 %{ruby_ridir}/SecureRandom
1515 %{ruby_ridir}/SecurityError
1518 %{ruby_ridir}/Shellwords
1519 %{ruby_ridir}/Signal
1520 %{ruby_ridir}/SignalException
1521 %{ruby_ridir}/SimpleDelegator
1522 %{ruby_ridir}/SingleForwardable
1523 %{ruby_ridir}/Singleton
1524 %{ruby_ridir}/SizedQueue
1525 %{ruby_ridir}/Socket
1526 %{ruby_ridir}/SocketError
1527 %{ruby_ridir}/SortedSet
1528 %{ruby_ridir}/StandardError
1529 %{ruby_ridir}/StopIteration
1530 %{ruby_ridir}/String
1531 %{ruby_ridir}/StringIO
1532 %{ruby_ridir}/StringScanner
1533 %{ruby_ridir}/Struct
1534 %{ruby_ridir}/Symbol
1536 %{ruby_ridir}/Sync_m
1537 %{ruby_ridir}/Synchronizer
1538 %{ruby_ridir}/Synchronizer_m
1539 %{ruby_ridir}/SyntaxError
1540 %{ruby_ridir}/Syslog
1541 %{ruby_ridir}/SystemCallError
1542 %{ruby_ridir}/SystemExit
1543 %{ruby_ridir}/SystemStackError
1544 %{ruby_ridir}/TCPServer
1545 %{ruby_ridir}/TCPSocket
1547 %{ruby_ridir}/TempIO
1548 %{ruby_ridir}/Tempfile
1549 %{ruby_ridir}/ThWait
1550 %{ruby_ridir}/Thread
1551 %{ruby_ridir}/ThreadError
1552 %{ruby_ridir}/ThreadGroup
1553 %{ruby_ridir}/ThreadsWait
1555 %{ruby_ridir}/Timeout
1556 %{ruby_ridir}/TracePoint
1557 %{ruby_ridir}/Tracer
1558 %{ruby_ridir}/TrueClass
1559 %{ruby_ridir}/TypeError
1560 %{ruby_ridir}/UDPSocket
1561 %{ruby_ridir}/UNIXServer
1562 %{ruby_ridir}/UNIXSocket
1564 %{ruby_ridir}/UnboundMethod
1565 %{ruby_ridir}/UncaughtThrowError
1566 %{ruby_ridir}/UnicodeNormalize
1567 %{ruby_ridir}/Vector
1568 %{ruby_ridir}/WEBrick
1569 %{ruby_ridir}/WIN32OLE
1570 %{ruby_ridir}/WIN32OLERuntimeError
1571 %{ruby_ridir}/WIN32OLEQueryInterfaceError
1572 %{ruby_ridir}/WIN32OLE_EVENT
1573 %{ruby_ridir}/WIN32OLE_METHOD
1574 %{ruby_ridir}/WIN32OLE_PARAM
1575 %{ruby_ridir}/WIN32OLE_RECORD
1576 %{ruby_ridir}/WIN32OLE_TYPE
1577 %{ruby_ridir}/WIN32OLE_TYPELIB
1578 %{ruby_ridir}/WIN32OLE_VARIABLE
1579 %{ruby_ridir}/WIN32OLE_VARIANT
1580 %{ruby_ridir}/Warning
1581 %{ruby_ridir}/WeakRef
1583 %{ruby_ridir}/XMLEncoding_ja
1586 %{ruby_ridir}/ZeroDivisionError
1590 %{ruby_ridir}/syntax
1591 %{ruby_ridir}/page-CONTRIBUTING_md.ri
1592 %{ruby_ridir}/page-COPYING.ri
1593 %lang(ja) %{ruby_ridir}/page-COPYING_ja.ri
1594 %{ruby_ridir}/page-LEGAL.ri
1595 %{ruby_ridir}/page-NEWS*.ri
1596 %{ruby_ridir}/page-README_md.ri
1597 %lang(ja) %{ruby_ridir}/page-README_ja_md.ri
1598 %{ruby_ridir}/page-*_rdoc.ri
1602 %defattr(644,root,root,755)
1603 %{_examplesdir}/%{oname}-%{pkg_version}