%global __brp_check_rpaths %{nil} %global packname safetyCharts %global packver 0.3.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.3.0 Release: 1%{?dist}%{?buildtag} Summary: Charts for Monitoring Clinical Trial Safety License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.0 Requires: R-core >= 4.0 BuildArch: noarch BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-DT BuildRequires: R-CRAN-forcats BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-htmlwidgets BuildRequires: R-CRAN-huxtable BuildRequires: R-CRAN-jsonlite BuildRequires: R-CRAN-pharmaRTF BuildRequires: R-CRAN-plotly BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-RColorBrewer BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-shiny BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-Tendril BuildRequires: R-CRAN-Tplyr Requires: R-CRAN-dplyr Requires: R-CRAN-DT Requires: R-CRAN-forcats Requires: R-CRAN-ggplot2 Requires: R-CRAN-htmlwidgets Requires: R-CRAN-huxtable Requires: R-CRAN-jsonlite Requires: R-CRAN-pharmaRTF Requires: R-CRAN-plotly Requires: R-CRAN-purrr Requires: R-CRAN-RColorBrewer Requires: R-CRAN-rlang Requires: R-CRAN-shiny Requires: R-CRAN-stringr Requires: R-CRAN-Tendril Requires: R-CRAN-Tplyr %description Contains chart code for monitoring clinical trial safety. Charts can be used as standalone output, but are also designed for use with the 'safetyGraphics' package, which makes it easy to load data and customize the charts using an interactive web-based interface created with Shiny. %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}