diff --git a/internal/rosa/zlib.go b/internal/rosa/zlib.go index 072971c..00cef53 100644 --- a/internal/rosa/zlib.go +++ b/internal/rosa/zlib.go @@ -4,22 +4,28 @@ import "hakurei.app/internal/pkg" func (t Toolchain) newZlib() (pkg.Artifact, string) { const ( - version = "1.3.1" - checksum = "E-eIpNzE8oJ5DsqH4UuA_0GDKuQF5csqI8ooDx2w7Vx-woJ2mb-YtSbEyIMN44mH" + version = "1.3.2" + checksum = "KHZrePe42vL2XvOUE3KlJkp1UgWhWkl0jjT_BOvFhuM4GzieEH9S7CioepOFVGYB" ) return t.NewPackage("zlib", version, pkg.NewHTTPGetTar( nil, "https://www.zlib.net/fossils/zlib-"+version+".tar.gz", mustDecode(checksum), pkg.TarGzip, - ), &PackageAttr{ - Env: []string{ - "CC=clang -fPIC", - }, - }, &MakeHelper{ - OmitDefaults: true, + ), nil, &CMakeHelper{ + Cache: [][2]string{ + {"CMAKE_BUILD_TYPE", "Release"}, - Host: `""`, - Build: `""`, + {"ZLIB_BUILD_TESTING", "OFF"}, + {"ZLIB_BUILD_SHARED", "ON"}, + {"ZLIB_BUILD_STATIC", "ON"}, + {"ZLIB_BUILD_MINIZIP", "OFF"}, + + {"ZLIB_INSTALL", "ON"}, + {"ZLIB_PREFIX", "OFF"}, + }, + + // ninja dependency loop + Make: true, }), version } func init() {