[Pkg-cracklib-commits] [SCM] Git repository for pkg-cracklib branch, experimental, updated. debian/2.8.16-2-19-gb343783

Jan Dittberner jandd at debian.org
Fri Jan 27 15:32:38 UTC 2012


The following commit has been merged in the experimental branch:
commit b3437835960058cece0fc3d57cba25a5672e4a2b
Author: Jan Dittberner <jandd at debian.org>
Date:   Mon Jan 24 19:16:25 2011 +0100

    fix Python 3 build

diff --git a/debian/rules b/debian/rules
index bb2e129..fd243fa 100755
--- a/debian/rules
+++ b/debian/rules
@@ -19,16 +19,21 @@ override_dh_auto_configure:
 		mkdir -p debian/build$$i; \
 		cd debian/build$$i; \
 		../../configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --disable-rpath --with-default-dict=/var/cache/cracklib/cracklib_dict PYTHON_PREFIX=/usr/lib/python$$i PYTHON=/usr/bin/python$$i; \
-		cd ../..; \
+		cd python; \
+		ln -s ../../../python/_cracklibmodule.c ../../../python/cracklib.py .; \
+		cd ../../..; \
 	done
 
 override_dh_auto_build:
 	$(MAKE) -C debian/tmpbuild
-	for i in $(PYVERS); do \
-		${MAKE} -C debian/build$$i/python top_builddir=`pwd`/debian/tmpbuild; \
-	done
-	for i in $(PY3VERS); do \
-		${MAKE} -C debian/build$$i/python top_builddir=`pwd`/debian/tmpbuild; \
+	cd debian/tmpbuild/lib ; ln -s ../../../lib/crack.h . ; cd ../../..
+	for i in $(PYVERS) $(PY3VERS); do \
+		cd debian/build$$i; \
+		rm -r lib; \
+		ln -s ../tmpbuild/lib lib; \
+		cd python; \
+		python$$i setup.py build; \
+		cd ../../..; \
 	done
 	xmlto -o debian/doc xhtml-nochunks debian/libcrack2.xml
 	xmlto -o debian/doc xhtml-nochunks debian/cracklib-runtime.xml
@@ -52,30 +57,36 @@ override_dh_auto_clean:
 
 override_dh_auto_install:
 	$(MAKE) -C debian/tmpbuild DESTDIR=`pwd`/debian/tmp install
-	for i in $(PYVERS); do \
-		$(MAKE) -C debian/build$$i/python install DESTDIR=`pwd`/debian/tmp; \
-		rm -rf debian/tmp/usr/lib/python$$i/*.pyc; \
-		rm -rf debian/tmp/usr/lib/python$$i/*.pyo; \
-	done
-	for i in $(PY3VERS); do \
-		$(MAKE) -C debian/build$$i/python3 install DESTDIR=`pwd`/debian/tmp; \
-		rm -rf debian/tmp/usr/lib/python$$i/*.pyc; \
-		rm -rf debian/tmp/usr/lib/python$$i/*.pyo; \
+	for i in $(PYVERS) $(PY3VERS); do \
+		cd debian/build$$i/python; \
+		python$$i setup.py install --root `pwd`/debian/tmp; \
+		cd ../../..; \
 	done
+	# for i in $(PYVERS); do \
+	# 	$(MAKE) -C debian/build$$i/python install DESTDIR=`pwd`/debian/tmp; \
+	# 	rm -rf debian/tmp/usr/lib/python$$i/*.pyc; \
+	# 	rm -rf debian/tmp/usr/lib/python$$i/*.pyo; \
+	# done
+	# for i in $(PY3VERS); do \
+	# 	$(MAKE) -C debian/build$$i/python3 install DESTDIR=`pwd`/debian/tmp; \
+	# 	rm -rf debian/tmp/usr/lib/python$$i/*.pyc; \
+	# 	rm -rf debian/tmp/usr/lib/python$$i/*.pyo; \
+	# done
 	chrpath -d debian/tmp/usr/sbin/cracklib-check \
 	 debian/tmp/usr/sbin/cracklib-packer \
 	 debian/tmp/usr/sbin/cracklib-unpacker
-	for i in $(PYVERS); do \
-		cd debian/build$$i/python; \
-		ln -s ../../../python/cracklib.py . ; \
-		ln -s ../../../_cracklibmodule.c . ; \
-		python$$i setup.py egg_info install_egg_info --install-dir "../../tmp/usr/lib/python$$i/$(call py_sitename_sh, $$i)"; \
-		cd ../../..; \
-		find "debian/tmp/usr/lib/python$$i/$(call py_sitename_sh, $$i)" -type f | grep egg-info >> debian/python-cracklib.install; \
-		echo "debian/tmp/usr/lib/python$$i/$(call py_sitename_sh, $$i)/_cracklibmodule.so usr/lib/python$$i/$(call py_sitename_sh, $$i)" >> debian/python-cracklib.install; \
-		echo "debian/tmp/usr/lib/python$$i/$(call py_sitename_sh, $$i)/cracklib.py usr/lib/python$$i/$(call py_sitename_sh, $$i)" >> debian/python-cracklib.install; \
-		echo "debian/crack.py usr/lib/python$$i/$(call py_sitename_sh, $$i)" >> debian/python-cracklib.install; \
-	done
+	# for i in $(PYVERS); do \
+	# 	cd debian/build$$i/python; \
+	# 	ln -s ../../../python/cracklib.py . ; \
+	# 	ln -s ../../../_cracklibmodule.c . ; \
+	# 	python$$i setup.py egg_info install_egg_info --install-dir "../../tmp/usr/lib/python$$i/$(call py_sitename_sh, $$i)"; \
+	# 	cd ../../..; \
+	# 	find "debian/tmp/usr/lib/python$$i/$(call py_sitename_sh, $$i)" -type f | grep egg-info >> debian/python-cracklib.install; \
+	# 	echo "debian/tmp/usr/lib/python$$i/$(call py_sitename_sh, $$i)/_cracklibmodule.so usr/lib/python$$i/$(call py_sitename_sh, $$i)" >> debian/python-cracklib.install; \
+	# 	echo "debian/tmp/usr/lib/python$$i/$(call py_sitename_sh, $$i)/cracklib.py usr/lib/python$$i/$(call py_sitename_sh, $$i)" >> debian/python-cracklib.install; \
+	# 	echo "debian/crack.py usr/lib/python$$i/$(call py_sitename_sh, $$i)" >> debian/python-cracklib.install; \
+	# done
+	exit 1
 
 override_dh_installchangelogs:
 	dh_installchangelogs NEWS

-- 
Git repository for pkg-cracklib



More information about the Pkg-cracklib-commits mailing list