%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname worldfootballR %global packver 0.6.2 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.6.2 Release: 1%{?dist}%{?buildtag} Summary: Extract and Clean World Football (Soccer) Data License: GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.0.0 Requires: R-core >= 4.0.0 BuildArch: noarch BuildRequires: R-CRAN-tidyr >= 1.2.0 BuildRequires: R-CRAN-rvest >= 1.0.0 BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-glue BuildRequires: R-CRAN-httr BuildRequires: R-CRAN-janitor BuildRequires: R-CRAN-jsonlite BuildRequires: R-CRAN-lubridate BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-progress BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-qdapRegex BuildRequires: R-CRAN-readr BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-rstudioapi BuildRequires: R-stats BuildRequires: R-CRAN-stringi BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-tidyselect BuildRequires: R-utils BuildRequires: R-CRAN-withr BuildRequires: R-CRAN-xml2 BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-cli BuildRequires: R-CRAN-curl Requires: R-CRAN-tidyr >= 1.2.0 Requires: R-CRAN-rvest >= 1.0.0 Requires: R-CRAN-dplyr Requires: R-CRAN-glue Requires: R-CRAN-httr Requires: R-CRAN-janitor Requires: R-CRAN-jsonlite Requires: R-CRAN-lubridate Requires: R-CRAN-magrittr Requires: R-CRAN-progress Requires: R-CRAN-purrr Requires: R-CRAN-qdapRegex Requires: R-CRAN-readr Requires: R-CRAN-rlang Requires: R-CRAN-rstudioapi Requires: R-stats Requires: R-CRAN-stringi Requires: R-CRAN-stringr Requires: R-CRAN-tidyselect Requires: R-utils Requires: R-CRAN-withr Requires: R-CRAN-xml2 Requires: R-CRAN-tibble Requires: R-CRAN-cli Requires: R-CRAN-curl %description Allow users to obtain clean and tidy football (soccer) game, team and player data. Data is collected from a number of popular sites, including 'FBref', transfer and valuations data from 'Transfermarkt' and shooting location and other match stats data from 'Understat' and 'fotmob'. It gives users the ability to access data more efficiently, rather than having to export data tables to files before being able to complete their 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}