aboutsummaryrefslogtreecommitdiff
path: root/attic/modules/FindPyKDE4.py
blob: e436c2a907efe5e8f764e14ed921d3a87d413f34 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# By Simon Edwards <simon@simonzone.com>
# modified by Paul Giannaros <paul@giannaros.org> to add better PyKDE4
# sip directory finding
# This file is in the public domain.

import sys
import os
import PyKDE4.pykdeconfig
import PyQt4.pyqtconfig

if "_pkg_config" in dir(PyKDE4.pykdeconfig):
    _pkg_config = PyKDE4.pykdeconfig._pkg_config

    for varname in [
            'kde_version',
            'kde_version_extra',
            'kdebasedir',
            'kdeincdir',
            'kdelibdir',
            'libdir',
            'pykde_kde_sip_flags', 
            'pykde_mod_dir',
            'pykde_modules', 
            'pykde_sip_dir',
            'pykde_version',
            'pykde_version_str']:
        varvalue = _pkg_config[varname]
        if varname == 'pykde_sip_dir':
            d = os.path.join(_pkg_config[varname], 'PyKDE4')
            if os.path.exists(d):
                varvalue = d
        print("%s:%s\n" % (varname, varvalue))
    pykde_version_tag = ''
    in_t = False
    for item in _pkg_config['pykde_kde_sip_flags'].split():
        if item == "-t":
            in_t = True
        elif in_t:
            if item.startswith("KDE_"):
                pykde_version_tag = item
        else:
            in_t = False
    print("pykde_version_tag:%s" % pykde_version_tag)

else:
    sys.exit(1)