%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname brickster %global packver 0.2.8 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.2.8 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-httr2 >= 1.0.4 BuildRequires: R-CRAN-base64enc BuildRequires: R-CRAN-cli BuildRequires: R-CRAN-curl BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-glue BuildRequires: R-CRAN-ini BuildRequires: R-CRAN-jsonlite BuildRequires: R-CRAN-nanoarrow BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-tibble BuildRequires: R-utils Requires: R-CRAN-httr2 >= 1.0.4 Requires: R-CRAN-base64enc Requires: R-CRAN-cli Requires: R-CRAN-curl Requires: R-CRAN-dplyr Requires: R-CRAN-glue Requires: R-CRAN-ini Requires: R-CRAN-jsonlite Requires: R-CRAN-nanoarrow Requires: R-CRAN-purrr 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}