%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname bidsr %global packver 0.1.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.1.0 Release: 1%{?dist}%{?buildtag} Summary: A Brain Imaging Data Structure ('BIDS') Parser License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel Requires: R-core BuildArch: noarch BuildRequires: R-CRAN-S7 >= 0.2.0 BuildRequires: R-CRAN-checkmate BuildRequires: R-CRAN-data.table BuildRequires: R-CRAN-fastmap BuildRequires: R-CRAN-fs BuildRequires: R-CRAN-jsonlite BuildRequires: R-CRAN-nanotime BuildRequires: R-utils BuildRequires: R-CRAN-uuid Requires: R-CRAN-S7 >= 0.2.0 Requires: R-CRAN-checkmate Requires: R-CRAN-data.table Requires: R-CRAN-fastmap Requires: R-CRAN-fs Requires: R-CRAN-jsonlite Requires: R-CRAN-nanotime Requires: R-utils Requires: R-CRAN-uuid %description Parse and read the files that comply with the brain imaging data structure, or 'BIDS' format, see the publication from Gorgolewski, K., Auer, T., Calhoun, V. et al. (2016) . Provides query functions to extract and check the 'BIDS' entity information (such as subject, session, task, etc.) from the file paths and suffixes according to the specification. The package is developed and used in the reproducible analysis and visualization of intracranial electroencephalography, or 'RAVE', see Magnotti, J. F., Wang, Z., and Beauchamp, M. S. (2020) ; see 'citation("bidsr")' for details and attributions. %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}