diff --git a/.cvsignore b/.cvsignore index 14e83ed..4c733b6 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1,5 +1,5 @@ -ruby-1.4.6.tar.gz -ruby-man-1.4.6-jp.tar.gz -ruby-man-1.4.6.tar.gz -rubyfaq-990927.tar.gz -rubyfaq-jp-990927.tar.gz +ruby-1.6.4.tar.bz2 +ruby-man-1.4.6-jp.tar.bz2 +ruby-man-1.4.6.tar.bz2 +rubyfaq-990927.tar.bz2 +rubyfaq-jp-990927.tar.bz2 diff --git a/irb.1 b/irb.1 new file mode 100644 index 0000000..7fc9828 --- /dev/null +++ b/irb.1 @@ -0,0 +1,488 @@ +.\" DO NOT MODIFY THIS FILE! it was generated by rd2 +.TH irb-beta 1 "May 2001" +.SH What is irb? +.PP +irb stands for `interactive ruby'. irb is a tool to execute interactively +ruby expressions read from stdin. +.SH Invoking +.PP +.nf +\& % ruby \-r irb \-e0 +\& % irb +.fi +Either of the aboves. In the former style, options can be specified +as follows: +.nf +\& % ruby \-r irb \-e0 \-\- \-v +.fi +.SH Usage +.PP +Use of irb is easy if you know ruby. Executing irb, prompts are +displayed as follows. Then, enter expression of ruby. A input is +executed when it is syntacticaly completed. +.nf +\& dim% irb +\& irb(main):001:0> 1+2 +\& 3 +\& irb(main):002:0> class Foo +\& irb(main):003:1> def foo +\& irb(main):004:2> print 1 +\& irb(main):005:2> end +\& irb(main):006:1> end +\& nil +\& irb(main):007:0> +.fi +And, Readline extesion module can be used with irb. Using Readline +is the standard default action if Readline is installed. +.SH Command line option +.PP +.nf +\& irb.rb [options] file_name opts +\& options: +\& \-f suppress read ~/.irbrc +\& \-m bc mode (fraction or matrix are available) +\& \-d set $DEBUG to true (same as `ruby \-d') +\& \-r load\-module same as `ruby \-r' +\& \-\-inspect uses `inspect' for output (the default except bc mode) +\& \-\-noinspect doesn't uses inspect for output +\& \-\-readline uses Readline extension module +\& \-\-noreadline doesn't use Readline extension module +\& \-\-prompt prompt\-mode +\& \-\-prompt\-mode prompt\-mode +.fi +.nf +\& switches prompt mode. Pre\-defined prompt modes are +\& `defalut', `simple', `xmp' and `inf\-ruby' +.fi +.nf +\& \-\-inf\-ruby\-mode uses prompt appreciate for inf\-ruby\-mode on emacs. +.fi +.nf +\& Suppresses \-\-readline. +.fi +.nf +\& \-\-simple\-prompt simple prompt mode +\& \-\-noprompt no prompt +\& \-\-tracer display trace for each execution of commands. +\& \-\-back\-trace\-limit n +.fi +.nf +\& displayes backtrace top n and tail n. The default +\& value is 16. +.fi +.nf +\& \-\-irb_debug n sets internal debug level to n (It shouldn't be used) +\& \-v, \-\-version prints the version of irb +.fi +.SH Configurations +.PP +irb reads `~/.irbrc' when it is invoked. If `~/.irbrb' doesn't exist +irb try to read in the order `.irbrc', `irb.rc', `_irbrc' then `$irbrc'. +The following is altanative to the command line option. To use them +type as follows in an irb session. +.nf +\& IRB.conf[:IRB_NAME]="irb" +\& IRB.conf[:MATH_MODE]=false +\& IRB.conf[:USE_TRACER]=false +\& IRB.conf[:USE_LOADER]=false +\& IRB.conf[:IGNORE_SIGINT]=true +\& IRB.conf[:IGNORE_EOF]=false +\& IRB.conf[:INSPECT_MODE]=nil +\& IRB.conf[:IRB_RC] = nil +\& IRB.conf[:BACK_TRACE_LIMIT]=16 +\& IRB.conf[:USE_LOADER] = false +\& IRB.conf[:USE_READLINE] = nil +\& IRB.conf[:USE_TRACER] = false +\& IRB.conf[:IGNORE_SIGINT] = true +\& IRB.conf[:IGNORE_EOF] = false +\& IRB.conf[:PROMPT_MODE] = :DEFALUT +\& IRB.conf[:PROMPT] = {...} +\& IRB.conf[:DEBUG_LEVEL]=0 +\& IRB.conf[:VERBOSE]=true +.fi +.SH Customizing prompt +.PP +To costomize the prompt you set a variable +.nf +\& IRB.conf[:PROMPT] +.fi +For example, describe as follows in `.irbrc'. +.nf +\& IRB.conf[:PROMPT][:MY_PROMPT] = { # name of prompt mode +\& :PROMPT_I => nil, # normal prompt +\& :PROMPT_S => nil, # prompt for continuated strings +\& :PROMPT_C => nil, # prompt for continuated statement +\& :RETURN => " ==>%s\\n" # format to return value +\& } +.fi +Then, invoke irb with the above prompt mode by +.nf +\& % irb \-\-prompt my\-prompt +.fi +Or add the following in `.irbrc'. +.nf +\& IRB.conf[:PROMPT_MODE] = :MY_PROMPT +.fi +Constants PROMPT_I, PROMPT_S and PROMPT_C specifies the format. +In the prompt specification, some special strings are available. +.nf +\& %N command name which is running +\& %m to_s of main object (self) +\& %M inspect of main object (self) +\& %l type of string(", ', /, ]), `]' is inner %w[...] +\& %NNi indent level. NN is degits and means as same as printf("%NNd"). +\& It can be ommited +\& %NNn line number. +\& %% % +.fi +For instance, the default prompt mode is defined as follows: +IRB.conf[:PROMPT_MODE][:DEFAULT] = { + +.TP +.fi +.B +PROMPT_I => "%N(%m):%03n:%i> ", + + +.TP +.fi +.B +PROMPT_S => "%N(%m):%03n:%i%l ", + + +.TP +.fi +.B +PROMPT_C => "%N(%m):%03n:%i* ", + + +.TP +.fi +.B +RETURN => "%s\\n" +} +RETURN is used to printf. +.SH Configurating subirb +.PP +The command line option or IRB.conf specify the default behavior of +(sub)irb. On the other hand, each conf of in the next sction `6. Command' +is used to individually configurate (sub)irb. +If proc is set to IRB.conf[:IRB_RC], its subirb will be invoked after +execution of that proc under giving the context of irb as its +aregument. By this mechanism each subirb can be configurated. +.SH Command +.PP +For irb commands, both simple name and `irb_'\-prefixed name are prepared. + +.TP +.fi +.B +exit, quit, irb_exit +Quits (sub)irb. +if you've done cb (see below), exit from the binding mode. + + +.TP +.fi +.B +conf, irb_context +Displays current configuration. Modifing the configuration is +achieved by sending message to `conf'. + + +.TP +.fi +.B +conf.back_trace_limit +Sets display lines of backtrace as top n and tail n. +The default value is 16. + + +.TP +.fi +.B +conf.debug_level = N +Sets debug level of irb. + + +.TP +.fi +.B +conf.ignore_eof = true/false +Whether ^D (control\-d) will be ignored or not. +If false is set, ^D means quit. + + +.TP +.fi +.B +conf.ignore_sigint= true/false +Whether ^C (control\-c) will be ignored or not. +If false is set, ^D means quit. If true, + +.nf +\& during input: cancel inputing then return to top level. +\& during execute: abondon current execution. +.fi + + +.TP +.fi +.B +conf.inf_ruby_mode = true/false +Whether inf\-ruby\-mode or not. The default value is false. + + +.TP +.fi +.B +conf.inspect_mode = true/false/nil +Specifies inspect mode. +true: display inspect +false: display to_s +nil: inspect mode in non math mode, + +.nf +\& non inspect mode in math mode. +.fi + + +.TP +.fi +.B +conf.irb_level +The level of cb. + + +.TP +.fi +.B +conf.math_mode +Whether bc mode or not. + + +.TP +.fi +.B +conf.use_loader = true/false +Whether irb's own file reader method is used when load/require or not. +This mode is globaly affected (irb wide). + + +.TP +.fi +.B +conf.prompt_c +prompt for a continuating statement (e.g, immediately after of `if') + + +.TP +.fi +.B +conf.prompt_i +standard prompt + + +.TP +.fi +.B +conf.prompt_s +prompt for a continuating string + + +.TP +.fi +.B +conf.rc +Whether ~/.irbrc is read or not. + + +.TP +.fi +.B +conf.use_prompt = true/false +Prompting or not. + + +.TP +.fi +.B +conf.use_readline = true/false/nil +Whether readline is used or not. +true: uses +false: doen't use +nil: intends to use readline except for inf\-reuby\-mode (default) + + +.TP +.fi +.B +conf.verbose=T/F +Whether verbose messages are display or not. + + +.TP +.fi +.B +cb, irb_change_binding [obj] +Enter new binding which has a distinct scope of local variables. +If obj is given, obj will be self. + + +.TP +.fi +.B +irb [obj] +Invoke subirb. If obj is given, obj will be self. + + +.TP +.fi +.B +jobs, irb_jobs +List of subirb + + +.TP +.fi +.B +fg n, irb_fg n +Switch into specified subirb. The following is candidates of n: + +.nf +\& irb number +\& thhread +\& irb object +\& self(obj which is specified of irb obj) +.fi + + +.TP +.fi +.B +kill n, irb_kill n +Kill subirb. The means of n is as same as the case of irb_fg. +.SH System variable +.PP +.nf +\& _ The latest value of evaluation (it is local) +.fi +.SH Session Example +.PP +.nf +\& dim% ruby irb.rb +\& irb(main):001:0> irb # invoke subirb +\& irb#1(main):001:0> jobs # list of subirbs +\& #0\->irb on main (# : stop) +\& #1\->irb#1 on main (# : running) +\& nil +\& irb#1(main):002:0> fg 0 # switch job +\& nil +\& irb(main):002:0> class Foo;end +\& nil +\& irb(main):003:0> irb Foo # invoke subirb which has the +.fi +.nf +\& # context of Foo +.fi +.nf +\& irb#2(Foo):001:0> def foo # define Foo#foo +\& irb#2(Foo):002:1> print 1 +\& irb#2(Foo):003:1> end +\& nil +\& irb#2(Foo):004:0> fg 0 # switch job +\& nil +\& irb(main):004:0> jobs # list of job +\& #0\->irb on main (# : running) +\& #1\->irb#1 on main (# : stop) +\& #2\->irb#2 on Foo (# : stop) +\& nil +\& irb(main):005:0> Foo.instance_methods # Foo#foo is defined asurely +\& ["foo"] +\& irb(main):006:0> fg 2 # switch job +\& nil +\& irb#2(Foo):005:0> def bar # define Foo#bar +\& irb#2(Foo):006:1> print "bar" +\& irb#2(Foo):007:1> end +\& nil +\& irb#2(Foo):010:0> Foo.instance_methods +\& ["bar", "foo"] +\& irb#2(Foo):011:0> fg 0 +\& nil +\& irb(main):007:0> f = Foo.new +\& # +\& irb(main):008:0> irb f # invoke subirb which has the +.fi +.nf +\& # context of f (instance of Foo) +.fi +.nf +\& irb#3(#):001:0> jobs +\& #0\->irb on main (# : stop) +\& #1\->irb#1 on main (# : stop) +\& #2\->irb#2 on Foo (# : stop) +\& #3\->irb#3 on # (# : running) +\& nil +\& irb#3(#):002:0> foo # evaluate f.foo +\& 1nil +\& irb#3(#):003:0> bar # evaluate f.bar +\& barnil +\& irb#3(#):004:0> kill 1, 2, 3# kill job +\& nil +\& irb(main):009:0> jobs +\& #0\->irb on main (# : running) +\& nil +\& irb(main):010:0> exit # exit +\& dim% +.fi +.SH Restrictions +.PP +Because irb evaluates the inputs immediately after the imput is +syntactically completed, irb gives slight different result than +directly use ruby. Known difference is pointed out here. +.SH Declaration of the local variable +.PP +The following causes an error in ruby: +.nf +\& eval "foo = 0" +\& foo +\& \-\- +\& \-:2: undefined local variable or method `foo' for # (NameError) +\& \-\-\- +\& NameError +.fi +Though, the above will successfully done by irb. +.nf +\& >> eval "foo = 0" +.fi +.nf +\& => 0 +\& >> foo +\& => 0 +.fi +Ruby evaluates a code after reading entire of code and determination +of the scope of local variables. On the other hand, irb do +immediately. More precisely, irb evaluate at first +.nf +\& evel "foo = 0" +.fi +then foo is defined on this timing. It is because of this +incompatibility. +If you'd like to detect those differences, begin...end can be used: +.nf +\& >> begin +\& ?> eval "foo = 0" +\& >> foo +\& >> end +\& NameError: undefined local variable or method `foo' for # +\& (irb):3 +\& (irb_local_binding):1:in `eval' +.fi +.SH Here\-document +.PP +Implementation of Here\-document is incomplete. +.SH Symbol +.PP +Irb can not always recognize a symbol as to be Symbol. Concretely, an +expression have completed, however Irb regard it as continuation line. + diff --git a/ruby.spec b/ruby.spec index f823d2f..40ba73d 100644 --- a/ruby.spec +++ b/ruby.spec @@ -1,124 +1,86 @@ -%define rubyver 1.4.6 -%define manver %{rubyver} -%define rpmrel 2 -Summary: An interpeter of object-oriented scripting language +%define manver 1.4.6 +Summary: An interpreter of object-oriented scripting language Name: ruby -Version: %{rubyver} -Release: %{rpmrel} -#Distribution: -Copyright: distributable +Version: 1.6.4 +Release: 2 +License: Dual-licensed GPL/Artistic-like Group: Development/Languages -Source0: ftp://ftp.netlab.co.jp/pub/lang/%{name}/%{name}-%{version}.tar.gz -Source1: ftp://ftp.netlab.co.jp/pub/lang/%{name}/doc/%{name}-man-%{manver}.tar.gz -Source2: ftp://ftp.netlab.co.jp/pub/lang/%{name}/doc/%{name}-man-%{manver}-jp.tar.gz -Source3: ftp://ftp.netlab.co.jp/pub/lang/%{name}/doc/rubyfaq-990927.tar.gz -Source4: ftp://ftp.netlab.co.jp/pub/lang/%{name}/doc/rubyfaq-jp-990927.tar.gz -Patch1: ruby-jcode.rb-utf8.patch -Patch2: ruby_cvs.2000082917.patch +Source0: ftp://ftp.ruby-lang.org/pub/lang/%{name}/%{name}-%{version}.tar.bz2 +Source1: ftp://ftp.netlab.co.jp/pub/lang/%{name}/doc/%{name}-man-%{manver}.tar.bz2 +Source2: ftp://ftp.netlab.co.jp/pub/lang/%{name}/doc/%{name}-man-%{manver}-jp.tar.bz2 +Source3: ftp://ftp.netlab.co.jp/pub/lang/%{name}/doc/rubyfaq-990927.tar.bz2 +Source4: ftp://ftp.netlab.co.jp/pub/lang/%{name}/doc/rubyfaq-jp-990927.tar.bz2 +Source5: irb.1 URL: http://www.ruby-lang.org/ -Prefix: /usr BuildRoot: %{_tmppath}/%{name}-%{version}-root -BuildRequires: readline readline-devel ncurses ncurses-devel gdbm gdbm-devel glibc-devel tcl tk -Vendor: Red Hat, Inc. -Packager: akira yamada -Summary(ja): ���֥������Ȼظ�����Ruby���󥿥ץ꥿ +BuildRequires: readline readline-devel ncurses ncurses-devel gdbm gdbm-devel glibc-devel tcl tk autoconf gcc +Requires: %{name}-libs = %{version}-%{release} +ExcludeArch: alpha ia64 %description -Ruby is the interpreted scripting language for quick and -easy object-oriented programming. It has many features to -process text files and to do system management tasks (as in -Perl). It is simple, straight-forward, and extensible. - -%description -l ja -Ruby�ϥ���ץ뤫�Ķ��Ϥʥ��֥������Ȼظ�������ץȸ���Ǥ��� -Ruby�Ϻǽ餫����ʥ��֥������Ȼظ�����Ȥ����߷פ���Ƥ��� -�����顤���֥������Ȼظ��ץ�����ߥ󥰤��ڤ˹Ԥ���������� -������������̾�μ�³�����Υץ�����ߥ󥰤��ǽ�Ǥ��� - -Ruby�ϥƥ����Ƚ����ط���ǽ�Ϥʤɤ�ͥ�졤Perl��Ʊ�����餤���� -�Ǥ�������˥���ץ��ʸˡ�ȡ��㳰�����䥤�ƥ졼���ʤɤε��� -�ˤ�äơ����ʬ����䤹���ץ�����ߥ󥰤�����ޤ��� - -%package -n ruby-devel +Ruby is the interpreted scripting language for quick and easy +object-oriented programming. It has many features to process text +files and to do system management tasks (as in Perl). It is simple, +straight-forward, and extensible. + +%package libs +Summary: Libraries necessary to run Ruby. +Group: Development/Libraries +URL: http://www.ruby-lang.org/ +Provides: libruby +Obsoletes: libruby + +%description libs +This package includes the libruby, necessary to run Ruby. + +%package devel Summary: A Ruby development environment. Group: Development/Languages -Requires: ruby = %{PACKAGE_VERSION} +Requires: %{name} = %{version}-%{release} URL: http://www.ruby-lang.org/ -%description -n ruby-devel +%description devel Header files and libraries for building a extension library for the Ruby or an application embedded Ruby. -%description -n ruby-devel -l ja -Ruby�Τ���γ�ĥ�饤�֥���Ruby���Ȥ߹�������ץꥱ���������뤿�� -��ɬ�פȤʤ�إå��ե������饤�֥��Ǥ��� - -%package -n ruby-tcltk +%package tcltk Summary: Tcl/Tk interface for scripting language Ruby. Group: Development/Languages -Requires: ruby = %{PACKAGE_VERSION} +Requires: %{name}-libs = %{version}-%{release} URL: http://www.ruby-lang.org/ -%description -n ruby-tcltk +%description tcltk Tcl/Tk interface for the object-oriented scripting language Ruby. -%description -n ruby-tcltk -l ja -Ruby��Tcl/Tk�饤�֥��ؤΥ��󥿥ե��������󶡤����ĥ�饤�֥��Ǥ��� - %package -n irb Summary: The Intaractive Ruby. Group: Development/Languages -Requires: ruby = %{PACKAGE_VERSION} +Requires: %{name}-libs = %{version}-%{release} URL: http://www.ruby-lang.org/ %description -n irb The irb is acronym for Interactive RuBy. It evaluates ruby expression from the terminal. -%description -n irb -l ja -irb�Ȥ�Interactive RuBy��ά�ǡ�����Ū��Ruby�μ������Ϥ���ɾ�������뤳 -�Ȥ���ǽ�Ǥ��� - -%package -n ruby-docs +%package docs Summary: Manuals and FAQs for scripting language Ruby. Group: Documentation URL: http://www.ruby-lang.org/ -%description -n ruby-docs +%description docs Manuals and FAQs for the object-oriented scripting language Ruby. -%description -n ruby-docs -l ja -���֥������Ȼظ�������ץȸ���Ruby�ˤĤ��ƤΥ���奢���FAQ�Ǥ��� - %prep - %setup -q -c -a 1 -a 2 -a 3 -a 4 -cd %{name}-%{version} -#%patch0 -p1 -%patch1 -p1 -%patch2 -p1 - -#%patch10 -p1 - -cd ../../.. - - %build - cd %{name}-%{version} -#CFLAGS="${RPM_OPT_FLAGS}" ./configure \ -# --prefix=%{prefix} \ -# --mandir=%{prefix}/man \ -# --with-default-kcode=none \ -# --with-dbm-include=/usr/include/db1 \ -# --enable-shared \ -# --enable-ipv6 \ -# --with-lookup-order-hack=INET -# ${RPM_ARCH}-linux +%ifarch alpha +autoconf +CFLAGS="-O0" CXXFLAGS="-O0" ./configure \ +%else %configure \ - --prefix=%{prefix} \ - --mandir=%{prefix}/share/man \ +%endif --with-default-kcode=none \ --with-dbm-include=/usr/include/db1 \ --enable-shared \ @@ -128,11 +90,7 @@ cd %{name}-%{version} make make test -cd .. - - %install - rm -rf ${RPM_BUILD_ROOT} # installing documents and exapmles... @@ -145,10 +103,10 @@ cd ruby (cd ../../%{name}-%{version} && tar cf - misc sample lib/README*) | tar xvf - (cd ../../%{name}-%{version} && - tar cf - `find ext - -mindepth 1 - \( -path '*/sample/*' -o -path '*/demo/*' \) -o - \( -name '*.rb' -not -path '*/lib/*' -not -name extconf.rb \) -o + tar cf - `find ext \ + -mindepth 1 \ + \( -path '*/sample/*' -o -path '*/demo/*' \) -o \ + \( -name '*.rb' -not -path '*/lib/*' -not -name extconf.rb \) -o \ \( -name 'README*' -o -name '*.txt*' -o -name 'MANUAL*' \)`) | tar xvf - # fixing `#!' paths @@ -203,15 +161,17 @@ make DESTDIR=${RPM_BUILD_ROOT} install cd .. # XXX: installing irb -mv tmp-ruby-docs/ruby/sample/irb.rb $RPM_BUILD_ROOT%{prefix}/bin/irb -chmod 555 $RPM_BUILD_ROOT%{prefix}/bin/irb +#mv tmp-ruby-docs/ruby/sample/irb.rb $RPM_BUILD_ROOT%{_bindir}/irb +chmod 555 $RPM_BUILD_ROOT%{_bindir}/irb +install ${RPM_SOURCE_DIR}/irb.1 $RPM_BUILD_ROOT%{_mandir}/man1/ # listing all files in ruby-all.files -(find $RPM_BUILD_ROOT%{prefix}/bin \ - $RPM_BUILD_ROOT%{prefix}/lib \ - $RPM_BUILD_ROOT%{prefix}/man \ +(find $RPM_BUILD_ROOT%{_bindir} \ + $RPM_BUILD_ROOT%{_libdir} \ + $RPM_BUILD_ROOT%{_mandir} \ -type f -o -type l) | - sort | sed -e "s,^$RPM_BUILD_ROOT,," > ruby-all.files + sort | sed -e "s,^$RPM_BUILD_ROOT,," \ + -e "s,\(/man/man./.*\)$,\1*," > ruby-all.files egrep '(\.[ah]|libruby\.so)$' ruby-all.files > ruby-devel.files # for ruby-tcltk.rpm @@ -226,50 +186,158 @@ do done # for irb.rpm -egrep 'irb' ruby-all.files > irb.files +fgrep 'irb' ruby-all.files > irb.files + +# for ruby-libs +cp /dev/null ruby-libs.files +(fgrep '%{_libdir}' ruby-all.files; + fgrep -h '%{_libdir}' ruby-devel.files ruby-tcltk.files irb.files) | + sort | uniq -u > ruby-libs.files # for ruby.rpm sort ruby-all.files \ - ruby-devel.files ruby-tcltk.files irb.files | + ruby-libs.files ruby-devel.files ruby-tcltk.files irb.files | uniq -u > ruby.files -strip ${RPM_BUILD_ROOT}%{prefix}/bin/%{name} +strip ${RPM_BUILD_ROOT}%{_bindir}/%{name} %clean rm -rf ${RPM_BUILD_ROOT} rm -f *.files rm -rf tmp-ruby-docs -%post -p /sbin/ldconfig -n ruby +%post libs -p /sbin/ldconfig -%postun -p /sbin/ldconfig -n ruby +%postun libs -p /sbin/ldconfig -%files -f ruby.files -n ruby +%files -f ruby.files %defattr(-, root, root) %doc %{name}-%{version}/README -%doc %{name}-%{version}/README.jp +%lang(ja) %doc %{name}-%{version}/README.jp %doc %{name}-%{version}/COPYING* %doc %{name}-%{version}/ChangeLog %doc %{name}-%{version}/ToDo +%doc %{name}-%{version}/doc/NEWS %doc tmp-ruby-docs/ruby/* -%files -f ruby-devel.files -n ruby-devel +%files devel -f ruby-devel.files %defattr(-, root, root) %doc %{name}-%{version}/README.EXT -%doc %{name}-%{version}/README.EXT.jp +%lang(ja) %doc %{name}-%{version}/README.EXT.jp -%files -f ruby-tcltk.files -n ruby-tcltk +%files libs -f ruby-libs.files +%defattr(-, root, root) +%doc %{name}-%{version}/README +%lang(ja) %doc %{name}-%{version}/README.jp +%doc %{name}-%{version}/doc/NEWS + +%files tcltk -f ruby-tcltk.files %defattr(-, root, root) %doc tmp-ruby-docs/ruby-tcltk/ext/* -%files -f irb.files -n irb +%files -n irb -f irb.files %defattr(-, root, root) -%files -n ruby-docs +%files docs %defattr(-, root, root) %doc tmp-ruby-docs/ruby-docs/* %changelog +* Thu Jul 19 2001 Bernhard Rosenkraenzer 1.6.4-2 +- Remove Japanese description and summaries; they belong in specspo and + break rpm +- Clean up specfile +- Mark language specific files (README.jp) as such +- bzip2 sources +- rename the libruby package to ruby-libs for consistency +- Exclude ia64 (doesn't build - the code doesn't seem to be 64-bit clean + [has been excluded on alpha forever]) + +* Tue Jul 17 2001 Akira TAGOH 1.6.4-1 +- rebuild for Red Hat 7.2 + +* Mon Jun 04 2001 akira yamada +- upgrade to nwe upstream version 1.6.4. + +* Mon Apr 02 2001 akira yamada +- applied patch: + - fixed method cache bug. etc. (Patch103, Patch104) + +* Tue Mar 27 2001 akira yamada +- applied patch: + - fixed marshal for bignum bug. + - fixed scope of constant variables bug. + +* Tue Mar 20 2001 akira yamada +- upgraded to new upstream version 1.6.3. + +* Fri Feb 09 2001 akira yamada +- fixed bad group for libruby. +- Applied patch: upgraded to cvs version (2001-02-08): + fixed minor bugs. + +* Thu Jan 18 2001 akira yamada +- Applied patch: upgraded to cvs version (2001-01-15): + fixed minor bugs(e.g. ruby makes extention librares too large...). + +* Wed Jan 10 2001 akira yamada +- Applied patch: upgraded to cvs version (2001-01-09): + fixed minor bugs. + +* Sat Dec 30 2000 akira yamada +- Applied bug fix patch. + +* Mon Dec 25 2000 akira yamada +- Updated to new upstream version 1.6.2. + +* Fri Dec 22 2000 akira yamada +- Removed ruby_cvs.2000122019.patch, added ruby_cvs.2000122215.patch + (upgraded ruby to latest cvs version, 1.6.2-preview4). + +* Wed Dec 20 2000 akira yamada +- Removed ruby_cvs.2000121413.patch, added ruby_cvs.2000122019.patch + (upgraded ruby to latest cvs version). +- new package: libruby + +* Thu Dec 14 2000 akira yamada +- Removed ruby_cvs.2000101901.patch, added ruby_cvs.2000121413.patch + (upgraded ruby to latest cvs version). +- Removed ruby-dev.11262.patch, ruby-dev.11265.patch, + and ruby-dev.11268.patch (included into above patch). + +* Sun Nov 12 2000 MACHINO, Satoshi 1.6.1-0vl9 +- build on gcc-2.95.3 + +* Thu Oct 19 2000 akira yamada +- Added ruby-dev.11268.patch. + +* Thu Oct 19 2000 akira yamada +- Removed ruby_cvs.2000101117.patch and added ruby_cvs.2000101901.patch + (upgraded ruby to latest cvs version). +- Added ruby-dev.11262.patch. +- Added ruby-dev.11265.patch. + +* Wed Oct 11 2000 akira yamada +- Removed ruby_cvs.2000100313.patch and added ruby_cvs.2000101117.patch + (upgraded ruby to latest cvs version). + +* Mon Oct 09 2000 akira yamada +- Removed ruby_cvs.2000100313.patch and added ruby_cvs.2000100313.patch + (upgraded ruby to latest cvs version). + +* Tue Oct 03 2000 akira yamada +- Removed ruby_cvs.2000100218.patch and added ruby_cvs.2000100313.patch + (upgraded ruby to latest cvs version). + +* Mon Oct 02 2000 akira yamada +- Removed ruby_cvs.2000092718.patch and added ruby_cvs.2000100218.patch + (upgraded ruby to latest cvs version). + +* Thu Sep 27 2000 akira yamada +- Updated to upstream version 1.6.1. +- Removed ruby_cvs.2000082901.patch and added ruby_cvs.2000092718.patch + (upgraded ruby to latest cvs version). + * Tue Aug 29 2000 akira yamada - Updated to version 1.4.6. - removed ruby-dev.10123.patch(included into ruby-1.4.6). diff --git a/sources b/sources index f51813e..d5f9aea 100644 --- a/sources +++ b/sources @@ -1,5 +1,5 @@ -3c910657b164749d9b98d7448df17f9a ruby-1.4.6.tar.gz -d529768c828c930c49b3766d13dc1f2c ruby-man-1.4.6-jp.tar.gz -8eed63fec14a719df26247fb8384db5e ruby-man-1.4.6.tar.gz -634c25b14e19925d10af3720d72e8741 rubyfaq-990927.tar.gz -4fcec898f51d8371cc42d0a013940469 rubyfaq-jp-990927.tar.gz +5d8d806a11dd4318d8213d43308860c2 ruby-1.6.4.tar.bz2 +4177aba36004e43afb22c983989c9006 ruby-man-1.4.6-jp.tar.bz2 +8336b859400795ec51d05878c1a658b7 ruby-man-1.4.6.tar.bz2 +7f3e181c0be9a1579e43a5a8b26372d6 rubyfaq-990927.tar.bz2 +8aa2e2da327dc43ff6e46e634eb657b6 rubyfaq-jp-990927.tar.bz2