%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname dvir %global packver 3.4.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 3.4.1 Release: 1%{?dist}%{?buildtag} Summary: Disaster Victim Identification License: GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.2.0 Requires: R-core >= 4.2.0 BuildArch: noarch BuildRequires: R-CRAN-pedtools BuildRequires: R-CRAN-forrel BuildRequires: R-CRAN-pbapply BuildRequires: R-CRAN-pedFamilias BuildRequires: R-CRAN-pedprobr BuildRequires: R-CRAN-ribd BuildRequires: R-CRAN-verbalisr Requires: R-CRAN-pedtools Requires: R-CRAN-forrel Requires: R-CRAN-pbapply Requires: R-CRAN-pedFamilias Requires: R-CRAN-pedprobr Requires: R-CRAN-ribd Requires: R-CRAN-verbalisr %description Joint DNA-based disaster victim identification (DVI), as described in Vigeland and Egeland (2021) . Identification is performed by optimising the joint likelihood of all victim samples and reference individuals. Individual identification probabilities, conditional on all available information, are derived from the joint solution in the form of posterior pairing probabilities. 'dvir' is part of the 'pedsuite' collection of packages for pedigree analysis. %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}