]> git.pld-linux.org Git - packages/ruby.git/blame - ruby.spec
update macros to match exactly here and outside (need to hack with versioned subdirs)
[packages/ruby.git] / ruby.spec
CommitLineData
e99f31df 1#
198b2d1a 2# TODO:
198b2d1a
JR
3# - include ext/ in docs
4# - replace ri with fastri
97b7914a 5# - patch ri to search multiple indexes (one per package), so RPMs can install ri docs
0b1956f4 6# - fix inconsistencies with versioned vs not-versioned dirs (see dirname hacks in configure)
198b2d1a 7#
2acc5f17 8# Conditional build:
bc991d5a 9%bcond_without doc # skip (time-consuming) docs generating; intended for speed up test builds
bc991d5a 10%bcond_without tk # skip building package with Tk bindings
a530aef0 11%bcond_without batteries # Don't include rubygems, json or rake
d78ec589 12%bcond_without verpath # LOAD_PATH with version number
92ff5331 13%bcond_with bootstrap # build bootstrap version
fa311386 14
31058abe 15%define ruby_version 1.9
af4f9d38 16%define basever 1.9.3
fa311386 17%define patchlevel 392
ee1a9db5 18%define doc_version 1_9_3
fa311386 19%define json_ver 1.5.5
fc97a6ea
JR
20%define rake_ver 0.9.2.2
21%define rubygems_ver 1.8.11
22%define minitest_ver 2.5.1
fa311386 23%define rdoc_ver 3.9.5
6e2f9b3c 24Summary: Ruby - interpreted scripting language
3c3949cf
ER
25Summary(ja.UTF-8): オブジェクト指向言語Rubyインタプリタ
26Summary(pl.UTF-8): Ruby - interpretowany język skryptowy
27Summary(pt_BR.UTF-8): Linguagem de script orientada a objeto
28Summary(zh_CN.UTF-8): ruby - 一种快速高效的面向对象脚本编程语言
4ab119cd 29Name: ruby
6cd63ddf 30Version: %{basever}.%{patchlevel}
0b1956f4 31Release: 0.13
01204e8f 32Epoch: 1
0a23e00f 33License: The Ruby License
6eb17ef6 34Group: Development/Languages
31058abe 35Source0: ftp://ftp.ruby-lang.org/pub/ruby/%{ruby_version}/%{name}-%{basever}-p%{patchlevel}.tar.bz2
775b0723 36# Source0-md5: a810d64e2255179d2f334eb61fb8519c
ef29702a 37Source1: http://www.ruby-doc.org/download/%{name}-doc-bundle.tar.gz
775b0723 38# Source1-md5: ad1af0043be98ba1a4f6d0185df63876
af4f9d38 39Source2: http://www.ruby-doc.org/downloads/%{name}_%{doc_version}_stdlib_rdocs.tgz
775b0723 40# Source2-md5: ec622612428672c432b6f65dd31a84b5
af4f9d38 41Source3: http://www.ruby-doc.org/downloads/%{name}_%{doc_version}_core_rdocs.tgz
775b0723 42# Source3-md5: 1892aadde51d36106c513bced2193dff
92ff5331 43Source100: ftp://ftp.ruby-lang.org/pub/ruby/1.8/%{name}-1.8.7-p330.tar.gz
44# Source100-md5: 50a49edb787211598d08e756e733e42e
af4f9d38 45Source4: rdoc.1
af4f9d38
JR
46Source5: testrb.1
47Source6: %{name}-mode-init.el
fc97a6ea
JR
48Patch0: %{name}-lib64.patch
49Patch1: %{name}-ffs.patch
360c41c0 50Patch2: fix-bison-invocation.patch
d78ec589
ER
51# http://redmine.ruby-lang.org/issues/5231
52Patch3: disable-versioned-paths.patch
53# TODO: Should be submitted upstream?
54Patch4: arch-specific-dir.patch
55# http://redmine.ruby-lang.org/issues/5281
56Patch5: site-and-vendor-arch-flags.patch
7c36cd5d 57URL: http://www.ruby-lang.org/
19b741fe 58BuildRequires: autoconf >= 2.60
53c95475 59BuildRequires: automake
cc4f6b84 60BuildRequires: bison
f0eb2dd9 61BuildRequires: db-devel
e9f2c6fe 62BuildRequires: gdbm-devel >= 1.8.3
9ae7df75 63BuildRequires: libffi-devel
1968db6d 64BuildRequires: ncurses-devel
f33fb184 65BuildRequires: openssl-devel
74c8af09 66BuildRequires: pkgconfig
933aeb0e 67BuildRequires: readline-devel >= 4.2
92ff5331 68%{!?with_bootstrap:BuildRequires: ruby-modules}
7911cce0 69BuildRequires: sed >= 4.0
92ff5331 70BuildRequires: yaml-devel
15ecb21e 71%if %{with tk}
e14a2f74 72BuildRequires: tk-devel
15ecb21e 73%endif
f0eb2dd9 74Requires(post,postun): /sbin/ldconfig
31058abe 75Provides: ruby(ver) = %{ruby_version}
ecce1c8a 76Obsoletes: rdoc
e14a2f74 77Obsoletes: ruby-REXML
bb5582fa 78Obsoletes: ruby-doc < 1.8.4
1be6ffc9 79Obsoletes: ruby-fastthread
ada7d096 80%if %{with batteries}
c4ef2b1c
JR
81Provides: json = %{json_ver}
82Provides: rake = %{rake_ver}
fc97a6ea 83Provides: ruby-json = %{json_ver}
bc991d5a 84Provides: ruby-rake = %{rake_ver}
fc97a6ea 85Provides: ruby-rubygems = %{rubygems_ver}
d78ec589 86Provides: rubygems = %{rubygems_ver}
ada7d096
JB
87Obsoletes: ruby-json
88Obsoletes: ruby-rake
89Obsoletes: ruby-rubygems
90%endif
a2963aa1
JR
91Conflicts: ruby-activesupport < 2.3.11-2
92Conflicts: ruby-activesupport2 < 2.3.11-2
584b8bcb 93BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
4ab119cd 94
d78ec589 95%define gem_dir %{_datadir}/%{name}/gems/%{ruby_version}
d78ec589
ER
96
97# The RubyGems library has to stay out of Ruby directory three, since the
98# RubyGems should be share by all Ruby implementations.
5c3d5a0e 99%define rubygems_dir %{_datadir}/rubygems
d78ec589 100
0b1956f4
ER
101%define ruby_archdir %{_libdir}/%{name}/%{ruby_version}
102%define ruby_libdir %{_datadir}/%{name}/%{ruby_version}
d78ec589
ER
103
104# This is the local lib/arch and should not be used for packaging.
5c3d5a0e
ER
105%define sitedir site_ruby
106%define ruby_sitedir %{_prefix}/local/share/%{name}/%{sitedir}
5c3d5a0e 107%define ruby_sitearchdir %{_prefix}/local/%{_lib}/%{name}/%{sitedir}
0b1956f4 108%define ruby_sitelibdir %{_prefix}/local/share/%{name}/%{sitedir}/%{ruby_version}
d78ec589
ER
109
110# This is the general location for libs/archs compatible with all
111# or most of the Ruby versions available in the PLD repositories.
5c3d5a0e
ER
112%define vendordir vendor_ruby
113%define ruby_vendordir %{_datadir}/%{name}/%{vendordir}
114%define ruby_vendorarchdir %{_libdir}/%{name}/%{vendordir}
115%define ruby_vendorlibdir %{_datadir}/%{name}/%{vendordir}/%{ruby_version}
d78ec589
ER
116
117# TODO: drop legacy loadpaths after all ruby modules rebuilt in Th
5c3d5a0e
ER
118%define legacy_libdir %{_libdir}/%{name}/%{ruby_version}
119%define legacy_archdir %{_libdir}/%{name}/%{ruby_version}/%{_arch}-linux
120%define legacy_sitedir %{_libdir}/%{name}/%{sitedir}
121%define legacy_sitelibdir %{_libdir}/%{name}/%{sitedir}/%{ruby_version}
122%define legacy_sitearchdir %{_libdir}/%{name}/%{sitedir}/%{ruby_version}/%{_arch}-linux
123%define legacy_vendordir %{_libdir}/%{name}/%{vendordir}
124%define legacy_vendorlibdir %{_libdir}/%{name}/%{vendordir}/%{ruby_version}
125%define legacy_vendorarchdir%{_libdir}/%{name}/%{vendordir}/%{ruby_version}/%{_arch}-linux
126
127%define legacy_siteloadpath %{legacy_sitelibdir}\\0%{legacy_sitearchdir}\\0%{legacy_sitedir}
c2522b53 128%define legacy_vendorloadpath %{legacy_vendorlibdir}\\0%{legacy_vendorarchdir}
5c3d5a0e
ER
129%define legacy_loadpath %{legacy_archdir}
130%define legacy_loadpaths %{legacy_siteloadpath}\\0%{legacy_vendorloadpath}\\0%{legacy_loadpath}
d78ec589 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 174# workaround for autodep generator net getting version properly
31058abe
ER
175Provides: ruby(abi) = %{ruby_version}
176Provides: ruby-modules(ver) = %{ruby_version}
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
4ab119cd 266%prep
360c41c0 267%if %{with bootstrap}
af4f9d38 268%setup -q -n %{name}-%{basever}-p%{patchlevel} -a1 -a2 -a3 -a100
360c41c0
JR
269%else
270%setup -q -n %{name}-%{basever}-p%{patchlevel} -a1 -a2 -a3
271%endif
933aeb0e 272%patch0 -p1
a310037a 273%patch1 -p1
360c41c0 274%patch2 -p1
d78ec589
ER
275%patch3 -p1
276%patch4 -p1
277%patch5 -p1
360c41c0
JR
278
279# must be regenerated with new bison
280%{__rm} parse.{c,h}
4ab119cd 281
b2f04116
JR
282find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
283
284find -type f '(' -name '*.rb' -o -name '*.cgi' -o -name '*.test' \
285 -o -name 'ruby.1' -o -name '*.html' -o -name '*.tcl' ')' \
bb5582fa 286 | xargs %{__sed} -i 's,/usr/local/bin/,%{_bindir}/,'
e7754311 287
4ab119cd 288%build
8ea447c1 289cp -f /usr/share/automake/config.sub .
a5f9b7ff 290
92ff5331 291# build ruby-1.8.7 first
292%if %{with bootstrap}
293cd %{name}-1.8.7-p330
294%configure
295%{__make}
296cd ..
297%endif
298
8ea447c1 299%{__autoconf}
ecde9c47 300%configure \
92ff5331 301 %{?with_bootstrap:--with-baseruby=%{name}-1.8.7-p330/miniruby} \
0b1956f4
ER
302 --with-rubylibprefix=%(dirname %{ruby_libdir}) \
303 --with-archdir=%{ruby_archdir} \
304 --with-sitedir=%(dirname %{ruby_sitelibdir}) \
d78ec589 305 --with-sitearchdir=%{ruby_sitearchdir} \
0b1956f4 306 --with-vendordir=%(dirname %{ruby_vendorlibdir}) \
d78ec589
ER
307 --with-vendorarchdir=%{ruby_vendorarchdir} \
308 --with-rubygemsdir=%{rubygems_dir} \
31058abe 309 --with-search-path="%{legacy_loadpaths}" \
3a4dd1f6 310 --enable-shared \
374c5b6e 311 --enable-pthread \
96c2e1a4 312 --disable-install-doc \
d78ec589 313 %{!?with_verpath:--disable-versioned-paths} \
15467dc7 314 --with-ruby-version=minor
4ab119cd 315
dbf8f91d 316%{__make} -j1 main \
d78ec589
ER
317 COPY="cp -p" Q= \
318 %{?with_bootstrap:BASERUBY="ruby-1.8.7-p330/miniruby -I./ruby-1.8.7-p330/lib"}
aa58dbf5 319
d0f5536d 320%if %{with doc}
dbf8f91d 321%{__make} -j1 docs
d0f5536d 322%endif
53830491 323
4ab119cd 324%install
325rm -rf $RPM_BUILD_ROOT
fc97a6ea 326install -d $RPM_BUILD_ROOT{%{ruby_rdocdir},%{_examplesdir}/%{name}-%{version}} \
0b1956f4 327 $RPM_BUILD_ROOT%{ruby_libdir}/tasks \
be8e7b24 328 $RPM_BUILD_ROOT%{ruby_vendorarchdir}/%{ruby_version} \
de8152d8 329 $RPM_BUILD_ROOT{%{legacy_archdir},%{legacy_sitelibdir},%{legacy_sitearchdir},%{legacy_vendorarchdir}} \
1968db6d 330
96c2e1a4 331%{__make} install %{?with_doc:install-doc} \
ecde9c47 332 DESTDIR=$RPM_BUILD_ROOT
d041de24 333
9fd96af7 334cp -Rf sample/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
d78ec589
ER
335cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_mandir}/man1
336cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_mandir}/man1
18e966a7 337
5c3d5a0e 338%{__rm} -rf $RPM_BUILD_ROOT%{_docdir}/%{name}/html
698147c7 339
15467dc7 340%if %{without batteries}
b2f04116 341# packaged separately
0b1956f4
ER
342%{__rm} -r $RPM_BUILD_ROOT%{ruby_libdir}/{rubygems,rake,json,tasks}
343%{__rm} -r $RPM_BUILD_ROOT%{ruby_archdir}/json
344%{__rm} $RPM_BUILD_ROOT%{ruby_libdir}/{rake,rubygems,json}.rb
92ff5331 345%{__rm} $RPM_BUILD_ROOT%{_bindir}/{gem,rake}
346%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/rake*
31058abe 347%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/ri/%{ruby_version}/system/JSON
15467dc7 348%endif
1968db6d 349
d78ec589
ER
350# too much .ri
351rm -rf $RPM_BUILD_ROOT%{_datadir}/ri
d78ec589 352
4ab119cd 353%clean
354rm -rf $RPM_BUILD_ROOT
355
d041de24
JR
356%post -p /sbin/ldconfig
357%postun -p /sbin/ldconfig
4ab119cd 358
359%files
360%defattr(644,root,root,755)
b2f04116 361%doc NEWS LEGAL README README.EXT ChangeLog ToDo
9fd96af7 362%attr(755,root,root) %{_bindir}/ruby
15467dc7 363%if %{with batteries}
364%attr(755,root,root) %{_bindir}/gem
365%attr(755,root,root) %{_bindir}/rake
366%endif
529ff870 367%attr(755,root,root) %{_libdir}/libruby.so.*.*.*
b2f04116 368%attr(755,root,root) %ghost %{_libdir}/libruby.so.1.9
9fd96af7 369%{_mandir}/man1/ruby.1*
15467dc7 370%if %{with batteries}
371%{_mandir}/man1/rake.1*
372%endif
bdde3309 373
0b1956f4
ER
374%dir %{_libdir}/%{name}
375%dir %{_datadir}/%{name}
376%dir %{_datadir}/%{name}/%{vendordir}
377
be8e7b24 378%dir %{ruby_libdir}
5c3d5a0e 379%dir %{ruby_archdir}
be8e7b24 380%dir %{ruby_vendorlibdir}
be8e7b24
ER
381%dir %{ruby_vendorarchdir}
382%dir %{ruby_vendorarchdir}/%{ruby_version}
31058abe 383
d78ec589 384#%dir %{_datadir}/ri
31058abe
ER
385#%dir %{_datadir}/ri/%{ruby_version}
386#%dir %{_datadir}/ri/%{ruby_version}/system
a43d66d8 387%dir %{ruby_rdocdir}
9fd96af7 388
de8152d8
ER
389# legacy dirs. when everything rebuilt in Th not using these dirs. drop them
390%dir %{legacy_archdir}
391%dir %{legacy_sitedir}
392%dir %{legacy_sitelibdir}
393%dir %{legacy_sitearchdir}
394%dir %{legacy_vendorarchdir}
395
9fd96af7 396%files devel
397%defattr(644,root,root,755)
529ff870 398%attr(755,root,root) %{_libdir}/libruby.so
31058abe
ER
399%{_includedir}/%{name}-%{ruby_version}
400%{_pkgconfigdir}/ruby-%{ruby_version}.pc
9fd96af7 401
402%files static
403%defattr(644,root,root,755)
529ff870 404%{_libdir}/libruby-static.a
9fd96af7 405
15ecb21e 406%if %{with tk}
9fd96af7 407%files tk
408%defattr(644,root,root,755)
0b1956f4
ER
409%{ruby_libdir}/tcltk.rb
410%{ruby_libdir}/tk*.rb
411%{ruby_libdir}/tk
412%{ruby_libdir}/tkextlib
413%attr(755,root,root) %{ruby_archdir}/t*.so
15ecb21e 414%endif
9fd96af7 415
416%files modules
417%defattr(644,root,root,755)
418%attr(755,root,root) %{_bindir}/erb
419%attr(755,root,root) %{_bindir}/irb
420%attr(755,root,root) %{_bindir}/rdoc
421%attr(755,root,root) %{_bindir}/ri
422%attr(755,root,root) %{_bindir}/testrb
0b1956f4
ER
423%{ruby_libdir}/bigdecimal
424%{ruby_libdir}/cgi
425%{ruby_libdir}/date
426%{ruby_libdir}/digest
427%{ruby_libdir}/dl
428%{ruby_libdir}/drb
429%{ruby_libdir}/fiddle
430%{ruby_libdir}/io
431%{ruby_libdir}/irb
432%{ruby_libdir}/matrix
433%{ruby_libdir}/minitest
434%{ruby_libdir}/net
435%{ruby_libdir}/openssl
436%{ruby_libdir}/optparse
15467dc7 437%if %{with batteries}
0b1956f4
ER
438%{ruby_libdir}/json
439%{ruby_libdir}/rake
440%{ruby_libdir}/rubygems
441%dir %{ruby_libdir}/tasks
15467dc7 442%endif
0b1956f4
ER
443%{ruby_libdir}/psych
444%{ruby_libdir}/racc
445%{ruby_libdir}/rbconfig
446%{ruby_libdir}/rdoc
447%{ruby_libdir}/rexml
448%{ruby_libdir}/rinda
449%{ruby_libdir}/ripper
450%{ruby_libdir}/rss
451%{ruby_libdir}/shell
452%{ruby_libdir}/syck
453%{ruby_libdir}/test
454%{ruby_libdir}/uri
455%{ruby_libdir}/webrick
456%{ruby_libdir}/xmlrpc
457%{ruby_libdir}/yaml
458%{ruby_libdir}/[A-Za-s]*.rb
459%{ruby_libdir}/tempfile.rb
460%{ruby_libdir}/thread.rb
461%{ruby_libdir}/thwait.rb
462%{ruby_libdir}/time.rb
463%{ruby_libdir}/timeout.rb
464%{ruby_libdir}/tmpdir.rb
465%{ruby_libdir}/tracer.rb
466%{ruby_libdir}/tsort.rb
467%{ruby_libdir}/[u-z]*.rb
468%attr(755,root,root) %{ruby_archdir}/[a-s]*.so
469%attr(755,root,root) %{ruby_archdir}/[u-z]*.so
470%dir %{ruby_archdir}/digest
471%attr(755,root,root) %{ruby_archdir}/digest/*.so
472%dir %{ruby_archdir}/dl
473%attr(755,root,root) %{ruby_archdir}/dl/callback.so
474%dir %{ruby_archdir}/enc
475%attr(755,root,root) %{ruby_archdir}/enc/*.so
476%dir %{ruby_archdir}/enc/trans
477%attr(755,root,root) %{ruby_archdir}/enc/trans/*.so
478%dir %{ruby_archdir}/io
479%attr(755,root,root) %{ruby_archdir}/io/*.so
15467dc7 480%if %{with batteries}
0b1956f4
ER
481%dir %{ruby_archdir}/json
482%dir %{ruby_archdir}/json/ext
483%attr(755,root,root) %{ruby_archdir}/json/ext/*.so
15467dc7 484%endif
0b1956f4
ER
485%dir %{ruby_archdir}/mathn
486%attr(755,root,root) %{ruby_archdir}/mathn/*.so
487%dir %{ruby_archdir}/racc
488%attr(755,root,root) %{ruby_archdir}/racc/*.so
489%{ruby_archdir}/rbconfig.rb
31058abe
ER
490
491# parents of gem_dir
dbf8f91d 492%dir %{_datadir}/%{name}/gems
31058abe
ER
493#%dir %{_datadir}/%{name}/gems/%{ruby_version}
494%dir %{_datadir}/%{name}/gems/%{ruby_version}/gems
495
d78ec589 496%dir %{gem_dir}
d78ec589
ER
497%dir %{gem_dir}/specifications
498%{gem_dir}/specifications/io-console-*.gemspec
499%{gem_dir}/specifications/bigdecimal-*.gemspec
9a8b7dca 500%if %{with batteries}
dbf8f91d
ER
501%dir %{gem_dir}/gems/rake-%{rake_ver}
502%dir %{gem_dir}/gems/rake-%{rake_ver}/bin
503%attr(755,root,root) %{gem_dir}/gems/rake-%{rake_ver}/bin/rake
504%dir %{gem_dir}/gems/rdoc-%{rdoc_ver}
505%dir %{gem_dir}/gems/rdoc-%{rdoc_ver}/bin
506%attr(755,root,root) %{gem_dir}/gems/rdoc-%{rdoc_ver}/bin/rdoc
507%attr(755,root,root) %{gem_dir}/gems/rdoc-%{rdoc_ver}/bin/ri
d78ec589
ER
508%{gem_dir}/specifications/minitest-%{minitest_ver}.gemspec
509%{gem_dir}/specifications/rake-%{rake_ver}.gemspec
510%{gem_dir}/specifications/rdoc-%{rdoc_ver}.gemspec
511%{gem_dir}/specifications/json-%{json_ver}.gemspec
9a8b7dca 512%endif
9fd96af7 513%{_mandir}/man1/erb.1*
514%{_mandir}/man1/irb.1*
515%{_mandir}/man1/rdoc.1*
516%{_mandir}/man1/ri.1*
517%{_mandir}/man1/testrb.1*
15467dc7 518
9fd96af7 519%files doc
9434194f 520%defattr(644,root,root,755)
b2f04116 521%doc ruby-doc-bundle/*
af4f9d38
JR
522%{?with_doc:%doc ruby_%{doc_version}_stdlib}
523%{?with_doc:%doc ruby_%{doc_version}_core}
87b9c30a 524
d0f5536d 525%if %{with doc}
9fd96af7 526%files doc-ri
e40bfe06 527%defattr(644,root,root,755)
31058abe 528%{_datadir}/ri/%{ruby_version}/system/*
d0f5536d 529%endif
265d0efe 530
9fd96af7 531%files examples
616a12d8 532%defattr(644,root,root,755)
9fd96af7 533%{_examplesdir}/%{name}-%{version}
This page took 0.196448 seconds and 4 git commands to generate.