package rosa import "hakurei.app/internal/pkg" func (t Toolchain) newZstd() (pkg.Artifact, string) { const ( version = "1.5.7" checksum = "4XhfR7DwVkwo1R-TmYDAJOcx9YXv9WSFhcFUe3hWEAMmdMLPhFaznCqYIA19_xxV" ) return t.NewPackage("zstd", version, pkg.NewHTTPGetTar( nil, "https://github.com/facebook/zstd/releases/download/"+ "v"+version+"/zstd-"+version+".tar.gz", mustDecode(checksum), pkg.TarGzip, ), nil, &CMakeHelper{ Append: []string{"build", "cmake"}, Cache: [][2]string{ {"CMAKE_BUILD_TYPE", "Release"}, {"CMAKE_INSTALL_LIBDIR", "lib"}, }, }), version } func init() { artifactsM[Zstd] = Metadata{ f: Toolchain.newZstd, Name: "zstd", Description: "a fast compression algorithm", Website: "https://facebook.github.io/zstd/", } }