%global __brp_check_rpaths %{nil} %global packname phyr %global packver 1.1.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.1.0 Release: 1%{?dist}%{?buildtag} Summary: Model Based Phylogenetic Analysis License: GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.1 Requires: R-core >= 3.1 BuildRequires: R-stats BuildRequires: R-CRAN-ape BuildRequires: R-CRAN-Rcpp BuildRequires: R-CRAN-Matrix BuildRequires: R-methods BuildRequires: R-graphics BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-lme4 BuildRequires: R-CRAN-nloptr BuildRequires: R-CRAN-gridExtra BuildRequires: R-CRAN-mvtnorm BuildRequires: R-CRAN-latticeExtra BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-RcppArmadillo Requires: R-stats Requires: R-CRAN-ape Requires: R-CRAN-Rcpp Requires: R-CRAN-Matrix Requires: R-methods Requires: R-graphics Requires: R-CRAN-dplyr Requires: R-CRAN-lme4 Requires: R-CRAN-nloptr Requires: R-CRAN-gridExtra Requires: R-CRAN-mvtnorm Requires: R-CRAN-latticeExtra Requires: R-CRAN-tidyr %description A collection of functions to do model-based phylogenetic analysis. It includes functions to calculate community phylogenetic diversity, to estimate correlations among functional traits while accounting for phylogenetic relationships, and to fit phylogenetic generalized linear mixed models. The Bayesian phylogenetic generalized linear mixed models are fitted with the 'INLA' package (). %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}