%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname stratigraphr %global packver 0.5.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.5.0 Release: 1%{?dist}%{?buildtag} Summary: Archaeological Stratigraphy and Chronological Sequences License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.1 Requires: R-core >= 4.1 BuildArch: noarch BuildRequires: R-CRAN-igraph >= 0.3.0 BuildRequires: R-CRAN-cli BuildRequires: R-CRAN-Rdpack BuildRequires: R-CRAN-checkmate BuildRequires: R-CRAN-glue BuildRequires: R-CRAN-pillar BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-relations BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-sets BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-tidygraph BuildRequires: R-utils BuildRequires: R-CRAN-vctrs BuildRequires: R-CRAN-vroom Requires: R-CRAN-igraph >= 0.3.0 Requires: R-CRAN-cli Requires: R-CRAN-Rdpack Requires: R-CRAN-checkmate Requires: R-CRAN-glue Requires: R-CRAN-pillar Requires: R-CRAN-purrr Requires: R-CRAN-relations Requires: R-CRAN-rlang Requires: R-CRAN-sets Requires: R-CRAN-stringr Requires: R-CRAN-tidygraph Requires: R-utils Requires: R-CRAN-vctrs Requires: R-CRAN-vroom %description A tidy framework for working with archaeological stratigraphy and chronology. Includes tools for reading, analysing, and visualising stratigraphic sequences (Harris matrices) as directed graphs following the definition of Dye and Buck (2015) and an R interface to the Chronological Query Language (CQL) used in 'OxCal' by Bronk Ramsey (2009) . %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}