File setup.py.in of Package python-mmkeys

#!/usr/bin/env python

import os
from setuptools import setup, Extension

f = open(os.path.join(os.path.dirname(__file__),'README'))
readme = f.read()
f.close()

def generate_mmkeyspy():
	p = os.popen('pkg-config --variable=defsdir pygtk-2.0','r')
	deps = p.read().strip()
	os.system("pygtk-codegen-2.0 --prefix mmkeys \
        --register %s/gdk-types.defs \
        --register %s/gtk-types.defs \
        --override mmkeys.override \
        mmkeys.defs > mmkeyspy.c" % (deps, deps))
	return "mmkeyspy.c"

setup(
	name='mmkeys',
	version='1.6.2.1',
	description='Multimedia key support as a PyGTK object',
	long_description=readme,
	author='Christoph Reiter',
	author_email='reiter.christoph@gmail.com',
	url='https://code.google.com/p/quodlibet',
	license="GPLv2",
	ext_modules= [
	    Extension('mmkeys',
	              ['mmkeys.c','mmkeysmodule.c',generate_mmkeyspy()],
		          include_dirs= [
				      '/usr/include/atk-1.0',
				      '/usr/include/cairo',
				      '/usr/include/pango-1.0',
				      '/usr/include/glib-2.0',
				      '/usr/@LIB@/glib-2.0/include',
				      '/usr/include/gtk-2.0',
				      '/usr/@LIB@/gtk-2.0/include',
				      '/usr/include/gdk-pixbuf-2.0',
				      '/usr/include/pygtk-2.0',
				      '/usr/include/python@PY_VER@'
		          ],
		          libraries=[
				      'gtk-x11-2.0',
				      'gdk-x11-2.0',
				      'atk-1.0',
				      'gio-2.0',
				      'pangoft2-1.0',
				      'fontconfig',
				      'freetype',
				      'gdk-x11-2.0',
				      'pangocairo-1.0',
				      'pango-1.0',
				      'cairo',
				      'gdk_pixbuf-2.0',
				      'gobject-2.0',
				      'glib-2.0',
                  ],
        ),
	],
	data_files = [("/usr/share/doc/packages/python-mmkeys",['COPYING','README']),],
	classifiers = [
          'Development Status :: 7 - Inactive',
          'Environment :: Console',
          'Environment :: X11 Applications :: GTK',
          'Intended Audience :: End Users/Desktop',
          'Intended Audience :: Developers',
          'License :: OSI Approved :: GNU General Public License v2 (GPLv2)',
          'Operating System :: POSIX :: Linux',
          'Programming Language :: C',
          'Topic :: Multimedia :: Sound/Audio',
    ],
)
openSUSE Build Service is sponsored by