Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:11.4:Update
python-virtkey
python-virtkey-use-pkg-config.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File python-virtkey-use-pkg-config.patch of Package python-virtkey
Index: python-virtkey-0.50/setup.py =================================================================== --- python-virtkey-0.50.orig/setup.py +++ python-virtkey-0.50/setup.py @@ -1,10 +1,23 @@ #!/usr/bin/python from distutils.core import setup, Extension +import commands + +# From http://code.activestate.com/recipes/502261-python-distutils-pkg-config/ +def pkgconfig(*packages, **kw): + flag_map = {'-I': 'include_dirs', '-L': 'library_dirs', '-l': 'libraries'} + for token in commands.getoutput("pkg-config --libs --cflags %s" % ' '.join(packages)).split(): + if flag_map.has_key(token[:2]): + kw.setdefault(flag_map.get(token[:2]), []).append(token[2:]) + else: # throw others to extra_link_args + kw.setdefault('extra_link_args', []).append(token) + for k, v in kw.iteritems(): # remove duplicated + kw[k] = list(set(v)) + return kw + setup(name="virtkey", ext_modules=[Extension("virtkey", - ["python-virtkey.c","ucs2keysym.c"],include_dirs=['/usr/include/gtk-2.0', '/usr/include/glib-2.0', '/usr/lib/glib-2.0/include', '/usr/include/pango-1.0', '/usr/lib/gtk-2.0/include', '/usr/include/cairo'], - libraries=["X11","Xtst","glib-2.0","gdk-x11-2.0"] + ["python-virtkey.c","ucs2keysym.c"], **pkgconfig('glib-2.0', 'gdk-2.0', 'x11', 'xtst') )], version="0.01" )
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor