%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname shinyr %global packver 0.4.2 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.4.2 Release: 1%{?dist}%{?buildtag} Summary: Data Insights Through Inbuilt R Shiny App 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-dplyr BuildRequires: R-CRAN-shiny BuildRequires: R-CRAN-shinydashboard BuildRequires: R-CRAN-tm BuildRequires: R-CRAN-wordcloud BuildRequires: R-CRAN-corrplot BuildRequires: R-CRAN-randomForest BuildRequires: R-CRAN-RColorBrewer BuildRequires: R-CRAN-caret BuildRequires: R-CRAN-nnet BuildRequires: R-CRAN-plotly Requires: R-CRAN-dplyr Requires: R-CRAN-shiny Requires: R-CRAN-shinydashboard Requires: R-CRAN-tm Requires: R-CRAN-wordcloud Requires: R-CRAN-corrplot Requires: R-CRAN-randomForest Requires: R-CRAN-RColorBrewer Requires: R-CRAN-caret Requires: R-CRAN-nnet Requires: R-CRAN-plotly %description It builds dynamic R shiny based dashboards to analyze any CSV files. It provides simple dashboard design to subset the data, perform exploratory data analysis and preliminary machine learning (supervised and unsupervised). It also provides filters based on columns of interest. %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}