__description__ = "Simple interface to Google's GrandCentral(tm) service"
__author__ = "Ed Page"
__email__ = "eopage@byu.net"
-__version__ = "0.9.1"
+__version__ = "0.9.2"
__build__ = 0
__changelog__ = '''\
-0.9.1 - ""
+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
'''
+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]))
p.mail = __email__
p.license = "lgpl"
p.depends = "python2.5, python2.5-gtk2"
- # p.section = "user/utilities"
- p.section = "user/communication"
+ p.section = "user/network"
p.arch = "all"
p.urgency = "low"
p.distribution = "chinook diablo"
p.postinstall = __postinstall__
p.icon="26x26-dialcentral.png"
p["/usr/bin"] = [ "dialcentral.py" ]
- p["/usr/lib/dialcentral"] = [
- "__init__.py",
- "dialer.py",
- "dialcentral.glade",
- "browser_emu.py",
- "file_backend.py",
- "evo_backend.py",
- "gc_backend.py",
- "gv_backend.py",
- "gc_views.py",
- "gv_views.py",
- "null_views.py",
- "gtk_toolbox.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"]