%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname LABTNSCPSS %global packver 1.0.4 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.0.4 Release: 1%{?dist}%{?buildtag} Summary: Calculation of Comorbidity and Frailty Scores License: GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.3.0 Requires: R-core >= 4.3.0 BuildArch: noarch BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-checkmate BuildRequires: R-CRAN-tidyselect BuildRequires: R-CRAN-data.table BuildRequires: R-CRAN-stringi BuildRequires: R-CRAN-lubridate BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-glue Requires: R-CRAN-dplyr Requires: R-CRAN-magrittr Requires: R-CRAN-tibble Requires: R-CRAN-checkmate Requires: R-CRAN-tidyselect Requires: R-CRAN-data.table Requires: R-CRAN-stringi Requires: R-CRAN-lubridate Requires: R-CRAN-purrr Requires: R-CRAN-tidyr Requires: R-CRAN-glue %description Computes comorbidity indices and combined frailty scores for multiple ICD coding systems, including ICD-10-CA, ICD-10-CM, and ICD-11. The package provides tools to preprocess episode data, map diagnosis codes to chronic categories, propagate conditions across episodes, and generate comorbidity and frailty measures. The methods implemented are original to this package and were developed by the authors for research applications; a manuscript describing the methodology is currently in preparation. %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}