%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname unpivotr %global packver 0.6.3 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.6.3 Release: 1%{?dist}%{?buildtag} Summary: Unpivot Complex and Irregular Data Layouts License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.2.0 Requires: R-core >= 3.2.0 BuildArch: noarch BuildRequires: R-CRAN-tibble >= 2.1.1 BuildRequires: R-methods BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-forcats BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-pillar BuildRequires: R-CRAN-cellranger BuildRequires: R-CRAN-xml2 BuildRequires: R-CRAN-tidyselect Requires: R-CRAN-tibble >= 2.1.1 Requires: R-methods Requires: R-CRAN-rlang Requires: R-CRAN-magrittr Requires: R-CRAN-dplyr Requires: R-CRAN-forcats Requires: R-CRAN-purrr Requires: R-CRAN-tidyr Requires: R-CRAN-pillar Requires: R-CRAN-cellranger Requires: R-CRAN-xml2 Requires: R-CRAN-tidyselect %description Tools for converting data from complex or irregular layouts to a columnar structure. For example, tables with multilevel column or row headers, or spreadsheets. Header and data cells are selected by their contents and position, as well as formatting and comments where available, and are associated with one other by their proximity in given directions. Functions for data frames and HTML tables are provided. %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}