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