%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname GTFShift %global packver 1.1.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.1.0 Release: 1%{?dist}%{?buildtag} Summary: Explore and Analyse General Transit Feed Specification (GTFS) Files with a Focus on Urban Mobility License: GPL URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.1.0 Requires: R-core >= 4.1.0 BuildArch: noarch BuildRequires: R-CRAN-tidytransit BuildRequires: R-CRAN-gtfstools BuildRequires: R-CRAN-sf BuildRequires: R-CRAN-tidyselect BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-lubridate BuildRequires: R-CRAN-httr BuildRequires: R-CRAN-jsonlite BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-osmdata BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-callr BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-xml2 BuildRequires: R-CRAN-withr Requires: R-CRAN-tidytransit Requires: R-CRAN-gtfstools Requires: R-CRAN-sf Requires: R-CRAN-tidyselect Requires: R-CRAN-tidyr Requires: R-CRAN-lubridate Requires: R-CRAN-httr Requires: R-CRAN-jsonlite Requires: R-CRAN-dplyr Requires: R-CRAN-osmdata Requires: R-CRAN-stringr Requires: R-CRAN-callr Requires: R-CRAN-purrr Requires: R-CRAN-rlang Requires: R-CRAN-xml2 Requires: R-CRAN-withr %description A bundle of methods to harmonize GTFS and OSM data, enabling the integration and exploration of different layers of transit data, starting with the planned operations (GTFS), but also the infrastructure topology (OSM) and real-time information (GTFS-RT). %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}