%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname europepmc %global packver 0.4.3 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.4.3 Release: 1%{?dist}%{?buildtag} Summary: R Interface to the Europe PubMed Central RESTful Web Service License: GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.00 Requires: R-core >= 3.00 BuildArch: noarch BuildRequires: R-CRAN-httr BuildRequires: R-CRAN-jsonlite BuildRequires: R-CRAN-plyr BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-progress BuildRequires: R-CRAN-urltools BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-xml2 BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-rlang Requires: R-CRAN-httr Requires: R-CRAN-jsonlite Requires: R-CRAN-plyr Requires: R-CRAN-dplyr Requires: R-CRAN-progress Requires: R-CRAN-urltools Requires: R-CRAN-purrr Requires: R-CRAN-xml2 Requires: R-CRAN-tibble Requires: R-CRAN-tidyr Requires: R-CRAN-rlang %description An R Client for the Europe PubMed Central RESTful Web Service (see for more information). It gives access to both metadata on life science literature and open access full texts. Europe PMC indexes all PubMed content and other literature sources including Agricola, a bibliographic database of citations to the agricultural literature, or Biological Patents. In addition to bibliographic metadata, the client allows users to fetch citations and reference lists. Links between life-science literature and other EBI databases, including ENA, PDB or ChEMBL are also accessible. No registration or API key is required. See the vignettes for usage examples. %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}