%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname bioseq %global packver 0.1.4 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.1.4 Release: 1%{?dist}%{?buildtag} Summary: A Toolbox for Manipulating Biological Sequences License: GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.1.0 Requires: R-core >= 3.1.0 BuildArch: noarch BuildRequires: R-methods BuildRequires: R-CRAN-vctrs BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-ape BuildRequires: R-CRAN-crayon BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-pillar BuildRequires: R-CRAN-stringi BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-stringdist BuildRequires: R-CRAN-readr BuildRequires: R-CRAN-rlang Requires: R-methods Requires: R-CRAN-vctrs Requires: R-CRAN-tibble Requires: R-CRAN-ape Requires: R-CRAN-crayon Requires: R-CRAN-dplyr Requires: R-CRAN-pillar Requires: R-CRAN-stringi Requires: R-CRAN-stringr Requires: R-CRAN-stringdist Requires: R-CRAN-readr Requires: R-CRAN-rlang %description Classes and functions to work with biological sequences (DNA, RNA and amino acid sequences). Implements S3 infrastructure to work with biological sequences as described in Keck (2020) . Provides a collection of functions to perform biological conversion among classes (transcription, translation) and basic operations on sequences (detection, selection and replacement based on positions or patterns). The package also provides functions to import and export sequences from and to other package formats. %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}