~ubuntu-branches/ubuntu/utopic/electrum/utopic-proposed

« back to all changes in this revision

Viewing changes to setup.py

  • Committer: Package Import Robot
  • Author(s): Tristan Seligmann
  • Date: 2013-12-11 11:52:51 UTC
  • mfrom: (1.1.1)
  • Revision ID: package-import@ubuntu.com-20131211115251-4r3dhaxvmqlg2ilf
Tags: 1.9.5-1
* New upstream release (closes: #730353).
  - Contacts bugfix included in 1.8.1 (closes: #727232).
* Acknowledge NMU.
* Update watch file.
* Add myself to Uploaders.
* Update mk18n.py patch and ship new translations file.
* Bump dependency on python-ecdsa for secp256k1.
* Remove deprecated CDBS dependency management.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
 
3
3
# python setup.py sdist --format=zip,gztar
4
4
 
5
 
from distutils.core import setup
6
 
import os, sys, platform, imp
 
5
from setuptools import setup
 
6
import os
 
7
import sys
 
8
import platform
 
9
import imp
 
10
 
7
11
 
8
12
version = imp.load_source('version', 'lib/version.py')
9
13
util = imp.load_source('version', 'lib/util.py')
10
14
 
11
 
if sys.version_info[:3] < (2,6,0):
 
15
if sys.version_info[:3] < (2, 6, 0):
12
16
    sys.exit("Error: Electrum requires Python version >= 2.6.0...")
13
17
 
 
18
usr_share = '/usr/share'
 
19
 
14
20
data_files = []
15
21
if (len(sys.argv) > 1 and (sys.argv[1] == "sdist")) or (platform.system() != 'Windows' and platform.system() != 'Darwin'):
16
22
    print "Including all files"
17
23
    data_files += [
18
 
        ('/usr/share/applications/',['electrum.desktop']),
19
 
        ('/usr/share/app-install/icons/',['icons/electrum.png'])
 
24
        (os.path.join(usr_share, 'applications/'), ['electrum.desktop']),
 
25
        (os.path.join(usr_share, 'app-install', 'icons/'), ['icons/electrum.png'])
20
26
    ]
21
27
    if not os.path.exists('locale'):
22
28
        os.mkdir('locale')
23
29
    for lang in os.listdir('locale'):
24
 
        if os.path.exists('locale/%s/LC_MESSAGES/electrum.mo'%lang):
25
 
            data_files.append(  ('/usr/share/locale/%s/LC_MESSAGES'%lang, ['locale/%s/LC_MESSAGES/electrum.mo'%lang]) )
 
30
        if os.path.exists('locale/%s/LC_MESSAGES/electrum.mo' % lang):
 
31
            data_files.append((os.path.join(usr_share, 'locale/%s/LC_MESSAGES' % lang), ['locale/%s/LC_MESSAGES/electrum.mo' % lang]))
26
32
 
27
33
data_files += [
28
34
    (util.appdata_dir(), ["data/README"]),
33
39
    (os.path.join(util.appdata_dir(), "sahara"), [
34
40
        "data/sahara/name.cfg",
35
41
        "data/sahara/style.css"
36
 
    ]),    
 
42
    ]),
37
43
    (os.path.join(util.appdata_dir(), "dark"), [
38
44
        "data/dark/background.png",
39
45
        "data/dark/name.cfg",
42
48
]
43
49
 
44
50
 
45
 
setup(name = "Electrum",
46
 
    version = version.ELECTRUM_VERSION,
47
 
    install_requires = ['slowaes','ecdsa'],
48
 
    package_dir = {'electrum': 'lib', 'electrum_gui': 'gui', 'electrum_plugins':'plugins'},
49
 
    scripts= ['electrum'],
50
 
    data_files = data_files,
51
 
    py_modules = ['electrum.version',
52
 
                  'electrum.wallet',
53
 
                  'electrum.wallet_bitkey',
54
 
                  'electrum.wallet_factory',
55
 
                  'electrum.interface',
56
 
                  'electrum.commands',
57
 
                  'electrum.mnemonic',
58
 
                  'electrum.simple_config',
59
 
                  'electrum.socks',
60
 
                  'electrum.msqr',
61
 
                  'electrum.util',
62
 
                  'electrum.bitcoin',
63
 
                  'electrum.deserialize',
64
 
                  'electrum.verifier',
65
 
                  'electrum_gui.gui_gtk',
66
 
                  'electrum_gui.qt_console',
67
 
                  'electrum_gui.gui_classic',
68
 
                  'electrum_gui.gui_lite',
69
 
                  'electrum_gui.gui_text',
70
 
                  'electrum_gui.exchange_rate',
71
 
                  'electrum_gui.icons_rc',
72
 
                  'electrum_gui.pyqrnative',
73
 
                  'electrum_gui.qrcodewidget',
74
 
                  'electrum_gui.history_widget',
75
 
                  'electrum_gui.receiving_widget',
76
 
                  'electrum_gui.qt_util',
77
 
                  'electrum_gui.network_dialog',
78
 
                  'electrum_gui.bmp',
79
 
                  'electrum_gui.i18n',
80
 
                  'electrum_gui.plugins',
81
 
                  'electrum_gui.amountedit',
82
 
                  'electrum_plugins.pointofsale',
83
 
                  'electrum_plugins.qrscanner',
84
 
                  'electrum_plugins.aliases',
85
 
                  'electrum_plugins.labels',
86
 
                  'electrum_plugins.virtualkeyboard',
87
 
                  ],
88
 
    description = "Lightweight Bitcoin Wallet",
89
 
    author = "ecdsa",
90
 
    author_email = "ecdsa@github",
91
 
    license = "GNU GPLv3",
92
 
    url = "http://electrum-desktop.com",
93
 
    long_description = """Lightweight Bitcoin Wallet""" 
 
51
setup(
 
52
    name="Electrum",
 
53
    version=version.ELECTRUM_VERSION,
 
54
    install_requires=['slowaes', 'ecdsa>=0.9'],
 
55
    package_dir={
 
56
        'electrum': 'lib',
 
57
        'electrum_gui': 'gui',
 
58
        'electrum_plugins': 'plugins',
 
59
    },
 
60
    scripts=['electrum'],
 
61
    data_files=data_files,
 
62
    py_modules=[
 
63
        'electrum.account',
 
64
        'electrum.bitcoin',
 
65
        'electrum.blockchain',
 
66
        'electrum.bmp',
 
67
        'electrum.commands',
 
68
        'electrum.i18n',
 
69
        'electrum.interface',
 
70
        'electrum.mnemonic',
 
71
        'electrum.msqr',
 
72
        'electrum.network',
 
73
        'electrum.plugins',
 
74
        'electrum.pyqrnative',
 
75
        'electrum.simple_config',
 
76
        'electrum.socks',
 
77
        'electrum.transaction',
 
78
        'electrum.util',
 
79
        'electrum.verifier',
 
80
        'electrum.version',
 
81
        'electrum.wallet',
 
82
        'electrum.wallet_bitkey',
 
83
        'electrum.wallet_factory',
 
84
        'electrum_gui.gtk',
 
85
        'electrum_gui.qt.__init__',
 
86
        'electrum_gui.qt.amountedit',
 
87
        'electrum_gui.qt.console',
 
88
        'electrum_gui.qt.history_widget',
 
89
        'electrum_gui.qt.icons_rc',
 
90
        'electrum_gui.qt.installwizard',
 
91
        'electrum_gui.qt.lite_window',
 
92
        'electrum_gui.qt.main_window',
 
93
        'electrum_gui.qt.network_dialog',
 
94
        'electrum_gui.qt.password_dialog',
 
95
        'electrum_gui.qt.qrcodewidget',
 
96
        'electrum_gui.qt.receiving_widget',
 
97
        'electrum_gui.qt.seed_dialog',
 
98
        'electrum_gui.qt.transaction_dialog',
 
99
        'electrum_gui.qt.util',
 
100
        'electrum_gui.qt.version_getter',
 
101
        'electrum_gui.stdio',
 
102
        'electrum_gui.text',
 
103
        'electrum_plugins.aliases',
 
104
        'electrum_plugins.exchange_rate',
 
105
        'electrum_plugins.labels',
 
106
        'electrum_plugins.pointofsale',
 
107
        'electrum_plugins.qrscanner',
 
108
        'electrum_plugins.virtualkeyboard',
 
109
    ],
 
110
    description="Lightweight Bitcoin Wallet",
 
111
    author="ecdsa",
 
112
    author_email="ecdsa@github",
 
113
    license="GNU GPLv3",
 
114
    url="http://electrum.org",
 
115
    long_description="""Lightweight Bitcoin Wallet"""
94
116
)
95
 
 
96