[Python-modules-commits] r7764 - in packages/argvalidate/trunk/debian (control docs rules)

speijnik-guest at users.alioth.debian.org speijnik-guest at users.alioth.debian.org
Wed Feb 25 16:09:13 UTC 2009


    Date: Wednesday, February 25, 2009 @ 16:09:12
  Author: speijnik-guest
Revision: 7764

Include documentation in binary package, replace jquery.js shipped with package with system-provided jquery.js.

Added:
  packages/argvalidate/trunk/debian/docs
Modified:
  packages/argvalidate/trunk/debian/control
  packages/argvalidate/trunk/debian/rules

Modified: packages/argvalidate/trunk/debian/control
===================================================================
--- packages/argvalidate/trunk/debian/control	2009-02-25 15:32:38 UTC (rev 7763)
+++ packages/argvalidate/trunk/debian/control	2009-02-25 16:09:12 UTC (rev 7764)
@@ -13,6 +13,7 @@
 Package: python-argvalidate
 Architecture: all
 Depends: ${misc:Depends}, ${python:Depends}
+Suggests: libjs-jquery
 Description: simple argument validator library
  python-argvalidate provides developers with a simple way of doing
  type-checking for both Python functions and methods.

Added: packages/argvalidate/trunk/debian/docs
===================================================================
--- packages/argvalidate/trunk/debian/docs	                        (rev 0)
+++ packages/argvalidate/trunk/debian/docs	2009-02-25 16:09:12 UTC (rev 7764)
@@ -0,0 +1 @@
+doc/_build/html/

Modified: packages/argvalidate/trunk/debian/rules
===================================================================
--- packages/argvalidate/trunk/debian/rules	2009-02-25 15:32:38 UTC (rev 7763)
+++ packages/argvalidate/trunk/debian/rules	2009-02-25 16:09:12 UTC (rev 7764)
@@ -1,14 +1,17 @@
 #!/usr/bin/make -f
 # -*- makefile -*-
 # Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
+export DH_VERBOSE=1
 
 DEB_UPSTREAM_VERSION=$(shell dpkg-parsechangelog | sed -rne 's,^Version: ([^-]+).*,\1,p')
+PKG_BUILD_DIR=$(CURDIR)/debian/python-argvalidate
+PKG_DOC_DIR=$(PKG_BUILD_DIR)/usr/share/doc/python-argvalidate
 
 clean:
 	dh_testdir
 	dh_testroot
 	rm -rf build
+	make -C doc clean
 	find . -name "*\.py[co]" -delete
 	dh_clean
 
@@ -19,9 +22,9 @@
 
 build:
 	python setup.py build
-
+	make -C doc html
 install:
-	python setup.py install --root $(CURDIR)/debian/python-argvalidate \
+	python setup.py install --root $(PKG_BUILD_DIR) \
 		--single-version-externally-managed
 
 binary-arch:
@@ -32,8 +35,18 @@
 	dh_install
 	dh_installchangelogs
 	dh_installdocs
+
+	# Replace jquery.js provided by package with symlink to system 
+	# jquery.js provided by libjs-jquery.
+	# Also, call dh_link to get rid of symlink-should-be-relative
+	# lintian warning.
+	rm $(PKG_DOC_DIR)/html/_static/jquery.js
+	ln -s /usr/share/javascript/jquery/jquery.js \
+		$(PKG_DOC_DIR)/html/_static/
+	dh_link
+
 	dh_pysupport
-	dh_compress -X.py
+	dh_compress -X.py -X.json -X.html -X.js
 	dh_fixperms
 	dh_installdeb
 	dh_gencontrol




More information about the Python-modules-commits mailing list