ICU backend; uses Pyrex, based on zope.ucol.
[python-collate.git] / setup.py
diff --git a/setup.py b/setup.py
new file mode 100755 (executable)
index 0000000..cf14037
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,25 @@
+#!/usr/bin/env python
+
+import sys
+
+from distutils.core import setup, Extension
+from Pyrex.Distutils import build_ext
+
+if sys.platform.startswith('win'):
+    libraries = ['icuin', 'icuuc', 'icudt']
+else:
+    libraries = ['icui18n', 'icuuc', 'icudata']
+
+setup(name='collate',
+      version='0',
+      author="Joe Wreschnig",
+      author_email="joe.wreschnig@gmail.com",
+      description="Python text collation",
+      license="MIT / ZPL 2.1",
+      ext_modules=[
+          Extension('collate.icu._ucol',
+                    ['collate/icu/_ucol.pyx'],
+                    libraries=libraries)],
+      cmdclass=dict(build_ext=build_ext),
+      packages=["collate", "collate.icu", "collate.uca", "collate.syslocale"],
+      )