%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname hoopR %global packver 2.1.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 2.1.0 Release: 1%{?dist}%{?buildtag} Summary: Access Men's Basketball Play by Play Data License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz Recommends: pandoc BuildRequires: R-devel >= 4.0.0 Requires: R-core >= 4.0.0 BuildArch: noarch BuildRequires: R-CRAN-RcppParallel >= 5.1.4 BuildRequires: R-CRAN-usethis >= 1.6.0 BuildRequires: R-CRAN-stringr >= 1.3.0 BuildRequires: R-CRAN-data.table >= 1.14.0 BuildRequires: R-CRAN-cli >= 1.1.0 BuildRequires: R-CRAN-Rcpp >= 1.0.7 BuildRequires: R-CRAN-rvest >= 1.0.0 BuildRequires: R-CRAN-tidyr >= 1.0.0 BuildRequires: R-CRAN-progressr >= 0.6.0 BuildRequires: R-CRAN-httr >= 0.5 BuildRequires: R-CRAN-rlang >= 0.4.0 BuildRequires: R-CRAN-purrr >= 0.3.0 BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-furrr BuildRequires: R-CRAN-future BuildRequires: R-CRAN-glue BuildRequires: R-CRAN-janitor BuildRequires: R-CRAN-jsonlite BuildRequires: R-CRAN-lubridate BuildRequires: R-CRAN-magrittr Requires: R-CRAN-RcppParallel >= 5.1.4 Requires: R-CRAN-usethis >= 1.6.0 Requires: R-CRAN-stringr >= 1.3.0 Requires: R-CRAN-data.table >= 1.14.0 Requires: R-CRAN-cli >= 1.1.0 Requires: R-CRAN-Rcpp >= 1.0.7 Requires: R-CRAN-rvest >= 1.0.0 Requires: R-CRAN-tidyr >= 1.0.0 Requires: R-CRAN-progressr >= 0.6.0 Requires: R-CRAN-httr >= 0.5 Requires: R-CRAN-rlang >= 0.4.0 Requires: R-CRAN-purrr >= 0.3.0 Requires: R-CRAN-dplyr Requires: R-CRAN-furrr Requires: R-CRAN-future Requires: R-CRAN-glue Requires: R-CRAN-janitor Requires: R-CRAN-jsonlite Requires: R-CRAN-lubridate Requires: R-CRAN-magrittr %description A utility to quickly obtain clean and tidy men's basketball play by play data. Provides functions to access live play by play and box score data from ESPN with shot locations when available. It is also a full NBA Stats API wrapper. It is also a scraping and aggregating interface for Ken Pomeroy's men's college basketball statistics website. It provides users with an active subscription the capability to scrape the website tables and analyze the data for themselves. %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}