%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname tabs %global packver 0.1.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.1.1 Release: 1%{?dist}%{?buildtag} Summary: Temporal Altitudinal Biogeographic Shifts License: GPL (>= 3) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 2.10 Requires: R-core >= 2.10 BuildArch: noarch BuildRequires: R-CRAN-ape BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-htmltools BuildRequires: R-CRAN-htmlwidgets BuildRequires: R-CRAN-httr BuildRequires: R-CRAN-jsonlite BuildRequires: R-CRAN-geojsonio BuildRequires: R-CRAN-leaflet BuildRequires: R-CRAN-leaftime BuildRequires: R-CRAN-leaflet.extras BuildRequires: R-CRAN-mapedit BuildRequires: R-CRAN-qs2 BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-sf BuildRequires: R-CRAN-stringi BuildRequires: R-CRAN-terra BuildRequires: R-CRAN-gpkg BuildRequires: R-CRAN-RSQLite Requires: R-CRAN-ape Requires: R-CRAN-dplyr Requires: R-CRAN-htmltools Requires: R-CRAN-htmlwidgets Requires: R-CRAN-httr Requires: R-CRAN-jsonlite Requires: R-CRAN-geojsonio Requires: R-CRAN-leaflet Requires: R-CRAN-leaftime Requires: R-CRAN-leaflet.extras Requires: R-CRAN-mapedit Requires: R-CRAN-qs2 Requires: R-CRAN-rlang Requires: R-CRAN-sf Requires: R-CRAN-stringi Requires: R-CRAN-terra Requires: R-CRAN-gpkg Requires: R-CRAN-RSQLite %description A standardized workflow to reconstruct spatial configurations of altitude-bounded biogeographic systems over time. For example, 'tabs' can model how island archipelagos expand or contract with changing sea levels or how alpine biomes shift in response to tree line movements. It provides functionality to account for various geophysical processes such as crustal deformation and other tectonic changes, allowing for a more accurate representation of biogeographic system dynamics. For more information see De Groeve et al. (2025) . %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}