]> git.pld-linux.org Git - packages/R.git/blame - R.spec
- version 2.6.0 (NFY)
[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
afac0daa 23Version: 2.6.0
24Release: 0.1
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
afac0daa 29# Source0-md5: 97e5d2542349925962b7469456d45731
8d9cfdde 30Source1: %{name}.desktop
296ba991 31URL: http://www.r-project.org/
63c19514 32BuildRequires: autoconf
33BuildRequires: automake
afac0daa 34BuildRequires: blas-devel
6f0da462 35BuildRequires: bzip2-devel
a9ad1987 36BuildRequires: gcc-c++
77369605 37BuildRequires: gcc-fortran
3302a9df 38BuildRequires: gettext-devel
afac0daa 39#BuildRequires: 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
b5fa3c87 166
5c7326d9 167%build
63c19514 168%configure \
8d9cfdde 169 --enable-R-shlib \
170 --enable-linux-lfs \
1c43aa59
JR
171 --with-system-zlib \
172 --with-system-bzlib \
173 --with-system-pcre \
174 --with-libpng \
175 --with-jpeglib \
176 --with-blas \
1c43aa59 177 --with-readline \
77369605 178 --with%{!?with_tcl:out}-tcltk \
252d4347 179 --with-recommended-packages
a9ad1987 180
afac0daa 181# R gets into infinite loop in src/library/grDevices when this is enabled
182# --with-lapack \
183
f81006e0 184%{__make}
afac0daa 185%{__make} check docs help html info
5c7326d9 186
5c7326d9 187%install
9a8695ea 188rm -rf $RPM_BUILD_ROOT
e522fa9a 189install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1,%{_libdir}/R,%{_includedir},%{_desktopdir}}
38755230 190install -d $RPM_BUILD_ROOT%{perl_vendorlib}/{R,Text}
4367b4de 191
8d9cfdde 192%{__make} install \
77369605 193 DESTDIR=${RPM_BUILD_ROOT}
b54b52ee 194
8d9cfdde 195install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
b54b52ee 196
e522fa9a 197find $RPM_BUILD_ROOT%{_libdir}/R -name 'Makefile*' -exec rm -f {} \;
8d9cfdde 198mv $RPM_BUILD_ROOT%{_libdir}/R/lib/libR*.so $RPM_BUILD_ROOT%{_libdir}
199mv $RPM_BUILD_ROOT%{_libdir}/%{name}/include $RPM_BUILD_ROOT%{_includedir}/R
e522fa9a 200ln -sf %{_includedir}/R $RPM_BUILD_ROOT%{_libdir}/R/include
8d9cfdde 201rm $RPM_BUILD_ROOT%{_bindir}/%{name}
202sed -i -e "s#$RPM_BUILD_ROOT##g" $RPM_BUILD_ROOT%{_libdir}/%{name}/bin/%{name}
203ln -sf %{_libdir}/%{name}/bin/%{name} $RPM_BUILD_ROOT%{_bindir}/%{name}
e522fa9a 204
93cf3b79 205(cd $RPM_BUILD_ROOT%{_libdir}/%{name}/share/perl/R/
30055e3d
JR
206for f in * ; do
207 ln -s %{_libdir}/%{name}/share/perl/R/$f $RPM_BUILD_ROOT%{perl_vendorlib}/R/
208done)
93cf3b79 209(cd $RPM_BUILD_ROOT%{_libdir}/%{name}/share/perl/Text
30055e3d
JR
210for f in * ; do
211 ln -s %{_libdir}/%{name}/share/perl/Text/$f $RPM_BUILD_ROOT%{perl_vendorlib}/Text/
212done)
38755230 213
d6b5cd1f 214%clean
b54b52ee 215rm -rf $RPM_BUILD_ROOT
d6b5cd1f 216
8d9cfdde 217%post
92bb3b47 218(cd %{_libdir}/R/library; umask 022; cat */CONTENTS > ../doc/html/search/index.txt
5ec5684e 219 R_HOME=%{_libdir}/R ../bin/Rcmd perl ../share/perl/build-help.pl --index)
e522fa9a 220/sbin/ldconfig
221
8d9cfdde 222%postun -p /sbin/ldconfig
d6b5cd1f 223
5c7326d9 224%files base
8325eaaa 225%defattr(644,root,root,755)
252d4347 226%doc NEWS README doc/{AUTHORS,COPYRIGHTS,FAQ,RESOURCES,THANKS}
8d9cfdde 227
b54b52ee 228%{_mandir}/man1/R.1*
77369605 229%{_mandir}/man1/Rscript*
b54b52ee 230%attr(755,root,root) %{_bindir}/R
77369605 231%attr(755,root,root) %{_bindir}/Rscript
b54b52ee 232%dir %{_libdir}/R
b54b52ee 233%attr(755,root,root) %{_libdir}/R/bin
e522fa9a 234%attr(755,root,root) %{_libdir}/libR*.so
b54b52ee 235%{_libdir}/R/etc
236%{_libdir}/R/include
e522fa9a 237%{_includedir}/R
b54b52ee 238%{_libdir}/R/share
252d4347
JR
239%{_libdir}/R/COPYING
240%{_libdir}/R/NEWS
241%{_libdir}/R/SVN-REVISION
b54b52ee 242%dir %{_libdir}/R/library
252d4347 243%{_libdir}/%{name}/library/R.css
5d876725 244# %{_libdir}/R/doc %except %{_libdir}/R/doc/html/{packages.html,search/index.txt}
b54b52ee 245%dir %{_libdir}/R/doc
246%{_libdir}/R/doc/[KRm]*
247%dir %{_libdir}/R/doc/html
248%{_libdir}/R/doc/html/*.css
5d876725 249%{_libdir}/R/doc/html/[Ra-lr-u]*.html
77369605 250%{_libdir}/R/doc/html/packages-head*.html
b54b52ee 251%{_libdir}/R/doc/html/*.jpg
252%dir %{_libdir}/R/doc/html/search
253%{_libdir}/R/doc/html/search/[A-Z]*
254%ghost %{_libdir}/R/doc/html/search/index.txt
5d876725 255%ghost %{_libdir}/R/doc/html/packages.html
3e4feca5 256%{_desktopdir}/*.desktop
5c7326d9 257
38755230
JR
258%dir %{perl_vendorlib}/R
259%{perl_vendorlib}/R/*
260%{perl_vendorlib}/Text/*
261
8d9cfdde 262%attr(755,root,root) %{_libdir}/%{name}/modules
263
252d4347
JR
264%{_libdir}/%{name}/library/KernSmooth
265%{_libdir}/%{name}/library/MASS
8d9cfdde 266%{_libdir}/%{name}/library/base
252d4347
JR
267%{_libdir}/%{name}/library/boot
268%{_libdir}/%{name}/library/class
269%{_libdir}/%{name}/library/cluster
77369605 270%{_libdir}/%{name}/library/codetools
8d9cfdde 271%{_libdir}/%{name}/library/datasets
252d4347 272%{_libdir}/%{name}/library/foreign
8d9cfdde 273%{_libdir}/%{name}/library/grDevices
252d4347
JR
274%{_libdir}/%{name}/library/graphics
275%{_libdir}/%{name}/library/grid
276%{_libdir}/%{name}/library/lattice
8d9cfdde 277%{_libdir}/%{name}/library/methods
252d4347
JR
278%{_libdir}/%{name}/library/mgcv
279%{_libdir}/%{name}/library/nlme
280%{_libdir}/%{name}/library/nnet
77369605 281%{_libdir}/%{name}/library/rcompgen
252d4347
JR
282%{_libdir}/%{name}/library/rpart
283%{_libdir}/%{name}/library/spatial
284%{_libdir}/%{name}/library/survival
8d9cfdde 285%{_libdir}/%{name}/library/splines
286%{_libdir}/%{name}/library/stats
287%{_libdir}/%{name}/library/stats4
252d4347 288%{_libdir}/%{name}/library/tcltk
8d9cfdde 289%{_libdir}/%{name}/library/tools
252d4347 290%{_libdir}/%{name}/library/utils
5a1096e1 291
292%files recommended
0d60cf00 293%defattr(644,root,root,755)
This page took 0.117084 seconds and 4 git commands to generate.