%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname survstan %global packver 0.0.7.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.0.7.1 Release: 1%{?dist}%{?buildtag} Summary: Fitting Survival Regression Models via 'Stan' License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.4.0 Requires: R-core >= 3.4.0 BuildRequires: R-CRAN-RcppParallel >= 5.0.1 BuildRequires: R-CRAN-actuar >= 3.0.0 BuildRequires: R-CRAN-rstantools >= 2.3.1 BuildRequires: R-CRAN-rstan >= 2.26.0 BuildRequires: R-CRAN-StanHeaders >= 2.26.0 BuildRequires: R-CRAN-BH >= 1.66.0 BuildRequires: R-CRAN-RcppEigen >= 0.3.3.3.0 BuildRequires: R-CRAN-Rcpp >= 0.12.0 BuildRequires: R-CRAN-survival BuildRequires: R-CRAN-broom BuildRequires: R-CRAN-doFuture BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-extraDistr BuildRequires: R-CRAN-foreach BuildRequires: R-CRAN-future BuildRequires: R-CRAN-generics BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-gridExtra BuildRequires: R-CRAN-MASS BuildRequires: R-methods BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-Rdpack BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-rstantools Requires: R-CRAN-RcppParallel >= 5.0.1 Requires: R-CRAN-actuar >= 3.0.0 Requires: R-CRAN-rstantools >= 2.3.1 Requires: R-CRAN-rstan >= 2.26.0 Requires: R-CRAN-Rcpp >= 0.12.0 Requires: R-CRAN-survival Requires: R-CRAN-broom Requires: R-CRAN-doFuture Requires: R-CRAN-dplyr Requires: R-CRAN-extraDistr Requires: R-CRAN-foreach Requires: R-CRAN-future Requires: R-CRAN-generics Requires: R-CRAN-ggplot2 Requires: R-CRAN-gridExtra Requires: R-CRAN-MASS Requires: R-methods Requires: R-CRAN-purrr Requires: R-CRAN-Rdpack Requires: R-CRAN-rlang Requires: R-CRAN-tibble Requires: R-CRAN-tidyr Requires: R-CRAN-rstantools %description Parametric survival regression models under the maximum likelihood approach via 'Stan'. Implemented regression models include accelerated failure time models, proportional hazards models, proportional odds models, accelerated hazard models, Yang and Prentice models, and extended hazard models. Available baseline survival distributions include exponential, Weibull, log-normal, log-logistic, gamma, generalized gamma, rayleigh, Gompertz and fatigue (Birnbaum-Saunders) distributions. References: Lawless (2002) ; Bennett (1982) ; Chen and Wang(2000) ; Demarqui and Mayrink (2021) . %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}