%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname OlinkAnalyze %global packver 5.0.2 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 5.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-arrow >= 14.0.0 BuildRequires: R-CRAN-dplyr >= 1.2.0 BuildRequires: R-CRAN-data.table BuildRequires: R-CRAN-dbplyr BuildRequires: R-CRAN-duckdb BuildRequires: R-CRAN-forcats BuildRequires: R-CRAN-ggplot2 BuildRequires: R-grDevices BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-tidyr Requires: R-CRAN-cli >= 3.6.2 Requires: R-CRAN-arrow >= 14.0.0 Requires: R-CRAN-dplyr >= 1.2.0 Requires: R-CRAN-data.table Requires: R-CRAN-dbplyr Requires: R-CRAN-duckdb Requires: R-CRAN-forcats Requires: R-CRAN-ggplot2 Requires: R-grDevices Requires: R-CRAN-rlang Requires: R-CRAN-stringr Requires: R-CRAN-tibble Requires: R-CRAN-tidyr %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}