%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname greenfeedr %global packver 1.0.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.0.0 Release: 1%{?dist}%{?buildtag} Summary: Process and Report 'GreenFeed' Data 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-dplyr BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-httr BuildRequires: R-CRAN-lubridate BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-readr BuildRequires: R-CRAN-readxl BuildRequires: R-CRAN-rmarkdown BuildRequires: R-stats BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-tidyr Requires: R-CRAN-dplyr Requires: R-CRAN-ggplot2 Requires: R-CRAN-httr Requires: R-CRAN-lubridate Requires: R-CRAN-purrr Requires: R-CRAN-readr Requires: R-CRAN-readxl Requires: R-CRAN-rmarkdown Requires: R-stats Requires: R-CRAN-stringr Requires: R-CRAN-tidyr %description Downloading, Processing, and Reporting 'GreenFeed' Data. The 'GreenFeed' system generates substantial amounts of daily data, which can be overwhelming for users. This package facilitates data retrieval and reporting from the 'GreenFeed' system using a streamlined process. Users can retrieve data from the 'C-Lock Inc.' system via an 'API' using the get_gfdata() function. Additionally, the report_gfdata() function allows users to generate both daily and final reports from 'GreenFeed' data. The process_gfdata() function further processes this data for analysis. For pellet intake processing and visit checks, the package also provides the pellin() and viseat() functions, ensuring a comprehensive toolset for managing and analyzing 'GreenFeed' data. %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}