]>
Commit | Line | Data |
---|---|---|
8d4651f6 | 1 | # |
77369605 | 2 | # Conditional build |
3 | %bcond_without tcl # disable tcl support | |
0c64c64a | 4 | %bcond_without tests # do not run "make check" |
8d4651f6 | 5 | # |
ab573c09 JR |
6 | # NOTE: |
7 | # - /etc/localtime must be present for tests to work | |
8 | # | |
004adff9 | 9 | # TODO: |
20a1da1d JR |
10 | # - faulty build on i486 (test stats-Ex.R): |
11 | # error in optim(init[mask], getLike, method = "L-BFGS-B", lower = rep(0, : | |
12 | # non-finite value supplied by optim | |
bd436d63 | 13 | # - script for rpm to autoprovides/autorequires R internals |
a9ad1987 | 14 | # |
f1529298 | 15 | %include /usr/lib/rpm/macros.perl |
8325eaaa | 16 | Summary: A language for data analysis and graphics |
1645531f | 17 | Summary(pl.UTF-8): Język do analizy danych oraz grafiki |
8325eaaa | 18 | Name: R |
bdf946b7 | 19 | Version: 2.11.0 |
33748a5f | 20 | Release: 5 |
92bb3b47 JB |
21 | License: Mixed (distributable), mostly GPL |
22 | Group: Development/Languages | |
296ba991 | 23 | # CRAN master site: ftp://cran.r-project.org/pub/R/src/ |
8d9cfdde | 24 | Source0: ftp://stat.ethz.ch/R-CRAN/src/base/R-2/%{name}-%{version}.tar.gz |
bdf946b7 | 25 | # Source0-md5: c6c1e866299f533617750889c729bfb3 |
8d9cfdde | 26 | Source1: %{name}.desktop |
296ba991 | 27 | URL: http://www.r-project.org/ |
63c19514 | 28 | BuildRequires: autoconf |
29 | BuildRequires: automake | |
afac0daa | 30 | BuildRequires: blas-devel |
6f0da462 | 31 | BuildRequires: bzip2-devel |
78c1da32 | 32 | BuildRequires: cairo-devel |
a9ad1987 | 33 | BuildRequires: gcc-c++ |
77369605 | 34 | BuildRequires: gcc-fortran |
3302a9df | 35 | BuildRequires: gettext-devel |
b056c76b | 36 | BuildRequires: lapack-devel >= 3.1.1-4 |
78c1da32 | 37 | BuildRequires: libicu-devel |
375593d6 | 38 | BuildRequires: libjpeg-devel >= 6b |
39 | BuildRequires: libpng-devel >= 1.0.5 | |
40 | BuildRequires: libstdc++-devel | |
a9ad1987 | 41 | BuildRequires: libtool |
009ff3c3 | 42 | BuildRequires: libxml2-devel >= 2.6.26 |
78c1da32 | 43 | BuildRequires: pango-devel |
1c43aa59 | 44 | BuildRequires: pcre-devel |
375593d6 | 45 | BuildRequires: perl-base >= 1:5.6 |
9ffb5072 | 46 | BuildRequires: pkgconfig |
375593d6 | 47 | BuildRequires: readline-devel |
202a926a | 48 | BuildRequires: rpm-perlprov |
77369605 | 49 | %{?with_tcl:BuildRequires: tcl-devel} |
a9ad1987 | 50 | BuildRequires: tetex-dvips |
0d60cf00 | 51 | BuildRequires: tetex-latex |
a9ad1987 | 52 | BuildRequires: tetex-pdftex |
77369605 | 53 | %{?with_tcl:BuildRequires: tk-devel} |
54 | BuildRequires: xorg-lib-libX11-devel | |
c436f81d JB |
55 | BuildRequires: xorg-lib-libXmu-devel |
56 | BuildRequires: xorg-lib-libXt-devel | |
153b341f | 57 | BuildRequires: xz-devel |
a9ad1987 | 58 | BuildRequires: zip |
1c43aa59 | 59 | BuildRequires: zlib-devel >= 1.1.3 |
8d9cfdde | 60 | #Requires: lpr |
21c0b273 | 61 | Requires(post): perl-base |
0d60cf00 | 62 | Requires(post): textutils |
7de9379c | 63 | Suggests: rkward |
20a1da1d | 64 | Obsoletes: R-base |
68b72621 | 65 | Obsoletes: R-contrib |
bf172ea0 | 66 | Obsoletes: R-recommended |
20a1da1d JR |
67 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
68 | ||
69 | %description | |
70 | A system for statistical computation and graphics. R consists of a | |
71 | language plus a run-time environment with graphics, a debugger, access | |
72 | to certain system functions, and the ability to run programs stored in | |
73 | script files. | |
74 | ||
75 | The design of R has been heavily influenced by two existing languages: | |
76 | Becker, Chambers & Wilks' S and Sussman's Scheme. Whereas the | |
77 | resulting language is very similar in appearance to S, the underlying | |
78 | implementation and semantics are derived from Scheme. | |
b5fa3c87 | 79 | |
20a1da1d JR |
80 | %description -l pl.UTF-8 |
81 | System do obliczeń statystycznych i grafiki. R składa się z języka | |
82 | oraz środowiska uruchomieniowego z grafiką, debuggerem, dostępem do | |
83 | niektórych funkcji systemowych oraz możliwością uruchamiania programów | |
84 | zapisanych w skryptach. | |
b5fa3c87 | 85 | |
20a1da1d JR |
86 | Język R był zainspirowany dwoma istniejącymi językami: S (Beckera, |
87 | Chambersa i Wilksa) oraz Scheme (Sussmana). R jest podobny do S, ale | |
88 | implementacja i semantyka wywodzi się ze Scheme. | |
b5fa3c87 | 89 | |
5c7326d9 | 90 | %prep |
92bb3b47 | 91 | %setup -q |
b5fa3c87 | 92 | |
5c7326d9 | 93 | %build |
259d0143 | 94 | %{__aclocal} -I m4 |
2028e949 | 95 | %{__autoconf} |
63c19514 | 96 | %configure \ |
8d9cfdde | 97 | --enable-R-shlib \ |
98 | --enable-linux-lfs \ | |
1c43aa59 JR |
99 | --with-system-zlib \ |
100 | --with-system-bzlib \ | |
101 | --with-system-pcre \ | |
153b341f | 102 | --with-system-xz \ |
1c43aa59 JR |
103 | --with-libpng \ |
104 | --with-jpeglib \ | |
105 | --with-blas \ | |
a3ede9a8 | 106 | --with-lapack \ |
1c43aa59 | 107 | --with-readline \ |
77369605 | 108 | --with%{!?with_tcl:out}-tcltk \ |
78c1da32 JR |
109 | --with-cairo \ |
110 | --with-libpng \ | |
111 | --with-jpeglib \ | |
112 | --with-system-zlib \ | |
113 | --with-system-bzlib \ | |
114 | --with-system-pcre \ | |
115 | --with-iconv \ | |
116 | --with-ICU \ | |
117 | --with-x \ | |
252d4347 | 118 | --with-recommended-packages |
a9ad1987 | 119 | |
f4718f36 | 120 | %{__make} |
8d4651f6 | 121 | %if %{with tests} |
f4718f36 | 122 | %{__make} check |
8d4651f6 | 123 | %endif |
7447edd2 | 124 | %{__make} docs pdf info |
5c7326d9 | 125 | |
5c7326d9 | 126 | %install |
9a8695ea | 127 | rm -rf $RPM_BUILD_ROOT |
0aa85b53 | 128 | install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1,%{_libdir}/R,%{_includedir},%{_desktopdir}} |
38755230 | 129 | install -d $RPM_BUILD_ROOT%{perl_vendorlib}/{R,Text} |
4367b4de | 130 | |
259d0143 | 131 | %{__make} -j1 install \ |
8d4651f6 | 132 | DESTDIR=$RPM_BUILD_ROOT |
b54b52ee | 133 | |
8d9cfdde | 134 | install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir} |
b54b52ee | 135 | |
8d9cfdde | 136 | mv $RPM_BUILD_ROOT%{_libdir}/R/lib/libR*.so $RPM_BUILD_ROOT%{_libdir} |
137 | mv $RPM_BUILD_ROOT%{_libdir}/%{name}/include $RPM_BUILD_ROOT%{_includedir}/R | |
e522fa9a | 138 | ln -sf %{_includedir}/R $RPM_BUILD_ROOT%{_libdir}/R/include |
139 | ||
93cf3b79 | 140 | (cd $RPM_BUILD_ROOT%{_libdir}/%{name}/share/perl/R/ |
30055e3d JR |
141 | for f in * ; do |
142 | ln -s %{_libdir}/%{name}/share/perl/R/$f $RPM_BUILD_ROOT%{perl_vendorlib}/R/ | |
143 | done) | |
38755230 | 144 | |
ad765ce5 | 145 | rm -r $RPM_BUILD_ROOT%{perl_vendorlib}/R |
146 | rm -r $RPM_BUILD_ROOT%{_libdir}/R/share/perl/File | |
dd33283d | 147 | mv $RPM_BUILD_ROOT%{_libdir}/R/share/perl/R $RPM_BUILD_ROOT%{perl_vendorlib} |
0c64c64a | 148 | |
d6b5cd1f | 149 | %clean |
b54b52ee | 150 | rm -rf $RPM_BUILD_ROOT |
d6b5cd1f | 151 | |
6c9211b7 JR |
152 | %post -p /sbin/ldconfig |
153 | %postun -p /sbin/ldconfig | |
d6b5cd1f | 154 | |
20a1da1d | 155 | %files |
8325eaaa | 156 | %defattr(644,root,root,755) |
252d4347 | 157 | %doc NEWS README doc/{AUTHORS,COPYRIGHTS,FAQ,RESOURCES,THANKS} |
8d9cfdde | 158 | |
b54b52ee | 159 | %{_mandir}/man1/R.1* |
77369605 | 160 | %{_mandir}/man1/Rscript* |
b54b52ee | 161 | %attr(755,root,root) %{_bindir}/R |
77369605 | 162 | %attr(755,root,root) %{_bindir}/Rscript |
b54b52ee | 163 | %dir %{_libdir}/R |
b54b52ee | 164 | %attr(755,root,root) %{_libdir}/R/bin |
e522fa9a | 165 | %attr(755,root,root) %{_libdir}/libR*.so |
b54b52ee | 166 | %{_libdir}/R/etc |
167 | %{_libdir}/R/include | |
e522fa9a | 168 | %{_includedir}/R |
b54b52ee | 169 | %{_libdir}/R/share |
252d4347 JR |
170 | %{_libdir}/R/COPYING |
171 | %{_libdir}/R/NEWS | |
172 | %{_libdir}/R/SVN-REVISION | |
b54b52ee | 173 | %dir %{_libdir}/R/library |
252d4347 | 174 | %{_libdir}/%{name}/library/R.css |
5d876725 | 175 | # %{_libdir}/R/doc %except %{_libdir}/R/doc/html/{packages.html,search/index.txt} |
b54b52ee | 176 | %dir %{_libdir}/R/doc |
177 | %{_libdir}/R/doc/[KRm]* | |
178 | %dir %{_libdir}/R/doc/html | |
179 | %{_libdir}/R/doc/html/*.css | |
5d876725 | 180 | %{_libdir}/R/doc/html/[Ra-lr-u]*.html |
77369605 | 181 | %{_libdir}/R/doc/html/packages-head*.html |
b54b52ee | 182 | %{_libdir}/R/doc/html/*.jpg |
5d876725 | 183 | %ghost %{_libdir}/R/doc/html/packages.html |
3e4feca5 | 184 | %{_desktopdir}/*.desktop |
5c7326d9 | 185 | |
0c64c64a | 186 | %{perl_vendorlib}/R |
38755230 | 187 | |
8d9cfdde | 188 | %attr(755,root,root) %{_libdir}/%{name}/modules |
189 | ||
252d4347 JR |
190 | %{_libdir}/%{name}/library/KernSmooth |
191 | %{_libdir}/%{name}/library/MASS | |
38ef5a6f | 192 | %{_libdir}/%{name}/library/Matrix |
8d9cfdde | 193 | %{_libdir}/%{name}/library/base |
252d4347 JR |
194 | %{_libdir}/%{name}/library/boot |
195 | %{_libdir}/%{name}/library/class | |
196 | %{_libdir}/%{name}/library/cluster | |
77369605 | 197 | %{_libdir}/%{name}/library/codetools |
8d9cfdde | 198 | %{_libdir}/%{name}/library/datasets |
252d4347 | 199 | %{_libdir}/%{name}/library/foreign |
8d9cfdde | 200 | %{_libdir}/%{name}/library/grDevices |
252d4347 JR |
201 | %{_libdir}/%{name}/library/graphics |
202 | %{_libdir}/%{name}/library/grid | |
203 | %{_libdir}/%{name}/library/lattice | |
8d9cfdde | 204 | %{_libdir}/%{name}/library/methods |
252d4347 JR |
205 | %{_libdir}/%{name}/library/mgcv |
206 | %{_libdir}/%{name}/library/nlme | |
207 | %{_libdir}/%{name}/library/nnet | |
208 | %{_libdir}/%{name}/library/rpart | |
209 | %{_libdir}/%{name}/library/spatial | |
8d9cfdde | 210 | %{_libdir}/%{name}/library/splines |
211 | %{_libdir}/%{name}/library/stats | |
212 | %{_libdir}/%{name}/library/stats4 | |
a76bd981 | 213 | %{_libdir}/%{name}/library/survival |
252d4347 | 214 | %{_libdir}/%{name}/library/tcltk |
8d9cfdde | 215 | %{_libdir}/%{name}/library/tools |
252d4347 | 216 | %{_libdir}/%{name}/library/utils |
5a1096e1 | 217 | |
0c64c64a | 218 | %{_pkgconfigdir}/*.pc |