2
2
"""GTK+ Frontends for various Bazaar commands."""
7
from info import bzr_plugin_version
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
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):
20
def initialize_options(self):
22
self.desktop_files = None
24
def finalize_options(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")
18
32
# Use build_i18n from DistUtilsExtra
19
33
cmd_build_i18n = build_i18n.build_i18n
24
36
class Check(Command):
25
37
description = "Run unit tests"
40
('module=', 'm', 'The test module to run'),
29
43
def initialize_options(self):
44
self.module = 'discover'
32
46
def finalize_options(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(
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()
126
142
version = bzr_plugin_version[:3]
127
143
version_string = ".".join([str(x) for x in version])
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",
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",
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",
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",
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',