%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname scholar %global packver 1.0.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.0.1 Release: 1%{?dist}%{?buildtag} Summary: Analyse Citation Data from Google Scholar 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-R.cache BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-httr BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-rvest BuildRequires: R-stats BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-xml2 BuildRequires: R-CRAN-tidygraph BuildRequires: R-CRAN-ggraph BuildRequires: R-CRAN-ggplot2 Requires: R-CRAN-R.cache Requires: R-CRAN-dplyr Requires: R-CRAN-httr Requires: R-CRAN-rlang Requires: R-CRAN-rvest Requires: R-stats Requires: R-CRAN-stringr Requires: R-CRAN-xml2 Requires: R-CRAN-tidygraph Requires: R-CRAN-ggraph Requires: R-CRAN-ggplot2 %description Provides tools to retrieve, analyse, and format publication and citation data from Google Scholar profiles. It supports profile lookup, publication records, citation histories, scholar comparison, coauthor networks, journal ranking queries, CV-ready publication lists, and citation metric summaries. %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}