X-Git-Url: http://git.maemo.org/git/?p=gc-dialer;a=blobdiff_plain;f=support%2Fbuilddeb.py;h=654f71280639096dde2d58fbec8d02d4f60b6344;hp=c3619d812f26d493bfd94222ee6f3a95d4daeafc;hb=0320d6d2086ce89fe554d8f902531f5b00dbec94;hpb=813c8d6fd4a4e3c967891f20f360abd4e9f08c73 diff --git a/support/builddeb.py b/support/builddeb.py index c3619d8..654f712 100755 --- a/support/builddeb.py +++ b/support/builddeb.py @@ -12,26 +12,100 @@ import constants __appname__ = constants.__app_name__ -__description__ = "Touch screen enhanced interface to the GoogleVoice/GrandCentral phone service" +__description__ = """Touch screen enhanced interface to the GoogleVoice phone service" +Features: +. +* Dialpad for quick call +. +* Checking voicemails, texts, call history +. +* Sending texts +. +* Notification support for texts, voicemail, and/or missed calls +. +Homepage: http://gc-dialer.garage.maemo.org/ +""" __author__ = "Ed Page" __email__ = "eopage@byu.net" __version__ = constants.__version__ __build__ = constants.__build__ __changelog__ = """ +1.1.0 +* Support for "+" in numbers, including on Dialpad by holding "0". I'm hoping this makes both international and Gizmo users happier +* Added support for multi-part SMS messages (just like the GV site) +* Importing of contacts files +* Bugfixes carried over from TOR work + +1.0.10 +* Renamed Recent to History +* Sped up GV contacts +* Remember if fullscreen (Ctrl+enter) in settings +* Added Ctrl+w and Ctrl+q to quit +* Added a filter for the Call History +* Error logging for notifications +* Bugfix: Messages tab not showing all of a message in Fremantle +* Bugfix: When selecting a message, the wrong message is displayed in the Send SMS dialog +* Bugfix: Removing some false positives for notification + +1.0.9 +* Added .deb packages for generic linux +* UI Tweak: Added an app menu +* Bug Fix: "Unable to Complete Calls Out" due to google.com/voice/m issues + +1.0.8 +* Sped up login time by delay loading contact list +* Sped up login when you do not have a cookie file (first launch) +* Ability to narrow down messages either by type or status +* Fremantle: Notification Support including testing of custom notifications +* UI Tweak: Cut down the number of times the login dialog is needlessly displayed +* Bug Fix: Switching to accounts tab when callback is blank +* Bug Fix: Corrupt cookie files prevent login +* Bug Fix: Logging in without credentials through cookies +* Debugging: Log contents now accessible through Ctrl+l + +1.0.7 +* Sped up various login cases +* Added descriptions to the callback numbers +* Collapsed conversations in the messages tab +* Give access to all of a contacts numbers when launching dialog from Recent or Messages tabs +* UI Tweak: Added more login status notifications +* UI Tweak: When no characters are entered, you can't send a text +* UI Tweak: Trying to consolidate dialogs by combining phone selection and SMS entry +* UI Tweak: Removed "Select" button from SMS Dialog +* UI Tweak: Increased the size of the SMS dialog +* UI Tweak: Disable "Dial" when a text has started to be entered +* UI Tweak: Move the sms history scroll bars around the whole sms conversation, giving more room to see with +* UI Tweak: Trying to be clearer by switching the login dialog from "Close" to "Cancel" +* UI Tweak: Remove auto-cancel of login after X attempts +* Bug Fix: Expanded the types of the Enter key that are supported for going to full screen +* Bug Fix: Random people were reporting login issues +* Bug Fix: Hardened against issues with grabbing possible callback numbers +* Bug Fix: Fremantle GTK doesn't allow TreeView rows to be selected, so row-activated handlers have to read their path +* Bug Fix: Fremantle PyMaemo doesn't provide a function Mer PyMaemo does, created a hack to be workable on both +* Bug Fix: Once PyMaemo supports thumb button sizes, setting that for all of the random buttons +* Bug Fix: When debugging hildonization, dialogs weren't closing +* Bug Fix: Not properly hildonizing some code +* Bug Fix: Attempting a hack to fix redirect issues for people +* Debugging: Improved logging output +* Debugging: Printing page when can't get a callback number +* Debugging: Included stuff to create all the debug files + 1.0.6 -* Adding seperator between dialcentral launches in log -* Implemented a work around for https://bugs.maemo.org/show_bug.cgi?id=4957 -* Disables notifications on uninstall -* Including a vastly improved py2deb for better packages (icons on package, etc) -* Tweaked sizes of stuff on recent tab -* Starting some work on rotation support for fremantle -* Made startup more error resistant -* Simplified menus -* Fremantle: Making various areas pannable -* Phone selection and SMS Message dialogs now use a tree view for the top part. This gives highlighting of the last message, easier scrolling, easier code, etc -* Added notifcations for various things like login and dialing +* Fremantle Prep: Simplified menus in prep for no menu or the Fremantle App Menu +* Fremantle Prep: Implemented a work around for https://bugs.maemo.org/show_bug.cgi?id=4957 +* Fremantle Prep: Switched to touch selectors for notification time, callback number, and contact addressbook +* Fremantle Prep: Making various widgets pannable rather than scrollable +* Fremantle Prep: CTRL-V added for paste for Dialpad +* Fremantle Prep: CTRL-Enter added for fullscreen +* UI Tweak: Phone selection and SMS Message dialogs now highlight the last message and are easier to scroll +* UI Tweak: Tweaked sizes of stuff on recent tab +* UI Tweak: Added notifcations for various things like login and dialing * UI Tweak: Switch to accounts tab when logging in and callback is blank as a sublte hint to configure it * UI Tweak: Switch to accounts tab on failed login to remind the user they are not logged in +* Packaging: Disables notifications on uninstall +* Packaging: Including a vastly improved py2deb for better packages (icons on package, etc) +* Debugging: Adding seperator between dialcentral launches in log +* Bug Fix: Made startup more error resistant * Bug Fix: some dependencies for Diablo * Bug Fix: Error on refreshing tabs when not logged in * Bug Fix: #4471 Notification Checkbox Won't Stay Checked (hour roll over error) @@ -41,6 +115,7 @@ __changelog__ = """ * Bug Fix: dependencies for fremantle * Bug Fix: Issues when trying to stack error messages * Bug Fix: Python2.6 deprecates some stuff I did +* Bug Fix: On refreshing the Accounts tab, the callback number resets to the number from startup 1.0.5 * Contacts Tab remembers the last address book viewed on restart @@ -155,6 +230,8 @@ __changelog__ = """ __postinstall__ = """#!/bin/sh -e gtk-update-icon-cache -f /usr/share/icons/hicolor +rm -f ~/.dialcentral/notifier.log +rm -f ~/.dialcentral/dialcentral.log """ __preremove__ = """#!/bin/sh -e @@ -191,7 +268,9 @@ def build_package(distribution): py2deb.Py2deb.SECTIONS = py2deb.SECTIONS_BY_POLICY[distribution] p = py2deb.Py2deb(__appname__) + p.prettyName = constants.__pretty_app_name__ p.description = __description__ + p.bugTracker = "https://bugs.maemo.org/enter_bug.cgi?product=Dialcentral" p.upgradeDescription = __changelog__.split("\n\n", 1)[0] p.author = __author__ p.mail = __email__ @@ -205,30 +284,27 @@ def build_package(distribution): maemoSpecificDepends = ", python-osso | python2.5-osso, python-hildon | python2.5-hildon" p.depends += { "debian": ", python-glade2", - "chinook": maemoSpecificDepends, - "diablo": maemoSpecificDepends, - "fremantle": maemoSpecificDepends + ", python-glade2", + "diablo": maemoSpecificDepends + ", python2.5-conic", + "fremantle": maemoSpecificDepends + ", python-glade2, python-alarm", "mer": maemoSpecificDepends + ", python-glade2", }[distribution] p.recommends = ", ".join([ ]) p.section = { "debian": "comm", - "chinook": "communication", "diablo": "user/network", "fremantle": "user/network", "mer": "user/network", }[distribution] p.arch = "all" p.urgency = "low" - p.distribution = "chinook diablo fremantle mer debian" + p.distribution = "diablo fremantle mer debian" p.repository = "extras" p.changelog = __changelog__ p.postinstall = __postinstall__ p.preremove = __preremove__ p.icon = { "debian": "26x26-dialcentral.png", - "chinook": "26x26-dialcentral.png", "diablo": "26x26-dialcentral.png", "fremantle": "64x64-dialcentral.png", # Fremantle natively uses 48x48 "mer": "64x64-dialcentral.png", @@ -247,16 +323,28 @@ def build_package(distribution): p["/usr/share/icons/hicolor/64x64/hildon"] = ["64x64-dialcentral.png|dialcentral.png"] p["/usr/share/icons/hicolor/scalable/hildon"] = ["scale-dialcentral.png|dialcentral.png"] - print p - print p.generate( - version="%s-%s" % (__version__, __build__), - changelog=__changelog__, - build=False, - tar=True, - changes=True, - dsc=True, - ) - print "Building for %s finished" % distribution + if distribution == "debian": + print p + print p.generate( + version="%s-%s" % (__version__, __build__), + changelog=__changelog__, + build=True, + tar=False, + changes=False, + dsc=False, + ) + print "Building for %s finished" % distribution + else: + print p + print p.generate( + version="%s-%s" % (__version__, __build__), + changelog=__changelog__, + build=False, + tar=True, + changes=True, + dsc=True, + ) + print "Building for %s finished" % distribution if __name__ == "__main__":