%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname login %global packver 0.9.3 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.9.3 Release: 1%{?dist}%{?buildtag} Summary: 'shiny' Login Module License: GPL (>= 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-cookies BuildRequires: R-CRAN-DBI BuildRequires: R-CRAN-digest BuildRequires: R-CRAN-emayili BuildRequires: R-CRAN-htmltools BuildRequires: R-CRAN-shiny BuildRequires: R-CRAN-shinybusy BuildRequires: R-CRAN-shinyjs BuildRequires: R-CRAN-stringr BuildRequires: R-utils Requires: R-CRAN-cookies Requires: R-CRAN-DBI Requires: R-CRAN-digest Requires: R-CRAN-emayili Requires: R-CRAN-htmltools Requires: R-CRAN-shiny Requires: R-CRAN-shinybusy Requires: R-CRAN-shinyjs Requires: R-CRAN-stringr Requires: R-utils %description Framework for adding authentication to 'shiny' applications. Provides flexibility as compared to other options for where user credentials are saved, allows users to create their own accounts, and password reset functionality. Bryer (2024) . %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}