%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname LightLogR %global packver 0.10.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.10.0 Release: 1%{?dist}%{?buildtag} Summary: Process Data from Wearable Light Loggers and Optical Radiation Dosimeters License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.3 Requires: R-core >= 4.3 BuildArch: noarch BuildRequires: R-CRAN-circular BuildRequires: R-CRAN-cowplot BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-ggsci BuildRequires: R-CRAN-ggtext BuildRequires: R-CRAN-gt BuildRequires: R-CRAN-gtExtras BuildRequires: R-CRAN-hms BuildRequires: R-CRAN-lifecycle BuildRequires: R-CRAN-lubridate BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-readr BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-scales BuildRequires: R-CRAN-slider BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-suntools BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-tidyr Requires: R-CRAN-circular Requires: R-CRAN-cowplot Requires: R-CRAN-dplyr Requires: R-CRAN-ggplot2 Requires: R-CRAN-ggsci Requires: R-CRAN-ggtext Requires: R-CRAN-gt Requires: R-CRAN-gtExtras Requires: R-CRAN-hms Requires: R-CRAN-lifecycle Requires: R-CRAN-lubridate Requires: R-CRAN-magrittr Requires: R-CRAN-purrr Requires: R-CRAN-readr Requires: R-CRAN-rlang Requires: R-CRAN-scales Requires: R-CRAN-slider Requires: R-CRAN-stringr Requires: R-CRAN-suntools Requires: R-CRAN-tibble Requires: R-CRAN-tidyr %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}