%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname excessmort %global packver 0.7.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.7.0 Release: 1%{?dist}%{?buildtag} Summary: Excess Mortality License: Artistic-2.0 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-stats BuildRequires: R-datasets BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-lubridate BuildRequires: R-splines BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-scales Requires: R-stats Requires: R-datasets Requires: R-CRAN-dplyr Requires: R-CRAN-tidyr Requires: R-CRAN-rlang Requires: R-CRAN-lubridate Requires: R-splines Requires: R-CRAN-ggplot2 Requires: R-CRAN-scales %description Implementation of method for estimating excess mortality and other health related outcomes from weekly or daily count data described in Acosta and Irizarry (2021) "A Flexible Statistical Framework for Estimating Excess Mortality". %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}