%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname dpasurv %global packver 0.1.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.1.0 Release: 1%{?dist}%{?buildtag} Summary: Dynamic Path Analysis of Survival Data via Aalen's Additive Hazards Model License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.6.0 Requires: R-core >= 3.6.0 BuildArch: noarch BuildRequires: R-CRAN-ggplot2 >= 3.2.0 BuildRequires: R-CRAN-survival >= 2.44.1.1 BuildRequires: R-CRAN-timereg >= 1.9.4 BuildRequires: R-CRAN-dplyr >= 0.8.3 BuildRequires: R-CRAN-tidyr >= 0.8.3 BuildRequires: R-CRAN-rlang >= 0.4.0 BuildRequires: R-methods Requires: R-CRAN-ggplot2 >= 3.2.0 Requires: R-CRAN-survival >= 2.44.1.1 Requires: R-CRAN-timereg >= 1.9.4 Requires: R-CRAN-dplyr >= 0.8.3 Requires: R-CRAN-tidyr >= 0.8.3 Requires: R-CRAN-rlang >= 0.4.0 Requires: R-methods %description Dynamic path analysis with estimation of the corresponding direct, indirect, and total effects, based on Fosen et al., (2006) . The main outcome of interest is a counting process from survival analysis (or recurrent events) data. At each time of event, ordinary linear regression is used to estimate the relation between the covariates, while Aalen's additive hazard model is used for the regression of the counting process on the covariates. %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}