%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname gllvm %global packver 1.4.3 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.4.3 Release: 1%{?dist}%{?buildtag} Summary: Generalized Linear Latent Variable Models License: GPL-2 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.5.0 Requires: R-core >= 3.5.0 BuildRequires: R-CRAN-TMB BuildRequires: R-CRAN-mvabund BuildRequires: R-CRAN-MASS BuildRequires: R-CRAN-Matrix BuildRequires: R-CRAN-statmod BuildRequires: R-CRAN-fishMod BuildRequires: R-CRAN-mgcv BuildRequires: R-CRAN-alabama BuildRequires: R-CRAN-nloptr BuildRequires: R-methods BuildRequires: R-CRAN-RcppEigen Requires: R-CRAN-TMB Requires: R-CRAN-mvabund Requires: R-CRAN-MASS Requires: R-CRAN-Matrix Requires: R-CRAN-statmod Requires: R-CRAN-fishMod Requires: R-CRAN-mgcv Requires: R-CRAN-alabama Requires: R-CRAN-nloptr Requires: R-methods %description Analysis of multivariate data using generalized linear latent variable models (gllvm). Estimation is performed using either Laplace approximation method or variational approximation method implemented via TMB (Kristensen et al., (2016), ). For details see Niku et al. (2019a) and Niku et al. (2019b) . %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}