@@ -25,7 +25,6 @@ RUN curl -SL --output vs_buildtools.exe https://aka.ms/vs/17/release/vs_buildtoo
2525 --add Microsoft.VisualStudio.Workload.VCTools `
2626 || IF "%ERRORLEVEL%" =="3010" EXIT 0) `
2727 && del /q vs_buildtools.exe
28- ENV VCVARSALL_BAT="C:\P rogram Files (x86)\M icrosoft Visual Studio\2 022\B uildTools\V C\A uxiliary\B uild\v cvarsall.bat"
2928
3029# Upgrade PowerShell
3130ENV POWERSHELL_VERSION="7.4.0"
@@ -115,42 +114,7 @@ RUN Get-RemoteFile `
115114 Add-ToPath -Append "C:\p erl\p erl\b in" && `
116115 Remove-Item "strawberry-perl-$Env:PERL_VERSION-64bit.zip"
117116
118- # Nasm
119- ENV NASM_VERSION="2.16.03"
120- RUN Get-RemoteFile `
121- -Uri https://www.nasm.us/pub/nasm/releasebuilds/$Env:NASM_VERSION/win64/nasm-$Env:NASM_VERSION-win64.zip `
122- -Path "nasm-$Env:NASM_VERSION-win64.zip" `
123- -Hash '3ee4782247bcb874378d02f7eab4e294a84d3d15f3f6ee2de2f47a46aa7226e6' && `
124- 7z x "nasm-$Env:NASM_VERSION-win64.zip" -o"C:\n asm" && `
125- Add-ToPath -Append "C:\n asm\n asm-$Env:NASM_VERSION" && `
126- Remove-Item "nasm-$Env:NASM_VERSION-win64.zip"
127- # openssl
128117ENV OPENSSL_VERSION="3.3.2"
129- RUN Get-RemoteFile `
130- -Uri https://www.openssl.org/source/openssl-$Env:OPENSSL_VERSION.tar.gz `
131- -Path openssl-$Env:OPENSSL_VERSION.tar.gz `
132- -Hash '2e8a40b01979afe8be0bbfb3de5dc1c6709fedb46d6c89c10da114ab5fc3d281' ; `
133- 7z x openssl-$Env:OPENSSL_VERSION.tar.gz -r -y && `
134- 7z x openssl-$Env:OPENSSL_VERSION.tar -oC:\o penssl_3 && `
135- cd C:\o penssl_3\o penssl-$Env:OPENSSL_VERSION && `
136- RunOnVSConsole -Command `
137- 'C:\p erl\p erl\b in\p erl.exe Configure && `
138- nmake && `
139- nmake install_sw'
140- # libpq and pg_config as needed by psycopg
141- ENV PG_VERSION="16.0"
142- COPY pg_config.pl C:\p g_config.pl
143- RUN Get-RemoteFile `
144- -Uri https://ftp.postgresql.org/pub/source/v$Env:PG_VERSION/postgresql-$Env:PG_VERSION.tar.bz2 `
145- -Path postgresql-$Env:PG_VERSION.tar.bz2 `
146- -Hash 'df9e823eb22330444e1d48e52cc65135a652a6fdb3ce325e3f08549339f51b99' ; `
147- 7z x postgresql-$Env:PG_VERSION.tar.bz2 -r -y && `
148- 7z x postgresql-$Env:PG_VERSION.tar -oC:\p ostgresql_src && `
149- cd C:\p ostgresql_src\p ostgresql-$Env:PG_VERSION\s rc\t ools\m svc && `
150- Copy-Item C:\p g_config.pl -Destination .\c onfig.pl && `
151- RunOnVSConsole -Command 'C:\p erl\p erl\b in\p erl.exe build.pl' && `
152- RunOnVSConsole -Command 'C:\p erl\p erl\b in\p erl.exe install.pl C:\p ostgresql' && `
153- Add-ToPath -Append "C:\p ostgresql\b in"
154118
155119ENV CURL_VERSION="8.11.1"
156120
0 commit comments