Merge pull request #14 from bob-the-hamster/ouya-support

Ouya support
This commit is contained in:
Mathieu Virbel 2013-05-17 05:00:54 -07:00
commit b693a68124
2 changed files with 17 additions and 0 deletions

View file

@ -79,6 +79,13 @@ fullscreen = 1
# not yet merged features.
#android.branch = master
# (str) OUYA Console category. Should be one of GAME or APP
# If you leave this blank, OUYA support will not be enabled
#android.ouya.category = GAME
# (str) Filename of OUYA Console icon. It must be a 732x412 png image.
#android.ouya.icon.filename = %(source.dir)s/data/ouya_icon.png
#
# iOS specific
#

View file

@ -399,6 +399,16 @@ class TargetAndroid(Target):
if icon:
build_cmd += ' --icon {}'.format(join(self.buildozer.root_dir, icon))
# OUYA Console support
ouya_category = config.getdefault('app', 'android.ouya.category', '').upper()
if ouya_category:
if ouya_category not in ('GAME', 'APP'):
raise SystemError('Invalid android.ouya.category: "{}" must be one of GAME or APP'.format(ouya_category))
# add icon
build_cmd += ' --ouya-category {}'.format(ouya_category)
ouya_icon = config.getdefault('app', 'android.ouya.icon.filename', '')
build_cmd += ' --ouya-icon {}'.format(join(self.buildozer.root_dir, ouya_icon))
# add orientation
orientation = config.getdefault('app', 'orientation', 'landscape')
if orientation == 'all':