Generalized the setup.py packaging a bit so it's not all py2exe-centric.
This commit is contained in:
parent
8d16312e47
commit
e8b13f7753
|
@ -1,4 +1,4 @@
|
||||||
#!/usr/bin/python2.4
|
#!/usr/bin/python
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
#!/usr/bin/python
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
from glob import glob
|
from glob import glob
|
||||||
|
@ -200,6 +202,28 @@ except ImportError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
if "py2exe" in sys.argv[ 1: ]:
|
||||||
|
txt_extension = ".txt"
|
||||||
|
else:
|
||||||
|
txt_extension = ""
|
||||||
|
|
||||||
|
data_files = [
|
||||||
|
( "", [ "README%s" % txt_extension, ] ),
|
||||||
|
( "", [ "COPYING%s" % txt_extension, ] ),
|
||||||
|
( "", [ "luminotes.db", ] ),
|
||||||
|
( "static/css", files( "static/css/*.*" ) ),
|
||||||
|
( "static/html", files( "static/html/*.*" ) ),
|
||||||
|
( "static/images", files( "static/images/*.*" ) ),
|
||||||
|
( "static/images/toolbar", files( "static/images/toolbar/*.*" ) ),
|
||||||
|
( "static/images/toolbar/small", files( "static/images/toolbar/small/*.*" ) ),
|
||||||
|
( "static/js", files( "static/js/*.*" ) ),
|
||||||
|
( "static/js", files( "static/js/*_LICENSE" ) ),
|
||||||
|
( "files", files( "files/.empty" ) ),
|
||||||
|
]
|
||||||
|
|
||||||
|
package_data = { ".": sum( [ pair[ 1 ] for pair in data_files ], [] ) }
|
||||||
|
|
||||||
|
|
||||||
setup(
|
setup(
|
||||||
name = "Luminotes",
|
name = "Luminotes",
|
||||||
version = VERSION,
|
version = VERSION,
|
||||||
|
@ -209,19 +233,11 @@ setup(
|
||||||
description = "personal wiki notebook",
|
description = "personal wiki notebook",
|
||||||
distclass = Luminotes,
|
distclass = Luminotes,
|
||||||
cmdclass = { "py2exe": Build_installer }, # override default py2exe class
|
cmdclass = { "py2exe": Build_installer }, # override default py2exe class
|
||||||
data_files = [
|
scripts = [ "luminotes.py" ],
|
||||||
( "", [ "README.txt", ] ),
|
packages = [ ".", "config", "controller", "model", "tools", "view" ],
|
||||||
( "", [ "COPYING.txt", ] ),
|
package_dir = { ".": "." },
|
||||||
( "", [ "luminotes.db", ] ),
|
data_files = data_files, # for py2exe
|
||||||
( "static/css", files( "static/css/*.*" ) ),
|
package_data = package_data, # for everything else
|
||||||
( "static/html", files( "static/html/*.*" ) ),
|
|
||||||
( "static/images", files( "static/images/*.*" ) ),
|
|
||||||
( "static/images/toolbar", files( "static/images/toolbar/*.*" ) ),
|
|
||||||
( "static/images/toolbar/small", files( "static/images/toolbar/small/*.*" ) ),
|
|
||||||
( "static/js", files( "static/js/*.*" ) ),
|
|
||||||
( "static/js", files( "static/js/*_LICENSE" ) ),
|
|
||||||
( "files", files( "files/.empty" ) ),
|
|
||||||
],
|
|
||||||
options = dict(
|
options = dict(
|
||||||
py2exe = dict(
|
py2exe = dict(
|
||||||
packages = "cherrypy.filters",
|
packages = "cherrypy.filters",
|
||||||
|
|
Reference in New Issue