aboutsummaryrefslogtreecommitdiff
path: root/pow/POW-0.7/setup.py
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2007-07-07 17:04:37 +0000
committerRob Austein <sra@hactrn.net>2007-07-07 17:04:37 +0000
commited43d040bf72c2b8eb9d2cec3444556761b3c606 (patch)
tree57d47ba90cd2c6672f32f0a514c47058e23e3f90 /pow/POW-0.7/setup.py
parent2d5c53975e6ddaec9ac3d49a70278fcdd584273d (diff)
Add pow
svn path=/pow/POW-0.7/PKG-INFO; revision=722
Diffstat (limited to 'pow/POW-0.7/setup.py')
-rw-r--r--pow/POW-0.7/setup.py38
1 files changed, 38 insertions, 0 deletions
diff --git a/pow/POW-0.7/setup.py b/pow/POW-0.7/setup.py
new file mode 100644
index 00000000..13fc34dd
--- /dev/null
+++ b/pow/POW-0.7/setup.py
@@ -0,0 +1,38 @@
+from distutils.core import setup, Extension
+import sys, os, cfgparse
+
+print 'parsing configuration file'
+oidinfo = cfgparse.Parser('dumpasn1.cfg')
+print 'writing object module'
+oidinfo.dumpobjs('lib/_objects.py')
+print 'writing oid module'
+oidinfo.dumpoids('lib/_oids.py')
+
+if sys.platform == 'win32':
+ library_dirs = [ os.path.join(sys.prefix, 'bin') ]
+ libraries = [ 'ssleay32', 'libeay32' ]
+else:
+ library_dirs = [ os.path.join(sys.prefix, 'lib') ]
+ libraries = [ 'ssl', 'crypto' ]
+
+include_dirs = [os.path.join(sys.prefix, 'include')]
+
+setup(name='POW',
+ version='0.7',
+ description='Python OpenSSL Wrappers',
+ author='Peter Shannon',
+ author_email='peter_shannon@yahoo.com',
+ licence='BSD',
+ url='http://www.sourceforge.net/projects/pow',
+ packages=['POW'],
+ package_dir={'POW':'lib'},
+ ext_modules=[
+ Extension('POW._POW',
+ ['POW.c'],
+ libraries=libraries,
+ library_dirs=library_dirs,
+ include_dirs=include_dirs )
+ ])
+
+os.remove('lib/_objects.py')
+os.remove('lib/_oids.py')