| #!/usr/bin/env python |
| |
| from distutils.core import setup, Extension |
| |
| opts = ["-O", "-nodefaultctor"] |
| include = ["@top_builddir@/include", "@top_srcdir@/include"] |
| library_dirs = ["@top_builddir@/lib/.libs"] |
| |
| netlink_capi = Extension( |
| "netlink/_capi", |
| sources=["@srcdir@/netlink/capi.i"], |
| include_dirs=include, |
| swig_opts=opts, |
| library_dirs=library_dirs, |
| libraries=["nl-3"], |
| ) |
| |
| route_capi = Extension( |
| "netlink/route/_capi", |
| sources=["@srcdir@/netlink/route/capi.i"], |
| include_dirs=include, |
| swig_opts=opts, |
| library_dirs=library_dirs, |
| libraries=["nl-3", "nl-route-3"], |
| ) |
| |
| genl_capi = Extension( |
| "netlink/genl/_capi", |
| sources=["@srcdir@/netlink/genl/capi.i"], |
| include_dirs=include, |
| swig_opts=opts, |
| library_dirs=library_dirs, |
| libraries=["nl-3", "nl-genl-3"], |
| ) |
| |
| setup( |
| name="netlink", |
| version="1.0", |
| description="Python wrapper for netlink protocols", |
| author="Thomas Graf", |
| author_email="[email protected]", |
| url="http://www.infradead.org/~tgr/libnl/", |
| license="LGPL 2", |
| platforms="linux2", |
| long_description="Experimental python bindings for libnl", |
| ext_modules=[netlink_capi, route_capi, genl_capi], |
| package_dir={"": "@srcdir@"}, |
| packages=[ |
| "netlink", |
| "netlink.genl", |
| "netlink.route", |
| "netlink.route.links", |
| "netlink.route.qdisc", |
| ], |
| ) |