%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname Certara.R %global packver 1.1.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.1.0 Release: 1%{?dist}%{?buildtag} Summary: Easily Install Pharmacometric Packages and Shiny Applications Developed by Certara License: LGPL-3 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-batchtools >= 0.9.9 BuildRequires: R-CRAN-data.table BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-DT BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-htmltools BuildRequires: R-CRAN-jsonlite BuildRequires: R-CRAN-magrittr BuildRequires: R-methods BuildRequires: R-CRAN-plotly BuildRequires: R-CRAN-reshape BuildRequires: R-CRAN-remotes BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-shiny BuildRequires: R-CRAN-shinyjs BuildRequires: R-CRAN-shinyWidgets BuildRequires: R-CRAN-shinymaterial BuildRequires: R-CRAN-shinyjqui BuildRequires: R-CRAN-sortable BuildRequires: R-CRAN-ssh BuildRequires: R-utils BuildRequires: R-CRAN-xml2 Requires: R-CRAN-batchtools >= 0.9.9 Requires: R-CRAN-data.table Requires: R-CRAN-dplyr Requires: R-CRAN-DT Requires: R-CRAN-ggplot2 Requires: R-CRAN-htmltools Requires: R-CRAN-jsonlite Requires: R-CRAN-magrittr Requires: R-methods Requires: R-CRAN-plotly Requires: R-CRAN-reshape Requires: R-CRAN-remotes Requires: R-CRAN-rlang Requires: R-CRAN-shiny Requires: R-CRAN-shinyjs Requires: R-CRAN-shinyWidgets Requires: R-CRAN-shinymaterial Requires: R-CRAN-shinyjqui Requires: R-CRAN-sortable Requires: R-CRAN-ssh Requires: R-utils Requires: R-CRAN-xml2 %description A convenient set of wrapper functions to install pharmacometric packages and Shiny applications developed by Certara PMX and Integrated Drug Development (iDD). The functions ensure the successful installation of packages from non-standard repositories. %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}