%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname uteals %global packver 0.0.3 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.0.3 Release: 1%{?dist}%{?buildtag} Summary: Shared Utilities to Extend the 'teal' Modules License: MIT + file LICENSE 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-R6 BuildRequires: R-CRAN-checkmate BuildRequires: R-CRAN-cowplot BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-formatters BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-ggplotify BuildRequires: R-CRAN-junco BuildRequires: R-methods BuildRequires: R-CRAN-openxlsx BuildRequires: R-CRAN-patchwork BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-rtables BuildRequires: R-CRAN-shiny BuildRequires: R-CRAN-shinyBS BuildRequires: R-CRAN-shinyWidgets BuildRequires: R-CRAN-shinyjs BuildRequires: R-CRAN-teal BuildRequires: R-CRAN-teal.code BuildRequires: R-CRAN-tern BuildRequires: R-CRAN-yaml BuildRequires: R-CRAN-gridify BuildRequires: R-CRAN-teal.modules.clinical Requires: R-CRAN-R6 Requires: R-CRAN-checkmate Requires: R-CRAN-cowplot Requires: R-CRAN-dplyr Requires: R-CRAN-formatters Requires: R-CRAN-ggplot2 Requires: R-CRAN-ggplotify Requires: R-CRAN-junco Requires: R-methods Requires: R-CRAN-openxlsx Requires: R-CRAN-patchwork Requires: R-CRAN-rlang Requires: R-CRAN-rtables Requires: R-CRAN-shiny Requires: R-CRAN-shinyBS Requires: R-CRAN-shinyWidgets Requires: R-CRAN-shinyjs Requires: R-CRAN-teal Requires: R-CRAN-teal.code Requires: R-CRAN-tern Requires: R-CRAN-yaml Requires: R-CRAN-gridify Requires: R-CRAN-teal.modules.clinical %description Provides decorators, transformators, and utility functions to extend the 'teal' framework for interactive data analysis applications. Implements methods for data visualization enhancement, statistical data transformations, and workflow integration tools. Designed to support clinical and pharmaceutical research workflows within the 'teal' ecosystem through modular and reusable components. %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}