Project

Profile

Help

How to connect?
Download (2.63 KB) Statistics View on GitHub Reload from mirrored respository
| Branch: | Tag: | Revision:

github / src / setup.py @ 96664dff

1
# Copyright (c) 2016, LE GOFF Vincent
2
# All rights reserved.
3

    
4
# Redistribution and use in source and binary forms, with or without
5
# modification, are permitted provided that the following conditions are met:
6

    
7
# * Redistributions of source code must retain the above copyright notice, this
8
#   list of conditions and the following disclaimer.
9

    
10
# * Redistributions in binary form must reproduce the above copyright notice,
11
#   this list of conditions and the following disclaimer in the documentation
12
#   and/or other materials provided with the distribution.
13

    
14
# * Neither the name of ytranslate nor the names of its
15
#   contributors may be used to endorse or promote products derived from
16
#   this software without specific prior written permission.
17

    
18
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
19
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
21
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
22
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
23
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
24
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
25
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
26
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
27
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28

    
29
import os
30
import shutil
31

    
32
from cx_Freeze import setup, Executable
33

    
34
client = Executable(
35
    script="cocomud.py",
36
    base="Win32GUI",
37
)
38

    
39
updater = Executable(
40
    script="updater.py",
41
    base="Win32GUI",
42
)
43

    
44
dbg_updater = Executable(
45
    script="dbg_updater.py",
46
)
47

    
48
includefiles = [
49
    "translations",
50
    "worlds",
51
    "../doc",
52
    "../settings",
53

    
54
    # Requests
55
    "cacert.pem",
56

    
57
    # UniversalSpeech DLLs
58
    "../dolapi.dll",
59
    "../jfwapi.dll",
60
    "../nvdaControllerClient.dll",
61
    "../SAAPI32.dll",
62
    "../UniversalSpeech.dll",
63
]
64

    
65
if os.path.exists("build/CocoMUD"):
66
    shutil.rmtree("build/CocoMUD")
67

    
68
setup(
69
    name = "CocoMUD client",
70
    version = "0.2",
71
    description = "The CocoMUD client.",
72
    options = {'build_exe': {
73
            "include_files": includefiles,
74
            "excludes": ["_gtkagg", "_tkagg", "bsddb", "curses",
75
                    "pywin.debugger", "pywin.debugger.dbgcon",
76
                    "pywin.dialogs", "tcl", "Tkconstants", "Tkinter"],
77
            "packages": ["accesspanel", "redmine.resources"],
78
    }},
79
    executables = [client, updater, dbg_updater]
80
)
81

    
82
shutil.move("build/exe.win32-2.7", "build/CocoMUD")
(16-16/19)