%global __brp_check_rpaths %{nil}
%global __requires_exclude ^libmpi
%global packname  TrendTM
%global packver   2.0.19
%global rlibdir   /usr/local/lib/R/library

Name:             R-CRAN-%{packname}
Version:          2.0.19
Release:          1%{?dist}%{?buildtag}
Summary:          Trend of High-Dimensional Time Series Matrix Estimation

License:          GPL-3
URL:              https://cran.r-project.org/package=%{packname}
Source0:          %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz


BuildRequires:    R-devel >= 3.5.0
Requires:         R-core >= 3.5.0
BuildArch:        noarch
BuildRequires:    R-CRAN-softImpute 
BuildRequires:    R-CRAN-capushe 
BuildRequires:    R-CRAN-fda 
Requires:         R-CRAN-softImpute 
Requires:         R-CRAN-capushe 
Requires:         R-CRAN-fda 

%description
Matrix factorization for multivariate time series with both low rank and
temporal structures. The procedure is the one proposed by Alquier, P. and
Marie, N. Matrix factorization for multivariate time series analysis.
Electronic journal of statistics, 13(2), 4346-4366 (2019).

%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}