[Python-modules-commits] r11637 - in packages (5 files)
aelmahmoudy-guest at users.alioth.debian.org
aelmahmoudy-guest at users.alioth.debian.org
Tue Feb 9 11:23:45 UTC 2010
Date: Tuesday, February 9, 2010 @ 11:23:30
Author: aelmahmoudy-guest
Revision: 11637
[svn-inject] Installing original source of pyfribidi
Added:
packages/pyfribidi/
packages/pyfribidi/branches/
packages/pyfribidi/branches/upstream/
packages/pyfribidi/branches/upstream/current/
packages/pyfribidi/branches/upstream/current/setup.py
Added: packages/pyfribidi/branches/upstream/current/setup.py
===================================================================
--- packages/pyfribidi/branches/upstream/current/setup.py (rev 0)
+++ packages/pyfribidi/branches/upstream/current/setup.py 2010-02-09 11:23:30 UTC (rev 11637)
@@ -0,0 +1,37 @@
+#!/usr/bin/env python
+
+from distutils.core import setup
+from distutils.extension import Extension
+import os
+
+def _getpkgconfigvalue(value, package="fribidi"):
+ """ get a value from pkg-config for package (default: fribidi)
+ param value: long-option to pkg-config
+ """
+ f = os.popen("pkg-config --%s %s" % (value, package))
+ x = f.readline().strip()
+ f.close()
+
+ # generators: 2.4+ only :(
+ #return list(y[2:] for y in x.split(" "))
+
+ l = []
+ for y in x.split(" "):
+ l.append(y[2:])
+ return l
+
+setup (name = "pyfribidi",
+ version = "0.3.0",
+ description = "Python libfribidi interface",
+ author = "Yaacov Zamir",
+ author_email = "kzamir at walla.co.il",
+ url = "http://hspell-gui.sourceforge.net/pyfribidi.html",
+ license = "GPL",
+
+ ext_modules = [ Extension(
+ name = 'pyfribidi',
+ sources = ['pyfribidi.c'],
+ libraries = _getpkgconfigvalue("libs-only-l"),
+ include_dirs = _getpkgconfigvalue("cflags-only-I")
+ )]
+)
More information about the Python-modules-commits
mailing list