%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname implyr %global packver 0.5.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.5.0 Release: 1%{?dist}%{?buildtag} Summary: R Interface for Apache Impala License: Apache License 2.0 | file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.6 Requires: R-core >= 3.6 BuildArch: noarch BuildRequires: R-CRAN-dbplyr >= 2.4.0 BuildRequires: R-CRAN-tidyselect >= 1.2.0 BuildRequires: R-CRAN-DBI >= 1.1.3 BuildRequires: R-CRAN-dplyr >= 1.1.2 BuildRequires: R-CRAN-rlang >= 1.1.1 BuildRequires: R-CRAN-assertthat BuildRequires: R-methods BuildRequires: R-utils Requires: R-CRAN-dbplyr >= 2.4.0 Requires: R-CRAN-tidyselect >= 1.2.0 Requires: R-CRAN-DBI >= 1.1.3 Requires: R-CRAN-dplyr >= 1.1.2 Requires: R-CRAN-rlang >= 1.1.1 Requires: R-CRAN-assertthat Requires: R-methods Requires: R-utils %description 'SQL' back-end to 'dplyr' for Apache Impala, the massively parallel processing query engine for Apache 'Hadoop'. Impala enables low-latency 'SQL' queries on data stored in the 'Hadoop' Distributed File System '(HDFS)', Apache 'HBase', Apache 'Kudu', Amazon Simple Storage Service '(S3)', Microsoft Azure Data Lake Store '(ADLS)', and Dell 'EMC' 'Isilon'. See for more information about Impala. %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}