#!/usr/bin/env python
import sys


pykdemin = '3.16.0'
pymajormin, pyminormin = 2, 3


try:
    import berylsettings
    haveberyl = True
except (ImportError, ):
    haveberyl = False


try:
    major, minor = sys.version_info[0:2]
    havepy = (major >= pymajormin) and (minor >= pyminormin)
except (AttributeError, ):
    havepy = False


try:
    import pykdeconfig
    havepykde = pykdeconfig._pkg_config['pykde_version_str'] >= pykdemin
except (ImportError, AttributeError, KeyError, ):
    havepykde = False


r = 0
if not havepy:
    err = "FAIL:  Python version %s.%s or newer required."
    err %= (pymajormin, pyminormin)
    print >> sys.stderr, err
    r = 1
if not havepykde:
    err = "FAIL:  PyKDE version %s or newer required."
    err %= pykdemin
    print >> sys.stderr, err    
    r = 2
if not haveberyl:
    err = "FAIL:  Extension module 'berylsettings' required."
    print >> sys.stderr, err
    r = 3

sys.exit(r)

