On Wed, Jul 2, 2008 at 2:12 PM, Mike Mabey <[EMAIL PROTECTED]> wrote:
> Nate:
> http://www.ece.usu.edu/files/setup.py
Mike,
Put in the Dabo icons anyway. I see that Paul pointed out some stuff
to you. Try using the following code for your setup.py. You might
need to provide absolute pathing for your resources, though I am not
sure.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
import sys
import glob
from distutils.core import setup
import py2exe
import dabo.icons
daboDir = os.path.split(dabo.__file__)[0]
# Find the location of the dabo icons:
iconDir = os.path.split(dabo.icons.__file__)[0]
iconSubDirs = []
def getIconSubDir(arg, dirname, fnames):
if ".svn" not in dirname and "cards" not in dirname.lower() and
dirname[-1] != "\\":
icons = glob.glob(os.path.join(dirname, "*.png"))
if icons:
subdir = (os.path.join("resources",
dirname[len(arg)+1:]), icons)
iconSubDirs.append(subdir)
os.path.walk(iconDir, getIconSubDir, iconDir)
# locales:
localeDir = "%s%slocale" % (daboDir, os.sep)
#locales = [("dabo.locale", (os.path.join(daboDir, "locale", "dabo.pot"),))]
locales = []
def getLocales(arg, dirname, fnames):
if ".svn" not in dirname and dirname[-1] != "\\":
#po_files = tuple(glob.glob(os.path.join(dirname, "*.po")))
mo_files = tuple(glob.glob(os.path.join(dirname, "*.mo")))
if mo_files:
subdir = os.path.join("dabo.locale",
dirname[len(arg)+1:])
locales.append((subdir, mo_files))
os.path.walk(localeDir, getLocales, localeDir)
data_files=[("resources", glob.glob(os.path.join(iconDir, "*.ico"))),
("db", ["db/BigBlue.cnxml"]),
("resources", glob.glob("resources/*")),
("reports", glob.glob("reports/*"))]
data_files.extend(iconSubDirs)
data_files.extend(locales)
setup(options={"py2exe": {"includes" : ["ConfigParser", "threading",
"platform", "pydoc","locale","dabo.icons"],
"excludes" : ["Tkconstants",
"Tkinter", "tcl", "_imagingtk",
"PIL._imagingtk", "ImageTk", "PIL.ImageTk", "FixTk"],
"packages" : ["encodings",
"wx.gizmos", "wx.lib.calendar",
"wx.lib.foldpanelbar",
"wx.lib.hyperlink",
"wx.lib.masked", "wx.lib.buttons"]}
}"packages": ["wx.gizmos", "wx.lib.calendar"],
"optimize": 2,
"excludes":
["Tkconstants","Tkinter","tcl", "_imagingtk",
"PIL._imagingtk", "ImageTk", "PIL.ImageTk", "FixTk"]}},
packages=["ui", "biz", "db"],
zipfile=None,
windows=[{
"script": 'ui\\DecisionEntry.pyw',
"icon_resources": [(1, "favicon.ico")]
}],
data_files=data_files
)
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message: http://leafe.com/archives/byMID/[EMAIL PROTECTED]