%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname treasury %global packver 0.7.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.7.0 Release: 1%{?dist}%{?buildtag} Summary: Client for US Treasury XML Feed and Published Data 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-data.table >= 1.16.0 BuildRequires: R-CRAN-httr2 >= 1.0.0 BuildRequires: R-CRAN-curl BuildRequires: R-CRAN-xml2 Requires: R-CRAN-data.table >= 1.16.0 Requires: R-CRAN-httr2 >= 1.0.0 Requires: R-CRAN-curl Requires: R-CRAN-xml2 %description Download daily interest rates from the US Treasury XML feed. Leveraging , this package serves as a wrapper, facilitating the retrieval of daily treasury rates across various categories, including par yield curves, treasury bills, long-term rates, and real yield curves. In addition, it provides access to the monthly published yield curve datasets, including the High Quality Market (HQM) corporate bond yield curve and the Treasury nominal and real coupon-issue (TNC, TRC) and breakeven inflation (TBI) curves. %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}