%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname rskey %global packver 0.4.19 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.4.19 Release: 1%{?dist}%{?buildtag} Summary: Create Custom 'Rstudio' Keyboard Shortcuts License: GPL (>= 2) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel Requires: R-core BuildArch: noarch BuildRequires: R-CRAN-berryFunctions >= 1.17.21 BuildRequires: R-CRAN-rstudioapi >= 0.5 BuildRequires: R-graphics BuildRequires: R-utils Requires: R-CRAN-berryFunctions >= 1.17.21 Requires: R-CRAN-rstudioapi >= 0.5 Requires: R-graphics Requires: R-utils %description Create custom keyboard shortcuts to examine code selected in the 'Rstudio' editor. F3 can for example yield 'str(selection)' and F7 open the source code of CRAN and base package functions on 'github'. %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}