%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname formods %global packver 0.1.6 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.1.6 Release: 1%{?dist}%{?buildtag} Summary: 'Shiny' Modules for General Tasks License: BSD_2_clause + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.2.0 Requires: R-core >= 4.2.0 BuildArch: noarch BuildRequires: R-CRAN-onbrand >= 1.0.3 BuildRequires: R-CRAN-cli BuildRequires: R-CRAN-digest BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-ggforce BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-readr BuildRequires: R-CRAN-readxl BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-rhandsontable BuildRequires: R-CRAN-shiny BuildRequires: R-CRAN-shinyAce BuildRequires: R-CRAN-shinyWidgets BuildRequires: R-stats BuildRequires: R-CRAN-stringr BuildRequires: R-tools BuildRequires: R-CRAN-writexl BuildRequires: R-CRAN-yaml BuildRequires: R-CRAN-zip Requires: R-CRAN-onbrand >= 1.0.3 Requires: R-CRAN-cli Requires: R-CRAN-digest Requires: R-CRAN-dplyr Requires: R-CRAN-ggforce Requires: R-CRAN-ggplot2 Requires: R-CRAN-readr Requires: R-CRAN-readxl Requires: R-CRAN-rlang Requires: R-CRAN-rhandsontable Requires: R-CRAN-shiny Requires: R-CRAN-shinyAce Requires: R-CRAN-shinyWidgets Requires: R-stats Requires: R-CRAN-stringr Requires: R-tools Requires: R-CRAN-writexl Requires: R-CRAN-yaml Requires: R-CRAN-zip %description 'Shiny' apps can often make use of the same key elements, this package provides modules for common tasks (data upload, wrangling data, figure generation and saving the app state), and also a framework for developing. These modules can react and interact as well as generate code to create reproducible analyses. %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}