%global __brp_check_rpaths %{nil} %global packname SemNetCleaner %global packver 1.3.4 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.3.4 Release: 1%{?dist}%{?buildtag} Summary: An Automated Cleaning Tool for Semantic and Linguistic Data License: GPL (>= 3.0) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.6.0 Requires: R-core >= 3.6.0 BuildArch: noarch BuildRequires: R-CRAN-SemNetDictionaries >= 0.1.8 BuildRequires: R-CRAN-stringdist BuildRequires: R-CRAN-searcher BuildRequires: R-tcltk BuildRequires: R-CRAN-foreign BuildRequires: R-CRAN-readxl BuildRequires: R-CRAN-R.matlab BuildRequires: R-CRAN-stringi BuildRequires: R-CRAN-rstudioapi BuildRequires: R-CRAN-easycsv BuildRequires: R-CRAN-shiny BuildRequires: R-CRAN-editData BuildRequires: R-CRAN-miniUI Requires: R-CRAN-SemNetDictionaries >= 0.1.8 Requires: R-CRAN-stringdist Requires: R-CRAN-searcher Requires: R-tcltk Requires: R-CRAN-foreign Requires: R-CRAN-readxl Requires: R-CRAN-R.matlab Requires: R-CRAN-stringi Requires: R-CRAN-rstudioapi Requires: R-CRAN-easycsv Requires: R-CRAN-shiny Requires: R-CRAN-editData Requires: R-CRAN-miniUI %description Implements several functions that automates the cleaning and spell-checking of text data. Also converges, finalizes, removes plurals and continuous strings, and puts text data in binary format for semantic network analysis. Uses the 'SemNetDictionaries' package to make the cleaning process more accurate, efficient, and reproducible. %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}