%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname NHSRplotthedots %global packver 0.2.2 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.2.2 Release: 1%{?dist}%{?buildtag} Summary: Draw XmR Charts for NHS 'Making Data Count' Programme License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.1.0 Requires: R-core >= 4.1.0 BuildArch: noarch BuildRequires: R-CRAN-tidyselect >= 1.2.0 BuildRequires: R-CRAN-assertthat BuildRequires: R-CRAN-base64enc BuildRequires: R-CRAN-crayon BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-ggplot2 BuildRequires: R-grid BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-plotly BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-rsvg BuildRequires: R-CRAN-scales BuildRequires: R-CRAN-stringr Requires: R-CRAN-tidyselect >= 1.2.0 Requires: R-CRAN-assertthat Requires: R-CRAN-base64enc Requires: R-CRAN-crayon Requires: R-CRAN-dplyr Requires: R-CRAN-ggplot2 Requires: R-grid Requires: R-CRAN-magrittr Requires: R-CRAN-plotly Requires: R-CRAN-rlang Requires: R-CRAN-rsvg Requires: R-CRAN-scales Requires: R-CRAN-stringr %description Provides tools for drawing Statistical Process Control (SPC) charts. This package supports the NHS 'Making Data Count' programme, and allows users to draw XmR charts, use change points and apply rules with summary indicators for when rules are breached. %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}