3
# Copyright (C) 2006 by Szilveszter Farkas (Phanatic) <szilveszter.farkas@gmail.com>
5
# This program is free software; you can redistribute it and/or modify
6
# it under the terms of the GNU General Public License as published by
7
# the Free Software Foundation; either version 2 of the License, or
8
# (at your option) any later version.
10
# This program is distributed in the hope that it will be useful,
11
# but WITHOUT ANY WARRANTY; without even the implied warranty of
12
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
# GNU General Public License for more details.
15
# You should have received a copy of the GNU General Public License
16
# along with this program; if not, write to the Free Software
17
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
1
#!/usr/bin/env python2.4
2
"""GTK+ Frontends for various Bazaar commands."""
19
4
from distutils.core import setup
20
5
from distutils.command.install_data import install_data
21
6
from distutils.dep_util import newer
22
7
from distutils.log import info
26
12
class InstallData(install_data):
31
17
def _compile_po_files(self):
20
# Don't install language files on Win32
21
if sys.platform == 'win32':
34
25
for po in glob.glob(os.path.join(PO_DIR,'*.po')):
35
26
lang = os.path.basename(po[:-3])
59
description='Olive - Graphical frontend for Bazaar',
60
author='Szilveszter Farkas (Phanatic)',
61
author_email='szilveszter.farkas@gmail.com',
62
url='http://bazaar-vcs.org/Olive',
63
packages=['olive', 'olive.backend', 'olive.frontend',
64
'olive.frontend.gtk', 'olive.frontend.gtk.viz'],
65
scripts=['olive-gtk'],
53
maintainer = "Jelmer Vernooij",
54
maintainer_email = "jelmer@samba.org",
55
description = "GTK+ Frontends for various Bazaar commands",
56
license = "GNU GPL v2",
57
scripts=['olive-gtk'],
59
"bzrlib.plugins.gtk": ".",
60
"bzrlib.plugins.gtk.viz": "viz",
61
"bzrlib.plugins.gtk.annotate": "annotate",
62
"bzrlib.plugins.gtk.olive": "olive"
67
"bzrlib.plugins.gtk.viz",
68
"bzrlib.plugins.gtk.annotate",
69
"bzrlib.plugins.gtk.olive"
66
71
data_files=[('share/olive', ['olive.glade',
75
('share/olive/icons', [\
69
76
'icons/commit.png',
70
77
'icons/commit16.png',
80
87
('share/applications', ['olive-gtk.desktop']),
81
88
('share/pixmaps', ['icons/olive-gtk.png'])
83
cmdclass={'install_data': InstallData
90
cmdclass={'install_data': InstallData}