%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname ryandexdirect %global packver 3.6.2 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 3.6.2 Release: 1%{?dist}%{?buildtag} Summary: Load Data From 'Yandex Direct' License: GPL-2 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.5.0 Requires: R-core >= 3.5.0 BuildArch: noarch BuildRequires: R-CRAN-tidyr >= 1.0.0 BuildRequires: R-utils BuildRequires: R-CRAN-httr BuildRequires: R-CRAN-bitops BuildRequires: R-CRAN-jsonlite BuildRequires: R-CRAN-xml2 BuildRequires: R-CRAN-data.table BuildRequires: R-CRAN-readr BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-stringr Requires: R-CRAN-tidyr >= 1.0.0 Requires: R-utils Requires: R-CRAN-httr Requires: R-CRAN-bitops Requires: R-CRAN-jsonlite Requires: R-CRAN-xml2 Requires: R-CRAN-data.table Requires: R-CRAN-readr Requires: R-CRAN-magrittr Requires: R-CRAN-dplyr Requires: R-CRAN-purrr Requires: R-CRAN-stringr %description Load data from 'Yandex Direct' API V5 into R. Provide function for load lists of campaings, ads, keywords and other objects from 'Yandex Direct' account. Also you can load statistic from API 'Reports Service' . And allows keyword bids management. %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}