%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname GNAR %global packver 1.1.3 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.1.3 Release: 1%{?dist}%{?buildtag} Summary: Methods for Fitting Network Time Series Models License: GPL-2 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-ggforce BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-ggpubr BuildRequires: R-grid BuildRequires: R-CRAN-igraph BuildRequires: R-CRAN-matrixcalc BuildRequires: R-CRAN-rlang BuildRequires: R-stats BuildRequires: R-CRAN-viridis BuildRequires: R-CRAN-wordcloud Requires: R-CRAN-ggforce Requires: R-CRAN-ggplot2 Requires: R-CRAN-ggpubr Requires: R-grid Requires: R-CRAN-igraph Requires: R-CRAN-matrixcalc Requires: R-CRAN-rlang Requires: R-stats Requires: R-CRAN-viridis Requires: R-CRAN-wordcloud %description Simulation of, and fitting models for, Generalised Network Autoregressive (GNAR) time series models which take account of network structure, potentially with exogenous variables. Such models are described in Knight et al. (2020) and Nason and Wei (2021) . Diagnostic tools for GNAR(X) models can be found in Nason et al (2023) . %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}