%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname pointblank %global packver 0.12.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.12.1 Release: 1%{?dist}%{?buildtag} Summary: Data Validation and Organization of Metadata for Local and Remote Tables License: MIT + file LICENSE 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-cli >= 3.6.0 BuildRequires: R-CRAN-tibble >= 3.1.8 BuildRequires: R-CRAN-testthat >= 3.1.6 BuildRequires: R-CRAN-yaml >= 2.3.7 BuildRequires: R-CRAN-dbplyr >= 2.3.0 BuildRequires: R-CRAN-glue >= 1.6.2 BuildRequires: R-CRAN-fs >= 1.6.0 BuildRequires: R-CRAN-knitr >= 1.42 BuildRequires: R-CRAN-tidyr >= 1.3.0 BuildRequires: R-CRAN-scales >= 1.2.1 BuildRequires: R-CRAN-tidyselect >= 1.2.0 BuildRequires: R-CRAN-DBI >= 1.1.0 BuildRequires: R-CRAN-rlang >= 1.0.3 BuildRequires: R-CRAN-dplyr >= 1.0.10 BuildRequires: R-CRAN-gt >= 0.9.0 BuildRequires: R-CRAN-digest >= 0.6.27 BuildRequires: R-CRAN-htmltools >= 0.5.4 BuildRequires: R-CRAN-blastula >= 0.3.3 BuildRequires: R-CRAN-base64enc >= 0.1.3 BuildRequires: R-CRAN-magrittr Requires: R-CRAN-cli >= 3.6.0 Requires: R-CRAN-tibble >= 3.1.8 Requires: R-CRAN-testthat >= 3.1.6 Requires: R-CRAN-yaml >= 2.3.7 Requires: R-CRAN-dbplyr >= 2.3.0 Requires: R-CRAN-glue >= 1.6.2 Requires: R-CRAN-fs >= 1.6.0 Requires: R-CRAN-knitr >= 1.42 Requires: R-CRAN-tidyr >= 1.3.0 Requires: R-CRAN-scales >= 1.2.1 Requires: R-CRAN-tidyselect >= 1.2.0 Requires: R-CRAN-DBI >= 1.1.0 Requires: R-CRAN-rlang >= 1.0.3 Requires: R-CRAN-dplyr >= 1.0.10 Requires: R-CRAN-gt >= 0.9.0 Requires: R-CRAN-digest >= 0.6.27 Requires: R-CRAN-htmltools >= 0.5.4 Requires: R-CRAN-blastula >= 0.3.3 Requires: R-CRAN-base64enc >= 0.1.3 Requires: R-CRAN-magrittr %description Validate data in data frames, 'tibble' objects, 'Spark' 'DataFrames', and database tables. Validation pipelines can be made using easily-readable, consecutive validation steps. Upon execution of the validation plan, several reporting options are available. User-defined thresholds for failure rates allow for the determination of appropriate reporting actions. Many other workflows are available including an information management workflow, where the aim is to record, collect, and generate useful information on data tables. %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}