setup.py
changeset 7 74fde84264b1
parent 6 10bd48c9b6ce
child 8 b3880dafbab1
--- 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"]),
     ]
 )