[Python-modules-commits] r9937 - in packages/gamera/trunk/debian (5 files)

jwilk-guest at users.alioth.debian.org jwilk-guest at users.alioth.debian.org
Sun Oct 4 10:39:16 UTC 2009


    Date: Sunday, October 4, 2009 @ 10:39:15
  Author: jwilk-guest
Revision: 9937

Use a prebuilt image for the draw_text plugin documentation example if X server is not available (gendoc-draw-text.diff).
No longer build-depend on xvfb, xauth, xauth-base.

Added:
  packages/gamera/trunk/debian/patches/gendoc-draw-text.diff
Modified:
  packages/gamera/trunk/debian/changelog
  packages/gamera/trunk/debian/control
  packages/gamera/trunk/debian/patches/series
  packages/gamera/trunk/debian/rules

Modified: packages/gamera/trunk/debian/changelog
===================================================================
--- packages/gamera/trunk/debian/changelog	2009-10-03 20:52:15 UTC (rev 9936)
+++ packages/gamera/trunk/debian/changelog	2009-10-04 10:39:15 UTC (rev 9937)
@@ -1,8 +1,11 @@
 gamera (3.2.2-1) UNRELEASED; urgency=low
 
   * New upstream release.
+  * Use a prebuilt image for the draw_text plugin documentation example if
+    X server is not available (gendoc-draw-text.diff). No longer build-depend
+    on xvfb, xauth, xauth-base.
 
- -- Jakub Wilk <ubanus at users.sf.net>  Thu, 01 Oct 2009 22:23:46 +0200
+ -- Jakub Wilk <ubanus at users.sf.net>  Sun, 04 Oct 2009 12:34:05 +0200
 
 gamera (3.2.1-1) unstable; urgency=low
 

Modified: packages/gamera/trunk/debian/control
===================================================================
--- packages/gamera/trunk/debian/control	2009-10-03 20:52:15 UTC (rev 9936)
+++ packages/gamera/trunk/debian/control	2009-10-04 10:39:15 UTC (rev 9937)
@@ -12,9 +12,7 @@
  libga-dev
 Build-Depends-Indep:
  python-docutils, python-pygments, python-numpy, python-imaging, python-wxgtk2.8,
- help2man,
- xvfb, xauth, xfonts-base
-XS-Python-Version: all
+ help2man
 Standards-Version: 3.8.3
 Homepage: http://gamera.sourceforge.net/
 

Added: packages/gamera/trunk/debian/patches/gendoc-draw-text.diff
===================================================================
--- packages/gamera/trunk/debian/patches/gendoc-draw-text.diff	                        (rev 0)
+++ packages/gamera/trunk/debian/patches/gendoc-draw-text.diff	2009-10-04 10:39:15 UTC (rev 9937)
@@ -0,0 +1,67 @@
+Description: Use a prebuilt image for the draw_text plugin documentation example if X server is not available.
+Author: Jakub Wilk <ubanus at users.sf.net>
+
+Index: gamera-3.2.2/doc/gendoc.py
+===================================================================
+--- gamera-3.2.2.orig/doc/gendoc.py	2009-10-04 11:58:57.000000000 +0200
++++ gamera-3.2.2/doc/gendoc.py	2009-10-04 11:59:10.000000000 +0200
+@@ -5,6 +5,8 @@
+ import wxversion
+ wxversion.select(["2.8", "2.6", "2.5", "2.4"])
+ 
++import draw_text_helper
++
+ if __name__ == "__main__":
+    core.init_gamera()
+    gendoc.gendoc(classes=[
+Index: gamera-3.2.2/doc/draw_text_helper.py
+===================================================================
+--- /dev/null	1970-01-01 00:00:00.000000000 +0000
++++ gamera-3.2.2/doc/draw_text_helper.py	2009-10-04 12:00:01.000000000 +0200
+@@ -0,0 +1,46 @@
++#!/usr/bin/python
++
++# This script (including  the following line) was generated by running itself:
++DATA = 320, 300, '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'
++
++import sys
++import os
++import bz2
++import base64
++
++from gamera.core import init_gamera, Point, Dim, RGB, DENSE
++from gamera import plugin
++from gamera.plugins.draw import draw_text
++from gamera.plugins.string_io import _from_raw_string
++
++sys.stdout = file(os.devnull, 'w')
++init_gamera()
++sys.stdout = sys.__stdout__
++
++if __name__ == '__main__':
++	if not os.getenv('DISPLAY'):
++		print >>sys.stderr, 'This script needs access to an X server'
++		sys.exit(1)
++	import wxversion
++	wxversion.select(['2.8', '2.6', '2.5', '2.4'])
++	image = draw_text().__doc_example1__()
++	raw_string = image._to_raw_string()
++	bz2_string = bz2.compress(raw_string)
++	base64_string = base64.b64encode(bz2_string)
++	for line in open(__file__, 'rt'):
++		if line.startswith('DATA = '):
++			sys.stdout.write('DATA = %d, %d, %r\n' % (image.dim.ncols, image.dim.nrows, base64_string))
++		else:
++			sys.stdout.write(line)
++	sys.exit(0)
++
++if not os.getenv('DISPLAY'):
++	ncols, nrows, base64_string = DATA
++	bz2_string = base64.decodestring(base64_string)
++	raw_string = bz2.decompress(bz2_string)
++	image = _from_raw_string(Point(0, 0), Dim(ncols, nrows), RGB, DENSE, raw_string)
++	def static_draw_text_example(self, image=image):
++		return image
++	plugin.plugin_methods[RGB]['Draw']['draw_text'].doc_examples = [static_draw_text_example]
++
++# vim:ts=4 sw=4 noet

Modified: packages/gamera/trunk/debian/patches/series
===================================================================
--- packages/gamera/trunk/debian/patches/series	2009-10-03 20:52:15 UTC (rev 9936)
+++ packages/gamera/trunk/debian/patches/series	2009-10-04 10:39:15 UTC (rev 9937)
@@ -1,4 +1,5 @@
 gendoc-use-wxversion.diff
+gendoc-draw-text.diff
 fix-paths.diff
 use-system-galib.diff
 use-system-vigra.diff

Modified: packages/gamera/trunk/debian/rules
===================================================================
--- packages/gamera/trunk/debian/rules	2009-10-03 20:52:15 UTC (rev 9936)
+++ packages/gamera/trunk/debian/rules	2009-10-04 10:39:15 UTC (rev 9937)
@@ -2,7 +2,6 @@
 
 export DH_OPTIONS = --with=quilt
 
-ENSURE_XSERVER = $(shell [ -z "$$DISPLAY" ] && echo xvfb-run)
 PYTHONPATH = $(wildcard $(CURDIR)/build/lib.*-$(shell pyversions -dv))
 VERSION = $(shell dpkg-parsechangelog | grep ^Version | cut -d ' ' -f 2)
 
@@ -31,7 +30,7 @@
 	cd doc/manpage/ && PYTHONPATH=$(PYTHONPATH) help2man --version-string=$(VERSION) --name='GUI for the Gamera framework' --no-info ./gamera_gui > gamera_gui.1
 
 doc/stamp: build/stamp doc/manpage/gamera_gui.1
-	cd doc && PYTHONPATH=$(PYTHONPATH) $(ENSURE_XSERVER) python gendoc.py
+	cd doc && PYTHONPATH=$(PYTHONPATH) python gendoc.py
 	touch $(@)
 
 .PHONY: clean




More information about the Python-modules-commits mailing list