%global __brp_check_rpaths %{nil} %global packname baRcodeR %global packver 0.1.7 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.1.7 Release: 1%{?dist}%{?buildtag} Summary: Label Creation for Tracking and Collecting Data from Biological Samples License: GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.0.0 Requires: R-core >= 4.0.0 BuildArch: noarch BuildRequires: R-CRAN-DT >= 0.3 BuildRequires: R-CRAN-shiny >= 0.13 BuildRequires: R-CRAN-miniUI >= 0.1.1 BuildRequires: R-CRAN-qrcode BuildRequires: R-grDevices BuildRequires: R-grid BuildRequires: R-CRAN-rstudioapi Requires: R-CRAN-DT >= 0.3 Requires: R-CRAN-shiny >= 0.13 Requires: R-CRAN-miniUI >= 0.1.1 Requires: R-CRAN-qrcode Requires: R-grDevices Requires: R-grid Requires: R-CRAN-rstudioapi %description Tools to generate unique identifier codes and printable barcoded labels for the management of biological samples. The creation of unique ID codes and printable PDF files can be initiated by standard commands, user prompts, or through a GUI addin for R Studio. Biologically informative codes can be included for hierarchically structured sampling designs. %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}