%global __brp_check_rpaths %{nil} %global packname nomisr %global packver 0.4.7 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.4.7 Release: 1%{?dist}%{?buildtag} Summary: Access 'Nomis' UK Labour Market Data License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.4.0 Requires: R-core >= 3.4.0 BuildArch: noarch BuildRequires: R-CRAN-jsonlite BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-httr BuildRequires: R-utils BuildRequires: R-CRAN-rsdmx BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-snakecase Requires: R-CRAN-jsonlite Requires: R-CRAN-tibble Requires: R-CRAN-dplyr Requires: R-CRAN-httr Requires: R-utils Requires: R-CRAN-rsdmx Requires: R-CRAN-rlang Requires: R-CRAN-snakecase %description Access UK official statistics from the 'Nomis' database. 'Nomis' includes data from the Census, the Labour Force Survey, DWP benefit statistics and other economic and demographic data from the Office for National Statistics, based around statistical geographies. See for full API documentation. %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}