%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname volrisk %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: Simulation of Life Reinsurance with Profit Commission License: MIT + file LICENSE 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-dplyr BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-arrow BuildRequires: R-parallel BuildRequires: R-CRAN-doSNOW BuildRequires: R-CRAN-foreach BuildRequires: R-CRAN-progress BuildRequires: R-CRAN-data.table BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-rstudioapi Requires: R-CRAN-dplyr Requires: R-CRAN-magrittr Requires: R-CRAN-arrow Requires: R-parallel Requires: R-CRAN-doSNOW Requires: R-CRAN-foreach Requires: R-CRAN-progress Requires: R-CRAN-data.table Requires: R-CRAN-stringr Requires: R-CRAN-rstudioapi %description Simulates and evaluates stochastic scenarios of death and lapse events in life reinsurance contracts with profit commissions. The methodology builds on materials published by the Institute of Actuaries of Japan . A paper describing the detailed algorithms will be published by the author within a few months after the initial release of this 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}