%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname powerup %global packver 0.3.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.3.1 Release: 1%{?dist}%{?buildtag} Summary: Power Up Your PowerPoint Presentations License: Apache License (>= 2) 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-officer >= 0.6.7 BuildRequires: R-CRAN-polish >= 0.2.0 BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-xml2 BuildRequires: R-CRAN-cli BuildRequires: R-CRAN-glue BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-htmltools BuildRequires: R-CRAN-base64enc BuildRequires: R-CRAN-shiny Requires: R-CRAN-officer >= 0.6.7 Requires: R-CRAN-polish >= 0.2.0 Requires: R-CRAN-rlang Requires: R-CRAN-dplyr Requires: R-CRAN-purrr Requires: R-CRAN-tibble Requires: R-CRAN-xml2 Requires: R-CRAN-cli Requires: R-CRAN-glue Requires: R-CRAN-ggplot2 Requires: R-CRAN-htmltools Requires: R-CRAN-base64enc Requires: R-CRAN-shiny %description Programmatically interact with new or existing 'Microsoft PowerPoint' documents, by adding new slides, updating existing slides, and inserting displays into specific locations in slides. Users can also add transition effects to slides, and add displays to specific locations in slides by pointing to specific placeholders or creating new ones. Preview the slides in a local viewer. %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}