%global __brp_check_rpaths %{nil}
%global __requires_exclude ^libmpi
%global packname GetQuandlData
%global packver 1.0.0
%global rlibdir /usr/local/lib/R/library
Name: R-CRAN-%{packname}
Version: 1.0.0
Release: 1%{?dist}%{?buildtag}
Summary: Fast and Cached Import of Data from 'Quandl' Using the 'json API'
License: GPL-2
URL: https://cran.r-project.org/package=%{packname}
Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz
BuildRequires: R-devel >= 4.0.0
Requires: R-core >= 4.0.0
BuildArch: noarch
BuildRequires: R-CRAN-jsonlite
BuildRequires: R-CRAN-memoise
BuildRequires: R-CRAN-dplyr
BuildRequires: R-CRAN-purrr
BuildRequires: R-utils
BuildRequires: R-CRAN-readr
BuildRequires: R-CRAN-fs
Requires: R-CRAN-jsonlite
Requires: R-CRAN-memoise
Requires: R-CRAN-dplyr
Requires: R-CRAN-purrr
Requires: R-utils
Requires: R-CRAN-readr
Requires: R-CRAN-fs
%description
Imports time series data from the 'Quandl' database
. The package uses the 'json api' at
, local caching ('memoise' package) and
the tidy format by default. Also allows queries of databases, allowing the
user to see which time series are available for each database id. In
short, it is an alternative to package 'Quandl', with faster data
importation in the tidy/long format.
%prep
%setup -q -c -n %{packname}
# fix end of executable files
find -type f -executable -exec grep -Iq . {} \; -exec sed -i -e '$a\' {} \;
# prevent binary stripping
[ -d %{packname}/src ] && find %{packname}/src -type f -exec \
sed -i 's@/usr/bin/strip@/usr/bin/true@g' {} \; || true
[ -d %{packname}/src ] && find %{packname}/src/Make* -type f -exec \
sed -i 's@-g0@@g' {} \; || true
# don't allow local prefix in executable scripts
find -type f -executable -exec sed -Ei 's@#!( )*/usr/local/bin@#!/usr/bin@g' {} \;
%build
%install
mkdir -p %{buildroot}%{rlibdir}
%{_bindir}/R CMD INSTALL -l %{buildroot}%{rlibdir} %{packname}
test -d %{packname}/src && (cd %{packname}/src; rm -f *.o *.so)
rm -f %{buildroot}%{rlibdir}/R.css
# remove buildroot from installed files
find %{buildroot}%{rlibdir} -type f -exec sed -i "s@%{buildroot}@@g" {} \;
%files
%{rlibdir}/%{packname}