%global __brp_check_rpaths %{nil}
%global __requires_exclude ^libmpi
%global packname eyelinkReader
%global packver 1.0.2
%global rlibdir /usr/local/lib/R/library
Name: R-CRAN-%{packname}
Version: 1.0.2
Release: 1%{?dist}%{?buildtag}
Summary: Import Gaze Data for EyeLink Eye Tracker
License: GPL (>= 3)
URL: https://cran.r-project.org/package=%{packname}
Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz
BuildRequires: R-devel >= 4.1.0
Requires: R-core >= 4.1.0
BuildRequires: R-CRAN-RcppProgress
BuildRequires: R-CRAN-rlang
BuildRequires: R-CRAN-dplyr
BuildRequires: R-CRAN-fs
BuildRequires: R-CRAN-purrr
BuildRequires: R-CRAN-Rcpp
BuildRequires: R-CRAN-stringr
BuildRequires: R-CRAN-tidyr
BuildRequires: R-methods
BuildRequires: R-CRAN-ggplot2
Requires: R-CRAN-RcppProgress
Requires: R-CRAN-rlang
Requires: R-CRAN-dplyr
Requires: R-CRAN-fs
Requires: R-CRAN-purrr
Requires: R-CRAN-Rcpp
Requires: R-CRAN-stringr
Requires: R-CRAN-tidyr
Requires: R-methods
Requires: R-CRAN-ggplot2
%description
Import gaze data from edf files generated by the SR Research
EyeLink eye tracker. Gaze data, both
recorded events and samples, is imported per trial. The package allows to
extract events of interest, such as saccades, blinks, etc. as well as
recorded variables and custom events (areas of interest, triggers) into
separate tables. The package requires EDF API library that can be obtained
at .
%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}