Initial setup.py for py2exe and additional .hgignore entries for the generated py2exe directories.
This commit is contained in:
parent
60aa794adc
commit
0d012fbfef
|
@ -1,6 +1,10 @@
|
||||||
syntax: glob
|
syntax: glob
|
||||||
*.pyc
|
*.pyc
|
||||||
*.swp
|
*.swp
|
||||||
|
*~
|
||||||
luminotes.log
|
luminotes.log
|
||||||
|
luminotes.db
|
||||||
session/*
|
session/*
|
||||||
files/*
|
files/*
|
||||||
|
build/*
|
||||||
|
dist/*
|
||||||
|
|
|
@ -0,0 +1,27 @@
|
||||||
|
import sys
|
||||||
|
import py2exe
|
||||||
|
from glob import glob
|
||||||
|
from distutils.core import setup
|
||||||
|
|
||||||
|
def files( path ):
|
||||||
|
return glob( path.replace( "/", "\\" ) )
|
||||||
|
|
||||||
|
setup(
|
||||||
|
options = dict(
|
||||||
|
py2exe = dict(
|
||||||
|
packages = "cherrypy.filters",
|
||||||
|
includes = "email.header",
|
||||||
|
)
|
||||||
|
),
|
||||||
|
console = [ "luminotes.py" ],
|
||||||
|
data_files = [
|
||||||
|
( "", [ "luminotes.db", ] ),
|
||||||
|
( "static/css", files( "static/css/*.*" ) ),
|
||||||
|
( "static/html", files( "static/css/html/*.*" ) ),
|
||||||
|
( "static/images", files( "static/images/*.*" ) ), # TODO: exclude images like screenshots that don't need to be included
|
||||||
|
( "static/images/toolbar", files( "static/images/toolbar/*.*" ) ),
|
||||||
|
( "static/images/toolbar/small", files( "static/images/toolbar/small/*.*" ) ),
|
||||||
|
( "static/js", files( "static/js/*.*" ) ),
|
||||||
|
( "files", [] ),
|
||||||
|
],
|
||||||
|
)
|
Reference in New Issue