%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname cliapp %global packver 0.1.2 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.1.2 Release: 1%{?dist}%{?buildtag} Summary: Create Rich Command Line Applications License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.6 Requires: R-core >= 3.6 BuildArch: noarch BuildRequires: R-CRAN-glue >= 1.3.0 BuildRequires: R-CRAN-progress >= 1.2.0 BuildRequires: R-CRAN-cli BuildRequires: R-CRAN-crayon BuildRequires: R-CRAN-fansi BuildRequires: R-CRAN-prettycode BuildRequires: R-CRAN-R6 BuildRequires: R-CRAN-selectr BuildRequires: R-utils BuildRequires: R-CRAN-withr BuildRequires: R-CRAN-xml2 Requires: R-CRAN-glue >= 1.3.0 Requires: R-CRAN-progress >= 1.2.0 Requires: R-CRAN-cli Requires: R-CRAN-crayon Requires: R-CRAN-fansi Requires: R-CRAN-prettycode Requires: R-CRAN-R6 Requires: R-CRAN-selectr Requires: R-utils Requires: R-CRAN-withr Requires: R-CRAN-xml2 %description Create rich command line applications, with colors, headings, lists, alerts, progress bars, etc. It uses CSS for custom themes. This package is now superseded by the 'cli' package. Please use 'cli' instead in new projects. %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}