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