%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname gmnl %global packver 1.1-3.2 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.1.3.2 Release: 1%{?dist}%{?buildtag} Summary: Multinomial Logit Models with Random Parameters License: GPL (>= 2) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.6.0 Requires: R-core >= 3.6.0 BuildArch: noarch BuildRequires: R-CRAN-maxLik BuildRequires: R-CRAN-Formula BuildRequires: R-CRAN-plotrix BuildRequires: R-CRAN-msm BuildRequires: R-CRAN-mlogit BuildRequires: R-CRAN-truncnorm BuildRequires: R-stats BuildRequires: R-graphics BuildRequires: R-utils Requires: R-CRAN-maxLik Requires: R-CRAN-Formula Requires: R-CRAN-plotrix Requires: R-CRAN-msm Requires: R-CRAN-mlogit Requires: R-CRAN-truncnorm Requires: R-stats Requires: R-graphics Requires: R-utils %description An implementation of maximum simulated likelihood method for the estimation of multinomial logit models with random coefficients as presented by Sarrias and Daziano (2017) . Specifically, it allows estimating models with continuous heterogeneity such as the mixed multinomial logit and the generalized multinomial logit. It also allows estimating models with discrete heterogeneity such as the latent class and the mixed-mixed multinomial logit model. %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}