Generic Python packager for Android and iOS
Find a file
2012-12-19 13:25:37 +01:00
buildozer finish buildozer android target (only debug build are supported right now.) 2012-12-19 13:25:37 +01:00
.gitignore first commit 2012-12-19 02:34:32 +01:00
buildozer.py first commit 2012-12-19 02:34:32 +01:00
README.rst finish buildozer android target (only debug build are supported right now.) 2012-12-19 13:25:37 +01:00

Buildozer
=========

THIS IS A WORK IN PROGRESS, DO NOT USE.

Buildozer is a tool for creating application packages easilly.

The goal is to have one "buildozer.spec" file in your app directory: it
describe your application requirements, titles, etc.  Buildozer will use that
spec for create package for Android, iOS, Windows, OSX and Linux.

Usage
-----

#. Add buildozer repo into your PYTHONPATH.
#. Create a .spec
#. Go into your application directory and do::

    buildozer.py -t android

buildozer.spec
--------------

::

    [app]

    # Title of your application
    title = My Application

    # Package name
    package.name = myapp

    # Package domain (needed for android/ios packaging)
    package.domain = org.test

    # Source code where the main.py live
    source.dir = .

    # Source files to include (let empty to include all the files)
    source.include_exts = py,png,jpg

    # Source files to exclude (let empty to not excluding anything)
    #source.exclude_exts = spec

    # Application versionning (method 1)
    version.regex = __version__ = '(.*)'
    version.filename = %(source.dir)s/main.py

    # Application versionning (method 2)
    # version = 1.2.0

    # Application requirements
    requirements = twisted,kivy

    #
    # Android specific
    #

    # Permissions
    android.permissions = INTERNET

    # Minimum SDK allowed for installation
    android.minsdk = 8

    # Android SDK to use
    android.sdk = 16