%global __brp_check_rpaths %{nil}
%global __requires_exclude ^libmpi
%global packname FinanceGraphs
%global packver 0.9.0
%global rlibdir /usr/local/lib/R/library
Name: R-CRAN-%{packname}
Version: 0.9.0
Release: 1%{?dist}%{?buildtag}
Summary: Flexible Graphs for Analysis of Financial Data and Time Series
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-grDevices >= 4.5.0
BuildRequires: R-stats >= 4.5.0
BuildRequires: R-utils >= 4.5.0
BuildRequires: R-graphics >= 4.0.0
BuildRequires: R-CRAN-ggplot2 >= 4.0.0
BuildRequires: R-CRAN-usethis >= 3.2.0
BuildRequires: R-CRAN-cpm >= 2.0
BuildRequires: R-CRAN-data.table >= 1.9.8
BuildRequires: R-CRAN-lubridate >= 1.7.0
BuildRequires: R-CRAN-knitr >= 1.45
BuildRequires: R-CRAN-purrr >= 1.2.0
BuildRequires: R-CRAN-stringr >= 1.2.0
BuildRequires: R-CRAN-scales >= 1.1.0
BuildRequires: R-CRAN-dygraphs >= 1.1.0
BuildRequires: R-CRAN-dplyr >= 1.0.0
BuildRequires: R-CRAN-tibble >= 1.0.0
BuildRequires: R-CRAN-broom >= 1.0.0
BuildRequires: R-CRAN-forcats >= 1.0.0
BuildRequires: R-CRAN-ggrepel >= 0.9.0
BuildRequires: R-CRAN-ggiraph >= 0.9.0
BuildRequires: R-CRAN-tidyr >= 0.6.3
BuildRequires: R-CRAN-xts >= 0.10.0
BuildRequires: R-CRAN-qlcal >= 0.1.0
BuildRequires: R-CRAN-ggtext >= 0.1.0
BuildRequires: R-CRAN-RegimeChange >= 0.1.0
Requires: R-grDevices >= 4.5.0
Requires: R-stats >= 4.5.0
Requires: R-utils >= 4.5.0
Requires: R-graphics >= 4.0.0
Requires: R-CRAN-ggplot2 >= 4.0.0
Requires: R-CRAN-usethis >= 3.2.0
Requires: R-CRAN-cpm >= 2.0
Requires: R-CRAN-data.table >= 1.9.8
Requires: R-CRAN-lubridate >= 1.7.0
Requires: R-CRAN-knitr >= 1.45
Requires: R-CRAN-purrr >= 1.2.0
Requires: R-CRAN-stringr >= 1.2.0
Requires: R-CRAN-scales >= 1.1.0
Requires: R-CRAN-dygraphs >= 1.1.0
Requires: R-CRAN-dplyr >= 1.0.0
Requires: R-CRAN-tibble >= 1.0.0
Requires: R-CRAN-broom >= 1.0.0
Requires: R-CRAN-forcats >= 1.0.0
Requires: R-CRAN-ggrepel >= 0.9.0
Requires: R-CRAN-ggiraph >= 0.9.0
Requires: R-CRAN-tidyr >= 0.6.3
Requires: R-CRAN-xts >= 0.10.0
Requires: R-CRAN-qlcal >= 0.1.0
Requires: R-CRAN-ggtext >= 0.1.0
Requires: R-CRAN-RegimeChange >= 0.1.0
%description
Flexible wrappers around R graphics modules 'dygraphs'
and 'ggplot2' to
visualize data commonly found in Financial Studies, with an emphasis on
time series. Interactive time series plots include multiple options for
incorporating external data such as forecasts and events. Other static
plots useful for time series data include an intuitive and generic scatter
plotter, a boxplot generator suitable for multiple time series, and event
study plotters for time series analysis around sets of dates.
%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}