%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname refund.shiny %global packver 1.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.0 Release: 1%{?dist}%{?buildtag} Summary: Interactive Plotting for Functional Data Analyses License: GPL (>= 2) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.0.1 Requires: R-core >= 3.0.1 BuildArch: noarch BuildRequires: R-CRAN-shiny >= 0.11 BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-reshape2 BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-gridExtra BuildRequires: R-CRAN-lme4 BuildRequires: R-CRAN-plotly BuildRequires: R-CRAN-refund Requires: R-CRAN-shiny >= 0.11 Requires: R-CRAN-ggplot2 Requires: R-CRAN-tidyr Requires: R-CRAN-reshape2 Requires: R-CRAN-dplyr Requires: R-CRAN-gridExtra Requires: R-CRAN-lme4 Requires: R-CRAN-plotly Requires: R-CRAN-refund %description Produces Shiny applications for different types of popular functional data analyses. The functional data analyses are implemented in the refund package, then refund.shiny reads in the refund object and implements an object-specific set of plots based on the object class using S3. %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}