%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname Rapi %global packver 1.0.5 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.0.5 Release: 1%{?dist}%{?buildtag} Summary: Interface for Multiple Data Providers 'EDDS' and 'FRED' License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.4.3 Requires: R-core >= 3.4.3 BuildRequires: R-CRAN-Rcpp BuildRequires: R-CRAN-crayon BuildRequires: R-CRAN-digest BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-httr BuildRequires: R-CRAN-httr2 BuildRequires: R-CRAN-glue BuildRequires: R-CRAN-jsonlite BuildRequires: R-CRAN-lubridate BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-rlist BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-tibble Requires: R-CRAN-Rcpp Requires: R-CRAN-crayon Requires: R-CRAN-digest Requires: R-CRAN-dplyr Requires: R-CRAN-httr Requires: R-CRAN-httr2 Requires: R-CRAN-glue Requires: R-CRAN-jsonlite Requires: R-CRAN-lubridate Requires: R-CRAN-magrittr Requires: R-CRAN-purrr Requires: R-CRAN-rlang Requires: R-CRAN-rlist Requires: R-CRAN-stringr Requires: R-CRAN-tibble %description Interface for multiple data sources, such as the 'EDDS' API of the Central Bank of the Republic of Türkiye and the 'FRED' API of the Federal Reserve Bank. Both data providers require API keys for access, which users can easily obtain by creating accounts on their respective websites. The package provides caching ability with the selection of periods to increase the speed and efficiency of requests. It combines datasets requested from different sources, helping users when the data has common frequencies. While combining data frames whenever possible, it also keeps all requested data available as separate data frames to increase efficiency. %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}