bzr branch
http://gegoxaren.bato24.eu/bzr/b-gtk/fix-viz
| 
0.8.62
by Szilveszter Farkas (Phanatic)
 Small fixes in setup.py.  | 
1  | 
#!/usr/bin/python
 | 
| 
0.8.12
by Szilveszter Farkas (Phanatic)
 2006-07-17 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>  | 
2  | 
|
| 
0.8.10
by Szilveszter Farkas (Phanatic)
 2006-07-16 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>  | 
3  | 
# Copyright (C) 2006 by Szilveszter Farkas (Phanatic) <szilveszter.farkas@gmail.com>
 | 
| 
0.8.43
by Szilveszter Farkas (Phanatic)
 Implemented Log functionality (via bzrk).  | 
4  | 
#
 | 
| 
0.8.10
by Szilveszter Farkas (Phanatic)
 2006-07-16 Szilveszter Farkas <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.
 | 
|
| 
0.8.43
by Szilveszter Farkas (Phanatic)
 Implemented Log functionality (via bzrk).  | 
9  | 
#
 | 
| 
0.8.10
by Szilveszter Farkas (Phanatic)
 2006-07-16 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>  | 
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.
 | 
|
| 
0.8.43
by Szilveszter Farkas (Phanatic)
 Implemented Log functionality (via bzrk).  | 
14  | 
#
 | 
| 
0.8.10
by Szilveszter Farkas (Phanatic)
 2006-07-16 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>  | 
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
 | 
|
18  | 
||
19  | 
from distutils.core import setup  | 
|
| 
0.9.1
by Stéphane Raimbault
 Work on translation.  | 
20  | 
from distutils.command.install_data import install_data  | 
21  | 
from distutils.dep_util import newer  | 
|
22  | 
from distutils.log import info  | 
|
23  | 
import os  | 
|
24  | 
import glob  | 
|
25  | 
||
26  | 
class InstallData(install_data):  | 
|
27  | 
def run(self):  | 
|
28  | 
self.data_files.extend(self._compile_po_files())  | 
|
29  | 
install_data.run(self)  | 
|
30  | 
||
31  | 
def _compile_po_files(self):  | 
|
32  | 
data_files = []  | 
|
33  | 
PO_DIR = 'po'  | 
|
34  | 
for po in glob.glob(os.path.join(PO_DIR,'*.po')):  | 
|
35  | 
lang = os.path.basename(po[:-3])  | 
|
36  | 
			# It's necessary to compile in this directory (not in po_dir)
 | 
|
37  | 
			# because install_data can't rename file
 | 
|
38  | 
mo = os.path.join('build', 'mo', lang + '.mo')  | 
|
39  | 
||
40  | 
directory = os.path.dirname(mo)  | 
|
41  | 
if not os.path.exists(directory):  | 
|
42  | 
info('creating %s' % directory)  | 
|
43  | 
os.makedirs(directory)  | 
|
44  | 
||
45  | 
if newer(po, mo):  | 
|
46  | 
				# True if mo doesn't exist
 | 
|
47  | 
cmd = 'msgfmt -o %s %s' % (mo, po)  | 
|
48  | 
info('compiling %s -> %s' % (po, mo))  | 
|
49  | 
if os.system(cmd) != 0:  | 
|
50  | 
raise SystemExit('Error while running msgfmt')  | 
|
51  | 
||
52  | 
dest = os.path.dirname(os.path.join('share', 'locale', lang, 'LC_MESSAGES', 'olive.mo'))  | 
|
53  | 
data_files.append((dest, [mo]))  | 
|
54  | 
||
55  | 
return data_files  | 
|
| 
0.8.10
by Szilveszter Farkas (Phanatic)
 2006-07-16 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>  | 
56  | 
|
57  | 
setup(name='Olive',  | 
|
58  | 
version='0.1',  | 
|
| 
0.8.62
by Szilveszter Farkas (Phanatic)
 Small fixes in setup.py.  | 
59  | 
description='Olive - Graphical frontend for Bazaar',  | 
| 
0.8.10
by Szilveszter Farkas (Phanatic)
 2006-07-16 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>  | 
60  | 
author='Szilveszter Farkas (Phanatic)',  | 
61  | 
author_email='szilveszter.farkas@gmail.com',  | 
|
| 
0.8.62
by Szilveszter Farkas (Phanatic)
 Small fixes in setup.py.  | 
62  | 
url='http://bazaar-vcs.org/Olive',  | 
| 
0.8.43
by Szilveszter Farkas (Phanatic)
 Implemented Log functionality (via bzrk).  | 
63  | 
packages=['olive', 'olive.backend', 'olive.frontend',  | 
64  | 
'olive.frontend.gtk', 'olive.frontend.gtk.viz'],  | 
|
| 
0.8.12
by Szilveszter Farkas (Phanatic)
 2006-07-17 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>  | 
65  | 
scripts=['olive-gtk'],  | 
| 
0.8.31
by Szilveszter Farkas (Phanatic)
 Added new artwork.  | 
66  | 
data_files=[('share/olive', ['olive.glade',  | 
67  | 
'oliveicon2.png',  | 
|
68  | 
'cmenu.ui',  | 
|
69  | 
'icons/commit.png',  | 
|
| 
0.8.34
by Szilveszter Farkas (Phanatic)
 Some artwork revamp; added 16x16 icons to the menu.  | 
70  | 
'icons/commit16.png',  | 
| 
0.8.31
by Szilveszter Farkas (Phanatic)
 Added new artwork.  | 
71  | 
'icons/diff.png',  | 
| 
0.8.34
by Szilveszter Farkas (Phanatic)
 Some artwork revamp; added 16x16 icons to the menu.  | 
72  | 
'icons/diff16.png',  | 
73  | 
'icons/log.png',  | 
|
74  | 
'icons/log16.png',  | 
|
75  | 
'icons/pull.png',  | 
|
76  | 
'icons/pull16.png',  | 
|
77  | 
'icons/push.png',  | 
|
78  | 
'icons/push16.png',  | 
|
| 
0.8.47
by Szilveszter Farkas (Phanatic)
 Added Desktop entry.  | 
79  | 
'icons/refresh.png']),  | 
| 
0.8.48
by Szilveszter Farkas (Phanatic)
 Some small tweaks in the .desktop file.  | 
80  | 
('share/applications', ['olive-gtk.desktop']),  | 
81  | 
('share/pixmaps', ['icons/olive-gtk.png'])  | 
|
| 
0.9.1
by Stéphane Raimbault
 Work on translation.  | 
82  | 
                 ],
 | 
83  | 
cmdclass={'install_data': InstallData  | 
|
84  | 
			}
 | 
|
85  | 
	)
 |