%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname fastqcr %global packver 0.1.3 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.1.3 Release: 1%{?dist}%{?buildtag} Summary: Quality Control of Sequencing Data License: GPL-2 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.1.2 Requires: R-core >= 3.1.2 BuildArch: noarch BuildRequires: R-CRAN-rmarkdown >= 1.4 BuildRequires: R-CRAN-readr >= 1.3.0 BuildRequires: R-CRAN-dplyr BuildRequires: R-grid BuildRequires: R-CRAN-gridExtra BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-rvest BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-scales BuildRequires: R-stats BuildRequires: R-utils BuildRequires: R-CRAN-xml2 BuildRequires: R-CRAN-rlang Requires: R-CRAN-rmarkdown >= 1.4 Requires: R-CRAN-readr >= 1.3.0 Requires: R-CRAN-dplyr Requires: R-grid Requires: R-CRAN-gridExtra Requires: R-CRAN-ggplot2 Requires: R-CRAN-magrittr Requires: R-CRAN-rvest Requires: R-CRAN-tibble Requires: R-CRAN-tidyr Requires: R-CRAN-scales Requires: R-stats Requires: R-utils Requires: R-CRAN-xml2 Requires: R-CRAN-rlang %description 'FASTQC' is the most widely used tool for evaluating the quality of high throughput sequencing data. It produces, for each sample, an html report and a compressed file containing the raw data. If you have hundreds of samples, you are not going to open up each 'HTML' page. You need some way of looking at these data in aggregate. 'fastqcr' Provides helper functions to easily parse, aggregate and analyze 'FastQC' reports for large numbers of samples. It provides a convenient solution for building a 'Multi-QC' report, as well as, a 'one-sample' report with result interpretations. %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}