%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname simtrial %global packver 0.4.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.4.1 Release: 1%{?dist}%{?buildtag} Summary: Clinical Trial Simulation License: GPL-3 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 BuildRequires: R-CRAN-data.table >= 1.12.4 BuildRequires: R-CRAN-Rcpp BuildRequires: R-CRAN-doFuture BuildRequires: R-CRAN-foreach BuildRequires: R-CRAN-future BuildRequires: R-methods BuildRequires: R-CRAN-mvtnorm BuildRequires: R-CRAN-rlang BuildRequires: R-stats BuildRequires: R-CRAN-survival BuildRequires: R-utils Requires: R-CRAN-data.table >= 1.12.4 Requires: R-CRAN-Rcpp Requires: R-CRAN-doFuture Requires: R-CRAN-foreach Requires: R-CRAN-future Requires: R-methods Requires: R-CRAN-mvtnorm Requires: R-CRAN-rlang Requires: R-stats Requires: R-CRAN-survival Requires: R-utils %description Provides some basic routines for simulating a clinical trial. The primary intent is to provide some tools to generate trial simulations for trials with time to event outcomes. Piecewise exponential failure rates and piecewise constant enrollment rates are the underlying mechanism used to simulate a broad range of scenarios such as those presented in Lin et al. (2020) . However, the basic generation of data is done using pipes to allow maximum flexibility for users to meet different needs. %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}