]> git.pld-linux.org Git - packages/ruby.git/blame - ruby.spec
dirs cleanup; allow building without docs
[packages/ruby.git] / ruby.spec
CommitLineData
e99f31df 1#
198b2d1a 2# TODO:
198b2d1a
JR
3# - include ext/ in docs
4# - replace ri with fastri
5# - patch ri to search multiple indexes (one per package), so RPMs can
6# install ri docs
7#
2acc5f17 8# Conditional build:
bc991d5a
JB
9%bcond_without doc # skip (time-consuming) docs generating; intended for speed up test builds
10%bcond_without emacs # skip building package with ruby-mode for emacs
11%bcond_without tk # skip building package with Tk bindings
a530aef0 12%bcond_without batteries # Don't include rubygems, json or rake
d78ec589 13%bcond_without verpath # LOAD_PATH with version number
92ff5331 14%bcond_with bootstrap # build bootstrap version
fa311386 15
374c5b6e 16%define ruby_ver 1.9
af4f9d38 17%define basever 1.9.3
fa311386 18%define patchlevel 392
ee1a9db5 19%define doc_version 1_9_3
fa311386 20%define json_ver 1.5.5
fc97a6ea
JR
21%define rake_ver 0.9.2.2
22%define rubygems_ver 1.8.11
23%define minitest_ver 2.5.1
fa311386 24%define rdoc_ver 3.9.5
6e2f9b3c 25Summary: Ruby - interpreted scripting language
3c3949cf
ER
26Summary(ja.UTF-8): オブジェクト指向言語Rubyインタプリタ
27Summary(pl.UTF-8): Ruby - interpretowany język skryptowy
28Summary(pt_BR.UTF-8): Linguagem de script orientada a objeto
29Summary(zh_CN.UTF-8): ruby - 一种快速高效的面向对象脚本编程语言
4ab119cd 30Name: ruby
6cd63ddf 31Version: %{basever}.%{patchlevel}
d78ec589 32Release: 0.1
01204e8f 33Epoch: 1
0a23e00f 34License: The Ruby License
6eb17ef6 35Group: Development/Languages
d78ec589 36Source0: ftp://ftp.ruby-lang.org/pub/ruby/%{ruby_ver}/%{name}-%{basever}-p%{patchlevel}.tar.bz2
775b0723 37# Source0-md5: a810d64e2255179d2f334eb61fb8519c
ef29702a 38Source1: http://www.ruby-doc.org/download/%{name}-doc-bundle.tar.gz
775b0723 39# Source1-md5: ad1af0043be98ba1a4f6d0185df63876
af4f9d38 40Source2: http://www.ruby-doc.org/downloads/%{name}_%{doc_version}_stdlib_rdocs.tgz
775b0723 41# Source2-md5: ec622612428672c432b6f65dd31a84b5
af4f9d38 42Source3: http://www.ruby-doc.org/downloads/%{name}_%{doc_version}_core_rdocs.tgz
775b0723 43# Source3-md5: 1892aadde51d36106c513bced2193dff
92ff5331 44Source100: ftp://ftp.ruby-lang.org/pub/ruby/1.8/%{name}-1.8.7-p330.tar.gz
45# Source100-md5: 50a49edb787211598d08e756e733e42e
af4f9d38 46Source4: rdoc.1
af4f9d38
JR
47Source5: testrb.1
48Source6: %{name}-mode-init.el
fc97a6ea
JR
49Patch0: %{name}-lib64.patch
50Patch1: %{name}-ffs.patch
360c41c0 51Patch2: fix-bison-invocation.patch
d78ec589
ER
52# http://redmine.ruby-lang.org/issues/5231
53Patch3: disable-versioned-paths.patch
54# TODO: Should be submitted upstream?
55Patch4: arch-specific-dir.patch
56# http://redmine.ruby-lang.org/issues/5281
57Patch5: site-and-vendor-arch-flags.patch
7c36cd5d 58URL: http://www.ruby-lang.org/
19b741fe 59BuildRequires: autoconf >= 2.60
53c95475 60BuildRequires: automake
cc4f6b84 61BuildRequires: bison
f0eb2dd9 62BuildRequires: db-devel
e99f31df 63%{?with_emacs:BuildRequires: emacs}
e9f2c6fe 64BuildRequires: gdbm-devel >= 1.8.3
9ae7df75 65BuildRequires: libffi-devel
1968db6d 66BuildRequires: ncurses-devel
f33fb184 67BuildRequires: openssl-devel
74c8af09 68BuildRequires: pkgconfig
933aeb0e 69BuildRequires: readline-devel >= 4.2
92ff5331 70%{!?with_bootstrap:BuildRequires: ruby-modules}
7911cce0 71BuildRequires: sed >= 4.0
92ff5331 72BuildRequires: yaml-devel
15ecb21e 73%if %{with tk}
e14a2f74 74BuildRequires: tk-devel
15ecb21e 75%endif
f0eb2dd9 76Requires(post,postun): /sbin/ldconfig
68ec864f 77Provides: ruby(ver) = %{ruby_ver}
ecce1c8a 78Obsoletes: rdoc
e14a2f74 79Obsoletes: ruby-REXML
bb5582fa 80Obsoletes: ruby-doc < 1.8.4
1be6ffc9 81Obsoletes: ruby-fastthread
ada7d096 82%if %{with batteries}
c4ef2b1c
JR
83Provides: json = %{json_ver}
84Provides: rake = %{rake_ver}
fc97a6ea 85Provides: ruby-json = %{json_ver}
bc991d5a 86Provides: ruby-rake = %{rake_ver}
fc97a6ea 87Provides: ruby-rubygems = %{rubygems_ver}
d78ec589 88Provides: rubygems = %{rubygems_ver}
ada7d096
JB
89Obsoletes: ruby-json
90Obsoletes: ruby-rake
91Obsoletes: ruby-rubygems
92%endif
a2963aa1
JR
93Conflicts: ruby-activesupport < 2.3.11-2
94Conflicts: ruby-activesupport2 < 2.3.11-2
584b8bcb 95BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
4ab119cd 96
d78ec589 97%define gem_dir %{_datadir}/%{name}/gems/%{ruby_version}
d78ec589
ER
98
99# The RubyGems library has to stay out of Ruby directory three, since the
100# RubyGems should be share by all Ruby implementations.
101%define rubygems_dir %{_datadir}/rubygems
d78ec589 102
989b4296 103%define ruby_libdir %{_datadir}/%{name}
d78ec589
ER
104%define ruby_libarchdir %{_libdir}/%{name}
105
106# This is the local lib/arch and should not be used for packaging.
107%define ruby_sitedir site_ruby
989b4296
ER
108%define ruby_sitelibdir %{_prefix}/local/share/%{name}/%{ruby_sitedir}
109%define ruby_sitearchdir %{_prefix}/local/%{_lib}/%{name}/%{ruby_sitedir}
d78ec589
ER
110
111# This is the general location for libs/archs compatible with all
112# or most of the Ruby versions available in the PLD repositories.
113%define ruby_vendordir vendor_ruby
989b4296
ER
114%define ruby_vendorlibdir %{_datadir}/%{name}/%{ruby_vendordir}
115%define ruby_vendorarchdir %{_libdir}/%{name}/%{ruby_vendordir}
d78ec589
ER
116
117# TODO: drop legacy loadpaths after all ruby modules rebuilt in Th
118%define legacy_libdir %{_libdir}/%{name}/%{ruby_version}
119%define legacy_archdir %{_libdir}/%{name}/%{ruby_version}/%{_arch}-linux
120%define legacy_sitedir %{_libdir}/%{name}/%{ruby_sitedir}
121%define legacy_sitelibdir %{_libdir}/%{name}/%{ruby_sitedir}/%{ruby_version}
122%define legacy_sitearchdir %{_libdir}/%{name}/%{ruby_sitedir}/%{ruby_version}/%{_arch}-linux
123%define legacy_vendordir %{_libdir}/%{name}/%{ruby_vendordir}
124%define legacy_vendorlibdir %{_libdir}/%{name}/%{ruby_vendordir}/%{ruby_version}
125%define legacy_vendorarchdir %{_libdir}/%{name}/%{ruby_vendordir}/%{ruby_version}/%{_arch}-linux
126
127%define legacy_siteloadpath %{legacy_sitelibdir}:%{legacy_sitearchdir}:%{legacy_sitedir}
128%define legacy_vendorloadpath %{legacy_vendorlibdir}:%{legacy_vendorarchdir}:%{legacy_vendordir}
129%define legacy_loadpath %{legacy_libdir}:%{legacy_archdir}
130%define legacy_loadpaths %{legacy_siteloadpath}:%{legacy_vendorloadpath}:%{legacy_loadpath}
131
8ea447c1 132# bleh, some nasty (gcc or ruby) bug still not fixed
cc2dcaa2 133# (SEGV or "unexpected break" on miniruby run during build)
8ea447c1
JB
134%define specflags_ia64 -O0
135
88546731 136# ruby needs frame pointers for correct exception handling
b66203d6 137%define specflags_ia32 -fno-omit-frame-pointer
88546731 138
4ab119cd 139%description
140Ruby is the interpreted scripting language for quick and easy
141object-oriented programming. It has many features to process text
142files and to do system management tasks (as in Perl). It is simple,
143straight-forward, extensible, and portable.
144
9fd96af7 145This package contains only shared library and ruby interpreter. To get
146full-functional ruby environment install ruby-modules package.
147
a0a47c48
JR
148%description -l ja.UTF-8
149Rubyはシンプルかつ強力なオブジェクト指向スクリプト言語です.Rubyは最初
150から純粋なオブジェクト指向言語として設計されていますから,オブジェクト
15467dc7 151指向プログラミングを手軽に行う事が出来ます.もちろん通常の手続き型のプ ログラミングも可能です.
7c36cd5d 152
a0a47c48
JR
153%description -l pl.UTF-8
154Ruby to interpretowany język skryptowy, w sam raz dla łatwego i
155szybkiego pisania zorientowanych obiektowo programów. Ma wiele funkcji
156ułatwiających przetwarzanie plików tekstowych i wykonywanie prac
157związanych z zarządzaniem systemu (podobnie jak Perl). Jest prosty,
158rozszerzalny i przenośny.
6e2f9b3c 159
a0a47c48
JR
160Ten pakiet zawiera tylko bibliotekę dzieloną i interpreter ruby.
161Zainstaluj pakiet ruby-modules, jeżeli potrzebujesz w pełni
162funkcjonalnego środowiska ruby.
9fd96af7 163
a0a47c48
JR
164%description -l pt_BR.UTF-8
165Ruby é uma linguagem de script interpretada de programação orientada a
166objeto. Possui diversas características para processamento de texto. É
167simples, extensível e direta.
7c36cd5d 168
9fd96af7 169%package modules
170Summary: Ruby standard modules and utilities
3c3949cf 171Summary(pl.UTF-8): Standardowe moduły i narzędzia dla języka Ruby
9fd96af7 172Group: Development/Languages
173Requires: %{name} = %{epoch}:%{version}-%{release}
56ca5a3b
JR
174# workaround for autodep generator net getting version properly
175Provides: ruby(abi) = %{ruby_ver}
68ec864f 176Provides: ruby-modules(ver) = %{ruby_ver}
816fcc98 177Obsoletes: ruby-minitest
9fd96af7 178
179%description modules
180Ruby standard modules and utilities:
181- erb - Tiny eRuby
182- rdoc - documentation tool for source code
183- irb - interactive Ruby
184- ri - Ruby interactive reference
7911cce0 185- testrb - automatic runner for Test::Unit of Ruby
9fd96af7 186
a0a47c48
JR
187%description modules -l pl.UTF-8
188Standardowe moduły i narzędzia Ruby:
189- erb - mały eRuby
190- rdoc - narzędzie do dokumentowania kodu źródłowego
9fd96af7 191- irb - interaktywny Ruby
192- ri - interaktywna dokumentacja Ruby
7911cce0 193- testrb - automatyczny runner dla Ruby Test::Unit
9fd96af7 194
265d0efe 195%package tk
196Summary: Ruby/Tk bindings
3c3949cf 197Summary(pl.UTF-8): Wiązania Ruby/Tk
e65aac33 198Group: Development/Languages
69b51dc9 199Requires: %{name}-modules = %{epoch}:%{version}-%{release}
265d0efe 200
201%description tk
e65aac33 202This pachage contains Ruby/Tk bindings.
203
a0a47c48
JR
204%description tk -l pl.UTF-8
205Ten pakiet zawiera wiązania Ruby/Tk.
265d0efe 206
e14a2f74 207%package devel
e14a2f74 208Summary: Ruby development libraries
3c3949cf 209Summary(pl.UTF-8): Biblioteki programistyczne interpretera języka Ruby
9434194f 210Group: Development/Languages
9fd96af7 211Requires: %{name}-modules = %{epoch}:%{version}-%{release}
e14a2f74 212
213%description devel
9434194f
JB
214Ruby development libraries.
215
a0a47c48
JR
216%description devel -l pl.UTF-8
217Biblioteki programistyczne interpretera języka Ruby.
e14a2f74 218
87b9c30a 219%package static
220Summary: Ruby static libraries
3c3949cf 221Summary(pl.UTF-8): Biblioteki statyczne Ruby
87b9c30a 222Group: Development/Languages
f89d855e 223Requires: %{name}-devel = %{epoch}:%{version}-%{release}
87b9c30a 224
225%description static
226Ruby static libraries.
227
a0a47c48 228%description static -l pl.UTF-8
87b9c30a 229Biblioteki statyczne Ruby.
230
754b419a 231%package doc
9fd96af7 232Summary: Ruby HTML documentation
3c3949cf 233Summary(pl.UTF-8): Dokumentacja HTML do Ruby
9fd96af7 234Group: Documentation
235
236%description doc
237Ruby HTML documentation: FAQ, guide, core and standard library.
238
a0a47c48 239%description doc -l pl.UTF-8
d99a4382 240Dokumentacja HTML do Ruby: FAQ, przewodnik, dokumentacja dla core i
241stdlib.
69b51dc9 242
9fd96af7 243%package doc-ri
244Summary: Ruby ri documentation
3c3949cf 245Summary(pl.UTF-8): Dokumentacja Ruby w formacie ri
9fd96af7 246Group: Documentation
69b51dc9 247Requires: %{name}-modules = %{epoch}:%{version}-%{release}
9fd96af7 248
249%description doc-ri
250Ruby ri documentation.
251
a0a47c48 252%description doc-ri -l pl.UTF-8
9fd96af7 253Dokumentacja Ruby w formacie ri.
254
255%package examples
256Summary: Ruby examples
3c3949cf 257Summary(pl.UTF-8): Przykłady dla języka Ruby
9fd96af7 258Group: Development/Languages
259
260%description examples
261Ruby examples.
262
a0a47c48
JR
263%description examples -l pl.UTF-8
264Przykłady programów w języku Ruby.
9fd96af7 265
e99f31df 266%package emacs-mode
267Summary: Ruby mode and debugger for Emacs
3c3949cf 268Summary(pl.UTF-8): Tryb Ruby i debugger dla Emacsa
2acc5f17
JB
269Group: Development/Tools
270Requires: %{name}-modules = %{epoch}:%{version}-%{release}
e99f31df 271Requires: emacs-common
e99f31df 272
273%description emacs-mode
274Ruby mode and debugger for Emacs.
275
a0a47c48 276%description emacs-mode -l pl.UTF-8
e99f31df 277Tryb Ruby i debugger dla Emacsa.
278
4ab119cd 279%prep
360c41c0 280%if %{with bootstrap}
af4f9d38 281%setup -q -n %{name}-%{basever}-p%{patchlevel} -a1 -a2 -a3 -a100
360c41c0
JR
282%else
283%setup -q -n %{name}-%{basever}-p%{patchlevel} -a1 -a2 -a3
284%endif
933aeb0e 285%patch0 -p1
a310037a 286%patch1 -p1
360c41c0 287%patch2 -p1
d78ec589
ER
288%patch3 -p1
289%patch4 -p1
290%patch5 -p1
360c41c0
JR
291
292# must be regenerated with new bison
293%{__rm} parse.{c,h}
4ab119cd 294
b2f04116
JR
295find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
296
297find -type f '(' -name '*.rb' -o -name '*.cgi' -o -name '*.test' \
298 -o -name 'ruby.1' -o -name '*.html' -o -name '*.tcl' ')' \
bb5582fa 299 | xargs %{__sed} -i 's,/usr/local/bin/,%{_bindir}/,'
e7754311 300
4ab119cd 301%build
8ea447c1 302cp -f /usr/share/automake/config.sub .
a5f9b7ff 303
92ff5331 304# build ruby-1.8.7 first
305%if %{with bootstrap}
306cd %{name}-1.8.7-p330
307%configure
308%{__make}
309cd ..
310%endif
311
8ea447c1 312%{__autoconf}
ecde9c47 313%configure \
92ff5331 314 %{?with_bootstrap:--with-baseruby=%{name}-1.8.7-p330/miniruby} \
d78ec589
ER
315 --with-rubylibprefix=%{ruby_libdir} \
316 --with-archdir=%{ruby_libarchdir} \
317 --with-sitedir=%{ruby_sitelibdir} \
318 --with-sitearchdir=%{ruby_sitearchdir} \
319 --with-vendordir=%{ruby_vendorlibdir} \
320 --with-vendorarchdir=%{ruby_vendorarchdir} \
321 --with-rubygemsdir=%{rubygems_dir} \
322 --with-search-path=%{legacy_loadpaths} \
3a4dd1f6 323 --enable-shared \
374c5b6e 324 --enable-pthread \
d78ec589 325 %{!?with_verpath:--disable-versioned-paths} \
15467dc7 326 --with-ruby-version=minor
4ab119cd 327
dbf8f91d 328%{__make} -j1 main \
d78ec589
ER
329 COPY="cp -p" Q= \
330 %{?with_bootstrap:BASERUBY="ruby-1.8.7-p330/miniruby -I./ruby-1.8.7-p330/lib"}
aa58dbf5 331
d0f5536d 332%if %{with doc}
dbf8f91d 333%{__make} -j1 docs
d0f5536d 334%endif
53830491 335
4ab119cd 336%install
337rm -rf $RPM_BUILD_ROOT
fc97a6ea 338install -d $RPM_BUILD_ROOT{%{ruby_rdocdir},%{_examplesdir}/%{name}-%{version}} \
aaf7ed9e 339 $RPM_BUILD_ROOT%{ruby_libdir}/%{ruby_version}/tasks
1968db6d 340
ecde9c47
JB
341%{__make} install \
342 DESTDIR=$RPM_BUILD_ROOT
d041de24 343
9fd96af7 344cp -Rf sample/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
d78ec589
ER
345cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_mandir}/man1
346cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_mandir}/man1
18e966a7 347
15467dc7 348%if %{without batteries}
b2f04116 349# packaged separately
aaf7ed9e 350%{__rm} -r $RPM_BUILD_ROOT%{ruby_libdir}/%{ruby_version}/{rubygems,rake,json,tasks}
d78ec589 351%{__rm} -r $RPM_BUILD_ROOT%{ruby_libarchdir}/json
aaf7ed9e 352%{__rm} $RPM_BUILD_ROOT%{ruby_libdir}/%{ruby_version}/{rake,rubygems,json}.rb
92ff5331 353%{__rm} $RPM_BUILD_ROOT%{_bindir}/{gem,rake}
354%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/rake*
355%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/ri/%{ruby_ver}/system/JSON
15467dc7 356%endif
1968db6d 357
e99f31df 358# ruby emacs mode - borrowed from FC-4
359%if %{with emacs}
a563469d 360install -d $RPM_BUILD_ROOT%{_emacs_lispdir}/{%{name}-mode,site-start.d}
2524363b 361cp -a misc/*.el $RPM_BUILD_ROOT%{_emacs_lispdir}/%{name}-mode
92ff5331 362%{__rm} $RPM_BUILD_ROOT%{_emacs_lispdir}/%{name}-mode/rubydb2x.el*
af4f9d38 363install -p %{SOURCE6} $RPM_BUILD_ROOT%{_emacs_lispdir}/site-start.d
b4ca71cd 364cat << 'EOF' > path.el
e99f31df 365(setq load-path (cons "." load-path) byte-compile-warnings nil)
366EOF
367emacs --no-site-file -q -batch -l path.el -f batch-byte-compile $RPM_BUILD_ROOT%{_emacs_lispdir}/%{name}-mode/*.el
92ff5331 368%{__rm} path.el*
e99f31df 369%endif
370
d78ec589
ER
371# too much .ri
372rm -rf $RPM_BUILD_ROOT%{_datadir}/ri
373rm -rf $RPM_BUILD_ROOT%{_docdir}/ruby/html
dbf8f91d 374rm -rf $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/ruby-mode
d78ec589 375
4ab119cd 376%clean
377rm -rf $RPM_BUILD_ROOT
378
d041de24
JR
379%post -p /sbin/ldconfig
380%postun -p /sbin/ldconfig
4ab119cd 381
382%files
383%defattr(644,root,root,755)
b2f04116 384%doc NEWS LEGAL README README.EXT ChangeLog ToDo
9fd96af7 385%attr(755,root,root) %{_bindir}/ruby
15467dc7 386%if %{with batteries}
387%attr(755,root,root) %{_bindir}/gem
388%attr(755,root,root) %{_bindir}/rake
389%endif
529ff870 390%attr(755,root,root) %{_libdir}/libruby.so.*.*.*
b2f04116 391%attr(755,root,root) %ghost %{_libdir}/libruby.so.1.9
9fd96af7 392%{_mandir}/man1/ruby.1*
15467dc7 393%if %{with batteries}
394%{_mandir}/man1/rake.1*
395%endif
d78ec589
ER
396#%dir %{_libdir}/%{name}
397#%dir %{_libdir}/%{name}/%{ruby_ver}
398#%dir %{ruby_libarchdir}
399#%dir %{_libdir}/%{name}/site_ruby
400#%dir %{_libdir}/%{name}/site_ruby/%{ruby_ver}
401#%dir %{_libdir}/%{name}/site_ruby/%{ruby_ver}/*-linux*
402#%dir %{_libdir}/%{name}/vendor_ruby
403#%dir %{_libdir}/%{name}/vendor_ruby/%{ruby_ver}
404#%dir %{_libdir}/%{name}/vendor_ruby/%{ruby_ver}/*-linux*
405#%dir %{_datadir}/ri
406#%dir %{_datadir}/ri/%{ruby_ver}
407#%dir %{_datadir}/ri/%{ruby_ver}/system
a43d66d8 408%dir %{ruby_rdocdir}
9fd96af7 409
410%files devel
411%defattr(644,root,root,755)
529ff870 412%attr(755,root,root) %{_libdir}/libruby.so
b2f04116 413%{_includedir}/%{name}-%{ruby_ver}
fc97a6ea 414%{_pkgconfigdir}/ruby-%{ruby_ver}.pc
9fd96af7 415
416%files static
417%defattr(644,root,root,755)
529ff870 418%{_libdir}/libruby-static.a
9fd96af7 419
15ecb21e 420%if %{with tk}
9fd96af7 421%files tk
422%defattr(644,root,root,755)
aaf7ed9e
ER
423%{ruby_libdir}/%{ruby_version}/tcltk.rb
424%{ruby_libdir}/%{ruby_version}/tk*.rb
425%{ruby_libdir}/%{ruby_version}/tk
426%{ruby_libdir}/%{ruby_version}/tkextlib
d78ec589 427%attr(755,root,root) %{ruby_libarchdir}/t*.so
15ecb21e 428%endif
9fd96af7 429
430%files modules
431%defattr(644,root,root,755)
432%attr(755,root,root) %{_bindir}/erb
433%attr(755,root,root) %{_bindir}/irb
434%attr(755,root,root) %{_bindir}/rdoc
435%attr(755,root,root) %{_bindir}/ri
436%attr(755,root,root) %{_bindir}/testrb
aaf7ed9e
ER
437%{ruby_libdir}/%{ruby_version}/bigdecimal
438%{ruby_libdir}/%{ruby_version}/cgi
439%{ruby_libdir}/%{ruby_version}/date
440%{ruby_libdir}/%{ruby_version}/digest
441%{ruby_libdir}/%{ruby_version}/dl
442%{ruby_libdir}/%{ruby_version}/drb
443%{ruby_libdir}/%{ruby_version}/fiddle
444%{ruby_libdir}/%{ruby_version}/io
445%{ruby_libdir}/%{ruby_version}/irb
446%{ruby_libdir}/%{ruby_version}/matrix
447%{ruby_libdir}/%{ruby_version}/minitest
448%{ruby_libdir}/%{ruby_version}/net
449%{ruby_libdir}/%{ruby_version}/openssl
450%{ruby_libdir}/%{ruby_version}/optparse
15467dc7 451%if %{with batteries}
aaf7ed9e
ER
452%{ruby_libdir}/%{ruby_version}/json
453%{ruby_libdir}/%{ruby_version}/rake
454%{ruby_libdir}/%{ruby_version}/rubygems
dbf8f91d 455%dir %{ruby_libdir}/%{ruby_version}/tasks
15467dc7 456%endif
aaf7ed9e
ER
457%{ruby_libdir}/%{ruby_version}/psych
458%{ruby_libdir}/%{ruby_version}/racc
459%{ruby_libdir}/%{ruby_version}/rbconfig
460%{ruby_libdir}/%{ruby_version}/rdoc
461%{ruby_libdir}/%{ruby_version}/rexml
462%{ruby_libdir}/%{ruby_version}/rinda
463%{ruby_libdir}/%{ruby_version}/ripper
464%{ruby_libdir}/%{ruby_version}/rss
465%{ruby_libdir}/%{ruby_version}/shell
466%{ruby_libdir}/%{ruby_version}/syck
467%{ruby_libdir}/%{ruby_version}/test
468%{ruby_libdir}/%{ruby_version}/uri
469%{ruby_libdir}/%{ruby_version}/webrick
470%{ruby_libdir}/%{ruby_version}/xmlrpc
471%{ruby_libdir}/%{ruby_version}/yaml
472%{ruby_libdir}/%{ruby_version}/[A-Za-s]*.rb
473%{ruby_libdir}/%{ruby_version}/tempfile.rb
474%{ruby_libdir}/%{ruby_version}/thread.rb
475%{ruby_libdir}/%{ruby_version}/thwait.rb
476%{ruby_libdir}/%{ruby_version}/time.rb
477%{ruby_libdir}/%{ruby_version}/timeout.rb
478%{ruby_libdir}/%{ruby_version}/tmpdir.rb
479%{ruby_libdir}/%{ruby_version}/tracer.rb
480%{ruby_libdir}/%{ruby_version}/tsort.rb
481%{ruby_libdir}/%{ruby_version}/[u-z]*.rb
d78ec589
ER
482%attr(755,root,root) %{ruby_libarchdir}/[a-s]*.so
483%attr(755,root,root) %{ruby_libarchdir}/[u-z]*.so
484%dir %{ruby_libarchdir}/digest
485%attr(755,root,root) %{ruby_libarchdir}/digest/*.so
486%dir %{ruby_libarchdir}/dl
487%attr(755,root,root) %{ruby_libarchdir}/dl/callback.so
488%dir %{ruby_libarchdir}/enc
489%attr(755,root,root) %{ruby_libarchdir}/enc/*.so
490%dir %{ruby_libarchdir}/enc/trans
491%attr(755,root,root) %{ruby_libarchdir}/enc/trans/*.so
492%dir %{ruby_libarchdir}/io
493%attr(755,root,root) %{ruby_libarchdir}/io/*.so
15467dc7 494%if %{with batteries}
d78ec589
ER
495%dir %{ruby_libarchdir}/json
496%dir %{ruby_libarchdir}/json/ext
497%attr(755,root,root) %{ruby_libarchdir}/json/ext/*.so
15467dc7 498%endif
d78ec589
ER
499%dir %{ruby_libarchdir}/mathn
500%attr(755,root,root) %{ruby_libarchdir}/mathn/*.so
501%dir %{ruby_libarchdir}/racc
502%attr(755,root,root) %{ruby_libarchdir}/racc/*.so
503%{ruby_libarchdir}/rbconfig.rb
dbf8f91d
ER
504%dir %{ruby_libdir}/%{ruby_version}/gems
505%dir %{_datadir}/%{name}/gems
d78ec589 506%dir %{gem_dir}
d78ec589
ER
507%dir %{gem_dir}/specifications
508%{gem_dir}/specifications/io-console-*.gemspec
509%{gem_dir}/specifications/bigdecimal-*.gemspec
9a8b7dca 510%if %{with batteries}
dbf8f91d
ER
511%dir %{gem_dir}/gems/rake-%{rake_ver}
512%dir %{gem_dir}/gems/rake-%{rake_ver}/bin
513%attr(755,root,root) %{gem_dir}/gems/rake-%{rake_ver}/bin/rake
514%dir %{gem_dir}/gems/rdoc-%{rdoc_ver}
515%dir %{gem_dir}/gems/rdoc-%{rdoc_ver}/bin
516%attr(755,root,root) %{gem_dir}/gems/rdoc-%{rdoc_ver}/bin/rdoc
517%attr(755,root,root) %{gem_dir}/gems/rdoc-%{rdoc_ver}/bin/ri
d78ec589
ER
518%{gem_dir}/specifications/minitest-%{minitest_ver}.gemspec
519%{gem_dir}/specifications/rake-%{rake_ver}.gemspec
520%{gem_dir}/specifications/rdoc-%{rdoc_ver}.gemspec
521%{gem_dir}/specifications/json-%{json_ver}.gemspec
9a8b7dca 522%endif
9fd96af7 523%{_mandir}/man1/erb.1*
524%{_mandir}/man1/irb.1*
525%{_mandir}/man1/rdoc.1*
526%{_mandir}/man1/ri.1*
527%{_mandir}/man1/testrb.1*
15467dc7 528
9fd96af7 529%files doc
9434194f 530%defattr(644,root,root,755)
b2f04116 531%doc ruby-doc-bundle/*
af4f9d38
JR
532%{?with_doc:%doc ruby_%{doc_version}_stdlib}
533%{?with_doc:%doc ruby_%{doc_version}_core}
87b9c30a 534
d0f5536d 535%if %{with doc}
9fd96af7 536%files doc-ri
e40bfe06 537%defattr(644,root,root,755)
68ec864f 538%{_datadir}/ri/%{ruby_ver}/system/*
d0f5536d 539%endif
265d0efe 540
9fd96af7 541%files examples
616a12d8 542%defattr(644,root,root,755)
9fd96af7 543%{_examplesdir}/%{name}-%{version}
e99f31df 544
545%if %{with emacs}
546%files emacs-mode
547%defattr(644,root,root,755)
4b6581fc 548%doc misc/*
e99f31df 549%dir %{_emacs_lispdir}/%{name}-mode
4b6581fc 550%{_emacs_lispdir}/%{name}-mode/*.elc
551%{_emacs_lispdir}/site-start.d/*.el
e99f31df 552%endif
This page took 0.142803 seconds and 4 git commands to generate.