Changeset View
Changeset View
Standalone View
Standalone View
libs/libfreecell-solver/libfreecell-solver.py
- This file was added.
1 | # -*- coding: utf-8 -*- | ||||
---|---|---|---|---|---|
2 | import info | ||||
3 | from Package.CMakePackageBase import * | ||||
4 | | ||||
5 | | ||||
6 | class subinfo(info.infoclass): | ||||
7 | def setTargets(self): | ||||
8 | self.description = "Freecell Solving library" | ||||
9 | self.webpage = "https://fc-solve.shlomifish.org/" | ||||
10 | | ||||
11 | # just support one version | ||||
12 | ver = "5.14.0" | ||||
13 | self.defaultTarget = ver | ||||
14 | self.targets[ver] = "https://fc-solve.shlomifish.org/downloads/fc-solve/freecell-solver-%s.tar.xz" % ver | ||||
15 | self.archiveNames[ver] = "freecell-solver-%s.tar.xz" % ver | ||||
16 | self.targetInstSrc[ver] = "freecell-solver-%s" % ver | ||||
17 | self.targetDigests[ver] = (['b09e7394181fcd972436fbbcd2192a9085b8924b70c892ad88b9ad95a7abee12'], CraftHash.HashAlgorithm.SHA256) | ||||
18 | | ||||
19 | def setDependencies(self): | ||||
20 | self.buildDependencies["perl-modules/path-tiny"] = None | ||||
21 | self.buildDependencies["perl-modules/template"] = None | ||||
22 | self.buildDependencies["dev-utils/python3"] = None | ||||
23 | self.buildDependencies["python-modules/random2"] = None | ||||
24 | self.buildDependencies["python-modules/six"] = None | ||||
25 | self.buildDependencies["python-modules/pysol-cards"] = None | ||||
26 | self.runtimeDependencies["virtual/base"] = None | ||||
27 | | ||||
28 | | ||||
29 | class Package(CMakePackageBase): | ||||
30 | def __init__(self, **args): | ||||
31 | CMakePackageBase.__init__(self) | ||||
32 | self.subinfo.options.configure.args += " -DFCS_WITH_TEST_SUITE=OFF" |