From: Alina Quereilhac Date: Mon, 24 Oct 2011 10:21:38 +0000 (+0200) Subject: dependencies version checking on setup.py X-Git-Tag: nepi-3.0.0~163^2~50 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=edd8c3fdc0b2239c21552f9b678ff7795f3309c1;p=nepi.git dependencies version checking on setup.py --- diff --git a/setup.py b/setup.py index 9e4719a6..dce8a6bb 100755 --- a/setup.py +++ b/setup.py @@ -1,6 +1,21 @@ #!/usr/bin/env python # vim: set fileencoding=utf-8 -from distutils.core import setup, Extension, Command +from distutils.core import setup +import sys + +# CHECK dependencies +# Python >= 2.6 +if sys.hexversion < 0x2060000: + raise RuntimeError("Python version >= 2.6 required") +# ipaddr >= 2.1.7 +try: + import ipaddr + l = ipaddr.__version__.split('.') + l.reverse() + if sum( int(l[i])*pow(10,i) for i in xrange(len(l))) < 217: + raise RuntimeError("ipaddr >= 2.1.7 is required") +except: + raise RuntimeError("ipaddr >= 2.1.7 is required. You can download from http://ipaddr-py.googlecode.com/files/ipaddr-2.1.7.tar.gz") setup( name = "nepi",