%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname bcmaps %global packver 2.2.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 2.2.0 Release: 1%{?dist}%{?buildtag} Summary: Map Layers and Spatial Utilities for British Columbia License: Apache License (== 2.0) | file LICENSE 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-jsonlite >= 1.7.0 BuildRequires: R-CRAN-httr >= 1.3.1 BuildRequires: R-CRAN-lifecycle >= 1.0.3 BuildRequires: R-CRAN-sf >= 1.0 BuildRequires: R-CRAN-bcdata >= 0.4.1 BuildRequires: R-CRAN-rappdirs >= 0.3.1 BuildRequires: R-methods BuildRequires: R-CRAN-progress BuildRequires: R-stats BuildRequires: R-utils BuildRequires: R-CRAN-xml2 Requires: R-CRAN-jsonlite >= 1.7.0 Requires: R-CRAN-httr >= 1.3.1 Requires: R-CRAN-lifecycle >= 1.0.3 Requires: R-CRAN-sf >= 1.0 Requires: R-CRAN-bcdata >= 0.4.1 Requires: R-CRAN-rappdirs >= 0.3.1 Requires: R-methods Requires: R-CRAN-progress Requires: R-stats Requires: R-utils Requires: R-CRAN-xml2 %description Various layers of B.C., including administrative boundaries, natural resource management boundaries, census boundaries etc. All layers are available in BC Albers () equal-area projection, which is the B.C. government standard. The layers are sourced from the British Columbia and Canadian government under open licenses, including B.C. Data Catalogue (), the Government of Canada Open Data Portal (), and Statistics Canada (). %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}