File R-harbinger.spec of Package R-harbinger

# Automatically generated by CRAN2OBS
# 
# Spec file for package harbinger 
# This file is auto-generated using information in the package source, 
# esp. Description and Summary. Improvements in that area should be 
# discussed with upstream. 
# 
# Copyright (c) 2025 SUSE LINUX GmbH, Nuernberg, Germany. 
# 
# All modifications and additions to the file contributed by third parties 
# remain the property of their copyright owners, unless otherwise agreed 
# upon. The license for this file, and modifications and additions to the 
# file, is the same license as for the pristine package itself (unless the 
# license for the pristine package is not an Open Source License, in which 
# case the license is the MIT License). An "Open Source License" is a 
# license that conforms to the Open Source Definition (Version 1.9) 
# published by the Open Source Initiative. 
#  
# Please submit bugfixes or comments via http://bugs.opensuse.org/ 
# 
 
%global packname  harbinger 
%global rlibdir   %{_libdir}/R/library 
 
Name:           R-%{packname} 
Version:        1.2.707 
Release:        0 
Summary:        A Unified Time Series Event Detection Framework 
Group:          Development/Libraries/Other 
License:        MIT + file LICENSE 
URL:            http://cran.r-project.org/web/packages/%{packname} 
Source:         harbinger_1.2.707.tar.gz 
Requires:       R-base 
Requires:	R-changepoint
Requires:	R-daltoolbox
Requires:	R-dplyr
Requires:	R-dtwclust
Requires:	R-forecast
Requires:	R-ggplot2
Requires:	R-hht
Requires:	R-RcppHungarian
Requires:	R-rugarch
Requires:	R-stringr
Requires:	R-strucchange
Requires:	R-tsmp
Requires:	R-tspredit
Requires:	R-wavelets
Requires:	R-zoo
Requires:	R-FNN
Requires:	R-MLmetrics
Requires:	R-caret
Requires:	R-dbscan
Requires:	R-e1071
Requires:	R-randomForest
Requires:	R-reshape
Requires:	R-tree
Requires:	R-cli
Requires:	R-generics
Requires:	R-glue
Requires:	R-lifecycle
Requires:	R-magrittr
Requires:	R-pillar
Requires:	R-R6
Requires:	R-rlang
Requires:	R-tibble
Requires:	R-tidyselect
Requires:	R-vctrs
Requires:	R-proxy
Requires:	R-dtw
Requires:	R-clue
Requires:	R-flexclust
Requires:	R-foreach
Requires:	R-ggrepel
Requires:	R-RSpectra
Requires:	R-Rcpp
Requires:	R-RcppParallel
Requires:	R-reshape2
Requires:	R-shiny
Requires:	R-shinyjs
Requires:	R-RcppArmadillo
Requires:	R-RcppThread
Requires:	R-colorspace
Requires:	R-fracdiff
Requires:	R-lmtest
Requires:	R-timeDate
Requires:	R-tseries
Requires:	R-urca
Requires:	R-withr
Requires:	R-gtable
Requires:	R-isoband
Requires:	R-scales
Requires:	R-EMD
Requires:	R-fields
Requires:	R-Rsolnp
Requires:	R-ks
Requires:	R-numDeriv
Requires:	R-spd
Requires:	R-xts
Requires:	R-chron
Requires:	R-SkewHyperbolic
Requires:	R-nloptr
Requires:	R-stringi
Requires:	R-sandwich
Requires:	R-audio
Requires:	R-checkmate
Requires:	R-doSNOW
Requires:	R-progress
Requires:	R-RJSONIO
Requires:	R-DescTools
Requires:	R-elmNNRcpp
Requires:	R-KFAS
Requires:	R-mFilter
Requires:	R-ModelMetrics
Requires:	R-plyr
Requires:	R-pROC
Requires:	R-recipes
Requires:	R-backports
Requires:	R-mvtnorm
Requires:	R-expm
Requires:	R-rstudioapi
Requires:	R-Exact
Requires:	R-gld
Requires:	R-data.table
Requires:	R-readxl
Requires:	R-readr
Requires:	R-haven
Requires:	R-httr
Requires:	R-fs
Requires:	R-iterators
Requires:	R-snow
Requires:	R-KernelKnn
Requires:	R-locfit
Requires:	R-spam
Requires:	R-viridisLite
Requires:	R-maps
Requires:	R-modeltools
Requires:	R-kernlab
Requires:	R-mclust
Requires:	R-multicool
Requires:	R-pracma
Requires:	R-ROCR
Requires:	R-utf8
Requires:	R-crayon
Requires:	R-hms
Requires:	R-prettyunits
Requires:	R-truncnorm
Requires:	R-RcppEigen
Requires:	R-farver
Requires:	R-labeling
Requires:	R-RColorBrewer
Requires:	R-httpuv
Requires:	R-mime
Requires:	R-jsonlite
Requires:	R-xtable
Requires:	R-fontawesome
Requires:	R-htmltools
Requires:	R-sourcetools
Requires:	R-later
Requires:	R-promises
Requires:	R-fastmap
Requires:	R-commonmark
Requires:	R-bslib
Requires:	R-cachem
Requires:	R-digest
Requires:	R-DistributionUtils
Requires:	R-GeneralizedHyperbolic
Requires:	R-pkgconfig
Requires:	R-quadprog
Requires:	R-quantmod
Requires:	R-base64enc
Requires:	R-jquerylib
Requires:	R-memoise
Requires:	R-sass
Requires:	R-rootSolve
Requires:	R-lmom
Requires:	R-forcats
Requires:	R-cpp11
Requires:	R-curl
Requires:	R-openssl
Requires:	R-TTR
Requires:	R-clipr
Requires:	R-vroom
Requires:	R-tzdb
Requires:	R-cellranger
Requires:	R-clock
Requires:	R-gower
Requires:	R-hardhat
Requires:	R-ipred
Requires:	R-lubridate
Requires:	R-purrr
Requires:	R-sparsevctrs
Requires:	R-tidyr
Requires:	R-gplots
Requires:	R-dotCall64
Requires:	R-rematch
Requires:	R-gtools
Requires:	R-caTools
Requires:	R-prodlim
Requires:	R-timechange
Requires:	R-askpass
Requires:	R-rappdirs
Requires:	R-bit64
Requires:	R-sys
Requires:	R-bit
Requires:	R-bitops
Requires:	R-diagram
Requires:	R-lava
Requires:	R-shape
Requires:	R-future.apply
Requires:	R-progressr
Requires:	R-SQUAREM
Requires:	R-future
Requires:	R-globals
Requires:	R-listenv
Requires:	R-parallelly
 
# %%if 0%%{?sle_version} > 120400 || 0%%{?is_opensuse} 
# # Three others commonly needed 
# BuildRequires:  tex(ae.sty) 
# BuildRequires:  tex(fancyvrb.sty) 
# BuildRequires:  tex(inconsolata.sty) 
# BuildRequires:  tex(natbib.sty) 
# %else 
# BuildRequires:  texlive 
# %endif 
# BuildRequires:  texinfo 
BuildRequires:  fdupes 
BuildRequires:  R-base 
BuildRequires: 	R-changepoint
BuildRequires: 	R-daltoolbox
BuildRequires: 	R-dplyr
BuildRequires: 	R-dtwclust
BuildRequires: 	R-forecast
BuildRequires: 	R-ggplot2
BuildRequires: 	R-hht
BuildRequires: 	R-RcppHungarian
BuildRequires: 	R-rugarch
BuildRequires: 	R-stringr
BuildRequires: 	R-strucchange
BuildRequires: 	R-tsmp
BuildRequires: 	R-tspredit
BuildRequires: 	R-wavelets
BuildRequires: 	R-zoo
BuildRequires: 	R-FNN
BuildRequires: 	R-MLmetrics
BuildRequires: 	R-caret
BuildRequires: 	R-dbscan
BuildRequires: 	R-e1071
BuildRequires: 	R-randomForest
BuildRequires: 	R-reshape
BuildRequires: 	R-tree
BuildRequires: 	R-cli
BuildRequires: 	R-generics
BuildRequires: 	R-glue
BuildRequires: 	R-lifecycle
BuildRequires: 	R-magrittr
BuildRequires: 	R-pillar
BuildRequires: 	R-R6
BuildRequires: 	R-rlang
BuildRequires: 	R-tibble
BuildRequires: 	R-tidyselect
BuildRequires: 	R-vctrs
BuildRequires: 	R-proxy
BuildRequires: 	R-dtw
BuildRequires: 	R-clue
BuildRequires: 	R-flexclust
BuildRequires: 	R-foreach
BuildRequires: 	R-ggrepel
BuildRequires: 	R-RSpectra-devel
BuildRequires: 	R-Rcpp-devel
BuildRequires: 	R-RcppParallel-devel
BuildRequires: 	R-reshape2
BuildRequires: 	R-shiny
BuildRequires: 	R-shinyjs
BuildRequires: 	R-RcppArmadillo-devel
BuildRequires: 	R-RcppThread
BuildRequires: 	R-colorspace
BuildRequires: 	R-fracdiff
BuildRequires: 	R-lmtest
BuildRequires: 	R-timeDate
BuildRequires: 	R-tseries
BuildRequires: 	R-urca
BuildRequires: 	R-withr
BuildRequires: 	R-gtable
BuildRequires: 	R-isoband
BuildRequires: 	R-scales
BuildRequires: 	R-EMD
BuildRequires: 	R-fields
BuildRequires: 	R-Rsolnp
BuildRequires: 	R-ks
BuildRequires: 	R-numDeriv
BuildRequires: 	R-spd
BuildRequires: 	R-xts
BuildRequires: 	R-chron
BuildRequires: 	R-SkewHyperbolic
BuildRequires: 	R-nloptr
BuildRequires: 	R-stringi
BuildRequires: 	R-sandwich
BuildRequires: 	R-audio
BuildRequires: 	R-checkmate
BuildRequires: 	R-doSNOW
BuildRequires: 	R-progress
BuildRequires: 	R-RJSONIO
BuildRequires: 	R-DescTools
BuildRequires: 	R-elmNNRcpp
BuildRequires: 	R-KFAS
BuildRequires: 	R-mFilter
BuildRequires: 	R-ModelMetrics
BuildRequires: 	R-plyr
BuildRequires: 	R-pROC
BuildRequires: 	R-recipes
BuildRequires: 	R-backports
BuildRequires: 	R-mvtnorm
BuildRequires: 	R-expm
BuildRequires: 	R-rstudioapi
BuildRequires: 	R-Exact
BuildRequires: 	R-gld
BuildRequires: 	R-data.table
BuildRequires: 	R-readxl
BuildRequires: 	R-readr
BuildRequires: 	R-haven
BuildRequires: 	R-httr
BuildRequires: 	R-fs
BuildRequires: 	R-iterators
BuildRequires: 	R-snow
BuildRequires: 	R-KernelKnn
BuildRequires: 	R-locfit
BuildRequires: 	R-spam
BuildRequires: 	R-viridisLite
BuildRequires: 	R-maps
BuildRequires: 	R-modeltools
BuildRequires: 	R-kernlab
BuildRequires: 	R-mclust
BuildRequires: 	R-multicool
BuildRequires: 	R-pracma
BuildRequires: 	R-ROCR
BuildRequires: 	R-utf8
BuildRequires: 	R-crayon
BuildRequires: 	R-hms
BuildRequires: 	R-prettyunits
BuildRequires: 	R-truncnorm
BuildRequires: 	R-RcppEigen-devel
BuildRequires: 	R-farver
BuildRequires: 	R-labeling
BuildRequires: 	R-RColorBrewer
BuildRequires: 	R-httpuv
BuildRequires: 	R-mime
BuildRequires: 	R-jsonlite
BuildRequires: 	R-xtable
BuildRequires: 	R-fontawesome
BuildRequires: 	R-htmltools
BuildRequires: 	R-sourcetools-devel
BuildRequires: 	R-later
BuildRequires: 	R-promises
BuildRequires: 	R-fastmap
BuildRequires: 	R-commonmark
BuildRequires: 	R-bslib
BuildRequires: 	R-cachem
BuildRequires: 	R-digest
BuildRequires: 	R-DistributionUtils
BuildRequires: 	R-GeneralizedHyperbolic
BuildRequires: 	R-pkgconfig
BuildRequires: 	R-quadprog
BuildRequires: 	R-quantmod
BuildRequires: 	R-base64enc
BuildRequires: 	R-jquerylib
BuildRequires: 	R-memoise
BuildRequires: 	R-sass
BuildRequires: 	R-rootSolve
BuildRequires: 	R-lmom
BuildRequires: 	R-forcats
BuildRequires: 	R-cpp11-devel
BuildRequires: 	R-curl
BuildRequires: 	R-openssl
BuildRequires: 	R-TTR
BuildRequires: 	R-clipr
BuildRequires: 	R-vroom
BuildRequires: 	R-tzdb
BuildRequires: 	R-cellranger
BuildRequires: 	R-clock
BuildRequires: 	R-gower
BuildRequires: 	R-hardhat
BuildRequires: 	R-ipred
BuildRequires: 	R-lubridate
BuildRequires: 	R-purrr
BuildRequires: 	R-sparsevctrs
BuildRequires: 	R-tidyr
BuildRequires: 	R-gplots
BuildRequires: 	R-dotCall64
BuildRequires: 	R-rematch
BuildRequires: 	R-gtools
BuildRequires: 	R-caTools
BuildRequires: 	R-prodlim
BuildRequires: 	R-timechange
BuildRequires: 	R-askpass
BuildRequires: 	R-rappdirs
BuildRequires: 	R-bit64
BuildRequires: 	R-sys
BuildRequires: 	R-bit
BuildRequires: 	R-bitops
BuildRequires: 	R-diagram
BuildRequires: 	R-lava
BuildRequires: 	R-shape
BuildRequires: 	R-future.apply
BuildRequires: 	R-progressr
BuildRequires: 	R-SQUAREM
BuildRequires: 	R-future
BuildRequires: 	R-globals
BuildRequires: 	R-listenv
BuildRequires: 	R-parallelly
 
%description 
By analyzing time series, it is possible to observe significant changes 
in the behavior of observations that frequently characterize events. 
Events present themselves as anomalies, change points, or motifs. In 
the literature, there are several methods for detecting events. 
However, searching for a suitable time series method is a complex task, 
especially considering that the nature of events is often unknown. This 
work presents Harbinger, a framework for integrating and analyzing 
event detection methods. Harbinger contains several state-of-the-art 
methods described in Salles et al. (2020) 
<doi:10.5753/sbbd.2020.13626>. 
 
%prep 
%setup -q -c -n %{packname} 
# the next line is needed, because we build without --clean in between two packages 
rm -rf ~/.R  
 
 
%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 
%fdupes -s %{buildroot}%{rlibdir} 
 
#%%check 
#%%{_bindir}/R CMD check %%{packname} 
 
%files 
%dir %{rlibdir}/%{packname} 
%doc %{rlibdir}/%{packname}/DESCRIPTION
%{rlibdir}/%{packname}/INDEX
%license %{rlibdir}/%{packname}/LICENSE
%{rlibdir}/%{packname}/Meta
%{rlibdir}/%{packname}/NAMESPACE
%{rlibdir}/%{packname}/R
%{rlibdir}/%{packname}/data
%doc %{rlibdir}/%{packname}/help
%doc %{rlibdir}/%{packname}/html
%{rlibdir}/%{packname}/logo.png
 
%changelog 
openSUSE Build Service is sponsored by