%global __brp_check_rpaths %{nil}
%global __requires_exclude ^libmpi
%global packname np
%global packver 0.60-18
%global rlibdir /usr/local/lib/R/library
Name: R-CRAN-%{packname}
Version: 0.60.18
Release: 1%{?dist}%{?buildtag}
Summary: Nonparametric Kernel Smoothing Methods for Mixed Data Types
License: GPL
URL: https://cran.r-project.org/package=%{packname}
Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz
BuildRequires: R-devel
Requires: R-core
BuildRequires: R-CRAN-boot
BuildRequires: R-CRAN-cubature
BuildRequires: R-methods
BuildRequires: R-CRAN-quadprog
BuildRequires: R-CRAN-quantreg
BuildRequires: R-stats
Requires: R-CRAN-boot
Requires: R-CRAN-cubature
Requires: R-methods
Requires: R-CRAN-quadprog
Requires: R-CRAN-quantreg
Requires: R-stats
%description
Nonparametric (and semiparametric) kernel methods that seamlessly handle a
mix of continuous, unordered, and ordered factor data types. We would like
to gratefully acknowledge support from the Natural Sciences and
Engineering Research Council of Canada (NSERC,
), the Social Sciences and Humanities
Research Council of Canada (SSHRC, ), and
the Shared Hierarchical Academic Research Computing Network (SHARCNET,
). We would also like to acknowledge the
contributions of the GNU GSL authors. In particular, we adapt the GNU GSL
B-spline routine gsl_bspline.c adding automated support for quantile knots
(in addition to uniform knots), providing missing functionality for
derivatives, and for extending the splines beyond their endpoints.
%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}