%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname rstudiothemes %global packver 1.1.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.1.0 Release: 1%{?dist}%{?buildtag} Summary: Create 'RStudio' Themes from Visual Studio Code, Positron and 'TextMate' Themes License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.1.0 Requires: R-core >= 4.1.0 BuildArch: noarch BuildRequires: R-CRAN-cli BuildRequires: R-CRAN-colorspace BuildRequires: R-CRAN-dplyr BuildRequires: R-grDevices BuildRequires: R-CRAN-jsonlite BuildRequires: R-CRAN-rstudioapi BuildRequires: R-CRAN-sass BuildRequires: R-CRAN-tidyr BuildRequires: R-tools BuildRequires: R-utils BuildRequires: R-CRAN-xml2 Requires: R-CRAN-cli Requires: R-CRAN-colorspace Requires: R-CRAN-dplyr Requires: R-grDevices Requires: R-CRAN-jsonlite Requires: R-CRAN-rstudioapi Requires: R-CRAN-sass Requires: R-CRAN-tidyr Requires: R-tools Requires: R-utils Requires: R-CRAN-xml2 %description Create and install 'RStudio' themes derived from Visual Studio Code, Positron and 'TextMate' themes. Provides functions to convert between 'TextMate' and Visual Studio Code or Positron themes, as well as ports of several Visual Studio Code themes. %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}