%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname CR2 %global packver 0.2.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.2.1 Release: 1%{?dist}%{?buildtag} Summary: Compute Cluster Robust Standard Errors with Degrees of Freedom Adjustments License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 2.10 Requires: R-core >= 2.10 BuildArch: noarch BuildRequires: R-stats BuildRequires: R-CRAN-lme4 BuildRequires: R-CRAN-nlme BuildRequires: R-CRAN-Matrix BuildRequires: R-methods BuildRequires: R-CRAN-generics BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-broom BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-performance BuildRequires: R-CRAN-tibble Requires: R-stats Requires: R-CRAN-lme4 Requires: R-CRAN-nlme Requires: R-CRAN-Matrix Requires: R-methods Requires: R-CRAN-generics Requires: R-CRAN-magrittr Requires: R-CRAN-broom Requires: R-CRAN-dplyr Requires: R-CRAN-performance Requires: R-CRAN-tibble %description Estimate different types of cluster robust standard errors (CR0, CR1, CR2) with degrees of freedom adjustments. Standard errors are computed based on 'Liang and Zeger' (1986) and Bell and 'McCaffrey' . Functions used in Huang and Li , Huang, 'Wiedermann', and 'Zhang' , and Huang, 'Zhang', and Li (forthcoming: Journal of Research on Educational Effectiveness). %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}