%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname SBMTrees %global packver 1.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.1 Release: 1%{?dist}%{?buildtag} Summary: Sequential Imputation with Bayesian Trees Mixed-Effects Models for Longitudinal Data License: GPL-2 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.1.0 Requires: R-core >= 4.1.0 BuildRequires: R-CRAN-Rcpp BuildRequires: R-CRAN-lme4 BuildRequires: R-CRAN-Matrix BuildRequires: R-CRAN-arm BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-mvtnorm BuildRequires: R-CRAN-sn BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-mice BuildRequires: R-CRAN-nnet BuildRequires: R-CRAN-RcppArmadillo BuildRequires: R-CRAN-RcppDist BuildRequires: R-CRAN-RcppProgress Requires: R-CRAN-Rcpp Requires: R-CRAN-lme4 Requires: R-CRAN-Matrix Requires: R-CRAN-arm Requires: R-CRAN-dplyr Requires: R-CRAN-mvtnorm Requires: R-CRAN-sn Requires: R-CRAN-tidyr Requires: R-CRAN-mice Requires: R-CRAN-nnet %description Implements a sequential imputation framework using Bayesian Mixed-Effects Trees ('SBMTrees') for handling missing data in longitudinal studies. The package supports a variety of models, including non-linear relationships and non-normal random effects and residuals, leveraging Dirichlet Process priors for increased flexibility. Key features include handling Missing at Random (MAR) longitudinal data, imputation of both covariates and outcomes, and generating posterior predictive samples for further analysis. The methodology is designed for applications in epidemiology, biostatistics, and other fields requiring robust handling of missing data in longitudinal settings. %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}