@@ -114,6 +114,7 @@ func main() {
114114 openSSLStatic := nginxBuildOptions .Bools ["openssl" ].Enabled
115115 libreSSLStatic := nginxBuildOptions .Bools ["libressl" ].Enabled
116116 zlibStatic := nginxBuildOptions .Bools ["zlib" ].Enabled
117+ zlibNGStatic := nginxBuildOptions .Bools ["zlib-ng" ].Enabled
117118 clear := nginxBuildOptions .Bools ["clear" ].Enabled
118119 versionPrint := nginxBuildOptions .Bools ["version" ].Enabled
119120 versionsPrint := nginxBuildOptions .Bools ["versions" ].Enabled
@@ -131,6 +132,7 @@ func main() {
131132 openSSLVersion := nginxBuildOptions .Values ["opensslversion" ].Value
132133 libreSSLVersion := nginxBuildOptions .Values ["libresslversion" ].Value
133134 zlibVersion := nginxBuildOptions .Values ["zlibversion" ].Value
135+ zlibNGVersion := nginxBuildOptions .Values ["zlibngversion" ].Value
134136 openRestyVersion := nginxBuildOptions .Values ["openrestyversion" ].Value
135137 freenginxVersion := nginxBuildOptions .Values ["freenginxversion" ].Value
136138 patchOption := nginxBuildOptions .Values ["patch-opt" ].Value
@@ -201,6 +203,7 @@ func main() {
201203 openSSLBuilder := builder .MakeLibraryBuilder (builder .ComponentOpenSSL , * openSSLVersion , * openSSLStatic )
202204 libreSSLBuilder := builder .MakeLibraryBuilder (builder .ComponentLibreSSL , * libreSSLVersion , * libreSSLStatic )
203205 zlibBuilder := builder .MakeLibraryBuilder (builder .ComponentZlib , * zlibVersion , * zlibStatic )
206+ zlibNGBuilder := builder .MakeLibraryBuilder (builder .ComponentZlibNG , * zlibNGVersion , * zlibNGStatic )
204207
205208 if * idempotent {
206209 builders := []builder.Builder {
@@ -318,6 +321,14 @@ func main() {
318321 }()
319322 }
320323
324+ if * zlibNGStatic {
325+ wg .Add (1 )
326+ go func () {
327+ downloadAndExtractParallel (& zlibNGBuilder )
328+ wg .Done ()
329+ }()
330+ }
331+
321332 wg .Add (1 )
322333 go func () {
323334 downloadAndExtractParallel (& nginxBuilder )
@@ -366,6 +377,10 @@ func main() {
366377 dependencies = append (dependencies , builder .MakeStaticLibrary (& zlibBuilder ))
367378 }
368379
380+ if * zlibNGStatic {
381+ dependencies = append (dependencies , builder .MakeStaticLibrary (& zlibNGBuilder ))
382+ }
383+
369384 log .Printf ("Generate configure script for %s....." , nginxBuilder .SourcePath ())
370385
371386 if * pcreStatic && pcreBuilder .IsIncludeWithOption (nginxConfigure ) {
0 commit comments