%global __brp_check_rpaths %{nil} %global packname conformalInference.fd %global packver 1.1.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.1.1 Release: 1%{?dist}%{?buildtag} Summary: Tools for Conformal Inference for Regression in Multivariate Functional Setting License: GPL-2 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.1.0 Requires: R-core >= 4.1.0 BuildArch: noarch BuildRequires: R-CRAN-fda >= 5.5.1 BuildRequires: R-CRAN-ggplot2 >= 3.3.5 BuildRequires: R-CRAN-future.apply >= 1.8.1 BuildRequires: R-CRAN-future >= 1.23.0 BuildRequires: R-stats BuildRequires: R-utils BuildRequires: R-methods BuildRequires: R-CRAN-ggnewscale BuildRequires: R-CRAN-ggpubr BuildRequires: R-CRAN-scales Requires: R-CRAN-fda >= 5.5.1 Requires: R-CRAN-ggplot2 >= 3.3.5 Requires: R-CRAN-future.apply >= 1.8.1 Requires: R-CRAN-future >= 1.23.0 Requires: R-stats Requires: R-utils Requires: R-methods Requires: R-CRAN-ggnewscale Requires: R-CRAN-ggpubr Requires: R-CRAN-scales %description It computes full conformal, split conformal and multi split conformal prediction regions when the response has functional nature. Moreover, the package also contain a plot function to visualize the output of the split conformal. To guarantee consistency, the package structure mimics the univariate 'conformalInference' package of professor Ryan Tibshirani. The main references for the code are: Diquigiovanni, Fontana, and Vantini (2021) , Diquigiovanni, Fontana, and Vantini (2021) , Solari, and Djordjilovic (2021) . %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}