%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname HMDHFDplus %global packver 2.0.3 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 2.0.3 Release: 1%{?dist}%{?buildtag} Summary: Read Human Mortality Database and Human Fertility Database Data from the Web License: GPL-2 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.1 Requires: R-core >= 4.1 BuildArch: noarch BuildRequires: R-CRAN-httr BuildRequires: R-CRAN-rvest BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-janitor BuildRequires: R-CRAN-lubridate BuildRequires: R-CRAN-readr BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-rlang Requires: R-CRAN-httr Requires: R-CRAN-rvest Requires: R-CRAN-dplyr Requires: R-CRAN-janitor Requires: R-CRAN-lubridate Requires: R-CRAN-readr Requires: R-CRAN-stringr Requires: R-CRAN-tidyr Requires: R-CRAN-rlang %description Utilities for reading data from the Human Mortality Database (), Human Fertility Database (), and similar databases from the web or locally into an R session as data.frame objects. These are the two most widely used sources of demographic data to study basic demographic change, trends, and develop new demographic methods. Other supported databases at this time include the Human Fertility Collection (), The Japanese Mortality Database (), and the Canadian Human Mortality Database (). Arguments and data are standardized. %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}