]> git.pld-linux.org Git - SPECS.git/blob - sydney.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / sydney.spec
1 Summary:        Ruby Experimental fork of the interpreter. Real threads, other improvements.
2 Name:           sydney
3 Version:        1.8.2
4 Release:        4
5 Epoch:          1
6 License:        The Ruby License
7 Group:          Development/Languages
8 Source0:        http://blog.fallingsnow.net/archive/sydney-dr2.tar.gz
9 # Source0-md5:  9726048dffd725ed53fd698fe1ad8687
10 Source1:        http://www.ibiblio.org/pub/languages/ruby/doc/ruby-texi-1.4-en.tar.gz
11 # Source1-md5:  839fda4af52b5c5c6d21f879f7fc62bf
12 Source2:        http://www.math.sci.hokudai.ac.jp/~gotoken/ruby/ruby-uguide-981227.tar.gz
13 # Source2-md5:  24eadcd067278901da9ad70efb146b07
14 Source3:        http://www.ibiblio.org/pub/languages/ruby/doc/rubyfaq-990927.tar.gz
15 # Source3-md5:  634c25b14e19925d10af3720d72e8741
16 Source4:        irb.1
17 %define stdlibdoc_version       0.9.13
18 Source6:        http://www.ruby-doc.org/downloads/stdlib/ruby-doc-stdlib-%{stdlibdoc_version}.tgz
19 # Source6-md5:  39dab8db652dad23ad8951f851549f06
20 Patch0:         ruby-info.patch
21 Patch1:         ruby-LIB_PREFIX.patch
22 Patch2:         ruby-ia64.patch
23 Patch3:         ruby-mkmf-shared.patch
24 URL:            http://www.ruby-lang.org/
25 BuildRequires:  autoconf
26 BuildRequires:  automake
27 BuildRequires:  gdbm-devel >= 1.8.3
28 BuildRequires:  ncurses-devel
29 BuildRequires:  readline-devel >= 4.2
30 BuildRequires:  texinfo
31 BuildRequires:  unzip
32 Requires(post,postun): /sbin/ldconfig
33 Obsoletes:      ruby-doc
34 Obsoletes:      rdoc
35 Obsoletes:      ruby-REXML
36 Provides:       ruby = %{epoch}:%{version}-%{release}
37 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39 %define         _ulibdir        %{_prefix}/lib
40
41 # bleh, some nasty (gcc or ruby) bug still not fixed
42 # (SEGV or "unexpected break" on miniruby run during build)
43 %define         specflags_ia64  -O0
44
45 %description
46 Ruby is the interpreted scripting language for quick and easy
47 object-oriented programming. It has many features to process text
48 files and to do system management tasks (as in Perl). It is simple,
49 straight-forward, extensible, and portable.
50
51 %description -l ja.UTF-8
52 Rubyはシンプルかつ強力なオブジェクト指向スクリプト言語です.Rubyは最初
53 から純粋なオブジェクト指向言語として設計されていますから,オブジェクト
54 指向プログラミングを手軽に行う事が出来ます.もちろん通常の手続き型のプ
55 ログラミングも可能です.
56
57 Rubyはテキスト処理関係の能力などに優れ,Perlと同じくらい強力です.さら
58 にシンプルな文法と,例外処理やイテレータなどの機構によって,より分かり
59 やすいプログラミングが出来ます.
60
61 %description -l pl.UTF-8
62 Ruby to interpretowany język skryptowy, w sam raz dla łatwego i
63 szybkiego pisania zorientowanych obiektowo programów. Ma wiele funkcji
64 ułatwiających przetwarzanie plików tekstowych i wykonywanie prac
65 związanych z zarządzaniem systemu (podobnie jak Perl). Jest prosty,
66 rozszerzalny i przenośny.
67
68 %description -l pt_BR.UTF-8
69 Ruby é uma linguagem de script interpretada de programação
70 orientada a objeto. Possui diversas características para
71 processamento de texto. É simples, extensível e direta.
72
73 %package devel
74 Summary:        Ruby development libraries
75 Summary(pl.UTF-8):      Biblioteki programistyczne interpretera języka Ruby
76 Group:          Development/Languages
77 Requires:       ruby = %{epoch}:%{version}-%{release}
78
79 %description devel
80 Ruby development libraries.
81
82 %description devel -l pl.UTF-8
83 Biblioteki programistyczne interpretera języka Ruby.
84
85 %package static
86 Summary:        Ruby static libraries
87 Summary(pl.UTF-8):      Biblioteki statyczne Ruby
88 Group:          Development/Languages
89 Requires:       ruby = %{epoch}:%{version}-%{release}
90
91 %description static
92 Ruby static libraries.
93
94 %description static -l pl.UTF-8
95 Biblioteki statyczne Ruby.
96
97 %prep
98 %setup -q -n sydney-dr2 -a1 -a2 -a3 -a6
99 %patch0 -p1
100 %patch1 -p1
101 %patch2 -p1
102 %patch3 -p1
103
104 find . -name '*.rb' -or -name '*.cgi' -or -name '*.test' | xargs perl -pi -e "s#/usr/local/bin#bin#"
105
106 %build
107 cp -f /usr/share/automake/config.sub .
108
109 rm -r ext/tcltklib
110
111 %{__autoconf}
112 %configure \
113         --enable-shared \
114         --enable-pthread
115 %{__make}
116
117 %{__make} info -C ruby-texi-1.4-en
118
119 %install
120 rm -rf $RPM_BUILD_ROOT
121 install -d $RPM_BUILD_ROOT{%{_infodir},%{_mandir}/man1,%{_examplesdir}/ruby-%{version},%{_datadir}/ruby}
122
123 %{__make} install \
124         DESTDIR=$RPM_BUILD_ROOT
125
126 cp -a sample/* $RPM_BUILD_ROOT%{_examplesdir}/ruby-%{version}
127 install ruby-texi-1.4-en/ruby.info* $RPM_BUILD_ROOT%{_infodir}
128 install %{SOURCE4} $RPM_BUILD_ROOT%{_mandir}/man1
129
130 mv -f ruby-uguide guide
131 mv -f rubyfaq faq
132
133 %clean
134 rm -rf $RPM_BUILD_ROOT
135
136 %post
137 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
138 /sbin/ldconfig
139
140 %postun
141 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
142 /sbin/ldconfig
143
144 %files
145 %defattr(644,root,root,755)
146 %doc guide faq misc README README.EXT ChangeLog ToDo
147 %attr(755,root,root) %{_bindir}/*
148 %attr(755,root,root) %{_libdir}/lib*.so.*.*.*
149 %dir %{_datadir}/ruby
150 %dir %{_libdir}/ruby
151 %dir %{_libdir}/ruby/1.8
152 %{_libdir}/ruby/1.8/bigdecimal
153 %{_libdir}/ruby/1.8/cgi
154 %{_libdir}/ruby/1.8/date
155 %{_libdir}/ruby/1.8/dl
156 %{_libdir}/ruby/1.8/drb
157 %{_libdir}/ruby/1.8/io
158 %{_libdir}/ruby/1.8/irb
159 %{_libdir}/ruby/1.8/net
160 %{_libdir}/ruby/1.8/openssl
161 %{_libdir}/ruby/1.8/optparse
162 %{_libdir}/ruby/1.8/racc
163 %{_libdir}/ruby/1.8/rdoc
164 %{_libdir}/ruby/1.8/rexml
165 %{_libdir}/ruby/1.8/rinda
166 %{_libdir}/ruby/1.8/rss
167 %{_libdir}/ruby/1.8/runit
168 %{_libdir}/ruby/1.8/shell
169 %{_libdir}/ruby/1.8/soap
170 %{_libdir}/ruby/1.8/test
171 %{_libdir}/ruby/1.8/uri
172 %{_libdir}/ruby/1.8/webrick
173 %{_libdir}/ruby/1.8/wsdl
174 %{_libdir}/ruby/1.8/xmlrpc
175 %{_libdir}/ruby/1.8/xsd
176 %{_libdir}/ruby/1.8/yaml
177 %{_libdir}/ruby/1.8/[A-Za-s]*.rb
178 %{_libdir}/ruby/1.8/tempfile.rb
179 %{_libdir}/ruby/1.8/thread.rb
180 %{_libdir}/ruby/1.8/thwait.rb
181 %{_libdir}/ruby/1.8/time.rb
182 %{_libdir}/ruby/1.8/timeout.rb
183 %{_libdir}/ruby/1.8/tmpdir.rb
184 %{_libdir}/ruby/1.8/tracer.rb
185 %{_libdir}/ruby/1.8/tsort.rb
186 %{_libdir}/ruby/1.8/[u-z]*.rb
187 %dir %{_libdir}/ruby/1.8/*-linux*
188 %dir %{_libdir}/ruby/1.8/*-linux*/digest
189 %dir %{_libdir}/ruby/1.8/*-linux*/io
190 %dir %{_libdir}/ruby/1.8/*-linux*/racc
191 %attr(755,root,root) %{_libdir}/ruby/1.8/*-linux*/[a-s]*.so
192 %attr(755,root,root) %{_libdir}/ruby/1.8/*-linux*/[u-z]*.so
193 %attr(755,root,root) %{_libdir}/ruby/1.8/*-linux*/digest/*.so
194 %attr(755,root,root) %{_libdir}/ruby/1.8/*-linux*/io/*.so
195 %attr(755,root,root) %{_libdir}/ruby/1.8/*-linux*/racc/*.so
196 %{_libdir}/ruby/1.8/*-linux*/rbconfig.rb
197 %dir %{_ulibdir}/ruby/site_ruby
198 %dir %{_ulibdir}/ruby/site_ruby/1.8
199 %dir %{_ulibdir}/ruby/site_ruby/1.8/*-linux*
200 %{_mandir}/*/*
201 %{_infodir}/*.info*
202 %{_examplesdir}/ruby-%{version}
203
204 %files devel
205 %defattr(644,root,root,755)
206 %attr(755,root,root) %{_libdir}/lib*.so
207 %{_libdir}/ruby/1.8/*/*.h
208 %{_libdir}/rpm/macros.ruby
209
210 %files static
211 %defattr(644,root,root,755)
212 %{_libdir}/lib*.a
This page took 0.158399 seconds and 3 git commands to generate.