%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname omophub %global packver 1.6.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.6.0 Release: 1%{?dist}%{?buildtag} Summary: R Client for the 'OMOPHub' Medical Vocabulary API 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 Requires: R-core >= 4.1 BuildArch: noarch BuildRequires: R-CRAN-httr2 >= 1.0.0 BuildRequires: R-CRAN-rlang >= 1.0.0 BuildRequires: R-CRAN-R6 BuildRequires: R-CRAN-cli BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-glue BuildRequires: R-CRAN-checkmate Requires: R-CRAN-httr2 >= 1.0.0 Requires: R-CRAN-rlang >= 1.0.0 Requires: R-CRAN-R6 Requires: R-CRAN-cli Requires: R-CRAN-tibble Requires: R-CRAN-purrr Requires: R-CRAN-glue Requires: R-CRAN-checkmate %description Provides an R interface to the 'OMOPHub' API for accessing 'OHDSI ATHENA' standardized medical vocabularies. Supports concept search, semantic search using neural embeddings, concept similarity, vocabulary exploration, hierarchy navigation, relationship queries, concept mappings, and FHIR-to-OMOP concept resolution with automatic pagination. %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}