1
1
const RES_CORE_DEB12 = [
2
- // update at 2024/08/05, to find download start from: https://packages.debian.org/search?keywords=ca-certificates
2
+ // update at 2024/12/19, start from: https://packages.debian.org/search?keywords=ca-certificates
3
3
[ 'https://ftp.debian.org/debian/pool/main/c/ca-certificates/ca-certificates_20230311_all.deb ' . trim ( ) , '5308b9bd88eebe2a48be3168cb3d87677aaec5da9c63ad0cf561a29b8219115c' ] ,
4
- [ 'https://ftp.debian.org/debian/pool/main/o/openssl/openssl_3.0.13 -1~deb12u1_amd64.deb ' . trim ( ) , '262faebdc38b64e9e0553388e8608b0b6ae1b56871e7a8b09737ab0f2df11f8c ' ] ,
5
- [ 'https://ftp.debian.org/debian/pool/main/o/openssl/openssl_3.0.13 -1~deb12u1_arm64.deb ' . trim ( ) , 'fe4726cd05854fd6db1efe869e158b34b23789d0742144d2313e060331001dc3 ' ] ,
6
- [ 'https://ftp.debian.org/debian/pool/main/o/openssl/libssl3_3.0.13 -1~deb12u1_amd64.deb ' . trim ( ) , '8e88b98b3fc634721d0899f498d4cf2e62405faaab6582123c7923b1ec8129e1 ' ] ,
7
- [ 'https://ftp.debian.org/debian/pool/main/o/openssl/libssl3_3.0.13 -1~deb12u1_arm64.deb ' . trim ( ) , 'aeffbc4770e2da3a356eb3c8369e79f89623ffc4bc14eb18d6ff29d9bdcb1fba ' ] ,
8
- // update at 2023/02/28, to find from : https://packages.debian.org/search?keywords=libjemalloc2
4
+ [ 'https://ftp.debian.org/debian/pool/main/o/openssl/openssl_3.0.15 -1~deb12u1_amd64.deb ' . trim ( ) , 'c9c37660d902f2a43dfbbf619b3f5f413cee298d8f317829e3c11cfff9e174aa ' ] ,
5
+ [ 'https://ftp.debian.org/debian/pool/main/o/openssl/openssl_3.0.15 -1~deb12u1_arm64.deb ' . trim ( ) , '28d03482e8c550bd65930bd41af99bbc9bff1125474010ccec9024ceffc39744 ' ] ,
6
+ [ 'https://ftp.debian.org/debian/pool/main/o/openssl/libssl3_3.0.15 -1~deb12u1_amd64.deb ' . trim ( ) , 'd7897e6c55a8d9e229dcf16b0b1d472d7f7be741b2b3b2ac624908ff63215a93 ' ] ,
7
+ [ 'https://ftp.debian.org/debian/pool/main/o/openssl/libssl3_3.0.15 -1~deb12u1_arm64.deb ' . trim ( ) , '468debe7aad7bd73592dcdbdab4d778558a4f538efd1b960f24e343fdbc0654d ' ] ,
8
+ // update at 2023/02/28, check : https://packages.debian.org/search?keywords=libjemalloc2
9
9
[ 'https://ftp.debian.org/debian/pool/main/j/jemalloc/libjemalloc2_5.3.0-1_amd64.deb ' . trim ( ) , 'a4117c23c5c8acf6c9678a6cb086f000b79476369da7efe8a78a70826956ad3d' ] ,
10
10
[ 'https://ftp.debian.org/debian/pool/main/j/jemalloc/libjemalloc2_5.3.0-1_arm64.deb ' . trim ( ) , '866eba7688ec5cbb98200a05540c4909df6320557371b634b5d394cd32b9f252' ]
11
11
]
12
12
13
13
const RES_NODE = [
14
- // update at 2024/08/05, to find download , check: ".github/check-layer-package-latest.js"
15
- [ 'https://deb.nodesource.com/node_20.x/pool/main/n/nodejs/nodejs_20.16.0 -1nodesource1_amd64.deb' , 'a78c0997f37bf41e7b8e999ecec49da0a2d46b7db874e6f74932e75e1b9616ed ' ] ,
16
- [ 'https://deb.nodesource.com/node_20.x/pool/main/n/nodejs/nodejs_20.16.0 -1nodesource1_arm64.deb' , '42c7625ea2749c1108c701b6b06197d756a9683b5a1f1645fbdf52c586fb21a4 ' ] ,
17
- // update at 2024/08/05, to find download from : `{ npm view npm@next -10; npm view @dr-js/core@latest; npm view @dr-js/dev@latest; } | grep -e tarball -e integrity`
18
- [ 'https://registry.npmjs.org/npm/-/npm-10.8 .2.tgz ' . trim ( ) , 'x/AIjFIKRllrhcb48dqUNAAZl0ig9+qMuN91RpZo3Cb2+zuibfh+KISl6+kVVyktDz230JKc208UkQwwMqyB+w ==:sha512:base64' ] ,
14
+ // update at 2025/02/14 , check: ".github/check-layer-package-latest.js"
15
+ [ 'https://deb.nodesource.com/node_20.x/pool/main/n/nodejs/nodejs_20.18.3 -1nodesource1_amd64.deb' , '5ca8dda65890dfb4aa8eb060c3a502aa3e5775d7362ed741b2613fa5cc58ba55 ' ] ,
16
+ [ 'https://deb.nodesource.com/node_20.x/pool/main/n/nodejs/nodejs_20.18.3 -1nodesource1_arm64.deb' , 'a2dfe2d71946b89ef31b6c150c8c1e98925cc6efc2b73c48199d2b8c151c4cf6 ' ] ,
17
+ // update at 2024/08/05, check : `{ npm view npm@next -10; npm view @dr-js/core@latest; npm view @dr-js/dev@latest; } | grep -e tarball -e integrity`
18
+ [ 'https://registry.npmjs.org/npm/-/npm-10.9 .2.tgz ' . trim ( ) , 'iriPEPIkoMYUy3F6f3wwSZAU93E0Eg6cHwIR6jzzOXWSy+SD/rOODEs74cVONHKSx2obXtuUoyidVEhISrisgQ ==:sha512:base64' ] ,
19
19
[ 'https://registry.npmjs.org/@dr-js/core/-/core-0.5.17.tgz ' . trim ( ) , 'xHPK1TEXbvTKyH1UafKZFWqSqZZaYEtTLZ6hVEvYasmm3sFSUPA0rbw/r1DPGRJ7QlLkdzCewS4t11C1B9l0DA==:sha512:base64' , 'dr-js-@@@.tgz' ] , // NOTE: fix filename
20
20
[ 'https://registry.npmjs.org/@dr-js/dev/-/dev-0.5.14.tgz ' . trim ( ) , 'KWwHsqxHrOtuVNPTq2chms7bXsQnti05UXp7dQIWUGVqOC+nQs6uN1KlIRqwJXZ5eo2pZnNCjk+GQ3RcpEyfjg==:sha512:base64' , 'dr-dev-@@@.tgz' ] // NOTE: fix filename
21
21
]
22
22
const RES_NGINX = [
23
- // update at 2024/06/25, to find download from : https://nginx.org/en/download.html
23
+ // update at 2025/02/14, use Stable version, check : https://nginx.org/en/download.html
24
24
// and: https://github.com/google/ngx_brotli
25
- [ 'https://nginx.org/download/nginx-1.26.1 .tar.gz ' . trim ( ) , 'f9187468ff2eb159260bfd53867c25ff8e334726237acf227b9e870e53d3e36b ' ] , // TODO: need to calc hash yourself
25
+ [ 'https://nginx.org/download/nginx-1.26.3 .tar.gz ' . trim ( ) , '69ee2b237744036e61d24b836668aad3040dda461fe6f570f1787eab570c75aa ' ] , // TODO: need to calc hash yourself
26
26
[ 'https://github.com/google/brotli/archive/ed738e84.zip ' . trim ( ) , 'a68ec12a898abc9cf248f21362620562041b7aab4d623ecd736f39bedf5002a0' , 'brotli.zip' ] , // specify filename // TODO: need to calc hash yourself
27
27
[ 'https://github.com/google/ngx_brotli/archive/a71f9312.zip ' . trim ( ) , '96f23eb72488ffc570cbc474a928000b05b72f2682456ae357aeaf3ce71c626e' , 'ngx-brotli.zip' ] // specify filename // TODO: need to calc hash yourself
28
28
]
29
29
const RES_GO = [
30
- // update at 2024/08/05, to find download from : https://go.dev/dl/
31
- [ 'https://go.dev/dl/go1.22.5 .linux-amd64.tar.gz' , '904b924d435eaea086515bc63235b192ea441bd8c9b198c507e85009e6e4c7f0 ' ] ,
32
- [ 'https://go.dev/dl/go1.22.5 .linux-arm64.tar.gz' , '8d21325bfcf431be3660527c1a39d3d9ad71535fabdf5041c826e44e31642b5a ' ]
30
+ // update at 2025/02/14, use 2nd-recent-minor version, check : https://go.dev/dl/
31
+ [ 'https://go.dev/dl/go1.23.6 .linux-amd64.tar.gz' , '9379441ea310de000f33a4dc767bd966e72ab2826270e038e78b2c53c2e7802d ' ] ,
32
+ [ 'https://go.dev/dl/go1.23.6 .linux-arm64.tar.gz' , '561c780e8f4a8955d32bf72e46af0b5ee5e0debe1e4633df9a03781878219202 ' ]
33
33
]
34
- // update at 2024/08/05, to find download , check: ".github/check-layer-package-latest.js"
34
+ // update at 2025/02/14 , check: ".github/check-layer-package-latest.js"
35
35
const RES_F_BIT_DEB12 = [
36
- [ 'https://packages.fluentbit.io/debian/bookworm/pool/main/f/fluent-bit/fluent-bit_3.1.4_amd64 .deb' , '4bc8dc02645cb1203f3189e19feada36cd69335839d69a56067bafd5f1fafe9f ' ] ,
37
- [ 'https://packages.fluentbit.io/debian/bookworm/pool/main/f/fluent-bit/fluent-bit_3.1.4_arm64 .deb' , 'de482e008e9b21fb4a55321435d6287a44ff04abc8f89ce9b91480ce803573a8 ' ]
36
+ [ 'https://packages.fluentbit.io/debian/bookworm/pool/main/f/fluent-bit/fluent-bit_3.2.6_amd64 .deb' , 'd3104d1ef5c3aef4487d8802e35de413e2b8e9e9411560b39f825519e04be247 ' ] ,
37
+ [ 'https://packages.fluentbit.io/debian/bookworm/pool/main/f/fluent-bit/fluent-bit_3.2.6_arm64 .deb' , 'e707a5521067ec19f8c3f35a0b9802a04671c49ce61effb23bd04220120449ab ' ]
38
38
]
39
- // update at 2024/06/25, to find download from: https://www.ruby-lang.org/en/downloads/releases/
39
+ // update at 2024/06/25, from: https://www.ruby-lang.org/en/downloads/releases/
40
40
// TODO: Ruby 2.7 reaches EOL
41
41
const RES_RUBY2 = [
42
42
[ 'https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.8.tar.gz' , 'c2dab63cbc8f2a05526108ad419efa63a67ed4074dbbcf9fc2b1ca664cb45ba0' ] ,
43
43
// for manual build openssl1.1 on Deb12, check: https://github.com/rbenv/ruby-build/discussions/1940#discussioncomment-3724881
44
- // update at 2024/06/25, to find download, check: https://github.com/rbenv/ruby-build/blob/v20240612/share/ruby-build/2.7.8
44
+ // update at 2024/06/25, check: https://github.com/rbenv/ruby-build/blob/v20240612/share/ruby-build/2.7.8
45
45
[ 'https://www.openssl.org/source/openssl-1.1.1w.tar.gz' , 'cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8' ]
46
46
]
47
47
// TODO: NOTE:
@@ -50,10 +50,12 @@ const RES_RUBY2 = [
50
50
// const RES_RUBY3 = [ [ 'https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.3.tar.gz', '83c05b2177ee9c335b631b29b8c077b4770166d02fa527f3a9f6a40d13f3cce2' ] ]
51
51
const RES_RUBY3 = [ [ 'https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.6.tar.gz' , '0d0dafb859e76763432571a3109d1537d976266be3083445651dc68deed25c22' ] ]
52
52
53
- // update at 2024/08/05, check version at: https://github.com/puppeteer/puppeteer/releases/latest
53
+ // update at 2024/08/05, check version at: https://github.com/puppeteer/puppeteer/releases
54
54
// and version mapping from Chrome => Puppeteer: https://github.com/puppeteer/puppeteer/blob/main/versions.json
55
- const PPTR_VER = '22.15.0' // ['127.0.6533.88', 'v22.15.0']
56
- const PPTR_VER_ARM64_DEB12 = '22.13.1' // ['126.0.6478.182', 'v22.13.1'] // https://packages.debian.org/bookworm/chromium (127.0.6533.88-1~deb12u1_amd64/126.0.6478.182-1~deb12u1_arm64)
55
+ const PPTR_VER = '22.15.0' // [ 'v22.15.0', { "chrome": "127.0.6533.88", "firefox": "latest" } ]
56
+ const PPTR_VER_ARM64_DEB12 = '22.15.0' // [ 'v22.15.0' , { "chrome": "127.0.6533.88", "firefox": "latest" } ]
57
+ // https://packages.debian.org/bookworm/chromium (133.0.6943.53-1~deb12u1)
58
+ // https://packages.debian.org/bookworm/firefox-esr (128.7.0esr-1~deb12u1)
57
59
58
60
module . exports = {
59
61
RES_CORE_DEB12 ,
0 commit comments