%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname SurvGME %global packver 0.1.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.1.0 Release: 1%{?dist}%{?buildtag} Summary: Analysis of Survival Data under Graphical and Measurement Error Models License: GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel Requires: R-core BuildArch: noarch BuildRequires: R-CRAN-MASS BuildRequires: R-CRAN-ncvreg BuildRequires: R-CRAN-glmnet BuildRequires: R-CRAN-survival BuildRequires: R-CRAN-ahaz BuildRequires: R-CRAN-GGally BuildRequires: R-CRAN-network BuildRequires: R-CRAN-sna BuildRequires: R-CRAN-scales Requires: R-CRAN-MASS Requires: R-CRAN-ncvreg Requires: R-CRAN-glmnet Requires: R-CRAN-survival Requires: R-CRAN-ahaz Requires: R-CRAN-GGally Requires: R-CRAN-network Requires: R-CRAN-sna Requires: R-CRAN-scales %description The estimation method proposed by Chen and Yi (2021) is extended to the analysis of survival data, accommodating commonly used survival models while accounting for measurement error and network structures among covariates. %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}