%global __brp_check_rpaths %{nil} %global packname colordistance %global packver 1.1.2 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.1.2 Release: 1%{?dist}%{?buildtag} Summary: Distance Metrics for Image Color Similarity License: GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.4.0 Requires: R-core >= 3.4.0 BuildArch: noarch BuildRequires: R-CRAN-jpeg BuildRequires: R-CRAN-png BuildRequires: R-stats BuildRequires: R-CRAN-clue BuildRequires: R-CRAN-ape BuildRequires: R-CRAN-mgcv BuildRequires: R-CRAN-emdist BuildRequires: R-CRAN-scatterplot3d BuildRequires: R-CRAN-plotly BuildRequires: R-CRAN-gplots BuildRequires: R-CRAN-abind BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-scales BuildRequires: R-CRAN-qpdf BuildRequires: R-CRAN-spatstat.geom Requires: R-CRAN-jpeg Requires: R-CRAN-png Requires: R-stats Requires: R-CRAN-clue Requires: R-CRAN-ape Requires: R-CRAN-mgcv Requires: R-CRAN-emdist Requires: R-CRAN-scatterplot3d Requires: R-CRAN-plotly Requires: R-CRAN-gplots Requires: R-CRAN-abind Requires: R-CRAN-magrittr Requires: R-CRAN-scales Requires: R-CRAN-qpdf Requires: R-CRAN-spatstat.geom %description Loads and displays images, selectively masks specified background colors, bins pixels by color using either data-dependent or automatically generated color bins, quantitatively measures color similarity among images using one of several distance metrics for comparing pixel color clusters, and clusters images by object color similarity. Uses CIELAB, RGB, or HSV color spaces. Originally written for use with organism coloration (reef fish color diversity, butterfly mimicry, etc), but easily applicable for any image set. %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 # 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}