%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname transittraj %global packver 1.1.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.1.1 Release: 1%{?dist}%{?buildtag} Summary: Reconstruct and Visualize Transit Vehicle Trajectories License: GPL (>= 3) 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-dplyr BuildRequires: R-CRAN-geos BuildRequires: R-CRAN-gganimate BuildRequires: R-CRAN-ggnewscale BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-ggspatial BuildRequires: R-CRAN-hms BuildRequires: R-CRAN-ivs BuildRequires: R-CRAN-leaflet BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-sf BuildRequires: R-CRAN-slider BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-tidytransit BuildRequires: R-CRAN-viridis Requires: R-CRAN-dplyr Requires: R-CRAN-geos Requires: R-CRAN-gganimate Requires: R-CRAN-ggnewscale Requires: R-CRAN-ggplot2 Requires: R-CRAN-ggspatial Requires: R-CRAN-hms Requires: R-CRAN-ivs Requires: R-CRAN-leaflet Requires: R-CRAN-magrittr Requires: R-CRAN-purrr Requires: R-CRAN-rlang Requires: R-CRAN-sf Requires: R-CRAN-slider Requires: R-CRAN-tidyr Requires: R-CRAN-tidytransit Requires: R-CRAN-viridis %description Today's public transit vehicles produce a large amount of automatic vehicle location (AVL) data. This data is very useful for planning and performance studies, but can be noisy, error-prone, and sparse. This package provides tools for cleaning AVL point data and turning it into continuous, differentiable, monotonic, and invertible vehicle trajectory functions, based on the work of Robbennolt et al. (2025) and Huang 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}