%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname OlinkAnalyze %global packver 4.0.2 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 4.0.2 Release: 1%{?dist}%{?buildtag} Summary: Facilitate Analysis of Proteomic Data from Olink License: AGPL (>= 3) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.1.0 Requires: R-core >= 4.1.0 BuildArch: noarch BuildRequires: R-CRAN-cli >= 3.6.2 BuildRequires: R-CRAN-dplyr >= 1.1.1 BuildRequires: R-CRAN-broom BuildRequires: R-CRAN-car BuildRequires: R-CRAN-data.table BuildRequires: R-CRAN-emmeans BuildRequires: R-CRAN-forcats BuildRequires: R-CRAN-generics BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-ggpubr BuildRequires: R-CRAN-ggrepel BuildRequires: R-grDevices BuildRequires: R-grid BuildRequires: R-CRAN-magrittr BuildRequires: R-methods BuildRequires: R-CRAN-readxl BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-rstatix BuildRequires: R-stats BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-tidyselect BuildRequires: R-tools BuildRequires: R-utils Requires: R-CRAN-cli >= 3.6.2 Requires: R-CRAN-dplyr >= 1.1.1 Requires: R-CRAN-broom Requires: R-CRAN-car Requires: R-CRAN-data.table Requires: R-CRAN-emmeans Requires: R-CRAN-forcats Requires: R-CRAN-generics Requires: R-CRAN-ggplot2 Requires: R-CRAN-ggpubr Requires: R-CRAN-ggrepel Requires: R-grDevices Requires: R-grid Requires: R-CRAN-magrittr Requires: R-methods Requires: R-CRAN-readxl Requires: R-CRAN-rlang Requires: R-CRAN-rstatix Requires: R-stats Requires: R-CRAN-stringr Requires: R-CRAN-tibble Requires: R-CRAN-tidyr Requires: R-CRAN-tidyselect Requires: R-tools Requires: R-utils %description A collection of functions to facilitate analysis of proteomic data from Olink, primarily NPX data that has been exported from Olink Software. The functions also work on QUANT data from Olink by log- transforming the QUANT data. The functions are focused on reading data, facilitating data wrangling and quality control analysis, performing statistical analysis and generating figures to visualize the results of the statistical analysis. The goal of this package is to help users extract biological insights from proteomic data run on the Olink platform. %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}