%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname DoE.base %global packver 1.2-5 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.2.5 Release: 1%{?dist}%{?buildtag} Summary: Full Factorials, Orthogonal Arrays and Base Utilities for DoE Packages License: GPL (>= 2) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 2.10 Requires: R-core >= 2.10 BuildArch: noarch BuildRequires: R-grid BuildRequires: R-CRAN-conf.design BuildRequires: R-stats BuildRequires: R-utils BuildRequires: R-graphics BuildRequires: R-grDevices BuildRequires: R-CRAN-vcd BuildRequires: R-CRAN-combinat BuildRequires: R-CRAN-MASS BuildRequires: R-CRAN-lattice BuildRequires: R-CRAN-numbers BuildRequires: R-CRAN-partitions Requires: R-grid Requires: R-CRAN-conf.design Requires: R-stats Requires: R-utils Requires: R-graphics Requires: R-grDevices Requires: R-CRAN-vcd Requires: R-CRAN-combinat Requires: R-CRAN-MASS Requires: R-CRAN-lattice Requires: R-CRAN-numbers Requires: R-CRAN-partitions %description Creates full factorial experimental designs and designs based on orthogonal arrays for (industrial) experiments. Provides diverse quality criteria. Provides utility functions for the class design, which is also used by other packages for designed experiments. %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}