%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname mxfda %global packver 0.2.2 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.2.2 Release: 1%{?dist}%{?buildtag} Summary: A Functional Data Analysis Package for Spatial Single Cell Data License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 2.10 Requires: R-core >= 2.10 BuildArch: noarch BuildRequires: R-CRAN-refund >= 0.1.35 BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-lifecycle BuildRequires: R-methods BuildRequires: R-stats BuildRequires: R-CRAN-reshape2 BuildRequires: R-CRAN-mgcv BuildRequires: R-CRAN-spatstat.geom BuildRequires: R-CRAN-spatstat.explore BuildRequires: R-CRAN-SpatEntropy BuildRequires: R-CRAN-SimDesign Requires: R-CRAN-refund >= 0.1.35 Requires: R-CRAN-magrittr Requires: R-CRAN-rlang Requires: R-CRAN-tidyr Requires: R-CRAN-purrr Requires: R-CRAN-dplyr Requires: R-CRAN-ggplot2 Requires: R-CRAN-lifecycle Requires: R-methods Requires: R-stats Requires: R-CRAN-reshape2 Requires: R-CRAN-mgcv Requires: R-CRAN-spatstat.geom Requires: R-CRAN-spatstat.explore Requires: R-CRAN-SpatEntropy Requires: R-CRAN-SimDesign %description Methods and tools for deriving spatial summary functions from single-cell imaging data and performing functional data analyses. Functions can be applied to other single-cell technologies such as spatial transcriptomics. Functional regression and functional principal component analysis methods are in the 'refund' package while calculation of the spatial summary functions are from the 'spatstat' package . %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}