--- a/setup.py Sun Aug 16 18:29:55 2009 +0300
+++ b/setup.py Sun Aug 16 19:01:21 2009 +0300
@@ -6,14 +6,31 @@
return Extension(name, files, include_dirs=['inc'], **opts)
setup(
- cmdclass = {'build_ext': build_ext},
+ name = 'qmsk.net',
+ version = '0.0.1',
+ description = "Python network programming re-invented",
+ author = "Tero Marttila",
+ author_email = "terom@fixme.fi",
+ url = "http://projects.qmsk.net/qmsk.net",
+
+ # for python code
+ packages = [
+ 'qmsk.net.socket',
+ 'qmsk.net.sctp',
+ ],
+
+ # override build_ext to use Cython
+ cmdclass = {'build_ext': build_ext},
+
+ # describe Cython modules
+ ext_package = 'qmsk.net',
ext_modules = [
- cython_ext("libc", ["libc.pyx"]),
- cython_ext("py", ["py.pyx"]),
- cython_ext("socket.addr", ["socket/addr.pyx"]),
- cython_ext("socket.sock", ["socket/sock.pyx"]),
- cython_ext("sctp.sock", ["sctp/sock.pyx"], libraries=['sctp']),
- cython_ext("sctp.constants", ["sctp/constants.pyx"]),
+ cython_ext("libc", ["qmsk/net/libc.pyx"]),
+ cython_ext("py", ["qmsk/net/py.pyx"]),
+ cython_ext("socket.addr", ["qmsk/net/socket/addr.pyx"]),
+ cython_ext("socket.socket", ["qmsk/net/socket/socket.pyx"]),
+ cython_ext("sctp.sock", ["qmsk/net/sctp/sock.pyx"], libraries=['sctp']),
+ cython_ext("sctp.constants", ["qmsk/net/sctp/constants.pyx"]),
]
)