%global __brp_check_rpaths %{nil}
%global __requires_exclude ^libmpi
%global packname peruocc
%global packver 0.1.0
%global rlibdir /usr/local/lib/R/library
Name: R-CRAN-%{packname}
Version: 0.1.0
Release: 1%{?dist}%{?buildtag}
Summary: Query and Standardize Biodiversity Occurrences in Peru
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-cli
BuildRequires: R-CRAN-dplyr
BuildRequires: R-CRAN-geoperu
BuildRequires: R-CRAN-ggplot2
BuildRequires: R-CRAN-jsonlite
BuildRequires: R-CRAN-readr
BuildRequires: R-CRAN-rgbif
BuildRequires: R-CRAN-rinat
BuildRequires: R-CRAN-sf
Requires: R-CRAN-cli
Requires: R-CRAN-dplyr
Requires: R-CRAN-geoperu
Requires: R-CRAN-ggplot2
Requires: R-CRAN-jsonlite
Requires: R-CRAN-readr
Requires: R-CRAN-rgbif
Requires: R-CRAN-rinat
Requires: R-CRAN-sf
%description
Facilitates the retrieval, spatial validation, and integration of flora
and fauna occurrence records across administrative units (districts and
provinces) in Peru. Retrieves official boundary geometries via 'geoperu',
queries and consolidates observations from the Global Biodiversity
Information Facility (GBIF, ) and 'iNaturalist'
(), and standardizes attributes into a
unified Darwin Core aligned structure. Designed for biodiversity
assessments and spatial workflows within user-defined areas of interest.
%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}