%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname processpredictR %global packver 0.1.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.1.0 Release: 1%{?dist}%{?buildtag} Summary: Process Prediction License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 2.10 Requires: R-core >= 2.10 BuildArch: noarch BuildRequires: R-CRAN-bupaR BuildRequires: R-CRAN-edeaR BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-forcats BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-reticulate BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-tidyselect BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-keras BuildRequires: R-CRAN-tensorflow BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-data.table BuildRequires: R-CRAN-mltools BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-cli BuildRequires: R-CRAN-glue BuildRequires: R-CRAN-plotly BuildRequires: R-CRAN-progress Requires: R-CRAN-bupaR Requires: R-CRAN-edeaR Requires: R-CRAN-dplyr Requires: R-CRAN-forcats Requires: R-CRAN-magrittr Requires: R-CRAN-reticulate Requires: R-CRAN-tidyr Requires: R-CRAN-tidyselect Requires: R-CRAN-purrr Requires: R-CRAN-stringr Requires: R-CRAN-keras Requires: R-CRAN-tensorflow Requires: R-CRAN-rlang Requires: R-CRAN-data.table Requires: R-CRAN-mltools Requires: R-CRAN-ggplot2 Requires: R-CRAN-cli Requires: R-CRAN-glue Requires: R-CRAN-plotly Requires: R-CRAN-progress %description Means to predict process flow, such as process outcome, next activity, next time, remaining time, and remaining trace. Off-the-shelf predictive models based on the concept of Transformers are provided, as well as multiple ways to customize the models. This package is partly based on work described in Zaharah A. Bukhsh, Aaqib Saeed, & Remco M. Dijkman. (2021). "ProcessTransformer: Predictive Business Process Monitoring with Transformer Network" . %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}