%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname gMOIP %global packver 1.5.2 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.5.2 Release: 1%{?dist}%{?buildtag} Summary: Tools for 2D and 3D Plots of Single and Multi-Objective Linear/Integer Programming Models License: GPL (>= 3.3.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 BuildArch: noarch BuildRequires: R-CRAN-ggrepel BuildRequires: R-CRAN-geometry BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-rgl BuildRequires: R-CRAN-MASS BuildRequires: R-CRAN-Matrix BuildRequires: R-grDevices BuildRequires: R-stats BuildRequires: R-CRAN-Rfast BuildRequires: R-CRAN-plyr BuildRequires: R-CRAN-tidyselect BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-png BuildRequires: R-CRAN-sp BuildRequires: R-CRAN-eaf Requires: R-CRAN-ggrepel Requires: R-CRAN-geometry Requires: R-CRAN-ggplot2 Requires: R-CRAN-rgl Requires: R-CRAN-MASS Requires: R-CRAN-Matrix Requires: R-grDevices Requires: R-stats Requires: R-CRAN-Rfast Requires: R-CRAN-plyr Requires: R-CRAN-tidyselect Requires: R-CRAN-tidyr Requires: R-CRAN-tibble Requires: R-CRAN-purrr Requires: R-CRAN-dplyr Requires: R-CRAN-rlang Requires: R-CRAN-png Requires: R-CRAN-sp Requires: R-CRAN-eaf %description Make 2D and 3D plots of linear programming (LP), integer linear programming (ILP), or mixed integer linear programming (MILP) models with up to three objectives. Plots of both the solution and criterion space are possible. For instance the non-dominated (Pareto) set for bi-objective LP/ILP/MILP programming models (see vignettes for an overview). The package also contains an function for checking if a point is inside the convex hull. %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}