~ubuntu-branches/debian/wheezy/quodlibet/wheezy

« back to all changes in this revision

Viewing changes to setup.py

  • Committer: Package Import Robot
  • Author(s): Ondřej Kuzník, Ondrej Kuznik
  • Date: 2012-05-31 10:37:48 UTC
  • mfrom: (1.1.21)
  • Revision ID: package-import@ubuntu.com-20120531103748-21nuk1ybccerhqa3
Tags: 2.4-1
[ Ondrej Kuznik ]
* New upstream release 2.4
* Notable changes:
  - Queue keyboard shortcut is now Ctrl+Return instead of Q
  - Improved startup speed
  - The paned browser is now the default one
  - Tray icon appears in KDE panel again
  - Close buttons in all dialogs
  - New ~#filesize tag: requires library reload
  - Improvements for the album and radio browser
  - Better support for the language tag
  - Ogg Theora tagging support
  - xinelib 1.2 support
  - Several updated translations.
* Bump Standards-Version to 3.9.3.1.

Show diffs side-by-side

added added

removed removed

Lines of Context:
220
220
    os.chdir(old_dir)
221
221
    return all
222
222
 
 
223
def recursive_include_py2exe(dir, pre, ext):
 
224
    all = []
 
225
    dir = os.path.join(dir, pre)
 
226
    for path, dirs, files in os.walk(dir):
 
227
        all_path = []
 
228
        for file in files:
 
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))
 
232
    return all
 
233
 
223
234
if __name__ == "__main__":
224
235
    os.chdir(os.path.dirname(os.path.abspath(__file__)))
225
236
 
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"])
261
273
                    ],
262
274
        }
263
275
    if os.name == 'nt':
290
302
            # no build path setup, no worries.
291
303
            pass
292
304
 
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"))
 
307
 
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'))))
304
315
                {
305
316
                    "script": "quodlibet.py",
306
317
                    "icon_resources": [(0,
307
 
                       join('quodlibet', 'images', 'quodlibet.ico'))]
 
318
                       join('..', 'win_installer', 'quodlibet.ico'))]
308
319
                },
309
320
                # workaround icon not working under Vista/7
310
321
                # exe resource identifiers get incremented and start at 0.
312
323
                {
313
324
                    "script": "quodlibet.py",
314
325
                    "icon_resources": [(0,
315
 
                       join('quodlibet', 'images', 'quodlibet.ico'))]
 
326
                       join('..', 'win_installer', 'quodlibet.ico'))]
316
327
                },
317
328
                {
318
329
                    "script": "exfalso.py",
319
330
                    "icon_resources": [(0,
320
 
                        join('quodlibet', 'images', 'exfalso.ico'))]
 
331
                        join('..', 'win_installer', 'exfalso.ico'))]
321
332
                }
322
333
            ],
323
334
            'options': {