%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname shiny.telemetry %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: 'Shiny' App Usage Telemetry License: LGPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel Requires: R-core BuildArch: noarch BuildRequires: R-CRAN-dplyr >= 1.1.0 BuildRequires: R-CRAN-checkmate BuildRequires: R-CRAN-digest BuildRequires: R-CRAN-glue BuildRequires: R-CRAN-htmltools BuildRequires: R-CRAN-httr2 BuildRequires: R-CRAN-jsonlite BuildRequires: R-CRAN-lifecycle BuildRequires: R-CRAN-logger BuildRequires: R-CRAN-lubridate BuildRequires: R-CRAN-odbc BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-R6 BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-RSQLite BuildRequires: R-CRAN-shiny BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-tidyr Requires: R-CRAN-dplyr >= 1.1.0 Requires: R-CRAN-checkmate Requires: R-CRAN-digest Requires: R-CRAN-glue Requires: R-CRAN-htmltools Requires: R-CRAN-httr2 Requires: R-CRAN-jsonlite Requires: R-CRAN-lifecycle Requires: R-CRAN-logger Requires: R-CRAN-lubridate Requires: R-CRAN-odbc Requires: R-CRAN-purrr Requires: R-CRAN-R6 Requires: R-CRAN-rlang Requires: R-CRAN-RSQLite Requires: R-CRAN-shiny Requires: R-CRAN-stringr Requires: R-CRAN-tidyr %description Enables instrumentation of 'Shiny' apps for tracking user session events such as input changes, browser type, and session duration. These events can be sent to any of the available storage backends and analyzed using the included 'Shiny' app to gain insights about app usage and adoption. %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}