%global __brp_check_rpaths %{nil}
%global __requires_exclude ^libmpi
%global packname PHEindicatormethods
%global packver 2.1.0
%global rlibdir /usr/local/lib/R/library
Name: R-CRAN-%{packname}
Version: 2.1.0
Release: 1%{?dist}%{?buildtag}
Summary: Common Public Health Statistics and their Confidence Intervals
License: GPL-3
URL: https://cran.r-project.org/package=%{packname}
Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz
BuildRequires: R-devel >= 4.3.0
Requires: R-core >= 4.3.0
BuildArch: noarch
BuildRequires: R-CRAN-tibble >= 3.2.0
BuildRequires: R-CRAN-tidyr >= 1.3.0
BuildRequires: R-CRAN-tidyselect >= 1.2.0
BuildRequires: R-CRAN-dplyr >= 1.1.0
BuildRequires: R-CRAN-rlang >= 1.1.0
BuildRequires: R-CRAN-broom >= 1.0.0
BuildRequires: R-CRAN-purrr >= 1.0.0
BuildRequires: R-stats
BuildRequires: R-CRAN-lifecycle
Requires: R-CRAN-tibble >= 3.2.0
Requires: R-CRAN-tidyr >= 1.3.0
Requires: R-CRAN-tidyselect >= 1.2.0
Requires: R-CRAN-dplyr >= 1.1.0
Requires: R-CRAN-rlang >= 1.1.0
Requires: R-CRAN-broom >= 1.0.0
Requires: R-CRAN-purrr >= 1.0.0
Requires: R-stats
Requires: R-CRAN-lifecycle
%description
Functions to calculate commonly used public health statistics and their
confidence intervals using methods approved for use in the production of
Public Health England indicators such as those presented via Fingertips
(). It provides functions for the
generation of proportions, crude rates, means, directly standardised
rates, indirectly standardised rates, standardised mortality ratios, slope
and relative index of inequality and life expectancy. Statistical methods
are referenced in the following publications. Breslow NE, Day NE (1987)
. Dobson et al (1991)
. Armitage P, Berry G (2002)
. Wilson EB. (1927)
. Altman DG et al (2000, ISBN:
978-0-727-91375-3). Chiang CL. (1968, ISBN: 978-0-882-75200-6). Newell C.
(1994, ISBN: 978-0-898-62451-9). Eayres DP, Williams ES (2004)
. Silcocks PBS et al (2001)
. Low and Low (2004)
. Fingertips Public Health Technical Guide:
.
%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}