%global __brp_check_rpaths %{nil} %global packname kesernetwork %global packver 0.1.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.1.0 Release: 1%{?dist}%{?buildtag} Summary: Visualization of the KESER Network License: GPL (>= 3) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.5.0 Requires: R-core >= 3.5.0 BuildArch: noarch BuildRequires: R-CRAN-config >= 0.3.1 BuildRequires: R-CRAN-golem >= 0.3.1 BuildRequires: R-CRAN-shinyBS BuildRequires: R-CRAN-shiny BuildRequires: R-CRAN-htmltools BuildRequires: R-CRAN-data.table BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-DT BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-plotly BuildRequires: R-CRAN-reactable BuildRequires: R-CRAN-rintrojs BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-shinycssloaders BuildRequires: R-CRAN-shinydashboard BuildRequires: R-CRAN-shinydashboardPlus BuildRequires: R-CRAN-shinyhelper BuildRequires: R-CRAN-shinyWidgets BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-visNetwork BuildRequires: R-CRAN-yaml Requires: R-CRAN-config >= 0.3.1 Requires: R-CRAN-golem >= 0.3.1 Requires: R-CRAN-shinyBS Requires: R-CRAN-shiny Requires: R-CRAN-htmltools Requires: R-CRAN-data.table Requires: R-CRAN-dplyr Requires: R-CRAN-DT Requires: R-CRAN-ggplot2 Requires: R-CRAN-plotly Requires: R-CRAN-reactable Requires: R-CRAN-rintrojs Requires: R-CRAN-rlang Requires: R-CRAN-shinycssloaders Requires: R-CRAN-shinydashboard Requires: R-CRAN-shinydashboardPlus Requires: R-CRAN-shinyhelper Requires: R-CRAN-shinyWidgets Requires: R-CRAN-stringr Requires: R-CRAN-visNetwork Requires: R-CRAN-yaml %description A shiny app to visualize the knowledge networks for the code concepts. Using co-occurrence matrices of EHR codes from Veterans Affairs (VA) and Massachusetts General Brigham (MGB), the knowledge extraction via sparse embedding regression (KESER) algorithm was used to construct knowledge networks for the code concepts. Background and details about the method can be found at Chuan et al. (2021) . %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}