%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname rspacer %global packver 0.3.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.3.1 Release: 1%{?dist}%{?buildtag} Summary: 'RSpace' API Wrapper License: MIT + file LICENSE 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-httr2 >= 1.1.0 BuildRequires: R-CRAN-cli BuildRequires: R-CRAN-curl BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-fs BuildRequires: R-CRAN-glue BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-readr BuildRequires: R-CRAN-readxl BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-rvest BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-xml2 BuildRequires: R-CRAN-lubridate Requires: R-CRAN-httr2 >= 1.1.0 Requires: R-CRAN-cli Requires: R-CRAN-curl Requires: R-CRAN-dplyr Requires: R-CRAN-fs Requires: R-CRAN-glue Requires: R-CRAN-purrr Requires: R-CRAN-readr Requires: R-CRAN-readxl Requires: R-CRAN-rlang Requires: R-CRAN-rvest Requires: R-CRAN-stringr Requires: R-CRAN-tibble Requires: R-CRAN-tidyr Requires: R-CRAN-xml2 Requires: R-CRAN-lubridate %description Wrapper for the 'RSpace' Electronic Lab Notebook () API. This packages provides convenience functions to browse, search, create, and edit your 'RSpace' documents. In addition, it enables filling 'RSpace' templates from R Markdown/Quarto templates or tabular data (e.g., 'Excel' files). This R package is not developed or endorsed by 'Research Space'. %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}