%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname crypto2 %global packver 2.0.3 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 2.0.3 Release: 1%{?dist}%{?buildtag} Summary: Download Crypto Currency Data from 'CoinMarketCap' without 'API' License: MIT + file LICENSE 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-dplyr BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-progress BuildRequires: R-stats BuildRequires: R-CRAN-lubridate BuildRequires: R-CRAN-jsonlite BuildRequires: R-CRAN-cli BuildRequires: R-CRAN-plyr BuildRequires: R-CRAN-base64enc BuildRequires: R-CRAN-janitor Requires: R-CRAN-dplyr Requires: R-CRAN-tibble Requires: R-CRAN-tidyr Requires: R-CRAN-purrr Requires: R-CRAN-progress Requires: R-stats Requires: R-CRAN-lubridate Requires: R-CRAN-jsonlite Requires: R-CRAN-cli Requires: R-CRAN-plyr Requires: R-CRAN-base64enc Requires: R-CRAN-janitor %description Retrieves crypto currency information and historical prices as well as information on the exchanges they are listed on. Historical data contains daily open, high, low and close values for all crypto currencies. All data is scraped from via their 'web-api'. %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}