%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname countries %global packver 1.2.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.2.0 Release: 1%{?dist}%{?buildtag} Summary: Deal with Country Data in an Easy Way License: GPL-3 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-stringdist BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-knitr BuildRequires: R-CRAN-fastmatch BuildRequires: R-CRAN-lubridate BuildRequires: R-utils BuildRequires: R-methods BuildRequires: R-stats BuildRequires: R-CRAN-httr BuildRequires: R-CRAN-jsonlite BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-viridis BuildRequires: R-grDevices Requires: R-CRAN-stringdist Requires: R-CRAN-tidyr Requires: R-CRAN-stringr Requires: R-CRAN-dplyr Requires: R-CRAN-knitr Requires: R-CRAN-fastmatch Requires: R-CRAN-lubridate Requires: R-utils Requires: R-methods Requires: R-stats Requires: R-CRAN-httr Requires: R-CRAN-jsonlite Requires: R-CRAN-ggplot2 Requires: R-CRAN-viridis Requires: R-grDevices %description Wrangle country data more effectively and quickly. This package contains functions to easily identify and convert country names, download country information, merge country data from different sources, and make quick world maps. %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}