%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname geomorph %global packver 4.1.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 4.1.0 Release: 1%{?dist}%{?buildtag} Summary: Geometric Morphometric Analyses of 2D and 3D Landmark Data License: GPL (>= 3) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.4.0 Requires: R-core >= 4.4.0 BuildArch: noarch BuildRequires: R-CRAN-RRPP >= 2.1.0 BuildRequires: R-CRAN-Matrix BuildRequires: R-graphics BuildRequires: R-grDevices BuildRequires: R-stats BuildRequires: R-utils BuildRequires: R-CRAN-jpeg BuildRequires: R-CRAN-ape BuildRequires: R-parallel BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-plotly Requires: R-CRAN-RRPP >= 2.1.0 Requires: R-CRAN-Matrix Requires: R-graphics Requires: R-grDevices Requires: R-stats Requires: R-utils Requires: R-CRAN-jpeg Requires: R-CRAN-ape Requires: R-parallel Requires: R-CRAN-ggplot2 Requires: R-CRAN-plotly %description Read and manipulate landmark data, generate shape variables via Procrustes analysis for points, curves and surfaces, perform shape analyses, and provide graphical depictions of shapes and patterns of shape variation. %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}