%global __brp_check_rpaths %{nil}
%global __requires_exclude ^libmpi
%global packname MexicoDataAPI
%global packver 0.2.0
%global rlibdir /usr/local/lib/R/library
Name: R-CRAN-%{packname}
Version: 0.2.0
Release: 1%{?dist}%{?buildtag}
Summary: Access Mexican Data via APIs and Curated Datasets
License: GPL-3
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-utils
BuildRequires: R-CRAN-httr
BuildRequires: R-CRAN-jsonlite
BuildRequires: R-CRAN-dplyr
BuildRequires: R-CRAN-scales
BuildRequires: R-CRAN-tibble
Requires: R-utils
Requires: R-CRAN-httr
Requires: R-CRAN-jsonlite
Requires: R-CRAN-dplyr
Requires: R-CRAN-scales
Requires: R-CRAN-tibble
%description
Provides functions to access data from public RESTful APIs including 'REST
Countries API', 'World Bank API', and 'Nager.Date API', covering Mexico's
economic indicators, population statistics, literacy rates, international
geopolitical information and official public holidays. The package also
includes curated datasets related to Mexico such as air quality monitoring
stations, pollution zones, income surveys, postal abbreviations, election
studies, forest productivity and demographic data by state. It supports
research and analysis focused on Mexico by integrating reliable global
APIs with structured national datasets drawn from open and academic
sources. For more information on the APIs, see: 'REST Countries API'
, 'World Bank API'
, and
'Nager.Date API' .
%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}