%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname vibass %global packver 1.0.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.0.1 Release: 1%{?dist}%{?buildtag} Summary: Materials for Introductory Course on Bayesian Learning License: GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.0 Requires: R-core >= 4.0 BuildArch: noarch BuildRequires: R-CRAN-shiny >= 1.5 BuildRequires: R-CRAN-cli BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-extraDistr BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-golem BuildRequires: R-CRAN-knitr BuildRequires: R-CRAN-lme4 BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-R2BayesX BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-rstudioapi BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-tidyr Requires: R-CRAN-shiny >= 1.5 Requires: R-CRAN-cli Requires: R-CRAN-dplyr Requires: R-CRAN-extraDistr Requires: R-CRAN-ggplot2 Requires: R-CRAN-golem Requires: R-CRAN-knitr Requires: R-CRAN-lme4 Requires: R-CRAN-magrittr Requires: R-CRAN-R2BayesX Requires: R-CRAN-rlang Requires: R-CRAN-rstudioapi Requires: R-CRAN-tibble Requires: R-CRAN-tidyr %description Practicals, data sets, helper functions and interactive 'Shiny' apps used in the introductory course on Bayesian inference at the Valencia International Bayesian Summer School. Installing 'vibass' installs all the other packages used during the course and downloads all necessary materials for working off line. %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}