%global __brp_check_rpaths %{nil}
%global __requires_exclude ^libmpi
%global packname epidict
%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: Epidemiology Data Dictionaries and Random Data Generators
License: GPL-3
URL: https://cran.r-project.org/package=%{packname}
Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz
BuildRequires: R-devel
Requires: R-core
BuildArch: noarch
BuildRequires: R-CRAN-clipr
BuildRequires: R-CRAN-dplyr
BuildRequires: R-CRAN-readxl
BuildRequires: R-CRAN-rlang
BuildRequires: R-stats
BuildRequires: R-CRAN-tibble
BuildRequires: R-CRAN-tidyr
BuildRequires: R-utils
Requires: R-CRAN-clipr
Requires: R-CRAN-dplyr
Requires: R-CRAN-readxl
Requires: R-CRAN-rlang
Requires: R-stats
Requires: R-CRAN-tibble
Requires: R-CRAN-tidyr
Requires: R-utils
%description
The 'R4EPIs' project seeks to provide a
set of standardized tools for analysis of outbreak and survey data in
humanitarian aid settings. This package currently provides standardized
data dictionaries from Medecins Sans Frontieres Operational Centre
Amsterdam for outbreak scenarios (Acute Jaundice Syndrome, Cholera,
Diphtheria, Measles, Meningitis) and surveys (Retrospective mortality and
access to care, Malnutrition, Vaccination coverage and Event Based
Surveillance) - as described in the following
.
In addition, a data generator from these dictionaries is provided. It is
also possible to read in any Open Data Kit format data dictionary.
%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}