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]

Reply via email to