%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname ForestElementsR %global packver 2.0.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 2.0.1 Release: 1%{?dist}%{?buildtag} Summary: Data Structures and Functions for Working with Forest Data License: GPL (>= 3) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.3 Requires: R-core >= 4.3 BuildArch: noarch BuildRequires: R-CRAN-tidyselect >= 1.2.0 BuildRequires: R-CRAN-sf BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-Rdpack BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-vctrs BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-doBy Requires: R-CRAN-tidyselect >= 1.2.0 Requires: R-CRAN-sf Requires: R-CRAN-magrittr Requires: R-CRAN-ggplot2 Requires: R-CRAN-tibble Requires: R-CRAN-dplyr Requires: R-CRAN-purrr Requires: R-CRAN-rlang Requires: R-CRAN-Rdpack Requires: R-CRAN-tidyr Requires: R-CRAN-vctrs Requires: R-CRAN-stringr Requires: R-CRAN-doBy %description Provides generic data structures and algorithms for use with forest mensuration data in a consistent framework. The functions and objects included are a collection of broadly applicable tools. More specialized applications should be implemented in separate packages that build on this foundation. Documentation about 'ForestElementsR' is provided by three vignettes included in this package. For an introduction to the field of forest mensuration, refer to the textbooks by Kershaw et al. (2017) , and van Laar and Akca (2007) . %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}