%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname DatastreamDSWS2R %global packver 1.9.7 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.9.7 Release: 1%{?dist}%{?buildtag} Summary: Provides a Link Between the 'Refinitiv Datastream' System and R License: GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 2.10 Requires: R-core >= 2.10 BuildArch: noarch BuildRequires: R-CRAN-httr BuildRequires: R-CRAN-jsonlite BuildRequires: R-CRAN-stringi BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-xts BuildRequires: R-CRAN-zoo BuildRequires: R-methods BuildRequires: R-CRAN-foreach BuildRequires: R-CRAN-dplyr Requires: R-CRAN-httr Requires: R-CRAN-jsonlite Requires: R-CRAN-stringi Requires: R-CRAN-stringr Requires: R-CRAN-xts Requires: R-CRAN-zoo Requires: R-methods Requires: R-CRAN-foreach Requires: R-CRAN-dplyr %description Provides a set of functions and a class to connect, extract and upload information from the 'Refinitiv Datastream' database. This package uses the 'DSWS' API and server used by the 'Datastream DFO addin'. Details of this API are available at . Please report issues at . %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}