%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname GeNetIt %global packver 0.1-6 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.1.6 Release: 1%{?dist}%{?buildtag} Summary: Spatial Graph-Theoretic Genetic Gravity Modelling License: GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.2.0 Requires: R-core >= 4.2.0 BuildArch: noarch BuildRequires: R-CRAN-nlme BuildRequires: R-CRAN-exactextractr BuildRequires: R-CRAN-terra BuildRequires: R-CRAN-sf BuildRequires: R-CRAN-sfnetworks BuildRequires: R-CRAN-igraph BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-tidygraph BuildRequires: R-CRAN-spdep Requires: R-CRAN-nlme Requires: R-CRAN-exactextractr Requires: R-CRAN-terra Requires: R-CRAN-sf Requires: R-CRAN-sfnetworks Requires: R-CRAN-igraph Requires: R-CRAN-dplyr Requires: R-CRAN-tidygraph Requires: R-CRAN-spdep %description Implementation of spatial graph-theoretic genetic gravity models. The model framework is applicable for other types of spatial flow questions. Includes functions for constructing spatial graphs, sampling and summarizing associated raster variables and building unconstrained and singly constrained gravity models. %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}