Changeset View
Changeset View
Standalone View
Standalone View
extragear/kdb/kdb.py
1 | import info | 1 | import info | ||
---|---|---|---|---|---|
2 | 2 | | |||
3 | 3 | | |||
4 | class subinfo(info.infoclass): | 4 | class subinfo(info.infoclass): | ||
5 | def setTargets(self): | 5 | def setTargets(self): | ||
6 | versions = ['3.1', 'master'] | 6 | versions = ['3.1', 'master'] | ||
7 | for ver in versions: | 7 | for ver in versions: | ||
8 | self.svnTargets[ver] = f"git://anongit.kde.org/kdb|{ver}" | 8 | self.svnTargets[ver] = f"git://anongit.kde.org/kdb|{ver}" | ||
9 | self.defaultTarget = versions[0] | 9 | self.defaultTarget = versions[0] | ||
10 | self.description = "A database connectivity and creation framework" | 10 | self.description = "A database connectivity and creation framework" | ||
11 | 11 | | |||
12 | def setDependencies(self): | 12 | def setDependencies(self): | ||
13 | self.buildDependencies["frameworks/extra-cmake-modules"] = "default" | 13 | self.buildDependencies["frameworks/extra-cmake-modules"] = "default" | ||
14 | self.buildDependencies["dev-util/python2"] = "default" | 14 | self.buildDependencies["dev-util/python2"] = "default" | ||
15 | self.runtimeDependencies["virtual/base"] = "default" | 15 | self.runtimeDependencies["virtual/base"] = "default" | ||
16 | self.runtimeDependencies["win32libs/icu"] = "default" | ||||
16 | self.runtimeDependencies["win32libs/sqlite"] = "default" | 17 | self.runtimeDependencies["win32libs/sqlite"] = "default" | ||
17 | self.runtimeDependencies["binary/mysql"] = "default" | 18 | self.runtimeDependencies["binary/mysql"] = "default" | ||
18 | self.runtimeDependencies["frameworks/tier1/kcoreaddons"] = "default" | 19 | self.runtimeDependencies["frameworks/tier1/kcoreaddons"] = "default" | ||
19 | 20 | | |||
20 | from Package.CMakePackageBase import * | 21 | from Package.CMakePackageBase import * | ||
21 | 22 | | |||
22 | 23 | | |||
23 | class Package(CMakePackageBase): | 24 | class Package(CMakePackageBase): | ||
24 | def __init__(self): | 25 | def __init__(self): | ||
25 | CMakePackageBase.__init__(self) | 26 | CMakePackageBase.__init__(self) | ||
27 | | ||||
28 | def compile(self): | ||||
29 | # Prepend Craft's lib dir to LIB path so find_package(ICU) finds our files. | ||||
30 | # Otherwise it is possible that find_package(ICU) finds some random private | ||||
31 | # copies such as those coming with MSVS. | ||||
32 | env = {"LIB" : f"{os.path.join(CraftStandardDirs.craftRoot(), 'lib')};{os.environ['LIB']}"} | ||||
33 | with utils.ScopedEnv(env): | ||||
34 | return CMakePackageBase.compile(self) |