[Python-apps-commits] r576 - in packages/screenlets/trunk/debian (7 files)

gilir-guest at users.alioth.debian.org gilir-guest at users.alioth.debian.org
Wed Jan 30 00:33:01 UTC 2008


    Date: Wednesday, January 30, 2008 @ 00:33:00
  Author: gilir-guest
Revision: 576

* Add doc-base file
* Drop 09 patch
* Fix empty /usr/lib folder
* Other little fixes

Added:
  packages/screenlets/trunk/debian/screenlets-doc.doc-base.screenlets
Modified:
  packages/screenlets/trunk/debian/changelog
  packages/screenlets/trunk/debian/control
  packages/screenlets/trunk/debian/rules
  packages/screenlets/trunk/debian/screenlets-doc.install
  packages/screenlets/trunk/debian/screenlets.install
Deleted:
  packages/screenlets/trunk/debian/patches/09-delete-example-files.patch

Modified: packages/screenlets/trunk/debian/changelog
===================================================================
--- packages/screenlets/trunk/debian/changelog	2008-01-28 20:58:06 UTC (rev 575)
+++ packages/screenlets/trunk/debian/changelog	2008-01-30 00:33:00 UTC (rev 576)
@@ -1,25 +1,30 @@
 screenlets (0.0.10-4) UNRELEASED; urgency=low
 
   * debian/control
-   - Add screenlets-doc binary
-   - Wrap Build Depends and Depends
-   - Bump debhelper version (no changes needed)
-   - Add doxygen Build Depends to build API documentation
-   - Change python-dev to python-all-dev Build Depends
-   - Add Suggest metacity (>= 2.21.4) which support composite
+   - Add screenlets-doc binary.
+   - Add python-epydoc Build Depends to build API documentation.
+   - Add doc-base Build Depends for the documentation.
+   - Wrap Build Depends and Depends.
+   - Bump debhelper to v6 (no changes needed).
+   - Change python-dev to python-all-dev Build Depends.
+   - Add Suggest metacity (>= 2.21.4) which support composite.
+  * debian/screenlets-doc.doc-base.screenlets
+   - Add doc-base install file.
   * debian/rules
-   - Build API docs
-   - Remove rm and rmdir command, handle by *.install files
+   - Build API docs.
+   - Add a binary-predeb rule to delete empty /usr/lib folder
+   - Remove other rm and rmdir commands, handle by *.install files.
   * debian/screenlets.install
-   - Rename install to screenlets install to add screenlets-doc package
-   - Add all installed files
-   - Install dbus service properly
+   - Rename install to screenlets install to add screenlets-doc package.
+   - Add all installed files.
+   - Install dbus service properly.
   * debian/screenlets-doc.install
-   - Install docs files
+   - Install docs files.
   * debian/screenlets.link
-   - Rename links to screenlets.links
+   - Rename links to screenlets.links.
   * debian/patches
-   - Update all patches for futur release
+   - Drop 09-delete-example-files.patch, handle by *.install files.
+   - Update all other patches for futur release.
 
  -- Julien Lavergne <julien.lavergne at gmail.com>  Mon, 21 Jan 2008 22:04:56 +0100
 

Modified: packages/screenlets/trunk/debian/control
===================================================================
--- packages/screenlets/trunk/debian/control	2008-01-28 20:58:06 UTC (rev 575)
+++ packages/screenlets/trunk/debian/control	2008-01-30 00:33:00 UTC (rev 576)
@@ -7,7 +7,8 @@
 		cdbs, 
 		python-central (>= 0.5.6), 
 		python-all-dev (>= 2.3.5-11),
-		doxygen
+		python-epydoc,
+		doc-base
 Standards-Version: 3.7.3
 Homepage: http://screenlets.org
 XS-Python-Version: current

Deleted: packages/screenlets/trunk/debian/patches/09-delete-example-files.patch
===================================================================
--- packages/screenlets/trunk/debian/patches/09-delete-example-files.patch	2008-01-28 20:58:06 UTC (rev 575)
+++ packages/screenlets/trunk/debian/patches/09-delete-example-files.patch	2008-01-30 00:33:00 UTC (rev 576)
@@ -1,251 +0,0 @@
-diff -Nru screenlets-0.0.10-o/src/share/examples/empty-test-window.py src/share/examples/empty-test-window.py
---- src/share/examples/empty-test-window.py	2007-07-23 03:18:28.000000000 +0200
-+++ src/share/examples/empty-test-window.py	1970-01-01 01:00:00.000000000 +0100
-@@ -1,26 +0,0 @@
--import gtk
--#from gobject import GObject
--
--# A simple testbed
--#
--
--
--# testing app class
--class TestApp:
--
--	def __init__ (self):
--		self.win = gtk.Window()
--		self.win.show()
--		self.win.connect('delete-event', self.handle_delete)
--		
--	def start (self):
--		gtk.main()
--	
--	def handle_delete (self, window, event):
--		print "Bye!"
--		gtk.main_quit()
--
--# TEST
--app = TestApp()
--app.start()
--
-diff -Nru screenlets-0.0.10-o/src/share/examples/services-example-2.py src/share/examples/services-example-2.py
---- src/share/examples/services-example-2.py	2007-07-17 01:26:47.000000000 +0200
-+++ src/share/examples/services-example-2.py	1970-01-01 01:00:00.000000000 +0100
-@@ -1,56 +0,0 @@
--#!/usr/bin/env python
--
--# This is another example of accessing the new ScreenletService. It can be used
--# to access signals and methods within a Screenlet from other applications or
--# other Screenlets.
--
--# import services-module
--import screenlets.services
--
--# check for Notes-service
--if not screenlets.services.service_is_running('Notes'):
--	print "Notes-service not found. Please launch the NotesScreenlet first."
--else:
--	# get general interface for the NotesScreenlet
--	iface = screenlets.services.get_service_by_name('Notes')
--	
--	# if interface was returned, 
--	if iface:
--		try:
--			# get list with instance ids
--			ids = iface.list_instances()
--			for id in ids:
--				print id
--			
--			# easily get id of first instance
--			#instance_id = ids[0]
--			instance_id = iface.get_first_instance()
--
--			# + SIGNALS: connecting to signals in a screenlet
--			def instance_added (instance_id):
--				print "Signal received: Instance '%s' added." % (instance_id)
--			def instance_removed (instance_id):
--				print "Signal received: Instance '%s' removed." % (instance_id)
--			iface.connect_to_signal('instance_added', instance_added)
--			iface.connect_to_signal('instance_removed', instance_removed)
--			
--			# + METHDODS: remote-calling of methods in a Screenlet
--			# call testing functions
--			iface.debug('Hello World!')
--			iface.test()
--			# add a new instance
--			iface.add('myNotes')
--			iface.add('myNotes2')
--			iface.set('myNotes2', 'theme_name', 'girlie')
--			iface.set('myNotes2', 'note_text', 'SCREENLETS!!!')
--			iface.set('myNotes2', 'x', 500)
--			iface.set('myNotes2', 'y', 700)
--			
--			# start mainloop (needed to receive events)
--			import gobject
--			mainloop = gobject.MainLoop()
--			mainloop.run()
--
--		except Exception, e:
--			print "Error: " + str(e)
--
-diff -Nru screenlets-0.0.10-o/src/share/examples/services-example-3.py src/share/examples/services-example-3.py
---- src/share/examples/services-example-3.py	2007-07-20 13:27:04.000000000 +0200
-+++ src/share/examples/services-example-3.py	1970-01-01 01:00:00.000000000 +0100
-@@ -1,40 +0,0 @@
--#!/usr/bin/env python
--
--# This is an example of accessing the new ScreenletService. It can be used
--# to access signals and methods within a Screenlet from other applications or
--# other Screenlets.
--
--# import services-module
--import screenlets.services
--
--# check if our needed service is running, exit if not
--if not screenlets.services.service_is_running('MailCheck'):
--	print "MailCheckScreenlet is not running."
--	import sys
--	sys.exit(1)
--
--# get interface to the MailCheckScreenlet's service
--mc =  screenlets.services.get_service_by_name('MailCheck')
--
--# if interface was returned, 
--if mc:
--	try:
--		# get id of first instance (we only want one here)
--		instance_id = mc.get_first_instance()
--		
--		print "try getting/setting normal values"
--		print mc.get(instance_id, 'x')
--		mc.set(instance_id, 'x', 400)
--		
--		print "try getting/setting protected values"
--		print mc.get(instance_id, 'pop3_account')
--		mc.set(instance_id, 'pop3_account', ('user', 'pass'))
--		
--		# start mainloop (needed to receive events)
--		import gobject
--		mainloop = gobject.MainLoop()
--		mainloop.run()
--
--	except Exception, e:
--		print "Error: " + str(e)
--
-diff -Nru screenlets-0.0.10-o/src/share/examples/services-example.py src/share/examples/services-example.py
---- src/share/examples/services-example.py	2007-07-16 20:27:57.000000000 +0200
-+++ src/share/examples/services-example.py	1970-01-01 01:00:00.000000000 +0100
-@@ -1,64 +0,0 @@
--#!/usr/bin/env python
--
--# This is an example of accessing the new ScreenletService. It can be used
--# to access signals and methods within a Screenlet from other applications or
--# other Screenlets.
--
--# import services-module
--import screenlets.services
--
--# check for Clock-service
--if not screenlets.services.service_is_running('Clock'):
--	print "Clock-service not found. Pleaselaunch the ClockScreenlet first."
--else:
--	# get general interface for this screenlet
--	service_iface = screenlets.services.get_service_by_name('Clock')
--	# get interface to the ClockScreenlet's custom service (we need to
--	# pass the special interface for the Clock's additonal methods here)
--	clock_iface =  screenlets.services.get_service_by_name('Clock', 
--		interface='org.screenlets.Clock')
--	
--	# if interface was returned, 
--	if service_iface:
--		
--		try:
--			# get list with instance ids
--			ids = service_iface.list_instances()
--			for id in ids:
--				print id
--			
--			# id of first instance
--			instance_id = ids[0]
--			
--			# + METHDODS: remote-calling of methods in a Screenlet
--			# call testing functions
--			service_iface.debug('Hello World!')
--			service_iface.test()
--			# set options
--			#clock.set(instance_id, 'theme_name', 'tango')
--			service_iface.set(instance_id, 'x', 700)
--			service_iface.set(instance_id, 'y', 500)
--			# add a new instance
--			service_iface.add('myClock')
--			service_iface.set('myClock', 'scale', 3.5)
--			service_iface.set('myClock', 'theme_name', 'tango')
--			# if clock service is available
--			if clock:
--				# call special function of the ClockService
--				#clock.debug('TEST')
--				print clock_iface.get_time(instance_id)
--				print clock_iface.get_date(instance_id)
--			
--			# + SIGNALS: connecting to signals in a screenlet
--			def handle_alarm (instance_id):
--				print "Signal received: Clock '%s' raised alarm." % (instance_id)
--			clock_iface.connect_to_signal('alarm_start', handle_alarm)
--			
--			# start mainloop (needed to receive events)
--			import gobject
--			mainloop = gobject.MainLoop()
--			mainloop.run()
--
--		except Exception, e:
--			print "Error: " + str(e)
--
-diff -Nru screenlets-0.0.10-o/src/share/screenlets/MailCheck/keyring-test.py src/share/screenlets/MailCheck/keyring-test.py
---- src/share/screenlets/MailCheck/keyring-test.py	2007-08-20 00:00:36.000000000 +0200
-+++ src/share/screenlets/MailCheck/keyring-test.py	1970-01-01 01:00:00.000000000 +0100
-@@ -1,45 +0,0 @@
--import gtk
--
--try: 
--	import gnomekeyring 
--except ImportError: 
--	HAVE_GNOMEKEYRING = False 
--else: 
--	HAVE_GNOMEKEYRING = True 
--
--# TEST:
--#import gobject
--#gtk.set_application_name("keyring-test")
--if HAVE_GNOMEKEYRING:
--	# check availability
--	if not gnomekeyring.is_available():
--		print "Keyring not available."
--	# list names of keyrings and use the first one we can find
--	keyring_list = gnomekeyring.list_keyring_names_sync()
--	if len(keyring_list) == 0:
--		print "No keyrings available."
--		import sys
--		sys.exit(1)
--	else:
--		print "We have %i keyrings" % len(keyring_list)
--		print "KEYRING: %s" % keyring_list[0]
--	# name/password to store
--	name		= 'myname'
--	password	= 'mysecret'
--	# get default keyring
--	keyring = gnomekeyring.get_default_keyring_sync() 	# crashes if no default exists
--	# create attributes
--	attribs = dict(name=name, magic='something')
--	
--	# create keyring item with password
--	auth_token = gnomekeyring.item_create_sync(keyring, 
--		gnomekeyring.ITEM_GENERIC_SECRET, name, attribs, password, True) 
--	print auth_token
--	print "save: token for account %s: %i" % (name, auth_token) 
--	token = "gnomekeyring:%i" % (auth_token,) 
--	print token
--	
--	# now read it back from the keyring
--	print "Password read from keyring is:"
--	print gnomekeyring.item_get_info_sync(keyring, auth_token).get_secret()
--

Modified: packages/screenlets/trunk/debian/rules
===================================================================
--- packages/screenlets/trunk/debian/rules	2008-01-28 20:58:06 UTC (rev 575)
+++ packages/screenlets/trunk/debian/rules	2008-01-30 00:33:00 UTC (rev 576)
@@ -14,9 +14,12 @@
 DEB_INSTALL_MANPAGES_screenlets := debian/screenlets-manager.1 debian/screenlets-packager.1
 DEB_INSTALL_CHANGELOGS_ALL := CHANGELOG
 
-#Build docs in docs/
+#Build docs in docs/html
 build/screenlets::
-	doxygen doxygen.conf
+	epydoc --html --output=docs/html --name="Screenlets 0.0.10" screenlets screenlets.backend screenlets.options screenlets.utils screenlets.session screenlets.services screenlets.sensors
 
+binary-predeb/screenlets::
+	rmdir debian/screenlets/usr/lib
+
 clean::
 	rm -fR docs/html

Added: packages/screenlets/trunk/debian/screenlets-doc.doc-base.screenlets
===================================================================
--- packages/screenlets/trunk/debian/screenlets-doc.doc-base.screenlets	                        (rev 0)
+++ packages/screenlets/trunk/debian/screenlets-doc.doc-base.screenlets	2008-01-30 00:33:00 UTC (rev 576)
@@ -0,0 +1,16 @@
+Document: screenlets
+Title: Screenlets API Reference
+Author: Rico Pfaus
+Abstract: Screenlets are small owner-drawn applications (written in Python) that can be
+ described as "the virtual representation of things lying/standing around on
+ your desk". Sticknotes, clocks, rulers, ... the possibilities are endless.
+ The goal of the Screenlets base-classes is to simplify the creation of fully
+ themeable mini-apps that each solve basic desktop-work-related needs and
+ generally improve the usability and eye-candy of the modern composited
+ Linux-desktop.
+ This manual describe the API to create new screenlets.
+Section: Apps/Programming
+
+Format: HTML
+Index: /usr/share/doc/screenlets/API/index.html
+Files: /usr/share/doc/screenlets/API/*.html

Modified: packages/screenlets/trunk/debian/screenlets-doc.install
===================================================================
--- packages/screenlets/trunk/debian/screenlets-doc.install	2008-01-28 20:58:06 UTC (rev 575)
+++ packages/screenlets/trunk/debian/screenlets-doc.install	2008-01-30 00:33:00 UTC (rev 576)
@@ -1 +1 @@
-/docs/html/*.html /usr/share/gtk-doc/html/screenlets
+/docs/html/*.html /usr/share/doc/screenlets/API

Modified: packages/screenlets/trunk/debian/screenlets.install
===================================================================
--- packages/screenlets/trunk/debian/screenlets.install	2008-01-28 20:58:06 UTC (rev 575)
+++ packages/screenlets/trunk/debian/screenlets.install	2008-01-30 00:33:00 UTC (rev 576)
@@ -1,6 +1,24 @@
 debian/tmp/usr/bin/screenlets-manager
 debian/tmp/usr/bin/screenlets-packager
-debian/tmp/usr/share
+debian/tmp/usr/share/screenlets/Calendar
+debian/tmp/usr/share/screenlets/Clock
+debian/tmp/usr/share/screenlets/Control
+debian/tmp/usr/share/screenlets/CopyStack
+debian/tmp/usr/share/screenlets/CPUMeter
+debian/tmp/usr/share/screenlets/Example
+debian/tmp/usr/share/screenlets/Flower
+debian/tmp/usr/share/screenlets/Launcher
+debian/tmp/usr/share/screenlets/Notes
+debian/tmp/usr/share/screenlets/Pager
+debian/tmp/usr/share/screenlets/Picframe
+debian/tmp/usr/share/screenlets/Ruler
+debian/tmp/usr/share/screenlets/Storage
+debian/tmp/usr/share/screenlets/Test
+debian/tmp/usr/share/screenlets/Windowlist
+debian/tmp/usr/share/screenlets/MailCheck/themes
+debian/tmp/usr/share/screenlets/MailCheck/*.xml
+debian/tmp/usr/share/screenlets/MailCheck/*.svg
+debian/tmp/usr/share/screenlets/MailCheck/MailCheckScreenlet.py
 debian/tmp/usr/lib
 /desktop-menu/screenlets.svg /usr/share/icons/hicolor/scalable/apps/
 /desktop-menu/screenlets-manager.desktop /usr/share/applications




More information about the Python-apps-commits mailing list