%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname RSQLite %global packver 2.4.2 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 2.4.2 Release: 1%{?dist}%{?buildtag} Summary: SQLite Interface for R License: LGPL (>= 2.1) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.1.0 Requires: R-core >= 3.1.0 BuildRequires: R-CRAN-blob >= 1.2.0 BuildRequires: R-CRAN-DBI >= 1.2.0 BuildRequires: R-CRAN-cpp11 >= 0.4.0 BuildRequires: R-CRAN-plogr >= 0.2.0 BuildRequires: R-CRAN-bit64 BuildRequires: R-CRAN-memoise BuildRequires: R-methods BuildRequires: R-CRAN-pkgconfig BuildRequires: R-CRAN-rlang Requires: R-CRAN-blob >= 1.2.0 Requires: R-CRAN-DBI >= 1.2.0 Requires: R-CRAN-bit64 Requires: R-CRAN-memoise Requires: R-methods Requires: R-CRAN-pkgconfig Requires: R-CRAN-rlang %description Embeds the SQLite database engine in R and provides an interface compliant with the DBI package. The source for the SQLite engine (version 3.50.3) and for various extensions is included. System libraries will never be consulted because this package relies on static linking for the plugins it includes; this also ensures a consistent experience across all installations. %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}