%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname sjmisc %global packver 2.8.10 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 2.8.10 Release: 1%{?dist}%{?buildtag} Summary: Data and Variable Transformation Functions License: GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.4 Requires: R-core >= 3.4 BuildArch: noarch BuildRequires: R-CRAN-sjlabelled >= 1.1.1 BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-insight BuildRequires: R-CRAN-datawizard BuildRequires: R-CRAN-magrittr BuildRequires: R-methods BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-rlang BuildRequires: R-stats BuildRequires: R-CRAN-tidyselect BuildRequires: R-utils Requires: R-CRAN-sjlabelled >= 1.1.1 Requires: R-CRAN-dplyr Requires: R-CRAN-insight Requires: R-CRAN-datawizard Requires: R-CRAN-magrittr Requires: R-methods Requires: R-CRAN-purrr Requires: R-CRAN-rlang Requires: R-stats Requires: R-CRAN-tidyselect Requires: R-utils %description Collection of miscellaneous utility functions, supporting data transformation tasks like recoding, dichotomizing or grouping variables, setting and replacing missing values. The data transformation functions also support labelled data, and all integrate seamlessly into a 'tidyverse'-workflow. %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}