%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname CausalQueries %global packver 1.1.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.1.1 Release: 1%{?dist}%{?buildtag} Summary: Make, Update, and Query Binary Causal Models License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.4.0 Requires: R-core >= 3.4.0 BuildRequires: R-stats >= 4.1.1 BuildRequires: R-CRAN-ggplot2 >= 3.3.5 BuildRequires: R-CRAN-rstan >= 2.26.0 BuildRequires: R-CRAN-StanHeaders >= 2.26.0 BuildRequires: R-CRAN-rstantools >= 2.0.0 BuildRequires: R-CRAN-BH >= 1.66.0 BuildRequires: R-CRAN-knitr >= 1.45 BuildRequires: R-CRAN-stringr >= 1.4.0 BuildRequires: R-CRAN-lifecycle >= 1.0.1 BuildRequires: R-CRAN-latex2exp >= 0.9.4 BuildRequires: R-CRAN-RcppEigen >= 0.3.3.3.0 BuildRequires: R-CRAN-dagitty >= 0.3.1 BuildRequires: R-CRAN-ggdag >= 0.2.4 BuildRequires: R-CRAN-rlang >= 0.2.0 BuildRequires: R-CRAN-Rcpp >= 0.12.0 BuildRequires: R-CRAN-dirmult >= 0.1.3.4 BuildRequires: R-CRAN-dplyr BuildRequires: R-methods BuildRequires: R-CRAN-RcppArmadillo BuildRequires: R-CRAN-rstantools Requires: R-stats >= 4.1.1 Requires: R-CRAN-ggplot2 >= 3.3.5 Requires: R-CRAN-rstan >= 2.26.0 Requires: R-CRAN-rstantools >= 2.0.0 Requires: R-CRAN-knitr >= 1.45 Requires: R-CRAN-stringr >= 1.4.0 Requires: R-CRAN-lifecycle >= 1.0.1 Requires: R-CRAN-latex2exp >= 0.9.4 Requires: R-CRAN-dagitty >= 0.3.1 Requires: R-CRAN-ggdag >= 0.2.4 Requires: R-CRAN-rlang >= 0.2.0 Requires: R-CRAN-Rcpp >= 0.12.0 Requires: R-CRAN-dirmult >= 0.1.3.4 Requires: R-CRAN-dplyr Requires: R-methods Requires: R-CRAN-rstantools %description Users can declare binary causal models, update beliefs about causal types given data and calculate arbitrary estimands. Model definition makes use of 'dagitty' functionality. Updating is implemented in 'stan'. The approach used in 'CausalQueries' is a generalization of the 'biqq' models described in "Mixing Methods: A Bayesian Approach" (Humphreys and Jacobs, 2015, ). The conceptual extension makes use of work on probabilistic causal models described in Pearl's Causality (Pearl, 2009, ). %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}