%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname scan %global packver 0.67.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.67.0 Release: 1%{?dist}%{?buildtag} Summary: Single-Case Data Analyses for Single and Multiple Baseline Designs License: GPL (>= 3) 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-stats BuildRequires: R-CRAN-nlme BuildRequires: R-CRAN-MCMCglmm BuildRequires: R-utils BuildRequires: R-methods BuildRequires: R-graphics BuildRequires: R-CRAN-car BuildRequires: R-CRAN-gt BuildRequires: R-CRAN-knitr BuildRequires: R-CRAN-kableExtra BuildRequires: R-CRAN-readxl BuildRequires: R-CRAN-mblm BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-miniUI BuildRequires: R-CRAN-rstudioapi Requires: R-stats Requires: R-CRAN-nlme Requires: R-CRAN-MCMCglmm Requires: R-utils Requires: R-methods Requires: R-graphics Requires: R-CRAN-car Requires: R-CRAN-gt Requires: R-CRAN-knitr Requires: R-CRAN-kableExtra Requires: R-CRAN-readxl Requires: R-CRAN-mblm Requires: R-CRAN-magrittr Requires: R-CRAN-miniUI Requires: R-CRAN-rstudioapi %description A collection of procedures for analysing, visualising, and managing single-case data. These include regression models (multilevel, multivariate, bayesian), between case standardised mean difference, overlap indices ('PND', 'PEM', 'PAND', 'PET', 'tau-u', 'IRD', 'baseline corrected tau', 'CDC'), and randomization tests. Data preparation functions support outlier detection, handling missing values, scaling, and custom transformations. An export function helps to generate html, word, and latex tables in a publication friendly style. A shiny app allows to use scan in a graphical user interface. More details can be found in the online book 'Analyzing single-case data with R and scan', Juergen Wilbert (2025) . %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}