%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname VancouvR %global packver 0.1.11 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.1.11 Release: 1%{?dist}%{?buildtag} Summary: Access the 'City of Vancouver' Open Data API License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.2 Requires: R-core >= 4.2 BuildArch: noarch BuildRequires: R-CRAN-httr2 >= 1.2.0 BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-readr BuildRequires: R-CRAN-digest BuildRequires: R-CRAN-sf BuildRequires: R-CRAN-geojsonsf BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-purrr Requires: R-CRAN-httr2 >= 1.2.0 Requires: R-CRAN-dplyr Requires: R-CRAN-rlang Requires: R-CRAN-readr Requires: R-CRAN-digest Requires: R-CRAN-sf Requires: R-CRAN-geojsonsf Requires: R-CRAN-tibble Requires: R-CRAN-purrr %description Wrapper around the 'City of Vancouver' Open Data API to simplify and standardize access to 'City of Vancouver' open data. Functionality to list the data catalogue and access data and geographic records. %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}