-
+#
# Conditional build
%bcond_without tcl # disable tcl support
-
+%bcond_without tests # do not run "make check"
+#
# TODO:
+# - WTF is empty -recommended package with P/O which belong to -base ???
# - script for rpm to autoprovides/autorequires R internals
#
-%define KernSmooth_version 2.22r19
-%define VR_version 7.2r30
-%define boot_version 1.2r27
-%define cluster_version 1.11.4
-%define foreign_version 0.8r18
-%define lattice_version 0.14r16
-%define mgcv_version 1.3r22
-%define nlme_version 3.1r78
-%define rpart_version 3.1r33
-%define survival_version 2.30
+%define KernSmooth_version 2.22r22
+%define VR_version 7.2r45
+%define boot_version 1.2r34
+%define cluster_version 1.11.11
+%define foreign_version 0.8r29
+%define lattice_version 0.17r17
+%define mgcv_version 1.4r1.1
+%define nlme_version 3.1r89
+%define rpart_version 3.1r42
+%define survival_version 2.34r1
%include /usr/lib/rpm/macros.perl
Summary: A language for data analysis and graphics
Summary(pl.UTF-8): Język do analizy danych oraz grafiki
Name: R
-Version: 2.5.1
-Release: 0.2
+Version: 2.8.1
+Release: 0.1
License: Mixed (distributable), mostly GPL
Group: Development/Languages
# CRAN master site: ftp://cran.r-project.org/pub/R/src/
Source0: ftp://stat.ethz.ch/R-CRAN/src/base/R-2/%{name}-%{version}.tar.gz
-# Source0-md5: 162f6d5a1bd7c60fd652145e050f3f3c
+# Source0-md5: acd40621b8942a2464daa2f9cef3273d
Source1: %{name}.desktop
-Patch0: %{name}-asneeded.patch
URL: http://www.r-project.org/
BuildRequires: autoconf
BuildRequires: automake
-BuildRequires: blas-devel >= 3.1.1
+BuildRequires: blas-devel
BuildRequires: bzip2-devel
+BuildRequires: cairo-devel
BuildRequires: gcc-c++
BuildRequires: gcc-fortran
BuildRequires: gettext-devel
-BuildRequires: lapack-devel >= 3.1.1
+BuildRequires: lapack-devel >= 3.1.1-4
+BuildRequires: libicu-devel
BuildRequires: libjpeg-devel >= 6b
BuildRequires: libpng-devel >= 1.0.5
BuildRequires: libstdc++-devel
BuildRequires: libtool
BuildRequires: libxml2-devel >= 2.6.26
+BuildRequires: pango-devel
BuildRequires: pcre-devel
BuildRequires: perl-base >= 1:5.6
BuildRequires: readline-devel
BuildRequires: tetex-pdftex
%{?with_tcl:BuildRequires: tk-devel}
BuildRequires: xorg-lib-libX11-devel
+BuildRequires: xorg-lib-libXmu-devel
+BuildRequires: xorg-lib-libXt-devel
BuildRequires: zip
BuildRequires: zlib-devel >= 1.1.3
#Requires: lpr
License: GPL, free or free for non-commercial use
Group: Development/Languages
URL: http://www.ci.tuwien.ac.at/R/
-Requires(post,postun): R-base
+Requires(post,postun): R-base = %{version}-%{release}
Requires(post,postun): perl-base
Requires(post,postun): textutils
Requires: R-base = %{version}-%{release}
%prep
%setup -q
-%patch0 -p1
%build
%configure \
--with-lapack \
--with-readline \
--with%{!?with_tcl:out}-tcltk \
+ --with-cairo \
+ --with-libpng \
+ --with-jpeglib \
+ --with-system-zlib \
+ --with-system-bzlib \
+ --with-system-pcre \
+ --with-iconv \
+ --with-ICU \
+ --with-x \
--with-recommended-packages
%{__make}
-LANG=C LC_ALL=C %{__make} check
-%{__make} docs
-%{__make} help
-%{__make} html
-%{__make} info
+%if %{with tests}
+%{__make} check
+%endif
+%{__make} docs help html info
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT%{perl_vendorlib}/{R,Text}
%{__make} install \
- DESTDIR=${RPM_BUILD_ROOT}
+ DESTDIR=$RPM_BUILD_ROOT
install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
ln -s %{_libdir}/%{name}/share/perl/Text/$f $RPM_BUILD_ROOT%{perl_vendorlib}/Text/
done)
+rm -r $RPM_BUILD_ROOT%{perl_vendorlib}/{Text,R}
+rm -r $RPM_BUILD_ROOT%{_libdir}/R/share/perl/{File,Text}
+mv $RPM_BUILD_ROOT%{_libdir}/R/share/perl/R $RPM_BUILD_ROOT%{perl_vendorlib}
+
%clean
rm -rf $RPM_BUILD_ROOT
%ghost %{_libdir}/R/doc/html/packages.html
%{_desktopdir}/*.desktop
-%dir %{perl_vendorlib}/R
-%{perl_vendorlib}/R/*
-%{perl_vendorlib}/Text/*
+%{perl_vendorlib}/R
%attr(755,root,root) %{_libdir}/%{name}/modules
%{_libdir}/%{name}/library/tools
%{_libdir}/%{name}/library/utils
+%{_pkgconfigdir}/*.pc
+
%files recommended
%defattr(644,root,root,755)