%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname cmcR %global packver 0.1.11 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.1.11 Release: 1%{?dist}%{?buildtag} Summary: An Implementation of the 'Congruent Matching Cells' Method License: GPL (>= 3) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.5.0 Requires: R-core >= 3.5.0 BuildArch: noarch BuildRequires: R-CRAN-ggplot2 >= 3.3.5 BuildRequires: R-CRAN-ggnewscale >= 0.4.6 BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-x3ptools BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-imager BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-zoo BuildRequires: R-CRAN-stringr BuildRequires: R-stats BuildRequires: R-utils BuildRequires: R-CRAN-scales BuildRequires: R-CRAN-quantreg BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-patchwork BuildRequires: R-CRAN-ggplotify Requires: R-CRAN-ggplot2 >= 3.3.5 Requires: R-CRAN-ggnewscale >= 0.4.6 Requires: R-CRAN-magrittr Requires: R-CRAN-x3ptools Requires: R-CRAN-dplyr Requires: R-CRAN-imager Requires: R-CRAN-purrr Requires: R-CRAN-zoo Requires: R-CRAN-stringr Requires: R-stats Requires: R-utils Requires: R-CRAN-scales Requires: R-CRAN-quantreg Requires: R-CRAN-tibble Requires: R-CRAN-tidyr Requires: R-CRAN-rlang Requires: R-CRAN-patchwork Requires: R-CRAN-ggplotify %description An open-source implementation of the 'Congruent Matching Cells' method for cartridge case identification as proposed by Song (2013) as well as an extension of the method proposed by Tong et al. (2015) . Provides a wide range of pre, inter, and post-processing options when working with cartridge case scan data and their associated comparisons. See the cmcR package website for more details and examples. %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}