%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname patternize %global packver 0.0.5 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.0.5 Release: 1%{?dist}%{?buildtag} Summary: Quantification of Color Pattern Variation 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-raster BuildRequires: R-CRAN-sp BuildRequires: R-CRAN-sf BuildRequires: R-CRAN-abind BuildRequires: R-CRAN-Morpho BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-imager BuildRequires: R-CRAN-magrittr BuildRequires: R-methods BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-vegan BuildRequires: R-CRAN-RNiftyReg BuildRequires: R-CRAN-geomorph BuildRequires: R-CRAN-ClusterR Requires: R-CRAN-raster Requires: R-CRAN-sp Requires: R-CRAN-sf Requires: R-CRAN-abind Requires: R-CRAN-Morpho Requires: R-CRAN-dplyr Requires: R-CRAN-imager Requires: R-CRAN-magrittr Requires: R-methods Requires: R-CRAN-purrr Requires: R-CRAN-vegan Requires: R-CRAN-RNiftyReg Requires: R-CRAN-geomorph Requires: R-CRAN-ClusterR %description Quantification of variation in organismal color patterns as obtained from image data. Patternize defines homology between pattern positions across images either through fixed landmarks or image registration. Pattern identification is performed by categorizing the distribution of colors using RGB thresholds or image segmentation. %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}