%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname APCalign %global packver 1.1.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.1.0 Release: 1%{?dist}%{?buildtag} Summary: Resolving Plant Taxon Names Using the Australian Plant Census License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.0.0 Requires: R-core >= 4.0.0 BuildArch: noarch BuildRequires: R-CRAN-readr BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-stringi BuildRequires: R-CRAN-stringdist BuildRequires: R-CRAN-crayon BuildRequires: R-CRAN-httr BuildRequires: R-CRAN-jsonlite BuildRequires: R-CRAN-curl BuildRequires: R-CRAN-arrow BuildRequires: R-CRAN-rlang Requires: R-CRAN-readr Requires: R-CRAN-purrr Requires: R-CRAN-dplyr Requires: R-CRAN-stringr Requires: R-CRAN-stringi Requires: R-CRAN-stringdist Requires: R-CRAN-crayon Requires: R-CRAN-httr Requires: R-CRAN-jsonlite Requires: R-CRAN-curl Requires: R-CRAN-arrow Requires: R-CRAN-rlang %description The process of resolving taxon names is necessary when working with biodiversity data. 'APCalign' uses the Australian Plant Census (APC) and the Australian Plant Name Index (APNI) to align and update plant taxon names to current, accepted standards. 'APCalign' also supplies information about the established status of plant taxa across different states/territories. %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}