/[packages]/updates/5/ruby/current/SPECS/ruby.spec
ViewVC logotype

Contents of /updates/5/ruby/current/SPECS/ruby.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1170825 - (show annotations) (download)
Tue Oct 10 20:30:01 2017 UTC (6 years, 6 months ago) by pterjan
File size: 18932 byte(s)
SILENT Bump subrel
1 %define subver 2.0
2 %define rubyapi 2.0.0
3 %define rubyver 2.0.0
4 %define patchversion p648
5 %define rel 1
6 %define subrel 5
7
8 %define libname %mklibname ruby %{subver}
9
10 %define ruby_libdir %{_datadir}/%{name}
11 %define ruby_libarchdir %{_libdir}/%{name}
12
13 # This is the local lib/arch and should not be used for packaging.
14 %define ruby_sitelibdir %{_datadir}/ruby/site_ruby
15 %define ruby_sitearchdir %{_libdir}/ruby/site_ruby
16
17 # This is the general location for libs/archs compatible with all
18 # or most of the Ruby versions available in the Fedora repositories.
19 %define ruby_vendorlibdir %{_datadir}/ruby/vendor_ruby
20 %define ruby_vendorarchdir %{_libdir}/ruby/vendor_ruby
21
22 # The RubyGems library has to stay out of Ruby directory tree, since the
23 # RubyGems should be shared by all Ruby implementations.
24 %define rubygems_dir %{_datadir}/rubygems
25 %define gems_dir %{_datadir}/ruby/gems
26 %define rubygems_version 2.0.2
27
28 %define bootstrap 0
29 %define build_gems 0
30
31 Summary: Object Oriented Script Language
32 Name: ruby
33 Version: %{rubyver}.%{patchversion}
34 Release: %mkrel %rel
35 License: Ruby or BSD
36 Group: Development/Ruby
37 BuildRequires: autoconf
38 BuildRequires: byacc
39 BuildRequires: doxygen
40 BuildRequires: ncurses-devel
41 BuildRequires: readline-devel
42 BuildRequires: tcl-devel
43 BuildRequires: tk-devel
44 BuildRequires: db-devel
45 BuildRequires: gdbm-devel >= 1.8.3
46 BuildRequires: openssl-devel
47 BuildRequires: zlib-devel
48 BuildRequires: libffi-devel
49 BuildRequires: yaml-devel
50 BuildRequires: rpm-mageia-setup >= 1.158
51 Conflicts: ruby-devel < 2.0.0.p451-4.mga5
52 Obsoletes: ruby-rexml
53 Provides: ruby-rexml
54 # Couldn't get the standalone gem to work
55 Provides: rubygem(psych)
56 # explicit file provides (since such requires are automatically added by find-requires)
57 Provides: /usr/bin/ruby
58 Provides: ruby(abi) = %rubyapi
59 Source0: http://ftp.ruby-lang.org/pub/ruby/%{subver}/ruby-%{rubyver}-%{patchversion}.tar.bz2
60 Source1: operating_system.rb
61 Source3: ruby.macros
62 # From FC:
63 # RPM dependency generators.
64 Source8: rubygems.attr
65 Source9: rubygems.req
66 Source10: rubygems.prov
67 URL: http://www.ruby-lang.org/
68 %if !%bootstrap
69 Requires: rubygems >= %{rubygems_version}
70 BuildRequires: ruby
71 %endif
72
73 # == FEDORA PATCHES BEGINS ==
74 # http://bugs.ruby-lang.org/issues/7807
75 Patch0: ruby-2.0.0-Prevent-duplicated-paths-when-empty-version-string-i.patch
76 # Fixes random WEBRick test failures.
77 # https://bugs.ruby-lang.org/issues/6573.
78 Patch5: ruby-1.9.3.p195-fix-webrick-tests.patch
79 # Allows to install RubyGems into custom directory, outside of Ruby's tree.
80 # http://redmine.ruby-lang.org/issues/5617
81 Patch8: ruby-1.9.3-custom-rubygems-location.patch
82 # Add support for installing binary extensions according to FHS.
83 # https://github.com/rubygems/rubygems/issues/210
84 # Note that 8th patch might be resolved by
85 # https://bugs.ruby-lang.org/issues/7897
86 Patch9: rubygems-2.0.0-binary-extensions.patch
87 # Make mkmf verbose by default
88 Patch12: ruby-1.9.3-mkmf-verbose.patch
89 # This slightly changes behavior of "gem install --install-dir" behavior.
90 # Without this patch, Specifications.dirs is modified and gems installed on
91 # the system cannot be required anymore. This causes later issues when RDoc
92 # documentation should be generated, since json gem is sudenly not accessible.
93 # https://github.com/rubygems/rubygems/pull/452
94 Patch13: rubygems-2.0.0-Do-not-modify-global-Specification.dirs-during-insta.patch
95 # This prevents issues, when ruby configuration specifies --with-ruby-version=''.
96 # https://github.com/rubygems/rubygems/pull/455
97 Patch14: rubygems-2.0.0-Fixes-for-empty-ruby-version.patch
98 # == FEDORA PATCHES ENDS ==
99 # operating_system.rb sets default_dir to user_dir for non root, this causes the build
100 # to install gems into user dir
101 Patch20: ruby-2.0.0-p451-Do-not-install-to-user-dir.patch
102
103 Patch21: ruby-2.0.0-CVE-2014-4975.patch
104 Patch22: ruby-2.0.0-CVE-2016-7798.patch
105 Patch23: ruby-2.0.0-CVE-2016-2339.patch
106 Patch24: ruby-2.0.0-CVE-2015-9096.patch
107 Patch25: ruby-2.0.0-CVE-2016-2337.patch
108 Patch26: ruby-2.0.0-CVE-2017-14064.patch
109 Patch27: ruby-2.0.0-CVE-2017-14033.patch
110 Patch28: ruby-2.0.0-CVE-2017-10784.patch
111 Patch29: ruby-2.0.0-CVE-2017-0898.patch
112
113 %package -n %{libname}
114 Summary: Libraries necessary to run Ruby
115 Group: Development/Ruby
116
117 %package doc
118 Summary: Documentation for the powerful language Ruby
119 Group: Development/Ruby
120 BuildArch: noarch
121
122 %package devel
123 Summary: Development file for the powerful language Ruby
124 Group: Development/Ruby
125 Requires: %{name} = %{version}
126 Requires: %{libname} = %{version}
127
128 %package tk
129 Summary: Tk extension for the powerful language Ruby
130 Group: Development/Ruby
131 Requires: %{name} = %{version}
132
133 %package RubyGems
134 Summary: The Ruby standard for packaging ruby libraries
135 Group: Development/Ruby
136 Version: %{rubygems_version}
137 Requires: ruby(abi) = %{subver}
138 Provides: gem = %{rubygems_version}
139 Provides: rubygems = %{rubygems_version}
140 Provides: ruby(rubygems) = %{rubygems_version}
141 Conflicts: rpm-mageia-setup-build < 1.159
142 BuildArch: noarch
143
144 %define rake_ver 0.9.6
145 %package rake
146 Summary: Simple ruby build program with capabilities similar to make
147 Group: Development/Ruby
148 Version: %{rake_ver}
149 Requires: ruby(abi) = %{subver}
150 BuildArch: noarch
151
152 %define minitest_ver 4.3.2
153 %package minitest
154 Summary: Minitest provides a complete suite of testing facilities
155 Group: Development/Ruby
156 Version: %{minitest_ver}
157 License: MIT
158 Requires: ruby(abi) = %{subver}
159 Requires: ruby(rubygems) >= %{rubygems_version}
160 BuildArch: noarch
161
162 %define json_ver 1.7.7
163 %package json
164 Summary: This is a JSON implementation as a Ruby extension in C
165 Group: Development/Ruby
166 Version: %{json_ver}
167 License: Ruby or GPLv2
168 Requires: ruby(abi) = %{subver}
169 Requires: ruby(rubygems) >= %{rubygems_version}
170
171 %define rdoc_ver 4.0.0
172 %package rdoc
173 Summary: A tool to generate HTML and command-line documentation for Ruby projects
174 Group: Development/Ruby
175 Version: %{rdoc_ver}
176 License: GPLv2 and Ruby and MIT
177 Requires: ruby(abi) = %{subver}
178 Requires: ruby(rubygems) >= %{rubygems_version}
179 Requires: ruby(irb) = %{version}
180 Provides: rdoc = %{rdoc_ver}
181 Provides: ri = %{rdoc_ver}
182 BuildArch: noarch
183
184 %package irb
185 Summary: The Interactive Ruby
186 Group: Development/Ruby
187 Provides: irb = %{version}-%{release}
188 Provides: ruby(irb) = %{version}-%{release}
189 Conflicts: ruby < 1.9
190 BuildArch: noarch
191
192 %define bigdecimal_ver 1.2.0
193 %package bigdecimal
194 Summary: BigDecimal provides arbitrary-precision floating point decimal arithmetic
195 Group: Development/Ruby
196 Version: %{bigdecimal_ver}
197 License: GPL+ or Artistic
198 Requires: ruby(abi) = %{subver}
199 Requires: ruby(rubygems) >= %{rubygems_version}
200
201 %define io_console_ver 0.4.2
202 %package io-console
203 Summary: IO/Console is a simple console utilizing library
204 Group: Development/Ruby
205 Version: %{io_console_ver}
206 Requires: ruby(abi) = %{subver}
207 Requires: ruby(rubygems) >= %{rubygems_version}
208
209 %define psych_ver 2.0.0
210 %package psych
211 Summary: A libyaml wrapper for Ruby
212 Version: %{psych_ver}
213 Group: Development/Ruby
214 License: MIT
215 Requires: ruby(abi) = %{subver}
216 Requires: ruby(rubygems) >= %{rubygems_version}
217 Conflicts: ruby < 2.0.0
218
219 %define test_unit_ver 2.0.0
220 %package test-unit
221 Summary: test/unit compatible API testing framework
222 Version: %{psych_ver}
223 Group: Development/Ruby
224 License: MIT
225 Requires: ruby(abi) = %{subver}
226 Requires: ruby(rubygems) >= %{rubygems_version}
227 Conflicts: ruby < 2.0.0
228 BuildArch: noarch
229
230 %description
231 Ruby is the interpreted scripting language for quick and
232 easy object-oriented programming. It has many features to
233 process text files and to do system management tasks (as in
234 Perl). It is simple, straight-forward, and extensible.
235
236 %description doc
237 Ruby is the interpreted scripting language for quick and
238 easy object-oriented programming. It has many features to
239 process text files and to do system management tasks (as in
240 Perl). It is simple, straight-forward, and extensible.
241
242 This package contains the Ruby's documentation
243
244 %description -n %{libname}
245 This package includes the libruby, necessary to run Ruby.
246
247 %description devel
248 Ruby is the interpreted scripting language for quick and
249 easy object-oriented programming. It has many features to
250 process text files and to do system management tasks (as in
251 Perl). It is simple, straight-forward, and extensible.
252
253 This package contains the Ruby's devel files.
254
255 %description tk
256 Ruby is the interpreted scripting language for quick and
257 easy object-oriented programming. It has many features to
258 process text files and to do system management tasks (as in
259 Perl). It is simple, straight-forward, and extensible.
260
261 This package contains the Tk extension for Ruby.
262
263 %description RubyGems
264 RubyGems is the Ruby standard for publishing and managing third party
265 libraries.
266
267 %description rake
268 Rake is a Make-like program implemented in Ruby. Tasks and dependencies are
269 specified in standard Ruby syntax.
270
271 %description rdoc
272 RDoc produces HTML and command-line documentation for Ruby projects. RDoc
273 includes the 'rdoc' and 'ri' tools for generating and displaying online
274 documentation.
275
276 %description json
277 This is a implementation of the JSON specification according to RFC 4627.
278 You can think of it as a low fat alternative to XML, if you want to store
279 data to disk or transmit it over a network rather than use a verbose
280 markup language.
281
282 %description minitest
283 minitest/unit is a small and incredibly fast unit testing framework.
284
285 minitest/spec is a functionally complete spec engine.
286
287 minitest/benchmark is an awesome way to assert the performance of your
288 algorithms in a repeatable manner.
289
290 minitest/mock by Steven Baker, is a beautifully tiny mock object
291 framework.
292
293 minitest/pride shows pride in testing and adds coloring to your test
294 output.
295
296 %description irb
297 The irb is acronym for Interactive Ruby. It evaluates ruby expression
298 from the terminal.
299
300 %description bigdecimal
301 Ruby provides built-in support for arbitrary precision integer arithmetic.
302 For example:
303
304 42**13 -> 1265437718438866624512
305
306 BigDecimal provides similar support for very large or very accurate floating
307 point numbers. Decimal arithmetic is also useful for general calculation,
308 because it provides the correct answers people expect–whereas normal binary
309 floating point arithmetic often introduces subtle errors because of the
310 conversion between base 10 and base 2.
311
312 %description io-console
313 IO/Console provides very simple and portable access to console. It doesn't
314 provide higher layer features, such like curses and readline.
315
316 %description psych
317 Psych is a YAML parser and emitter. Psych leverages
318 libyaml[http://pyyaml.org/wiki/LibYAML] for its YAML parsing and emitting
319 capabilities. In addition to wrapping libyaml, Psych also knows how to
320 serialize and de-serialize most Ruby objects to and from the YAML format.
321
322 %description test-unit
323 This library implements test/unit compatible API on minitest.
324 The test/unit means that test/unit which was bundled with Ruby 1.8.
325
326 %prep
327 %setup -q -n ruby-%{rubyver}-%{patchversion}
328 %apply_patches
329 # When patching mkmf.rb the mkmf.rb.0010 gets installed
330 rm lib/mkmf.rb.0*
331
332 %build
333 autoconf
334 CFLAGS=`echo %optflags | sed 's/-fomit-frame-pointer//'`
335 %configure2_5x --enable-shared --disable-rpath --enable-pthread \
336 --with-rubylibprefix='%{ruby_libdir}' \
337 --with-rubyarchprefix='%{ruby_libarchdir}' \
338 --with-sitedir='%{ruby_sitelibdir}' \
339 --with-sitearchdir='%{ruby_sitearchdir}' \
340 --with-vendordir='%{ruby_vendorlibdir}' \
341 --with-vendorarchdir='%{ruby_vendorarchdir}' \
342 --with-rubyhdrdir='%{_includedir}' \
343 --with-rubyarchhdrdir='$(archincludedir)' \
344 --with-sitearchhdrdir='$(sitehdrdir)/$(arch)' \
345 --with-vendorarchhdrdir='$(vendorhdrdir)/$(arch)' \
346 --with-rubygemsdir='%{rubygems_dir}' \
347 --with-ruby-pc='%{name}.pc' \
348 --enable-multiarch \
349 --with-ruby-version=''
350 %make
351
352 %install
353 %makeinstall_std install-doc
354
355 install -d %buildroot%{_datadir}/emacs/site-lisp
356 cp -a misc/ruby-mode.el %buildroot%{_datadir}/emacs/site-lisp
357
358 install -d %buildroot%{_sysconfdir}/emacs/site-start.d
359 cat <<EOF >%buildroot%{_sysconfdir}/emacs/site-start.d/%{name}.el
360 (autoload 'ruby-mode "ruby-mode" "Ruby editing mode." t)
361 (add-to-list 'auto-mode-alist '("\\\\.rb$" . ruby-mode))
362 (add-to-list 'interpreter-mode-alist '("ruby" . ruby-mode))
363 EOF
364
365 # Install the rpm macros
366 mkdir -p %buildroot%{_sysconfdir}/rpm/macros.d
367 cp %{SOURCE3} %buildroot%{_sysconfdir}/rpm/macros.d
368
369 # Install dependency generators.
370 mkdir -p %{buildroot}%{_rpmconfigdir}/fileattrs
371 install -m 644 %{SOURCE8} %{buildroot}%{_rpmconfigdir}/fileattrs
372 install -m 755 %{SOURCE9} %{buildroot}%{_rpmconfigdir}
373 install -m 755 %{SOURCE10} %{buildroot}%{_rpmconfigdir}
374
375 # Install custom operating_system.rb
376 mkdir -p %{buildroot}%{rubygems_dir}/rubygems/defaults
377 cp %{SOURCE1} %{buildroot}%{rubygems_dir}/rubygems/defaults
378
379 # Version is empty if --with-ruby-version is specified.
380 # http://bugs.ruby-lang.org/issues/7807
381 sed -i 's/Version: .*/Version: %{rubyver}/' %{buildroot}%{_libdir}/pkgconfig/%{name}.pc
382
383 # drop gems if not wanted, so that we could split them out as seperated source rpm
384 %if !%build_gems
385 rm -f %{buildroot}%{_bindir}/{rake,rdoc,ri,testrb}
386 rm -f %{buildroot}%{_mandir}/man1/{rake,ri}.*
387 rm -fr %{buildroot}%{ruby_libdir}/{minitest,rake,rdoc,json,bigdecimal,io,test}
388 rm -fr %{buildroot}%{ruby_libarchdir}/{json,bigdecimal.so,io/console.so}
389 rm -fr %{buildroot}%{gems_dir}/{gems,specifications}
390 %if !%bootstrap
391 rm -f %{buildroot}%{_bindir}/gem
392 rm -fr %{buildroot}%{rubygems_dir}/rbconfig
393 rm -fr %{buildroot}%{rubygems_dir}/rubygems
394 rm -f %{buildroot}%{rubygems_dir}/rubygems.rb
395 rm -f %{buildroot}%{rubygems_dir}/ubygems.rb
396 %endif
397 %endif
398
399 %check
400 make test
401
402 %files
403 %{_bindir}/erb
404 %{_bindir}/ruby
405 %dir %{ruby_libdir}
406 %{ruby_libdir}/*.rb
407 %exclude %{ruby_libdir}/irb.rb
408 %exclude %{ruby_libdir}/multi-tk.rb
409 %exclude %{ruby_libdir}/remote-tk.rb
410 %exclude %{ruby_libdir}/tcltk.rb
411 %exclude %{ruby_libdir}/tk.rb
412 %exclude %{ruby_libdir}/tkafter.rb
413 %exclude %{ruby_libdir}/tkbgerror.rb
414 %exclude %{ruby_libdir}/tkcanvas.rb
415 %exclude %{ruby_libdir}/tkclass.rb
416 %exclude %{ruby_libdir}/tkconsole.rb
417 %exclude %{ruby_libdir}/tkdialog.rb
418 %exclude %{ruby_libdir}/tkentry.rb
419 %exclude %{ruby_libdir}/tkfont.rb
420 %exclude %{ruby_libdir}/tkmacpkg.rb
421 %exclude %{ruby_libdir}/tkmenubar.rb
422 %exclude %{ruby_libdir}/tkmngfocus.rb
423 %exclude %{ruby_libdir}/tkpalette.rb
424 %exclude %{ruby_libdir}/tkscrollbox.rb
425 %exclude %{ruby_libdir}/tktext.rb
426 %exclude %{ruby_libdir}/tkvirtevent.rb
427 %exclude %{ruby_libdir}/tkwinpkg.rb
428 %{ruby_libdir}/cgi
429 %{ruby_libdir}/date
430 %{ruby_libdir}/digest
431 %{ruby_libdir}/dl
432 %{ruby_libdir}/drb
433 %{ruby_libdir}/fiddle
434 %{ruby_libdir}/matrix
435 %{ruby_libdir}/net
436 %{ruby_libdir}/openssl
437 %{ruby_libdir}/optparse
438 %{ruby_libdir}/psych
439 %{ruby_libdir}/racc
440 %{ruby_libdir}/rbconfig
441 %{ruby_libdir}/rexml
442 %{ruby_libdir}/rinda
443 %{ruby_libdir}/ripper
444 %{ruby_libdir}/rss
445 %{ruby_libdir}/shell
446 %{ruby_libdir}/syslog
447 %{ruby_libdir}/uri
448 %{ruby_libdir}/webrick
449 %{ruby_libdir}/xmlrpc
450 %{ruby_libdir}/yaml
451 %dir %{ruby_libarchdir}
452 %{ruby_libarchdir}/continuation.so
453 %{ruby_libarchdir}/coverage.so
454 %{ruby_libarchdir}/curses.so
455 %{ruby_libarchdir}/date_core.so
456 %{ruby_libarchdir}/dbm.so
457 %dir %{ruby_libarchdir}/digest
458 %{ruby_libarchdir}/digest.so
459 %{ruby_libarchdir}/digest/*.so
460 %dir %{ruby_libarchdir}/dl
461 %{ruby_libarchdir}/dl.so
462 %{ruby_libarchdir}/dl/*.so
463 %dir %{ruby_libarchdir}/enc
464 %{ruby_libarchdir}/enc/*.so
465 %dir %{ruby_libarchdir}/enc/trans
466 %{ruby_libarchdir}/enc/trans/*.so
467 %{ruby_libarchdir}/etc.so
468 %{ruby_libarchdir}/fcntl.so
469 %{ruby_libarchdir}/fiber.so
470 %{ruby_libarchdir}/fiddle.so
471 %{ruby_libarchdir}/gdbm.so
472 %dir %{ruby_libarchdir}/io
473 %{ruby_libarchdir}/io/nonblock.so
474 %{ruby_libarchdir}/io/wait.so
475 %dir %{ruby_libarchdir}/mathn
476 %{ruby_libarchdir}/mathn/*.so
477 %{ruby_libarchdir}/nkf.so
478 %{ruby_libarchdir}/objspace.so
479 %{ruby_libarchdir}/openssl.so
480 %{ruby_libarchdir}/psych.so
481 %{ruby_libarchdir}/pathname.so
482 %{ruby_libarchdir}/pty.so
483 %dir %{ruby_libarchdir}/racc
484 %{ruby_libarchdir}/racc/*.so
485 %{ruby_libarchdir}/rbconfig.rb
486 %{ruby_libarchdir}/readline.so
487 %{ruby_libarchdir}/ripper.so
488 %{ruby_libarchdir}/sdbm.so
489 %{ruby_libarchdir}/socket.so
490 %{ruby_libarchdir}/stringio.so
491 %{ruby_libarchdir}/strscan.so
492 %{ruby_libarchdir}/syslog.so
493 %{ruby_libarchdir}/zlib.so
494 %{_mandir}/man1/erb.1.*
495 %{_mandir}/man1/ruby.1.*
496 %{_datadir}/emacs/site-lisp/*
497 %config(noreplace) %{_sysconfdir}/emacs/site-start.d/*
498 %{_sysconfdir}/rpm/macros.d/%{name}.macros
499 %{_datadir}/ruby/site_ruby
500 %{_libdir}/ruby/site_ruby
501 %{_datadir}/ruby/vendor_ruby
502 %{_libdir}/ruby/vendor_ruby
503 %if %bootstrap
504 %{_bindir}/gem
505 %dir %{rubygems_dir}
506 %{rubygems_dir}/rbconfig
507 %{rubygems_dir}/rubygems
508 %{rubygems_dir}/rubygems.rb
509 %{rubygems_dir}/ubygems.rb
510 %endif
511 %{_rpmconfigdir}/fileattrs/rubygems.attr
512 %{_rpmconfigdir}/rubygems.req
513 %{_rpmconfigdir}/rubygems.prov
514
515 %files doc
516 %{_datadir}/ri
517 %{_datadir}/doc/ruby
518
519 %files -n %{libname}
520 %{_libdir}/libruby.so.%{subver}
521 %{_libdir}/libruby.so.%{rubyapi}
522
523 %files devel
524 %{_includedir}/*
525 %{_libdir}/libruby-static.a
526 %{_libdir}/libruby.so
527 %{_libdir}/pkgconfig/*.pc
528
529 %files tk
530 %{ruby_libarchdir}/tcltklib.so
531 %{ruby_libarchdir}/tkutil.so
532 %{ruby_libdir}/multi-tk.rb
533 %{ruby_libdir}/remote-tk.rb
534 %{ruby_libdir}/tcltk.rb
535 %{ruby_libdir}/tk.rb
536 %{ruby_libdir}/tkafter.rb
537 %{ruby_libdir}/tkbgerror.rb
538 %{ruby_libdir}/tkcanvas.rb
539 %{ruby_libdir}/tkclass.rb
540 %{ruby_libdir}/tkconsole.rb
541 %{ruby_libdir}/tkdialog.rb
542 %{ruby_libdir}/tkentry.rb
543 %{ruby_libdir}/tkfont.rb
544 %{ruby_libdir}/tkmacpkg.rb
545 %{ruby_libdir}/tkmenubar.rb
546 %{ruby_libdir}/tkmngfocus.rb
547 %{ruby_libdir}/tkpalette.rb
548 %{ruby_libdir}/tkscrollbox.rb
549 %{ruby_libdir}/tktext.rb
550 %{ruby_libdir}/tkvirtevent.rb
551 %{ruby_libdir}/tkwinpkg.rb
552 %{ruby_libdir}/tk
553 %{ruby_libdir}/tkextlib
554
555 %files irb
556 %{_bindir}/irb
557 %{ruby_libdir}/irb.rb
558 %{ruby_libdir}/irb
559 %{_mandir}/man1/irb.1*
560
561 %if %build_gems
562 %files RubyGems
563 %{_bindir}/gem
564 %dir %{rubygems_dir}
565 %{rubygems_dir}/rbconfig
566 %{rubygems_dir}/rubygems
567 %{rubygems_dir}/rubygems.rb
568 %{rubygems_dir}/ubygems.rb
569
570 %files minitest
571 %{ruby_libdir}/minitest
572 %{rubygems_dir}/specifications/default/minitest-*.gemspec
573
574 %files rake
575 %{_bindir}/rake
576 %{_mandir}/man1/rake.1.*
577 %{ruby_libdir}/rake
578 %{gems_dir}/gems/rake-*
579 %{gems_dir}/specifications/default/rake-*.gemspec
580
581 %files rdoc
582 %{_bindir}/rdoc
583 %{_bindir}/ri
584 %{ruby_libdir}/rdoc
585 %{gems_dir}/gems/rdoc-*
586 %{gems_dir}/specifications/default/rdoc-*.gemspec
587 %{_mandir}/man1/ri.1.*
588
589 %files json
590 %dir %{ruby_libarchdir}/json
591 %dir %{ruby_libarchdir}/json/ext
592 %{ruby_libarchdir}/json/ext/*.so
593 %{ruby_libdir}/json
594 %{gems_dir}/specifications/default/json-*.gemspec
595
596 %files bigdecimal
597 %{ruby_libdir}/bigdecimal
598 %{ruby_libarchdir}/bigdecimal.so
599 %{gems_dir}/specifications/default/bigdecimal-*.gemspec
600
601 %files io-console
602 %{ruby_libdir}/io
603 %{ruby_libarchdir}/io/console.so
604 %{gems_dir}/specifications/default/io-console-*.gemspec
605
606 %files psych
607 %{ruby_libdir}/psych
608 %{ruby_libarchdir}/psych.so
609 %{gems_dir}/specifications/default/psych-*.gemspec
610
611 %files test-unit
612 %{_bindir}/testrb
613 %{ruby_libdir}/test
614 %{gems_dir}/gems/test-unit-*
615 %{rubygems_dir}/specifications/default/test-unit-*.gemspec
616 %endif

  ViewVC Help
Powered by ViewVC 1.1.30