%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname trafficCAR %global packver 0.1.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.1.1 Release: 1%{?dist}%{?buildtag} Summary: Bayesian CAR Models for Road-Segment Traffic License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.5 Requires: R-core >= 3.5 BuildArch: noarch BuildRequires: R-CRAN-sf BuildRequires: R-CRAN-igraph BuildRequires: R-CRAN-Matrix BuildRequires: R-methods BuildRequires: R-CRAN-units BuildRequires: R-stats BuildRequires: R-graphics BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-posterior BuildRequires: R-CRAN-ggplot2 Requires: R-CRAN-sf Requires: R-CRAN-igraph Requires: R-CRAN-Matrix Requires: R-methods Requires: R-CRAN-units Requires: R-stats Requires: R-graphics Requires: R-CRAN-rlang Requires: R-CRAN-posterior Requires: R-CRAN-ggplot2 %description Tools for simulating and modeling traffic flow on road networks using spatial conditional autoregressive (CAR) models. The package represents road systems as graphs derived from 'OpenStreetMap' data and supports network-based spatial dependence, basic preprocessing, and visualization for spatial traffic analysis. %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}