%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname mccca %global packver 1.1.0.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.1.0.1 Release: 1%{?dist}%{?buildtag} Summary: Visualizing Class Specific Heterogeneous Tendencies in Categorical Data License: GPL (>= 2) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.1.0 Requires: R-core >= 4.1.0 BuildRequires: R-CRAN-Rcpp >= 1.0.9 BuildRequires: R-CRAN-magic BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-wordcloud BuildRequires: R-CRAN-RColorBrewer BuildRequires: R-stats BuildRequires: R-utils BuildRequires: R-grDevices BuildRequires: R-CRAN-RcppArmadillo Requires: R-CRAN-Rcpp >= 1.0.9 Requires: R-CRAN-magic Requires: R-CRAN-stringr Requires: R-CRAN-ggplot2 Requires: R-CRAN-wordcloud Requires: R-CRAN-RColorBrewer Requires: R-stats Requires: R-utils Requires: R-grDevices %description Performing multiple-class cluster correspondence analysis(MCCCA). The main functions are create.MCCCAdata() to create a list to be applied to MCCCA, MCCCA() to apply MCCCA, and plot.mccca() for visualizing MCCCA result. Methods used in the package refers to Mariko Takagishi and Michel van de Velden (2022). %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}