%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname epidatr %global packver 1.1.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.1.1 Release: 1%{?dist}%{?buildtag} Summary: Client for Delphi's 'Epidata' API License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.5.0 Requires: R-core >= 3.5.0 BuildArch: noarch BuildRequires: R-CRAN-cachem BuildRequires: R-CRAN-checkmate BuildRequires: R-CRAN-cli BuildRequires: R-CRAN-httr BuildRequires: R-CRAN-glue BuildRequires: R-CRAN-jsonlite BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-MMWRweek BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-openssl BuildRequires: R-CRAN-rappdirs BuildRequires: R-CRAN-readr BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-usethis BuildRequires: R-CRAN-xml2 Requires: R-CRAN-cachem Requires: R-CRAN-checkmate Requires: R-CRAN-cli Requires: R-CRAN-httr Requires: R-CRAN-glue Requires: R-CRAN-jsonlite Requires: R-CRAN-magrittr Requires: R-CRAN-MMWRweek Requires: R-CRAN-purrr Requires: R-CRAN-openssl Requires: R-CRAN-rappdirs Requires: R-CRAN-readr Requires: R-CRAN-tibble Requires: R-CRAN-usethis Requires: R-CRAN-xml2 %description The Delphi 'Epidata' API provides real-time access to epidemiological surveillance data for influenza, 'COVID-19', and other diseases for the USA at various geographical resolutions, both from official government sources such as the Center for Disease Control (CDC) and Google Trends and private partners such as Facebook and Change 'Healthcare'. It is built and maintained by the Carnegie Mellon University Delphi research group. To cite this API: David C. Farrow, Logan C. Brooks, Aaron 'Rumack', Ryan J. 'Tibshirani', 'Roni' 'Rosenfeld' (2015). Delphi 'Epidata' 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}