%global __brp_check_rpaths %{nil} %global packname ojsr %global packver 0.1.2 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.1.2 Release: 1%{?dist}%{?buildtag} Summary: Crawler and Data Scraper for Open Journal System ('OJS') License: GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel Requires: R-core BuildArch: noarch BuildRequires: R-CRAN-tidyr >= 1.0 BuildRequires: R-CRAN-dplyr >= 0.8.3 BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-rvest BuildRequires: R-CRAN-urltools BuildRequires: R-CRAN-xml2 BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-rlang Requires: R-CRAN-tidyr >= 1.0 Requires: R-CRAN-dplyr >= 0.8.3 Requires: R-CRAN-magrittr Requires: R-CRAN-rvest Requires: R-CRAN-urltools Requires: R-CRAN-xml2 Requires: R-CRAN-purrr Requires: R-CRAN-rlang %description Crawler for 'OJS' pages and scraper for meta-data from articles. You can crawl 'OJS' archives, issues, articles, galleys, and search results. You can scrape articles metadata from their head tag in html, or from Open Archives Initiative ('OAI') records. Most of these functions rely on 'OJS' routing conventions (). %prep %setup -q -c -n %{packname} find -type f -executable -exec grep -Iq . {} \; -exec sed -i -e '$a\' {} \; [ -d %{packname}/src ] && find %{packname}/src -type f -exec \ sed -i 's@/usr/bin/strip@/usr/bin/true@g' {} \; || true %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 find %{buildroot}%{rlibdir} -type f -exec sed -i "s@%{buildroot}@@g" {} \; %files %{rlibdir}/%{packname}