%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname tidygate %global packver 1.0.14 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.0.14 Release: 1%{?dist}%{?buildtag} Summary: Interactively Gate Points License: GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.6.0 Requires: R-core >= 3.6.0 BuildArch: noarch BuildRequires: R-utils BuildRequires: R-graphics BuildRequires: R-CRAN-lifecycle BuildRequires: R-CRAN-scales BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-viridis BuildRequires: R-grDevices BuildRequires: R-CRAN-RColorBrewer BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-shiny BuildRequires: R-CRAN-plotly BuildRequires: R-CRAN-ggplot2 Requires: R-utils Requires: R-graphics Requires: R-CRAN-lifecycle Requires: R-CRAN-scales Requires: R-CRAN-magrittr Requires: R-CRAN-tibble Requires: R-CRAN-dplyr Requires: R-CRAN-purrr Requires: R-CRAN-rlang Requires: R-CRAN-tidyr Requires: R-CRAN-viridis Requires: R-grDevices Requires: R-CRAN-RColorBrewer Requires: R-CRAN-stringr Requires: R-CRAN-shiny Requires: R-CRAN-plotly Requires: R-CRAN-ggplot2 %description Interactively gate points on a scatter plot. Interactively drawn gates are recorded and can be applied programmatically to reproduce results exactly. Programmatic gating is based on the package gatepoints by Wajid Jawaid (who is also an author of this package). %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}