diff --git a/.gitignore b/.gitignore index ebf620f..2355597 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,8 @@ R-2.11.1.tar.gz /R-3.0.0.tar.gz /R-3.0.1.tar.gz /R-3.0.2.tar.gz +/R-3.0.3.tar.gz +/R-3.1.1.tar.gz +/R-3.1.2.tar.gz +/R-3.1.3.tar.gz +/R-3.2.0.tar.gz diff --git a/R-3.0.1-arm-compile-fix.patch b/R-3.0.1-arm-compile-fix.patch deleted file mode 100644 index c13ff85..0000000 --- a/R-3.0.1-arm-compile-fix.patch +++ /dev/null @@ -1,32 +0,0 @@ -diff -up R-3.0.1/src/library/tools/R/install.R.armfix R-3.0.1/src/library/tools/R/install.R ---- R-3.0.1/src/library/tools/R/install.R.armfix 2013-08-12 13:57:17.956790673 -0400 -+++ R-3.0.1/src/library/tools/R/install.R 2013-08-12 13:59:51.230800752 -0400 -@@ -108,7 +108,11 @@ - SHLIB_EXT <- if (WINDOWS) ".dll" else { - ## can we do better? - mconf <- file.path(R.home(), paste0("etc", rarch), "Makeconf") -- sub(".*= ", "", grep("^SHLIB_EXT", readLines(mconf), value = TRUE)) -+ if (substr( Sys.info()["machine"], 1, 3) == "arm") { # arm has broken regexps in libc -+ sub(".*= ", "", grep("^SHLIB_EXT", readLines(mconf), value = TRUE), perl = TRUE) -+ } else { -+ sub(".*= ", "", grep("^SHLIB_EXT", readLines(mconf), value = TRUE)) -+ } - } - - options(warn = 1) -@@ -1627,8 +1631,13 @@ - mconf <- readLines(file.path(R.home(), - paste0("etc", Sys.getenv("R_ARCH")), - "Makeconf")) -- SHLIB_EXT <- sub(".*= ", "", grep("^SHLIB_EXT", mconf, value = TRUE)) -- SHLIB_LIBADD <- sub(".*= ", "", grep("^SHLIB_LIBADD", mconf, value = TRUE)) -+ if (substr( Sys.info()["machine"], 1, 3) == "arm") { # arm has broken regexps in libc -+ SHLIB_EXT <- sub(".*= ", "", grep("^SHLIB_EXT", mconf, value = TRUE), perl = TRUE) -+ SHLIB_LIBADD <- sub(".*= ", "", grep("^SHLIB_LIBADD", mconf, value = TRUE), perl = TRUE) -+ } else { -+ SHLIB_EXT <- sub(".*= ", "", grep("^SHLIB_EXT", mconf, value = TRUE)) -+ SHLIB_LIBADD <- sub(".*= ", "", grep("^SHLIB_LIBADD", mconf, value = TRUE)) -+ } - MAKE <- Sys.getenv("MAKE") - rarch <- Sys.getenv("R_ARCH") - } else { diff --git a/R.spec b/R.spec index b9d88f6..753c151 100644 --- a/R.spec +++ b/R.spec @@ -36,11 +36,22 @@ %global modern 1 %endif +# default to 0. +%global texi2any 0 + +%if 0%{?fedora} >= 20 +%global texi2any 1 +%endif + +%if 0%{?rhel} >= 7 +%global texi2any 1 +%endif + %global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d) Name: R -Version: 3.2.0 -Release: 2%{?dist} +Version: 3.2.1 +Release: 1%{?dist} Summary: A language for data analysis and graphics URL: http://www.r-project.org Source0: ftp://cran.r-project.org/pub/R/src/base/R-3/R-%{version}.tar.gz @@ -145,7 +156,7 @@ Provides: R-grid = %{version} Provides: R-KernSmooth = 2.23.14 Provides: R-lattice = 0.20.31 Provides: R-MASS = 7.3.40 -Provides: R-Matrix = 1.2.0 +Provides: R-Matrix = 1.2.1 Obsoletes: R-Matrix < 0.999375-7 Provides: R-methods = %{version} Provides: R-mgcv = 1.8.6 @@ -209,7 +220,7 @@ Requires: tex(cm-super-ts1.enc) Requires: qpdf %endif -Provides: R-Matrix-devel = 1.2.0 +Provides: R-Matrix-devel = 1.2.1 Obsoletes: R-Matrix-devel < 0.999375-7 %if %{modern} @@ -399,6 +410,11 @@ export FCFLAGS="%{optflags}" %ifnarch %{arm} --enable-lto \ %endif +%endif +%if %{texi2any} + MAKEINFO=texi2any \ +%else + MAKEINFO=makeinfo \ %endif rdocdir=%{?_pkgdocdir}%{!?_pkgdocdir:%{_docdir}/%{name}-%{version}} \ rincludedir=%{_includedir}/R \ @@ -417,7 +433,11 @@ cp doc/manual/R-intro.texi doc/manual/R-intro.texi.spot sed -i 's|@eqn|@math|g' doc/manual/R-exts.texi sed -i 's|@eqn|@math|g' doc/manual/R-intro.texi %endif -make info +%if %{texi2any} + make MAKEINFO=texi2any info +%else + make MAKEINFO=makeinfo info +%endif # Convert to UTF-8 for i in doc/manual/R-intro.info doc/manual/R-FAQ.info doc/FAQ doc/manual/R-admin.info doc/manual/R-exts.info-1; do @@ -923,9 +943,18 @@ R CMD javareconf \ %postun -n libRmath -p /sbin/ldconfig %changelog +* Thu Jun 18 2015 Tom Callaway - 3.2.1-1 +- update to 3.2.1 + +* Tue Jun 16 2015 Fedora Release Engineering - 3.2.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + * Mon May 04 2015 Jakub Čajka - 3.2.0-2 - valgrind is available only on selected arches, fixes build on s390 +* Thu Apr 30 2015 Tom Callaway +- conditionalize MAKEINFO for ancient things (rhel 6 or older) + * Sun Apr 26 2015 Tom Callaway - 3.2.0-1 - update to 3.2.0