%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname reviser %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: Analyzing Revisions in Real-Time Time Series Vintages 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-dplyr BuildRequires: R-stats BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-pillar BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-car BuildRequires: R-CRAN-sandwich BuildRequires: R-CRAN-systemfit BuildRequires: R-CRAN-calculus BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-scales BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-lubridate BuildRequires: R-CRAN-KFAS BuildRequires: R-CRAN-numDeriv BuildRequires: R-CRAN-withr Requires: R-CRAN-dplyr Requires: R-stats Requires: R-CRAN-tidyr Requires: R-CRAN-pillar Requires: R-CRAN-ggplot2 Requires: R-CRAN-car Requires: R-CRAN-sandwich Requires: R-CRAN-systemfit Requires: R-CRAN-calculus Requires: R-CRAN-rlang Requires: R-CRAN-scales Requires: R-CRAN-tibble Requires: R-CRAN-lubridate Requires: R-CRAN-KFAS Requires: R-CRAN-numDeriv Requires: R-CRAN-withr %description Analyzes revisions in real-time time series vintages. The package converts between wide revision triangles and tidy long vintages, extracts selected releases, computes revision series, visualizes vintage paths, and summarizes revision properties such as bias, dispersion, autocorrelation, and news-noise diagnostics. It also identifies efficient releases and estimates state-space models for revision nowcasting. Methods are based on Howrey (1978) , Jacobs and Van Norden (2011) , and Kishor and Koenig (2012) . %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}