Added setup_dist.py.
[python-purple] / setup_dist.py
diff --git a/setup_dist.py b/setup_dist.py
new file mode 100755 (executable)
index 0000000..2f0be65
--- /dev/null
@@ -0,0 +1,26 @@
+#!/usr/bin/env python
+
+from distutils.core import setup
+from distutils.extension import Extension
+
+from subprocess import Popen, PIPE
+
+cflags = Popen(['pkg-config', '--cflags', 'purple'], stdout=PIPE).communicate()[0].split()
+ldflags = Popen(['pkg-config', '--libs', 'purple'], stdout=PIPE).communicate()[0].split()
+
+purplemodule = Extension('purple',
+                         sources=['c_purple.c','purple.c'],
+                         extra_compile_args=cflags,
+                         extra_link_args=ldflags)
+
+long_description = "\
+Python bindings for libpurple, a multi-protocol instant messaging library."
+
+setup(name = 'python-purple',
+      version = '0.1',
+      author ='Bruno Abinader',
+      author_email = 'bruno.abinader@openbossa.org',
+      description = 'Python bindings for Purple',
+      long_description = long_description,
+      ext_modules = [purplemodule],
+      )