%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname model4you %global packver 0.9-8 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.9.8 Release: 1%{?dist}%{?buildtag} Summary: Stratified and Personalised Models Based on Model-Based Trees and Forests License: GPL-2 | GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.1.0 Requires: R-core >= 3.1.0 BuildArch: noarch BuildRequires: R-CRAN-partykit >= 1.2.6 BuildRequires: R-grid BuildRequires: R-CRAN-sandwich BuildRequires: R-stats BuildRequires: R-methods BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-Formula BuildRequires: R-CRAN-gridExtra BuildRequires: R-CRAN-survival Requires: R-CRAN-partykit >= 1.2.6 Requires: R-grid Requires: R-CRAN-sandwich Requires: R-stats Requires: R-methods Requires: R-CRAN-ggplot2 Requires: R-CRAN-Formula Requires: R-CRAN-gridExtra Requires: R-CRAN-survival %description Model-based trees for subgroup analyses in clinical trials and model-based forests for the estimation and prediction of personalised treatment effects (personalised models). Currently partitioning of linear models, lm(), generalised linear models, glm(), and Weibull models, survreg(), is supported. Advanced plotting functionality is supported for the trees and a test for parameter heterogeneity is provided for the personalised models. For details on model-based trees for subgroup analyses see Seibold, Zeileis and Hothorn (2016) ; for details on model-based forests for estimation of individual treatment effects see Seibold, Zeileis and Hothorn (2017) . %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}