%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname chngpt %global packver 2024.11-15 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 2024.11.15 Release: 1%{?dist}%{?buildtag} Summary: Estimation and Hypothesis Testing for Threshold Regression License: GPL (>= 2) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.6 Requires: R-core >= 3.6 BuildRequires: R-CRAN-kyotil >= 2020.10.12 BuildRequires: R-CRAN-survival BuildRequires: R-splines BuildRequires: R-CRAN-boot BuildRequires: R-CRAN-MASS BuildRequires: R-methods BuildRequires: R-CRAN-lme4 BuildRequires: R-parallel BuildRequires: R-CRAN-RhpcBLASctl Requires: R-CRAN-kyotil >= 2020.10.12 Requires: R-CRAN-survival Requires: R-splines Requires: R-CRAN-boot Requires: R-CRAN-MASS Requires: R-methods Requires: R-CRAN-lme4 Requires: R-parallel Requires: R-CRAN-RhpcBLASctl %description Threshold regression models are also called two-phase regression, broken-stick regression, split-point regression, structural change models, and regression kink models, with and without interaction terms. Methods for both continuous and discontinuous threshold models are included, but the support for the former is much greater. This package is described in Fong, Huang, Gilbert and Permar (2017) and the package vignette. %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}