%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname smdi %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: Perform Structural Missing Data Investigations License: GPL (>= 3) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 2.10 Requires: R-core >= 2.10 BuildArch: noarch BuildRequires: R-CRAN-broom BuildRequires: R-CRAN-caret BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-fastDummies BuildRequires: R-CRAN-forcats BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-glue BuildRequires: R-CRAN-gt BuildRequires: R-CRAN-Hotelling BuildRequires: R-CRAN-lifecycle BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-mice BuildRequires: R-CRAN-naniar BuildRequires: R-parallel BuildRequires: R-CRAN-pROC BuildRequires: R-CRAN-randomForest BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-survival BuildRequires: R-CRAN-tableone BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-tidyr Requires: R-CRAN-broom Requires: R-CRAN-caret Requires: R-CRAN-dplyr Requires: R-CRAN-fastDummies Requires: R-CRAN-forcats Requires: R-CRAN-ggplot2 Requires: R-CRAN-glue Requires: R-CRAN-gt Requires: R-CRAN-Hotelling Requires: R-CRAN-lifecycle Requires: R-CRAN-magrittr Requires: R-CRAN-mice Requires: R-CRAN-naniar Requires: R-parallel Requires: R-CRAN-pROC Requires: R-CRAN-randomForest Requires: R-CRAN-stringr Requires: R-CRAN-survival Requires: R-CRAN-tableone Requires: R-CRAN-tibble Requires: R-CRAN-tidyr %description An easy to use implementation of routine structural missing data diagnostics with functions to visualize the proportions of missing observations, investigate missing data patterns and conduct various empirical missing data diagnostic tests. Reference: Weberpals J, Raman SR, Shaw PA, Lee H, Hammill BG, Toh S, Connolly JG, Dandreo KJ, Tian F, Liu W, Li J, Hernández-Muñoz JJ, Glynn RJ, Desai RJ. smdi: an R package to perform structural missing data investigations on partially observed confounders in real-world evidence studies. JAMIA Open. 2024 Jan 31;7(1):ooae008. . %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}