%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname graph4lg %global packver 1.8.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.8.0 Release: 1%{?dist}%{?buildtag} Summary: Build Graphs for Landscape Genetics Analysis License: GPL-2 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.1.0 Requires: R-core >= 3.1.0 BuildArch: noarch BuildRequires: R-CRAN-adegenet BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-igraph BuildRequires: R-stats BuildRequires: R-CRAN-spatstat.geom BuildRequires: R-CRAN-spatstat.linnet BuildRequires: R-CRAN-Matrix BuildRequires: R-CRAN-vegan BuildRequires: R-utils BuildRequires: R-methods BuildRequires: R-CRAN-pegas BuildRequires: R-CRAN-MASS BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-sp BuildRequires: R-CRAN-sf BuildRequires: R-CRAN-hierfstat BuildRequires: R-CRAN-rappdirs BuildRequires: R-CRAN-gdistance BuildRequires: R-CRAN-raster BuildRequires: R-CRAN-foreign BuildRequires: R-CRAN-ecodist BuildRequires: R-CRAN-Rdpack Requires: R-CRAN-adegenet Requires: R-CRAN-ggplot2 Requires: R-CRAN-stringr Requires: R-CRAN-igraph Requires: R-stats Requires: R-CRAN-spatstat.geom Requires: R-CRAN-spatstat.linnet Requires: R-CRAN-Matrix Requires: R-CRAN-vegan Requires: R-utils Requires: R-methods Requires: R-CRAN-pegas Requires: R-CRAN-MASS Requires: R-CRAN-tidyr Requires: R-CRAN-sp Requires: R-CRAN-sf Requires: R-CRAN-hierfstat Requires: R-CRAN-rappdirs Requires: R-CRAN-gdistance Requires: R-CRAN-raster Requires: R-CRAN-foreign Requires: R-CRAN-ecodist Requires: R-CRAN-Rdpack %description Build graphs for landscape genetics analysis. This set of functions can be used to import and convert spatial and genetic data initially in different formats, import landscape graphs created with 'GRAPHAB' software (Foltete et al., 2012) , make diagnosis plots of isolation by distance relationships in order to choose how to build genetic graphs, create graphs with a large range of pruning methods, weight their links with several genetic distances, plot and analyse graphs, compare them with other graphs. It uses functions from other packages such as 'adegenet' (Jombart, 2008) and 'igraph' (Csardi et Nepusz, 2006) . It also implements methods commonly used in landscape genetics to create graphs, described by Dyer et Nason (2004) and Greenbaum et Fefferman (2017) , and to analyse distance data (van Strien et al., 2015) . %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}