[Python-modules-commits] [kivy] 01/01: Import kivy_1.9.1.orig.tar.gz
Vincent Cheng
vcheng at moszumanska.debian.org
Wed May 4 02:40:13 UTC 2016
This is an automated email from the git hooks/post-receive script.
vcheng pushed a commit to branch upstream
in repository kivy.
commit f73b298acbb9c4d9c115c07addb54ce1c8e5eab7
Author: Vincent Cheng <vcheng at debian.org>
Date: Tue May 3 19:37:52 2016 -0700
Import kivy_1.9.1.orig.tar.gz
---
.gitattributes | 22 +
.gitignore | 73 +
.travis.yml | 165 +++
CONTRIBUTING.md | 63 +
MANIFEST.in | 7 +
Makefile | 139 ++
PKG-INFO | 39 -
README.md | 103 ++
doc/Makefile | 1 +
doc/{README => README.md} | 30 +-
doc/autobuild.py | 14 +-
doc/gallery.py | 1 -
doc/sources/.static/kivy.js | 6 +-
doc/sources/contribute-unittest.rst | 6 +-
doc/sources/contribute.rst | 6 +-
doc/sources/faq.rst | 76 +-
doc/sources/gettingstarted/diving.rst | 4 +-
doc/sources/gettingstarted/examples.rst | 7 +
doc/sources/gettingstarted/installation.rst | 4 +-
doc/sources/gettingstarted/intro.rst | 6 +-
doc/sources/gettingstarted/packaging.rst | 8 +-
doc/sources/gettingstarted/properties.rst | 4 +-
doc/sources/gsoc.rst | 6 +-
doc/sources/gsoc2014.rst | 4 +-
doc/sources/guide/android.rst | 2 +-
doc/sources/guide/basic.rst | 6 +-
doc/sources/guide/config.rst | 5 +-
doc/sources/guide/environment.rst | 25 +-
doc/sources/guide/inputs.rst | 33 +-
doc/sources/guide/lang.rst | 23 +-
doc/sources/guide/other-frameworks.rst | 4 +-
doc/sources/guide/packaging-android-vm.rst | 19 +-
doc/sources/guide/packaging-ios-compile.rst | 110 --
doc/sources/guide/packaging-ios-prerequisites.rst | 22 +-
doc/sources/guide/packaging-ios.rst | 38 +-
doc/sources/guide/packaging-macosx.rst | 121 --
doc/sources/guide/packaging-osx.rst | 359 +++++
doc/sources/guide/packaging-windows.rst | 265 ++--
doc/sources/guide/packaging.rst | 2 +-
doc/sources/guide/widgets.rst | 8 +-
doc/sources/images/filechooser_icon.png | Bin 0 -> 85341 bytes
doc/sources/images/filechooser_list.png | Bin 0 -> 77336 bytes
doc/sources/index.rst | 12 +-
doc/sources/installation/installation-linux.rst | 392 +++---
doc/sources/installation/installation-macosx.rst | 76 -
doc/sources/installation/installation-osx.rst | 134 ++
doc/sources/installation/installation-rpi.rst | 82 +-
doc/sources/installation/installation-windows.rst | 326 ++---
doc/sources/installation/installation.rst | 112 +-
...shooting-macosx.rst => troubleshooting-osx.rst} | 10 +-
doc/sources/tutorials/firstwidget.rst | 28 +-
examples/RST_Editor/main.py | 2 -
examples/android/compass/compass.kv | 34 +-
examples/android/compass/main.py | 1 -
examples/android/takepicture/takepicture.kv | 14 +-
examples/audio/audio.kv | 39 +-
examples/audio/buildozer.spec | 196 +++
examples/canvas/bezier.py | 2 -
examples/canvas/kiwi.jpg | Bin 0 -> 13013 bytes
examples/canvas/rounded_rectangle.py | 153 ++
examples/canvas/tesselate.py | 2 +-
examples/container/kv/1.kv | 18 +-
examples/container/kv/2.kv | 18 +-
examples/container/kv/3.kv | 18 +-
examples/container/kv/root.kv | 48 +-
examples/container/main.py | 22 +-
.../kivycatalog/container_kvs/LabelContainer.kv | 2 +-
.../container_kvs/ProgressBarContainer.kv | 2 +-
.../kivycatalog/container_kvs/TextContainer.kv | 2 +-
examples/demo/kivycatalog/kivycatalog.kv | 1 -
examples/demo/kivycatalog/main.py | 1 -
examples/demo/multistroke/main.py | 5 +-
examples/demo/pictures/main.py | 4 +-
examples/demo/shadereditor/main.py | 1 -
examples/demo/showcase/data/screens/accordions.kv | 58 +-
examples/demo/showcase/data/screens/bubbles.kv | 44 +-
examples/demo/showcase/data/screens/buttons.kv | 42 +-
examples/demo/showcase/data/screens/carousel.kv | 96 +-
examples/demo/showcase/data/screens/checkboxes.kv | 48 +-
examples/demo/showcase/data/screens/dropdown.kv | 78 +-
examples/demo/showcase/data/screens/progressbar.kv | 22 +-
examples/demo/showcase/data/screens/rstdocument.kv | 40 +-
examples/demo/showcase/data/screens/scatter.kv | 20 +-
.../demo/showcase/data/screens/screenmanager.kv | 76 +-
examples/demo/showcase/data/screens/sliders.kv | 82 +-
examples/demo/showcase/data/screens/spinner.kv | 16 +-
examples/demo/showcase/data/screens/splitter.kv | 18 +-
examples/demo/showcase/data/screens/switches.kv | 76 +-
.../demo/showcase/data/screens/togglebutton.kv | 76 +-
examples/demo/showcase/main.py | 3 +-
examples/demo/showcase/showcase.kv | 1 -
examples/demo/touchtracer/main.py | 9 +-
examples/demo/touchtracer/touchtracer.kv | 2 +-
examples/gestures/gesture_board.py | 3 -
examples/gestures/my_gestures.py | 1 -
examples/guide/firstwidget/6_button.py | 13 +-
examples/keyboard/main.py | 12 +-
examples/kv/ids/id_in_kv/id_in_kv.py | 19 +
examples/kv/ids/id_in_kv/test.kv | 11 +
examples/kv/ids/kv_and_py/kv_and_py.py | 34 +
examples/kv/ids/kv_and_py/test.kv | 11 +
examples/kv/kvrun.py | 2 -
examples/settings/android.txt | 3 +
examples/settings/main.py | 121 ++
examples/tutorials/notes/final/note.kv | 170 +--
examples/widgets/codeinput.py | 20 +-
examples/widgets/codeinputtest.kv | 5 +-
examples/widgets/colorpicker.py | 2 +-
examples/widgets/compound_selection.py | 2 +-
examples/widgets/label_sizing.py | 188 +++
examples/widgets/lists/list_cascade.py | 22 +-
examples/widgets/unicode_textinput.py | 33 +-
kivy/__init__.py | 69 +-
kivy/_event.pxd | 11 +-
kivy/_event.pyx | 258 ++--
kivy/adapters/dictadapter.py | 2 +-
kivy/adapters/listadapter.py | 7 +-
kivy/adapters/models.py | 4 +-
kivy/animation.py | 11 +-
kivy/app.py | 26 +-
kivy/atlas.py | 32 +-
kivy/base.py | 2 +-
kivy/clock.py | 40 +-
kivy/config.py | 105 +-
kivy/core/__init__.py | 6 +-
kivy/core/audio/__init__.py | 23 +-
kivy/core/audio/audio_avplayer.py | 72 +
kivy/core/audio/audio_sdl2.pyx | 248 +++-
kivy/core/camera/__init__.py | 10 +-
kivy/core/camera/camera_android.py | 193 +++
kivy/core/camera/camera_avfoundation_implem.m | 519 +++++++
kivy/core/clipboard/__init__.py | 25 +-
kivy/core/clipboard/_clipboard_ext.py | 36 +
kivy/core/clipboard/clipboard_android.py | 12 +-
kivy/core/clipboard/clipboard_winctypes.py | 4 +-
kivy/core/clipboard/clipboard_xclip.py | 29 +
kivy/core/clipboard/clipboard_xsel.py | 22 +-
kivy/core/gl/__init__.py | 3 +-
kivy/core/image/__init__.py | 17 +-
kivy/core/image/img_imageio.pyx | 17 +-
kivy/core/image/img_pil.py | 2 +-
kivy/core/image/img_pygame.py | 2 +-
kivy/core/text/__init__.py | 92 +-
kivy/core/text/markup.py | 51 +-
kivy/core/video/video_ffmpeg.py | 15 +-
kivy/core/video/video_ffpyplayer.py | 12 +-
kivy/core/video/video_gstplayer.py | 3 -
kivy/core/window/__init__.py | 238 +++-
kivy/core/window/_window_sdl2.pyx | 73 +-
kivy/core/window/window_egl_rpi.py | 16 +-
kivy/core/window/window_pygame.py | 9 +-
kivy/core/window/window_sdl2.py | 147 +-
kivy/core/window/window_x11.pyx | 15 +
kivy/core/window/window_x11_core.c | 305 ++--
kivy/data/fonts/DroidSans-Bold.ttf | Bin 191032 -> 0 bytes
kivy/data/fonts/DroidSans-BoldItalic.ttf | Bin 88104 -> 0 bytes
kivy/data/fonts/DroidSans-Italic.ttf | Bin 77824 -> 0 bytes
kivy/data/fonts/DroidSans.ttf | Bin 190044 -> 0 bytes
kivy/data/fonts/DroidSansMono.ttf | Bin 119380 -> 0 bytes
kivy/data/fonts/Roboto-Bold.ttf | Bin 0 -> 162464 bytes
kivy/data/fonts/Roboto-BoldItalic.ttf | Bin 0 -> 163644 bytes
kivy/data/fonts/Roboto-Italic.ttf | Bin 0 -> 161484 bytes
kivy/data/fonts/Roboto-Regular.ttf | Bin 0 -> 162876 bytes
kivy/data/fonts/RobotoMono-Regular.ttf | Bin 0 -> 114624 bytes
kivy/data/keyboards/en_US.json | 2 +-
kivy/data/logo/kivy-icon-128.png | Bin 16525 -> 3229 bytes
kivy/data/logo/kivy-icon-16.png | Bin 3661 -> 420 bytes
kivy/data/logo/kivy-icon-24.png | Bin 4485 -> 614 bytes
kivy/data/logo/kivy-icon-256.png | Bin 36022 -> 7435 bytes
kivy/data/logo/kivy-icon-32.png | Bin 5170 -> 825 bytes
kivy/data/logo/kivy-icon-48.png | Bin 0 -> 1169 bytes
kivy/data/logo/kivy-icon-512.png | Bin 80135 -> 16577 bytes
kivy/data/logo/kivy-icon-64.ico | Bin 20867 -> 34494 bytes
kivy/data/logo/kivy-icon-64.png | Bin 8338 -> 1616 bytes
kivy/data/style.kv | 124 +-
kivy/deps/__init__.py | 6 +
kivy/effects/kinetic.py | 2 +-
kivy/ext/__init__.py | 13 +-
kivy/factory_registers.py | 16 +-
kivy/graphics/__init__.py | 16 +-
kivy/graphics/c_opengl.pxd | 1 +
kivy/graphics/common_subset.h | 1 +
kivy/graphics/context_instructions.pxd | 22 +-
kivy/graphics/context_instructions.pyx | 10 +-
kivy/graphics/fbo.pxd | 2 +-
kivy/graphics/fbo.pyx | 38 +-
kivy/graphics/gl_debug_logger.pxi | 10 +
kivy/graphics/gl_instructions.pyx | 8 +-
kivy/graphics/gl_redirect.h | 8 +-
kivy/graphics/instructions.pxd | 32 +-
kivy/graphics/instructions.pyx | 51 +-
kivy/graphics/scissor_instructions.pyx | 206 +++
kivy/graphics/shader.pxd | 12 +-
kivy/graphics/shader.pyx | 98 +-
kivy/graphics/stencil_instructions.pxd | 8 +-
kivy/graphics/stencil_instructions.pyx | 43 +-
kivy/graphics/svg.pxd | 1 +
kivy/graphics/svg.pyx | 204 +--
kivy/graphics/tesselator.pyx | 4 +-
kivy/graphics/texture.pyx | 16 +-
kivy/graphics/transformation.pyx | 54 +-
kivy/graphics/vbo.pyx | 25 +-
kivy/graphics/vertex_instructions.pyx | 441 +++++-
kivy/graphics/vertex_instructions_line.pxi | 53 +-
kivy/input/__init__.py | 2 +-
kivy/input/motionevent.py | 48 +-
kivy/input/postproc/calibration.py | 4 +
kivy/input/providers/hidinput.py | 2 +-
kivy/input/providers/mouse.py | 62 +-
kivy/input/providers/mtdev.py | 38 +-
kivy/input/providers/probesysfs.py | 55 +-
kivy/input/providers/wm_touch.py | 1 +
kivy/interactive.py | 6 +-
kivy/lang.py | 251 +++-
kivy/lib/libtess2/.gitignore | 28 +
kivy/lib/libtess2/LICENSE.txt | 25 +
kivy/lib/osc/OSC.py | 2 -
kivy/lib/osc/oscAPI.py | 40 +-
kivy/lib/sdl2.pxi | 36 +-
kivy/lib/vidcore_lite/egl.pyx | 369 +++--
kivy/loader.py | 4 +-
kivy/metrics.py | 18 +-
kivy/modules/_webdebugger.py | 2 +-
kivy/modules/console.py | 1051 ++++++++++++++
kivy/modules/inspector.py | 235 +++-
kivy/modules/touchring.py | 3 +-
kivy/network/urlrequest.py | 49 +-
kivy/properties.pxd | 4 +-
kivy/properties.pyx | 107 +-
kivy/storage/__init__.py | 40 +-
kivy/storage/jsonstore.py | 5 +-
kivy/support.py | 2 +-
kivy/tests/common.py | 1 +
kivy/tests/sample1.ogg | Bin 0 -> 15160 bytes
kivy/tests/test_adapters.py | 26 +-
kivy/tests/test_animations.py | 23 +-
kivy/tests/test_app.py | 3 +
kivy/tests/test_audio.py | 5 +-
kivy/tests/test_clipboard.py | 34 +
kivy/tests/test_graphics.py | 11 +-
kivy/tests/test_knspace.py | 247 ++++
kivy/tests/test_lang.py | 35 +-
kivy/tests/test_properties.py | 10 +-
kivy/tests/test_selection.py | 22 +-
kivy/tests/test_storage.py | 10 +-
kivy/tests/test_uix_gridlayout.py | 40 +
kivy/tests/test_uix_layout.py | 16 +
kivy/tests/test_uix_relativelayout.py | 42 +
kivy/tests/test_uix_stacklayout.py | 120 ++
kivy/tests/test_utils.py | 48 +-
kivy/tests/testkv.kv | 1 +
kivy/tests/unicode_files.zip | Bin 0 -> 866 bytes
kivy/tests/unicode_font.zip | Bin 0 -> 836 bytes
kivy/tools/extensions/make-kivyext.py | 1 -
kivy/tools/generate-icons.py | 1 -
kivy/tools/highlight/kivy.json-tmlanguage | 20 +
kivy/tools/highlight/kivy.tmLanguage | 59 +
kivy/tools/kviewer | 65 +
kivy/tools/packaging/README.txt | 12 -
kivy/tools/packaging/linux/README.txt | 15 -
kivy/tools/packaging/osx/Info.plist | 60 -
kivy/tools/packaging/osx/InfoPlist.strings | 4 -
kivy/tools/packaging/osx/__init__.py | 0
kivy/tools/packaging/osx/build.py | 285 ----
kivy/tools/packaging/osx/kivy.sh | 15 -
kivy/tools/packaging/pyinstaller_hooks/__init__.py | 279 +++-
kivy/tools/packaging/pyinstaller_hooks/__main__.py | 29 +
.../tools/packaging/pyinstaller_hooks/hook-kivy.py | 128 +-
.../packaging/pyinstaller_hooks/pyi_rth_kivy.py | 17 +
.../packaging/pyinstaller_hooks/rt-hook-kivy.py | 42 -
kivy/tools/packaging/win32/README.txt | 85 --
kivy/tools/packaging/win32/__init__.py | 0
kivy/tools/packaging/win32/build.py | 162 ---
kivy/tools/packaging/win32/kivy-2.7.bat | 53 -
kivy/tools/packaging/win32/kivy-3.3.bat | 53 -
kivy/tools/packaging/win32/kivyenv-2.7.sh | 54 -
kivy/tools/packaging/win32/kivyenv-3.3.sh | 54 -
kivy/tools/packaging/win32/kivyenvwine-2.7.sh | 82 --
kivy/tools/packaging/win32/kivyenvwine-3.3.sh | 82 --
kivy/tools/pep8checker/pep8.py | 5 +-
kivy/tools/pep8checker/pep8base.html | 70 +
kivy/tools/pep8checker/pre-commit.githook | 75 +
kivy/tools/texturecompress.py | 1 -
kivy/tools/travis/id_rsa.enc | Bin 0 -> 3248 bytes
kivy/uix/__init__.py | 2 +-
kivy/uix/accordion.py | 25 +-
kivy/uix/actionbar.py | 79 +-
kivy/uix/anchorlayout.py | 17 +-
kivy/uix/behaviors.py | 1473 --------------------
kivy/uix/behaviors/__init__.py | 91 ++
kivy/uix/behaviors/button.py | 167 +++
kivy/uix/behaviors/codenavigation.py | 155 ++
kivy/uix/behaviors/compoundselection.py | 556 ++++++++
kivy/uix/behaviors/drag.py | 203 +++
kivy/uix/behaviors/emacs.py | 114 ++
kivy/uix/behaviors/focus.py | 511 +++++++
kivy/uix/behaviors/knspace.py | 573 ++++++++
kivy/uix/behaviors/togglebutton.py | 113 ++
kivy/uix/boxlayout.py | 17 +-
kivy/uix/button.py | 6 +-
kivy/uix/camera.py | 8 +-
kivy/uix/carousel.py | 95 +-
kivy/uix/codeinput.py | 14 +-
kivy/uix/colorpicker.py | 4 +-
kivy/uix/dropdown.py | 17 +-
kivy/uix/effectwidget.py | 103 +-
kivy/uix/filechooser.py | 231 ++-
kivy/uix/floatlayout.py | 21 +-
kivy/uix/gesturesurface.py | 10 +-
kivy/uix/gridlayout.py | 41 +-
kivy/uix/image.py | 47 +-
kivy/uix/label.py | 107 +-
kivy/uix/layout.py | 10 +-
kivy/uix/listview.py | 34 +-
kivy/uix/modalview.py | 2 +-
kivy/uix/pagelayout.py | 15 +-
kivy/uix/popup.py | 6 +-
kivy/uix/relativelayout.py | 10 +-
kivy/uix/rst.py | 7 +-
kivy/uix/sandbox.py | 2 +
kivy/uix/scatter.py | 7 +-
kivy/uix/scatterlayout.py | 6 +-
kivy/uix/screenmanager.py | 7 +-
kivy/uix/scrollview.py | 106 +-
kivy/uix/settings.py | 38 +-
kivy/uix/spinner.py | 22 +-
kivy/uix/splitter.py | 11 +-
kivy/uix/stacklayout.py | 15 +-
kivy/uix/stencilview.py | 2 +-
kivy/uix/tabbedpanel.py | 2 +-
kivy/uix/textinput.py | 441 +++++-
kivy/uix/treeview.py | 25 +-
kivy/uix/video.py | 2 +-
kivy/uix/videoplayer.py | 11 +-
kivy/uix/vkeyboard.py | 47 +-
kivy/uix/widget.py | 230 +--
kivy/utils.py | 155 +-
kivy/weakmethod.py | 14 +-
kivy/weakproxy.pyx | 2 +-
setup.py | 200 ++-
340 files changed, 14075 insertions(+), 6527 deletions(-)
diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..412eeda
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,22 @@
+# Auto detect text files and perform LF normalization
+* text=auto
+
+# Custom for Visual Studio
+*.cs diff=csharp
+*.sln merge=union
+*.csproj merge=union
+*.vbproj merge=union
+*.fsproj merge=union
+*.dbproj merge=union
+
+# Standard to msysgit
+*.doc diff=astextplain
+*.DOC diff=astextplain
+*.docx diff=astextplain
+*.DOCX diff=astextplain
+*.dot diff=astextplain
+*.DOT diff=astextplain
+*.pdf diff=astextplain
+*.PDF diff=astextplain
+*.rtf diff=astextplain
+*.RTF diff=astextplain
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..ad8df62
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,73 @@
+.coverage
+.noseids
+Kivy.egg-info
+*.so
+*.pyc
+*.pyo
+*.py#
+*~
+*.swp
+*.DS_Store
+*.kpf
+build/*
+doc/build
+doc/autobuild.py-done*
+doc/sources/api-*.rst
+doc/sources/examples/gen__*.rst
+doc/sources/examples/gallery.rst
+doc/sources/examples/index.rst
+examples/*/bin
+examples/*/.buildozer
+kivy/*.c
+kivy/*.pyd
+kivy/core/text/text_layout.c
+kivy/core/text/text_layout.pyd
+kivy/graphics/*.c
+kivy/graphics/*.cpp
+kivy/graphics/*.pyd
+kivy/graphics/config.h
+kivy/graphics/config.pxi
+kivy/lib/gstplayer/_gstplayer.c
+kivy/core/camera/camera_avfoundation.c
+kivy/tests/build
+kivy/tests/results
+kivy/garden
+.last_known_portable_deps_hash
+deps.zip
+Kivy.dmg
+iosbuild
+kivy/core/image/osxcoreimage.c
+kivy/core/window/sdl.c
+python
+python.exe
+.idea
+dist
+htmlcov
+
+MANIFEST
+
+kivy/core/image/img_imageio.c
+kivy/core/audio/audio_sdl2.c
+kivy/core/text/text_sdlttf.c
+kivy/core/window/window_x11.c
+kivy/lib/vidcore_lite/bcm.c
+kivy/lib/vidcore_lite/bcm.h
+kivy/lib/vidcore_lite/egl.c
+kivy/core/image/_img_sdl2.c
+kivy/core/text/_text_sdl2.c
+kivy/core/window/_window_sdl2.c
+
+# PyDev
+.project
+.pydevproject
+.settings/
+
+# Virtualenv
+venv
+
+# Emacs
+.projectile
+
+kivy/setupconfig.py
+
+kivy/core/clipboard/_clipboard_sdl2.c
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..6f7ebe5
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,165 @@
+matrix:
+ fast_finish: true
+ include:
+ - language: python
+ python: 2.7
+ env: RUN=unit
+ os: linux
+ dist: trusty
+ - language: python
+ python: 3.5
+ env:
+ - RUN=unit COVERALLS=true
+ os: linux
+ dist: trusty
+ - language: python
+ python: 3.5
+ env: RUN=pep8
+ os: linux
+ dist: trusty
+ - language: python
+ python: 3.5
+ env: RUN=docs
+ os: linux
+ dist: trusty
+ - language: generic
+ env: RUN=build PY=2
+ os: osx
+ - language: generic
+ env: RUN=build PY=3
+ os: osx
+
+install:
+ - if [ "${TRAVIS_OS_NAME}" == "linux" ]; then
+ if [ "${RUN}" != "pep8" ]; then
+ yes | sudo add-apt-repository ppa:zoogie/sdl2-snapshots;
+ yes | sudo add-apt-repository ppa:gstreamer-developers/ppa;
+ sudo apt-get update;
+ sudo apt-get -y install libsdl2-dev libsdl2-ttf-dev libsdl2-image-dev libsdl2-mixer-dev;
+ sudo apt-get -y install libgstreamer1.0-dev gstreamer1.0-alsa gstreamer1.0-plugins-base;
+ sudo apt-get -y install python-dev libsmpeg-dev libswscale-dev libavformat-dev libavcodec-dev libjpeg-dev libtiff4-dev libX11-dev libmtdev-dev;
+ sudo apt-get -y install python-setuptools build-essential libgl1-mesa-dev libgles2-mesa-dev;
+ sudo apt-get -y install xvfb pulseaudio;
+ pip install --upgrade cython pillow nose coveralls;
+ fi;
+ if [ "${RUN}" == "docs" ]; then
+ sudo apt-get -y install texlive-full;
+ pip install --upgrade sphinxcontrib-blockdiag sphinxcontrib-seqdiag sphinxcontrib-actdiag sphinxcontrib-nwdiag;
+ fi;
+ fi;
+ - if [ "${TRAVIS_OS_NAME}" == "osx" ]; then
+ curl -O -L https://www.libsdl.org/tmp/release/SDL2-2.0.4.dmg;
+ curl -O -L https://www.libsdl.org/projects/SDL_image/release/SDL2_image-2.0.0.dmg;
+ curl -O -L https://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-2.0.0.dmg;
+ curl -O -L https://www.libsdl.org/projects/SDL_ttf/release/SDL2_ttf-2.0.12.dmg;
+ curl -O -L http://gstreamer.freedesktop.org/data/pkg/osx/1.6.2/gstreamer-1.0-1.6.2-x86_64.pkg;
+ curl -O -L http://gstreamer.freedesktop.org/data/pkg/osx/1.6.2/gstreamer-1.0-devel-1.6.2-x86_64.pkg;
+ curl -O -L http://www.sveinbjorn.org/files/software/platypus.zip;
+ curl -O -L http://www.kekaosx.com/release/Keka-1.0.4-intel.dmg;
+ hdiutil attach Keka-1.0.4-intel.dmg;
+ hdiutil attach SDL2-2.0.4.dmg;
+ sudo cp -a /Volumes/SDL2/SDL2.framework /Library/Frameworks/;
+ hdiutil attach SDL2_image-2.0.0.dmg;
+ sudo cp -a /Volumes/SDL2_image/SDL2_image.framework /Library/Frameworks/;
+ hdiutil attach SDL2_ttf-2.0.12.dmg;
+ sudo cp -a /Volumes/SDL2_ttf/SDL2_ttf.framework /Library/Frameworks/;
+ hdiutil attach SDL2_mixer-2.0.0.dmg;
+ sudo cp -a /Volumes/SDL2_mixer/SDL2_mixer.framework /Library/Frameworks/;
+ sudo installer -package gstreamer-1.0-1.6.2-x86_64.pkg -target /;
+ sudo installer -package gstreamer-1.0-devel-1.6.2-x86_64.pkg -target /;
+ unzip platypus.zip;
+ mkdir -p /usr/local/bin;
+ mkdir -p /usr/local/share/platypus;
+ mkdir -p /usr/local/man/platypus;
+ cp Platypus-5.0/Platypus.app/Contents/Resources/platypus_clt /usr/local/bin/platypus;
+ cp Platypus-5.0/Platypus.app/Contents/Resources/ScriptExec /usr/local/share/platypus/ScriptExec;
+ cp Platypus-5.0/Platypus.app/Contents/Resources/MainMenu.nib /usr/local/share/platypus/MainMenu.nib;
+ chmod -R 755 /usr/local/share/platypus;
+ if [ "${PY}" == "3" ]; then
+ curl -O -L https://www.python.org/ftp/python/3.5.1/python-3.5.1-macosx10.6.pkg;
+ sudo installer -package python-3.5.1-macosx10.6.pkg -target /;
+ pip3 install --upgrade --user cython pillow nose;
+ else
+ pip install --upgrade --user cython pillow nose;
+ fi;
+ fi;
+
+before_script:
+ - if [ "${TRAVIS_OS_NAME}" == "linux" ] && [ "${RUN}" != "pep8" ]; then
+ export DISPLAY=:99.0;
+ /sbin/start-stop-daemon --start --quiet --pidfile /tmp/custom_xvfb_99.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :99 -screen 0 1280x720x24 -ac +extension GLX;
+ export PYTHONPATH=$PYTHONPATH:$(pwd);
+ fi;
+ - if [ "${TRAVIS_OS_NAME}" == "osx" ]; then
+ export CC=clang;
+ export CXX=clang;
+ export FFLAGS=-ff2c;
+ export DISPLAY=:99.0;
+ (sudo Xvfb :99 -screen 0 1280x720x24 -ac &);
+ fi;
+
+script:
+ - if [ "${TRAVIS_OS_NAME}" == "linux" ]; then
+ set -v;
+ if [ "${RUN}" == "unit" ]; then
+ make;
+ make test;
+ fi;
+ if [ "${COVERALLS}" == "true" ] && [ "${TRAVIS_BRANCH}" == "master" ]; then
+ coveralls;
+ fi;
+ if [ "${RUN}" == "pep8" ]; then
+ make style;
+ fi;
+ if [ "${RUN}" == "docs" ]; then
+ make html;
+ make pdf || true;
+ make pdf;
+ fi;
+ fi;
+ - if [ "${TRAVIS_OS_NAME}" == "osx" ]; then
+ if [ "${PY}" == "3" ]; then
+ python3 setup.py build_ext --inplace;
+ echo -e "python3 -m nose.core kivy/tests";
+ else
+ make;
+ echo -e "make test";
+ fi;
+ fi;
+
+
+after_success:
+ - if [ "${TRAVIS_OS_NAME}" == "osx" ] && [ "${TRAVIS_PULL_REQUEST}" == "false" ]; then
+ openssl aes-256-cbc -K $encrypted_675f1a0c317c_key -iv $encrypted_675f1a0c317c_iv -in ./kivy/tools/travis/id_rsa.enc -out ~/.ssh/id_rsa -d;
+ chmod 600 ~/.ssh/id_rsa;
+ echo -e "Host kivy.org\n\tStrictHostKeyChecking no\n" >> ~/.ssh/config;
+ git clone https://github.com/kivy/kivy-sdk-packager;
+ cd kivy-sdk-packager/osx;
+ if [ "${PY}" == "3" ]; then
+ yes | ./create-osx-bundle.sh python3 master > output.txt;
+ mv Kivy.app Kivy3.app;
+ /Volumes/Keka/Keka.app/Contents/Resources/keka7z a Kivy3.7z Kivy3.app;
+ rsync --delete --force -r -e ssh ./Kivy3.7z kivy at kivy.org:~/kivy.org/downloads/tests/Kivy3.7z;
+ else
+ ./create-osx-bundle.sh python2 master > output.txt;
+ mv Kivy.app Kivy2.app;
+ /Volumes/Keka/Keka.app/Contents/Resources/keka7z a Kivy2.7z Kivy2.app;
+ rsync --delete --force -r -e ssh ./Kivy2.7z kivy at kivy.org:~/kivy.org/downloads/tests/Kivy2.7z;
+ fi;
+ fi;
+ - if [ "${TRAVIS_OS_NAME}" == "linux" ] && [ "${RUN}" == "docs" ] && [ "${TRAVIS_PULL_REQUEST}" == "false" ] && [ "${TRAVIS_BRANCH}" == "master" ]; then
+ openssl aes-256-cbc -K $encrypted_675f1a0c317c_key -iv $encrypted_675f1a0c317c_iv -in ./kivy/tools/travis/id_rsa.enc -out ~/.ssh/id_rsa -d;
+ chmod 600 ~/.ssh/id_rsa;
+ echo -e "Host kivy.org\n\tStrictHostKeyChecking no\n" >> ~/.ssh/config;
+ rsync --delete --force -r -e ssh ./doc/build/html/ kivy at kivy.org:~/kivy.org/docs/api-trunk/;
+ mv ./doc/build/latex/Kivy.pdf ./doc/build/latex/Kivy-latest.pdf;
+ rsync -e ssh ./doc/build/latex/Kivy-latest.pdf kivy at kivy.org:~/kivy.org/docs/pdf/Kivy-latest.pdf;
+ fi;
+
+notifications:
+ webhooks:
+ urls:
+ - http://kivy.org:5000/travisevent
+ on_success: always
+ on_failure: always
+ on_start: always
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 0000000..76888d4
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1,63 @@
+##[Contributing](http://kivy.org/docs/contribute.html)
+
+There are many ways in which you can contribute to Kivy.
+Code patches are just one thing amongst others that you can submit to help the
+project. We also welcome feedback, bug reports, feature requests, documentation
+improvements, advertisement & advocating, testing, graphics contributions and
+many different things. Just talk to us if you want to help, and we will help you
+help us.
+
+##[Feedback](http://kivy.org/docs/contact.html)
+
+This is by far the easiest way to contribute something. If you're using
+Kivy for your own project, don't hesitate sharing. It doesn't have to be a
+high-class enterprise app, obviously. It's just incredibly motivating to
+know that people use the things you develop. If you have something that
+you would like to tell us, please don't
+hesitate. Screenshots and videos are also very welcome!
+
+
+We're also interested in the problems you had when getting started. Please
+feel encouraged to report any obstacles you encountered such as missing
+documentation, misleading directions or similar.
+We are perfectionists, so even if it's just a typo, let us know.
+
+#[Reporting an Issue](http://kivy.org/docs/contribute.html#reporting-an-issue)
+
+If you have any problems, a crash, a segfault, missing documentation, invalid
+spelling, weird examples, please take 2 minutes to report the issue and follow
+the guide lines mentioned
+[here.](http://kivy.org/docs/contribute.html#reporting-an-issue)
+
+##[Code Contributions](http://kivy.org/docs/contribute.html#code-contributions)
+
+Code contributions (patches, new features) are the most obvious way to help with
+the project's development. Since this is quite common, we ask you to follow our
+workflow to most efficiently work with us. Adhering to our workflow ensures that
+your contribution won't be forgotten or lost. Also, your name will always be
+associated with the change you made, which basically means eternal fame in our
+code history (you can opt-out if you don't want that).
+
+
+* [Coding style](http://kivy.org/docs/contribute.html#coding-style)
+* [Performances](http://kivy.org/docs/contribute.html#performances)
+* [Git & GitHub](http://kivy.org/docs/contribute.html#git-github)
+* [Code Workflow](http://kivy.org/docs/contribute.html#code-workflow)
+
+##[Documentation Contributions](http://kivy.org/docs/contribute.html#documentation-contributions)
+
+Documentation contributions generally follow the same workflow as code
+contributions, just a bit more lax. We don't ask you to go through all the
+hassle just to correct a single typo. For more complex contributions, please
+follow the suggested workflow.
+
+
+* [Docstrings](http://kivy.org/docs/contribute.html#docstrings)
+
+
+#Unit tests contributions
+
+For the testing team, we have a document `contribute-unittest` that
+explains how the Kivy unit tests work and how you can create your own. Please
+use the same approach as the `Code Workflow` to
+[submit new tests](http://kivy.org/docs/contribute.html#unit-tests-contributions).
diff --git a/MANIFEST.in b/MANIFEST.in
new file mode 100644
index 0000000..33d4be2
--- /dev/null
+++ b/MANIFEST.in
@@ -0,0 +1,7 @@
+include *AUTHORS *LICENSE
+recursive-include doc *
+recursive-include examples *
+recursive-include kivy/data *.png *.jpg *.ttf *.kv *.fs *.vs *.json *.gif *.atlas *.ico
+recursive-include kivy/tools *.png *.txt *.bat *.sh *.py
+recursive-include kivy/tests *.py *.png
+recursive-include kivy *.pyd *.pyx *.c *.pxi *.h *.pxd *.m
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..633c553
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,139 @@
+PYTHON = python
+CHECKSCRIPT = kivy/tools/pep8checker/pep8kivy.py
+KIVY_DIR = kivy/
+NOSETESTS = $(PYTHON) -m nose.core
+KIVY_USE_DEFAULTCONFIG = 1
+HOSTPYTHON = $(KIVYIOSROOT)/tmp/Python-$(PYTHON_VERSION)/hostpython
+
+GIT_COMMAND := $(shell which git)
+
+IOSPATH := $(PATH):/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin
+
+BUILD_OPTS = build_ext --inplace
+BUILD_OPTS_FORCE = $(BUILD_OPTS) -f
+BUILD_OPTS_DEBUG = $(BUILD_OPTS_FORCE)-g
+
+INSTALL_OPTIONS = install
+INSTALL_ROOT =
+INSTALL_PREFIX =
+INSTALL_LAYOUT =
+
+ifneq ($(INSTALL_ROOT),)
+ INSTALL_OPTIONS += --root=$(INSTALL_ROOT)
+endif
+ifneq ($(INSTALL_PREFIX),)
+ INSTALL_OPTIONS += --prefix=$(INSTALL_PREFIX)
+endif
+ifneq ($(INSTALL_LAYOUT),)
+ INSTALL_OPTIONS += --install-layout=$(INSTALL_LAYOUT)
+endif
+
+
+.PHONY: build force mesabuild pdf style stylereport hook test batchtest cover clean distclean theming
+
+build:
+ $(PYTHON) setup.py $(BUILD_OPTS)
+
+force:
+ $(PYTHON) setup.py $(BUILD_OPTS_FORCE)
+
+debug:
+ $(PYTHON) setup.py $(BUILD_OPTS_DEBUG)
+
+mesabuild:
+ env USE_MESAGL=1 $(PYTHON) setup.py $(BUILD_OPTS)
+
+ios:
+ -ln -s $(KIVYIOSROOT)/Python-2.7.1/python
+ -ln -s $(KIVYIOSROOT)/Python-2.7.1/python.exe
+
+ -rm -rdf iosbuild/
+ mkdir iosbuild
+
+ echo "First build ========================================"
+ -PATH="$(IOSPATH)" $(HOSTPYTHON) setup.py build_ext -g
+ echo "cythoning =========================================="
+ find . -name *.pyx -exec cython {} \;
+ echo "Second build ======================================="
+ PATH="$(IOSPATH)" $(HOSTPYTHON) setup.py build_ext -g
+ PATH="$(IOSPATH)" $(HOSTPYTHON) setup.py install -O2 --root iosbuild
+ # Strip away the large stuff
+ find iosbuild/ | grep -E '.*\.(py|pyc|so\.o|so\.a|so\.libs)$$' | xargs rm
+ -rm -rdf "$(BUILDROOT)/python/lib/python2.7/site-packages/kivy"
+ # Copy to python for iOS installation
+ cp -R "iosbuild/usr/local/lib/python2.7/site-packages/kivy" "$(BUILDROOT)/python/lib/python2.7/site-packages"
+
+pdf: build
+ cd doc && $(MAKE) pdf
+ cd doc && $(MAKE) pdf
+
+html: build
+ cd doc && $(MAKE) html
+
+html-embedded:
+ env USE_EMBEDSIGNATURE=1 $(MAKE) force
+ $(MAKE) -C doc html
+
+style:
+ $(PYTHON) $(CHECKSCRIPT) .
+
+stylereport:
+ $(PYTHON) $(CHECKSCRIPT) -html .
+
+hook:
+ # Install pre-commit git hook to check your changes for styleguide
+ # consistency.
+ cp kivy/tools/pep8checker/pre-commit.githook .git/hooks/pre-commit
+ chmod +x .git/hooks/pre-commit
+
+test:
+ -rm -rf kivy/tests/build
+ $(NOSETESTS) kivy/tests
+
+cover:
+ coverage html --include='$(KIVY_DIR)*' --omit '$(KIVY_DIR)data/*,$(KIVY_DIR)lib/*,$(KIVY_DIR)tools/*,$(KIVY_DIR)tests/*'
+
+install:
+ $(PYTHON) setup.py $(INSTALL_OPTIONS)
+
+clean:
+ $(MAKE) -C doc clean
+ -rm -rf build
+ -rm -rf htmlcov
+ -rm -f .coverage
+ -rm -f .noseids
+ -rm -rf kivy/tests/build
+ -find kivy -iname '*.so' -exec rm {} \;
+ -find kivy -iname '*.pyc' -exec rm {} \;
+ -find kivy -iname '*.pyo' -exec rm {} \;
+ -find . -iname '*.pyx' -exec sh -c 'echo `dirname {}`/`basename {} .pyx`.c' \; | xargs rm
+
+distclean: clean
+ifneq ($(GIT_COMMAND),)
+ @echo "Using GIT at $(GIT_COMMAND) to make a distclean..."
+ -git clean -dxf -e debian
+else
+ @echo "GIT not found to make a distclean..."
+endif
+
+theming:
+ $(PYTHON) -m kivy.atlas kivy/data/images/defaulttheme 512 kivy/tools/theming/defaulttheme/*.png
+
+help:
+ @echo "Please use \`make <target>' where <target> is one of"
+ @echo " build for a standard build"
+ @echo " clean remove generated and compiled files"
+ @echo " cover create an html coverage report of unittests"
+ @echo " debug for a debug build (with -g)"
+ @echo " dist-clean clean then use 'git clean'"
+ @echo " force for a forced build (with -f)"
+ @echo " hook add Pep-8 checking as a git precommit hook"
+ @echo " html to make standalone HTML files"
+ @echo " install run a setup.py install"
+ @echo " mesabuild for a build with MesaGL"
+ @echo " style to check Python code for style hints."
+ @echo " style-report make html version of style hints"
+ @echo " test run unittests (nosetests)"
+ @echo " theming create a default theme atlas"
+ @echo " "
+ @echo "You can also 'cd doc && make help' to build more documentation types"
diff --git a/PKG-INFO b/PKG-INFO
deleted file mode 100644
index b2d8eb3..0000000
--- a/PKG-INFO
+++ /dev/null
@@ -1,39 +0,0 @@
-Metadata-Version: 1.1
-Name: Kivy
-Version: 1.9.0
-Summary: A software library for rapid development of hardware-accelerated multitouch applications.
-Home-page: http://kivy.org/
-Author: Kivy Crew
-Author-email: kivy-dev at googlegroups.com
-License: MIT
-Description: UNKNOWN
-Platform: UNKNOWN
-Classifier: Development Status :: 5 - Production/Stable
-Classifier: Environment :: MacOS X
-Classifier: Environment :: Win32 (MS Windows)
-Classifier: Environment :: X11 Applications
-Classifier: Intended Audience :: Developers
-Classifier: Intended Audience :: End Users/Desktop
-Classifier: Intended Audience :: Information Technology
-Classifier: Intended Audience :: Science/Research
-Classifier: License :: OSI Approved :: MIT License
-Classifier: Natural Language :: English
-Classifier: Operating System :: MacOS :: MacOS X
-Classifier: Operating System :: Microsoft :: Windows
-Classifier: Operating System :: POSIX :: BSD :: FreeBSD
-Classifier: Operating System :: POSIX :: Linux
-Classifier: Programming Language :: Python :: 2.7
-Classifier: Programming Language :: Python :: 3.3
-Classifier: Programming Language :: Python :: 3.4
-Classifier: Topic :: Artistic Software
-Classifier: Topic :: Games/Entertainment
-Classifier: Topic :: Multimedia :: Graphics :: 3D Rendering
-Classifier: Topic :: Multimedia :: Graphics :: Capture :: Digital Camera
-Classifier: Topic :: Multimedia :: Graphics :: Presentation
-Classifier: Topic :: Multimedia :: Graphics :: Viewers
-Classifier: Topic :: Multimedia :: Sound/Audio :: Players :: MP3
-Classifier: Topic :: Multimedia :: Video :: Display
-Classifier: Topic :: Scientific/Engineering :: Human Machine Interfaces
-Classifier: Topic :: Scientific/Engineering :: Visualization
-Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
-Classifier: Topic :: Software Development :: User Interfaces
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..de6e67e
--- /dev/null
+++ b/README.md
@@ -0,0 +1,103 @@
+Kivy
+====
+
+<img align="right" height="256" src="https://raw.githubusercontent.com/kivy/kivy/master/kivy/data/logo/kivy-icon-256.png"/>
+
+Innovative user interfaces made easy.
+
+Kivy is an open source, cross-platform [Python](https://www.python.org)
+framework for the development of applications that make use of innovative,
+multi-touch user interfaces.
+The aim is to allow for quick and easy interaction design and rapid prototyping
+whilst making your code reusable and deployable.
+
+Kivy is written in Python and [Cython](http://cython.org/), based on OpenGL ES
+2, supports various input devices and has an extensive widget library. With the
+same codebase, you can target Windows, OS X, Linux, Android and iOS. All Kivy
+widgets are built with multitouch support.
+
+Kivy is MIT licensed, actively developed by a great community and is supported
+by many projects managed by the [Kivy Organization](http://kivy.org/#organization).
+
+[](https://coveralls.io/r/kivy/kivy?branch=master)
+[](https://travis-ci.org/kivy/kivy)
+[](https://ci.appveyor.com/project/matham/kivy/branch/master)
+[](https://www.bountysource.com/trackers/42681-kivy?utm_source=42681&utm_medium=shield&utm_campaign=TRACKER_BADGE)
+
+Installation, Documentation and Examples
+----------------------------------------
+
+Extensive installation instructions as well as tutorials and general
+documentation, including an API reference, can be found at http://kivy.org/docs.
+A [PDF version](http://kivy.org/docs/pdf/Kivy-latest.pdf) is also available.
+
+Kivy ships with many examples which can be found in the `examples` folder.
+
+Support
+-------
+
+If you need assistance, you can ask for help on our mailing list:
+
+* User Group : https://groups.google.com/group/kivy-users
+* Email : kivy-users at googlegroups.com
+
+We also have an IRC channel:
+
+* Server : irc.freenode.net
+* Port : 6667, 6697 (SSL only)
+* Channel : #kivy
+
+Contributing
+------------
+
+We love pull requests and discussing novel ideas. Check out our
+[contribution guide](http://kivy.org/docs/contribute.html) and
+feel free to improve Kivy.
+
+The following mailing list and IRC channel are used exclusively for
+discussions about developing the Kivy framework and its sister projects:
+
+* Dev Group : https://groups.google.com/group/kivy-dev
+* Email : kivy-dev at googlegroups.com
+
+IRC channel:
+
+* Server : irc.freenode.net
+* Port : 6667, 6697 (SSL only)
+* Channel : #kivy-dev
+
+Sister projects
+---------------
+
+- [Buildozer](http://github.com/kivy/buildozer): generic Python packager
+ for Android and iOS.
+- [Plyer](http://github.com/kivy/plyer): platform-independent Python wrapper
+ for platform-dependent APIs.
+- [Pyjnius](http://github.com/kivy/pyjnius): dynamic access to the Java/Android
+ API from Python.
+- [Pyobjus](http://github.com/kivy/pyobjus): dynamic access to the
+ Objective-C/iOS API from Python.
+- [Python for Android](http://github.com/kivy/python-for-android): toolchain
+ for building and packaging Python applications for Android.
+- [Kivy iOS](http://github.com/kivy/kivy-ios): toolchain for building and
+ packaging Kivy applications for iOS.
+- [Audiostream](http://github.com/kivy/audiostream): library for direct access
+ to the microphone and speaker.
+- [Kivy Designer](http://github.com/kivy/kivy-designer): UI designer for Kivy.
+- [KivEnt](http://github.com/kivy/kivent): entity-based game engine for Kivy.
+- [Garden](http://github.com/kivy-garden): widgets and libraries created and
+ maintained by users.
+
+Licenses
+--------
+
+- Kivy is released under the terms of the MIT License. Please refer to the
+ LICENSE file.
+- The provided fonts Roboto and Roboto Mono are licensed and
... 29986 lines suppressed ...
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/kivy.git
More information about the Python-modules-commits
mailing list