%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname ParamANOVA %global packver 0.1.2 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.1.2 Release: 1%{?dist}%{?buildtag} Summary: Fully Parameterizable ANOVA Tests 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 Requires: R-core >= 3.5 BuildArch: noarch BuildRequires: R-stats >= 4.2.1 BuildRequires: R-CRAN-tibble >= 3.2.1 BuildRequires: R-CRAN-magrittr >= 2.0.3 BuildRequires: R-CRAN-dplyr >= 1.1.2 BuildRequires: R-CRAN-rlang >= 1.1.1 BuildRequires: R-CRAN-rstatix >= 0.7.2 BuildRequires: R-CRAN-mlr3misc >= 0.16.0 Requires: R-stats >= 4.2.1 Requires: R-CRAN-tibble >= 3.2.1 Requires: R-CRAN-magrittr >= 2.0.3 Requires: R-CRAN-dplyr >= 1.1.2 Requires: R-CRAN-rlang >= 1.1.1 Requires: R-CRAN-rstatix >= 0.7.2 Requires: R-CRAN-mlr3misc >= 0.16.0 %description Allows the user to perform ANOVA tests (in a strict sense: continuous and normally-distributed Y variable and 1 or more factorial/categorical X variable(s)), with the possibility to specify the type of sum of squares (1, 2 or 3), the types of variables (Fixed or Random) and their relationships (crossed or nested) with the sole function of the package (FullyParamANOVA()). The resulting outputs are the same as in 'SAS' software. A dataset (Butterfly) to test the function is also joined. %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}