%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname openVA %global packver 1.1.2 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.1.2 Release: 1%{?dist}%{?buildtag} Summary: Automated Method for Verbal Autopsy License: GPL-2 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.1 Requires: R-core >= 3.1 BuildArch: noarch BuildRequires: R-CRAN-InterVA4 >= 1.7.3 BuildRequires: R-CRAN-InSilicoVA >= 1.1.3 BuildRequires: R-CRAN-InterVA5 >= 1.0.1 BuildRequires: R-CRAN-Tariff >= 1.0.1 BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-crayon BuildRequires: R-CRAN-cli BuildRequires: R-methods Requires: R-CRAN-InterVA4 >= 1.7.3 Requires: R-CRAN-InSilicoVA >= 1.1.3 Requires: R-CRAN-InterVA5 >= 1.0.1 Requires: R-CRAN-Tariff >= 1.0.1 Requires: R-CRAN-ggplot2 Requires: R-CRAN-crayon Requires: R-CRAN-cli Requires: R-methods %description Implements multiple existing open-source algorithms for coding cause of death from verbal autopsies. The methods implemented include 'InterVA4' by Byass et al (2012) , 'InterVA5' by Byass at al (2019) , 'InSilicoVA' by McCormick et al (2016) , 'NBC' by Miasnikof et al (2015) , and a replication of 'Tariff' method by James et al (2011) and Serina, et al. (2015) . It also provides tools for data manipulation tasks commonly used in Verbal Autopsy analysis and implements easy graphical visualization of individual and population level statistics. The 'NBC' method is implemented by the 'nbc4va' package that can be installed from . Note that this package was not developed by authors affiliated with the Institute for Health Metrics and Evaluation and thus unintentional discrepancies may exist in the implementation of the 'Tariff' method. %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}