%global __brp_check_rpaths %{nil} %global packname idefix %global packver 1.0.3 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.0.3 Release: 1%{?dist}%{?buildtag} Summary: Efficient Designs for Discrete Choice Experiments License: GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.1.1 Requires: R-core >= 3.1.1 BuildRequires: R-CRAN-Rcpp >= 0.12.18 BuildRequires: R-CRAN-shiny BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-MASS BuildRequires: R-parallel BuildRequires: R-CRAN-Rdpack BuildRequires: R-stats BuildRequires: R-CRAN-scales BuildRequires: R-CRAN-tmvtnorm BuildRequires: R-utils BuildRequires: R-CRAN-dfidx BuildRequires: R-CRAN-RcppArmadillo Requires: R-CRAN-Rcpp >= 0.12.18 Requires: R-CRAN-shiny Requires: R-CRAN-dplyr Requires: R-CRAN-MASS Requires: R-parallel Requires: R-CRAN-Rdpack Requires: R-stats Requires: R-CRAN-scales Requires: R-CRAN-tmvtnorm Requires: R-utils Requires: R-CRAN-dfidx %description Generates efficient designs for discrete choice experiments based on the multinomial logit model, and individually adapted designs for the mixed multinomial logit model. The generated designs can be presented on screen and choice data can be gathered using a shiny application. Traets F, Sanchez G, and Vandebroek M (2020) . %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}