File: buildapp.py

package info (click to toggle)
pythoncad 0.1.33-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 3,300 kB
  • ctags: 3,951
  • sloc: python: 58,145; sh: 100; makefile: 40
file content (28 lines) | stat: -rw-r--r-- 758 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
from bundlebuilder import buildapp
from plistlib import Plist, Dict


plist = Plist(
    CFBundleDocumentTypes = [
        Dict(
            CFBundleTypeExtensions = ["xml", "xml.gz", "*"],
            CFBundleTypeName = "XML File",
            CFBundleTypeRole = "Editor",
            NSDocumentClass = "ImageDocument",
        ),
        Dict(
            CFBundleTypeExtensions = ["dwg"],
            CFBundleTypeName = "DWG File",
            CFBundleTypeRole = "Viewer",
            NSDocumentClass = "ImageDocument",
        ),
    ]
)


buildapp(
	mainprogram = "PythonCad.py",
	resources = ["PythonCAD/Interface/Cocoa/MainMenu.nib", "PythonCAD/Interface/Cocoa/ImageDocument.nib", "PythonCAD", "prefs.py"],
	nibname = "MainMenu",
    plist = plist,
)