%global __brp_check_rpaths %{nil} %global packname dbglm %global packver 1.0.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.0.0 Release: 1%{?dist}%{?buildtag} Summary: Generalised Linear Models by Subsampling and One-Step Polishing License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 2.10 Requires: R-core >= 2.10 BuildArch: noarch BuildRequires: R-CRAN-DBI BuildRequires: R-CRAN-tidypredict BuildRequires: R-CRAN-rlang BuildRequires: R-methods BuildRequires: R-CRAN-tidyverse BuildRequires: R-CRAN-dbplyr BuildRequires: R-CRAN-vctrs BuildRequires: R-CRAN-knitr BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-stringr Requires: R-CRAN-DBI Requires: R-CRAN-tidypredict Requires: R-CRAN-rlang Requires: R-methods Requires: R-CRAN-tidyverse Requires: R-CRAN-dbplyr Requires: R-CRAN-vctrs Requires: R-CRAN-knitr Requires: R-CRAN-dplyr Requires: R-CRAN-purrr Requires: R-CRAN-tibble Requires: R-CRAN-tidyr Requires: R-CRAN-stringr %description Fast fitting of generalised linear models on moderately large datasets, by taking an initial sample, fitting in memory, then evaluating the score function for the full data in the database. Thomas Lumley . %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 # 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}