%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname microeco %global packver 1.10.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.10.0 Release: 1%{?dist}%{?buildtag} Summary: Microbial Community Ecology Data Analysis License: GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.5.0 Requires: R-core >= 3.5.0 BuildArch: noarch BuildRequires: R-CRAN-ggplot2 >= 3.5.0 BuildRequires: R-CRAN-igraph >= 2.0.0 BuildRequires: R-CRAN-R6 BuildRequires: R-stats BuildRequires: R-CRAN-ape BuildRequires: R-CRAN-vegan BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-data.table BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-scales BuildRequires: R-grid BuildRequires: R-CRAN-RColorBrewer BuildRequires: R-CRAN-reshape2 Requires: R-CRAN-ggplot2 >= 3.5.0 Requires: R-CRAN-igraph >= 2.0.0 Requires: R-CRAN-R6 Requires: R-stats Requires: R-CRAN-ape Requires: R-CRAN-vegan Requires: R-CRAN-rlang Requires: R-CRAN-data.table Requires: R-CRAN-magrittr Requires: R-CRAN-dplyr Requires: R-CRAN-tibble Requires: R-CRAN-scales Requires: R-grid Requires: R-CRAN-RColorBrewer Requires: R-CRAN-reshape2 %description A series of statistical and plotting approaches in microbial community ecology based on the R6 class. The classes are designed for data preprocessing, taxa abundance plotting, alpha diversity analysis, beta diversity analysis, differential abundance test, null model analysis, network analysis, machine learning, environmental data analysis and functional analysis. %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}