%global __brp_check_rpaths %{nil}
%global __requires_exclude ^libmpi
%global packname vigicaen
%global packver 0.15.6
%global rlibdir /usr/local/lib/R/library
Name: R-CRAN-%{packname}
Version: 0.15.6
Release: 1%{?dist}%{?buildtag}
Summary: 'VigiBase' Pharmacovigilance Database Toolbox
License: CeCILL-2.1
URL: https://cran.r-project.org/package=%{packname}
Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz
BuildRequires: R-devel >= 4.1.0
Requires: R-core >= 4.1.0
BuildArch: noarch
BuildRequires: R-CRAN-arrow
BuildRequires: R-CRAN-cli
BuildRequires: R-CRAN-dplyr
BuildRequires: R-CRAN-data.table
BuildRequires: R-CRAN-fst
BuildRequires: R-CRAN-ggplot2
BuildRequires: R-CRAN-glue
BuildRequires: R-CRAN-gridExtra
BuildRequires: R-CRAN-lifecycle
BuildRequires: R-CRAN-purrr
BuildRequires: R-CRAN-rlang
BuildRequires: R-CRAN-stringr
BuildRequires: R-CRAN-tidyr
Requires: R-CRAN-arrow
Requires: R-CRAN-cli
Requires: R-CRAN-dplyr
Requires: R-CRAN-data.table
Requires: R-CRAN-fst
Requires: R-CRAN-ggplot2
Requires: R-CRAN-glue
Requires: R-CRAN-gridExtra
Requires: R-CRAN-lifecycle
Requires: R-CRAN-purrr
Requires: R-CRAN-rlang
Requires: R-CRAN-stringr
Requires: R-CRAN-tidyr
%description
Perform the analysis of the World Health Organization (WHO)
Pharmacovigilance database 'VigiBase' (Extract Case Level version),
e.g., load data, perform data management,
disproportionality analysis, and descriptive statistics. Intended for
pharmacovigilance routine use or studies. This package is NOT supported
nor reflect the opinion of the WHO, or the Uppsala Monitoring Centre.
Disproportionality methods are described by Norén et al (2013)
.
%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}