Bump to 0.8.21
[theonering] / support / builddeb.py
index 8d3e206..1e1e089 100755 (executable)
@@ -15,16 +15,14 @@ __appname__ = constants.__app_name__
 __description__ = """Send/receive texts and initiate GV callbacks all through Conversations and Phone
 Features:
 .
-* Send Texts and Receive both Texts and Voicemail through your chat window (buggy on Maemo 4.1)
+* Send Texts and Receive both Texts and Voicemail through your chat window
 .
 * Initiate Google Voice callbacks from the dialpad or your contacts
 .
-* Access to all of your Google Voice contacts (Maemo 4.1 only for now)
+* Access to all of your Google Voice contacts
 .
 * Reduce battery drain by setting your status to "Away"
 .
-* Block incoming calls by switching your status to "Hidden"
-.
 Note: Google and Google Voice are probably trademarks of Google.  This software nor the author has any affiliation with Google
 .
 Homepage: http://theonering.garage.maemo.org
@@ -34,117 +32,8 @@ __email__ = "eopage@byu.net"
 __version__ = constants.__version__
 __build__ = constants.__build__
 __changelog__ = """
-0.8.4
-* Reduced time allowed for disconnect due to RTComm not putting TOR on hold, causing miss of callback
-* Doubled the timed disconnects time
-* Cleaning up things to better match the latest Empathy
-* Bugfix: Random "General Error"s when making a call
-
-0.8.3
-* "Hold" support for calls, so that initiating a callback does not block incoming calls
-* Increased the auto-cleanup timeout from 5 seconds to 10 seconds
-
-0.8.2
-* Improved debug logs, removing noise
-* Reduced allotted disconnect time from 5 seconds to 2
-* Auto-cleanup resources when client only does phase 1 of 2 connection creation phases
-* Added 26x26 and 64x64 variants of icons to hopefully fix issues on Maemo 4.1
-
-0.8.1
-* Canceling of outbound calls
-* Bugfix: Removing race condition with disconnect.  I introduced it expecting it to help but it hurts more than it helps
-
-0.8.0
-* Basic avatar support to distinguish phone types
-* Tweaks to hopefully improve behavior
-
-0.7.14
-* Bugfix: Polling state machines weren't properly resetting (maybe thats why I had such good battery life)
-* Bugfix: On Maemo 4.1 there are still some empty windows created
-* Bugfix: Obscure alias bug no one should hit with The One Ring
-* Bugfix: Another obscure bug causing possibly no negative side-effects
-
-0.7.13
-* Bugfix: Cancelling timeouts
-
-0.7.12
-* Bugfix: In 0.7.11 I messed up refreshing messages
-* Bugfix: DND support has been broken for a while
-* Bugfix: Auto-disconnect on Maemo 4.1 couldn't have worked for a while
-* Bugfix: Handling missed calls had .. issues
-* Bugfix: Issues when making a call introduced in 0.7.11
-* Etc with the bug fixes (all too small to list)
-
-0.7.11
-* Bugfix: Attempting to improve the behavior of calls by reducing potential RTComm errors
-* Bugfix: Issues with weird unexpected disconnect issues
-* Bugfix: I guess I made a mistake in registering for system signals, whoops
-* Bugfix: Following more closely the Telepathy spec by doing connects and disconnects asynchronously
-
-0.7.10
-* Increased the network timeout when connecting to GV
-* Bugfix: On connection failure, the connection would be left around, preventing future connections
-
-0.7.9
-* Bugfix: Disconnect/Reconnect issues seem to be lessoned for me (What I previously thought was a bugfix turned out to cause several bugs.)
-
-0.7.8
-* Bugfix: Issues with checking for new conversations
-
-0.7.7
-* On change between available/away, start state_machine at max rather than min, reducing overhead
-* Added a check for voicemails on missed/rejected calls (checks 3 times, 1 minute apart each)
-* Adjusted default polling times to be more battery cautious for our n8x0 friends who can't change things right now
-* Bugfix: Some of the derived polling settings had bugs
-* Bugfix: Setting text polling to infinite would still have polling done if one sent a text
-
-0.7.6
-* On login, polling now starts at the max time rather than the min, reducing overhead
-* Bugfix: Polling configuration wasn't actually hooked up to anything
-* Debug Prompt: Made it so you can either reset one or all state machines (Rather than just all)
-
-0.7.5
-* Fixing a polling time bug introduced when making polling configurable
-
-0.7.4
-* Fixing a bug with deny-lists
-
-0.7.3
-* Fixing bug with being able to configure polling times
-
-0.7.2
-* Added a Deny list
-* Added option to make GV Contacts optional
-* Added a limit, where if a state machine period is longer than it, than we set the period to infinite
-* Delayed when we say the connection is disconnected to hopefully help random issues
-* Tweaked how The One Ring shows up in the addressbook (Maemo 5)
-* Made polling configurable
-* Delayed auto-disconnect in case the user is just switching network connections (Maemo 4.1)
-* Bugfix: Removed superfluous blank message from debug prompt
-* Bugfix: Moved some more (very minor, very rarely used) timeouts to second resolution reducing overhead
-* Bugfix: debug prompt commands handled command validation poorly
-* Debug Prompt: Added a "version" command
-* Debug Prompt: Added a "get_polling" command to find out what the actual polling periods are
-* Debug Prompt: Added a "grab_log" command which is a broken but means to offer the log file through a file transfer
-* Debug Prompt: Added a "save_log" command to help till grab_log works and for where file transfers aren't supported by clients
-
-0.7.1
-* Reducing the race window where GV will mark messages as read accidently
-* Modified some things blindly "because thats what Butterfly does"
-* Modified some support files to mimic other plugins on Maemo 5 PR1.1
-* Added link to bug tracker and moved all bugs and enhancements to it
-* Switched contacts to being away by default upon user feedback
-* Adjusting handling of call states to at least allow the option of clients to provide clearer information to the user
-* Fixing some bugs with handling a variety of phone number formats
-* Removed a hack that changed the number being called, most likely put in place in a bygone era
-
-0.7.0
-* Initial beta release for Maemo 5
-* Late Alpha for Maemo 4.1 with horrible consequences like crashing RTComm
-
-0.1.0
-* Pre-Alpha Development Release
-"""
+* Fixing unicode support
+""".strip()
 
 
 __postinstall__ = """#!/bin/sh -e
@@ -215,7 +104,7 @@ def build_package(distribution):
        p.postinstall = __postinstall__
        p.icon = "32-tor_handset.png"
        for relPath, files in unflatten_files(find_files(".")).iteritems():
-               fullPath = "/usr/lib/theonering"
+               fullPath = "/opt/theonering/lib"
                if relPath:
                        fullPath += os.sep+relPath
                p[fullPath] = list(
@@ -236,7 +125,7 @@ def build_package(distribution):
        p[iconBasePath % "26x26"] = ["26-tor_handset.png|im-theonering.png"]
        p[iconBasePath % "32x32"] = ["32-tor_handset.png|im-theonering.png"]
        p[iconBasePath % "64x64"] = ["64-tor_handset.png|im-theonering.png"]
-       p["/usr/share/theonering"] = [
+       p["/opt/theonering/share"] = [
                "32-tor_handset.png|tor_handset.png",
                "32-tor_phone.png|tor_phone.png",
                "32-tor_question.png|tor_question.png",