[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