%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname factset.protobuf.stachextensions %global packver 1.0.4 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.0.4 Release: 1%{?dist}%{?buildtag} Summary: 'FactSet' 'STACH' Extensions Package License: Apache License 2.0 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: protobuf-devel BuildRequires: R-devel Requires: R-core BuildArch: noarch BuildRequires: R-CRAN-jsonlite BuildRequires: R-CRAN-R6 BuildRequires: R-CRAN-stringr Requires: R-CRAN-jsonlite Requires: R-CRAN-R6 Requires: R-CRAN-stringr %description Allow clients to convert 'FactSet' 'STACH' formatted data to simpler tabular formats in the form of data frames. This package also provides helper methods to extract the meta data from 'FactSet' 'STACH' formatted data. See documentation on the 'GitHub' repository for more information. %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}