%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname aanova %global packver 1.0.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.0.1 Release: 1%{?dist}%{?buildtag} Summary: Robust Ecological and Fisheries Data Analysis and Visualization License: MIT + file LICENSE 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-RColorBrewer BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-emmeans BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-ggpubr BuildRequires: R-CRAN-multcomp BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-MASS BuildRequires: R-CRAN-vegan Requires: R-CRAN-RColorBrewer Requires: R-CRAN-dplyr Requires: R-CRAN-emmeans Requires: R-CRAN-ggplot2 Requires: R-CRAN-ggpubr Requires: R-CRAN-multcomp Requires: R-CRAN-tidyr Requires: R-CRAN-stringr Requires: R-CRAN-MASS Requires: R-CRAN-vegan %description A comprehensive statistical and visualization toolkit tailored for fisheries science, stock assessment workflows, and aquatic ecology. It provides streamlined wrappers for univariate and factorial ANOVA, ANCOVA, MANOVA, generalized linear models (GLMs) for count data, non-linear morphometric regressions, custom correlation heatmaps, and integrated Mantel test network linkages. %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}