%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname markovchain %global packver 0.10.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.10.0 Release: 1%{?dist}%{?buildtag} Summary: Easy Handling Discrete Time Markov Chains License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.2.0 Requires: R-core >= 4.2.0 BuildRequires: R-CRAN-Matrix >= 1.5.0 BuildRequires: R-CRAN-Rcpp >= 1.0.2 BuildRequires: R-CRAN-RcppArmadillo >= 0.9.600.4.0 BuildRequires: R-methods BuildRequires: R-CRAN-igraph BuildRequires: R-CRAN-expm BuildRequires: R-stats4 BuildRequires: R-parallel BuildRequires: R-CRAN-RcppParallel BuildRequires: R-utils BuildRequires: R-stats BuildRequires: R-grDevices Requires: R-CRAN-Matrix >= 1.5.0 Requires: R-CRAN-Rcpp >= 1.0.2 Requires: R-methods Requires: R-CRAN-igraph Requires: R-CRAN-expm Requires: R-stats4 Requires: R-parallel Requires: R-CRAN-RcppParallel Requires: R-utils Requires: R-stats Requires: R-grDevices %description Functions and S4 methods to create and manage discrete time Markov chains more easily. In addition functions to perform statistical (fitting and drawing random variates) and probabilistic (analysis of their structural proprieties) analysis are provided. See Spedicato (2017) . Some functions for continuous times Markov chains depend on the suggested ctmcd 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}