%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname gpcihybridII %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 under Hybrid Type-II Censoring License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.0.0 Requires: R-core >= 4.0.0 BuildArch: noarch BuildRequires: R-stats BuildRequires: R-CRAN-numDeriv BuildRequires: R-CRAN-MleCensoR BuildRequires: R-CRAN-gofPHCS Requires: R-stats Requires: R-CRAN-numDeriv Requires: R-CRAN-MleCensoR Requires: R-CRAN-gofPHCS %description A comprehensive, generalized framework for computing, estimating, and validating Generalized Process Capability Indices (GPCIs) under Hybrid Type-II censored lifetime data. Supports user-supplied probability density or mass functions (PDF/PMF), cumulative distribution functions (CDF), survival functions (SF), and quantile functions. Parameter estimation under Hybrid Type-II censoring is performed via Maximum Likelihood Estimation using the 'MleCensoR' package (Childs et al., 2003 ; Balakrishnan & Kundu, 2013 ). Computes classical and non-normal capability indices, including Cpy (Maiti et al., 2010 ), Spmk (Dey & Saha, 2019 ), CpTk (Saha et al., 2019), Cpc (Saha et al., 2022 ), CNpmc (Alotaibi et al., 2022 ), CNpmkc (Saha et al., 2024 ), CNpk (Saha et al., 2018 ), and Vannman's Cp(u,v) family. Evaluates parametric and non-parametric bootstrap confidence intervals at 90 percent, 95 percent, and 99 percent levels of significance using percentile, normal, basic, BCa, BCp, and studentized bootstrap methods. Computes standard errors, mean squared errors, and coverage probabilities for both distribution parameters and capability indices. Integrates goodness-of-fit testing for Hybrid Type-II censored data via the 'gofPHCS' 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}