Section: python
Priority: optional
Maintainer: Bruno Abinader <bruno.abinader@openbossa.org>
-Build-Depends: cdbs, cython, debhelper, gcc, libpurple-dev, python
+Build-Depends: cdbs, debhelper, libpurple-dev
Package: python-purple
-Architecture: all
-Depends: ${python:Depends}, ${misc:Depends}
-XB-Python-Version: ${python:Versions}
+Architecture: any
+Depends: ${python:Depends}, ${shlibs:Depends}, ${misc:Depends}
+Suggests: ${shlibs:Suggests}, cython
Description: Python bind for libpurple
Libpurple is a library intended to be used by programmers seeking
to write an IM client that connects to many IM networks.
--- /dev/null
+#!/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],
+ )