%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname NBDCtools %global packver 1.0.2 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.0.2 Release: 1%{?dist}%{?buildtag} Summary: National Institutes of Health Brain Development Cohorts Data Hub Tools License: GPL (>= 3) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.3.0 Requires: R-core >= 4.3.0 BuildArch: noarch BuildRequires: R-CRAN-arrow BuildRequires: R-CRAN-chk BuildRequires: R-CRAN-cli BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-glue BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-readr BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-sjlabelled BuildRequires: R-CRAN-jsonlite BuildRequires: R-CRAN-hms BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-rlang BuildRequires: R-utils BuildRequires: R-CRAN-tibble BuildRequires: R-stats BuildRequires: R-CRAN-sjmisc BuildRequires: R-CRAN-haven Requires: R-CRAN-arrow Requires: R-CRAN-chk Requires: R-CRAN-cli Requires: R-CRAN-dplyr Requires: R-CRAN-glue Requires: R-CRAN-magrittr Requires: R-CRAN-purrr Requires: R-CRAN-readr Requires: R-CRAN-stringr Requires: R-CRAN-sjlabelled Requires: R-CRAN-jsonlite Requires: R-CRAN-hms Requires: R-CRAN-tidyr Requires: R-CRAN-rlang Requires: R-utils Requires: R-CRAN-tibble Requires: R-stats Requires: R-CRAN-sjmisc Requires: R-CRAN-haven %description A suite of functions to work with data from the National Institutes of Health Brain Development Cohorts Data Hub. The package provides tools to create, clean, process, and filter datasets and associated metadata. These utilities are intended to simplify reproducible data-preparation for future research. %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}