%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname ssMRCD %global packver 2.0.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 2.0.0 Release: 1%{?dist}%{?buildtag} Summary: Robust Estimators for Multi-Group and Spatial Data License: GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.0.0 Requires: R-core >= 4.0.0 BuildRequires: R-stats BuildRequires: R-graphics BuildRequires: R-CRAN-robustbase BuildRequires: R-CRAN-scales BuildRequires: R-CRAN-ellipse BuildRequires: R-CRAN-dbscan BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-expm BuildRequires: R-CRAN-rrcov BuildRequires: R-CRAN-DescTools BuildRequires: R-CRAN-rootSolve BuildRequires: R-CRAN-Matrix BuildRequires: R-CRAN-Rcpp BuildRequires: R-CRAN-RcppArmadillo BuildRequires: R-CRAN-cellWise BuildRequires: R-methods BuildRequires: R-utils Requires: R-stats Requires: R-graphics Requires: R-CRAN-robustbase Requires: R-CRAN-scales Requires: R-CRAN-ellipse Requires: R-CRAN-dbscan Requires: R-CRAN-ggplot2 Requires: R-CRAN-expm Requires: R-CRAN-rrcov Requires: R-CRAN-DescTools Requires: R-CRAN-rootSolve Requires: R-CRAN-Matrix Requires: R-CRAN-Rcpp Requires: R-CRAN-RcppArmadillo Requires: R-CRAN-cellWise Requires: R-methods Requires: R-utils %description Estimation of robust estimators for multi-group and spatial data including the casewise robust Spatially Smoothed Minimum Regularized Determinant (ssMRCD) estimator and its usage for local outlier detection as described in Puchhammer and Filzmoser (2023) as well as for sparse robust PCA for multi-source data described in Puchhammer, Wilms and Filzmoser (2024) . Moreover, a cellwise robust multi-group Gaussian mixture model (MG-GMM) is implemented as described in Puchhammer, Wilms and Filzmoser (2024) . Included are also complementary visualization and parameter tuning tools. %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}