[Python-modules-commits] r30214 - in packages/mockldap/trunk/debian (5 files)

fladi-guest at users.alioth.debian.org fladi-guest at users.alioth.debian.org
Thu Aug 21 09:44:58 UTC 2014


    Date: Thursday, August 21, 2014 @ 09:44:53
  Author: fladi-guest
Revision: 30214

New upstream release and Python3 support.

Added:
  packages/mockldap/trunk/debian/python3-mockldap.docs
Modified:
  packages/mockldap/trunk/debian/changelog
  packages/mockldap/trunk/debian/control
  packages/mockldap/trunk/debian/rules
Deleted:
  packages/mockldap/trunk/debian/python-mockldap.install

Modified: packages/mockldap/trunk/debian/changelog
===================================================================
--- packages/mockldap/trunk/debian/changelog	2014-08-21 08:34:11 UTC (rev 30213)
+++ packages/mockldap/trunk/debian/changelog	2014-08-21 09:44:53 UTC (rev 30214)
@@ -1,3 +1,10 @@
+mockldap (0.2.2-1) unstable; urgency=low
+
+  * New upstream release.
+  * Add Python3 support. Test are not yet compatible.
+
+ -- Michael Fladischer <FladischerMichael at fladi.at>  Thu, 21 Aug 2014 11:40:02 +0200
+
 mockldap (0.2.0-1) unstable; urgency=low
 
   * New upstream release.

Modified: packages/mockldap/trunk/debian/control
===================================================================
--- packages/mockldap/trunk/debian/control	2014-08-21 08:34:11 UTC (rev 30213)
+++ packages/mockldap/trunk/debian/control	2014-08-21 09:44:53 UTC (rev 30214)
@@ -12,9 +12,12 @@
                python-mock-doc,
                python-setuptools,
                python-sphinx (>= 1.0.7+dfsg),
-               python-unittest2
+               python-unittest2,
+               python3-all,
+               python3-setuptools
 Standards-Version: 3.9.5
 X-Python-Version: >= 2.5
+X-Python3-Version: >= 3.3
 Homepage: http://bitbucket.org/psagers/mockldap/
 Vcs-Svn: svn://anonscm.debian.org/python-modules/packages/mockldap/trunk/
 Vcs-Browser: http://anonscm.debian.org/viewvc/python-modules/packages/mockldap/trunk/
@@ -40,6 +43,29 @@
  LDAP operations–this obviously isn’t a complete Python LDAP server
  implementation–but those simple operations tend to cover a lot of cases.
 
+Package: python3-mockldap
+Architecture: all
+Depends: ${misc:Depends}, ${python3:Depends}
+Suggests: python-mockldap-doc
+Description: simple mock implementation of python-ldap (Python3 version)
+ This project provides a mock replacement for python-ldap. It’s useful for any
+ project that would like to write unit tests against LDAP code without relying
+ on a running LDAP server.
+ .
+ The goal of mockldap is to provide a mock instance of LDAPObject in response to
+ any call to ldap.initialize. In the general case, you would register return
+ values for all LDAPObject calls that you expect the code under test to make.
+ Your assertions would then verify that the tested code behaved correctly given
+ this set of return values from the LDAP APIs.
+ .
+ As a convenience, the mock LDAPObject isn’t just a dumb mock object. The
+ typical way to use mockldap is to provide some static directory content and
+ then let LDAPObject generate real return values. This will only work for simple
+ LDAP operations–this obviously isn’t a complete Python LDAP server
+ implementation–but those simple operations tend to cover a lot of cases.
+ .
+ This package contains the Python 3 version of the library.
+
 Package: python-mockldap-doc
 Section: doc
 Architecture: all

Deleted: packages/mockldap/trunk/debian/python-mockldap.install
===================================================================
--- packages/mockldap/trunk/debian/python-mockldap.install	2014-08-21 08:34:11 UTC (rev 30213)
+++ packages/mockldap/trunk/debian/python-mockldap.install	2014-08-21 09:44:53 UTC (rev 30214)
@@ -1 +0,0 @@
-/usr

Added: packages/mockldap/trunk/debian/python3-mockldap.docs
===================================================================
--- packages/mockldap/trunk/debian/python3-mockldap.docs	                        (rev 0)
+++ packages/mockldap/trunk/debian/python3-mockldap.docs	2014-08-21 09:44:53 UTC (rev 30214)
@@ -0,0 +1 @@
+README

Modified: packages/mockldap/trunk/debian/rules
===================================================================
--- packages/mockldap/trunk/debian/rules	2014-08-21 08:34:11 UTC (rev 30213)
+++ packages/mockldap/trunk/debian/rules	2014-08-21 09:44:53 UTC (rev 30214)
@@ -3,24 +3,46 @@
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
+PYVERS :=  $(shell pyversions -r)
+PY3VERS := $(shell py3versions -r)
+
 %:
-	dh $@ --with python2,sphinxdoc
+	dh $@ --with python2,python3,sphinxdoc
 
-.PHONY: override_dh_auto_build
 override_dh_auto_build:
+	set -e; \
+	for py in $(PYVERS) $(PY3VERS); do \
+		$$py -B setup.py build; \
+	done
 	PYTHONPATH=. sphinx-build -b html -d docs/.build/.doctrees -N docs/source docs/.build/html
-	dh_auto_build
 
-.PHONY: override_dh_auto_test
+override_dh_auto_clean:
+	set -e; \
+	for py in $(PYVERS) $(PY3VERS); do \
+		$$py -B setup.py clean; \
+		rm -rf build; \
+	done
+
+override_dh_auto_install:
+	set -e; \
+	for py in $(PYVERS); do \
+		$$py -B setup.py install --skip-build --root debian/python-mockldap \
+		                      --install-layout deb; \
+	done
+	set -e; \
+	for py in $(PY3VERS); do \
+		$$py -B setup.py install --skip-build --root debian/python3-mockldap \
+		                      --install-layout deb; \
+	done
+
 override_dh_auto_test:
 ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
 	set -e; \
-	for python in $(shell pyversions -r); do \
+	for python in $(PYVERS); do \
 	  $$python setup.py test ; \
 	done
 endif
 
-.PHONY: override_dh_auto_clean
 override_dh_auto_clean:
 	dh_auto_clean
 	rm -rf docs/.build




More information about the Python-modules-commits mailing list