[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