diff --git a/libs/liblz4/liblz4.py b/libs/liblz4/liblz4.py index 1b3c48a2..f02979f0 100644 --- a/libs/liblz4/liblz4.py +++ b/libs/liblz4/liblz4.py @@ -1,41 +1,41 @@ import info from Package.MakeFilePackageBase import * class subinfo(info.infoclass): def setTargets(self): self.svnTargets['master'] = "[git]https://github.com/lz4/lz4.git" for ver in ["1.9.2"]: self.targets[ver] = f"https://github.com/lz4/lz4/archive/v{ver}.tar.gz" self.targetInstSrc[ver] = f"lz4-{ver}" self.archiveNames[ver] = f"lz4-{ver}.tar.gz" self.targetDigests['1.9.2'] = ( ['658ba6191fa44c92280d4aa2c271b0f4fbc0e34d249578dd05e50e76d0e5efcc'], CraftHash.HashAlgorithm.SHA256) self.description = 'Extremely Fast Compression algorithm' self.defaultTarget = '1.9.2' def setDependencies(self): self.runtimeDependencies["virtual/base"] = None class Package(MakeFilePackageBase): def __init__(self): MakeFilePackageBase.__init__(self) self.subinfo.options.useShadowBuild = False self.subinfo.options.make.supportsMultijob = False self.subinfo.options.make.args += f"liblz4.a" # fix Makefile - Makefile = os.path.join(self.sourceDir(), "Makefile") + Makefile = os.path.join(self.buildDir(), "Makefile") with open(Makefile, "rt") as f: content = f.read() content = content.replace(r"include Makefile.inc", r"#include Makefile.inc") with open(Makefile, "wt") as f: f.write(content) def install(self): utils.copyFile(os.path.join(self.sourceDir(), "lib", "liblz4.a"), os.path.join(self.imageDir(), "lib", "liblz4.a")) utils.copyFile(os.path.join(self.sourceDir(), "lib", "lz4.h"), os.path.join(self.imageDir(), "include", "lz4.h")) return True