%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname ciftiTools %global packver 0.15.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.15.1 Release: 1%{?dist}%{?buildtag} Summary: Tools for Reading, Writing, Viewing and Manipulating CIFTI Files License: GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.5.0 Requires: R-core >= 3.5.0 BuildArch: noarch BuildRequires: R-CRAN-gifti > 0.7.5 BuildRequires: R-CRAN-fields BuildRequires: R-grDevices BuildRequires: R-CRAN-oro.nifti BuildRequires: R-CRAN-RNifti BuildRequires: R-CRAN-RColorBrewer BuildRequires: R-CRAN-rgl BuildRequires: R-CRAN-viridisLite BuildRequires: R-CRAN-xml2 Requires: R-CRAN-gifti > 0.7.5 Requires: R-CRAN-fields Requires: R-grDevices Requires: R-CRAN-oro.nifti Requires: R-CRAN-RNifti Requires: R-CRAN-RColorBrewer Requires: R-CRAN-rgl Requires: R-CRAN-viridisLite Requires: R-CRAN-xml2 %description CIFTI files contain brain imaging data in "grayordinates," which represent the gray matter as cortical surface vertices (left and right) and subcortical voxels (cerebellum, basal ganglia, and other deep gray matter). 'ciftiTools' provides a unified environment for reading, writing, visualizing and manipulating CIFTI-format data. It supports the "dscalar," "dlabel," and "dtseries" intents. Grayordinate data is read in as a "xifti" object, which is structured for convenient access to the data and metadata, and includes support for surface geometry files to enable spatially-dependent functionality such as static or interactive visualizations and smoothing. %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}