X-Git-Url: http://git.maemo.org/git/?p=theonering;a=blobdiff_plain;f=support%2Fbuilddeb.py;h=133446e07a5fbb75e6a5ed097e8bcd82b57392cd;hp=aba045138b6c895b1268780d321ee4e98eacc09b;hb=02a126316c2b761233aed2d194e61074fc69620b;hpb=218bfd2464d383becc840c69cce9a6cb0fd78b6a diff --git a/support/builddeb.py b/support/builddeb.py index aba0451..133446e 100755 --- a/support/builddeb.py +++ b/support/builddeb.py @@ -1,9 +1,5 @@ #!/usr/bin/python2.5 -""" -@bug In update desrcription stuff -""" - import os import sys @@ -16,7 +12,19 @@ import constants __appname__ = constants.__app_name__ -__description__ = "Google Voice Communication Plugin" +__description__ = """Google Voice Communication Plugin +Features: +. +* Send Texts and Receive both Texts and Voicemail through your chat window +. +* Save battery life by setting your status to "Away" +. +* Block incoming calls by switching your status to "Hidden" +. +* Access to all of your Google Voice contacts +. +Homepage: http://theonering.garage.maemo.org +""" __author__ = "Ed Page" __email__ = "eopage@byu.net" __version__ = constants.__version__ @@ -30,13 +38,14 @@ __changelog__ = """ __postinstall__ = """#!/bin/sh -e gtk-update-icon-cache -f /usr/share/icons/hicolor +rm -f ~/.telepathy-theonering/theonering.log """ def find_files(path): for root, dirs, files in os.walk(path): for file in files: - if file.startswith("src-"): - fileParts = file.split("-") + 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) @@ -60,43 +69,33 @@ 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.upgradeDescription = __changelog__.split("\n\n", 1)[0] + p.bugTracker = "https://bugs.maemo.org/enter_bug.cgi?product=theonering" + #p.upgradeDescription = __changelog__.split("\n\n", 1)[0] p.author = __author__ p.mail = __email__ p.license = "lgpl" p.depends = ", ".join([ - "python2.6 | python2.5", - "python-gtk2 | python2.5-gtk2", - "python-xml | python2.5-xml", + "python (>= 2.5) | python2.5", "python-dbus | python2.5-dbus", - ]) - maemoSpecificDepends = ", python-osso | python2.5-osso, python-hildon | python2.5-hildon" - p.depends += { - "debian": ", python-glade2", - "chinook": maemoSpecificDepends, - "diablo": maemoSpecificDepends, - "fremantle": maemoSpecificDepends + ", python-glade2", - "mer": maemoSpecificDepends + ", python-glade2", - }[distribution] - p.recommends = ", ".join([ + "python-gobject | python2.5-gobject", + "python-telepathy | python2.5-telepathy", ]) 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.icon = { "debian": "26x26-theonering.png", - "chinook": "26x26-theonering.png", "diablo": "26x26-theonering.png", "fremantle": "64x64-theonering.png", # Fremantle natively uses 48x48 "mer": "64x64-theonering.png", @@ -109,22 +108,38 @@ def build_package(distribution): "|".join((oldName, newName)) for (oldName, newName) in files ) - p["/usr/share/dbus-1/services"] = ["org.freedesktop.Telepathy.ConnectionManager.theonering.service.in"] + p["/usr/share/dbus-1/services"] = ["org.freedesktop.Telepathy.ConnectionManager.theonering.service"] + if distribution in ("debian", ): + p["/usr/share/mission-control/profiles"] = ["theonering.profile.%s|theonering.profile"% distribution] + elif distribution in ("diablo", "fremantle", "mer"): + p["/usr/share/osso-rtcom"] = ["theonering.profile.%s|theonering.profile"% distribution] p["/usr/share/telepathy/managers"] = ["theonering.manager"] p["/usr/share/icons/hicolor/26x26/hildon"] = ["26x26-theonering.png|theonering.png"] p["/usr/share/icons/hicolor/64x64/hildon"] = ["64x64-theonering.png|theonering.png"] p["/usr/share/icons/hicolor/scalable/hildon"] = ["scale-theonering.png|theonering.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__":