%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname pubh %global packver 1.3.2 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.3.2 Release: 1%{?dist}%{?buildtag} Summary: A Toolbox for Public Health and Epidemiology License: GPL-2 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.1.0 Requires: R-core >= 4.1.0 BuildArch: noarch BuildRequires: R-CRAN-emmeans BuildRequires: R-CRAN-ggformula BuildRequires: R-CRAN-gtsummary BuildRequires: R-CRAN-huxtable BuildRequires: R-CRAN-magrittr BuildRequires: R-stats BuildRequires: R-CRAN-car BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-Epi BuildRequires: R-CRAN-epiR BuildRequires: R-CRAN-epitools BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-lmtest BuildRequires: R-CRAN-moonBook BuildRequires: R-CRAN-sandwich BuildRequires: R-CRAN-sjlabelled BuildRequires: R-CRAN-sjmisc BuildRequires: R-CRAN-survival BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-tidyselect Requires: R-CRAN-emmeans Requires: R-CRAN-ggformula Requires: R-CRAN-gtsummary Requires: R-CRAN-huxtable Requires: R-CRAN-magrittr Requires: R-stats Requires: R-CRAN-car Requires: R-CRAN-dplyr Requires: R-CRAN-Epi Requires: R-CRAN-epiR Requires: R-CRAN-epitools Requires: R-CRAN-ggplot2 Requires: R-CRAN-lmtest Requires: R-CRAN-moonBook Requires: R-CRAN-sandwich Requires: R-CRAN-sjlabelled Requires: R-CRAN-sjmisc Requires: R-CRAN-survival Requires: R-CRAN-tibble Requires: R-CRAN-tidyselect %description A toolbox for making R functions and capabilities more accessible to students and professionals from Epidemiology and Public Health related disciplines. Includes a function to report coefficients and confidence intervals from models using robust standard errors (when available), functions that expand 'ggplot2' plots and functions relevant for introductory papers in Epidemiology or Public Health. Please note that use of the provided data sets is for educational purposes only. %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}