rendered paste bodyIndex: setup.py
===================================================================
--- setup.py (Revision 2666)
+++ setup.py (Arbeitskopie)
@@ -1,15 +1,27 @@
from distutils.core import setup, Extension
+import os
+modname='libburn-1'
+if os.system('pkg-config --exists '+modname+' 2> /dev/null') == 0:
+ pkgcfg = os.popen('pkg-config --cflags-only-I '+modname)
+ cflags = pkgcfg.readline().strip()
+ cflags = cflags[2:].split(' -I')
+ pkgcfg.close()
+
+ pkgcfg = os.popen('pkg-config --libs-only-l '+modname)
+ libs = pkgcfg.readline().strip()
+ libs = libs[2:].split(' -l')
+ pkgcfg.close()
+
setup(name = "python-libburn",
version = "0.0.1",
description = "Python bindings to libburn",
ext_modules = [Extension("pyburn",
["pyburn.cpp"],
- libraries=[':libburn.so'],
- include_dirs=['/usr/include/libburn'], # FIXME: make this more
- # portable
+ libraries=libs,
+ include_dirs=cflags,
)]
)