DEBUGGER=winpdb
UNIT_TEST=nosetests --with-doctest -w .
SYNTAX_TEST=support/test_syntax.py
+STYLE_TEST=../../Python/tools/pep8.py --ignore=W191,E501
LINT_RC=./support/pylint.rc
LINT=pylint --rcfile=$(LINT_RC)
PROFILE_GEN=python -m cProfile -o .profile
$(foreach file, $(SOURCE), cp $(file) $(BUILD_PATH)/generic/$(subst /,-,$(file)) ; )
cp support/$(PROJECT_NAME).desktop $(BUILD_PATH)/generic
cp support/icons/hicolor/26x26/hildon/$(PROJECT_NAME).png $(BUILD_PATH)/generic/26x26-$(PROJECT_NAME).png
+ cp support/icons/hicolor/48x48/hildon/$(PROJECT_NAME).png $(BUILD_PATH)/generic/48x48-$(PROJECT_NAME).png
cp support/icons/hicolor/64x64/hildon/$(PROJECT_NAME).png $(BUILD_PATH)/generic/64x64-$(PROJECT_NAME).png
cp support/icons/hicolor/scalable/hildon/$(PROJECT_NAME).png $(BUILD_PATH)/generic/scale-$(PROJECT_NAME).png
cp support/builddeb.py $(BUILD_PATH)/generic
#!/usr/bin/env python
import os
+import sys
import logging
-import constants
-import nqaap_gtk
-
_moduleLogger = logging.getLogger(__name__)
+sys.path.append("/opt/dialcentral/lib")
+
+
+import constants
+import nqaap_gtk
-try:
- os.makedirs(constants._data_path_)
-except OSError, e:
- if e.errno != 17:
- raise
+if __name__ == "__main__":
+ try:
+ os.makedirs(constants._data_path_)
+ except OSError, e:
+ if e.errno != 17:
+ raise
-logging.basicConfig(level=logging.DEBUG, filename=constants._user_logpath_)
-_moduleLogger.info("%s %s-%s" % (constants.__pretty_app_name__, constants.__version__, constants.__build__))
-_moduleLogger.info("OS: %s" % (os.uname()[0], ))
-_moduleLogger.info("Kernel: %s (%s) for %s" % os.uname()[2:])
-_moduleLogger.info("Hostname: %s" % os.uname()[1])
+ logFormat = '(%(relativeCreated)5d) %(levelname)-5s %(threadName)s.%(name)s.%(funcName)s: %(message)s'
+ logging.basicConfig(level=logging.DEBUG, filename=constants._user_logpath_, format=logFormat)
+ _moduleLogger.info("%s %s-%s" % (constants.__pretty_app_name__, constants.__version__, constants.__build__))
+ _moduleLogger.info("OS: %s" % (os.uname()[0], ))
+ _moduleLogger.info("Kernel: %s (%s) for %s" % os.uname()[2:])
+ _moduleLogger.info("Hostname: %s" % os.uname()[1])
-try:
nqaap_gtk.run()
-finally:
- logging.shutdown()
p.changelog = __changelog__\r
p.postinstall = __postinstall__\r
p.icon = {\r
- "debian": "src/usr/share/icons/hicolor/26x26/hildon/nqaap.png",\r
- "diablo": "src/usr/share/icons/hicolor/26x26/hildon/nqaap.png",\r
- "fremantle": "src/usr/share/icons/hicolor/48x48/hildon/nqaap.png",\r
+ "debian": "26x26-%s.png" % constants.__app_name__,\r
+ "diablo": "26x26-%s.png" % constants.__app_name__,\r
+ "fremantle": "48x48-%s.png" % constants.__app_name__,\r
}[distribution]\r
p["/opt/%s/bin" % constants.__app_name__] = [ "%s.py" % constants.__app_name__ ]\r
for relPath, files in unflatten_files(find_files("src", ".")).iteritems():\r
for (oldName, newName) in files\r
)\r
p["/usr/share/applications/hildon"] = ["%s.desktop" % constants.__app_name__]\r
- p["/usr/share/icons/hicolor/26x26/hildon"] = ["%s.png" % constants.__app_name__]\r
- p["/usr/share/icons/hicolor/48x48/hildon"] = ["%s.png" % constants.__app_name__]\r
- p["/usr/share/icons/hicolor/64x64/hildon"] = ["%s.png" % constants.__app_name__]\r
- p["/usr/share/icons/hicolor/scalable/hildon"] = ["%s.png" % constants.__app_name__]\r
+ p["/usr/share/icons/hicolor/26x26/hildon"] = ["26x26-%s.png" % constants.__app_name__]\r
+ p["/usr/share/icons/hicolor/48x48/hildon"] = ["48x48-%s.png" % constants.__app_name__]\r
+ p["/usr/share/icons/hicolor/64x64/hildon"] = ["64x64-%s.png" % constants.__app_name__]\r
+ p["/usr/share/icons/hicolor/scalable/hildon"] = ["scale-%s.png" % constants.__app_name__]\r
\r
print p\r
if distribution == "debian":\r
Version=1.0.0
Encoding=UTF-8
Name=nQaap
-Exec=/usr/bin/run-standalone.sh python /opt/Nqa-Audiobook-player/nqaap.py
+Exec=/usr/bin/run-standalone.sh python /opt/nqaap/bin/nqaap.py
Icon=nqaap
X-Icon-path=/usr/share/icons
X-Window-Icon=nqaap
self.__files[path]=nfiles
+ def __getitem__(self, k):
+ return self.__files[k]
+
def __delitem__(self, k):
del self.__files[k]
generalParagraph = "\n".join(generalParagraphFields)
specificParagraph = "\n".join(specificParagraphFields)
- controlTemplate = "\n\n".join((generalParagraph, specificParagraph))
- print "_"*90
- print packageContents.keys()
- print "_"*90
- print repr(controlTemplate)
- print "_"*90
- controlContent = controlTemplate % packageContents
+ controlContent = "\n\n".join((generalParagraph, specificParagraph)) % packageContents
open(os.path.join(DEBIAN, "control"), "w").write(controlContent)
#==========================================================================
# String used as indentation unit. This is usually " " (4 spaces) or "\t" (1
# tab).
-indent-string=' '
+indent-string='\t'