%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname swfscDAS %global packver 0.6.3 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.6.3 Release: 1%{?dist}%{?buildtag} Summary: Processing DAS Data Files License: Apache License (== 2) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.0.0 Requires: R-core >= 4.0.0 BuildArch: noarch BuildRequires: R-CRAN-dplyr >= 1.1.0 BuildRequires: R-CRAN-lubridate BuildRequires: R-CRAN-magrittr BuildRequires: R-methods BuildRequires: R-parallel BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-readr BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-sf BuildRequires: R-CRAN-swfscMisc BuildRequires: R-CRAN-tidyr Requires: R-CRAN-dplyr >= 1.1.0 Requires: R-CRAN-lubridate Requires: R-CRAN-magrittr Requires: R-methods Requires: R-parallel Requires: R-CRAN-purrr Requires: R-CRAN-readr Requires: R-CRAN-rlang Requires: R-CRAN-sf Requires: R-CRAN-swfscMisc Requires: R-CRAN-tidyr %description Process and summarize DAS data files. These files are typically, but do not have to be DAS data produced by the Southwest Fisheries Science Center (SWFSC) program 'WinCruz'. This package standardizes and streamlines basic DAS data processing, and includes a PDF with the DAS data format requirements expected by the package. %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}