X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=support%2Fbuilddeb.py;h=fe62f4a461931c0dc7e63045fe497f7234a8d59d;hb=2a6e2d393566214e6363aca9d940cbec9e6ec510;hp=d0ddd5a57cd2af7bd42a40c0826ff4c145b31129;hpb=8e8de871205ababe78f59317140f86f1ebcea255;p=gc-dialer diff --git a/support/builddeb.py b/support/builddeb.py index d0ddd5a..fe62f4a 100755 --- a/support/builddeb.py +++ b/support/builddeb.py @@ -7,9 +7,46 @@ __appname__ = "dialcentral" __description__ = "Simple interface to Google's GrandCentral(tm) service" __author__ = "Ed Page" __email__ = "eopage@byu.net" -__version__ = "0.8.2" -__build__ = 2 -__changelog__ = '''\ +__version__ = "0.9.6" +__build__ = 0 +__changelog__ = ''' +0.9.6 + +0.9.5 + * Fixed a login issue due to Google changing their webpage + +0.9.4 - "" + * Misc Bug fixes and experiments + +0.9.3 - "" + * Removed the much disliked contact source ID + * Added saving of callback number when using GoogleVoice + * Got proper formatting on things ("&" rather than "&") + * Misc Bug fixes + +0.9.2 - "Two heads are better than one" + * Adding of UI to switch between GC and GV + * Minimized flashing the dial button between grayed out and not on startup + * Bug fixes + +0.9.1 - "Get your hands off that" + * GoogleVoice Support, what a pain + * More flexible CSV support. It now checks the header row for what column name/number are in + * Experimenting with faster startup by caching PYC files with the package + * Fixing of some bad error handling + * More debug output for when people run into issues + +0.9.0 - "Slick as snot" + * Caching of contacts + * Refactoring to make working with the code easier + * Filesystem backed contacts but currently only supporting a specific csv format + * Gracefully handle lack of connection and connection transitions + * Gracefully handle failed login + * A tiny bit better error reporting + +0.8.3 - "Extras Love" + * Version bump fighting the extras autobuilder, I hope this works + 0.8.2 - "Feed is for horses, so what about feedback?" * Merged addressbook * many more smaller fixes @@ -32,6 +69,26 @@ gtk-update-icon-cache /usr/share/icons/hicolor ''' +def find_files(path): + for root, dirs, files in os.walk(path): + for file in files: + if file.startswith("src-"): + fileParts = file.split("-") + unused, relPathParts, newName = fileParts[0], fileParts[1:-1], fileParts[-1] + assert unused == "src" + relPath = os.sep.join(relPathParts) + yield relPath, file, newName + + +def unflatten_files(files): + d = {} + for relPath, oldName, newName in files: + if relPath not in d: + d[relPath] = [] + d[relPath].append((oldName, newName)) + return d + + if __name__ == "__main__": try: os.chdir(os.path.dirname(sys.argv[0])) @@ -43,8 +100,7 @@ if __name__ == "__main__": p.author = __author__ p.mail = __email__ p.license = "lgpl" - p.depends = "python2.5, python2.5-gtk2" - # p.section = "user/utilities" + p.depends = "python2.5, python2.5-gtk2, python2.5-xml" p.section = "user/communication" p.arch = "all" p.urgency = "low" @@ -54,7 +110,14 @@ if __name__ == "__main__": p.postinstall = __postinstall__ p.icon="26x26-dialcentral.png" p["/usr/bin"] = [ "dialcentral.py" ] - p["/usr/lib/dialcentral"] = ["__init__.py", "browser_emu.py", "evo_backend.py", "gc_backend.py", "gc_dialer.glade", "gc_dialer.py", "builddeb.py"] + for relPath, files in unflatten_files(find_files(".")).iteritems(): + fullPath = "/usr/lib/dialcentral" + if relPath: + fullPath += os.sep+relPath + p[fullPath] = list( + "|".join((oldName, newName)) + for (oldName, newName) in files + ) p["/usr/share/applications/hildon"] = ["dialcentral.desktop"] p["/usr/share/icons/hicolor/26x26/hildon"] = ["26x26-dialcentral.png|dialcentral.png"] p["/usr/share/icons/hicolor/64x64/hildon"] = ["64x64-dialcentral.png|dialcentral.png"]