#!/usr/bin/env python2 # # This builds an .app out of Twine for use with OS X. # Call this with this command line: buildapp.py py2app from distutils.core import setup from version import versionString import py2app # pylint: disable=unused-import,import-error setup(app = ['app.py'], options = dict(py2app = dict( argv_emulation = True, iconfile = 'appicons/app.icns', \ resources = ['icons', 'targets', 'appicons/doc.icns'], \ plist = dict( \ CFBundleShortVersionString = versionString, \ CFBundleName = 'Twine', \ CFBundleSignature = 'twee', \ CFBundleIconFile = 'app.icns',\ CFBundleGetInfoString = 'An open-source tool for telling interactive stories',\ CFBundleDocumentTypes = [dict( \ CFBundleTypeIconFile = 'doc.icns',\ CFBundleTypeName = 'Twine story',\ CFBundleTypeRole = 'Editor',\ CFBundleTypeExtensions=["tws"]\ )],\ NSHumanReadableCopyright = 'GNU General Public License v3'))))