Blob Blame History Raw
%global packname littler

Name:		R-%{packname}
Version:	0.3.7
Release:	1%{?dist}
Summary:	littler: R at the Command-Line via 'r'

License:	GPLv2+
URL:		https://cran.r-project.org/package=%{packname}
Source0:	%{url}&version=%{version}#/%{packname}_%{version}.tar.gz

BuildRequires:	R-core-devel
%if %{?fedora}%{!?fedora:0}
BuildRequires:	R-knitr
%endif
Requires:	R-core%{?_isa}

%description
A scripting and command-line front-end is provided by 'r' (aka 'littler')
as a lightweight binary wrapper around the GNU R language and environment
for statistical computing and graphics. While R can be used in batch
mode, the r binary adds full support for both 'shebang'-style scripting
(i.e. using a hash-mark-exclamation-path expression as the first line in
scripts) as well as command-line use in standard Unix pipelines. In other
words, r provides the R language without the environment.

%package examples
Summary:	R-littler Examples
Requires:	%{name}%{?_isa} = %{version}-%{release}

%description examples
Examples for using R-littler.

%prep
%setup -q -c

%build

%install
mkdir -p %{buildroot}%{_libdir}/R/library
%{_bindir}/R CMD INSTALL -l %{buildroot}%{_libdir}/R/library %{packname}
test -d %{packname}/src && (cd %{packname}/src; rm -f *.o *.so)
rm %{packname}/inst/bin/r %{packname}/src/r
rm -rf %{buildroot}%{_libdir}/R/library/R.css
rm -rf %{buildroot}%{_libdir}/R/library/%{packname}/script-tests

mkdir -p %{buildroot}%{_bindir}
mv %{buildroot}%{_libdir}/R/library/%{packname}/bin/r \
   %{buildroot}%{_bindir}
rmdir %{buildroot}%{_libdir}/R/library/%{packname}/bin
mkdir -p %{buildroot}%{_mandir}/man1
mv %{buildroot}%{_libdir}/R/library/%{packname}/man-page/r.1 \
   %{buildroot}%{_mandir}/man1
rmdir %{buildroot}%{_libdir}/R/library/%{packname}/man-page

for f in %{buildroot}%{_libdir}/R/library/%{packname}/examples/* ; do
    grep -q '/usr/bin/env r' $f && sed 's!/usr/bin/env r!/usr/bin/r!' -i $f
done

%check
%if %{?fedora}%{!?fedora:0}
_R_CHECK_FORCE_SUGGESTS_=0 %{_bindir}/R CMD check %{packname}
%else
# R-knitr is not available in EPEL - use --ignore-vignettes
_R_CHECK_FORCE_SUGGESTS_=0 %{_bindir}/R CMD check --ignore-vignettes %{packname}
%endif

%files
%dir %{_libdir}/R/library/%{packname}
%doc %{_libdir}/R/library/%{packname}/NEWS.Rd
%doc %{_libdir}/R/library/%{packname}/doc
%doc %{_libdir}/R/library/%{packname}/html
%{_libdir}/R/library/%{packname}/DESCRIPTION
%{_libdir}/R/library/%{packname}/INDEX
%{_libdir}/R/library/%{packname}/NAMESPACE
%{_libdir}/R/library/%{packname}/Meta
%{_libdir}/R/library/%{packname}/R
%{_libdir}/R/library/%{packname}/help
%{_bindir}/r
%{_mandir}/man1/r.1*

%files examples
%{_libdir}/R/library/%{packname}/examples

%changelog
* Mon Mar 25 2019 Mattias Ellert <mattias.ellert@physics.uu.se> - 0.3.7-1
- New upstream release 0.3.7

* Fri Feb 01 2019 Mattias Ellert <mattias.ellert@physics.uu.se> - 0.3.6-1
- New upstream release 0.3.6

* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.5-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild

* Mon Oct 22 2018 Mattias Ellert <mattias.ellert@physics.uu.se> - 0.3.5-1
- New upstream release 0.3.5

* Fri Aug 31 2018 Mattias Ellert <mattias.ellert@physics.uu.se> - 0.3.4-1
- New upstream release 0.3.4

* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.3-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild

* Tue Jul 10 2018 Pete Walter <pwalter@fedoraproject.org> - 0.3.3-5
- Rebuild for ICU 62

* Fri May 18 2018 Tom Callaway <spot@fedoraproject.org> - 0.3.3-4.1
- actually rebuild against R 3.5.0

* Thu May 17 2018 Tom Callaway <spot@fedoraproject.org> - 0.3.3-4
- rebuild for R 3.5.0

* Mon Apr 30 2018 Pete Walter <pwalter@fedoraproject.org> - 0.3.3-3
- Rebuild for ICU 61.1

* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild

* Wed Jan 03 2018 Mattias Ellert <mattias.ellert@physics.uu.se> - 0.3.3-1
- New upstream release

* Thu Nov 30 2017 Pete Walter <pwalter@fedoraproject.org> - 0.3.2-5
- Rebuild for ICU 60.1

* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.2-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild

* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild

* Tue May 30 2017 Tom Callaway <spot@fedoraproject.org> - 0.3.2-2
- rebuild for R 3.4.0

* Thu Feb 16 2017 Mattias Ellert <mattias.ellert@physics.uu.se> - 0.3.2-1
- New upstream release

* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild

* Tue Aug 30 2016 Mattias Ellert <mattias.ellert@physics.uu.se> - 0.3.1-1
- New upstream release
- Drop accepted patches: R-littler-ExcludeVars.patch, R-littler-ldflags.patch

* Fri Apr 15 2016 David Tardon <dtardon@redhat.com> - 0.3.0-2
- rebuild for ICU 57.1

* Sat Feb 20 2016 Mattias Ellert <mattias.ellert@fysast.uu.se> - 0.3.0-1
- Initial package creation