%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname plotbb %global packver 0.1.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.1.1 Release: 1%{?dist}%{?buildtag} Summary: Grammar of Graphics for 'base' Plot License: Artistic-2.0 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-graphics BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-scales BuildRequires: R-methods BuildRequires: R-utils Requires: R-graphics Requires: R-CRAN-magrittr Requires: R-CRAN-rlang Requires: R-CRAN-scales Requires: R-methods Requires: R-utils %description A grammar of graphics framework built on 'base' graphics. It provides a 'bbplot' object and a '+' operator to incrementally compose plots from data, aesthetic mappings and layers, then render them using the base plotting system. The package includes common geometric layers (points, lines, segments, bars, histograms, boxplots and tiles), scales for color and other aesthetics, legends, faceting, themes, and significance annotations. %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}