%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname adproclus %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: Additive Profile Clustering Algorithms License: GPL (>= 3) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.1.0 Requires: R-core >= 3.1.0 BuildArch: noarch BuildRequires: R-CRAN-checkmate BuildRequires: R-CRAN-corrplot BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-ggrepel BuildRequires: R-CRAN-gtools BuildRequires: R-CRAN-igraph BuildRequires: R-CRAN-matrixStats BuildRequires: R-CRAN-multichull BuildRequires: R-CRAN-NMFN BuildRequires: R-CRAN-qgraph BuildRequires: R-CRAN-readr BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-scales BuildRequires: R-stats BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-withr Requires: R-CRAN-checkmate Requires: R-CRAN-corrplot Requires: R-CRAN-ggplot2 Requires: R-CRAN-ggrepel Requires: R-CRAN-gtools Requires: R-CRAN-igraph Requires: R-CRAN-matrixStats Requires: R-CRAN-multichull Requires: R-CRAN-NMFN Requires: R-CRAN-qgraph Requires: R-CRAN-readr Requires: R-CRAN-rlang Requires: R-CRAN-scales Requires: R-stats Requires: R-CRAN-tidyr Requires: R-CRAN-withr %description Obtain overlapping clustering models for object-by-variable data matrices using the Additive Profile Clustering (ADPROCLUS) method. Also contains the low dimensional ADPROCLUS method for simultaneous dimension reduction and overlapping clustering. For reference see Depril, Van Mechelen, Mirkin (2008) and Depril, Van Mechelen, Wilderjans (2012) . %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}