%global packname microeco %global packver 0.2.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.2.1 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 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-reshape2 BuildRequires: R-CRAN-scales BuildRequires: R-grid BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-boot BuildRequires: R-CRAN-agricolae BuildRequires: R-CRAN-VGAM BuildRequires: R-CRAN-GUniFrac BuildRequires: R-CRAN-picante BuildRequires: R-CRAN-randomForest BuildRequires: R-CRAN-MASS BuildRequires: R-CRAN-RColorBrewer BuildRequires: R-CRAN-pheatmap BuildRequires: R-CRAN-ggpubr BuildRequires: R-CRAN-gridExtra BuildRequires: R-CRAN-ggrepel BuildRequires: R-CRAN-ggdendro BuildRequires: R-CRAN-Rcpp BuildRequires: R-CRAN-RcppArmadillo BuildRequires: R-CRAN-RcppEigen 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-reshape2 Requires: R-CRAN-scales Requires: R-grid Requires: R-CRAN-ggplot2 Requires: R-CRAN-boot Requires: R-CRAN-agricolae Requires: R-CRAN-VGAM Requires: R-CRAN-GUniFrac Requires: R-CRAN-picante Requires: R-CRAN-randomForest Requires: R-CRAN-MASS Requires: R-CRAN-RColorBrewer Requires: R-CRAN-pheatmap Requires: R-CRAN-ggpubr Requires: R-CRAN-gridExtra Requires: R-CRAN-ggrepel Requires: R-CRAN-ggdendro Requires: R-CRAN-Rcpp %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 statistics, beta diversity statistics, differential abundance test and indicator taxon analysis, environmental data analysis, null model analysis, network 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 # 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}