/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: Jelmer Vernooij
  • Date: 2008-06-29 19:07:23 UTC
  • mto: This revision was merged to the branch mainline in revision 515.
  • Revision ID: jelmer@samba.org-20080629190723-l8mzg9x4oec0lhsl
Return cleartext from seahorse module

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 distutils.core import setup
 
4
from distutils.core import setup, Command
5
5
from distutils.command.install_data import install_data
6
6
from distutils.dep_util import newer
7
7
from distutils.log import info
9
9
import os
10
10
import sys
11
11
 
 
12
class Check(Command):
 
13
    description = "Run unit tests"
 
14
 
 
15
    user_options = []
 
16
 
 
17
    def initialize_options(self):
 
18
        pass
 
19
 
 
20
    def finalize_options(self):
 
21
        pass
 
22
 
 
23
    def get_command_name(self):
 
24
        return 'test'
 
25
 
 
26
    def run(self):
 
27
        from bzrlib.tests import TestLoader, TestSuite, TextTestRunner
 
28
        import __init__ as bzrgtk
 
29
        runner = TextTestRunner()
 
30
        loader = TestLoader()
 
31
        suite = TestSuite()
 
32
        suite.addTest(bzrgtk.test_suite())
 
33
        result = runner.run(suite)
 
34
        return result.wasSuccessful()
 
35
 
12
36
class InstallData(install_data):
13
37
    def run(self):
14
38
        self.data_files.extend(self._compile_po_files())
15
 
        # Disable for now - performance issues
16
 
        #self.data_files.extend(self._nautilus_plugin())
 
39
        self.data_files.extend(self._nautilus_plugin())
17
40
        install_data.run(self)
18
 
    
 
41
 
 
42
        try:
 
43
            subprocess.check_call('gtk-update-icon-cache -f -t /usr/share/icons/hicolor')
 
44
        except:
 
45
            pass
 
46
 
19
47
    def _compile_po_files(self):
20
48
        data_files = []
21
49
        
63
91
 
64
92
setup(
65
93
    name = "bzr-gtk",
66
 
    version = "0.91.0",
 
94
    version = "0.95.0",
67
95
    maintainer = "Jelmer Vernooij",
68
96
    maintainer_email = "jelmer@samba.org",
69
97
    description = "GTK+ Frontends for various Bazaar commands",
70
 
    license = "GNU GPL v2",
71
 
    scripts=['olive-gtk'],
 
98
    license = "GNU GPL v2 or later",
 
99
    scripts=['olive-gtk', 'bzr-handle-patch'],
72
100
    package_dir = {
73
101
        "bzrlib.plugins.gtk": ".",
74
102
        "bzrlib.plugins.gtk.viz": "viz", 
75
103
        "bzrlib.plugins.gtk.annotate": "annotate",
76
104
        "bzrlib.plugins.gtk.olive": "olive",
77
 
        "bzrlib.plugins.gtk.tests": "tests"
 
105
        "bzrlib.plugins.gtk.tests": "tests",
 
106
        "bzrlib.plugins.gtk.branchview": "branchview",
 
107
        "bzrlib.plugins.gtk.preferences": "preferences",
78
108
        },
79
109
    packages = [
80
 
        "olive",
81
110
        "bzrlib.plugins.gtk",
82
111
        "bzrlib.plugins.gtk.viz",
83
112
        "bzrlib.plugins.gtk.annotate",
84
113
        "bzrlib.plugins.gtk.olive",
85
 
        "bzrlib.plugins.gtk.tests"
 
114
        "bzrlib.plugins.gtk.tests",
 
115
        "bzrlib.plugins.gtk.branchview",
 
116
        "bzrlib.plugins.gtk.preferences",
86
117
        ],
87
118
    data_files=[('share/olive', ['olive.glade',
88
119
                                 'cmenu.ui',
99
130
                                 'icons/push16.png',
100
131
                                 'icons/refresh.png',
101
132
                                 'icons/oliveicon2.png']),
 
133
                ('share/bzr-gtk/icons', ['icons/sign-bad.png',
 
134
                                 'icons/sign-ok.png',
 
135
                                 'icons/sign.png',
 
136
                                 'icons/sign-unknown.png',
 
137
                                 'icons/bug.png',
 
138
                                 'icons/bzr-icon-64.png']),
102
139
                ('share/applications', ['olive-gtk.desktop',
103
140
                                        'bazaar-properties.desktop',
 
141
                                        'bzr-handle-patch.desktop',
104
142
                                        'bzr-notify.desktop']),
105
 
                ('share/pixmaps', ['icons/olive-gtk.png'])
 
143
                ('share/application-registry', ['bzr-gtk.applications']),
 
144
                ('share/pixmaps', ['icons/olive-gtk.png', 'icons/bzr-icon-64.png']),
 
145
                ('share/icons/hicolor/scalable/emblems', 
 
146
                    ['icons/emblem-bzr-added.svg', 
 
147
                        'icons/emblem-bzr-conflict.svg', 
 
148
                        'icons/emblem-bzr-controlled.svg', 
 
149
                        'icons/emblem-bzr-modified.svg',
 
150
                        'icons/emblem-bzr-removed.svg'])
106
151
               ],
107
 
    cmdclass={'install_data': InstallData}
 
152
    cmdclass={'install_data': InstallData,
 
153
              'check': Check}
108
154
)