%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname conversim %global packver 0.1.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.1.0 Release: 1%{?dist}%{?buildtag} Summary: Conversation Similarity Analysis License: GPL (>= 3) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.5.0 Requires: R-core >= 3.5.0 BuildArch: noarch BuildRequires: R-CRAN-sentimentr >= 2.7.1 BuildRequires: R-CRAN-lsa >= 0.73.2 BuildRequires: R-CRAN-tm >= 0.7.8 BuildRequires: R-CRAN-topicmodels >= 0.2.12 BuildRequires: R-CRAN-word2vec BuildRequires: R-CRAN-lme4 BuildRequires: R-CRAN-slam BuildRequires: R-CRAN-ggplot2 BuildRequires: R-stats Requires: R-CRAN-sentimentr >= 2.7.1 Requires: R-CRAN-lsa >= 0.73.2 Requires: R-CRAN-tm >= 0.7.8 Requires: R-CRAN-topicmodels >= 0.2.12 Requires: R-CRAN-word2vec Requires: R-CRAN-lme4 Requires: R-CRAN-slam Requires: R-CRAN-ggplot2 Requires: R-stats %description Analyze and compare conversations using various similarity measures including topic, lexical, semantic, structural, stylistic, sentiment, participant, and timing similarities. Supports both pairwise conversation comparisons and analysis of multiple dyads. Methods are based on established research: Topic modeling: Blei et al. (2003) ; Landauer et al. (1998) ; Lexical similarity: Jaccard (1912) ; Semantic similarity: Salton & Buckley (1988) ; Mikolov et al. (2013) ; Pennington et al. (2014) ; Structural and stylistic analysis: Graesser et al. (2004) ; Sentiment analysis: Rinker (2019) . %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}