%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname gmvjoint %global packver 0.4.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.4.0 Release: 1%{?dist}%{?buildtag} Summary: Joint Models of Survival and Multivariate Longitudinal Data License: GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.6.0 Requires: R-core >= 3.6.0 BuildRequires: R-CRAN-Rcpp >= 1.0.6 BuildRequires: R-CRAN-glmmTMB BuildRequires: R-CRAN-survival BuildRequires: R-CRAN-MASS BuildRequires: R-methods BuildRequires: R-CRAN-mvtnorm BuildRequires: R-CRAN-pracma BuildRequires: R-stats BuildRequires: R-CRAN-statmod BuildRequires: R-CRAN-xtable BuildRequires: R-CRAN-RcppArmadillo Requires: R-CRAN-Rcpp >= 1.0.6 Requires: R-CRAN-glmmTMB Requires: R-CRAN-survival Requires: R-CRAN-MASS Requires: R-methods Requires: R-CRAN-mvtnorm Requires: R-CRAN-pracma Requires: R-stats Requires: R-CRAN-statmod Requires: R-CRAN-xtable %description Fit joint models of survival and multivariate longitudinal data. The longitudinal data is specified by generalised linear mixed models. The joint models are fit via maximum likelihood using an approximate expectation maximisation algorithm. Bernhardt (2015) . %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}