220
220
os.chdir(old_dir)
223
def recursive_include_py2exe(dir, pre, ext):
225
dir = os.path.join(dir, pre)
226
for path, dirs, files in os.walk(dir):
229
if file.split('.')[-1] in ext:
230
all_path.append(os.path.join(path, file))
231
if all_path: all.append((path, all_path))
223
234
if __name__ == "__main__":
224
235
os.chdir(os.path.dirname(os.path.abspath(__file__)))
248
259
'man_pages': ["man/quodlibet.1", "man/exfalso.1"],
249
260
'gobject_modules': [
250
261
GObjectExtension("quodlibet._mmkeys",
251
"mmkeys/mmkeys.defs",
252
"mmkeys/mmkeys.override",
253
["mmkeys/mmkeys.c", "mmkeys/mmkeysmodule.c"],
254
include_dirs=["mmkeys"]),
262
"gobject_ext/mmkeys/mmkeys.defs",
263
"gobject_ext/mmkeys/mmkeys.override",
264
["gobject_ext/mmkeys/mmkeys.c",
265
"gobject_ext/mmkeys/mmkeysmodule.c"],
266
include_dirs=["gobject_ext/mmkeys"]),
255
267
GObjectExtension("quodlibet._trayicon",
256
"trayicon/trayicon.defs",
257
"trayicon/trayicon.override",
258
["trayicon/eggtrayicon.c",
259
"trayicon/trayiconmodule.c"],
260
include_dirs=["trayicon"])
268
"gobject_ext/trayicon/trayicon.defs",
269
"gobject_ext/trayicon/trayicon.override",
270
["gobject_ext/trayicon/eggtrayicon.c",
271
"gobject_ext/trayicon/trayiconmodule.c"],
272
include_dirs=["gobject_ext/trayicon"])
263
275
if os.name == 'nt':
290
302
# no build path setup, no worries.
293
data_files = [('', ['COPYING']),
294
(join('quodlibet', 'images'),
295
glob.glob(join('quodlibet', 'images', '*.png')) +
296
glob.glob(join('quodlibet', 'images', '*.svg')))]
305
data_files = [('', ['COPYING'])] + recursive_include_py2exe(
306
"quodlibet", "images", ("svg", "png", "cache", "theme"))
297
308
for type in ["playorder", "songsmenu", "editing", "events"]:
298
309
data_files.append((join('quodlibet', 'plugins', type),
299
310
glob.glob(join('..', 'plugins', type, '*.py'))))
305
316
"script": "quodlibet.py",
306
317
"icon_resources": [(0,
307
join('quodlibet', 'images', 'quodlibet.ico'))]
318
join('..', 'win_installer', 'quodlibet.ico'))]
309
320
# workaround icon not working under Vista/7
310
321
# exe resource identifiers get incremented and start at 0.
313
324
"script": "quodlibet.py",
314
325
"icon_resources": [(0,
315
join('quodlibet', 'images', 'quodlibet.ico'))]
326
join('..', 'win_installer', 'quodlibet.ico'))]
318
329
"script": "exfalso.py",
319
330
"icon_resources": [(0,
320
join('quodlibet', 'images', 'exfalso.ico'))]
331
join('..', 'win_installer', 'exfalso.ico'))]