%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname downlit %global packver 0.4.4 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.4.4 Release: 1%{?dist}%{?buildtag} Summary: Syntax Highlighting and Automatic Linking License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.0.0 Requires: R-core >= 4.0.0 BuildArch: noarch BuildRequires: R-CRAN-brio BuildRequires: R-CRAN-desc BuildRequires: R-CRAN-digest BuildRequires: R-CRAN-evaluate BuildRequires: R-CRAN-fansi BuildRequires: R-CRAN-memoise BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-vctrs BuildRequires: R-CRAN-withr BuildRequires: R-CRAN-yaml Requires: R-CRAN-brio Requires: R-CRAN-desc Requires: R-CRAN-digest Requires: R-CRAN-evaluate Requires: R-CRAN-fansi Requires: R-CRAN-memoise Requires: R-CRAN-rlang Requires: R-CRAN-vctrs Requires: R-CRAN-withr Requires: R-CRAN-yaml %description Syntax highlighting of R code, specifically designed for the needs of 'RMarkdown' packages like 'pkgdown', 'hugodown', and 'bookdown'. It includes linking of function calls to their documentation on the web, and automatic translation of ANSI escapes in output to the equivalent HTML. %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}