%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname Goodreader %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: Scrape and Analyze 'Goodreads' Book Data 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-cld2 BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-httr BuildRequires: R-CRAN-lubridate BuildRequires: R-CRAN-magrittr BuildRequires: R-parallel BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-rvest BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-tidytext BuildRequires: R-CRAN-tm BuildRequires: R-CRAN-topicmodels BuildRequires: R-utils BuildRequires: R-CRAN-wordcloud2 Requires: R-CRAN-cld2 Requires: R-CRAN-dplyr Requires: R-CRAN-ggplot2 Requires: R-CRAN-httr Requires: R-CRAN-lubridate Requires: R-CRAN-magrittr Requires: R-parallel Requires: R-CRAN-purrr Requires: R-CRAN-rvest Requires: R-CRAN-rlang Requires: R-CRAN-stringr Requires: R-CRAN-tidyr Requires: R-CRAN-tidytext Requires: R-CRAN-tm Requires: R-CRAN-topicmodels Requires: R-utils Requires: R-CRAN-wordcloud2 %description A comprehensive toolkit for scraping and analyzing book data from . This package provides functions to search for books, scrape book details and reviews, perform sentiment analysis on reviews, and conduct topic modeling. It's designed for researchers, data analysts, and book enthusiasts who want to gain insights from 'Goodreads' data. %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}