%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname qte %global packver 1.3.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.3.1 Release: 1%{?dist}%{?buildtag} Summary: Quantile Treatment Effects License: GPL-2 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.5 Requires: R-core >= 3.5 BuildArch: noarch BuildRequires: R-CRAN-Hmisc BuildRequires: R-parallel BuildRequires: R-CRAN-quantreg BuildRequires: R-CRAN-BMisc BuildRequires: R-CRAN-formula.tools BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-texreg BuildRequires: R-CRAN-pbapply BuildRequires: R-CRAN-data.table Requires: R-CRAN-Hmisc Requires: R-parallel Requires: R-CRAN-quantreg Requires: R-CRAN-BMisc Requires: R-CRAN-formula.tools Requires: R-CRAN-ggplot2 Requires: R-CRAN-texreg Requires: R-CRAN-pbapply Requires: R-CRAN-data.table %description Provides several methods for computing the Quantile Treatment Effect (QTE) and Quantile Treatment Effect on the Treated (QTT). The main cases covered are (i) Treatment is randomly assigned, (ii) Treatment is as good as randomly assigned after conditioning on some covariates (also called conditional independence or selection on observables) using the methods developed in Firpo (2007) , (iii) Identification is based on a Difference in Differences assumption (several varieties are available in the package e.g. Athey and Imbens (2006) Callaway and Li (2019) , Callaway, Li, and Oka (2018) ). %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}