%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname pathviewr %global packver 1.1.7 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.1.7 Release: 1%{?dist}%{?buildtag} Summary: Wrangle, Analyze, and Visualize Animal Movement Data License: GPL-3 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-ggplot2 >= 3.4.0 BuildRequires: R-CRAN-tibble >= 3.0.1 BuildRequires: R-CRAN-magrittr >= 1.5 BuildRequires: R-CRAN-stringr >= 1.4.0 BuildRequires: R-CRAN-data.table >= 1.12.2 BuildRequires: R-CRAN-tidyr >= 1.1.0 BuildRequires: R-CRAN-tidyselect >= 1.1.0 BuildRequires: R-CRAN-dplyr >= 1.0.0 BuildRequires: R-CRAN-purrr >= 0.3.3 BuildRequires: R-CRAN-R.matlab BuildRequires: R-CRAN-fANCOVA BuildRequires: R-CRAN-cowplot BuildRequires: R-CRAN-lubridate Requires: R-CRAN-ggplot2 >= 3.4.0 Requires: R-CRAN-tibble >= 3.0.1 Requires: R-CRAN-magrittr >= 1.5 Requires: R-CRAN-stringr >= 1.4.0 Requires: R-CRAN-data.table >= 1.12.2 Requires: R-CRAN-tidyr >= 1.1.0 Requires: R-CRAN-tidyselect >= 1.1.0 Requires: R-CRAN-dplyr >= 1.0.0 Requires: R-CRAN-purrr >= 0.3.3 Requires: R-CRAN-R.matlab Requires: R-CRAN-fANCOVA Requires: R-CRAN-cowplot Requires: R-CRAN-lubridate %description Tools to import, clean, and visualize movement data, particularly from motion capture systems such as Optitrack's 'Motive', the Straw Lab's 'Flydra', or from other sources. We provide functions to remove artifacts, standardize tunnel position and tunnel axes, select a region of interest, isolate specific trajectories, fill gaps in trajectory data, and calculate 3D and per-axis velocity. For experiments of visual guidance, we also provide functions that use subject position to estimate perception of visual stimuli. %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}