873 |
"""Execute the command. install_options if given, should be a |
"""Execute the command. install_options if given, should be a |
874 |
directory of additional options to set in the install step""" |
directory of additional options to set in the install step""" |
875 |
# Obviously have to build before we can install |
# Obviously have to build before we can install |
876 |
|
|
877 |
if not self.skip_build: |
if not self.skip_build: |
878 |
self.run_command('build') |
self.run_command('build') |
879 |
|
|
986 |
def run(self): |
def run(self): |
987 |
install_options = { |
install_options = { |
988 |
"prefix": ".", |
"prefix": ".", |
989 |
|
"install_lib": "$base", |
990 |
|
"install_data": "$base", |
991 |
"install_scripts": "$base", |
"install_scripts": "$base", |
992 |
"warn_dir": 0, |
"warn_dir": 0, |
993 |
"extra_files": ["COPYING", "Lib/proj.dll"], |
"extra_files": ["COPYING", "Lib/proj.dll"], |
995 |
# don't make a symlink because we're simulating windows, so |
# don't make a symlink because we're simulating windows, so |
996 |
# that we can generate the iss-file even on Linux |
# that we can generate the iss-file even on Linux |
997 |
install_options["do_symlink"] = 0 |
install_options["do_symlink"] = 0 |
998 |
|
|
999 |
bdist_inno.run(self, install_options) |
bdist_inno.run(self, install_options) |
1000 |
|
|
1001 |
|
class thuban_build_docs(Command): |
1002 |
|
|
1003 |
|
"""Command to generate documentation from source code.""" |
1004 |
|
|
1005 |
|
description = "Generate documentation." |
1006 |
|
|
1007 |
|
user_options = [] |
1008 |
|
|
1009 |
|
def initialize_options(self): pass |
1010 |
|
|
1011 |
|
def finalize_options(self): pass |
1012 |
|
|
1013 |
|
def run(self, install_options = None): |
1014 |
|
self.spawn(["happydoc", "-d./Doc", "./Thuban"]) |
1015 |
|
|
1016 |
# |
# |
1017 |
# Run the script |
# Run the script |
1065 |
"install": ThubanInstall, |
"install": ThubanInstall, |
1066 |
"bdist_rpm": thuban_bdist_rpm, |
"bdist_rpm": thuban_bdist_rpm, |
1067 |
"bdist_inno": thuban_bdist_inno, |
"bdist_inno": thuban_bdist_inno, |
1068 |
"data_dist": data_dist |
"data_dist": data_dist, |
1069 |
|
"build_docs": thuban_build_docs |
1070 |
}) |
}) |
1071 |
|
|
1072 |
|
|