%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname tern.mmrm %global packver 0.3.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.3.1 Release: 1%{?dist}%{?buildtag} Summary: Tables and Graphs for Mixed Models for Repeated Measures (MMRM) License: Apache License 2.0 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 BuildArch: noarch BuildRequires: R-CRAN-checkmate >= 2.1.0 BuildRequires: R-CRAN-emmeans >= 1.6 BuildRequires: R-CRAN-parallelly >= 1.25.0 BuildRequires: R-CRAN-dplyr >= 1.1.0 BuildRequires: R-CRAN-rlang >= 1.0.1 BuildRequires: R-CRAN-tern >= 0.9.4 BuildRequires: R-CRAN-tidyr >= 0.8.3 BuildRequires: R-CRAN-rtables >= 0.6.7 BuildRequires: R-CRAN-formatters >= 0.5.6 BuildRequires: R-CRAN-mmrm >= 0.3.5 BuildRequires: R-CRAN-lifecycle >= 0.2.0 BuildRequires: R-CRAN-cowplot BuildRequires: R-CRAN-generics BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-magrittr BuildRequires: R-stats Requires: R-CRAN-checkmate >= 2.1.0 Requires: R-CRAN-emmeans >= 1.6 Requires: R-CRAN-parallelly >= 1.25.0 Requires: R-CRAN-dplyr >= 1.1.0 Requires: R-CRAN-rlang >= 1.0.1 Requires: R-CRAN-tern >= 0.9.4 Requires: R-CRAN-tidyr >= 0.8.3 Requires: R-CRAN-rtables >= 0.6.7 Requires: R-CRAN-formatters >= 0.5.6 Requires: R-CRAN-mmrm >= 0.3.5 Requires: R-CRAN-lifecycle >= 0.2.0 Requires: R-CRAN-cowplot Requires: R-CRAN-generics Requires: R-CRAN-ggplot2 Requires: R-CRAN-magrittr Requires: R-stats %description Mixed models for repeated measures (MMRM) are a popular choice for analyzing longitudinal continuous outcomes in randomized clinical trials and beyond; see for example Cnaan, Laird and Slasor (1997) . This package provides an interface for fitting MMRM within the 'tern' framework by Zhu et al. (2023) and tabulate results easily using 'rtables' by Becker et al. (2023). It builds on 'mmrm' by Sabanés Bové et al. (2023) for the actual MMRM computations. %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}