/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: 2007-03-09 17:47:28 UTC
  • Revision ID: jelmer@samba.org-20070309174728-gljlmt9b7fu0rrn9
Add simple test for tortoise_bzr

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, Command
 
4
from distutils.core import setup
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
 
 
36
12
class InstallData(install_data):
37
13
    def run(self):
38
14
        self.data_files.extend(self._compile_po_files())
39
15
        # Disable for now - performance issues
40
16
        #self.data_files.extend(self._nautilus_plugin())
41
17
        install_data.run(self)
42
 
 
43
 
        try:
44
 
            subprocess.check_call('gtk-update-icon-cache -f -t /usr/share/icons/hicolor')
45
 
        except:
46
 
            pass
47
 
 
 
18
    
48
19
    def _compile_po_files(self):
49
20
        data_files = []
50
21
        
92
63
 
93
64
setup(
94
65
    name = "bzr-gtk",
95
 
    version = "0.94.0",
 
66
    version = "0.14.0",
96
67
    maintainer = "Jelmer Vernooij",
97
68
    maintainer_email = "jelmer@samba.org",
98
69
    description = "GTK+ Frontends for various Bazaar commands",
103
74
        "bzrlib.plugins.gtk.viz": "viz", 
104
75
        "bzrlib.plugins.gtk.annotate": "annotate",
105
76
        "bzrlib.plugins.gtk.olive": "olive",
106
 
        "bzrlib.plugins.gtk.tests": "tests",
107
 
        "bzrlib.plugins.gtk.branchview": "branchview",
 
77
        "bzrlib.plugins.gtk.tests": "tests"
108
78
        },
109
79
    packages = [
 
80
                "olive",
110
81
        "bzrlib.plugins.gtk",
111
82
        "bzrlib.plugins.gtk.viz",
112
83
        "bzrlib.plugins.gtk.annotate",
113
84
        "bzrlib.plugins.gtk.olive",
114
 
        "bzrlib.plugins.gtk.tests",
115
 
        "bzrlib.plugins.gtk.branchview",
 
85
        "bzrlib.plugins.gtk.tests"
116
86
        ],
117
 
    data_files=[('share/olive', ['olive.glade',
118
 
                                 'cmenu.ui',
119
 
                                ]),
120
 
                ('share/olive/icons', ['icons/commit.png',
121
 
                                 'icons/commit16.png',
122
 
                                 'icons/diff.png',
123
 
                                 'icons/diff16.png',
124
 
                                 'icons/log.png',
125
 
                                 'icons/log16.png',
126
 
                                 'icons/pull.png',
127
 
                                 'icons/pull16.png',
128
 
                                 'icons/push.png',
129
 
                                 'icons/push16.png',
130
 
                                 'icons/refresh.png',
131
 
                                 'icons/oliveicon2.png']),
132
 
                ('share/applications', ['olive-gtk.desktop',
133
 
                                        'bazaar-properties.desktop',
134
 
                                        'bzr-notify.desktop']),
135
 
                ('share/pixmaps', ['icons/olive-gtk.png']),
136
 
                ('share/icons/hicolor/scalable/emblems', 
137
 
                    ['icons/emblem-bzr-added.svg', 
138
 
                        'icons/emblem-bzr-conflict.svg', 
139
 
                        'icons/emblem-bzr-controlled.svg', 
140
 
                        'icons/emblem-bzr-modified.svg',
141
 
                        'icons/emblem-bzr-removed.svg'])
142
 
               ],
143
 
    cmdclass={'install_data': InstallData,
144
 
              'check': Check}
 
87
      data_files=[('share/olive', ['olive.glade',
 
88
                                   'oliveicon2.png',
 
89
                                   'cmenu.ui',
 
90
                                  ]),
 
91
                  ('share/olive/icons', [\
 
92
                                   'icons/commit.png',
 
93
                                   'icons/commit16.png',
 
94
                                   'icons/diff.png',
 
95
                                   'icons/diff16.png',
 
96
                                   'icons/log.png',
 
97
                                   'icons/log16.png',
 
98
                                   'icons/pull.png',
 
99
                                   'icons/pull16.png',
 
100
                                   'icons/push.png',
 
101
                                   'icons/push16.png',
 
102
                                   'icons/refresh.png']),
 
103
                  ('share/applications', ['olive-gtk.desktop']),
 
104
                  ('share/pixmaps', ['icons/olive-gtk.png'])
 
105
                 ],
 
106
        cmdclass={'install_data': InstallData}
145
107
)