%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname brickster %global packver 0.2.5 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.2.5 Release: 1%{?dist}%{?buildtag} Summary: R Toolkit for 'Databricks' License: Apache License (>= 2) 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-R6 >= 2.4.0 BuildRequires: R-CRAN-arrow BuildRequires: R-CRAN-base64enc BuildRequires: R-CRAN-cli BuildRequires: R-CRAN-curl BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-glue BuildRequires: R-CRAN-httr2 BuildRequires: R-CRAN-ini BuildRequires: R-CRAN-jsonlite BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-reticulate BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-tibble BuildRequires: R-utils Requires: R-CRAN-R6 >= 2.4.0 Requires: R-CRAN-arrow Requires: R-CRAN-base64enc Requires: R-CRAN-cli Requires: R-CRAN-curl Requires: R-CRAN-dplyr Requires: R-CRAN-glue Requires: R-CRAN-httr2 Requires: R-CRAN-ini Requires: R-CRAN-jsonlite Requires: R-CRAN-purrr Requires: R-CRAN-reticulate Requires: R-CRAN-rlang Requires: R-CRAN-tibble Requires: R-utils %description Collection of utilities that improve using 'Databricks' from R. Primarily functions that wrap specific 'Databricks' APIs (), 'RStudio' connection pane support, quality of life functions to make 'Databricks' simpler to use. %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}