diff options
Diffstat (limited to 'python')
-rw-r--r-- | python/netlink/Makefile.am | 2 | ||||
-rw-r--r-- | python/netlink/genl/Makefile.am | 5 | ||||
-rw-r--r-- | python/netlink/genl/__init__.py | 0 | ||||
-rw-r--r-- | python/netlink/genl/capi.i | 11 | ||||
-rw-r--r-- | python/setup.py.in | 13 |
5 files changed, 27 insertions, 4 deletions
diff --git a/python/netlink/Makefile.am b/python/netlink/Makefile.am index 0f1045b4..246fbf65 100644 --- a/python/netlink/Makefile.am +++ b/python/netlink/Makefile.am @@ -1,6 +1,6 @@ # -*- Makefile -*- -SUBDIRS = route +SUBDIRS = route genl EXTRA_DIST = \ capi.i \ diff --git a/python/netlink/genl/Makefile.am b/python/netlink/genl/Makefile.am new file mode 100644 index 00000000..9e309047 --- /dev/null +++ b/python/netlink/genl/Makefile.am @@ -0,0 +1,5 @@ +# -*- Makefile -*- + +EXTRA_DIST = \ + capi.i \ + __init__.py diff --git a/python/netlink/genl/__init__.py b/python/netlink/genl/__init__.py new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/python/netlink/genl/__init__.py diff --git a/python/netlink/genl/capi.i b/python/netlink/genl/capi.i new file mode 100644 index 00000000..229184bc --- /dev/null +++ b/python/netlink/genl/capi.i @@ -0,0 +1,11 @@ +%module capi +%{ +#include <netlink/genl/ctrl.h> +#include <netlink/genl/family.h> +#include <netlink/genl/genl.h> +#include <netlink/genl/mngt.h> +%} + +%include <stdint.i> +%include <cstring.i> + diff --git a/python/setup.py.in b/python/setup.py.in index 7ba90d76..813dfc99 100644 --- a/python/setup.py.in +++ b/python/setup.py.in @@ -19,12 +19,19 @@ route_capi = Extension('netlink/route/_capi', libraries = ['nl-3', 'nl-route-3'], ) +genl_capi = Extension('netlink/genl/_capi', + sources = ['netlink/genl/capi.i'], + include_dirs = include, + swig_opts = opts, + libraries = ['nl-3', 'nl-genl-3'], + ) + setup(name = 'netlink', version = '1.0', description = 'Python wrapper for netlink protocols', author = 'Thomas Graf', author_email = 'tgraf@suug.ch', - ext_modules = [netlink_capi, route_capi], - packages = ['netlink', 'netlink.route', 'netlink.route.links', - 'netlink.route.qdisc'], + ext_modules = [netlink_capi, route_capi, genl_capi], + packages = ['netlink', 'netlink.genl', 'netlink.route', + 'netlink.route.links', 'netlink.route.qdisc'], ) |