%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname BoneDensityMapping %global packver 0.1.3 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.1.3 Release: 1%{?dist}%{?buildtag} Summary: Maps Bone Densities from CT Scans to Surface Models License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 2.10 Requires: R-core >= 2.10 BuildArch: noarch BuildRequires: R-CRAN-cowplot BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-ggpubr BuildRequires: R-methods BuildRequires: R-CRAN-oro.nifti BuildRequires: R-CRAN-ptinpoly BuildRequires: R-CRAN-rdist BuildRequires: R-CRAN-rjson BuildRequires: R-CRAN-concaveman BuildRequires: R-CRAN-geometry BuildRequires: R-CRAN-sp BuildRequires: R-CRAN-rgl BuildRequires: R-CRAN-RNifti BuildRequires: R-CRAN-Rvcg BuildRequires: R-CRAN-FNN BuildRequires: R-CRAN-nat Requires: R-CRAN-cowplot Requires: R-CRAN-ggplot2 Requires: R-CRAN-ggpubr Requires: R-methods Requires: R-CRAN-oro.nifti Requires: R-CRAN-ptinpoly Requires: R-CRAN-rdist Requires: R-CRAN-rjson Requires: R-CRAN-concaveman Requires: R-CRAN-geometry Requires: R-CRAN-sp Requires: R-CRAN-rgl Requires: R-CRAN-RNifti Requires: R-CRAN-Rvcg Requires: R-CRAN-FNN Requires: R-CRAN-nat %description Allows local bone density estimates to be derived from CT data and mapped to 3D bone models in a reproducible manner. Processing can be performed at the individual bone or group level. Also includes tools for visualizing the bone density estimates. Example methods are described in Telfer et al., (2021) , Telfer et al., (2021) . %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}