%global __brp_check_rpaths %{nil} %global packname NHSDataDictionaRy %global packver 1.2.5 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.2.5 Release: 1%{?dist}%{?buildtag} Summary: NHS Data Dictionary Toolset for NHS Lookups License: MIT + file LICENSE 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-xml2 BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-rvest BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-httr Requires: R-CRAN-xml2 Requires: R-CRAN-dplyr Requires: R-CRAN-magrittr Requires: R-CRAN-rvest Requires: R-CRAN-stringr Requires: R-CRAN-purrr Requires: R-CRAN-tibble Requires: R-CRAN-httr %description Providing a common set of simplified web scraping tools for working with the NHS Data Dictionary . The intended usage is to access the data elements section of the NHS Data Dictionary to access key lookups. The benefits of having it in this package are that the lookups are the live lookups on the website and will not need to be maintained. This package was commissioned by the NHS-R community to provide this consistency of lookups. The OpenSafely lookups have now been added . %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}