%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname tidytext %global packver 0.4.2 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.4.2 Release: 1%{?dist}%{?buildtag} Summary: Text Mining using 'dplyr', 'ggplot2', and Other Tidy Tools License: MIT + file LICENSE 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-dplyr >= 1.1.1 BuildRequires: R-CRAN-rlang >= 0.4.10 BuildRequires: R-CRAN-purrr >= 0.1.1 BuildRequires: R-CRAN-cli BuildRequires: R-CRAN-generics BuildRequires: R-CRAN-janeaustenr BuildRequires: R-CRAN-lifecycle BuildRequires: R-CRAN-Matrix BuildRequires: R-methods BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-tokenizers BuildRequires: R-CRAN-vctrs Requires: R-CRAN-dplyr >= 1.1.1 Requires: R-CRAN-rlang >= 0.4.10 Requires: R-CRAN-purrr >= 0.1.1 Requires: R-CRAN-cli Requires: R-CRAN-generics Requires: R-CRAN-janeaustenr Requires: R-CRAN-lifecycle Requires: R-CRAN-Matrix Requires: R-methods Requires: R-CRAN-stringr Requires: R-CRAN-tibble Requires: R-CRAN-tokenizers Requires: R-CRAN-vctrs %description Using tidy data principles can make many text mining tasks easier, more effective, and consistent with tools already in wide use. Much of the infrastructure needed for text mining with tidy data frames already exists in packages like 'dplyr', 'broom', 'tidyr', and 'ggplot2'. In this package, we provide functions and supporting data sets to allow conversion of text to and from tidy formats, and to switch seamlessly between tidy tools and existing text mining packages. %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}