diff --git a/autotools/ktoblzcheck/ktoblzcheck.py b/autotools/ktoblzcheck/ktoblzcheck.py new file mode 100644 index 00000000..23985ada --- /dev/null +++ b/autotools/ktoblzcheck/ktoblzcheck.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- + +import info +from Package.AutoToolsPackageBase import * +from Package.VirtualPackageBase import * + +class subinfo(info.infoclass): + def setTargets(self): + self.targets["1.49"] = "http://downloads.sourceforge.net/project/ktoblzcheck/ktoblzcheck-1.49.tar.gz" + self.targetDigests["1.49"] = (['e8971bc6689ea72b174c194bd43ba2c0b65112b0c3f9fd2371562e0c3ab57d29'], CraftHash.HashAlgorithm.SHA256) + self.targetInstSrc["1.49"] = "ktoblzcheck-1.49" + self.defaultTarget = "1.49" + + def setDependencies(self): + self.runtimeDependencies["virtual/base"] = "default" + if CraftCore.compiler.isMinGW(): + self.buildDependencies["dev-util/msys"] = "default" + +class PackageMinGW(AutoToolsPackageBase): + def __init__(self, **args): + AutoToolsPackageBase.__init__(self) + self.subinfo.options.configure.args += " --disable-static --enable-shared " + + +if CraftCore.compiler.isMinGW(): + class Package(PackageMinGW): + def __init__(self): + PackageMinGW.__init__(self) +else: + class Package(VirtualPackageBase): + def __init__(self): + VirtualPackageBase.__init__(self) diff --git a/autotools/libtasn1/libtasn1.py b/autotools/libtasn1/libtasn1.py new file mode 100644 index 00000000..70de1ed6 --- /dev/null +++ b/autotools/libtasn1/libtasn1.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- + +import info +from Package.AutoToolsPackageBase import * +from Package.VirtualPackageBase import * + + +class subinfo(info.infoclass): + def setTargets(self): + self.targets["4.13"] = "https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.13.tar.gz" + self.targetDigests["4.13"] = (['7e528e8c317ddd156230c4e31d082cd13e7ddeb7a54824be82632209550c8cca'], CraftHash.HashAlgorithm.SHA256) + self.targetInstSrc["4.13"] = "libtasn1-4.13" + self.defaultTarget = "4.13" + + def setDependencies(self): + self.runtimeDependencies["virtual/base"] = "default" + if CraftCore.compiler.isMinGW(): + self.buildDependencies["dev-util/msys"] = "default" + + +class PackageMinGW(AutoToolsPackageBase): + def __init__(self, **args): + AutoToolsPackageBase.__init__(self) + self.subinfo.options.configure.args += " --disable-static --enable-shared " + + +if CraftCore.compiler.isMinGW() or CraftCore.compiler.isGCCLike: + class Package(PackageMinGW): + def __init__(self): + PackageMinGW.__init__(self) +else: + class Package(VirtualPackageBase): + def __init__(self): + VirtualPackageBase.__init__(self) diff --git a/autotools/p11kit/p11kit.py b/autotools/p11kit/p11kit.py new file mode 100644 index 00000000..44ffdcc8 --- /dev/null +++ b/autotools/p11kit/p11kit.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- + +import info +from Package.AutoToolsPackageBase import * +from Package.VirtualPackageBase import * + + +class subinfo(info.infoclass): + def setTargets(self): + self.targets["0.23.9"] = "https://github.com/p11-glue/p11-kit/releases/download/0.23.9/p11-kit-0.23.9.tar.gz" + self.targetDigests["0.23.9"] = (['e1c1649c335107a8d33cf3762eb7f57b2d0681f0c7d8353627293a58d6b4db63'], CraftHash.HashAlgorithm.SHA256) + self.targetInstSrc["0.23.9"] = "p11-kit-0.23.9" + self.defaultTarget = "0.23.9" + + def setDependencies(self): + self.runtimeDependencies["virtual/base"] = "default" + self.buildDependencies["win32libs/libtasn1"] = "default" + self.buildDependencies["win32libs/libffi"] = "default" + if CraftCore.compiler.isMinGW(): + self.buildDependencies["dev-util/msys"] = "default" + + +class PackageMinGW(AutoToolsPackageBase): + def __init__(self, **args): + AutoToolsPackageBase.__init__(self) + self.subinfo.options.configure.args += " --disable-static --enable-shared --without-trust-paths " + + +if CraftCore.compiler.isMinGW(): + class Package(PackageMinGW): + def __init__(self): + PackageMinGW.__init__(self) +else: + class Package(VirtualPackageBase): + def __init__(self): + VirtualPackageBase.__init__(self)