]> git.pld-linux.org Git - packages/R.git/blame_incremental - R.spec
- converted to UTF-8
[packages/R.git] / R.spec
... / ...
CommitLineData
1# TODO:
2# - script for rpm to autoprovides/autorequires R internals
3#
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
15%include /usr/lib/rpm/macros.perl
16Summary: A language for data analysis and graphics
17Summary(pl.UTF-8): Język do analizy danych oraz grafiki
18Name: R
19Version: 2.4.1
20Release: 0.2
21License: Mixed (distributable), mostly GPL
22Group: Development/Languages
23# CRAN master site: ftp://cran.r-project.org/pub/R/src/
24Source0: ftp://stat.ethz.ch/R-CRAN/src/base/R-2/%{name}-%{version}.tar.gz
25# Source0-md5: 92b33fd2c3e770d595c1a472889230d5
26Source1: %{name}.desktop
27URL: http://www.r-project.org/
28BuildRequires: XFree86-devel
29BuildRequires: autoconf
30BuildRequires: automake
31BuildRequires: blas-devel
32BuildRequires: bzip2-devel
33BuildRequires: gcc-c++
34BuildRequires: gcc-g77
35BuildRequires: gettext-devel
36BuildRequires: lapack-devel
37BuildRequires: libjpeg-devel >= 6b
38BuildRequires: libpng-devel >= 1.0.5
39BuildRequires: libstdc++-devel
40BuildRequires: libtool
41BuildRequires: libxml2-devel >= 2.6.26
42#BuildRequires: lpr
43BuildRequires: pcre-devel
44BuildRequires: perl-base >= 1:5.6
45BuildRequires: readline-devel
46BuildRequires: rpm-perlprov
47BuildRequires: tcl-devel
48BuildRequires: tetex-dvips
49BuildRequires: tetex-latex
50BuildRequires: tetex-pdftex
51BuildRequires: tk-devel
52BuildRequires: zip
53BuildRequires: zlib-devel >= 1.1.3
54#Requires: lpr
55BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
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:
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.
67
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
72zapisanych w skryptach.
73
74Język R był zainspirowany dwoma istniejącymi językami: S (Beckera,
75Chambersa i Wilksa) oraz Scheme (Sussmana). R jest podobny do S, ale
76implementacja i semantyka wywodzi się ze Scheme.
77
78%package base
79Summary: The R base distribution
80Summary(pl.UTF-8): Podstawowa dystrybucja R
81License: GPL v2 / LGPL
82Group: Development/Languages
83Requires(post): perl-base
84Requires(post): textutils
85Provides: R-cran-base
86Provides: R-cran-datasets
87Provides: R-cran-grDevices
88Provides: R-cran-graphics
89Provides: R-cran-grid
90Provides: R-cran-methods
91Provides: R-cran-splines
92Provides: R-cran-stats
93Provides: R-cran-stats4
94Provides: R-cran-tcltk
95Provides: R-cran-tools
96Provides: R-cran-utils
97
98%description base
99R is a language and run-time environment for carrying out interactive
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.
105
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
109S opracowanym w AT&T Bell Laboratiories (a teraz Lucent Technologies),
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.
112
113%package recommended
114Summary: Recommended contributed packages for the R language
115Summary(pl.UTF-8): Zalecane dodatkowe pakiety do języka R
116License: GPL, free or free for non-commercial use
117Group: Development/Languages
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}
123Provides: R-cran-KernSmooth = %{KernSmooth_version}
124Provides: R-cran-MASS = %{VR_version}
125Provides: R-cran-VR = %{VR_version}
126Provides: R-cran-boot = %{boot_version}
127Provides: R-cran-class = %{VR_version}
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}
133Provides: R-cran-nnet = %{VR_version}
134Provides: R-cran-rpart = %{rpart_version}
135Provides: R-cran-spatial = %{VR_version}
136Provides: R-cran-survival = %{survival_version}
137Obsoletes: R-contrib
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
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
157%description recommended -l pl.UTF-8
158Pakiety rozszerzające możliwości podstawowej dystrybucji języka R,
159dystrubuowane w archiwum CRAN (Comprehensive R Archive Network).
160
161%prep
162%setup -q
163
164%build
165%configure \
166 --enable-R-shlib \
167 --enable-linux-lfs \
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 \
177 --with-recommended-packages
178
179%{__make}
180LANG=C LC_ALL=C %{__make} check
181%{__make} docs
182%{__make} help
183%{__make} html
184%{__make} info
185
186%install
187rm -rf $RPM_BUILD_ROOT
188install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1,%{_libdir}/R,%{_includedir},%{_desktopdir}}
189install -d $RPM_BUILD_ROOT%{perl_vendorlib}/{R,Text}
190
191%{__make} install \
192 rhome=$RPM_BUILD_ROOT%{_libdir}/R \
193 mandir=$RPM_BUILD_ROOT%{_mandir} \
194 bindir=$RPM_BUILD_ROOT%{_bindir} \
195
196
197install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
198
199find $RPM_BUILD_ROOT%{_libdir}/R -name 'Makefile*' -exec rm -f {} \;
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
202ln -sf %{_includedir}/R $RPM_BUILD_ROOT%{_libdir}/R/include
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}
206
207(cd $RPM_BUILD_ROOT%{_libdir}/%{name}/share/perl/R/
208for f in * ; do
209 ln -s %{_libdir}/%{name}/share/perl/R/$f $RPM_BUILD_ROOT%{perl_vendorlib}/R/
210done)
211(cd $RPM_BUILD_ROOT%{_libdir}/%{name}/share/perl/Text
212for f in * ; do
213 ln -s %{_libdir}/%{name}/share/perl/Text/$f $RPM_BUILD_ROOT%{perl_vendorlib}/Text/
214done)
215
216%clean
217rm -rf $RPM_BUILD_ROOT
218
219%post
220(cd %{_libdir}/R/library; umask 022; cat */CONTENTS > ../doc/html/search/index.txt
221 R_HOME=%{_libdir}/R ../bin/Rcmd perl ../share/perl/build-help.pl --index)
222/sbin/ldconfig
223
224%postun -p /sbin/ldconfig
225
226%files base
227%defattr(644,root,root,755)
228%doc NEWS README doc/{AUTHORS,COPYRIGHTS,FAQ,RESOURCES,THANKS}
229
230%{_mandir}/man1/R.1*
231%attr(755,root,root) %{_bindir}/R
232%dir %{_libdir}/R
233%attr(755,root,root) %{_libdir}/R/bin
234%attr(755,root,root) %{_libdir}/libR*.so
235%{_libdir}/R/etc
236%{_libdir}/R/include
237%{_includedir}/R
238%{_libdir}/R/share
239%{_libdir}/R/COPYING
240%{_libdir}/R/NEWS
241%{_libdir}/R/SVN-REVISION
242%dir %{_libdir}/R/library
243%{_libdir}/%{name}/library/R.css
244# %{_libdir}/R/doc %except %{_libdir}/R/doc/html/{packages.html,search/index.txt}
245%dir %{_libdir}/R/doc
246%{_libdir}/R/doc/[KRm]*
247%dir %{_libdir}/R/doc/html
248%{_libdir}/R/doc/html/*.css
249%{_libdir}/R/doc/html/[Ra-lr-u]*.html
250%{_libdir}/R/doc/html/packages-head.html
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
255%ghost %{_libdir}/R/doc/html/packages.html
256%{_desktopdir}/*.desktop
257
258%dir %{perl_vendorlib}/R
259%{perl_vendorlib}/R/*
260%{perl_vendorlib}/Text/*
261
262%attr(755,root,root) %{_libdir}/%{name}/modules
263
264%{_libdir}/%{name}/library/KernSmooth
265%{_libdir}/%{name}/library/MASS
266%{_libdir}/%{name}/library/base
267%{_libdir}/%{name}/library/boot
268%{_libdir}/%{name}/library/class
269%{_libdir}/%{name}/library/cluster
270%{_libdir}/%{name}/library/datasets
271%{_libdir}/%{name}/library/foreign
272%{_libdir}/%{name}/library/grDevices
273%{_libdir}/%{name}/library/graphics
274%{_libdir}/%{name}/library/grid
275%{_libdir}/%{name}/library/lattice
276%{_libdir}/%{name}/library/methods
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
283%{_libdir}/%{name}/library/splines
284%{_libdir}/%{name}/library/stats
285%{_libdir}/%{name}/library/stats4
286%{_libdir}/%{name}/library/tcltk
287%{_libdir}/%{name}/library/tools
288%{_libdir}/%{name}/library/utils
289
290%files recommended
291%defattr(644,root,root,755)
This page took 0.026183 seconds and 4 git commands to generate.