%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname LipidomicsR %global packver 0.3.6 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.3.6 Release: 1%{?dist}%{?buildtag} Summary: Elegant Tools for Processing and Visualization of Lipidomics Data License: MIT + file LICENSE 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-tidyverse BuildRequires: R-CRAN-broom BuildRequires: R-CRAN-car BuildRequires: R-CRAN-ggiraph BuildRequires: R-CRAN-rcompanion BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-cowplot BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-fmsb BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-ggplotify BuildRequires: R-CRAN-ggrepel BuildRequires: R-CRAN-pheatmap BuildRequires: R-CRAN-RColorBrewer BuildRequires: R-CRAN-reshape2 BuildRequires: R-CRAN-scales BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-tidyselect BuildRequires: R-CRAN-ggforce BuildRequires: R-CRAN-ggsci Requires: R-CRAN-tidyverse Requires: R-CRAN-broom Requires: R-CRAN-car Requires: R-CRAN-ggiraph Requires: R-CRAN-rcompanion Requires: R-CRAN-tidyr Requires: R-CRAN-cowplot Requires: R-CRAN-dplyr Requires: R-CRAN-fmsb Requires: R-CRAN-ggplot2 Requires: R-CRAN-ggplotify Requires: R-CRAN-ggrepel Requires: R-CRAN-pheatmap Requires: R-CRAN-RColorBrewer Requires: R-CRAN-reshape2 Requires: R-CRAN-scales Requires: R-CRAN-stringr Requires: R-CRAN-tidyselect Requires: R-CRAN-ggforce Requires: R-CRAN-ggsci %description An elegant tool for processing and visualizing lipidomics data generated by mass spectrometry. 'LipidomicsR' simplifies channel and replicate handling while providing thorough lipid species annotation. Its visualization capabilities encompass principal components analysis plots, heatmaps, volcano plots, and radar plots, enabling concise data summarization and quality assessment. Additionally, it can generate bar plots and line plots to visualize the abundance of each lipid species. %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}