%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname ImHD %global packver 0.1.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.1.0 Release: 1%{?dist}%{?buildtag} Summary: Artificial Intelligence Based Machine Learning Algorithms for Height Diameter Relationships of Conifer Trees 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-stats BuildRequires: R-CRAN-randomForest BuildRequires: R-CRAN-e1071 BuildRequires: R-CRAN-xgboost BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-reshape2 BuildRequires: R-CRAN-rpart Requires: R-stats Requires: R-CRAN-randomForest Requires: R-CRAN-e1071 Requires: R-CRAN-xgboost Requires: R-CRAN-ggplot2 Requires: R-CRAN-reshape2 Requires: R-CRAN-rpart %description Estimating height of forest plant is one of the key challenges of recent times. This package will help to fit and validate AI (Artificial Intelligence) based machine learning algorithms for estimation of height of conifer trees based on diameter at breast height as explanatory variable using algorithm of Paul et al. (2022) .. %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}