From b21b077f7fd18696792f11fb96e614439b3096d2 Mon Sep 17 00:00:00 2001
From: Yaroslav Halchenko <debian@onerussian.com>
Date: Mon, 29 Mar 2010 10:33:09 -0400
Subject: [PATCH] more thorow cleaning, excluding manifold from unittest,
 unittest before moving libraries

---
 debian/rules | 28 +++++++++++++++-------------
 1 file changed, 15 insertions(+), 13 deletions(-)

diff --git a/debian/rules b/debian/rules
index bd898918d5..99c60405b8 100755
--- a/debian/rules
+++ b/debian/rules
@@ -22,19 +22,8 @@ ifeq (,$(filter nodoc,$(DEB_BUILD_OPTIONS)))
 endif
 
 clean::
-	rm -rf build doc/_build
+	rm -rf build doc/_build *-stamp scikits.learn.egg-info
 
-# run at install otherwise at build it tends to do them twice for some
-# reason
-install/python-scikits-learn::
-ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
-	for buildver in $(cdbs_python_build_versions); do \
-		echo "I: Running scikits-learn unittests using python$$buildver"; \
-        cd $(CURDIR) && cd $(DEB_SRCDIR)/build/lib.*-$$buildver && \
-		PYTHONPATH=. \
-         $(call cdbs_python_binary,python$$buildver) /usr/bin/nosetests scikits.learn; \
-    done
-endif
 
 build/python-scikits-learn-doc:: doc
 
@@ -44,8 +33,21 @@ install/python-scikits-learn-doc::
 	-rm doc/_build/html/_static/jquery.js
 
 install/python-scikits-learn-lib::
+	# run unittests before moving libraries away
+	# --exclude manifold since it depends on yet to be packaged
+	# scikits.optimization
+ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
+	for buildver in $(cdbs_python_build_versions); do \
+		echo "I: Running scikits-learn unittests using python$$buildver"; \
+		cd $(DEB_DESTDIR)/usr/lib/python$$buildver/site-packages && \
+		PYTHONPATH=. \
+		 $(call cdbs_python_binary,python$$buildver) /usr/bin/nosetests \
+		  --exclude manifold scikits/learn; \
+	done
+endif
+
 	# move libraries into the python-scikits-learn-lib package
-	for lib in $$(find debian/python-scikits-learn/usr -name '*.so'); do \
+	for lib in $$(find $(DEB_DESTDIR)/usr -name '*.so'); do \
 	   sdir=$$(dirname $$lib) ; \
 	   tdir=debian/python-scikits-learn-lib/$${sdir#*python-scikits-learn/} ; \
 	   mkdir -p $$tdir ; \
-- 
GitLab