%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname artpack %global packver 0.2.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.2.0 Release: 1%{?dist}%{?buildtag} Summary: Creates Generative Art Data 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-tibble >= 3.1.6 BuildRequires: R-CRAN-stringr >= 1.5.0 BuildRequires: R-CRAN-dplyr >= 1.0.8 BuildRequires: R-CRAN-purrr >= 0.3.4 BuildRequires: R-CRAN-cli BuildRequires: R-grDevices BuildRequires: R-CRAN-knitr BuildRequires: R-CRAN-lifecycle BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-sf Requires: R-CRAN-tibble >= 3.1.6 Requires: R-CRAN-stringr >= 1.5.0 Requires: R-CRAN-dplyr >= 1.0.8 Requires: R-CRAN-purrr >= 0.3.4 Requires: R-CRAN-cli Requires: R-grDevices Requires: R-CRAN-knitr Requires: R-CRAN-lifecycle Requires: R-CRAN-rlang Requires: R-CRAN-sf %description Create data that displays generative art when mapped into a 'ggplot2' plot. Functionality includes specialized data frame creation for geometric shapes, tools that define artistic color palettes, tools for geometrically transforming data, and other miscellaneous tools that are helpful when using 'ggplot2' for generative art. %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}