%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname fasano.franceschini.test %global packver 2.2.2 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 2.2.2 Release: 1%{?dist}%{?buildtag} Summary: Fasano-Franceschini Test: A Multivariate Kolmogorov-Smirnov Two-Sample Test License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.6.2 Requires: R-core >= 3.6.2 BuildRequires: R-CRAN-RcppParallel >= 5.0.1 BuildRequires: R-CRAN-Rcpp >= 1.0.0 Requires: R-CRAN-RcppParallel >= 5.0.1 Requires: R-CRAN-Rcpp >= 1.0.0 %description An implementation of the two-sample multivariate Kolmogorov-Smirnov test described by Fasano and Franceschini (1987) . This test evaluates the null hypothesis that two i.i.d. random samples were drawn from the same underlying probability distribution. The data can be of any dimension, and can be of any type (continuous, discrete, or mixed). %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}