Lines 35-45
Link Here
|
35 |
def initialize_options(self): |
35 |
def initialize_options(self): |
36 |
build.initialize_options(self) |
36 |
build.initialize_options(self) |
37 |
self.build_locales = None |
37 |
self.build_locales = None |
|
|
38 |
self.localedir = None |
38 |
|
39 |
|
39 |
def finalize_options(self): |
40 |
def finalize_options(self): |
40 |
build.finalize_options(self) |
41 |
build.finalize_options(self) |
41 |
if self.build_locales is None: |
42 |
if self.build_locales is None: |
42 |
self.build_locales = os.path.join(self.build_base, 'locale') |
43 |
self.build_locales = os.path.join(self.build_base, 'locale') |
|
|
44 |
self.localedir = self.build_locales |
45 |
|
46 |
def run(self): |
47 |
generate_file('scripts/picard.in', 'scripts/picard', {'localedir': self.localedir}) |
48 |
build.run(self) |
43 |
|
49 |
|
44 |
class build_locales(Command): |
50 |
class build_locales(Command): |
45 |
|
51 |
|
Lines 141-147
Link Here
|
141 |
def initialize_options(self): |
147 |
def initialize_options(self): |
142 |
install.initialize_options(self) |
148 |
install.initialize_options(self) |
143 |
self.install_locales = None |
149 |
self.install_locales = None |
144 |
self.localedir = None |
|
|
145 |
|
150 |
|
146 |
def finalize_options(self): |
151 |
def finalize_options(self): |
147 |
install.finalize_options(self) |
152 |
install.finalize_options(self) |
Lines 149-162
Link Here
|
149 |
self.install_locales = '$base/share/locale' |
154 |
self.install_locales = '$base/share/locale' |
150 |
self._expand_attrs(['install_locales']) |
155 |
self._expand_attrs(['install_locales']) |
151 |
self.install_locales = os.path.normpath(self.install_locales) |
156 |
self.install_locales = os.path.normpath(self.install_locales) |
152 |
self.localedir = self.install_locales |
|
|
153 |
if self.root is not None: |
157 |
if self.root is not None: |
154 |
self.change_roots('locales') |
158 |
self.change_roots('locales') |
155 |
|
159 |
|
156 |
def run(self): |
|
|
157 |
generate_file('scripts/picard.in', 'scripts/picard', {'localedir': self.localedir}) |
158 |
install.run(self) |
159 |
|
160 |
args['cmdclass'] = { |
160 |
args['cmdclass'] = { |
161 |
'build': my_build, |
161 |
'build': my_build, |
162 |
'build_locales': build_locales, |
162 |
'build_locales': build_locales, |