1"""
2Script for building the example.
3
4Usage:
5    python setup.py py2app
6"""
7from distutils.core import setup
8import py2app
9
10import glob
11images = glob.glob('Images/*.tiff')
12icons = glob.glob('Icons/*.icns')
13
14plist = dict(
15    CFBundleShortVersionString='To Do v1',
16    CFBundleIconFile='ToDoApp.icns',
17    CFBundleGetInfoString='To Do v1',
18    CFBundleIdentifier='net.sf.pyobjc.ToDo',
19    CFBundleDocumentTypes=[
20        dict(
21            CFBundleTypeName='To Do list',
22            CFBundleTypeRole='Editor',
23            NSDocumentClass='ToDoDocument',
24            CFBundleTypeIconFile='ToDoDoc.icns',
25            CFBundleTypeExtensions=['ToDo'],
26            CFBundleTypeOSTypes=['ToDo'],
27        ),
28    ],
29    CFBundleName='To Do',
30)
31
32setup(
33    app=["main.py"],
34    data_files=["English.lproj" ] + images + icons,
35    options=dict(py2app=dict(plist=plist)),
36)
37