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_7
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: 278da940975cb2bf5d9631e3a9d19032
40 Source2: https://www.ruby-doc.org/downloads/%{oname}_%{doc_version}_stdlib_rdocs.tgz
41 # Source2-md5: 1e70282bfffc377d0efe5bcbca4b8127
42 Source3: https://www.ruby-doc.org/downloads/%{oname}_%{doc_version}_core_rdocs.tgz
43 # Source3-md5: 004471ae881d8a7851c11c4c83c14ca3
44 Source50: https://www.unicode.org/Public/9.0.0/ucd/CaseFolding.txt
45 # Source50-md5: e3fbf2f626f10070000fe66f3a2ff5ef
46 Source51: https://www.unicode.org/Public/9.0.0/ucd/CompositionExclusions.txt
47 # Source51-md5: 263381d7b4b5e2d52a91e1bbbd4722d4
48 Source52: https://www.unicode.org/Public/9.0.0/ucd/NormalizationTest.txt
49 # Source52-md5: aacb8a8acfc449d09136fe39f3f97cf1
50 Source53: https://www.unicode.org/Public/9.0.0/ucd/SpecialCasing.txt
51 # Source53-md5: fea30f45a2f81ffa474fd984d297e2ea
52 Source54: https://www.unicode.org/Public/9.0.0/ucd/UnicodeData.txt
53 # Source54-md5: dde25b1cf9bbb4ba1140ac12e4128b0b
56 Source6: operating_system.rb
57 Patch0: autoconf2.70.patch
58 Patch1: bison3.59.patch
59 Patch2: fix-bison-invocation.patch
60 Patch3: mkmf-verbose.patch
61 Patch4: strip-ccache.patch
62 Patch5: ruby-version.patch
63 Patch6: duplicated-paths.patch
65 Patch8: rubygems-2.0.0-binary-extensions.patch
66 Patch9: custom-rubygems-location.patch
67 Patch12: archlibdir.patch
68 URL: http://www.ruby-lang.org/
69 BuildRequires: autoconf >= 2.67
70 BuildRequires: automake
71 BuildRequires: bison >= 1.875
72 BuildRequires: db-devel
73 BuildRequires: gdbm-devel >= 1.8.3
74 BuildRequires: gmp-devel
75 BuildRequires: libffi-devel
76 BuildRequires: ncurses-devel
77 BuildRequires: openssl-devel >= 0.9.6
78 BuildRequires: pkgconfig
79 BuildRequires: readline-devel >= 4.2
80 BuildRequires: rpm-build >= 5.4.10-49
81 BuildRequires: rpmbuild(macros) >= 1.527
82 # which version is minimum now? 1.8.7 is not enough, fails with:
83 # ./tool/generic_erb.rb:31: syntax error, unexpected ':', expecting ')'
84 # ...O.popen("tput smso", "r", err: IO::NULL, &:read) rescue nil)
85 BuildRequires: ruby >= 1:1.9
86 BuildRequires: sed >= 4.0
87 %{?with_dtrace:BuildRequires: systemtap-sdt-devel}
88 BuildRequires: tar >= 1:1.22
90 BuildRequires: yaml-devel
91 BuildRequires: zlib-devel
92 %if %{without bootstrap}
93 # bootstrap needs ruby binary, erb module
94 BuildRequires: rpm-rubyprov
95 BuildRequires: ruby-modules
97 Requires(post,postun): /sbin/ldconfig
98 Obsoletes: ruby-REXML <= 2.4.0-2
99 Obsoletes: ruby-doc < 1.8.4
100 Obsoletes: ruby-fastthread <= 0.6.3
101 Conflicts: rpm-build-macros < 1.695
102 Conflicts: ruby-activesupport < 2.3.11-2
103 Conflicts: ruby-activesupport2 < 2.3.11-2
104 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
106 # hack: skip rubygem(ipaddr)
107 %define _noautoreq ipaddr
110 %define bigdecimal_ver 1.4.1
111 %define bundler_ver 1.17.2
112 %define did_you_mean_ver 1.3.0
113 %define io_console_ver 0.4.7
114 %define irb_ver 1.0.0
115 %define json_ver 2.1.0
116 %define minitest_ver 5.11.3
117 %define net_telnet_ver 0.2.0
118 %define power_assert_ver 1.1.3
119 %define psych_ver 3.1.0
120 %define rake_ver 12.3.3
121 %define rdoc_ver 6.1.2
122 %define rubygems_ver 3.0.3.1
123 %define test_unit_ver 3.2.9
124 %define xmlrpc_ver 0.3.0
125 # default modules, separated
126 %define irb_ver 1.0.0
127 # default modules packaged in main modules
128 %define cmath_ver 1.0.0
129 %define csv_ver 3.0.9
130 %define date_ver 2.0.0
131 %define dbm_ver 1.0.0
132 %define e2mmap_ver 0.1.0
133 %define etc_ver 1.0.1
134 %define fcntl_ver 1.0.0
135 %define fiddle_ver 1.0.0
136 %define fileutils_ver 1.1.0
137 %define forwardable_ver 1.2.0
138 %define gdbm_ver 2.0.0
139 %define ipaddr_ver 1.2.2
140 %define logger_ver 1.3.0
141 %define matrix_ver 0.1.0
142 %define mutex_m_ver 0.1.0
143 %define ostruct_ver 0.1.0
144 %define openssl_ver 2.1.2
145 %define prime_ver 0.1.0
146 %define rexml_ver 3.1.9.1
147 %define rss_ver 0.2.7
148 %define scanf_ver 1.0.0
149 %define sdbm_ver 1.0.0
150 %define shell_ver 0.7
151 %define stringio_ver 0.0.2
152 %define strscan_ver 1.0.0
153 %define sync_ver 0.5.0
154 %define thwait_ver 0.1.0
155 %define tracer_ver 0.1.0
156 %define webrick_ver 1.4.4
157 %define zlib_ver 1.0.0
159 %define ruby_ridir %{_datadir}/ri/system
160 %define gem_dir %{_datadir}/gems
161 %define gem_libdir %{_libdir}/gems/%{oname}
163 # location where rubygems is installed
164 %define rubygems_dir %{ruby_libdir}
166 %define ruby_archdir %{_libdir}/%{oname}/%{ruby_version}
167 %define ruby_libarchdir %{_libdir}/%{oname}/%{ruby_version}
168 %define ruby_libdir %{_datadir}/%{oname}/%{ruby_version}
170 # This is the local lib/arch and should not be used for packaging.
171 %define sitedir site_ruby
172 %define ruby_sitearchdir %{_prefix}/local/%{_lib}/%{oname}/%{sitedir}/%{ruby_version}
173 %define ruby_sitelibdir %{_prefix}/local/share/%{oname}/%{sitedir}
175 # This is the general location for libs/archs compatible with all
176 # or most of the Ruby versions available in the PLD repositories.
177 %define vendordir vendor_ruby
178 %define ruby_vendorarchdir %{_libdir}/%{oname}/%{vendordir}/%{ruby_version}
179 %define ruby_vendorlibdir %{_datadir}/%{oname}/%{vendordir}
181 # bleh, some nasty (gcc or ruby) bug still not fixed
182 # (SEGV or "unexpected break" on miniruby run during build)
183 %define specflags_ia64 -O0
185 # ruby needs frame pointers for correct exception handling
186 %define specflags_ia32 -fno-omit-frame-pointer
189 Ruby is the interpreted scripting language for quick and easy
190 object-oriented programming. It has many features to process text
191 files and to do system management tasks (as in Perl). It is simple,
192 straight-forward, extensible, and portable.
194 This package contains only shared library and ruby interpreter. To get
195 full-functional ruby environment install ruby-modules package.
197 %description -l ja.UTF-8
198 Rubyはシンプルかつ強力なオブジェクト指向スクリプト言語です.Rubyは最初
199 から純粋なオブジェクト指向言語として設計されていますから,オブジェクト
200 指向プログラミングを手軽に行う事が出来ます.もちろん通常の手続き型のプ ログラミングも可能です.
202 %description -l pl.UTF-8
203 Ruby to interpretowany język skryptowy, w sam raz dla łatwego i
204 szybkiego pisania zorientowanych obiektowo programów. Ma wiele funkcji
205 ułatwiających przetwarzanie plików tekstowych i wykonywanie prac
206 związanych z zarządzaniem systemu (podobnie jak Perl). Jest prosty,
207 rozszerzalny i przenośny.
209 Ten pakiet zawiera tylko bibliotekę dzieloną i interpreter ruby.
210 Zainstaluj pakiet ruby-modules, jeżeli potrzebujesz w pełni
211 funkcjonalnego środowiska ruby.
213 %description -l pt_BR.UTF-8
214 Ruby é uma linguagem de script interpretada de programação orientada a
215 objeto. Possui diversas características para processamento de texto. É
216 simples, extensível e direta.
219 Summary: Ruby standard modules and utilities
220 Summary(pl.UTF-8): Standardowe moduły i narzędzia dla języka Ruby
221 Group: Development/Languages
222 Requires: %{name} = %{epoch}:%{version}-%{release}
223 Suggests: ruby-rubygems
224 # ruby-modules deprecated, rpm5 generates ruby(abi) itself
225 Provides: ruby-modules(ver) = %{ruby_version}
227 Provides: ruby(abi) = %{ruby_version}
228 %requires_ge_to openssl openssl-devel
231 Ruby standard modules and utilities:
233 - testrb - automatic runner for Test::Unit of Ruby
235 %description modules -l pl.UTF-8
236 Standardowe moduły i narzędzia Ruby:
238 - testrb - automatyczny runner dla Ruby Test::Unit
241 Summary: Ruby development libraries
242 Summary(pl.UTF-8): Biblioteki programistyczne interpretera języka Ruby
243 Group: Development/Languages
244 Requires: %{name}-modules = %{epoch}:%{version}-%{release}
246 Requires: glibc-devel
249 Obsoletes: ruby-static < 1:2.4
252 Ruby development libraries.
254 %description devel -l pl.UTF-8
255 Biblioteki programistyczne interpretera języka Ruby.
258 Summary: Ruby HTML documentation
259 Summary(pl.UTF-8): Dokumentacja HTML do Ruby
264 Ruby HTML documentation: FAQ, guide, core and standard library.
266 %description doc -l pl.UTF-8
267 Dokumentacja HTML do Ruby: FAQ, przewodnik, dokumentacja dla core i
271 Summary: Ruby ri documentation
272 Summary(pl.UTF-8): Dokumentacja Ruby w formacie ri
274 Requires: %{name}-modules = %{epoch}:%{version}-%{release}
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
289 %description examples
292 %description examples -l pl.UTF-8
293 Przykłady programów w języku Ruby.
295 # IMPORTANT: keep irb, rdoc, rubygems, rake, json as last packages as we reset epoch/version/release
296 # and %{version},%{release} macros may not be used directly as they take last
297 # subpackage value not main package one what you intend to use
300 Summary: The Interactive Ruby
301 Summary(pl.UTF-8): Interaktywny Ruby
303 Release: %{pkg_version}.%{rel}
305 Group: Development/Languages
306 Requires: %{name}-modules = 1:%{pkg_version}-%{rel}
307 Provides: irb = %{version}-%{release}
308 Provides: ruby(irb) = %{version}-%{release}
312 The irb is acronym for Interactive Ruby. It evaluates ruby expression
315 %description irb -l pl.UTF-8
316 Nazwa irb to skrót od Interactive Ruby (interaktywny Ruby). Wyznacza
317 wartości wyrażeń języka ruby podane z terminala.
320 Summary: A tool to generate HTML and command-line documentation for Ruby projects
321 Summary(pl.UTF-8): Narzędzie do generowania dokumentacji HTML i linii poleceń dla projektów w Rubym
323 Release: %{pkg_version}.%{rel}
325 # SIL: lib/rdoc/generator/template/darkfish/css/fonts.css
326 License: GPLv2 and Ruby and MIT and SIL
327 Group: Development/Libraries
328 Requires: %{name}-irb >= %{irb_ver}
329 Requires: %{name}-json >= %{json_ver}
330 Requires: %{name}-modules = 1:%{pkg_version}-%{rel}
331 Obsoletes: rdoc <= 0.9.0
335 RDoc produces HTML and command-line documentation for Ruby projects.
336 RDoc includes the 'rdoc' and 'ri' tools for generating and displaying
337 online documentation.
339 %description rdoc -l pl.UTF-8
340 RDoc tworzy dokumentację HTML i linii poleceń dla projektów w języku
341 Ruby. RDoc zawiera narzędzia 'rdoc' i 'ri' do generowania i
342 wyświetlania dokumentacji online.
345 Summary: RubyGems - the Ruby standard for packaging Ruby libraries
346 Summary(pl.UTF-8): RubyGems - standard Ruby'ego pakietowania bibliotek
347 Version: %{rubygems_ver}
348 Release: %{pkg_version}.%{rel}
351 Group: Development/Libraries
352 Requires: %{name}-bigdecimal = %{bigdecimal_ver}-%{pkg_version}.%{rel}
353 Requires: %{name}-io-console = %{io_console_ver}-%{pkg_version}.%{rel}
354 Requires: %{name}-modules = 1:%{pkg_version}-%{rel}
355 Requires: %{name}-psych = %{psych_ver}-%{pkg_version}.%{rel}
356 Requires: %{name}-rdoc >= %{rdoc_ver}
357 Suggests: %{name}-devel
358 Provides: rubygems = %{rubygems_ver}
361 %description rubygems
362 RubyGems is the Ruby standard for publishing and managing third party
365 %description rubygems -l pl.UTF-8
366 RubyGems to standardowe narzędzie języka Ruby do publikowania i
367 zarządzania zewnętrznymi bibliotekami.
370 Summary: Library and utilities to manage a Ruby application's gem dependencies
371 Summary(pl.UTF-8): Biblioteka i narzędzia do zarządzania zależnościami gem aplikacji w języku Ruby
372 Version: %{bundler_ver}
373 Release: %{pkg_version}.%{rel}
376 Group: Development/Languages
377 Provides: bundler = %{bundler_ver}
381 Bundler manages an application's dependencies through its entire life,
382 across many machines, systematically and repeatably.
384 %description bundler -l pl.UTF-8
385 Bundler zarządza zależnościami aplikacji przez cały czas jej życia,
386 między wiloma maszynami - systematycznie i powtarzalnie.
389 Summary: Rake is a Make-like program implemented in Ruby
390 Summary(pl.UTF-8): Program typu Make dla języka Ruby
392 Release: %{pkg_version}.%{rel}
395 Group: Development/Languages
396 Provides: rake = %{rake_ver}
397 Conflicts: ruby-modules < 1:1.9.3.429-2
401 Rake is a simple Ruby build program with capabilities similar to make.
403 It has the following features:
404 - Rakefiles (rake's version of Makefiles) are completely defined in
405 standard Ruby syntax. No XML files to edit. No quirky Makefile syntax
406 to worry about (is that a tab or a space?)
407 - Users can specify tasks with prerequisites.
408 - Rake supports rule patterns to synthesize implicit tasks.
409 - Rake is lightweight. It can be distributed with other projects as a
410 single file. Projects that depend upon rake do not require that rake
411 be installed on target systems.
413 %description rake -l pl.UTF-8
414 Rake to prosty program do budowania w języku Ruby o możliwościach
417 Ma następujące cechy:
418 - Pliki Rakefile (rake'owa odmiana plików Makefile) są definiowane
419 całkowicie w standardowej składni języka Ruby. Nie trzeba modyfikować
420 plików XML. Nie trzeba martwić się kaprysami składni Makefile (czy to
421 tabulacja czy spacja?).
422 - Użytkownicy mogą określać zadania z ich zależnościami.
423 - Rake obsługuje wzorce reguł do tworzenia z nich wynikowych zadań.
424 - Rake jest lekki. Może być rozpowszechniany z innymi projektami jako
425 pojedynczy plik. Projekty używające rake'a nie wymagają go
426 zainstalowanego na systemach docelowych.
429 Summary: JSON library for Ruby
430 Summary(pl.UTF-8): Biblioteka JSON dla języka Ruby
432 Release: %{pkg_version}.%{rel}
434 # UCD: ext/json/generator/generator.c
435 License: (Ruby or GPL v2) and UCD
436 Group: Development/Languages
437 Obsoletes: ruby-json-rubyforge
438 Conflicts: ruby-modules < 1:1.9.3.429-3
441 This is a JSON implementation as a Ruby extension in C.
443 %description json -l pl.UTF-8
444 Biblioteka JSON dla języka Ruby.
447 Summary: Minitest - a complete suite of testing facilities
448 Summary(pl.UTF-8): Minitest - kompletny szkielet do testowania
449 Version: %{minitest_ver}
450 Release: %{pkg_version}.%{rel}
453 Group: Development/Libraries
456 %description minitest
457 minitest/unit is a small and incredibly fast unit testing framework.
459 minitest/spec is a functionally complete spec engine.
461 minitest/benchmark is an awesome way to assert the performance of your
462 algorithms in a repeatable manner.
464 minitest/mock by Steven Baker, is a beautifully tiny mock object
467 minitest/pride shows pride in testing and adds coloring to your test
470 %description minitest -l pl.UTF-8
471 minitest/unit to mały i bardzo szybki szkielet testów jednostkowych.
473 minitest/spec to funkcjonalnie kompletny silnik specyfikacji.
475 minitest/benchmark to wspaniały sposób zapewnienia wydajności
476 algorytmów w powtarzalny sposób.
478 minitest/mock autorstwa Stevena Bakera to mały szkielet obiektów
481 minitest/pride ukazuje dumę z testowania i dodaje kolorowanie do
484 %package power_assert
485 Summary: Power Assert for Ruby
486 Summary(pl.UTF-8): Power Assert dla języka Ruby
487 Version: %{power_assert_ver}
488 Release: %{pkg_version}.%{rel}
491 Group: Development/Libraries
494 %description power_assert
495 Power Assert shows each value of variables and method calls in the
496 expression. It is useful for testing, providing which value wasn't
497 correct when the condition is not satisfied.
499 %description power_assert -l pl.UTF-8
500 Power Assert pokazuje każdą wartość zmiennych i wywołań metod w
501 wyrażeniu. Jest przydatny do testowania, ukazując, która wartość nie
502 była poprawna, kiedy warunek nie był spełniony.
505 Summary: An xUnit family unit testing framework for Ruby
506 Summary(pl.UTF-8): Szkielet testów z rodziny xUnit dla języka Ruby
507 Version: %{test_unit_ver}
508 Release: %{pkg_version}.%{rel}
510 # lib/test/unit/diff.rb is a double license of the Ruby license and PSF license.
511 # lib/test-unit.rb is a dual license of the Ruby license and LGPLv2.1 or later.
512 License: (Ruby or BSD) and (Ruby or BSD or Python) and (Ruby or BSD or LGPL v2+)
513 Group: Development/Libraries
514 Requires: ruby-power_assert = %{power_assert_ver}-%{pkg_version}.%{rel}
517 %description test-unit
518 test-unit (Test::Unit) is unit testing framework for Ruby, based on
519 xUnit principles. These were originally designed by Kent Beck, creator
520 of extreme programming software development methodology, for
521 Smalltalk's SUnit. It allows writing tests, checking results and
522 automated testing in Ruby.
524 %description test-unit -l pl.UTF-8
525 test-unit (Test::Unit) to szkielet testów jednostkowych dla języka
526 Ruby oparty na zasadach xUnit. Te były pierwotnie zaprojektowane przez
527 Kenta Becka, twórcy metodyki tworzenia oprogramowania zwanej
528 programowaniem ekstremalnym, dla szkieletu SUnit dla Smalltalka.
529 Szkielet pozwala na pisanie testów, sprawdzanie wyników i automatyczne
532 %package did_you_mean
533 Summary: "Did you mean?" experience in Ruby
534 Summary(pl.UTF-8): Zachowanie "czy miałeś na myśli?" w języku Ruby
535 Version: %{did_you_mean_ver}
536 Release: %{pkg_version}.%{rel}
539 Group: Development/Libraries
542 %description did_you_mean
543 "Did you mean?" experience in Ruby: the error message will tell you
544 the right one when you misspelled something.
546 %description did_you_mean -l pl.UTF-8
547 Zachowanie "czy miałeś na myśli" w języku ruby: komunikat błędu
548 podpowie właściwą pisownię w przypadku literówki.
551 Summary: Provides telnet client functionality
552 Summary(pl.UTF-8): Funkcjonalność klienta usługi telnet
553 Version: %{net_telnet_ver}
554 Release: %{pkg_version}.%{rel}
556 Group: Development/Libraries
559 %description net-telnet
560 Provides telnet client functionality.
562 This class also has, through delegation, all the methods of a socket
563 object (by default, a TCPSocket, but can be set by the Proxy option to
564 new()). This provides methods such as close() to end the session and
565 sysread() to read data directly from the host, instead of via the
568 %description net-telnet -l pl.UTF-8
569 Ten pakiet dostarcza funkcjonalność klienta usługi telnet.
571 Ta klasa ma, poprzez delegację, wszystkie metody obiektu gniazda
572 (domyślnie TCPSocket, ale może być ustawiona przez opcję Proxy dla
573 new()). Udostępnia metody takie jak: close() do zakończenia sesji czy
574 sysread() do odczytu danych bezpośrednio z hosta zamiast poprzez
578 Summary: BigDecimal - arbitrary-precision floating point decimal arithmetic
579 Summary(pl.UTF-8): BigDecimal - dziesiętna arytmetyka zmiennoprzecinkowa o dowolnej dokładności
580 Version: %{bigdecimal_ver}
581 Release: %{pkg_version}.%{rel}
583 License: GPL+ or Artistic
584 Group: Development/Libraries
586 %description bigdecimal
587 Ruby provides built-in support for arbitrary precision integer
588 arithmetic. For example:
590 42**13 -> 1265437718438866624512
592 BigDecimal provides similar support for very large or very accurate
593 floating point numbers. Decimal arithmetic is also useful for general
594 calculation, because it provides the correct answers people expect -
595 whereas normal binary floating point arithmetic often introduces
596 subtle errors because of the conversion between base 10 and base 2.
598 %description bigdecimal -l pl.UTF-8
599 Ruby zapewnia wbudowaną obsługę arytmetyki całkowitej dowolnej
602 42**13 -> 1265437718438866624512
604 BigDecimal zapewnia podobną obsługę bardzo dużych lub bardzo
605 dokładnych liczb zmiennoprzecinkowych. Arytmetyka dziesiętna jest
606 przydatna także do ogólnych obliczeń, ponieważ zapewnia poprawne
607 odpowiedzi oczekiwane przez ludzi - podczas gdy normalna binarna
608 arytmetyka zmiennoprzecinkowa wprowadza minimalne błędy spowodowane
609 zmianą podstawy między 10 a 2.
612 Summary: IO/Console - a simple console utilizing library
613 Summary(pl.UTF-8): IO/Console - prosta biblioteka wykorzystująca konsolę
614 Version: %{io_console_ver}
615 Release: %{pkg_version}.%{rel}
617 Group: Development/Libraries
619 %description io-console
620 IO/Console provides very simple and portable access to console. It
621 doesn't provide higher layer features, such like curses and readline.
623 %description io-console -l pl.UTF-8
624 IO/Console zapewnia bardzo prosty i przenośny dostęp do konsoli. Nie
625 udostępnia funkcji wyższego poziomu, takich jak curses czy readline.
628 Summary: A libyaml wrapper for Ruby
629 Summary(pl.UTF-8): Obudowanie libyaml dla języka Ruby
630 Version: %{psych_ver}
631 Release: %{pkg_version}.%{rel}
634 Group: Development/Libraries
637 Psych is a YAML parser and emitter. Psych leverages libyaml for its
638 YAML parsing and emitting capabilities. In addition to wrapping
639 libyaml, Psych also knows how to serialize and de-serialize most Ruby
640 objects to and from the YAML format.
642 %description psych -l pl.UTF-8
643 Psych to parser i emiter YAML. Wykorzystuje libyaml do analizy i
644 emitowania YAML-a. Poza obudowaniem libyaml, wie także jak
645 serializować i deserializować większość obiektów języka Ruby do/z
649 Summary: A xmlrpc wrapper for Ruby
650 Summary(pl.UTF-8): Obudowanie xmlrpc dla języka Ruby
651 Version: %{xmlrpc_ver}
652 Release: %{pkg_version}.%{rel}
655 Group: Development/Libraries
658 XMLRPC is a lightweight protocol that enables remote procedure calls
659 over HTTP. It is defined at <http://www.xmlrpc.com/>.
661 XMLRPC allows you to create simple distributed computing solutions
662 that span computer languages. Its distinctive feature is its
663 simplicity compared to other approaches like SOAP and CORBA.
665 The Ruby standard library package 'xmlrpc' enables you to create a
666 server that implements remote procedures and a client that calls them.
667 Very little code is required to achieve either of these.
669 %description xmlrpc -l pl.UTF-8
670 XMLRPC to lekki protokół pozwalający na wywołania zdalnych procedur
671 poprzez HTTP. Jest zdefiniowany na <http://www.xmlrpc.com/>.
673 XMLRPC pozwala na tworzenie prostych, rozproszonych systemów
674 komputerowych dla wielu języków. Wyróżniającą cechą jest prostota w
675 porównaniu do innych rozwiązań, takich jak SOAP czy CORBA.
677 Pakiet biblioteki standardowej języka Ruby 'xmlrpc' pozwala na
678 stworzenie serwera implementującego procedury zdalne oraz klienta
679 wywołującego je. Aby to osiągnąć wystarczy bardzo mało kodu.
682 %setup -q -n %{oname}-%{pkg_version} -a2 -a3
694 install -d enc/unicode/data/9.0.0
695 cp -p %{SOURCE50} %{SOURCE51} %{SOURCE52} %{SOURCE53} %{SOURCE54} enc/unicode/data/9.0.0/
697 # must be regenerated with new bison
700 # Remove bundled libraries to be sure they are not used.
701 %{__rm} -r ext/psych/yaml
702 %{__rm} -r ext/fiddle/libffi*
704 # Install custom operating_system.rb.
705 install -d lib/rubygems/defaults
706 cp -p %{SOURCE6} lib/rubygems/defaults
708 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
710 find -type f '(' -name '*.rb' -o -name '*.cgi' -o -name '*.test' \
711 -o -name 'ruby.1' -o -name '*.html' -o -name '*.tcl' ')' \
712 | xargs %{__sed} -i 's,/usr/local/bin/,%{_bindir}/,'
714 %if %{with bootstrap}
715 # avoid regeneration, needs iostring module
716 touch enc/unicode/9.0.0/*.h
720 rubygems_ver=$(awk '/VERSION =/ && $1 == "VERSION" {print $3}' lib/rubygems.rb | sed 's/\.freeze//g' | xargs)
721 if [ $rubygems_ver != %{rubygems_ver} ]; then
722 echo "Set %%define rubygems_ver to $rubygems_ver and re-run."
725 rdoc_ver=$(awk '/VERSION =/ && $1 == "VERSION" {print $3}' lib/rdoc/version.rb | xargs)
726 if [ "$rdoc_ver" != %{rdoc_ver} ]; then
727 echo "Set %%define rdoc_ver to $rdoc_ver and re-run."
731 cp -f /usr/share/automake/config.sub .
735 %{?with_bootstrap:--with-baseruby="%{_bindir}/ruby -I$(pwd)/lib"} \
736 --program-suffix=%{ruby_suffix} \
737 --with-archlibdir=%{_libdir} \
738 --with-rubygemsdir=%{rubygems_dir} \
739 --with-rubylibprefix=%{ruby_libdir} \
740 --with-rubyarchprefix=%{ruby_archdir} \
741 --with-sitedir=%{ruby_sitelibdir} \
742 --with-sitearchdir=%{ruby_sitearchdir} \
743 --with-vendordir=%{ruby_vendorlibdir} \
744 --with-vendorarchdir=%{ruby_vendorarchdir} \
745 --with-rubyhdrdir=%{_includedir}/%{oname}-%{ruby_version} \
746 --with-rubyarchhdrdir=%{_includedir}/%{oname}-%{ruby_version} \
747 --with-sitearchhdrdir='$(sitehdrdir)/$(arch)' \
748 --with-vendorarchhdrdir='$(vendorhdrdir)/$(arch)' \
751 --disable-install-doc \
754 %{__enable_disable dtrace} \
755 --with-ruby-version='' \
766 # unset these, as testsuite does "git commit" somewhere, which points to pld .spec repo. doh
767 unset GIT_DIR GIT_WORK_TREE
772 %ifarch armv7l armv7hl armv7hnl
773 # test_call_double(DL::TestDL) fails on ARM HardFP
774 # http://bugs.ruby-lang.org/issues/6592
775 DISABLE_TESTS="-x test_dl2.rb $DISABLE_TESTS"
778 # test_debug(TestRubyOptions) fails due to LoadError reported in debug mode,
779 # when abrt.rb cannot be required (seems to be easier way then customizing
783 # TestSignal#test_hup_me hangs up the test suite.
784 # http://bugs.ruby-lang.org/issues/8997
785 sed -i '/def test_hup_me/,/end if Process.respond_to/ s/^/#/' test/ruby/test_signal.rb
787 # Fix "Could not find 'minitest'" error.
788 # http://bugs.ruby-lang.org/issues/9259
789 sed -i "/^ gem 'minitest', '~> 4.0'/ s/^/#/" lib/rubygems/test_case.rb
791 # Segmentation fault.
792 # https://bugs.ruby-lang.org/issues/9198
793 sed -i '/^ def test_machine_stackoverflow/,/^ end/ s/^/#/' test/ruby/test_exception.rb
795 # Don't test wrap ciphers to prevent "OpenSSL::Cipher::CipherError: wrap mode
796 # not allowed" error.
797 # https://bugs.ruby-lang.org/issues/10229
798 sed -i '/assert(OpenSSL::Cipher::Cipher.new(name).is_a?(OpenSSL::Cipher::Cipher))/i \
799 next if /wrap/ =~ name' test/openssl/test_cipher.rb
801 # Test is broken due to SSLv3 disabled in Fedora.
802 # https://bugs.ruby-lang.org/issues/10046
803 sed -i '/def test_ctx_server_session_cb$/,/^ end$/ s/^/#/' test/openssl/test_ssl_session.rb
805 %{__make} check TESTS="-v $DISABLE_TESTS"
809 rm -rf $RPM_BUILD_ROOT
810 install -d $RPM_BUILD_ROOT{%{ruby_rdocdir},%{ruby_ridir}} \
811 $RPM_BUILD_ROOT%{ruby_vendorarchdir} \
812 $RPM_BUILD_ROOT%{ruby_vendorlibdir}/net \
813 $RPM_BUILD_ROOT%{ruby_vendorlibdir}/data \
815 %{__make} install %{?with_doc:install-doc -j1} \
816 DESTDIR=$RPM_BUILD_ROOT
818 # Version is empty if --with-ruby-version is specified.
819 # http://bugs.ruby-lang.org/issues/7807
820 sed -i -e 's/Version: \${ruby_version}/Version: %{ruby_version}/' $RPM_BUILD_ROOT%{_pkgconfigdir}/%{oname}-%{ruby_version}.pc
822 # Kill bundled certificates, as they should be part of ca-certificates.
824 GlobalSignRootCA.pem \
826 %{__rm} $RPM_BUILD_ROOT%{rubygems_dir}/rubygems/ssl_certs/*/$cert
829 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{oname}-%{pkg_version}
830 cp -Rf sample/* $RPM_BUILD_ROOT%{_examplesdir}/%{oname}-%{pkg_version}
831 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_mandir}/man1/rdoc%{ruby_suffix}.1
832 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_mandir}/man1/testrb%{ruby_suffix}.1
834 %{__rm} -rf $RPM_BUILD_ROOT%{_docdir}/%{name}/html
836 # detect this runtime, "make install" is affected by operating_system.rb what is installed in system!
837 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')
839 # Move gems root into common directory, out of Ruby directory structure.
840 install -d $RPM_BUILD_ROOT%{gem_dir}
841 %{__mv} $RPM_BUILD_ROOT${gem_dir}/{gems,specifications} $RPM_BUILD_ROOT%{gem_dir}
843 # Move bundled rubygems to %gem_dir
844 # make symlinks for io-console and bigdecimal, which are considered to be part of stdlib by other Gems
845 # make symlinks for all packages, so they would work without rubygems
846 # NOTE: when making symlinks, do not symlink paths that could be directories,
847 # as there may came files from other packages as well. actually, unlikely as
848 # the links to got system dir and only ruby may package there (other distro
849 # packages should go to vendor dirs)
851 install -d $RPM_BUILD_ROOT%{gem_dir}/gems/rake-%{rake_ver}/lib
852 %{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/rake* $RPM_BUILD_ROOT%{gem_dir}/gems/rake-%{rake_ver}/lib
853 ln -s %{gem_dir}/gems/rake-%{rake_ver}/lib/rake $RPM_BUILD_ROOT%{ruby_libdir}
854 ln -s %{gem_dir}/gems/rake-%{rake_ver}/lib/rake.rb $RPM_BUILD_ROOT%{ruby_libdir}
855 %{__mv} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/rake-%{rake_ver}.gemspec $RPM_BUILD_ROOT%{gem_dir}/specifications
858 install -d $RPM_BUILD_ROOT%{gem_dir}/gems/rdoc-%{rdoc_ver}/lib
859 %{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/rdoc* $RPM_BUILD_ROOT%{gem_dir}/gems/rdoc-%{rdoc_ver}/lib
860 ln -s %{gem_dir}/gems/rdoc-%{rdoc_ver}/lib/rdoc $RPM_BUILD_ROOT%{ruby_libdir}
861 ln -s %{gem_dir}/gems/rdoc-%{rdoc_ver}/lib/rdoc.rb $RPM_BUILD_ROOT%{ruby_libdir}
862 %{__mv} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/rdoc-%{rdoc_ver}.gemspec $RPM_BUILD_ROOT%{gem_dir}/specifications
864 install -d $RPM_BUILD_ROOT%{gem_dir}/gems/bigdecimal-%{bigdecimal_ver}/lib
865 install -d $RPM_BUILD_ROOT%{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal
866 %{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/bigdecimal $RPM_BUILD_ROOT%{gem_dir}/gems/bigdecimal-%{bigdecimal_ver}/lib
867 %{__mv} $RPM_BUILD_ROOT%{ruby_libarchdir}/bigdecimal.so $RPM_BUILD_ROOT%{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib
868 %{__mv} $RPM_BUILD_ROOT%{ruby_libarchdir}/bigdecimal/util.so $RPM_BUILD_ROOT%{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal/
869 %{__mv} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/bigdecimal-%{bigdecimal_ver}.gemspec $RPM_BUILD_ROOT%{gem_dir}/specifications
870 ln -s %{gem_dir}/gems/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal $RPM_BUILD_ROOT%{ruby_libdir}/bigdecimal
871 ln -s %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal.so $RPM_BUILD_ROOT%{ruby_libarchdir}/bigdecimal.so
872 install -d $RPM_BUILD_ROOT%{ruby_libarchdir}/bigdecimal
873 ln -s %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal/util.so $RPM_BUILD_ROOT%{ruby_libarchdir}/bigdecimal/util.so
875 install -d $RPM_BUILD_ROOT%{gem_dir}/gems/io-console-%{io_console_ver}/lib
876 install -d $RPM_BUILD_ROOT%{gem_libdir}/io-console-%{io_console_ver}/lib/io
877 %{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/io $RPM_BUILD_ROOT%{gem_dir}/gems/io-console-%{io_console_ver}/lib
878 %{__mv} $RPM_BUILD_ROOT%{ruby_libarchdir}/io/console.so $RPM_BUILD_ROOT%{gem_libdir}/io-console-%{io_console_ver}/lib/io
879 %{__mv} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/io-console-%{io_console_ver}.gemspec $RPM_BUILD_ROOT%{gem_dir}/specifications
880 ln -s %{gem_dir}/gems/io-console-%{io_console_ver}/lib/io $RPM_BUILD_ROOT%{ruby_libdir}/io
881 ln -s %{gem_libdir}/io-console-%{io_console_ver}/lib/io/console.so $RPM_BUILD_ROOT%{ruby_libarchdir}/io/console.so
883 install -d $RPM_BUILD_ROOT%{gem_dir}/gems/json-%{json_ver}/lib
884 install -d $RPM_BUILD_ROOT%{gem_libdir}/json-%{json_ver}/lib
885 %{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/json* $RPM_BUILD_ROOT%{gem_dir}/gems/json-%{json_ver}/lib
886 %{__mv} $RPM_BUILD_ROOT%{ruby_libarchdir}/json $RPM_BUILD_ROOT%{gem_libdir}/json-%{json_ver}/lib
887 %{__mv} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/json-%{json_ver}.gemspec $RPM_BUILD_ROOT%{gem_dir}/specifications
888 ln -s %{gem_dir}/gems/json-%{json_ver}/lib/json $RPM_BUILD_ROOT%{ruby_libdir}/json
889 ln -s %{gem_dir}/gems/json-%{json_ver}/lib/json.rb $RPM_BUILD_ROOT%{ruby_libdir}/json.rb
890 install -d $RPM_BUILD_ROOT%{ruby_libarchdir}/json/ext
891 ln -s %{gem_libdir}/json-%{json_ver}/lib/json/ext/parser.so $RPM_BUILD_ROOT%{ruby_libarchdir}/json/ext
892 ln -s %{gem_libdir}/json-%{json_ver}/lib/json/ext/generator.so $RPM_BUILD_ROOT%{ruby_libarchdir}/json/ext
894 ln -s %{gem_dir}/gems/minitest-%{minitest_ver}/lib/minitest $RPM_BUILD_ROOT%{ruby_libdir}
896 install -d $RPM_BUILD_ROOT%{ruby_libdir}/test
897 ln -s %{gem_dir}/gems/test-unit-%{test_unit_ver}/lib/test/unit $RPM_BUILD_ROOT%{ruby_libdir}/test
899 install -d $RPM_BUILD_ROOT%{gem_dir}/gems/psych-%{psych_ver}/lib
900 install -d $RPM_BUILD_ROOT%{gem_libdir}/psych-%{psych_ver}/lib
901 %{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/psych* $RPM_BUILD_ROOT%{gem_dir}/gems/psych-%{psych_ver}/lib
902 %{__mv} $RPM_BUILD_ROOT%{ruby_libarchdir}/psych.so $RPM_BUILD_ROOT%{gem_libdir}/psych-%{psych_ver}/lib/
903 %{__mv} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/psych-%{psych_ver}.gemspec $RPM_BUILD_ROOT%{gem_dir}/specifications
904 ln -s %{gem_dir}/gems/psych-%{psych_ver}/lib/psych $RPM_BUILD_ROOT%{ruby_libdir}/psych
905 ln -s %{gem_dir}/gems/psych-%{psych_ver}/lib/psych.rb $RPM_BUILD_ROOT%{ruby_libdir}/psych.rb
906 ln -s %{gem_libdir}/psych-%{psych_ver}/lib/psych.so $RPM_BUILD_ROOT%{ruby_archdir}/psych.so
908 install -d $RPM_BUILD_ROOT%{gem_dir}/gems/bundler-%{bundler_ver}/lib
909 install -d $RPM_BUILD_ROOT%{gem_libdir}/bundler-%{bundler_ver}/lib
910 %{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/bundler* $RPM_BUILD_ROOT%{gem_dir}/gems/bundler-%{bundler_ver}/lib
911 %{__mv} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/bundler-%{bundler_ver}.gemspec $RPM_BUILD_ROOT%{gem_dir}/specifications
912 ln -s %{gem_dir}/gems/bundler-%{bundler_ver}/lib/bundler $RPM_BUILD_ROOT%{ruby_libdir}/bundler
913 ln -s %{gem_dir}/gems/bundler-%{bundler_ver}/lib/bundler.rb $RPM_BUILD_ROOT%{ruby_libdir}/bundler.rb
915 # replace default irb with its not gemified version
916 %{__mv} $RPM_BUILD_ROOT%{gem_dir}/gems/irb-%{irb_ver}/exe/irb $RPM_BUILD_ROOT%{_bindir}/irb%{ruby_suffix}
918 # Adjust the gemspec files so that the gems will load properly
920 s.require_paths = ["lib"]' $RPM_BUILD_ROOT%{gem_dir}/specifications/rake-%{rake_ver}.gemspec
923 s.require_paths = ["lib"]' $RPM_BUILD_ROOT%{gem_dir}/specifications/rdoc-%{rdoc_ver}.gemspec
926 s.require_paths = ["lib"]\
927 s.extensions = ["bigdecimal.so"]' $RPM_BUILD_ROOT%{gem_dir}/specifications/bigdecimal-%{bigdecimal_ver}.gemspec
930 s.require_paths = ["lib"]\
931 s.extensions = ["io/console.so"]' $RPM_BUILD_ROOT%{gem_dir}/specifications/io-console-%{io_console_ver}.gemspec
934 s.require_paths = ["lib"]\
935 s.extensions = ["json/ext/parser.so", "json/ext/generator.so"]' $RPM_BUILD_ROOT%{gem_dir}/specifications/json-%{json_ver}.gemspec
938 s.require_paths = ["lib"]' $RPM_BUILD_ROOT%{gem_dir}/specifications/minitest-%{minitest_ver}.gemspec
940 # Push the .gemspecs through the RubyGems to let them write the stub headers.
941 # This speeds up loading of libraries and avoids warnings in Spring:
942 # https://github.com/rubygems/rubygems/pull/694
943 for s in rake-%{rake_ver}.gemspec rdoc-%{rdoc_ver}.gemspec json-%{json_ver}.gemspec; do
944 s="$RPM_BUILD_ROOT%{gem_dir}/specifications/$s"
945 %{__make} runruby TESTRUN_SCRIPT="-rrubygems \
946 -e \"spec = Gem::Specification.load('$s')\" \
947 -e \"File.write '$s', spec.to_ruby\""
950 %{__sed} -i -e '1s,/usr/bin/env ruby,/usr/bin/ruby,' \
951 $RPM_BUILD_ROOT%{_bindir}/irb \
952 $RPM_BUILD_ROOT%{ruby_libdir}/abbrev.rb \
953 $RPM_BUILD_ROOT%{gem_dir}/gems/rake-%{rake_ver}/exe/rake \
954 $RPM_BUILD_ROOT%{gem_dir}/gems/rdoc-%{rdoc_ver}/exe/{rdoc,ri} \
955 $RPM_BUILD_ROOT%{gem_dir}/gems/bundler-%{bundler_ver}/exe/{bundle,bundler} \
956 $RPM_BUILD_ROOT%{_examplesdir}/%{oname}-%{pkg_version}/{cal,test,time,uumerge}.rb \
957 $RPM_BUILD_ROOT%{_examplesdir}/%{oname}-%{pkg_version}/{drb,logger,openssl,ripper,rss}/*.rb \
958 $RPM_BUILD_ROOT%{_examplesdir}/%{oname}-%{pkg_version}/webrick/*.cgi
960 # gem non library files
961 %{__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,.*}
962 %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/minitest-%{minitest_ver}/{[A-Z]*,test,.autotest}
963 %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/net-telnet-%{net_telnet_ver}/{[A-Z]*,bin,net-telnet.gemspec,.*}
964 %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/power_assert-%{power_assert_ver}/{[A-Z]*,bin,power_assert.gemspec,.*}
965 %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/rake-%{rake_ver}/{[A-Z]*,bin,doc,rake.gemspec,azure-pipelines.yml}
966 %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/test-unit-%{test_unit_ver}/{[A-Z]*,doc,sample,test}
967 %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/xmlrpc-%{xmlrpc_ver}/{[A-Z]*,bin,xmlrpc.gemspec,.*}
969 %if %{without batteries}
970 # packaged separately
971 %{__rm} -r $RPM_BUILD_ROOT%{ruby_libdir}/{rubygems,rake,json,minitest}
972 %{__rm} -r $RPM_BUILD_ROOT%{ruby_archdir}/json
973 %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/rake-*
974 %{__rm} $RPM_BUILD_ROOT%{ruby_libdir}/{rake,rubygems,json}.rb
975 %{__rm} $RPM_BUILD_ROOT%{_bindir}/{gem,rake}
976 #%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/rake*
977 %{__rm} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/{json,minitest,rake}-*.gemspec
978 %{?with_doc:%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/ri/%{ruby_version}/system/JSON}
983 %{__rm} $RPM_BUILD_ROOT%{ruby_ridir}/cache.ri
984 %{__rm} $RPM_BUILD_ROOT%{ruby_ridir}/win32/page-*.ri
988 rm -rf $RPM_BUILD_ROOT
990 %post -p /sbin/ldconfig
991 %postun -p /sbin/ldconfig
994 %defattr(644,root,root,755)
995 %doc NEWS LEGAL BSDL README.md README.EXT ChangeLog
996 %attr(755,root,root) %{_bindir}/ruby%{ruby_suffix}
997 %attr(755,root,root) %{_libdir}/libruby.so.*.*.*
998 %attr(755,root,root) %ghost %{_libdir}/libruby.so.%{ruby_version}
999 %{_mandir}/man1/ruby%{ruby_suffix}.1*
1001 %dir %{_libdir}/%{oname}
1002 %dir %{_libdir}/%{oname}/%{vendordir}
1003 %dir %{_datadir}/%{oname}
1006 %dir %{ruby_archdir}
1007 %dir %{ruby_vendorlibdir}
1008 %dir %{ruby_vendorarchdir}
1010 %dir %{dirname:%{ruby_ridir}}
1012 %dir %{ruby_rdocdir}
1014 # common dirs for ruby vendor modules
1015 %dir %{ruby_vendorlibdir}/data
1016 %dir %{ruby_vendorlibdir}/net
1019 %defattr(644,root,root,755)
1020 %attr(755,root,root) %{_libdir}/libruby.so
1021 %{_includedir}/%{oname}-%{ruby_version}
1022 %{_pkgconfigdir}/%{oname}-%{ruby_version}.pc
1023 %{ruby_libdir}/mkmf.rb
1026 %defattr(644,root,root,755)
1027 %attr(755,root,root) %{_bindir}/irb%{ruby_suffix}
1028 %{ruby_libdir}/irb.rb
1030 %{gem_dir}/specifications/default/irb-%{irb_ver}.gemspec
1031 %{_mandir}/man1/irb%{ruby_suffix}.1*
1034 %defattr(644,root,root,755)
1035 %attr(755,root,root) %{_bindir}/rdoc%{ruby_suffix}
1036 %attr(755,root,root) %{_bindir}/ri%{ruby_suffix}
1037 %{_mandir}/man1/rdoc%{ruby_suffix}.1*
1039 %dir %{gem_dir}/gems/rdoc-%{rdoc_ver}
1040 %{gem_dir}/gems/rdoc-%{rdoc_ver}/lib
1041 %{gem_dir}/specifications/rdoc-%{rdoc_ver}.gemspec
1042 %dir %{gem_dir}/gems/rdoc-%{rdoc_ver}/exe
1043 %{gem_dir}/gems/rdoc-%{rdoc_ver}/exe/rdoc
1044 %{gem_dir}/gems/rdoc-%{rdoc_ver}/exe/ri
1046 %if %{with batteries}
1048 %defattr(644,root,root,755)
1049 %attr(755,root,root) %{_bindir}/gem%{ruby_suffix}
1050 %{rubygems_dir}/rubygems
1051 %{rubygems_dir}/rubygems.rb
1054 %defattr(644,root,root,755)
1055 %attr(755,root,root) %{_bindir}/bundler%{ruby_suffix}
1056 %attr(755,root,root) %{_bindir}/bundle%{ruby_suffix}
1057 %{gem_dir}/gems/bundler-%{bundler_ver}
1058 %{gem_dir}/specifications/bundler-%{bundler_ver}.gemspec
1059 %{_mandir}/man1/bundle*.1*
1060 %{_mandir}/man5/gemfile.5*
1063 %defattr(644,root,root,755)
1064 %attr(755,root,root) %{_bindir}/rake%{ruby_suffix}
1065 %dir %{gem_dir}/gems/rake-%{rake_ver}
1066 %{gem_dir}/gems/rake-%{rake_ver}/lib
1067 %{gem_dir}/specifications/rake-%{rake_ver}.gemspec
1068 %dir %{gem_dir}/gems/rake-%{rake_ver}/exe
1069 %attr(755,root,root) %{gem_dir}/gems/rake-%{rake_ver}/exe/rake
1072 %defattr(644,root,root,755)
1074 %dir %{ruby_archdir}/json
1075 %dir %{ruby_archdir}/json/ext
1076 %attr(755,root,root) %{ruby_archdir}/json/ext/*.so
1078 %dir %{gem_libdir}/json-%{json_ver}
1079 %dir %{gem_libdir}/json-%{json_ver}/lib
1080 %dir %{gem_libdir}/json-%{json_ver}/lib/json
1081 %dir %{gem_libdir}/json-%{json_ver}/lib/json/ext
1082 %attr(755,root,root) %{gem_libdir}/json-%{json_ver}/lib/json/ext/generator.so
1083 %attr(755,root,root) %{gem_libdir}/json-%{json_ver}/lib/json/ext/parser.so
1085 %{gem_dir}/gems/json-%{json_ver}
1086 %{gem_dir}/specifications/json-%{json_ver}.gemspec
1090 %defattr(644,root,root,755)
1091 %dir %{gem_dir}/gems/power_assert-%{power_assert_ver}
1092 %{gem_dir}/gems/power_assert-%{power_assert_ver}/lib
1093 %{gem_dir}/specifications/power_assert-%{power_assert_ver}.gemspec
1096 %defattr(644,root,root,755)
1097 %{ruby_libdir}/minitest
1098 %{gem_dir}/gems/minitest-%{minitest_ver}
1099 %{gem_dir}/specifications/minitest-%{minitest_ver}.gemspec
1102 %defattr(644,root,root,755)
1103 %dir %{gem_dir}/gems/test-unit-%{test_unit_ver}
1104 %{gem_dir}/gems/test-unit-%{test_unit_ver}/lib
1105 %{gem_dir}/specifications/test-unit-%{test_unit_ver}.gemspec
1106 %{_mandir}/man1/testrb%{ruby_suffix}.1*
1109 %defattr(644,root,root,755)
1110 %dir %{gem_dir}/gems/did_you_mean-%{did_you_mean_ver}
1111 %{gem_dir}/gems/did_you_mean-%{did_you_mean_ver}/lib
1112 %{gem_dir}/specifications/did_you_mean-%{did_you_mean_ver}.gemspec
1115 %defattr(644,root,root,755)
1116 %dir %{gem_dir}/gems/net-telnet-%{net_telnet_ver}
1117 %{gem_dir}/gems/net-telnet-%{net_telnet_ver}/lib
1118 %{gem_dir}/specifications/net-telnet-%{net_telnet_ver}.gemspec
1121 %defattr(644,root,root,755)
1122 %{gem_dir}/gems/bigdecimal-%{bigdecimal_ver}
1123 %dir %{gem_libdir}/bigdecimal-%{bigdecimal_ver}
1124 %dir %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib
1125 %attr(755,root,root) %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal.so
1126 %dir %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal
1127 %attr(755,root,root) %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal/util.so
1128 %{ruby_libdir}/bigdecimal.rb
1129 %{ruby_libdir}/bigdecimal
1130 %{gem_dir}/specifications/bigdecimal-%{bigdecimal_ver}.gemspec
1133 %defattr(644,root,root,755)
1134 %{gem_dir}/gems/io-console-%{io_console_ver}
1135 %dir %{gem_libdir}/io-console-%{io_console_ver}
1136 %dir %{gem_libdir}/io-console-%{io_console_ver}/lib
1137 %dir %{gem_libdir}/io-console-%{io_console_ver}/lib/io
1138 %attr(755,root,root) %{gem_libdir}/io-console-%{io_console_ver}/lib/io/console.so
1139 %{gem_dir}/specifications/io-console-%{io_console_ver}.gemspec
1142 %defattr(644,root,root,755)
1143 %{ruby_libdir}/psych.rb
1144 %attr(755,root,root) %{ruby_archdir}/psych.so
1145 %{gem_dir}/gems/psych-%{psych_ver}
1146 %{ruby_libdir}/psych
1147 %dir %{gem_libdir}/psych-%{psych_ver}
1148 %dir %{gem_libdir}/psych-%{psych_ver}/lib
1149 %attr(755,root,root) %{gem_libdir}/psych-%{psych_ver}/lib/psych.so
1150 %{gem_dir}/specifications/psych-%{psych_ver}.gemspec
1153 %defattr(644,root,root,755)
1154 %{gem_dir}/gems/xmlrpc-%{xmlrpc_ver}
1155 %{gem_dir}/specifications/xmlrpc-%{xmlrpc_ver}.gemspec
1158 %defattr(644,root,root,755)
1159 %attr(755,root,root) %{_bindir}/erb%{ruby_suffix}
1161 %{ruby_libdir}/digest
1163 %{ruby_libdir}/fiddle
1165 %{ruby_libdir}/matrix
1167 %{ruby_libdir}/openssl
1168 %{ruby_libdir}/optparse
1170 %{ruby_libdir}/rexml
1171 %{ruby_libdir}/rinda
1172 %{ruby_libdir}/ripper
1174 %{ruby_libdir}/shell
1175 %{ruby_libdir}/syslog
1178 %{ruby_libdir}/webrick
1181 %{ruby_libdir}/English.rb
1182 %{ruby_libdir}/abbrev.rb
1183 %{ruby_libdir}/base64.rb
1184 %{ruby_libdir}/benchmark.rb
1185 %{ruby_libdir}/bundler
1186 %{ruby_libdir}/bundler.rb
1187 %{ruby_libdir}/cgi.rb
1188 %{ruby_libdir}/cmath.rb
1189 %{ruby_libdir}/csv.rb
1191 %{ruby_libdir}/coverage.rb
1192 %{ruby_libdir}/date.rb
1193 %{ruby_libdir}/debug.rb
1194 %{ruby_libdir}/delegate.rb
1195 %{ruby_libdir}/digest.rb
1196 %{ruby_libdir}/drb.rb
1197 %{ruby_libdir}/e2mmap.rb
1198 %{ruby_libdir}/e2mmap
1199 %{ruby_libdir}/erb.rb
1200 %{ruby_libdir}/expect.rb
1201 %{ruby_libdir}/fiddle.rb
1202 %{ruby_libdir}/fileutils.rb
1203 %{ruby_libdir}/fileutils
1204 %{ruby_libdir}/find.rb
1205 %{ruby_libdir}/forwardable.rb
1206 %dir %{ruby_libdir}/forwardable
1207 %{ruby_libdir}/forwardable/impl.rb
1208 %{ruby_libdir}/getoptlong.rb
1209 %{ruby_libdir}/ipaddr.rb
1210 %{ruby_libdir}/json.rb
1211 %{ruby_libdir}/kconv.rb
1212 %{ruby_libdir}/logger.rb
1213 %{ruby_libdir}/matrix.rb
1214 %{ruby_libdir}/monitor.rb
1215 %{ruby_libdir}/mutex_m.rb
1216 %{ruby_libdir}/observer.rb
1217 %{ruby_libdir}/open-uri.rb
1218 %{ruby_libdir}/open3.rb
1219 %{ruby_libdir}/openssl.rb
1220 %{ruby_libdir}/optionparser.rb
1221 %{ruby_libdir}/optparse.rb
1222 %{ruby_libdir}/ostruct.rb
1223 %{ruby_libdir}/pathname.rb
1224 %{ruby_libdir}/pp.rb
1225 %{ruby_libdir}/prettyprint.rb
1226 %{ruby_libdir}/prime.rb
1227 %{ruby_libdir}/profile.rb
1228 %{ruby_libdir}/profiler.rb
1229 %{ruby_libdir}/pstore.rb
1230 %{ruby_libdir}/rdoc.rb
1231 %{ruby_libdir}/resolv-replace.rb
1232 %{ruby_libdir}/resolv.rb
1233 %{ruby_libdir}/ripper.rb
1234 %{ruby_libdir}/rss.rb
1235 %{ruby_libdir}/scanf.rb
1236 %{ruby_libdir}/securerandom.rb
1237 %{ruby_libdir}/set.rb
1238 %{ruby_libdir}/shell.rb
1239 %{ruby_libdir}/shellwords.rb
1240 %{ruby_libdir}/singleton.rb
1241 %{ruby_libdir}/socket.rb
1242 %{ruby_libdir}/sync.rb
1243 %{ruby_libdir}/tempfile.rb
1244 %{ruby_libdir}/thwait.rb
1245 %{ruby_libdir}/thwait
1246 %{ruby_libdir}/time.rb
1247 %{ruby_libdir}/timeout.rb
1248 %{ruby_libdir}/tmpdir.rb
1249 %{ruby_libdir}/tracer.rb
1250 %{ruby_libdir}/tracer
1251 %{ruby_libdir}/tsort.rb
1252 %{ruby_libdir}/un.rb
1253 %{ruby_libdir}/unicode_normalize
1254 %{ruby_libdir}/uri.rb
1255 %{ruby_libdir}/weakref.rb
1256 %{ruby_libdir}/webrick.rb
1257 %{ruby_libdir}/yaml.rb
1259 %if %{with batteries}
1260 %exclude %{ruby_libdir}/rubygems.rb
1262 %exclude %{ruby_libdir}/irb.rb
1263 %exclude %{ruby_libdir}/mkmf.rb
1265 %{ruby_archdir}/rbconfig.rb
1266 %attr(755,root,root) %{ruby_archdir}/bigdecimal.so
1267 %dir %{ruby_archdir}/bigdecimal
1268 %attr(755,root,root) %{ruby_archdir}/bigdecimal/util.so
1269 %attr(755,root,root) %{ruby_archdir}/continuation.so
1270 %attr(755,root,root) %{ruby_archdir}/coverage.so
1271 %attr(755,root,root) %{ruby_archdir}/date_core.so
1272 %attr(755,root,root) %{ruby_archdir}/dbm.so
1273 %attr(755,root,root) %{ruby_archdir}/digest.so
1274 %attr(755,root,root) %{ruby_archdir}/etc.so
1275 %attr(755,root,root) %{ruby_archdir}/fcntl.so
1276 %attr(755,root,root) %{ruby_archdir}/fiber.so
1277 %attr(755,root,root) %{ruby_archdir}/fiddle.so
1278 %attr(755,root,root) %{ruby_archdir}/gdbm.so
1279 %attr(755,root,root) %{ruby_archdir}/nkf.so
1280 %attr(755,root,root) %{ruby_archdir}/objspace.so
1281 %attr(755,root,root) %{ruby_archdir}/openssl.so
1282 %attr(755,root,root) %{ruby_archdir}/pathname.so
1283 %attr(755,root,root) %{ruby_archdir}/pty.so
1284 %attr(755,root,root) %{ruby_archdir}/readline.so
1285 %attr(755,root,root) %{ruby_archdir}/ripper.so
1286 %attr(755,root,root) %{ruby_archdir}/sdbm.so
1287 %attr(755,root,root) %{ruby_archdir}/socket.so
1288 %attr(755,root,root) %{ruby_archdir}/stringio.so
1289 %attr(755,root,root) %{ruby_archdir}/strscan.so
1290 %attr(755,root,root) %{ruby_archdir}/syslog.so
1291 %attr(755,root,root) %{ruby_archdir}/zlib.so
1293 %dir %{ruby_archdir}/cgi
1294 %attr(755,root,root) %{ruby_archdir}/cgi/escape.so
1295 %dir %{ruby_archdir}/digest
1296 %attr(755,root,root) %{ruby_archdir}/digest/*.so
1297 %dir %{ruby_archdir}/enc
1298 %attr(755,root,root) %{ruby_archdir}/enc/*.so
1299 %dir %{ruby_archdir}/enc/trans
1300 %attr(755,root,root) %{ruby_archdir}/enc/trans/*.so
1301 %dir %{ruby_archdir}/io
1302 %attr(755,root,root) %{ruby_archdir}/io/*.so
1303 %dir %{ruby_archdir}/racc
1304 %attr(755,root,root) %{ruby_archdir}/racc/*.so
1305 %dir %{ruby_archdir}/rbconfig
1306 %attr(755,root,root) %{ruby_archdir}/rbconfig/sizeof.so
1308 %dir %{_libdir}/gems
1309 %dir %{_libdir}/gems/%{oname}
1312 %dir %{gem_dir}/gems
1313 %dir %{gem_dir}/specifications
1314 %dir %{gem_dir}/specifications/default
1315 %{gem_dir}/specifications/default/cmath-%{cmath_ver}.gemspec
1316 %{gem_dir}/specifications/default/csv-%{csv_ver}.gemspec
1317 %{gem_dir}/specifications/default/date-%{date_ver}.gemspec
1318 %{gem_dir}/specifications/default/dbm-%{dbm_ver}.gemspec
1319 %{gem_dir}/specifications/default/e2mmap-%{e2mmap_ver}.gemspec
1320 %{gem_dir}/specifications/default/etc-%{etc_ver}.gemspec
1321 %{gem_dir}/specifications/default/fcntl-%{fcntl_ver}.gemspec
1322 %{gem_dir}/specifications/default/fiddle-%{fiddle_ver}.gemspec
1323 %{gem_dir}/specifications/default/fileutils-%{fileutils_ver}.gemspec
1324 %{gem_dir}/specifications/default/forwardable-%{forwardable_ver}.gemspec
1325 %{gem_dir}/specifications/default/gdbm-%{gdbm_ver}.gemspec
1326 %{gem_dir}/specifications/default/ipaddr-%{ipaddr_ver}.gemspec
1327 %{gem_dir}/specifications/default/logger-%{logger_ver}.gemspec
1328 %{gem_dir}/specifications/default/matrix-%{matrix_ver}.gemspec
1329 %{gem_dir}/specifications/default/mutex_m-%{mutex_m_ver}.gemspec
1330 %{gem_dir}/specifications/default/ostruct-%{ostruct_ver}.gemspec
1331 %{gem_dir}/specifications/default/openssl-%{openssl_ver}.gemspec
1332 %{gem_dir}/specifications/default/prime-%{prime_ver}.gemspec
1333 %{gem_dir}/specifications/default/rexml-%{rexml_ver}.gemspec
1334 %{gem_dir}/specifications/default/rss-%{rss_ver}.gemspec
1335 %{gem_dir}/specifications/default/scanf-%{scanf_ver}.gemspec
1336 %{gem_dir}/specifications/default/sdbm-%{sdbm_ver}.gemspec
1337 %{gem_dir}/specifications/default/shell-%{shell_ver}.gemspec
1338 %{gem_dir}/specifications/default/stringio-%{stringio_ver}.gemspec
1339 %{gem_dir}/specifications/default/strscan-%{strscan_ver}.gemspec
1340 %{gem_dir}/specifications/default/sync-%{sync_ver}.gemspec
1341 %{gem_dir}/specifications/default/thwait-%{thwait_ver}.gemspec
1342 %{gem_dir}/specifications/default/tracer-%{tracer_ver}.gemspec
1343 %{gem_dir}/specifications/default/webrick-%{webrick_ver}.gemspec
1344 %{gem_dir}/specifications/default/zlib-%{zlib_ver}.gemspec
1346 %{_mandir}/man1/erb%{ruby_suffix}.1*
1347 %{_mandir}/man1/ri%{ruby_suffix}.1*
1351 %defattr(644,root,root,755)
1352 %doc ruby_%{doc_version}_stdlib
1353 %doc ruby_%{doc_version}_core
1356 %defattr(644,root,root,755)
1359 %{ruby_ridir}/Abbrev
1360 %{ruby_ridir}/Addrinfo
1361 %{ruby_ridir}/ArgumentError
1363 %{ruby_ridir}/Base64
1364 %{ruby_ridir}/BasicObject
1365 %{ruby_ridir}/BasicSocket
1366 %{ruby_ridir}/Benchmark
1367 %{ruby_ridir}/BigDecimal
1368 %{ruby_ridir}/BigMath
1369 %{ruby_ridir}/Binding
1370 %{ruby_ridir}/Bundler
1375 %{ruby_ridir}/ClosedQueueError
1376 %{ruby_ridir}/Comparable
1377 %{ruby_ridir}/Complex
1378 %{ruby_ridir}/ConditionVariable
1379 %{ruby_ridir}/Continuation
1380 %{ruby_ridir}/Coverage
1382 %{ruby_ridir}/DBMError
1383 %{ruby_ridir}/DEBUGGER__
1387 %{ruby_ridir}/DateTime
1388 %{ruby_ridir}/Delegator
1389 %{ruby_ridir}/Digest
1392 %{ruby_ridir}/EOFError
1394 %{ruby_ridir}/EXCEPTION_TYPE
1395 %{ruby_ridir}/Encoding
1396 %{ruby_ridir}/EncodingError
1397 %{ruby_ridir}/English
1398 %{ruby_ridir}/Enumerable
1399 %{ruby_ridir}/Enumerator
1402 %{ruby_ridir}/Exception
1403 %{ruby_ridir}/Exception2MessageMapper
1404 %{ruby_ridir}/FalseClass
1407 %{ruby_ridir}/FiberError
1408 %{ruby_ridir}/Fiddle
1410 %{ruby_ridir}/FileTest
1411 %{ruby_ridir}/FileUtils
1414 %{ruby_ridir}/FloatDomainError
1415 %{ruby_ridir}/Forwardable
1416 %{ruby_ridir}/FrozenError
1419 %{ruby_ridir}/GDBMError
1420 %{ruby_ridir}/GDBMFatalError
1422 %{ruby_ridir}/GetoptLong
1423 %{ruby_ridir}/HTTPClientException
1424 %{ruby_ridir}/HTTPGatewayTimeOut
1425 %{ruby_ridir}/HTTPMovedTemporarily
1426 %{ruby_ridir}/HTTPMultipleChoice
1427 %{ruby_ridir}/HTTPRequestEntityTooLarge
1428 %{ruby_ridir}/HTTPRequestTimeOut
1429 %{ruby_ridir}/HTTPRequestURITooLarge
1430 %{ruby_ridir}/HTTPRequestURITooLong
1431 %{ruby_ridir}/HTTPRequestedRangeNotSatisfiable
1434 %{ruby_ridir}/IOError
1435 %{ruby_ridir}/IPAddr
1436 %{ruby_ridir}/IPSocket
1438 %{ruby_ridir}/IndexError
1439 %{ruby_ridir}/Integer
1440 %{ruby_ridir}/Interrupt
1442 %{ruby_ridir}/Jacobian
1444 %{ruby_ridir}/Kernel
1445 %{ruby_ridir}/KeyError
1446 %{ruby_ridir}/LUSolve
1447 %{ruby_ridir}/LoadError
1448 %{ruby_ridir}/LocalJumpError
1449 %{ruby_ridir}/Logger
1450 %{ruby_ridir}/MakeMakefile
1451 %{ruby_ridir}/Marshal
1452 %{ruby_ridir}/MatchData
1454 %{ruby_ridir}/Matrix
1455 %{ruby_ridir}/Method
1456 %{ruby_ridir}/Module
1457 %{ruby_ridir}/Monitor
1458 %{ruby_ridir}/MonitorMixin
1460 %{ruby_ridir}/Mutex_m
1462 %{ruby_ridir}/NameError
1464 %{ruby_ridir}/Newton
1465 %{ruby_ridir}/NilClass
1466 %{ruby_ridir}/NoMemoryError
1467 %{ruby_ridir}/NoMethodError
1468 %{ruby_ridir}/NotImplementedError
1469 %{ruby_ridir}/Numeric
1470 %{ruby_ridir}/OLEProperty
1471 %{ruby_ridir}/Object
1472 %{ruby_ridir}/ObjectSpace
1473 %{ruby_ridir}/Observable
1475 %{ruby_ridir}/OpenSSL
1476 %{ruby_ridir}/OpenStruct
1477 %{ruby_ridir}/OpenURI
1478 %{ruby_ridir}/OptionParser
1480 %{ruby_ridir}/PStore
1482 %{ruby_ridir}/Pathname
1483 %{ruby_ridir}/PrettyPrint
1486 %{ruby_ridir}/Process
1487 %{ruby_ridir}/Profiler__
1491 %{ruby_ridir}/RDocTask
1496 %{ruby_ridir}/Random
1498 %{ruby_ridir}/RangeError
1499 %{ruby_ridir}/Rational
1500 %{ruby_ridir}/RbConfig
1501 %{ruby_ridir}/Readline
1502 %{ruby_ridir}/Regexp
1503 %{ruby_ridir}/RegexpError
1504 %{ruby_ridir}/Resolv
1506 %{ruby_ridir}/Ripper
1507 %{ruby_ridir}/RubyLex
1508 %{ruby_ridir}/RubyToken
1509 %{ruby_ridir}/RubyVM
1510 %{ruby_ridir}/RuntimeError
1512 %{ruby_ridir}/SDBMError
1513 %{ruby_ridir}/SOCKSSocket
1515 %{ruby_ridir}/ScriptError
1516 %{ruby_ridir}/SecureRandom
1517 %{ruby_ridir}/SecurityError
1520 %{ruby_ridir}/Shellwords
1521 %{ruby_ridir}/Signal
1522 %{ruby_ridir}/SignalException
1523 %{ruby_ridir}/SimpleDelegator
1524 %{ruby_ridir}/SingleForwardable
1525 %{ruby_ridir}/Singleton
1526 %{ruby_ridir}/SizedQueue
1527 %{ruby_ridir}/Socket
1528 %{ruby_ridir}/SocketError
1529 %{ruby_ridir}/SortedSet
1530 %{ruby_ridir}/StandardError
1531 %{ruby_ridir}/StopIteration
1532 %{ruby_ridir}/String
1533 %{ruby_ridir}/StringIO
1534 %{ruby_ridir}/StringScanner
1535 %{ruby_ridir}/Struct
1536 %{ruby_ridir}/Symbol
1538 %{ruby_ridir}/Sync_m
1539 %{ruby_ridir}/Synchronizer
1540 %{ruby_ridir}/Synchronizer_m
1541 %{ruby_ridir}/SyntaxError
1542 %{ruby_ridir}/Syslog
1543 %{ruby_ridir}/SystemCallError
1544 %{ruby_ridir}/SystemExit
1545 %{ruby_ridir}/SystemStackError
1546 %{ruby_ridir}/TCPServer
1547 %{ruby_ridir}/TCPSocket
1549 %{ruby_ridir}/TempIO
1550 %{ruby_ridir}/Tempfile
1551 %{ruby_ridir}/ThWait
1552 %{ruby_ridir}/Thread
1553 %{ruby_ridir}/ThreadError
1554 %{ruby_ridir}/ThreadGroup
1555 %{ruby_ridir}/ThreadsWait
1557 %{ruby_ridir}/Timeout
1558 %{ruby_ridir}/TracePoint
1559 %{ruby_ridir}/Tracer
1560 %{ruby_ridir}/TrueClass
1561 %{ruby_ridir}/TypeError
1562 %{ruby_ridir}/UDPSocket
1563 %{ruby_ridir}/UNIXServer
1564 %{ruby_ridir}/UNIXSocket
1566 %{ruby_ridir}/UnboundMethod
1567 %{ruby_ridir}/UncaughtThrowError
1568 %{ruby_ridir}/UnicodeNormalize
1569 %{ruby_ridir}/Vector
1570 %{ruby_ridir}/WEBrick
1571 %{ruby_ridir}/WIN32OLE
1572 %{ruby_ridir}/WIN32OLERuntimeError
1573 %{ruby_ridir}/WIN32OLEQueryInterfaceError
1574 %{ruby_ridir}/WIN32OLE_EVENT
1575 %{ruby_ridir}/WIN32OLE_METHOD
1576 %{ruby_ridir}/WIN32OLE_PARAM
1577 %{ruby_ridir}/WIN32OLE_RECORD
1578 %{ruby_ridir}/WIN32OLE_TYPE
1579 %{ruby_ridir}/WIN32OLE_TYPELIB
1580 %{ruby_ridir}/WIN32OLE_VARIABLE
1581 %{ruby_ridir}/WIN32OLE_VARIANT
1582 %{ruby_ridir}/Warning
1583 %{ruby_ridir}/WeakRef
1585 %{ruby_ridir}/XMLEncoding_ja
1588 %{ruby_ridir}/ZeroDivisionError
1592 %{ruby_ridir}/syntax
1593 %{ruby_ridir}/page-CONTRIBUTING_md.ri
1594 %{ruby_ridir}/page-COPYING.ri
1595 %lang(ja) %{ruby_ridir}/page-COPYING_ja.ri
1596 %{ruby_ridir}/page-LEGAL.ri
1597 %{ruby_ridir}/page-NEWS*.ri
1598 %{ruby_ridir}/page-README_md.ri
1599 %lang(ja) %{ruby_ridir}/page-README_ja_md.ri
1600 %{ruby_ridir}/page-*_rdoc.ri
1604 %defattr(644,root,root,755)
1605 %{_examplesdir}/%{oname}-%{pkg_version}