--- d-feet.orig 2010-09-11 16:31:34.000000000 +0800 +++ d-feet 2010-09-11 18:08:06.000000000 +0800 @@ -14,6 +14,7 @@ import os, sys import optparse +from pkg_resources import Requirement, resource_filename parser = optparse.OptionParser(usage="%prog [options] [project-file]") @@ -27,15 +28,17 @@ ENV_PATHS = {"DFEET_DATA_PATH" : "ui/", "DFEET_IMAGE_PATH" : "ui/", "DFEET_LOCALE_PATH" : "locale/", - "DFEET_HELP_PATH" : "/usr/share/gnome/dfeet/" + "DFEET_HELP_PATH" : "/usr/local/share/gnome/dfeet/" } else: - ENV_PATHS = {"DFEET_DATA_PATH" : "/usr/share/dfeet/", - "DFEET_IMAGE_PATH" : "/usr/share/dfeet/pixmaps/", - "DFEET_LOCALE_PATH" : "/usr/share/locale/", - "DFEET_HELP_PATH" : "/usr/share/gnome/dfeet/" + req = Requirement.parse("d-feet") + + ENV_PATHS = {"DFEET_DATA_PATH" : resource_filename(req, "share/dfeet/"), + "DFEET_IMAGE_PATH" : resource_filename(req, "share/dfeet/pixmaps/"), + "DFEET_LOCALE_PATH" : resource_filename(req, "share/locale/"), + "DFEET_HELP_PATH" : resource_filename(req, "share/gnome/dfeet/") } #must set variables before importing Globals because it requires them