mirror of
https://github.com/ivabus/pantry
synced 2024-11-22 08:25:07 +03:00
Drop dependency on unzip for deno, use pkgd denort by default
This commit is contained in:
parent
6189e99aa2
commit
6188c85f79
1 changed files with 3 additions and 16 deletions
|
@ -16,10 +16,7 @@ interprets:
|
||||||
runtime:
|
runtime:
|
||||||
env:
|
env:
|
||||||
DENO_NO_UPDATE_CHECK: 'true'
|
DENO_NO_UPDATE_CHECK: 'true'
|
||||||
|
DENORT_BIN: '{{prefix}}/bin/denort'
|
||||||
companions:
|
|
||||||
# denort added in v1.41.0 requires `unzip`
|
|
||||||
info-zip.org/unzip: '*'
|
|
||||||
|
|
||||||
dependencies:
|
dependencies:
|
||||||
x86-64:
|
x86-64:
|
||||||
|
@ -27,18 +24,6 @@ dependencies:
|
||||||
|
|
||||||
build:
|
build:
|
||||||
script:
|
script:
|
||||||
# https://github.com/denoland/deno/pull/22298
|
|
||||||
# deno.land 1.41.0 will currently _not_ run deno compile on linux/aarch64
|
|
||||||
# for their first official release, they're using ubuntu 22.04, which means
|
|
||||||
# a newer glibc. Patching via the https://github.com/LukeChannings/deno-arm64
|
|
||||||
# repo may be possible, but lets not delay the three usable arches for the rare
|
|
||||||
# one. Revist this.
|
|
||||||
|
|
||||||
# Obviously, I'd just skip the test, except everything we _do_ relies on
|
|
||||||
# deno compile, so that'd just break the unholy everything out of pkgx.
|
|
||||||
- run: test "{{hw.platform}}+{{ hw.arch }}" != "linux+aarch64"
|
|
||||||
if: 1.41.0
|
|
||||||
|
|
||||||
# https://github.com/denoland/deno/issues/15596 -- reported fixed in 1.25.3
|
# https://github.com/denoland/deno/issues/15596 -- reported fixed in 1.25.3
|
||||||
- run: |
|
- run: |
|
||||||
find ext/ffi/tinycc -maxdepth 0 -empty -exec \
|
find ext/ffi/tinycc -maxdepth 0 -empty -exec \
|
||||||
|
@ -76,5 +61,7 @@ test:
|
||||||
- test "$($HOME/.local/bin/test)" = "Hello, world!"
|
- test "$($HOME/.local/bin/test)" = "Hello, world!"
|
||||||
- deno compile test.ts
|
- deno compile test.ts
|
||||||
- test "$(./test)" = "Hello, world!"
|
- test "$(./test)" = "Hello, world!"
|
||||||
|
# human readable size of ./test should be equal to the size of denort to ensure our denort is being used
|
||||||
|
- test "$(stat -c %s ./test | numfmt --to=iec-i)" = "$(stat -c %s "{{prefix}}/bin/denort" | numfmt --to=iec-i)"
|
||||||
fixture: |
|
fixture: |
|
||||||
console.log("Hello, world!");
|
console.log("Hello, world!");
|
||||||
|
|
Loading…
Reference in a new issue