%global __brp_check_rpaths %{nil} %global packname bdlp %global packver 0.9-2 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.9.2 Release: 1%{?dist}%{?buildtag} Summary: Transparent and Reproducible Artificial Data Generation License: GPL-2 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.0.0 Requires: R-core >= 3.0.0 BuildArch: noarch BuildRequires: R-graphics BuildRequires: R-CRAN-GenOrd BuildRequires: R-CRAN-MultiOrd BuildRequires: R-CRAN-stringdist BuildRequires: R-CRAN-rgl BuildRequires: R-CRAN-RSQLite BuildRequires: R-CRAN-MASS BuildRequires: R-CRAN-DBI BuildRequires: R-methods BuildRequires: R-grDevices BuildRequires: R-stats BuildRequires: R-utils Requires: R-graphics Requires: R-CRAN-GenOrd Requires: R-CRAN-MultiOrd Requires: R-CRAN-stringdist Requires: R-CRAN-rgl Requires: R-CRAN-RSQLite Requires: R-CRAN-MASS Requires: R-CRAN-DBI Requires: R-methods Requires: R-grDevices Requires: R-stats Requires: R-utils %description The main function generateDataset() processes a user-supplied .R file that contains metadata parameters in order to generate actual data. The metadata parameters have to be structured in the form of metadata objects, the format of which is outlined in the package vignette. This approach allows to generate artificial data in a transparent and reproducible manner. %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 # 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}