/b-gtk/fix-viz

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/b-gtk/fix-viz

« back to all changes in this revision

Viewing changes to setup.py

  • Committer: Curtis Hovey
  • Date: 2012-02-28 13:52:00 UTC
  • mfrom: (776.2.12 ui-factory)
  • Revision ID: sinzui.is@verizon.net-20120228135200-xzqb6qhtzck01doo
Merged GtkUIFactory additions and tweaks.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#!/usr/bin/python
2
2
"""GTK+ Frontends for various Bazaar commands."""
3
3
 
4
 
from info import *
 
4
import os
 
5
import sys
 
6
 
 
7
from info import bzr_plugin_version
5
8
 
6
9
from distutils.core import setup, Command
7
10
from distutils.command.install_data import install_data
8
11
from distutils.command.build import build
9
12
from distutils.command.sdist import sdist
10
13
try:
11
 
    from DistUtilsExtra.command import *
 
14
    from DistUtilsExtra.command import build_i18n
12
15
except ImportError:
13
 
   # Python distutils extra is not available.
14
 
    class cmd_build_i18n(Command):
 
16
    # Python distutils extra is not available.
 
17
    class cmd_build_i18n(build):
 
18
        user_options = []
 
19
 
 
20
        def initialize_options(self):
 
21
            self.domain = None
 
22
            self.desktop_files = None
 
23
 
 
24
        def finalize_options(self):
 
25
            pass
 
26
 
15
27
        def run(self):
16
 
            print >> sys.stderr, "For internationalization support you'll need to install https://launchpad.net/python-distutils-extra"
 
28
            print >> sys.stderr, (
 
29
                "For internationalization support you'll need to install "
 
30
                "https://launchpad.net/python-distutils-extra")
17
31
else:
18
32
    # Use build_i18n from DistUtilsExtra
19
33
    cmd_build_i18n = build_i18n.build_i18n
20
34
 
21
 
import os
22
 
import sys
23
35
 
24
36
class Check(Command):
25
37
    description = "Run unit tests"
26
38
 
27
 
    user_options = []
 
39
    user_options = [
 
40
        ('module=', 'm', 'The test module to run'),
 
41
        ]
28
42
 
29
43
    def initialize_options(self):
30
 
        pass
 
44
        self.module = 'discover'
31
45
 
32
46
    def finalize_options(self):
33
47
        pass
38
52
    def run(self):
39
53
        from bzrlib.tests import TestLoader, TestSuite, TextTestRunner
40
54
        from bzrlib.plugin import PluginImporter
41
 
        PluginImporter.specific_paths["bzrlib.plugins.gtk"] = os.path.dirname(__file__)
 
55
        PluginImporter.specific_paths["bzrlib.plugins.gtk"] = os.path.dirname(
 
56
            __file__)
42
57
        from bzrlib.plugins.gtk.tests import load_tests
43
58
        suite = TestSuite()
44
59
        loader = TestLoader()
45
 
        load_tests(suite, None, loader)
 
60
        load_tests(suite, self.module, loader)
46
61
        runner = TextTestRunner()
47
62
        result = runner.run(suite)
48
63
        return result.wasSuccessful()
63
78
        return 'build_credits'
64
79
 
65
80
    def run(self):
66
 
        from bzrlib.plugin import load_plugins; load_plugins()
 
81
        from bzrlib.plugin import load_plugins
 
82
        load_plugins()
67
83
        from bzrlib.branch import Branch
68
84
        from bzrlib.plugins.stats.cmds import find_credits
69
85
 
126
142
    version = bzr_plugin_version[:3]
127
143
    version_string = ".".join([str(x) for x in version])
128
144
    setup(
129
 
        name = "bzr-gtk",
130
 
        version = version_string,
131
 
        maintainer = "Jelmer Vernooij",
132
 
        maintainer_email = "jelmer@samba.org",
133
 
        description = "GTK+ Frontends for various Bazaar commands",
134
 
        license = "GNU GPL v2 or later",
135
 
        scripts = ['bzr-handle-patch', 'bzr-notify'],
136
 
        url = "http://bazaar-vcs.org/BzrGtk",
137
 
        package_dir = {
 
145
        name="bzr-gtk",
 
146
        version=version_string,
 
147
        maintainer="Jelmer Vernooij",
 
148
        maintainer_email="jelmer@samba.org",
 
149
        description="GTK+ Frontends for various Bazaar commands",
 
150
        license="GNU GPL v2 or later",
 
151
        scripts=['bzr-handle-patch', 'bzr-notify'],
 
152
        url="http://bazaar-vcs.org/BzrGtk",
 
153
        package_dir={
138
154
            "bzrlib.plugins.gtk": ".",
139
155
            "bzrlib.plugins.gtk.viz": "viz",
140
156
            "bzrlib.plugins.gtk.annotate": "annotate",
142
158
            "bzrlib.plugins.gtk.branchview": "branchview",
143
159
            "bzrlib.plugins.gtk.preferences": "preferences",
144
160
            },
145
 
        packages = [
 
161
        packages=[
146
162
            "bzrlib.plugins.gtk",
147
163
            "bzrlib.plugins.gtk.viz",
148
164
            "bzrlib.plugins.gtk.annotate",
150
166
            "bzrlib.plugins.gtk.branchview",
151
167
            "bzrlib.plugins.gtk.preferences",
152
168
        ],
153
 
        data_files=[ ('share/bzr-gtk', ['credits.pickle']),
 
169
        data_files=[('share/bzr-gtk', ['credits.pickle']),
154
170
                    ('share/bzr-gtk/icons', ['icons/commit.png',
155
171
                                             'icons/commit16.png',
156
172
                                             'icons/diff.png',
176
192
                                            'bzr-notify.desktop']),
177
193
                    ('share/application-registry', ['bzr-gtk.applications']),
178
194
                    ('share/pixmaps', ['icons/bzr-icon-64.png']),
179
 
                    ('share/icons/hicolor/scalable/apps', ['icons/bzr-panel.svg']),
 
195
                    ('share/icons/hicolor/scalable/apps',
 
196
                        ['icons/bzr-panel.svg']),
180
197
                    ('share/icons/hicolor/scalable/emblems',
181
198
                     ['icons/emblem-bzr-added.svg',
182
199
                      'icons/emblem-bzr-conflict.svg',