%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname GTFSwizard %global packver 1.0.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.0.0 Release: 1%{?dist}%{?buildtag} Summary: Exploring and Manipulating 'GTFS' Files 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-gtfstools BuildRequires: R-CRAN-tidytransit BuildRequires: R-CRAN-lubridate BuildRequires: R-CRAN-sf BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-data.table BuildRequires: R-CRAN-shiny BuildRequires: R-CRAN-leaflet BuildRequires: R-CRAN-checkmate BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-gtfsio BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-crayon BuildRequires: R-CRAN-forcats BuildRequires: R-CRAN-hrbrthemes BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-plotly BuildRequires: R-CRAN-leaflet.extras BuildRequires: R-CRAN-geosphere BuildRequires: R-CRAN-stplanr BuildRequires: R-CRAN-glue BuildRequires: R-CRAN-hms BuildRequires: R-CRAN-sfnetworks Requires: R-CRAN-gtfstools Requires: R-CRAN-tidytransit Requires: R-CRAN-lubridate Requires: R-CRAN-sf Requires: R-CRAN-tidyr Requires: R-CRAN-data.table Requires: R-CRAN-shiny Requires: R-CRAN-leaflet Requires: R-CRAN-checkmate Requires: R-CRAN-dplyr Requires: R-CRAN-ggplot2 Requires: R-CRAN-gtfsio Requires: R-CRAN-purrr Requires: R-CRAN-rlang Requires: R-CRAN-crayon Requires: R-CRAN-forcats Requires: R-CRAN-hrbrthemes Requires: R-CRAN-stringr Requires: R-CRAN-tibble Requires: R-CRAN-plotly Requires: R-CRAN-leaflet.extras Requires: R-CRAN-geosphere Requires: R-CRAN-stplanr Requires: R-CRAN-glue Requires: R-CRAN-hms Requires: R-CRAN-sfnetworks %description Exploring, analyzing, and manipulating General Transit Feed Specification (GTFS) files, which represent public transportation schedules and geographic data. The package allows users to filter data by routes, trips, stops, and time, generate spatial visualizations, and perform detailed analyses of transit networks, including headway, dwell times, and route frequencies. Designed for transit planners, researchers, and data analysts, 'GTFSwizard' integrates functionalities from popular packages to enable efficient GTFS data manipulation and visualization. %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}