%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname pipr %global packver 1.4.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.4.0 Release: 1%{?dist}%{?buildtag} Summary: Client for the Poverty and Inequality Platform ('PIP') 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.1.0 Requires: R-core >= 4.1.0 BuildArch: noarch BuildRequires: R-CRAN-arrow BuildRequires: R-CRAN-attempt BuildRequires: R-CRAN-curl BuildRequires: R-CRAN-jsonlite BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-cli BuildRequires: R-CRAN-rlang BuildRequires: R-utils BuildRequires: R-CRAN-httr2 BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-vroom Requires: R-CRAN-arrow Requires: R-CRAN-attempt Requires: R-CRAN-curl Requires: R-CRAN-jsonlite Requires: R-CRAN-tibble Requires: R-CRAN-purrr Requires: R-CRAN-cli Requires: R-CRAN-rlang Requires: R-utils Requires: R-CRAN-httr2 Requires: R-CRAN-stringr Requires: R-CRAN-vroom %description An interface to compute poverty and inequality indicators for more than 160 countries and regions from the World Bank's database of household surveys, through the Poverty and Inequality Portal (PIP). %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}