%global __brp_check_rpaths %{nil} %global packname AzureStor %global packver 3.7.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 3.7.0 Release: 1%{?dist}%{?buildtag} Summary: Storage Management in 'Azure' License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.3 Requires: R-core >= 3.3 BuildArch: noarch BuildRequires: R-CRAN-AzureRMR >= 2.3.0 BuildRequires: R-CRAN-httr >= 1.4.0 BuildRequires: R-utils BuildRequires: R-CRAN-R6 BuildRequires: R-CRAN-mime BuildRequires: R-CRAN-openssl BuildRequires: R-CRAN-xml2 BuildRequires: R-CRAN-vctrs Requires: R-CRAN-AzureRMR >= 2.3.0 Requires: R-CRAN-httr >= 1.4.0 Requires: R-utils Requires: R-CRAN-R6 Requires: R-CRAN-mime Requires: R-CRAN-openssl Requires: R-CRAN-xml2 Requires: R-CRAN-vctrs %description Manage storage in Microsoft's 'Azure' cloud: . On the admin side, 'AzureStor' includes features to create, modify and delete storage accounts. On the client side, it includes an interface to blob storage, file storage, and 'Azure Data Lake Storage Gen2': upload and download files and blobs; list containers and files/blobs; create containers; and so on. Authenticated access to storage is supported, via either a shared access key or a shared access signature (SAS). Part of the 'AzureR' family of packages. %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}