%global __brp_check_rpaths %{nil}
%global __requires_exclude ^libmpi
%global packname easynem
%global packver 1.0.3
%global rlibdir /usr/local/lib/R/library
Name: R-CRAN-%{packname}
Version: 1.0.3
Release: 1%{?dist}%{?buildtag}
Summary: Nematode Community Analysis
License: MIT + file LICENSE
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
BuildArch: noarch
BuildRequires: R-CRAN-agricolae
BuildRequires: R-CRAN-broom
BuildRequires: R-CRAN-dplyr
BuildRequires: R-CRAN-DT
BuildRequires: R-CRAN-ggplot2
BuildRequires: R-CRAN-ggpubr
BuildRequires: R-CRAN-ggraph
BuildRequires: R-CRAN-igraph
BuildRequires: R-methods
BuildRequires: R-CRAN-multcompView
BuildRequires: R-CRAN-readr
BuildRequires: R-CRAN-reshape2
BuildRequires: R-CRAN-rlang
BuildRequires: R-CRAN-rstatix
BuildRequires: R-CRAN-shiny
BuildRequires: R-CRAN-shinydashboard
BuildRequires: R-stats
BuildRequires: R-CRAN-Ternary
BuildRequires: R-CRAN-tibble
BuildRequires: R-CRAN-tidyr
BuildRequires: R-utils
BuildRequires: R-CRAN-vegan
Requires: R-CRAN-agricolae
Requires: R-CRAN-broom
Requires: R-CRAN-dplyr
Requires: R-CRAN-DT
Requires: R-CRAN-ggplot2
Requires: R-CRAN-ggpubr
Requires: R-CRAN-ggraph
Requires: R-CRAN-igraph
Requires: R-methods
Requires: R-CRAN-multcompView
Requires: R-CRAN-readr
Requires: R-CRAN-reshape2
Requires: R-CRAN-rlang
Requires: R-CRAN-rstatix
Requires: R-CRAN-shiny
Requires: R-CRAN-shinydashboard
Requires: R-stats
Requires: R-CRAN-Ternary
Requires: R-CRAN-tibble
Requires: R-CRAN-tidyr
Requires: R-utils
Requires: R-CRAN-vegan
%description
Provides a built-in Nemaplex database for nematodes, which can be used to
search for various nematodes. Also supports various nematode community and
functional analyses such as nematode diversity, maturity index, metabolic
footprint, and functional guild. The methods are based on
, Bongers, T. (1990)
, Ferris, H. (2010)
, Wan, B. et al. (2022)
, and Van Den Hoogen, J. et al. (2019)
.
%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}