]> git.pld-linux.org Git - packages/R.git/blobdiff - R.spec
icu rebuild
[packages/R.git] / R.spec
diff --git a/R.spec b/R.spec
index 0559f9dea03063c17cfad27020ac407fe79d0b91..7a6e13fc9309aa3d61d6bb32249bc43b2082fc83 100644 (file)
--- a/R.spec
+++ b/R.spec
@@ -1,8 +1,9 @@
 #
 # Conditional build
-%bcond_without tcl             # disable tcl support
+%bcond_without openmp  # OpenMP support
+%bcond_without tcl     # Tcl/Tk support
 %bcond_without tests   # do not run "make check"
-%bcond_without docs    # do not build documentation
+%bcond_without doc     # do not build documentation
 #
 # NOTE:
 # - /etc/localtime must be present for tests to work
 # TODO:
 # - script for rpm to autoprovides/autorequires R internals
 #
-%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:       3.0.2
-Release:       1
-License:       Mixed (distributable), mostly GPL v2+
+Version:       4.1.3
+Release:       2
+License:       mixed (distributable), mostly GPL v2+
 Group:         Development/Languages
-# CRAN master site: ftp://cran.r-project.org/pub/R/src/
-Source0:       ftp://stat.ethz.ch/R-CRAN/src/base/R-3/%{name}-%{version}.tar.gz
-# Source0-md5: f9a8374736e7650e4848f33e2e3bbee3
+Source0:       https://cran.r-project.org/src/base/R-4/%{name}-%{version}.tar.gz
+# Source0-md5: 409bc782b1a42c8247712f6446d7d640
 Source1:       %{name}.desktop
 Source2:       %{name}.xpm
-URL:           http://www.r-project.org/
-BuildRequires: autoconf >= 2.62
+Patch0:                %{name}-timezone.patch
+Patch1:                curl8.patch
+URL:           https://www.r-project.org/
+# yes, it is, or tests will fail
+BuildRequires: /etc/localtime
+BuildRequires: autoconf >= 2.69
 BuildRequires: automake
 BuildRequires: blas-devel >= 3.2.2-2
 BuildRequires: bzip2-devel >= 1.0.6
 BuildRequires: cairo-devel >= 1.6
+BuildRequires: curl-devel >= 7.28.0
 BuildRequires: gcc-fortran
-BuildRequires: gettext-devel >= 0.14.5
+BuildRequires: gettext-tools >= 0.16.1
 BuildRequires: lapack-devel >= 3.2.2-2
+%{?with_openmp:BuildRequires:  libgomp-devel}
 BuildRequires: libicu-devel
 BuildRequires: libjpeg-devel >= 6b
-BuildRequires: libpng-devel >= 1.2.7
+BuildRequires: libpng-devel >= 2:1.2.7
 BuildRequires: libstdc++-devel
 BuildRequires: libtiff-devel
+BuildRequires: libtirpc-devel
 BuildRequires: libtool >= 2:2.0
-BuildRequires: libxml2-devel >= 2.6.26
 BuildRequires: pango-devel
-BuildRequires: pcre-devel >= 7.6
+BuildRequires: pcre2-8-devel
 BuildRequires: perl-base >= 1:5.6
 BuildRequires: pkgconfig
 BuildRequires: readline-devel
@@ -49,22 +54,30 @@ BuildRequires:      rpm-perlprov
 BuildRequires: tcl-devel >= 8.4
 BuildRequires: tk-devel >= 8.4
 %endif
-%if %{with docs}
-BuildRequires: tetex-dvips
-BuildRequires: tetex-latex
-BuildRequires: tetex-pdftex
+# 0.8.0 is too old currently (checking for tre_regncompb in -ltre... no)
+#BuildRequires:        tre-devel >= ?
+%if %{with doc}
 BuildRequires: texinfo-texi2dvi >= 4.7
+BuildRequires: texlive-dvips
+BuildRequires: texlive-latex
+BuildRequires: texlive-latex-ae
+BuildRequires: texlive-pdftex
 %endif
 BuildRequires: xorg-lib-libX11-devel
 BuildRequires: xorg-lib-libXmu-devel
 BuildRequires: xorg-lib-libXt-devel
-BuildRequires: xz-devel >= 4.999
+BuildRequires: xz-devel >= 5.0.3
 BuildRequires: zip
 BuildRequires: zlib-devel >= 1.2.3
 #Requires:     lpr
 Requires(post):        perl-base
 Requires(post):        textutils
 Requires:      blas >= 3.2.2-2
+Requires:      bzip2 >= 1.0.6
+Requires:      curl-libs >= 7.28.0
+Requires:      pcre >= 8.32
+Requires:      xz-libs >= 5.0.3
+Requires:      zlib >= 1.2.3
 Suggests:      rkward
 Obsoletes:     R-base
 Obsoletes:     R-contrib
@@ -106,6 +119,8 @@ Narzędzia R w Javie.
 
 %prep
 %setup -q
+%patch0 -p1
+%patch1 -p0
 
 %build
 %{__aclocal} -I m4
@@ -117,6 +132,8 @@ cd build
        FC=gfortran \
        --enable-R-shlib \
        --enable-largefile \
+       %{!?with_openmp:--disable-openmp} \
+       --with-internal-tzcode \
        --with-ICU \
        --with-blas \
        --with-cairo \
@@ -125,10 +142,7 @@ cd build
        --with-libpng \
        --with-readline \
        --with-recommended-packages \
-       --with-system-bzlib \
-       --with-system-pcre \
-       --with-system-xz \
-       --with-system-zlib \
+       --with-system-tre \
 %if %{with tcl}
        --with-tcltk \
        --with-tcl-config=/usr/lib/tclConfig.sh \
@@ -144,7 +158,7 @@ cd build
 %{__make} check
 %endif
 
-%if %{with docs}
+%if %{with doc}
 %{__make} docs pdf info
 %endif
 
@@ -160,7 +174,7 @@ install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
 
 ln -sf %{_libdir}/R/lib/libR.so $RPM_BUILD_ROOT%{_libdir}
 
-mv $RPM_BUILD_ROOT%{_libdir}/%{name}/include $RPM_BUILD_ROOT%{_includedir}/R
+%{__mv} $RPM_BUILD_ROOT%{_libdir}/%{name}/include $RPM_BUILD_ROOT%{_includedir}/R
 ln -sf %{_includedir}/R $RPM_BUILD_ROOT%{_libdir}/R/include
 
 gen_lang() {
@@ -211,6 +225,10 @@ done > R.files
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/R/doc/COPYING
 # packaged as %doc
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/R/doc/{AUTHORS,COPYRIGHTS,FAQ,NEWS.rds,THANKS}
+%if %{with doc}
+# pdf version of NEWS
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/R/doc/NEWS.pdf
+%endif
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -220,7 +238,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -f R.files
 %defattr(644,root,root,755)
-%doc NEWS* README doc/{AUTHORS,COPYRIGHTS,FAQ,RESOURCES,THANKS}
+%doc README doc/{AUTHORS,COPYRIGHTS,FAQ,NEWS,NEWS.[012],RESOURCES,THANKS}
 %attr(755,root,root) %{_bindir}/R
 %attr(755,root,root) %{_bindir}/Rscript
 %dir %{_libdir}/R
@@ -228,15 +246,17 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/R/lib/libR.so
 %attr(755,root,root) %{_libdir}/libR.so
 %{_libdir}/R/COPYING
-%{_libdir}/R/NEWS*
 %{_libdir}/R/SVN-REVISION
 %attr(755,root,root) %{_libdir}/R/bin
 %exclude %{_libdir}/R/bin/javareconf
 # %{_libdir}/R/doc %except %{_libdir}/R/doc/html/{packages.html,search/index.txt}
 %dir %{_libdir}/R/doc
 %{_libdir}/R/doc/[KRm]*
+%{_libdir}/R/doc/BioC_mirrors.csv
 %{_libdir}/R/doc/CRAN_mirrors.csv
+%{_libdir}/R/doc/NEWS*
 %dir %{_libdir}/R/doc/html
+%{_libdir}/R/doc/html/Rlogo.svg
 %{_libdir}/R/doc/html/*.css
 %{_libdir}/R/doc/html/[NRSa-lr-u]*.html
 %{_libdir}/R/doc/html/packages-head*.html
@@ -250,12 +270,14 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/R/modules
 %dir %{_libdir}/R/share
 %{_libdir}/R/share/R
+%{_libdir}/R/share/Rd
 %{_libdir}/R/share/dictionaries
 %{_libdir}/R/share/encodings
 %{_libdir}/R/share/licenses
 %{_libdir}/R/share/make
 %{_libdir}/R/share/sh
 %{_libdir}/R/share/texmf
+%{_libdir}/R/share/zoneinfo
 %{_desktopdir}/R.desktop
 %{_pixmapsdir}/R.xpm
 %{_includedir}/R
This page took 0.123467 seconds and 4 git commands to generate.