%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname cjar %global packver 0.2.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.2.0 Release: 1%{?dist}%{?buildtag} Summary: R Client for 'Customer Journey Analytics' ('CJA') API License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.2.0 Requires: R-core >= 3.2.0 BuildArch: noarch BuildRequires: R-CRAN-assertthat BuildRequires: R-CRAN-httr BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-R6 BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-jsonlite BuildRequires: R-CRAN-glue BuildRequires: R-CRAN-jose BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-lubridate BuildRequires: R-CRAN-progress BuildRequires: R-CRAN-vctrs BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-memoise BuildRequires: R-CRAN-openssl BuildRequires: R-CRAN-httr2 Requires: R-CRAN-assertthat Requires: R-CRAN-httr Requires: R-CRAN-magrittr Requires: R-CRAN-purrr Requires: R-CRAN-R6 Requires: R-CRAN-dplyr Requires: R-CRAN-jsonlite Requires: R-CRAN-glue Requires: R-CRAN-jose Requires: R-CRAN-tibble Requires: R-CRAN-lubridate Requires: R-CRAN-progress Requires: R-CRAN-vctrs Requires: R-CRAN-stringr Requires: R-CRAN-rlang Requires: R-CRAN-memoise Requires: R-CRAN-openssl Requires: R-CRAN-httr2 %description Connect and pull data from the 'CJA' API, which powers 'CJA Workspace' . The package was developed with the analyst in mind and will continue to be developed with the guiding principles of iterative, repeatable, timely analysis. New features are actively being developed and we value your feedback and contribution to the process. %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}