%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname lazytrade %global packver 0.5.4 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.5.4 Release: 1%{?dist}%{?buildtag} Summary: Learn Computer and Data Science using Algorithmic Trading License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.6.0 Requires: R-core >= 3.6.0 BuildArch: noarch BuildRequires: R-CRAN-readr BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-lubridate BuildRequires: R-CRAN-ggplot2 BuildRequires: R-grDevices BuildRequires: R-CRAN-h2o BuildRequires: R-CRAN-ReinforcementLearning BuildRequires: R-CRAN-openssl BuildRequires: R-stats BuildRequires: R-CRAN-cluster BuildRequires: R-CRAN-lifecycle Requires: R-CRAN-readr Requires: R-CRAN-stringr Requires: R-CRAN-dplyr Requires: R-CRAN-tibble Requires: R-CRAN-lubridate Requires: R-CRAN-ggplot2 Requires: R-grDevices Requires: R-CRAN-h2o Requires: R-CRAN-ReinforcementLearning Requires: R-CRAN-openssl Requires: R-stats Requires: R-CRAN-cluster Requires: R-CRAN-lifecycle %description Provide sets of functions and methods to learn and practice data science using idea of algorithmic trading. Main goal is to process information within "Decision Support System" to come up with analysis or predictions. There are several utilities such as dynamic and adaptive risk management using reinforcement learning and even functions to generate predictions of price changes using pattern recognition deep regression learning. Summary of Methods used: Awesome H2O tutorials: , Market Type research of Van Tharp Institute: , Reinforcement Learning R package: . %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}