%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname LightLogR %global packver 0.3.8 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.3.8 Release: 1%{?dist}%{?buildtag} Summary: Process Data from Wearable Light Loggers and Optical Radiation Dosimeters License: GPL (>= 3) 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-cowplot BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-flextable BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-ggsci BuildRequires: R-CRAN-ggtext BuildRequires: R-CRAN-hms BuildRequires: R-CRAN-lubridate BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-pkgload BuildRequires: R-CRAN-plotly BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-readr BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-rsconnect BuildRequires: R-CRAN-scales BuildRequires: R-CRAN-slider BuildRequires: R-stats BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-tidyr BuildRequires: R-utils Requires: R-CRAN-cowplot Requires: R-CRAN-dplyr Requires: R-CRAN-flextable Requires: R-CRAN-ggplot2 Requires: R-CRAN-ggsci Requires: R-CRAN-ggtext Requires: R-CRAN-hms Requires: R-CRAN-lubridate Requires: R-CRAN-magrittr Requires: R-CRAN-pkgload Requires: R-CRAN-plotly Requires: R-CRAN-purrr Requires: R-CRAN-readr Requires: R-CRAN-rlang Requires: R-CRAN-rsconnect Requires: R-CRAN-scales Requires: R-CRAN-slider Requires: R-stats Requires: R-CRAN-stringr Requires: R-CRAN-tibble Requires: R-CRAN-tidyr Requires: R-utils %description Import, processing, validation, and visualization of personal light exposure measurement data from wearable devices. The package implements features such as the import of data and metadata files, conversion of common file formats, validation of light logging data, verification of crucial metadata, calculation of common parameters, and semi-automated analysis and visualization. %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}