%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname mfpp %global packver 0.0.7 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.0.7 Release: 1%{?dist}%{?buildtag} Summary: 'Matrix-Based Flexible Project Planning' License: GPL (>= 2) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.00 Requires: R-core >= 4.00 BuildArch: noarch BuildRequires: R-CRAN-pracma BuildRequires: R-CRAN-nsga2R BuildRequires: R-CRAN-igraph BuildRequires: R-CRAN-genalg BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-reshape2 BuildRequires: R-methods BuildRequires: R-graphics BuildRequires: R-stats BuildRequires: R-CRAN-Rfast Requires: R-CRAN-pracma Requires: R-CRAN-nsga2R Requires: R-CRAN-igraph Requires: R-CRAN-genalg Requires: R-CRAN-ggplot2 Requires: R-CRAN-reshape2 Requires: R-methods Requires: R-graphics Requires: R-stats Requires: R-CRAN-Rfast %description Matrix-Based Flexible Project Planning. This package models, plans, and schedules flexible, such as agile, extreme, and hybrid project plans. The package contains project planning, scheduling, and risk assessment functions. Kosztyan (2022) . %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}