%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname tmap.sources %global packver 0.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.1 Release: 1%{?dist}%{?buildtag} Summary: Data Sources for 'tmap' License: GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.1 Requires: R-core >= 4.1 BuildArch: noarch BuildRequires: R-CRAN-tmap >= 4.3 BuildRequires: R-CRAN-sf BuildRequires: R-CRAN-httr2 BuildRequires: R-CRAN-jsonlite BuildRequires: R-CRAN-freestiler BuildRequires: R-CRAN-data.table BuildRequires: R-CRAN-servr BuildRequires: R-CRAN-cli Requires: R-CRAN-tmap >= 4.3 Requires: R-CRAN-sf Requires: R-CRAN-httr2 Requires: R-CRAN-jsonlite Requires: R-CRAN-freestiler Requires: R-CRAN-data.table Requires: R-CRAN-servr Requires: R-CRAN-cli %description Provides support for a variety of spatial data sources in 'tmap', including remote, tiled, and streaming formats. Enables the use of external vector and raster data without requiring full data import, facilitating efficient visualization workflows. %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}