%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname ggsector %global packver 1.7.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.7.0 Release: 1%{?dist}%{?buildtag} Summary: Draw Sectors License: Artistic-2.0 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-ggplot2 BuildRequires: R-grid BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-Matrix BuildRequires: R-CRAN-prettydoc BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-Seurat BuildRequires: R-stats BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-tidyr Requires: R-CRAN-ggplot2 Requires: R-grid Requires: R-CRAN-dplyr Requires: R-CRAN-magrittr Requires: R-CRAN-Matrix Requires: R-CRAN-prettydoc Requires: R-CRAN-rlang Requires: R-CRAN-Seurat Requires: R-stats Requires: R-CRAN-tibble Requires: R-CRAN-tidyr %description Some useful functions that can use 'grid' and 'ggplot2' to plot sectors and interact with 'Seurat' to plot gene expression percentages. Also, there are some examples of how to draw sectors in 'ComplexHeatmap'. %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}