%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname RSSL %global packver 0.9.7 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.9.7 Release: 1%{?dist}%{?buildtag} Summary: Implementations of Semi-Supervised Learning Approaches for Classification License: GPL (>= 2) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 2.10.0 Requires: R-core >= 2.10.0 BuildRequires: R-methods BuildRequires: R-CRAN-Rcpp BuildRequires: R-CRAN-MASS BuildRequires: R-CRAN-kernlab BuildRequires: R-CRAN-quadprog BuildRequires: R-CRAN-Matrix BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-reshape2 BuildRequires: R-CRAN-scales BuildRequires: R-CRAN-cluster BuildRequires: R-CRAN-RcppArmadillo Requires: R-methods Requires: R-CRAN-Rcpp Requires: R-CRAN-MASS Requires: R-CRAN-kernlab Requires: R-CRAN-quadprog Requires: R-CRAN-Matrix Requires: R-CRAN-dplyr Requires: R-CRAN-tidyr Requires: R-CRAN-ggplot2 Requires: R-CRAN-reshape2 Requires: R-CRAN-scales Requires: R-CRAN-cluster %description A collection of implementations of semi-supervised classifiers and methods to evaluate their performance. The package includes implementations of, among others, Implicitly Constrained Learning, Moment Constrained Learning, the Transductive SVM, Manifold regularization, Maximum Contrastive Pessimistic Likelihood estimation, S4VM and WellSVM. %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}