]> git.pld-linux.org Git - packages/R.git/blame - R.spec
- lapack-devel requires blas-devel
[packages/R.git] / R.spec
CommitLineData
77369605 1
2# Conditional build
3%bcond_without tcl # disable tcl support
4
004adff9 5# TODO:
bd436d63 6# - script for rpm to autoprovides/autorequires R internals
a9ad1987 7#
252d4347
JR
8%define KernSmooth_version 2.22r19
9%define VR_version 7.2r30
10%define boot_version 1.2r27
11%define cluster_version 1.11.4
12%define foreign_version 0.8r18
13%define lattice_version 0.14r16
14%define mgcv_version 1.3r22
15%define nlme_version 3.1r78
16%define rpart_version 3.1r33
17%define survival_version 2.30
18
f1529298 19%include /usr/lib/rpm/macros.perl
8325eaaa 20Summary: A language for data analysis and graphics
1645531f 21Summary(pl.UTF-8): Język do analizy danych oraz grafiki
8325eaaa 22Name: R
77369605 23Version: 2.5.1
38755230 24Release: 0.2
92bb3b47
JB
25License: Mixed (distributable), mostly GPL
26Group: Development/Languages
296ba991 27# CRAN master site: ftp://cran.r-project.org/pub/R/src/
8d9cfdde 28Source0: ftp://stat.ethz.ch/R-CRAN/src/base/R-2/%{name}-%{version}.tar.gz
77369605 29# Source0-md5: 162f6d5a1bd7c60fd652145e050f3f3c
8d9cfdde 30Source1: %{name}.desktop
77369605 31Patch0: %{name}-asneeded.patch
296ba991 32URL: http://www.r-project.org/
63c19514 33BuildRequires: autoconf
34BuildRequires: automake
6f0da462 35BuildRequires: bzip2-devel
a9ad1987 36BuildRequires: gcc-c++
77369605 37BuildRequires: gcc-fortran
3302a9df 38BuildRequires: gettext-devel
77369605 39BuildRequires: lapack-devel >= 3.1.1
375593d6 40BuildRequires: libjpeg-devel >= 6b
41BuildRequires: libpng-devel >= 1.0.5
42BuildRequires: libstdc++-devel
a9ad1987 43BuildRequires: libtool
009ff3c3 44BuildRequires: libxml2-devel >= 2.6.26
1c43aa59 45BuildRequires: pcre-devel
375593d6 46BuildRequires: perl-base >= 1:5.6
47BuildRequires: readline-devel
202a926a 48BuildRequires: rpm-perlprov
77369605 49%{?with_tcl:BuildRequires: tcl-devel}
a9ad1987 50BuildRequires: tetex-dvips
0d60cf00 51BuildRequires: tetex-latex
a9ad1987 52BuildRequires: tetex-pdftex
77369605 53%{?with_tcl:BuildRequires: tk-devel}
54BuildRequires: xorg-lib-libX11-devel
a9ad1987 55BuildRequires: zip
1c43aa59 56BuildRequires: zlib-devel >= 1.1.3
8d9cfdde 57#Requires: lpr
b46f3175 58BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
5c7326d9 59
60%description
61A system for statistical computation and graphics. R consists of a
62language plus a run-time environment with graphics, a debugger, access
63to certain system functions, and the ability to run programs stored in
64script files.
65
66The design of R has been heavily influenced by two existing languages:
9a8695ea 67Becker, Chambers & Wilks' S and Sussman's Scheme. Whereas the
68resulting language is very similar in appearance to S, the underlying
69implementation and semantics are derived from Scheme.
5c7326d9 70
87ca6bf0
JR
71%description -l pl.UTF-8
72System do obliczeń statystycznych i grafiki. R składa się z języka
73oraz środowiska uruchomieniowego z grafiką, debuggerem, dostępem do
74niektórych funkcji systemowych oraz możliwością uruchamiania programów
d6b5cd1f
JB
75zapisanych w skryptach.
76
87ca6bf0 77Język R był zainspirowany dwoma istniejącymi językami: S (Beckera,
d6b5cd1f 78Chambersa i Wilksa) oraz Scheme (Sussmana). R jest podobny do S, ale
87ca6bf0 79implementacja i semantyka wywodzi się ze Scheme.
d6b5cd1f 80
5c7326d9 81%package base
8325eaaa 82Summary: The R base distribution
1645531f 83Summary(pl.UTF-8): Podstawowa dystrybucja R
92bb3b47 84License: GPL v2 / LGPL
8325eaaa 85Group: Development/Languages
21c0b273 86Requires(post): perl-base
0d60cf00 87Requires(post): textutils
5a1096e1 88Provides: R-cran-base
3f82188d 89Provides: R-cran-datasets
3f82188d 90Provides: R-cran-grDevices
0d60cf00
ER
91Provides: R-cran-graphics
92Provides: R-cran-grid
3f82188d 93Provides: R-cran-methods
3f82188d 94Provides: R-cran-splines
95Provides: R-cran-stats
96Provides: R-cran-stats4
0d60cf00 97Provides: R-cran-tcltk
3f82188d 98Provides: R-cran-tools
0d60cf00 99Provides: R-cran-utils
5c7326d9 100
101%description base
102R is a language and run-time environment for carrying out interactive
9a8695ea 103statistical data analysis. It is not entirely dissimilar to the S
104language developed at AT&T Bell Laboratories (and now Lucent
105Technologies). Indeed, S users will find the environment quite
106familiar and a good deal of S software will run without change under
107R.
5c7326d9 108
87ca6bf0
JR
109%description base -l pl.UTF-8
110R jest językiem i środowiskiem uruchomieniowym do interaktywnej
111analizy danych statystycznych. R nie jest całkowicie zgodny z językiem
d6b5cd1f 112S opracowanym w AT&T Bell Laboratiories (a teraz Lucent Technologies),
87ca6bf0
JR
113mimo to użytkownicy S zauważą zbliżone środowisko, a duża część
114oprogramowania w S będzie działała bez zmian w R.
d6b5cd1f 115
b5fa3c87 116%package recommended
117Summary: Recommended contributed packages for the R language
1645531f 118Summary(pl.UTF-8): Zalecane dodatkowe pakiety do języka R
0d60cf00 119License: GPL, free or free for non-commercial use
b5fa3c87 120Group: Development/Languages
0d60cf00
ER
121URL: http://www.ci.tuwien.ac.at/R/
122Requires(post,postun): R-base
123Requires(post,postun): perl-base
124Requires(post,postun): textutils
125Requires: R-base = %{version}-%{release}
252d4347 126Provides: R-cran-KernSmooth = %{KernSmooth_version}
252d4347 127Provides: R-cran-MASS = %{VR_version}
d2b5a8b3 128Provides: R-cran-VR = %{VR_version}
252d4347 129Provides: R-cran-boot = %{boot_version}
d2b5a8b3 130Provides: R-cran-class = %{VR_version}
252d4347
JR
131Provides: R-cran-cluster = %{cluster_version}
132Provides: R-cran-foreign = %{foreign_version}
133Provides: R-cran-lattice = %{lattice_version}
134Provides: R-cran-mgcv = %{mgcv_version}
135Provides: R-cran-nlme = %{nlme_version}
d2b5a8b3 136Provides: R-cran-nnet = %{VR_version}
252d4347 137Provides: R-cran-rpart = %{rpart_version}
d2b5a8b3 138Provides: R-cran-spatial = %{VR_version}
252d4347 139Provides: R-cran-survival = %{survival_version}
68b72621 140Obsoletes: R-contrib
d2b5a8b3
JB
141Obsoletes: R-cran-KernSmooth
142Obsoletes: R-cran-MASS
143Obsoletes: R-cran-VR
144Obsoletes: R-cran-boot
145Obsoletes: R-cran-class
146Obsoletes: R-cran-cluster
147Obsoletes: R-cran-foreign
148Obsoletes: R-cran-lattice
149Obsoletes: R-cran-mgcv
150Obsoletes: R-cran-nlme
151Obsoletes: R-cran-nnet
152Obsoletes: R-cran-rpart
153Obsoletes: R-cran-spatial
154Obsoletes: R-cran-survival
b5fa3c87 155
156%description recommended
157Packages which extend the capabilities of the R base distribution and
158are distributed on the Comprehensive R Archive Network (CRAN).
159
87ca6bf0
JR
160%description recommended -l pl.UTF-8
161Pakiety rozszerzające możliwości podstawowej dystrybucji języka R,
b5fa3c87 162dystrubuowane w archiwum CRAN (Comprehensive R Archive Network).
163
5c7326d9 164%prep
92bb3b47 165%setup -q
77369605 166%patch0 -p1
b5fa3c87 167
5c7326d9 168%build
63c19514 169%configure \
8d9cfdde 170 --enable-R-shlib \
171 --enable-linux-lfs \
1c43aa59
JR
172 --with-system-zlib \
173 --with-system-bzlib \
174 --with-system-pcre \
175 --with-libpng \
176 --with-jpeglib \
177 --with-blas \
178 --with-lapack \
179 --with-readline \
77369605 180 --with%{!?with_tcl:out}-tcltk \
252d4347 181 --with-recommended-packages
a9ad1987 182
f81006e0 183%{__make}
252d4347 184LANG=C LC_ALL=C %{__make} check
8d9cfdde 185%{__make} docs
2259a680 186%{__make} help
187%{__make} html
8d9cfdde 188%{__make} info
5c7326d9 189
5c7326d9 190%install
9a8695ea 191rm -rf $RPM_BUILD_ROOT
e522fa9a 192install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1,%{_libdir}/R,%{_includedir},%{_desktopdir}}
38755230 193install -d $RPM_BUILD_ROOT%{perl_vendorlib}/{R,Text}
4367b4de 194
8d9cfdde 195%{__make} install \
77369605 196 DESTDIR=${RPM_BUILD_ROOT}
b54b52ee 197
8d9cfdde 198install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
b54b52ee 199
e522fa9a 200find $RPM_BUILD_ROOT%{_libdir}/R -name 'Makefile*' -exec rm -f {} \;
8d9cfdde 201mv $RPM_BUILD_ROOT%{_libdir}/R/lib/libR*.so $RPM_BUILD_ROOT%{_libdir}
202mv $RPM_BUILD_ROOT%{_libdir}/%{name}/include $RPM_BUILD_ROOT%{_includedir}/R
e522fa9a 203ln -sf %{_includedir}/R $RPM_BUILD_ROOT%{_libdir}/R/include
8d9cfdde 204rm $RPM_BUILD_ROOT%{_bindir}/%{name}
205sed -i -e "s#$RPM_BUILD_ROOT##g" $RPM_BUILD_ROOT%{_libdir}/%{name}/bin/%{name}
206ln -sf %{_libdir}/%{name}/bin/%{name} $RPM_BUILD_ROOT%{_bindir}/%{name}
e522fa9a 207
93cf3b79 208(cd $RPM_BUILD_ROOT%{_libdir}/%{name}/share/perl/R/
30055e3d
JR
209for f in * ; do
210 ln -s %{_libdir}/%{name}/share/perl/R/$f $RPM_BUILD_ROOT%{perl_vendorlib}/R/
211done)
93cf3b79 212(cd $RPM_BUILD_ROOT%{_libdir}/%{name}/share/perl/Text
30055e3d
JR
213for f in * ; do
214 ln -s %{_libdir}/%{name}/share/perl/Text/$f $RPM_BUILD_ROOT%{perl_vendorlib}/Text/
215done)
38755230 216
d6b5cd1f 217%clean
b54b52ee 218rm -rf $RPM_BUILD_ROOT
d6b5cd1f 219
8d9cfdde 220%post
92bb3b47 221(cd %{_libdir}/R/library; umask 022; cat */CONTENTS > ../doc/html/search/index.txt
5ec5684e 222 R_HOME=%{_libdir}/R ../bin/Rcmd perl ../share/perl/build-help.pl --index)
e522fa9a 223/sbin/ldconfig
224
8d9cfdde 225%postun -p /sbin/ldconfig
d6b5cd1f 226
5c7326d9 227%files base
8325eaaa 228%defattr(644,root,root,755)
252d4347 229%doc NEWS README doc/{AUTHORS,COPYRIGHTS,FAQ,RESOURCES,THANKS}
8d9cfdde 230
b54b52ee 231%{_mandir}/man1/R.1*
77369605 232%{_mandir}/man1/Rscript*
b54b52ee 233%attr(755,root,root) %{_bindir}/R
77369605 234%attr(755,root,root) %{_bindir}/Rscript
b54b52ee 235%dir %{_libdir}/R
b54b52ee 236%attr(755,root,root) %{_libdir}/R/bin
e522fa9a 237%attr(755,root,root) %{_libdir}/libR*.so
b54b52ee 238%{_libdir}/R/etc
239%{_libdir}/R/include
e522fa9a 240%{_includedir}/R
b54b52ee 241%{_libdir}/R/share
252d4347
JR
242%{_libdir}/R/COPYING
243%{_libdir}/R/NEWS
244%{_libdir}/R/SVN-REVISION
b54b52ee 245%dir %{_libdir}/R/library
252d4347 246%{_libdir}/%{name}/library/R.css
5d876725 247# %{_libdir}/R/doc %except %{_libdir}/R/doc/html/{packages.html,search/index.txt}
b54b52ee 248%dir %{_libdir}/R/doc
249%{_libdir}/R/doc/[KRm]*
250%dir %{_libdir}/R/doc/html
251%{_libdir}/R/doc/html/*.css
5d876725 252%{_libdir}/R/doc/html/[Ra-lr-u]*.html
77369605 253%{_libdir}/R/doc/html/packages-head*.html
b54b52ee 254%{_libdir}/R/doc/html/*.jpg
255%dir %{_libdir}/R/doc/html/search
256%{_libdir}/R/doc/html/search/[A-Z]*
257%ghost %{_libdir}/R/doc/html/search/index.txt
5d876725 258%ghost %{_libdir}/R/doc/html/packages.html
3e4feca5 259%{_desktopdir}/*.desktop
5c7326d9 260
38755230
JR
261%dir %{perl_vendorlib}/R
262%{perl_vendorlib}/R/*
263%{perl_vendorlib}/Text/*
264
8d9cfdde 265%attr(755,root,root) %{_libdir}/%{name}/modules
266
252d4347
JR
267%{_libdir}/%{name}/library/KernSmooth
268%{_libdir}/%{name}/library/MASS
8d9cfdde 269%{_libdir}/%{name}/library/base
252d4347
JR
270%{_libdir}/%{name}/library/boot
271%{_libdir}/%{name}/library/class
272%{_libdir}/%{name}/library/cluster
77369605 273%{_libdir}/%{name}/library/codetools
8d9cfdde 274%{_libdir}/%{name}/library/datasets
252d4347 275%{_libdir}/%{name}/library/foreign
8d9cfdde 276%{_libdir}/%{name}/library/grDevices
252d4347
JR
277%{_libdir}/%{name}/library/graphics
278%{_libdir}/%{name}/library/grid
279%{_libdir}/%{name}/library/lattice
8d9cfdde 280%{_libdir}/%{name}/library/methods
252d4347
JR
281%{_libdir}/%{name}/library/mgcv
282%{_libdir}/%{name}/library/nlme
283%{_libdir}/%{name}/library/nnet
77369605 284%{_libdir}/%{name}/library/rcompgen
252d4347
JR
285%{_libdir}/%{name}/library/rpart
286%{_libdir}/%{name}/library/spatial
287%{_libdir}/%{name}/library/survival
8d9cfdde 288%{_libdir}/%{name}/library/splines
289%{_libdir}/%{name}/library/stats
290%{_libdir}/%{name}/library/stats4
252d4347 291%{_libdir}/%{name}/library/tcltk
8d9cfdde 292%{_libdir}/%{name}/library/tools
252d4347 293%{_libdir}/%{name}/library/utils
5a1096e1 294
295%files recommended
0d60cf00 296%defattr(644,root,root,755)
This page took 0.109824 seconds and 4 git commands to generate.