%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname mispitools %global packver 1.2.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.2.0 Release: 1%{?dist}%{?buildtag} Summary: Missing Person Identification Tools 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-forrel BuildRequires: R-CRAN-pedtools BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-tidyverse BuildRequires: R-CRAN-DirichletReg BuildRequires: R-stats BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-patchwork BuildRequires: R-CRAN-reshape2 BuildRequires: R-graphics BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-shiny Requires: R-CRAN-forrel Requires: R-CRAN-pedtools Requires: R-CRAN-dplyr Requires: R-CRAN-tidyr Requires: R-CRAN-tidyverse Requires: R-CRAN-DirichletReg Requires: R-stats Requires: R-CRAN-purrr Requires: R-CRAN-patchwork Requires: R-CRAN-reshape2 Requires: R-graphics Requires: R-CRAN-ggplot2 Requires: R-CRAN-shiny %description An open source software package written in R statistical language. It consist in a set of decision making tools to conduct missing person searches. Particularly, it allows computing optimal LR threshold for declaring potential matches in DNA-based database search. More recently 'mispitools' incorporates preliminary investigation data based LRs. Statistical weight of different traces of evidence such as biological sex, age and hair color are presented. For citing mispitools please use the following references: Marsico and Caridi, 2023 and Marsico, Vigeland et al. 2021 . %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}