From: Ragner Magalhaes Date: Tue, 2 Dec 2008 21:07:14 +0000 (+0000) Subject: Added setup_dist.py. X-Git-Url: http://git.maemo.org/git/?p=python-purple;a=commitdiff_plain;h=c7d5e9f4dc0cb8af06129380ad0eb3ae48b7b21b;hp=624d72e36278a64bfcbd4f9eb31b20e26d781263 Added setup_dist.py. FIXES: - setup_dist.py should replace setup.py when distrubuting source package (cython should not be a requirement). See http://docs.cython.org/docs/source_files_and_compilation.html for more information. Signed-off-by: Bruno Abinader git-svn-id: https://garage.maemo.org/svn/carman/branches/carman-0.7-beta2/python-purple@1408 596f6dd7-e928-0410-a184-9e12fd12cf7e --- diff --git a/debian/control b/debian/control index 7fa888d..26fa788 100644 --- a/debian/control +++ b/debian/control @@ -2,12 +2,12 @@ Source: python-purple Section: python Priority: optional Maintainer: Bruno Abinader -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. diff --git a/setup_dist.py b/setup_dist.py new file mode 100755 index 0000000..2f0be65 --- /dev/null +++ b/setup_dist.py @@ -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], + )