]> git.sesse.net Git - vlc/commitdiff
python-ctypes: define setup.py (based on a contribution by Martin Muellenhaupt <mmuel...
authorOlivier Aubert <olivier.aubert@liris.cnrs.fr>
Sun, 9 Aug 2009 22:31:33 +0000 (00:31 +0200)
committerOlivier Aubert <olivier.aubert@liris.cnrs.fr>
Sun, 9 Aug 2009 22:33:34 +0000 (00:33 +0200)
bindings/python-ctypes/setup.py [new file with mode: 0644]

diff --git a/bindings/python-ctypes/setup.py b/bindings/python-ctypes/setup.py
new file mode 100644 (file)
index 0000000..0f04516
--- /dev/null
@@ -0,0 +1,32 @@
+from distutils.core import setup
+import sys
+import os
+import generate
+
+vlc_include_path = os.path.join("..","..","include","vlc")
+if not os.path.exists(vlc_include_path):
+    raise Exception("This script should be run from a VLC tree.")
+
+files = [ os.path.join(vlc_include_path, filename)
+          for filename in os.listdir(vlc_include_path) ]
+
+generate.process('vlc.py', files)
+
+setup(name='python-vlc',
+      version = '1.1.0',
+      author='Olivier Aubert',
+      author_email='olivier.aubert@liris.cnrs.fr',
+      url='http://wiki.videolan.org/PythonBinding',
+      py_modules=['vlc'],
+      keywords = [ 'vlc', 'video' ],
+      license = "GPL",
+      description = "VLC bindings for python.",
+      long_description = """VLC bindings for python.
+
+This module provides ctypes-based bindings for the native libvlc API
+(see http://wiki.videolan.org/ExternalAPI) and the MediaControl API
+(see http://wiki.videolan.org/PythonBinding) of the VLC video player.
+
+It is automatically generated from the include files.
+"""
+      )