%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname gpcihybridIImcmc %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: Generalized Process Capability Indices for Hybrid Type-II Censored Data using MCMC License: GPL (>= 2) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel Requires: R-core BuildArch: noarch BuildRequires: R-CRAN-coda BuildRequires: R-stats BuildRequires: R-graphics Requires: R-CRAN-coda Requires: R-stats Requires: R-graphics %description Implements Bayesian Markov Chain Monte Carlo (MCMC) estimation using Metropolis-Hastings within Gibbs sampler for Generalized Process Capability Indices (GPCIs) under Hybrid Type-II censored lifetime data. Supports classical and generalized capability indices including Cpy, Cp, Cpk, Cpm, Cpmk, Spmk, CpTk, Cpc, CNp, CNpk, CNpm, CNpmk, CNpmc, and CNpmkc. Calculates posterior point estimates, bias, mean squared error (MSE), Bayes risk, Highest Posterior Density (HPD) credible intervals at 90%%, 95%%, and 99%% levels, Heidelberger and Welch's MCMC convergence diagnostics, and coverage probabilities. Accommodates user-defined probability density/mass functions, cumulative distribution functions, and survival functions. Based on methods described in Childs et al. (2003) , Kundu and Pradhan (2009) , Saha and Dey (2019) , Alotaibi et al. (2022) , Dey et al. (2017) , and Wu et al. (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}