%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname xtdml %global packver 0.1.6 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.1.6 Release: 1%{?dist}%{?buildtag} Summary: Double Machine Learning for Static Panel Models with Fixed Effects 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.5.0 Requires: R-core >= 3.5.0 BuildArch: noarch BuildRequires: R-CRAN-R6 >= 2.4.1 BuildRequires: R-CRAN-data.table >= 1.12.8 BuildRequires: R-CRAN-mlr3 >= 0.5.0 BuildRequires: R-CRAN-mlr3tuning >= 0.3.0 BuildRequires: R-CRAN-mlr3learners >= 0.3.0 BuildRequires: R-CRAN-mlr3misc BuildRequires: R-CRAN-mvtnorm BuildRequires: R-utils BuildRequires: R-CRAN-clusterGeneration BuildRequires: R-CRAN-readstata13 BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-dplyr BuildRequires: R-stats BuildRequires: R-CRAN-MLmetrics BuildRequires: R-CRAN-checkmate Requires: R-CRAN-R6 >= 2.4.1 Requires: R-CRAN-data.table >= 1.12.8 Requires: R-CRAN-mlr3 >= 0.5.0 Requires: R-CRAN-mlr3tuning >= 0.3.0 Requires: R-CRAN-mlr3learners >= 0.3.0 Requires: R-CRAN-mlr3misc Requires: R-CRAN-mvtnorm Requires: R-utils Requires: R-CRAN-clusterGeneration Requires: R-CRAN-readstata13 Requires: R-CRAN-magrittr Requires: R-CRAN-dplyr Requires: R-stats Requires: R-CRAN-MLmetrics Requires: R-CRAN-checkmate %description The 'xtdml' package implements partially linear panel regression (PLPR) models with high-dimensional confounding variables and an exogenous treatment variable within the double machine learning framework. The package is used to estimate the structural parameter (treatment effect) in static panel data models with fixed effects using the approaches established in Clarke and Polselli (2025) . 'xtdml' is built on the object-oriented package 'DoubleML' (Bach et al., 2024) using the 'mlr3' ecosystem. %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}