%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname k5 %global packver 0.2.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.2.1 Release: 1%{?dist}%{?buildtag} Summary: Kiernan Nicholls Miscellaneous License: GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 2.10 Requires: R-core >= 2.10 BuildArch: noarch BuildRequires: R-CRAN-ggplot2 >= 3.4.4 BuildRequires: R-CRAN-tibble >= 3.2.1 BuildRequires: R-CRAN-usethis >= 2.2.2 BuildRequires: R-CRAN-readr >= 2.1.4 BuildRequires: R-CRAN-magrittr >= 2.0.3 BuildRequires: R-CRAN-lubridate >= 1.9.3 BuildRequires: R-CRAN-fs >= 1.6.3 BuildRequires: R-CRAN-glue >= 1.6.2 BuildRequires: R-CRAN-stringr >= 1.5.0 BuildRequires: R-CRAN-dplyr >= 1.1.3 BuildRequires: R-CRAN-rlang >= 1.1.1 BuildRequires: R-CRAN-purrr >= 1.0.2 BuildRequires: R-CRAN-clipr >= 0.8.0 BuildRequires: R-utils Requires: R-CRAN-ggplot2 >= 3.4.4 Requires: R-CRAN-tibble >= 3.2.1 Requires: R-CRAN-usethis >= 2.2.2 Requires: R-CRAN-readr >= 2.1.4 Requires: R-CRAN-magrittr >= 2.0.3 Requires: R-CRAN-lubridate >= 1.9.3 Requires: R-CRAN-fs >= 1.6.3 Requires: R-CRAN-glue >= 1.6.2 Requires: R-CRAN-stringr >= 1.5.0 Requires: R-CRAN-dplyr >= 1.1.3 Requires: R-CRAN-rlang >= 1.1.1 Requires: R-CRAN-purrr >= 1.0.2 Requires: R-CRAN-clipr >= 0.8.0 Requires: R-utils %description Quality of life functions for interactive programming. Shortcuts for common combinations of functions or different default arguments. Not to be used in production level scripts, but useful for exploring and quickly manipulating data for easy analysis. Also imports a variety of packages to facilitate the installation of those imported packages on the host machine. %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}