%global __brp_check_rpaths %{nil}
%global __requires_exclude ^libmpi
%global packname DAGassist
%global packver 0.2.4
%global rlibdir /usr/local/lib/R/library
Name: R-CRAN-%{packname}
Version: 0.2.4
Release: 1%{?dist}%{?buildtag}
Summary: Test Robustness with Directed Acyclic Graphs
License: GPL (>= 2)
URL: https://cran.r-project.org/package=%{packname}
Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz
BuildRequires: R-devel >= 3.5
Requires: R-core >= 3.5
BuildArch: noarch
BuildRequires: R-CRAN-broom
BuildRequires: R-CRAN-cli
BuildRequires: R-CRAN-crayon
BuildRequires: R-CRAN-dagitty
BuildRequires: R-CRAN-magrittr
BuildRequires: R-stats
BuildRequires: R-tools
BuildRequires: R-utils
BuildRequires: R-CRAN-writexl
Requires: R-CRAN-broom
Requires: R-CRAN-cli
Requires: R-CRAN-crayon
Requires: R-CRAN-dagitty
Requires: R-CRAN-magrittr
Requires: R-stats
Requires: R-tools
Requires: R-utils
Requires: R-CRAN-writexl
%description
Provides robustness checks driven by directed acyclic graphs (DAGs). Given
a 'dagitty' DAG object and a model specification, 'DAGassist' classifies
variables by causal roles, flags problematic controls, and generates a
report comparing the original model with minimal and canonical adjustment
sets. Exports publication-grade reports in 'LaTeX', 'Word', 'Excel', or
plain text. 'DAGassist' is built on 'dagitty', an 'R' package that uses
the 'DAGitty' web tool () for creating and analyzing
DAGs. Methods draw on Pearl (2009) and
Textor et al. (2016) .
%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}