packages: ruby/ruby-lib64.patch, ruby/ruby.spec - 1.9.2 - add --with-batter...
aredridel
aredridel at pld-linux.org
Sat Sep 18 08:34:08 CEST 2010
Author: aredridel Date: Sat Sep 18 06:34:08 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- 1.9.2
- add --with-batteries to include json, rubygems and rack
---- Files affected:
packages/ruby:
ruby-lib64.patch (1.3 -> 1.4) , ruby.spec (1.214 -> 1.215)
---- Diffs:
================================================================
Index: packages/ruby/ruby-lib64.patch
diff -u packages/ruby/ruby-lib64.patch:1.3 packages/ruby/ruby-lib64.patch:1.4
--- packages/ruby/ruby-lib64.patch:1.3 Thu Feb 26 00:38:06 2009
+++ packages/ruby/ruby-lib64.patch Sat Sep 18 08:34:02 2010
@@ -1,23 +1,32 @@
---- ruby-1.8.6-preview1-o/configure.in 2007-02-20 01:02:11.000000000 -0700
-+++ ruby-1.8.6-preview1-n/configure.in 2007-02-20 01:20:48.000000000 -0700
-@@ -1241,7 +1241,7 @@
- if test "$rb_cv_missing_fconvert" = yes; then
- AC_DEFINE(MISSING_FCONVERT)
- fi
-- AC_LIBOBJ([x68.o])
-+ AC_LIBOBJ([x68])
- CFLAGS="$CFLAGS -fansi-only"
- XCFLAGS="$XCFLAGS -cc1-stack=262144 -cpp-stack=2694144"
- EXEEXT=.x
-
---- ruby-1.8.7-p72/ext/tk/extconf.rb~ 2009-02-26 01:29:16.000000000 +0200
-+++ ruby-1.8.7-p72/ext/tk/extconf.rb 2009-02-26 01:33:54.847015682 +0200
-@@ -182,7 +182,7 @@
+diff -ur ruby-1.9.2-p0-o//configure.in ruby-1.9.2-p0/configure.in
+--- ruby-1.9.2-p0-o//configure.in 2010-08-14 02:11:59.000000000 -0600
++++ ruby-1.9.2-p0/configure.in 2010-09-16 17:16:23.000000000 -0600
+@@ -2222,7 +2222,7 @@
+ RUBY_APPEND_OPTION(CFLAGS, -pipe)
+ ],
+ [human*], [
+- AC_LIBOBJ([x68.o])
++ AC_LIBOBJ([x68])
+ CFLAGS="$CFLAGS -fansi-only"
+ XCFLAGS="$XCFLAGS -cc1-stack=262144 -cpp-stack=2694144"
+ EXEEXT=.x
+Only in ruby-1.9.2-p0: configure.in.orig
+Only in ruby-1.9.2-p0: configure.in.rej
+Only in ruby-1.9.2-p0: configure.in.rej~
+Only in ruby-1.9.2-p0: configure.in~
+diff -ur ruby-1.9.2-p0-o//ext/tk/extconf.rb ruby-1.9.2-p0/ext/tk/extconf.rb
+--- ruby-1.9.2-p0-o//ext/tk/extconf.rb 2010-08-08 09:01:15.000000000 -0600
++++ ruby-1.9.2-p0/ext/tk/extconf.rb 2010-09-16 17:17:25.000000000 -0600
+@@ -1188,7 +1188,7 @@
def find_X11(*opt_paths)
- default_paths =
-- [ "/usr/X11/lib", "/usr/lib/X11", "/usr/X11R6/lib", "/usr/openwin/lib" ]
-+ [ "/usr/X11/lib", "/usr/lib/X11", "/usr/X11R6/lib64", "/usr/X11R6/lib", "/usr/openwin/lib" ]
- paths = opt_paths.compact.concat(default_paths)
- st = find_library("X11", "XOpenDisplay", *paths)
- unless st
+ defaults =
+- [ "/usr/X11*/lib", "/usr/lib/X11*", "/usr/local/X11*", "/usr/openwin/lib" ]
++ [ "/usr/X11*/lib", "/usr/X11*/lib64", "/usr/lib/X11*", "/usr/lib64/X11*", "/usr/local/X11*", "/usr/openwin/lib" ]
+ paths = []
+ opt_paths.compact.each{|path| paths.concat(Dir.glob(path.strip.chomp('/'), File::FNM_CASEFOLD))}
+ defaults.compact.each{|path| paths.concat(Dir.glob(path.strip.chomp('/'), File::FNM_CASEFOLD))}
+Only in ruby-1.9.2-p0/ext/tk: extconf.rb.orig
+Only in ruby-1.9.2-p0/ext/tk: extconf.rb.rej
+Only in ruby-1.9.2-p0/ext/tk: extconf.rb.rej~
+Only in ruby-1.9.2-p0/ext/tk: extconf.rb~
================================================================
Index: packages/ruby/ruby.spec
diff -u packages/ruby/ruby.spec:1.214 packages/ruby/ruby.spec:1.215
--- packages/ruby/ruby.spec:1.214 Sun Apr 11 17:02:40 2010
+++ packages/ruby/ruby.spec Sat Sep 18 08:34:02 2010
@@ -4,11 +4,12 @@
%bcond_without doc # skip generating docs (which is time-consuming). Intended for speed up test builds
%bcond_without emacs # skip building package with ruby-mode for emacs
%bcond_without tk # skip building package with Tk bindings
+%bcond_without batteries # Don't include rubygems, json or rake
#
%define ruby_ver 1.9
%define stdlibdoc_version 0.10.1
-%define patchlevel 378
-%define basever 1.9.1
+%define patchlevel 0
+%define basever 1.9.2
Summary: Ruby - interpreted scripting language
Summary(ja.UTF-8): オブジェクト指向言語Rubyインタプリタ
Summary(pl.UTF-8): Ruby - interpretowany język skryptowy
@@ -16,12 +17,12 @@
Summary(zh_CN.UTF-8): ruby - 一种快速高效的面向对象脚本编程语言
Name: ruby
Version: %{basever}.%{patchlevel}
-Release: 8
+Release: 1
Epoch: 1
License: The Ruby License
Group: Development/Languages
Source0: ftp://ftp.ruby-lang.org/pub/ruby/%{name}-%{basever}-p%{patchlevel}.tar.bz2
-# Source0-md5: 5922459622a23612eb9b68a3586cb5f8
+# Source0-md5: d8a02cadf57d2571cd4250e248ea7e4b
Source1: http://www.ruby-doc.org/download/%{name}-doc-bundle.tar.gz
# Source1-md5: ad1af0043be98ba1a4f6d0185df63876
Source2: http://www.ruby-doc.org/download/stdlib/%{name}-doc-stdlib-%{stdlibdoc_version}.tgz
@@ -31,7 +32,7 @@
Source5: %{name}-mode-init.el
Patch0: %{name}-mkmf-shared.patch
Patch1: %{name}-lib64.patch
-Patch2: %{name}-openssl.patch
+#Patch2: %{name}-openssl.patch
URL: http://www.ruby-lang.org/
BuildRequires: autoconf
BuildRequires: automake
@@ -74,8 +75,7 @@
%description -l ja.UTF-8
Rubyはシンプルかつ強力なオブジェクト指向スクリプト言語です.Rubyは最初
から純粋なオブジェクト指向言語として設計されていますから,オブジェクト
-指向プログラミングを手軽に行う事が出来ます.もちろん通常の手続き型のプ
-ログラミングも可能です.
+指向プログラミングを手軽に行う事が出来ます.もちろん通常の手続き型のプ ログラミングも可能です.
%description -l pl.UTF-8
Ruby to interpretowany język skryptowy, w sam raz dla łatwego i
@@ -204,7 +204,7 @@
%setup -q -n %{name}-%{basever}-p%{patchlevel} -a1 -a2
%patch0 -p1
%patch1 -p1
-%patch2 -p1
+#%patch2 -p1
find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
@@ -219,8 +219,7 @@
%configure \
--enable-shared \
--enable-pthread \
- --with-ruby-version=minor \
- --enable-frame-address
+ --with-ruby-version=minor
%{__make} -j1
@@ -239,6 +238,7 @@
cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_mandir}/man1
cp -a %{SOURCE4} $RPM_BUILD_ROOT%{_mandir}/man1
+%if %{without batteries}
# packaged separately
rm -r $RPM_BUILD_ROOT%{_libdir}/%{name}/%{ruby_ver}/{rubygems,rake,json,minitest}
rm -r $RPM_BUILD_ROOT%{_libdir}/%{name}/%{ruby_ver}/*-linux*/json
@@ -246,6 +246,7 @@
rm $RPM_BUILD_ROOT%{_bindir}/{gem,rake}
rm $RPM_BUILD_ROOT%{_mandir}/man1/rake*
rm -r $RPM_BUILD_ROOT%{_datadir}/ri/%{ruby_ver}/system/JSON
+%endif
# ruby emacs mode - borrowed from FC-4
%if %{with emacs}
@@ -270,9 +271,16 @@
%defattr(644,root,root,755)
%doc NEWS LEGAL README README.EXT ChangeLog ToDo
%attr(755,root,root) %{_bindir}/ruby
+%if %{with batteries}
+%attr(755,root,root) %{_bindir}/gem
+%attr(755,root,root) %{_bindir}/rake
+%endif
%attr(755,root,root) %{_libdir}/libruby.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libruby.so.1.9
%{_mandir}/man1/ruby.1*
+%if %{with batteries}
+%{_mandir}/man1/rake.1*
+%endif
%dir %{_libdir}/%{name}
%dir %{_libdir}/%{name}/%{ruby_ver}
%dir %{_libdir}/%{name}/%{ruby_ver}/*-linux*
@@ -318,12 +326,19 @@
%{_libdir}/%{name}/%{ruby_ver}/date
%{_libdir}/%{name}/%{ruby_ver}/digest
%{_libdir}/%{name}/%{ruby_ver}/dl
+%dir %{_libdir}/%{name}/%{ruby_ver}/*-linux*/dl
+%attr(755,root,root) %{_libdir}/%{name}/%{ruby_ver}/*-linux*/dl/callback.so
%{_libdir}/%{name}/%{ruby_ver}/drb
-%{_libdir}/%{name}/%{ruby_ver}/io
%{_libdir}/%{name}/%{ruby_ver}/irb
+%{_libdir}/%{name}/%{ruby_ver}/minitest
%{_libdir}/%{name}/%{ruby_ver}/net
%{_libdir}/%{name}/%{ruby_ver}/openssl
%{_libdir}/%{name}/%{ruby_ver}/optparse
+%if %{with batteries}
+%{_libdir}/%{name}/%{ruby_ver}/json
+%{_libdir}/%{name}/%{ruby_ver}/rake
+%{_libdir}/%{name}/%{ruby_ver}/rubygems
+%endif
%{_libdir}/%{name}/%{ruby_ver}/racc
%{_libdir}/%{name}/%{ruby_ver}/rbconfig
%{_libdir}/%{name}/%{ruby_ver}/rdoc
@@ -332,6 +347,7 @@
%{_libdir}/%{name}/%{ruby_ver}/ripper
%{_libdir}/%{name}/%{ruby_ver}/rss
%{_libdir}/%{name}/%{ruby_ver}/shell
+%{_libdir}/%{name}/%{ruby_ver}/syck
%{_libdir}/%{name}/%{ruby_ver}/test
%{_libdir}/%{name}/%{ruby_ver}/uri
%{_libdir}/%{name}/%{ruby_ver}/webrick
@@ -351,6 +367,11 @@
%dir %{_libdir}/%{name}/%{ruby_ver}/*-linux*/enc
%dir %{_libdir}/%{name}/%{ruby_ver}/*-linux*/enc/trans
%dir %{_libdir}/%{name}/%{ruby_ver}/*-linux*/io
+%if %{with batteries}
+%dir %{_libdir}/%{name}/%{ruby_ver}/*-linux*/json
+%dir %{_libdir}/%{name}/%{ruby_ver}/*-linux*/json/ext
+%attr(755,root,root) %{ruby_archdir}/json/ext/*.so
+%endif
%dir %{_libdir}/%{name}/%{ruby_ver}/*-linux*/mathn
%dir %{_libdir}/%{name}/%{ruby_ver}/*-linux*/racc
%attr(755,root,root) %{_libdir}/%{name}/%{ruby_ver}/*-linux*/[a-s]*.so
@@ -367,6 +388,11 @@
%{_mandir}/man1/rdoc.1*
%{_mandir}/man1/ri.1*
%{_mandir}/man1/testrb.1*
+%{ruby_archdir}/dl/callback.so
+%{_libdir}/ruby/gems/1.9/specifications/minitest.gemspec
+%{_libdir}/ruby/gems/1.9/specifications/rake.gemspec
+%{_libdir}/ruby/gems/1.9/specifications/rdoc.gemspec
+
%files doc
%defattr(644,root,root,755)
@@ -398,6 +424,10 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.215 2010/09/18 06:34:02 aredridel
+- 1.9.2
+- add --with-batteries to include json, rubygems and rack
+
Revision 1.214 2010/04/11 15:02:40 arekm
- rel 8; openssl 1.0.0 fix
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/ruby/ruby-lib64.patch?r1=1.3&r2=1.4&f=u
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/ruby/ruby.spec?r1=1.214&r2=1.215&f=u
More information about the pld-cvs-commit
mailing list