%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname ebnm %global packver 1.1-38 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.1.38 Release: 1%{?dist}%{?buildtag} Summary: Solve the Empirical Bayes Normal Means Problem License: GPL (>= 3) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.3.0 Requires: R-core >= 3.3.0 BuildArch: noarch BuildRequires: R-stats BuildRequires: R-CRAN-ashr BuildRequires: R-CRAN-mixsqp BuildRequires: R-CRAN-truncnorm BuildRequires: R-CRAN-trust BuildRequires: R-CRAN-horseshoe BuildRequires: R-CRAN-deconvolveR BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-ggplot2 Requires: R-stats Requires: R-CRAN-ashr Requires: R-CRAN-mixsqp Requires: R-CRAN-truncnorm Requires: R-CRAN-trust Requires: R-CRAN-horseshoe Requires: R-CRAN-deconvolveR Requires: R-CRAN-magrittr Requires: R-CRAN-rlang Requires: R-CRAN-dplyr Requires: R-CRAN-ggplot2 %description Provides simple, fast, and stable functions to fit the normal means model using empirical Bayes. For available models and details, see function ebnm(). Our JSS article, Willwerscheid, Carbonetto, and Stephens (2025) , provides a detailed introduction to the package. %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}