| ... |
... |
@@ -19,6 +19,7 @@ import gajim |
|
19
|
19
|
pos = [x for x in os.listdir('po') if x[-3:] == ".po"]
|
|
20
|
20
|
ALL_LINGUAS = sorted([os.path.split(x)[-1][:-3] for x in pos])
|
|
21
|
21
|
cwd = os.path.dirname(os.path.realpath(__file__))
|
|
|
22
|
+build_dir = os.path.join(cwd, "build")
|
|
22
|
23
|
|
|
23
|
24
|
|
|
24
|
25
|
def update_trans():
|
| ... |
... |
@@ -56,7 +57,7 @@ def build_trans(build_cmd): |
|
56
|
57
|
data_files = build_cmd.distribution.data_files
|
|
57
|
58
|
for lang in ALL_LINGUAS:
|
|
58
|
59
|
po_file = os.path.join('po', lang + '.po')
|
|
59
|
|
- mo_file = os.path.join(cwd, 'build', 'mo', lang, 'LC_MESSAGES', 'gajim.mo')
|
|
|
60
|
+ mo_file = os.path.join(build_dir, 'mo', lang, 'LC_MESSAGES', 'gajim.mo')
|
|
60
|
61
|
mo_dir = os.path.dirname(mo_file)
|
|
61
|
62
|
if not (os.path.isdir(mo_dir) or os.path.islink(mo_dir)):
|
|
62
|
63
|
os.makedirs(mo_dir)
|
| ... |
... |
@@ -84,7 +85,7 @@ def build_man(build_cmd): |
|
84
|
85
|
data_files = build_cmd.distribution.data_files
|
|
85
|
86
|
for man in ['gajim.1', 'gajim-history-manager.1', 'gajim-remote.1']:
|
|
86
|
87
|
filename = os.path.join('data', man)
|
|
87
|
|
- newdir = os.path.join(cwd, 'build', 'man')
|
|
|
88
|
+ newdir = os.path.join(build_dir, 'man')
|
|
88
|
89
|
if not (os.path.isdir(newdir) or os.path.islink(newdir)):
|
|
89
|
90
|
os.makedirs(newdir)
|
|
90
|
91
|
|
| ... |
... |
@@ -112,7 +113,7 @@ def build_intl(build_cmd): |
|
112
|
113
|
Merge translation files into desktop and mime files
|
|
113
|
114
|
'''
|
|
114
|
115
|
data_files = build_cmd.distribution.data_files
|
|
115
|
|
- base = cwd
|
|
|
116
|
+ base = build_dir
|
|
116
|
117
|
|
|
117
|
118
|
merge_files = (('data/org.gajim.Gajim.desktop', 'share/applications', '--desktop'),
|
|
118
|
119
|
('data/gajim-remote.desktop', 'share/applications', '--desktop'),
|