%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname text2map %global packver 0.4.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.4.0 Release: 1%{?dist}%{?buildtag} Summary: R Tools for Text Matrices, Embeddings, and Networks 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-Matrix >= 1.4.2 BuildRequires: R-CRAN-igraph >= 1.2.6 BuildRequires: R-parallel BuildRequires: R-CRAN-doParallel BuildRequires: R-CRAN-foreach BuildRequires: R-CRAN-stringi BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-kit BuildRequires: R-CRAN-fastmatch BuildRequires: R-methods BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-rsvd BuildRequires: R-CRAN-permute BuildRequires: R-CRAN-cli BuildRequires: R-CRAN-pillar BuildRequires: R-CRAN-tidyselect BuildRequires: R-CRAN-text2vec BuildRequires: R-CRAN-RhpcBLASctl Requires: R-CRAN-Matrix >= 1.4.2 Requires: R-CRAN-igraph >= 1.2.6 Requires: R-parallel Requires: R-CRAN-doParallel Requires: R-CRAN-foreach Requires: R-CRAN-stringi Requires: R-CRAN-dplyr Requires: R-CRAN-kit Requires: R-CRAN-fastmatch Requires: R-methods Requires: R-CRAN-rlang Requires: R-CRAN-tibble Requires: R-CRAN-rsvd Requires: R-CRAN-permute Requires: R-CRAN-cli Requires: R-CRAN-pillar Requires: R-CRAN-tidyselect Requires: R-CRAN-text2vec Requires: R-CRAN-RhpcBLASctl %description This is a collection of functions optimized for working with various kinds of text matrices. Focusing on the text matrix as the primary object - represented either as a base R dense matrix or a 'Matrix' package sparse matrix - allows for a consistent and intuitive interface that stays close to the underlying mathematical foundation of computational text analysis. In particular, the package includes functions for working with word embeddings, text networks, and document-term matrices. Methods developed in Stoltz and Taylor (2019) , Taylor and Stoltz (2020) , Taylor and Stoltz (2020) , and Stoltz and Taylor (2021) . %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}