%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname causalweight %global packver 1.1.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.1.1 Release: 1%{?dist}%{?buildtag} Summary: Estimation Methods for Causal Inference Based on Inverse Probability Weighting License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.5.0 Requires: R-core >= 3.5.0 BuildArch: noarch BuildRequires: R-CRAN-ranger BuildRequires: R-CRAN-mvtnorm BuildRequires: R-CRAN-np BuildRequires: R-CRAN-LARF BuildRequires: R-CRAN-hdm BuildRequires: R-CRAN-SuperLearner BuildRequires: R-CRAN-glmnet BuildRequires: R-CRAN-xgboost BuildRequires: R-CRAN-e1071 BuildRequires: R-CRAN-fastDummies BuildRequires: R-CRAN-grf BuildRequires: R-CRAN-checkmate BuildRequires: R-CRAN-sandwich Requires: R-CRAN-ranger Requires: R-CRAN-mvtnorm Requires: R-CRAN-np Requires: R-CRAN-LARF Requires: R-CRAN-hdm Requires: R-CRAN-SuperLearner Requires: R-CRAN-glmnet Requires: R-CRAN-xgboost Requires: R-CRAN-e1071 Requires: R-CRAN-fastDummies Requires: R-CRAN-grf Requires: R-CRAN-checkmate Requires: R-CRAN-sandwich %description Various estimators of causal effects based on inverse probability weighting, doubly robust estimation, and double machine learning. Specifically, the package includes methods for estimating average treatment effects, direct and indirect effects in causal mediation analysis, and dynamic treatment effects. The models refer to studies of Froelich (2007) , Huber (2012) , Huber (2014) , Huber (2014) , Froelich and Huber (2017) , Hsu, Huber, Lee, and Lettry (2020) , and others. %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}