%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname pliman %global packver 2.1.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 2.1.0 Release: 1%{?dist}%{?buildtag} Summary: Tools for Plant Image Analysis License: GPL (>= 3) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.1 Requires: R-core >= 4.1 BuildRequires: R-CRAN-doParallel BuildRequires: R-CRAN-foreach BuildRequires: R-CRAN-Rcpp BuildRequires: R-CRAN-sf BuildRequires: R-CRAN-stars BuildRequires: R-CRAN-terra BuildRequires: R-CRAN-RcppArmadillo Requires: R-CRAN-doParallel Requires: R-CRAN-foreach Requires: R-CRAN-Rcpp Requires: R-CRAN-sf Requires: R-CRAN-stars Requires: R-CRAN-terra %description Tools for single or batch image manipulation and analysis as described by Olivoto (2022) that can be used to quantify plant leaf area, assess disease severity, count objects, obtain shape measures, object landmarks, and compute Elliptical Fourier Analysis of the object outline, as described by Claude (2008) . Additionally, the package includes tools for analyzing grids, which enables high throughput field phenotyping using RGB imagery captured by unmanned aerial vehicles. %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}