Compare commits

...

65 commits

Author SHA1 Message Date
a96848c560
fix(copr): missed space in cat heredoc for .cargo/config.toml 2025-01-31 14:19:12 +05:30
03618acc2d
fix(copr): modify rust linker config for aarch64 fedora packages 2025-01-31 14:13:10 +05:30
04cc042671
fix(copr): add aarch64 g++ into BuildRequires 2025-01-31 14:08:54 +05:30
aad9e45c76
fix(copr): add more BuildRequires for aarch64 targets 2025-01-31 13:55:58 +05:30
94a5fcf8ef
fix(copr): add perl as BuildRequires 2025-01-31 13:13:52 +05:30
94f5b37a43
fix(copr): remove attributes in first line from all source files 2025-01-31 13:06:55 +05:30
1352efc33e
fix(copr): just remove the first line with sed instead of pattern 2025-01-31 12:45:55 +05:30
ec89aaad51
fix(copr): no need to use any variable, we're already in dir 2025-01-31 12:20:38 +05:30
7d3b7d9b7d
fix(copr): attempt to use $WORKSPACE var for extracted src 2025-01-31 12:16:27 +05:30
326f40bfb5
fix(copr): add prep step to remove clippy attribute before build 2025-01-31 12:06:57 +05:30
9ea4daacbf
fix(copr): use correct aarch64 gcc package name
Some checks are pending
Update setup-lune Repository / Update setup-lune action (push) Waiting to run
APT Repository / deploy (push) Waiting to run
AUR Test / test (push) Waiting to run
CI / CI (push) Waiting to run
Homebrew Test / test_precompiled (push) Waiting to run
Homebrew Test / test_source (push) Waiting to run
Scoop Test / test (push) Waiting to run
2025-01-28 18:28:57 +05:30
7ce92e1100
fix(copr): incorrect BuildRequire condition for aarch64 deps 2025-01-28 18:25:19 +05:30
cb5152f12a
fix(copr): install aarch64 specific build dependencies 2025-01-28 18:21:51 +05:30
a77f37146d
fix(copr): add cargo build dependency requirement 2025-01-28 18:16:31 +05:30
db9c38535c
fix(copr): remove musl build dependency 2025-01-28 18:11:30 +05:30
a26a8bd28d
fix(copr): non-existent musl-tools package build dependency 2025-01-28 18:08:03 +05:30
cf5e48a63e
chore(README): link fedora COPR project
Some checks failed
Update setup-lune Repository / Update setup-lune action (push) Has been cancelled
APT Repository / deploy (push) Has been cancelled
AUR Test / test (push) Has been cancelled
CI / CI (push) Has been cancelled
Homebrew Test / test_precompiled (push) Has been cancelled
Homebrew Test / test_source (push) Has been cancelled
Scoop Test / test (push) Has been cancelled
2025-01-26 23:46:14 +05:30
69f2b364d4
feat: include rpm spec package 2025-01-26 23:37:17 +05:30
CI
4b226883ba chore: update lune sources 2024-11-06 01:08:00 +00:00
CI
b5eabbcf04 chore: update lune sources 2024-10-18 01:09:24 +00:00
CI
76cf47666d chore: update lune sources 2024-10-17 01:09:15 +00:00
96879a8028
feat(dpkg): lune v0.8.9 2024-10-08 10:12:06 +01:00
22cdec3a5f
feat(deb): lune v0.8.9
* Includes lune v0.8.9 builds.
* Fixes incorrect v0.8.7 and v0.8.8 builds for arm64.
2024-10-08 10:09:24 +01:00
6265357ba0
feat(aur): lune v0.8.9 2024-10-08 06:37:01 +01:00
949b35b2ca
feat(js): lune v0.8.9 2024-10-08 06:33:17 +01:00
4baa09040d
feat(scoop): lune v0.8.9 2024-10-08 06:31:35 +01:00
CI
8acf1d05e0 chore: update lune sources 2024-10-08 01:08:45 +00:00
CI
6f1009b738 chore: update lune sources 2024-08-22 20:21:42 +00:00
84e4f70e94
feat(dpkg): lune v0.8.8 2024-08-23 01:42:40 +05:30
8b1ed8dde5
feat(js): lune v0.8.8 2024-08-23 01:38:20 +05:30
c853b937b3
feat(scoop): lune v0.8.8 2024-08-23 01:37:44 +05:30
b2dfcaf612
feat(aur): lune v0.8.8 2024-08-23 01:33:46 +05:30
CI
d12f0d6a66 chore: update lune sources 2024-08-10 12:58:26 +00:00
7ca16897fe
feat(js): lune v0.8.7 2024-08-10 18:27:27 +05:30
5e63d5446c
feat(dpkg): lune v0.8.7 2024-08-10 18:25:07 +05:30
107e16042b
feat(scoop): lune v0.8.7 2024-08-10 18:14:12 +05:30
4195235af8
feat(aur): lune v0.8.7 2024-08-10 18:08:33 +05:30
CI
1c56e2cbc6 chore: update lune sources 2024-07-22 01:03:07 +00:00
CI
546fce796d chore: update lune sources 2024-07-07 01:04:53 +00:00
CI
c71793bb7f chore: update lune sources 2024-06-24 01:00:18 +00:00
eb414118d1
chore(js): update note on README 2024-06-23 18:45:22 +05:30
a35eadcff6
feat(dpkg): lune v0.8.6 2024-06-23 18:43:12 +05:30
41d2f94f79
feat(aur): lune v0.8.6 2024-06-23 18:19:22 +05:30
cccda74417
chore(aur): remove old PKGBUILDs 2024-06-23 18:14:17 +05:30
37313be95e
chore(js): lune v0.8.6 2024-06-23 18:12:29 +05:30
47fd2b8e80
feat(scoop): lune v0.8.6 2024-06-23 18:11:37 +05:30
44e6474d9c
chore: remove lune windows zip 2024-06-23 18:09:48 +05:30
fd91ba6190
fix(deno): use $HOME/.lune/versions as base path 2024-06-21 13:12:16 +05:30
a5ed0c9fb8
feat(consts): move constants from toml into module 2024-06-21 12:57:05 +05:30
CI
212a249c36 chore: update lune sources 2024-06-21 00:58:26 +00:00
CI
e98e2ffcf5 chore: update lune sources 2024-06-20 00:57:43 +00:00
26677f1ff6
chore(js): uppercase in desc 2024-06-19 18:45:27 +05:30
fcf8e33c8f
chore(js): include desc in generated manifest 2024-06-19 18:45:12 +05:30
92803d4c75
chore(js): add more tasks + apply fmt 2024-06-19 18:38:00 +05:30
92aba12e8d
chore(js): remove downloaded lune bins 2024-06-19 18:27:45 +05:30
cff721880b
fix(js): use script dir not running cwd 2024-06-19 18:27:12 +05:30
531a9ffdf5
feat(js): add README 2024-06-19 18:09:31 +05:30
ac6f00a5c9
feat(packages): include js wrapper installer package 2024-06-19 18:09:30 +05:30
CI
42e9d07726 chore: update lune sources 2024-06-06 00:57:55 +00:00
74f7058318
feat(dpkg): lune v0.8.5 2024-06-03 09:31:50 +05:30
029d953286
chore(debs): lune v0.8.5 [skip-ci] 2024-06-03 09:21:21 +05:30
34e27fe05c
feat(scoop): lune v0.8.5 2024-06-03 09:08:10 +05:30
458cb08267
feat(aur) lune v0.8.5 2024-06-03 09:05:46 +05:30
CI
5f7f4a2193 chore: update lune sources 2024-06-02 01:01:18 +00:00
CI
4046891279 chore: update lune sources 2024-05-16 00:56:24 +00:00
73 changed files with 2049 additions and 157 deletions

View file

@ -10,6 +10,7 @@ For more information on lune, see [lune-org/lune](https://github.com/lune-org/lu
| Scoop | ![GitHub Workflow Status (with event)](https://img.shields.io/github/actions/workflow/status/CompeyDev/lune-packaging/scoop_test.yaml?logo=windows&logoColor=blue&label=%20&color=black) |
| AppImage | ![GitHub Workflow Status (with event)](https://img.shields.io/github/actions/workflow/status/CompeyDev/lune-packaging/appimage.yaml?logo=linux&logoColor=yellow&label=%20&color=black) |
| APT | ![GitHub Workflow Status (with event)](https://img.shields.io/github/actions/workflow/status/CompeyDev/lune-packaging/apt.yaml?logo=debian&logoColor=red&label=%20&color=black) |
| COPR | [Project](https://copr.fedorainfracloud.org/coprs/devcomp/lune/) |
## Installation

@ -1 +1 @@
Subproject commit 7e784ba361ba568f76aa17d0d544d170db86dfc0
Subproject commit 5d1401cdf611cc9f215f03bdf16ada0e77717edf

View file

@ -1 +1 @@
7e784ba
5d1401c

View file

@ -1 +1 @@
v0.8.4
v0.8.9

View file

@ -1,6 +1,6 @@
pkgbase = lune-bin
pkgdesc = [Precompiled Binaries] A standalone Luau script runtime
pkgver = 0.8.4
pkgver = 0.8.9
pkgrel = 1
url = https://lune-org.github.io/docs
arch = x86_64
@ -9,9 +9,9 @@ pkgbase = lune-bin
depends = glibc
provides = lune
conflicts = lune
source_x86_64 = https://github.com/filiptibell/lune/releases/download/v0.8.4/lune-0.8.4-linux-x86_64.zip
sha256sums_x86_64 = cabbc1b9a407122ed730b4dcc0debfe60f79a150fa1bab941fb5adcb5725e721
source_aarch64 = https://github.com/filiptibell/lune/releases/download/v0.8.4/lune-0.8.4-linux-aarch64.zip
sha256sums_aarch64 = bd4b9cc657e8b5df5c9938232b362fe903bf44c841ce4ebd3c423f9d19c6510b
source_x86_64 = https://github.com/filiptibell/lune/releases/download/v0.8.9/lune-0.8.9-linux-x86_64.zip
sha256sums_x86_64 = eb30bdde967ba97951a4e0cafa0a197396ddd68dfc58e1b60349129c178eee8b
source_aarch64 = https://github.com/filiptibell/lune/releases/download/v0.8.9/lune-0.8.9-linux-aarch64.zip
sha256sums_aarch64 = 913b07e1c42b8f8fc9e11a1f9d8b07e903e97efcf42b109d60326e85f5cc3cb7
pkgname = lune-bin

View file

@ -1,7 +1,7 @@
# Maintainer: Erica Marigold <hi@devcomp.xyz>
pkgname=lune-bin
pkgver=0.8.4
pkgver=0.8.9
pkgrel=1
pkgdesc="[Precompiled Binaries] A standalone Luau script runtime"
arch=(x86_64 aarch64)
@ -13,8 +13,8 @@ provides=(lune)
conflicts=(lune)
source_x86_64=("https://github.com/filiptibell/lune/releases/download/v$pkgver/lune-$pkgver-linux-x86_64.zip")
source_aarch64=("https://github.com/filiptibell/lune/releases/download/v$pkgver/lune-$pkgver-linux-aarch64.zip")
sha256sums_x86_64=('cabbc1b9a407122ed730b4dcc0debfe60f79a150fa1bab941fb5adcb5725e721')
sha256sums_aarch64=('bd4b9cc657e8b5df5c9938232b362fe903bf44c841ce4ebd3c423f9d19c6510b')
sha256sums_x86_64=('eb30bdde967ba97951a4e0cafa0a197396ddd68dfc58e1b60349129c178eee8b')
sha256sums_aarch64=('913b07e1c42b8f8fc9e11a1f9d8b07e903e97efcf42b109d60326e85f5cc3cb7')
package() {
install -Dm755 -t "$pkgdir/usr/bin" lune

View file

@ -1,44 +0,0 @@
# Maintainer: Erica Marigold <hi@devcomp.xyz>
pkgname=lune-git
pkgver=0.7.5
pkgrel=1
pkgdesc="GIT - A standalone Luau script runtime"
arch=('any')
url="https://github.com/filiptibell/lune"
license=('MPL')
makedepends=('just' 'rust')
provides=('lune')
conflicts=('lune')
source=("git+$url.git")
sha256sums=('SKIP')
prepare() {
cd "$srcdir/lune"
git submodule update --init
}
pkgver() {
cd "$srcdir/lune"
git rev-parse v$pkgver
}
build() {
cd "$srcdir/lune"
git checkout $pkgver
just build
}
check() {
cd "$srcdir/lune"
just test
}
package() {
cd "$srcdir/lune"
mkdir -p "$pkgdir/usr/bin"
mv ./target/release/lune "$pkgdir/usr/bin"
}

View file

@ -1,6 +1,6 @@
pkgbase = lune-git
pkgdesc = [Latest Git Commit] A standalone Luau script runtime
pkgver = 0.8.4.r1.g7e784ba
pkgver = 0.8.9.r0.g010cd36
pkgrel = 1
url = https://lune-org.github.io/docs
arch = x86_64

View file

@ -1,7 +1,7 @@
# Maintainer: Erica Marigold <hi@devcomp.xyz>
pkgname=lune-git
pkgver=0.8.4.r1.g7e784ba
pkgver=0.8.9.r0.g010cd36
pkgrel=1
pkgdesc="[Latest Git Commit] A standalone Luau script runtime"
arch=(x86_64 aarch64)

View file

@ -1,20 +0,0 @@
# Maintainer: Erica Marigold <hi@devcomp.xyz>
pkgname=lune
pkgver=0.7.5
pkgrel=1
pkgdesc="PRECOMPILED - A standalone Luau script runtime"
arch=('x86_64' 'aarch64')
url="https://github.com/filiptibell/lune"
license=('MPL')
provides=('lune')
conflicts=('lune-git')
source_x86_64=("https://github.com/filiptibell/lune/releases/download/v$pkgver/lune-$pkgver-linux-x86_64.zip")
source_aarch64=("https://github.com/filiptibell/lune/releases/download/v$pkgver/lune-$pkgver-linux-aarch64.zip")
sha256sums_x86_64=('eaec8e6361c8f9b4e63f756cc9b83a94bbbba28b060e5338a144e499aae2881c')
sha256sums_aarch64=('dad5292299db3359c8676c8e294cb9b30105ad1a47f9d96ee99fa34f2684f4fd')
package() {
mkdir -p "$pkgdir/usr/bin"
mv "$srcdir/lune" "$pkgdir/usr/bin"
}

View file

@ -1,6 +1,6 @@
pkgbase = lune
pkgdesc = [Latest Stable Source] A standalone Luau script runtime
pkgver = 0.8.4
pkgver = 0.8.9
pkgrel = 2
url = https://lune-org.github.io/docs
arch = x86_64
@ -12,7 +12,7 @@ pkgbase = lune
conflicts = lune-git
conflicts = lune-bin
options = !lto
source = lune-0.8.4.tar.gz::https://github.com/filiptibell/lune/archive/refs/tags/v0.8.4.tar.gz
sha256sums = ff254da9ed4f3f2cf171f69015ce833e3954a8fa2e357aa208718e2e53ed5a01
source = lune-0.8.9.tar.gz::https://github.com/filiptibell/lune/archive/refs/tags/v0.8.9.tar.gz
sha256sums = b37bdf53dece55037ba00d82fe33a9ace9777cbb42b4d8d6602bcf704c9e1c59
pkgname = lune

View file

@ -1,7 +1,7 @@
# Maintainer: Erica Marigold <hi@devcomp.xyz>
pkgname=lune
pkgver=0.8.4
pkgver=0.8.9
pkgrel=2
pkgdesc="[Latest Stable Source] A standalone Luau script runtime"
arch=(x86_64 aarch64)
@ -12,7 +12,7 @@ depends=(glibc)
makedepends=(cargo cmake)
options=(!lto)
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/filiptibell/lune/archive/refs/tags/v${pkgver}.tar.gz")
sha256sums=('ff254da9ed4f3f2cf171f69015ce833e3954a8fa2e357aa208718e2e53ed5a01')
sha256sums=('b37bdf53dece55037ba00d82fe33a9ace9777cbb42b4d8d6602bcf704c9e1c59')
prepare() {
cd "lune-${pkgver}"

65
package/copr/lune.spec Normal file
View file

@ -0,0 +1,65 @@
Name: lune
Version: 0.8.9
Release: 1%{?dist}
Summary: A standalone Luau runtime
License: MPL2
URL: https://github.com/lune-org/lune
Source0: https://github.com/lune-org/lune/archive/refs/tags/v%{version}.tar.gz
ExclusiveArch: x86_64 aarch64
BuildRequires: cmake
BuildRequires: rust
BuildRequires: cargo
BuildRequires: just
BuildRequires: clang
BuildRequires: perl
%ifarch aarch64
BuildRequires: binutils-aarch64-linux-gnu
BuildRequires: gcc-c++-aarch64-linux-gnu
BuildRequires: gcc-aarch64-linux-gnu
BuildRequires: musl-devel
%endif
Requires: libstdc++
Requires: libgcc
Requires: openlibm
Requires: glibc
%description
%{summary}.
%prep
%setup -q -n lune-%{version}
# Removes the first line containing clippy lint attribute which is falsely flagged as a shebang in build
find . -type f -name "*.rs" -exec perl -i -ne 'print unless /^\#!\[/ ' {} +
cat <<EOF > .cargo/config.toml
[target.aarch64-unknown-linux-gnu]
linker = "aarch64-linux-gnu-gcc"
rustflags = ["-L", "/usr/lib/gcc/aarch64-linux-gnu/14"]
EOF
%build
just build --locked --release
%install
mkdir -p %{buildroot}/%{_bindir}
install -m0755 ./target/release/%{name} %{buildroot}/%{_bindir}/%{name}
%files
%license LICENSE.txt
%{_bindir}/%{name}
%changelog
%autochangelog

View file

@ -5,7 +5,7 @@ Origin: . bookworm
Label: . bookworm
Suite: bookworm
Codename: bookworm
Date: Mon, 13 May 2024 07:17:23 UTC
Date: Tue, 8 Oct 2024 09:11:05 UTC
Architectures: amd64 arm64
Components: main
Description: Generated by aptly
@ -18,13 +18,13 @@ MD5Sum:
21e95effa741b01ff1f528f699193934 62 main/Contents-amd64.gz
bf473f9f2315fe4d0af42e32abe3828e 32 main/Contents-arm64
21e95effa741b01ff1f528f699193934 62 main/Contents-arm64.gz
7916b71562250d58a84dc12db0511340 6796 main/binary-amd64/Packages
e9e4a1bb912c83264cb2f8d55ca57697 2412 main/binary-amd64/Packages.bz2
f4bbc35190e149e7b95bd55c808c3204 2266 main/binary-amd64/Packages.gz
58f387bbfc261b50eabd763f46dcdc76 9626 main/binary-amd64/Packages
4db1093752583575edb57e75572826b7 3218 main/binary-amd64/Packages.bz2
767f7c08d3f5e22fbf021b0677cc7c1e 3092 main/binary-amd64/Packages.gz
10fa9c1021a44a2b98f1134663f2c4fe 107 main/binary-amd64/Release
f09dfe777a8ea19400812dd8bb1656ca 6784 main/binary-arm64/Packages
018dbcbc239101d0d5aab19d08a38db2 2413 main/binary-arm64/Packages.bz2
7346afb4fc0eff8f25ad8499936b8c15 2260 main/binary-arm64/Packages.gz
d906fb57caf2b1ae45945774fab085d5 9609 main/binary-arm64/Packages
aa61bcf19c12bdf1f2be952072130246 3189 main/binary-arm64/Packages.bz2
c2f873ada69b30933179bc1fdfc79b3e 3077 main/binary-arm64/Packages.gz
e457aeaf5fe929cccaefa81fb8d8e0b3 107 main/binary-arm64/Release
SHA1:
a91de688e42e55f270c5f7947a51f474b575b67b 32 Contents-amd64
@ -35,13 +35,13 @@ SHA1:
05d02867ae229dd48c21173f8ab364079df5bb80 62 main/Contents-amd64.gz
a91de688e42e55f270c5f7947a51f474b575b67b 32 main/Contents-arm64
05d02867ae229dd48c21173f8ab364079df5bb80 62 main/Contents-arm64.gz
16086f7ad4069903ccdf6539d315a10462f5905f 6796 main/binary-amd64/Packages
50ef1203f1f5ab3e81305c1d71d0ceacf28805bc 2412 main/binary-amd64/Packages.bz2
5bdfa025b94da156107df1f93ab79485ad4d165c 2266 main/binary-amd64/Packages.gz
eec16ae99a87c628c51b493c3e2039141ba76a29 9626 main/binary-amd64/Packages
69dfc7633dcbb2b4f02acc5550152da70e27617d 3218 main/binary-amd64/Packages.bz2
8de5718b1e598dc7360e8213fd6155fece324e7e 3092 main/binary-amd64/Packages.gz
269a2515815f5030bf3af40a7c3eec3e0e2052ee 107 main/binary-amd64/Release
fbbfa54a205ef7498318fc4be52e90d8ebb0e93a 6784 main/binary-arm64/Packages
af244d96f9cc643748a969f35c33352ba6541e8b 2413 main/binary-arm64/Packages.bz2
6f4a2d6b56078472716b58eec984b41905a9e404 2260 main/binary-arm64/Packages.gz
764c17a3ada590367c7b5ee40080c3dc974a0668 9609 main/binary-arm64/Packages
803d015d90f1e71ab0846ed3d35cf6c5bc9eb0b4 3189 main/binary-arm64/Packages.bz2
61fbe01cf2bba2655d2f5c7d1a983b929323e138 3077 main/binary-arm64/Packages.gz
2389623756acc2e410d5c6d8596c7d3c248eec5e 107 main/binary-arm64/Release
SHA256:
1d0abebe68bd0a4c4dd28567dd75a083a5a33c20fa116e959173f4205264f6eb 32 Contents-amd64
@ -52,13 +52,13 @@ SHA256:
f1209e1517ea344616c58ac85831c4038a583f396302e223caea1c9c0af27b85 62 main/Contents-amd64.gz
1d0abebe68bd0a4c4dd28567dd75a083a5a33c20fa116e959173f4205264f6eb 32 main/Contents-arm64
f1209e1517ea344616c58ac85831c4038a583f396302e223caea1c9c0af27b85 62 main/Contents-arm64.gz
1efc0a4ac47632853db072d44d019cf2501100158cbab9a0895ce95443f2c3ea 6796 main/binary-amd64/Packages
55a14f8ba9cb18c09fa4340967b9b0b335ffcd46add60c8c74b210e4f7a8fbe8 2412 main/binary-amd64/Packages.bz2
ca84942a1190d585e66c7bad493c4456710f1c8de56f58aadf1875ce33ea9626 2266 main/binary-amd64/Packages.gz
855b78edfcc8f8757d94ae565bf7afbdd913a85971cfd4959bde9815bbffc350 9626 main/binary-amd64/Packages
f97313cfe0cf747563d03e698fd0e830e9bfe60c33abaab21a3add9009391a84 3218 main/binary-amd64/Packages.bz2
06b81109cdd298e6d7f3d203878fe33d3688a6124b0ce2534fb89f0cf3550199 3092 main/binary-amd64/Packages.gz
0a3b95a9243e294ba621ef500542995de72ee6234e5d893eb03a52dafea4e21d 107 main/binary-amd64/Release
637b15e64769413a66faf2159509f765dca1df0b68bb06fbcee89a5324f7958c 6784 main/binary-arm64/Packages
7c8bcb172989a0d356a2001b3287b8ac502636ba673e69f9f48e28dbdec4d3c6 2413 main/binary-arm64/Packages.bz2
066261df75044ff573041403e5cc62ddb81ec62a250fc5bd67fc6f66d89502c4 2260 main/binary-arm64/Packages.gz
fd6f84316ea3c47c20da88f7f88518441976300ab5e9bcc75bfa6a57fb74a14b 9609 main/binary-arm64/Packages
36436fb8ca9a2772fd1827de7cb442c92cf786686a508d0e98e991ecd861ebe9 3189 main/binary-arm64/Packages.bz2
ca407505e79fa89c786ca1dcb2e18d15afad2ff14f74497c0896f4829f3c4b56 3077 main/binary-arm64/Packages.gz
dbe6441a0ab35858d6beb741cc4a35ee48f26cafb140b1f0a4b8b6075279522b 107 main/binary-arm64/Release
SHA512:
332dc58fc6922b0b804e148d4105276006bb5b0b5e1371e01ca08f31ebd5a0fdfaa134583fb4d4e51b25c59ff0744e06d3fca2e0bf7093ec97e90fd2d32e445d 32 Contents-amd64
@ -69,25 +69,25 @@ SHA512:
0d02dd37fa240be307fd6e4ae366ac6edfb0f9319e76710c3597275e29c2bf0b6f823fd2ac68148e4a59a85868bf2e4e3413a61dee5c80c49aae6fac66a94054 62 main/Contents-amd64.gz
332dc58fc6922b0b804e148d4105276006bb5b0b5e1371e01ca08f31ebd5a0fdfaa134583fb4d4e51b25c59ff0744e06d3fca2e0bf7093ec97e90fd2d32e445d 32 main/Contents-arm64
0d02dd37fa240be307fd6e4ae366ac6edfb0f9319e76710c3597275e29c2bf0b6f823fd2ac68148e4a59a85868bf2e4e3413a61dee5c80c49aae6fac66a94054 62 main/Contents-arm64.gz
c306cefedf5371eef025c15a82d54ab83eb830531c8a38e0b506a815a023475d63323bc09a4aa5cc918792c848d4f413441347e4a191ba16b6ff4301a7a4b37a 6796 main/binary-amd64/Packages
268d70fba121ab3d1f2ecdccbbed079c4a88e9072bb4df5b8fa8fd27e984c3fda778e7675ed2b5c47c8da70499d605b7b556ef5043f9f8fc9788b6e5077bb767 2412 main/binary-amd64/Packages.bz2
f24afde81d5be626689e538026ce3ea28e7d4276972a6f3815b5b829e78ed3cf81c477a89541539bc932683d1cc8cae6bded5dc8c5a75cd5c4b948c103d5885f 2266 main/binary-amd64/Packages.gz
86c2ffd2341ff22997e451fb19947dcf96ebfe5e38583e623d1580159b1c757bd3a30c6d3ddd524c5365bf4362af848bca5690f86f1108092a9a086492786c92 9626 main/binary-amd64/Packages
1afe5328d5d771ace414ea3ad64c9db3ccdf96e8765adaa70249dc9867f6254b97b99ea1bf71d868f3a5da49babd5481f5c84e4086c8be53fddd90d7f5fbf583 3218 main/binary-amd64/Packages.bz2
bd8a17da392078f3844bb22bfc8139feb921287277f4c5c1fc71a700b7dfe20f9f149857da5622e7abdb133c7552f54dbd0d2e23ee48e61e8caadaa93dcdcd73 3092 main/binary-amd64/Packages.gz
9269c413cbfa50b30051129e947e83e0b884416a5e704ab2dab6e2a87c84dc1d768ab8bf9eae86651cbbb940b8df19b02c1c013c212b47bdc291a9325a608b11 107 main/binary-amd64/Release
6f273f001f145caff7f7700e1b370d241b730926257841a3e5a6ff2f709206595a815b8860938e070b7b1e9a00b1920925618987297e255581b1eaf4c00cd79b 6784 main/binary-arm64/Packages
729131fbe27575d4a30f91bfe83e93b23f2cdf2448d5ddd848e4f5a85b7a189a562b4812f24d304659b0febe9f5efce57de6441fd7e9b219b6ba6bb79ef7fba0 2413 main/binary-arm64/Packages.bz2
9fefda4b347fabcd9c6b6d9c86dc2c411d65a970d1867d8e02b49876a6e012732053ae94039d024b284eaca28bb6c499d642338ab3cfc407c485d59e91bd481b 2260 main/binary-arm64/Packages.gz
abe547f731e320dda2cd6b270fe9a14d61735a0c810fa6b86b7de1538cee14f7afe831532e13856c2acbb7410f4fcdfbb66b6aa6a839738b2ff79bf636fd1c4c 9609 main/binary-arm64/Packages
3489891f3c6f5291b0d33990da27a8530cde1a2e44a6197225d7b2662320f19bd983aae84f5f5b927dd5d3e02b2800b8e2151f8a88c47ce33a5d34ea97ef72ec 3189 main/binary-arm64/Packages.bz2
93cf80d9f0a98ed05560de48321d600c0ff67c29dd7d8fc7ac378f0820d9927da4e343f92a04ae89bccd3d25c8af660c40471c173787b2c88799db1d01f92562 3077 main/binary-arm64/Packages.gz
e5c527af7ee91e16fe6584444bb176ff98823a3ceeb369cb4511730b6725d5bd0f21127103d49330aae5f005f88ef4d7f38b6cd5c9ba42c9704102d44805844a 107 main/binary-arm64/Release
-----BEGIN PGP SIGNATURE-----
iQGzBAEBCAAdFiEEA1shCXKD/ftNODLwKsxtghaSI7kFAmZBvoMACgkQKsxtghaS
I7mUFgwAuR4B1hyEz7ObRH5dgGPbgQrEj7fd/d6tvupvjpkuMoXI4bJl+YbLx4je
ikdkK+uVhPkfAWuf8m6wwUnyLK91XgTrgkShB7LRSzrW6FwbFgTUJNbYwSK02z1U
KFTtGQqF4CmIT2x97zfxRWYe1T2LnM3d3mF7SUVeAVtS+aLg1QmBZEWqoFokI2Sz
+Jo83wHxzE8vnC9PQMnHBB0zeVHpMVlBESUfSOvQZRe0WO1d+D7pBh+/LcKwU38I
NDdOjJVt3mymXqpyyyoPAkFdFVBstdoNSgXLkmncz+xnsqk9S2oJwC50hESUBt5Y
IfxhLg1KDj/RINtxFdw1qgrWAjtc2IXalmeOayilfpQ+IlZjxCFx+BIXDlIOvIa8
7l4N1lmotMgrPnpmhGhpZaMDThuLyL/SwM0+YH1DETbfXmleNVxDYu3p9RWekeUW
2GRn4hAZfAzKmtAQUaNf352PMxOpLYAzMMHoOs2c9XBxqnNBOgW4LW1NoJbAyhv/
QVP3ZYiH
=NAbw
iQGzBAEBCAAdFiEEA1shCXKD/ftNODLwKsxtghaSI7kFAmcE9ykACgkQKsxtghaS
I7kX2AwAt/D9UanFyDvyzupCimDOEhaVHaQ6BQAFMmkopjWcrYddWz+JYtsTaqp/
0a6uOH58yxK8XT2Kjk2fTFNBXwALGb2HKah9L12ZOYtXo1XQEjYlZyV5MTW6lncN
4VDbzzS4mmNWeeVpDDwPVtZgV7WjvJz9BFv9/XKq2OWwXrNytcGZLmT4TfbwkGUc
EWQJoNTs1rT9FRBYrMk1c/KoKX+NpE+DROpNi88okY4MRDrEIkNOoGGCUEcwiEwJ
DICTqOg9A+zQfnJhhqw2f/THKTsOBMK8ktRxFAbjDAHaGx6lLkxm9+QH7NQJimqz
XebVu1f14y5sjKXUut43vIxjJUyyYzyiQcyQTO9GRRSxfL5mnPinNjxj+ymad3k6
m3CKK5hRVkD8tQyUbaRWKwRd8LRabdL1KdsbvtBZEjB2d41tzpxmOlQItjJjOehJ
EDl1gX7jFaw4Aj8pJ0UjyZ4S6LqaMNfGpaTJ5FW78btS1qBza/5KAVrUw9uqX2+w
/3wf4xDd
=u3DB
-----END PGP SIGNATURE-----

View file

@ -2,7 +2,7 @@ Origin: . bookworm
Label: . bookworm
Suite: bookworm
Codename: bookworm
Date: Mon, 13 May 2024 07:17:23 UTC
Date: Tue, 8 Oct 2024 09:11:05 UTC
Architectures: amd64 arm64
Components: main
Description: Generated by aptly
@ -15,13 +15,13 @@ MD5Sum:
21e95effa741b01ff1f528f699193934 62 main/Contents-amd64.gz
bf473f9f2315fe4d0af42e32abe3828e 32 main/Contents-arm64
21e95effa741b01ff1f528f699193934 62 main/Contents-arm64.gz
7916b71562250d58a84dc12db0511340 6796 main/binary-amd64/Packages
e9e4a1bb912c83264cb2f8d55ca57697 2412 main/binary-amd64/Packages.bz2
f4bbc35190e149e7b95bd55c808c3204 2266 main/binary-amd64/Packages.gz
58f387bbfc261b50eabd763f46dcdc76 9626 main/binary-amd64/Packages
4db1093752583575edb57e75572826b7 3218 main/binary-amd64/Packages.bz2
767f7c08d3f5e22fbf021b0677cc7c1e 3092 main/binary-amd64/Packages.gz
10fa9c1021a44a2b98f1134663f2c4fe 107 main/binary-amd64/Release
f09dfe777a8ea19400812dd8bb1656ca 6784 main/binary-arm64/Packages
018dbcbc239101d0d5aab19d08a38db2 2413 main/binary-arm64/Packages.bz2
7346afb4fc0eff8f25ad8499936b8c15 2260 main/binary-arm64/Packages.gz
d906fb57caf2b1ae45945774fab085d5 9609 main/binary-arm64/Packages
aa61bcf19c12bdf1f2be952072130246 3189 main/binary-arm64/Packages.bz2
c2f873ada69b30933179bc1fdfc79b3e 3077 main/binary-arm64/Packages.gz
e457aeaf5fe929cccaefa81fb8d8e0b3 107 main/binary-arm64/Release
SHA1:
a91de688e42e55f270c5f7947a51f474b575b67b 32 Contents-amd64
@ -32,13 +32,13 @@ SHA1:
05d02867ae229dd48c21173f8ab364079df5bb80 62 main/Contents-amd64.gz
a91de688e42e55f270c5f7947a51f474b575b67b 32 main/Contents-arm64
05d02867ae229dd48c21173f8ab364079df5bb80 62 main/Contents-arm64.gz
16086f7ad4069903ccdf6539d315a10462f5905f 6796 main/binary-amd64/Packages
50ef1203f1f5ab3e81305c1d71d0ceacf28805bc 2412 main/binary-amd64/Packages.bz2
5bdfa025b94da156107df1f93ab79485ad4d165c 2266 main/binary-amd64/Packages.gz
eec16ae99a87c628c51b493c3e2039141ba76a29 9626 main/binary-amd64/Packages
69dfc7633dcbb2b4f02acc5550152da70e27617d 3218 main/binary-amd64/Packages.bz2
8de5718b1e598dc7360e8213fd6155fece324e7e 3092 main/binary-amd64/Packages.gz
269a2515815f5030bf3af40a7c3eec3e0e2052ee 107 main/binary-amd64/Release
fbbfa54a205ef7498318fc4be52e90d8ebb0e93a 6784 main/binary-arm64/Packages
af244d96f9cc643748a969f35c33352ba6541e8b 2413 main/binary-arm64/Packages.bz2
6f4a2d6b56078472716b58eec984b41905a9e404 2260 main/binary-arm64/Packages.gz
764c17a3ada590367c7b5ee40080c3dc974a0668 9609 main/binary-arm64/Packages
803d015d90f1e71ab0846ed3d35cf6c5bc9eb0b4 3189 main/binary-arm64/Packages.bz2
61fbe01cf2bba2655d2f5c7d1a983b929323e138 3077 main/binary-arm64/Packages.gz
2389623756acc2e410d5c6d8596c7d3c248eec5e 107 main/binary-arm64/Release
SHA256:
1d0abebe68bd0a4c4dd28567dd75a083a5a33c20fa116e959173f4205264f6eb 32 Contents-amd64
@ -49,13 +49,13 @@ SHA256:
f1209e1517ea344616c58ac85831c4038a583f396302e223caea1c9c0af27b85 62 main/Contents-amd64.gz
1d0abebe68bd0a4c4dd28567dd75a083a5a33c20fa116e959173f4205264f6eb 32 main/Contents-arm64
f1209e1517ea344616c58ac85831c4038a583f396302e223caea1c9c0af27b85 62 main/Contents-arm64.gz
1efc0a4ac47632853db072d44d019cf2501100158cbab9a0895ce95443f2c3ea 6796 main/binary-amd64/Packages
55a14f8ba9cb18c09fa4340967b9b0b335ffcd46add60c8c74b210e4f7a8fbe8 2412 main/binary-amd64/Packages.bz2
ca84942a1190d585e66c7bad493c4456710f1c8de56f58aadf1875ce33ea9626 2266 main/binary-amd64/Packages.gz
855b78edfcc8f8757d94ae565bf7afbdd913a85971cfd4959bde9815bbffc350 9626 main/binary-amd64/Packages
f97313cfe0cf747563d03e698fd0e830e9bfe60c33abaab21a3add9009391a84 3218 main/binary-amd64/Packages.bz2
06b81109cdd298e6d7f3d203878fe33d3688a6124b0ce2534fb89f0cf3550199 3092 main/binary-amd64/Packages.gz
0a3b95a9243e294ba621ef500542995de72ee6234e5d893eb03a52dafea4e21d 107 main/binary-amd64/Release
637b15e64769413a66faf2159509f765dca1df0b68bb06fbcee89a5324f7958c 6784 main/binary-arm64/Packages
7c8bcb172989a0d356a2001b3287b8ac502636ba673e69f9f48e28dbdec4d3c6 2413 main/binary-arm64/Packages.bz2
066261df75044ff573041403e5cc62ddb81ec62a250fc5bd67fc6f66d89502c4 2260 main/binary-arm64/Packages.gz
fd6f84316ea3c47c20da88f7f88518441976300ab5e9bcc75bfa6a57fb74a14b 9609 main/binary-arm64/Packages
36436fb8ca9a2772fd1827de7cb442c92cf786686a508d0e98e991ecd861ebe9 3189 main/binary-arm64/Packages.bz2
ca407505e79fa89c786ca1dcb2e18d15afad2ff14f74497c0896f4829f3c4b56 3077 main/binary-arm64/Packages.gz
dbe6441a0ab35858d6beb741cc4a35ee48f26cafb140b1f0a4b8b6075279522b 107 main/binary-arm64/Release
SHA512:
332dc58fc6922b0b804e148d4105276006bb5b0b5e1371e01ca08f31ebd5a0fdfaa134583fb4d4e51b25c59ff0744e06d3fca2e0bf7093ec97e90fd2d32e445d 32 Contents-amd64
@ -66,11 +66,11 @@ SHA512:
0d02dd37fa240be307fd6e4ae366ac6edfb0f9319e76710c3597275e29c2bf0b6f823fd2ac68148e4a59a85868bf2e4e3413a61dee5c80c49aae6fac66a94054 62 main/Contents-amd64.gz
332dc58fc6922b0b804e148d4105276006bb5b0b5e1371e01ca08f31ebd5a0fdfaa134583fb4d4e51b25c59ff0744e06d3fca2e0bf7093ec97e90fd2d32e445d 32 main/Contents-arm64
0d02dd37fa240be307fd6e4ae366ac6edfb0f9319e76710c3597275e29c2bf0b6f823fd2ac68148e4a59a85868bf2e4e3413a61dee5c80c49aae6fac66a94054 62 main/Contents-arm64.gz
c306cefedf5371eef025c15a82d54ab83eb830531c8a38e0b506a815a023475d63323bc09a4aa5cc918792c848d4f413441347e4a191ba16b6ff4301a7a4b37a 6796 main/binary-amd64/Packages
268d70fba121ab3d1f2ecdccbbed079c4a88e9072bb4df5b8fa8fd27e984c3fda778e7675ed2b5c47c8da70499d605b7b556ef5043f9f8fc9788b6e5077bb767 2412 main/binary-amd64/Packages.bz2
f24afde81d5be626689e538026ce3ea28e7d4276972a6f3815b5b829e78ed3cf81c477a89541539bc932683d1cc8cae6bded5dc8c5a75cd5c4b948c103d5885f 2266 main/binary-amd64/Packages.gz
86c2ffd2341ff22997e451fb19947dcf96ebfe5e38583e623d1580159b1c757bd3a30c6d3ddd524c5365bf4362af848bca5690f86f1108092a9a086492786c92 9626 main/binary-amd64/Packages
1afe5328d5d771ace414ea3ad64c9db3ccdf96e8765adaa70249dc9867f6254b97b99ea1bf71d868f3a5da49babd5481f5c84e4086c8be53fddd90d7f5fbf583 3218 main/binary-amd64/Packages.bz2
bd8a17da392078f3844bb22bfc8139feb921287277f4c5c1fc71a700b7dfe20f9f149857da5622e7abdb133c7552f54dbd0d2e23ee48e61e8caadaa93dcdcd73 3092 main/binary-amd64/Packages.gz
9269c413cbfa50b30051129e947e83e0b884416a5e704ab2dab6e2a87c84dc1d768ab8bf9eae86651cbbb940b8df19b02c1c013c212b47bdc291a9325a608b11 107 main/binary-amd64/Release
6f273f001f145caff7f7700e1b370d241b730926257841a3e5a6ff2f709206595a815b8860938e070b7b1e9a00b1920925618987297e255581b1eaf4c00cd79b 6784 main/binary-arm64/Packages
729131fbe27575d4a30f91bfe83e93b23f2cdf2448d5ddd848e4f5a85b7a189a562b4812f24d304659b0febe9f5efce57de6441fd7e9b219b6ba6bb79ef7fba0 2413 main/binary-arm64/Packages.bz2
9fefda4b347fabcd9c6b6d9c86dc2c411d65a970d1867d8e02b49876a6e012732053ae94039d024b284eaca28bb6c499d642338ab3cfc407c485d59e91bd481b 2260 main/binary-arm64/Packages.gz
abe547f731e320dda2cd6b270fe9a14d61735a0c810fa6b86b7de1538cee14f7afe831532e13856c2acbb7410f4fcdfbb66b6aa6a839738b2ff79bf636fd1c4c 9609 main/binary-arm64/Packages
3489891f3c6f5291b0d33990da27a8530cde1a2e44a6197225d7b2662320f19bd983aae84f5f5b927dd5d3e02b2800b8e2151f8a88c47ce33a5d34ea97ef72ec 3189 main/binary-arm64/Packages.bz2
93cf80d9f0a98ed05560de48321d600c0ff67c29dd7d8fc7ac378f0820d9927da4e343f92a04ae89bccd3d25c8af660c40471c173787b2c88799db1d01f92562 3077 main/binary-arm64/Packages.gz
e5c527af7ee91e16fe6584444bb176ff98823a3ceeb369cb4511730b6725d5bd0f21127103d49330aae5f005f88ef4d7f38b6cd5c9ba42c9704102d44805844a 107 main/binary-arm64/Release

View file

@ -1,14 +1,14 @@
-----BEGIN PGP SIGNATURE-----
iQGzBAABCAAdFiEEA1shCXKD/ftNODLwKsxtghaSI7kFAmZBvoMACgkQKsxtghaS
I7mWPQwAtdkB4VfCFcfbrVzR+CgBod9kNYZaA/Ya87l5AlUjs75ZiTMpD5+ILsD2
ryaLEDqp7z9T9ub9yZmhiQUmDeBxRSNQB4FHU+Ls2ghofo3r28O9H0QOv/y8qQMM
w+ILE131pK9Y5kD87bDkj2UuwhiBC1a0PhMIGeGd1YQKa626IoFK16HbqTJAXRiN
+Ehc1MHmSmREZfFEgOcHg1ZASXSBaU5lt5c8SNm3lsAZjR+6wAsjcXuJE1mwMgxp
BiWB5atTG333sT0gWd4smyaUwknbMQJf0LneRGn/odQDMr47cu+ExlibQI0Qg+Lo
Lg1gucxzbKgJLwr3r1Hiw2CeId/ZOwbjKlFyp2kMqSt8rcnE9k2SmeSZx7+TYy2W
TI5sBPyfr8vV9TyqPwrl0qsun5W5RIlf9sndDSmB+VZD30+6hji2qLKv4HA6CA6N
6xw+sIVPit0dDBqOaZgKIs1YxWP0G0TuoDWR9Azt/QGA0lQskAfWT/N0kMAsbwtl
+0ssky59
=xPMY
iQGzBAABCAAdFiEEA1shCXKD/ftNODLwKsxtghaSI7kFAmcE9ykACgkQKsxtghaS
I7kVUgwArMMujvDZmPptM7iovt6gEd6KqgoVkPNo22F9ScE7IxH5Ipi230Zn6EPU
sRNrKnGms4ZfaNsRNDMvehqm6hHwoRC7iNviB0CYnOqDKf/P37+BwaYFfz5hb15G
evJ5yfkoC2w41w6E5v8z5+jsSfDIc5QgiDOZbB2tX/uh3O4oO6QyUD6L/uvfoXnv
ya+sPizxuYn5H/fSOzsCWjkoxzM3Kw+gt2TJhAabIKubvkYP8ucb6VzFwE96zbsF
KGgJxlyPaPJVzArL+Iy+Uw6UfVtBEO+RS48MSci3TCtCTdyzR1nUcNxRluydBcdt
slwP8X3aroUYNJXpeGnjArf6mijkMpMXCozZrp5LPJNV/IPwgm0dPg0LcGN73HDm
cXzr/mPjc+kjO+/j7Wi4VzKFTLA14E62YOGObvNgQ91XB+Y4N9WCipR2XRgIhcW6
ZQ8V9+K1CLQD87/M2uwbQUyc//TDchKhZKqBCs69N4ZaIsvldapREH9z7JjYs+zb
KMNdnWqU
=B7fs
-----END PGP SIGNATURE-----

View file

@ -1,3 +1,73 @@
Package: lune
Maintainer: Erica Marigold <hi@devcomp.xyz>
Architecture: amd64
Version: 0.8.9
Depends: glibc-source
Filename: pool/main/l/lune/lune-0.8.9-1_x86-64.deb
Size: 4399068
MD5sum: 015dd8a8ed0f62edaa00877d3c36d092
SHA1: b0c0a42d32851be49ac94ce95f4ca54c566d3870
SHA256: 3eb5366fffdb0efd87a6ccc05d4ca7e2b915ca9685df96e543298f3a0b122d29
SHA512: 6cb3d1820f8294ae1644107a5ede0f6393f164293483d3045bf1e99593a770f2261221e4640e58c1c1d2b87e6d12bab93c17d742c737a0eb14f5789cbbe5384a
Description: A standalone Luau script runtime
Homepage: http://lune-org.github.io/docs
Package: lune
Maintainer: Erica Marigold <hi@devcomp.xyz>
Architecture: amd64
Version: 0.8.8
Depends: glibc-source
Filename: pool/main/l/lune/lune-0.8.8-1_x86-64.deb
Size: 4352888
MD5sum: 0667cff86ed6b1a82625400c8bf5e861
SHA1: 7d78378c976468156b26d8bc8157a0f1e52fb6f7
SHA256: 3f8df1c7dae865373eed30d91f397c4c9774e627b272d44fb279a6034fa6599f
SHA512: e4a2a277035deb0614671425ff17b1a46c2e00c276c04e7f4a75d9badf584f7e3cbe7186c74b6a3e67869057004c35ef6f38a6dff54c90f0422107fb2f623b8e
Description: A standalone Luau script runtime
Homepage: http://lune-org.github.io/docs
Package: lune
Maintainer: Erica Marigold <hi@devcomp.xyz>
Architecture: amd64
Version: 0.8.7
Depends: glibc-source
Filename: pool/main/l/lune/lune-0.8.7-1_x86-64.deb
Size: 4350044
MD5sum: 6638172b76ae28b10af0f9a38e1f68ce
SHA1: 664f405af9b0a0d9e38e43de1503c5869c7b3380
SHA256: 488e6b99f0424aad891019e81e0869e224abb69064d64cd4ca83af65cd3b7e60
SHA512: 72831fc27012db9f62688fa0f6ef496ec1cedea2ca2d5cd26cd612431b03b18979e89d9efb34d04eb7dfc0583c6cdd67a478274fcb9887ada05bac06a87819de
Description: A standalone Luau script runtime
Homepage: http://lune-org.github.io/docs
Package: lune
Maintainer: Erica Marigold <hi@devcomp.xyz>
Architecture: amd64
Version: 0.8.6
Depends: glibc-source
Filename: pool/main/l/lune/lune-0.8.6-1_x86-64.deb
Size: 4385440
MD5sum: bfaac67ebf62e3755c859822b1632e86
SHA1: c27056a7508dd6eed2e02587d4c6d8615c588bcb
SHA256: 2060fcb8d24b78dc18af3bb359a620e02754eb359247a22734e8b99379d02f91
SHA512: 6a03d8bd7272298ad8846c78d94181ccc482aa0feb52ea14013e3fb2462b0c18cef72cba85df79f5bf260433408d636cddd692c4e66bd8792e495640617354ae
Description: A standalone Luau script runtime
Homepage: http://lune-org.github.io/docs
Package: lune
Maintainer: Erica Marigold <hi@devcomp.xyz>
Architecture: amd64
Version: 0.8.5
Depends: glibc-source
Filename: pool/main/l/lune/lune-0.8.5-1_x86-64.deb
Size: 4443908
MD5sum: 6c37b7c0cfd0e14488e2d82505bb588a
SHA1: b49a875c59f0da2daec40fc20643540e991b0126
SHA256: 5c36e343d8e8766e4f677734386eebf9f6424e298eb8ce8e859383cdfa2eba4f
SHA512: 0a8be1e75c06239ed90694f7352f524383b31bb096ca08c28039618ddff93b797aafbb43069bef9ae8cc417d4987da52c06f8b47c20c6f112cc2792226c61c5c
Description: A standalone Luau script runtime
Homepage: http://lune-org.github.io/docs
Package: lune
Maintainer: Erica Marigold <hi@devcomp.xyz>
Architecture: amd64

View file

@ -1,3 +1,73 @@
Package: lune
Maintainer: Erica Marigold <hi@devcomp.xyz>
Architecture: arm64
Version: 0.8.9
Depends: glibc-source
Filename: pool/main/l/lune/lune-0.8.9-1_arm64.deb
Size: 4185720
MD5sum: 83ac54a4f92778cf92e1816ce8b334ab
SHA1: a79bbc231448146adb7fca3d76ee4a398e3b5136
SHA256: a6a13a4cd43fd29880671363fbbbdcc60f69df75bfa9a60445f3b9f37a840355
SHA512: 398ede97fc6ae03597cb04042a5c3c7e54b5d6fbbb20f10fa45748c1fc90f2b52ab7d628d593e528f474038ca0e4e0335e0d89fea53f5d2a8171a724f82f9cc7
Description: A standalone Luau script runtime
Homepage: http://lune-org.github.io/docs
Package: lune
Maintainer: Erica Marigold <hi@devcomp.xyz>
Architecture: arm64
Version: 0.8.8
Depends: glibc-source
Filename: pool/main/l/lune/lune-0.8.8-1_arm64.deb
Size: 4135116
MD5sum: 8702c32cf6e691ad0cec18fd29507527
SHA1: 8918872316fbaabca311be8469b4d959be27aa44
SHA256: d2fab2dc819bb396463f5654668893bf1aad71a76dfc61fbb94f636c1f91d46d
SHA512: 6e57cedeb79e7fd4790cc765a56253b06ff8115ac967781e0b578bd87ab11619a448a6329672736f8c273917c059368100839679aaaa44a04e68b34945b73012
Description: A standalone Luau script runtime
Homepage: http://lune-org.github.io/docs
Package: lune
Maintainer: Erica Marigold <hi@devcomp.xyz>
Architecture: arm64
Version: 0.8.7
Depends: glibc-source
Filename: pool/main/l/lune/lune-0.8.7-1_arm64.deb
Size: 4140908
MD5sum: 088ca9567e2644df851d5794942e0d75
SHA1: c3b7728bff45f63302e8050f686998fd57280aee
SHA256: 943a1fbefc77a8336da261404a66e3fa76a083a795e58cc1272a76417e100846
SHA512: f120bf32a46fec899d88673f346b5d3c2f5495c490cf0e2ea33150f75db231697a1b0c57020322e2c89befe45f00f20aefa6b7f483695bbc77911a1982707365
Description: A standalone Luau script runtime
Homepage: http://lune-org.github.io/docs
Package: lune
Maintainer: Erica Marigold <hi@devcomp.xyz>
Architecture: arm64
Version: 0.8.6
Depends: glibc-source
Filename: pool/main/l/lune/lune-0.8.6-1_arm64.deb
Size: 4146672
MD5sum: ef88bb9251a30b4214a13bec0b8d1075
SHA1: 471ba6b13e33aa98eba2f2beaf2a54a0a4c6af3e
SHA256: 262e13f9707e342fd1b05750b2db4317967c1bb38f3998c2eb510779d3327b4d
SHA512: 3b480b0e91db79768182924126bcde40cdd3fbfee85946f4baf15d874b296b797c840c70be8ba45c9c9090769cf6992277d14825778c543fe1fd5dadcda481f4
Description: A standalone Luau script runtime
Homepage: http://lune-org.github.io/docs
Package: lune
Maintainer: Erica Marigold <hi@devcomp.xyz>
Architecture: arm64
Version: 0.8.5
Depends: glibc-source
Filename: pool/main/l/lune/lune-0.8.5-1_arm64.deb
Size: 4165500
MD5sum: 280271aca6e85edfeb1a7f8ac17adb77
SHA1: fa6c45178c1575d051792315f8d334c980cedb1b
SHA256: 3215d43047cd031c8cde8c6e4f8e188a1c3eaa9cc6757252f7e806cf32f1d062
SHA512: 983bca58e1f8fef456c1ca4f7cfe579afa12a8d404d7e5e41b072be137ac02c6d09483a0acb4d350621a7daaf0eccf2c525d51c77501185d5ba0bb3ab72acc72
Description: A standalone Luau script runtime
Homepage: http://lune-org.github.io/docs
Package: lune
Maintainer: Erica Marigold <hi@devcomp.xyz>
Architecture: arm64

Binary file not shown.

View file

@ -0,0 +1,7 @@
Package: lune
Version: 0.8.5
Maintainer: Erica Marigold <hi@devcomp.xyz>
Depends: glibc-source
Architecture: arm64
Homepage: http://lune-org.github.io/docs
Description: A standalone Luau script runtime

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,7 @@
Package: lune
Version: 0.8.5
Maintainer: Erica Marigold <hi@devcomp.xyz>
Depends: glibc-source
Architecture: amd64
Homepage: http://lune-org.github.io/docs
Description: A standalone Luau script runtime

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,7 @@
Package: lune
Version: 0.8.6
Maintainer: Erica Marigold <hi@devcomp.xyz>
Depends: glibc-source
Architecture: arm64
Homepage: http://lune-org.github.io/docs
Description: A standalone Luau script runtime

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,7 @@
Package: lune
Version: 0.8.6
Maintainer: Erica Marigold <hi@devcomp.xyz>
Depends: glibc-source
Architecture: amd64
Homepage: http://lune-org.github.io/docs
Description: A standalone Luau script runtime

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,7 @@
Package: lune
Version: 0.8.7
Maintainer: Erica Marigold <hi@devcomp.xyz>
Depends: glibc-source
Architecture: arm64
Homepage: http://lune-org.github.io/docs
Description: A standalone Luau script runtime

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,7 @@
Package: lune
Version: 0.8.7
Maintainer: Erica Marigold <hi@devcomp.xyz>
Depends: glibc-source
Architecture: amd64
Homepage: http://lune-org.github.io/docs
Description: A standalone Luau script runtime

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,7 @@
Package: lune
Version: 0.8.8
Maintainer: Erica Marigold <hi@devcomp.xyz>
Depends: glibc-source
Architecture: arm64
Homepage: http://lune-org.github.io/docs
Description: A standalone Luau script runtime

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,7 @@
Package: lune
Version: 0.8.8
Maintainer: Erica Marigold <hi@devcomp.xyz>
Depends: glibc-source
Architecture: amd64
Homepage: http://lune-org.github.io/docs
Description: A standalone Luau script runtime

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,7 @@
Package: lune
Version: 0.8.9
Maintainer: Erica Marigold <hi@devcomp.xyz>
Depends: glibc-source
Architecture: arm64
Homepage: http://lune-org.github.io/docs
Description: A standalone Luau script runtime

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,7 @@
Package: lune
Version: 0.8.9
Maintainer: Erica Marigold <hi@devcomp.xyz>
Depends: glibc-source
Architecture: amd64
Homepage: http://lune-org.github.io/docs
Description: A standalone Luau script runtime

Binary file not shown.

1
package/js/.gitignore vendored Normal file
View file

@ -0,0 +1 @@
npm/

359
package/js/LICENSE.md Normal file
View file

@ -0,0 +1,359 @@
# Mozilla Public License Version 2.0
1. Definitions
---
1.1. "Contributor" means each individual or legal entity that creates,
contributes to the creation of, or owns Covered Software.
1.2. "Contributor Version" means the combination of the Contributions of others
(if any) used by a Contributor and that particular Contributor's Contribution.
1.3. "Contribution" means Covered Software of a particular Contributor.
1.4. "Covered Software" means Source Code Form to which the initial Contributor
has attached the notice in Exhibit A, the Executable Form of such Source Code
Form, and Modifications of such Source Code Form, in each case including
portions thereof.
1.5. "Incompatible With Secondary Licenses" means
(a) that the initial Contributor has attached the notice described
in Exhibit B to the Covered Software; or
(b) that the Covered Software was made available under the terms of
version 1.1 or earlier of the License, but not also under the
terms of a Secondary License.
1.6. "Executable Form" means any form of the work other than Source Code Form.
1.7. "Larger Work" means a work that combines Covered Software with other
material, in a separate file or files, that is not Covered Software.
1.8. "License" means this document.
1.9. "Licensable" means having the right to grant, to the maximum extent
possible, whether at the time of the initial grant or subsequently, any and all
of the rights conveyed by this License.
1.10. "Modifications" means any of the following:
(a) any file in Source Code Form that results from an addition to,
deletion from, or modification of the contents of Covered
Software; or
(b) any new file in Source Code Form that contains any Covered
Software.
1.11. "Patent Claims" of a Contributor means any patent claim(s), including
without limitation, method, process, and apparatus claims, in any patent
Licensable by such Contributor that would be infringed, but for the grant of the
License, by the making, using, selling, offering for sale, having made, import,
or transfer of either its Contributions or its Contributor Version.
1.12. "Secondary License" means either the GNU General Public License, Version
2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General
Public License, Version 3.0, or any later versions of those licenses.
1.13. "Source Code Form" means the form of the work preferred for making
modifications.
1.14. "You" (or "Your") means an individual or a legal entity exercising rights
under this License. For legal entities, "You" includes any entity that controls,
is controlled by, or is under common control with You. For purposes of this
definition, "control" means (a) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or otherwise, or (b)
ownership of more than fifty percent (50%) of the outstanding shares or
beneficial ownership of such entity.
2. License Grants and Conditions
---
2.1. Grants
Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive
license:
(a) under intellectual property rights (other than patent or trademark)
Licensable by such Contributor to use, reproduce, make available, modify,
display, perform, distribute, and otherwise exploit its Contributions, either on
an unmodified basis, with Modifications, or as part of a Larger Work; and
(b) under Patent Claims of such Contributor to make, use, sell, offer for sale,
have made, import, and otherwise transfer either its Contributions or its
Contributor Version.
2.2. Effective Date
The licenses granted in Section 2.1 with respect to any Contribution become
effective for each Contribution on the date the Contributor first distributes
such Contribution.
2.3. Limitations on Grant Scope
The licenses granted in this Section 2 are the only rights granted under this
License. No additional rights or licenses will be implied from the distribution
or licensing of Covered Software under this License. Notwithstanding Section
2.1(b) above, no patent license is granted by a Contributor:
(a) for any code that a Contributor has removed from Covered Software; or
(b) for infringements caused by: (i) Your and any other third party's
modifications of Covered Software, or (ii) the combination of its Contributions
with other software (except as part of its Contributor Version); or
(c) under Patent Claims infringed by Covered Software in the absence of its
Contributions.
This License does not grant any rights in the trademarks, service marks, or
logos of any Contributor (except as may be necessary to comply with the notice
requirements in Section 3.4).
2.4. Subsequent Licenses
No Contributor makes additional grants as a result of Your choice to distribute
the Covered Software under a subsequent version of this License (see Section
10.2) or under the terms of a Secondary License (if permitted under the terms of
Section 3.3).
2.5. Representation
Each Contributor represents that the Contributor believes its Contributions are
its original creation(s) or it has sufficient rights to grant the rights to its
Contributions conveyed by this License.
2.6. Fair Use
This License is not intended to limit any rights You have under applicable
copyright doctrines of fair use, fair dealing, or other equivalents.
2.7. Conditions
Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in
Section 2.1.
3. Responsibilities
---
3.1. Distribution of Source Form
All distribution of Covered Software in Source Code Form, including any
Modifications that You create or to which You contribute, must be under the
terms of this License. You must inform recipients that the Source Code Form of
the Covered Software is governed by the terms of this License, and how they can
obtain a copy of this License. You may not attempt to alter or restrict the
recipients' rights in the Source Code Form.
3.2. Distribution of Executable Form
If You distribute Covered Software in Executable Form then:
(a) such Covered Software must also be made available in Source Code Form, as
described in Section 3.1, and You must inform recipients of the Executable Form
how they can obtain a copy of such Source Code Form by reasonable means in a
timely manner, at a charge no more than the cost of distribution to the
recipient; and
(b) You may distribute such Executable Form under the terms of this License, or
sublicense it under different terms, provided that the license for the
Executable Form does not attempt to limit or alter the recipients' rights in the
Source Code Form under this License.
3.3. Distribution of a Larger Work
You may create and distribute a Larger Work under terms of Your choice, provided
that You also comply with the requirements of this License for the Covered
Software. If the Larger Work is a combination of Covered Software with a work
governed by one or more Secondary Licenses, and the Covered Software is not
Incompatible With Secondary Licenses, this License permits You to additionally
distribute such Covered Software under the terms of such Secondary License(s),
so that the recipient of the Larger Work may, at their option, further
distribute the Covered Software under the terms of either this License or such
Secondary License(s).
3.4. Notices
You may not remove or alter the substance of any license notices (including
copyright notices, patent notices, disclaimers of warranty, or limitations of
liability) contained within the Source Code Form of the Covered Software, except
that You may alter any license notices to the extent required to remedy known
factual inaccuracies.
3.5. Application of Additional Terms
You may choose to offer, and to charge a fee for, warranty, support, indemnity
or liability obligations to one or more recipients of Covered Software. However,
You may do so only on Your own behalf, and not on behalf of any Contributor. You
must make it absolutely clear that any such warranty, support, indemnity, or
liability obligation is offered by You alone, and You hereby agree to indemnify
every Contributor for any liability incurred by such Contributor as a result of
warranty, support, indemnity or liability terms You offer. You may include
additional disclaimers of warranty and limitations of liability specific to any
jurisdiction.
4. Inability to Comply Due to Statute or Regulation
---
If it is impossible for You to comply with any of the terms of this License with
respect to some or all of the Covered Software due to statute, judicial order,
or regulation then You must: (a) comply with the terms of this License to the
maximum extent possible; and (b) describe the limitations and the code they
affect. Such description must be placed in a text file included with all
distributions of the Covered Software under this License. Except to the extent
prohibited by statute or regulation, such description must be sufficiently
detailed for a recipient of ordinary skill to be able to understand it.
5. Termination
---
5.1. The rights granted under this License will terminate automatically if You
fail to comply with any of its terms. However, if You become compliant, then the
rights granted under this License from a particular Contributor are reinstated
(a) provisionally, unless and until such Contributor explicitly and finally
terminates Your grants, and (b) on an ongoing basis, if such Contributor fails
to notify You of the non-compliance by some reasonable means prior to 60 days
after You have come back into compliance. Moreover, Your grants from a
particular Contributor are reinstated on an ongoing basis if such Contributor
notifies You of the non-compliance by some reasonable means, this is the first
time You have received notice of non-compliance with this License from such
Contributor, and You become compliant prior to 30 days after Your receipt of the
notice.
5.2. If You initiate litigation against any entity by asserting a patent
infringement claim (excluding declaratory judgment actions, counter-claims, and
cross-claims) alleging that a Contributor Version directly or indirectly
infringes any patent, then the rights granted to You by any and all Contributors
for the Covered Software under Section 2.1 of this License shall terminate.
5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user
license agreements (excluding distributors and resellers) which have been
validly granted by You or Your distributors under this License prior to
termination shall survive termination.
---
-
-
-
6. Disclaimer of Warranty *
- ------------------------- *
-
-
- Covered Software is provided under this License on an "as is" *
- basis, without warranty of any kind, either expressed, implied, or *
- statutory, including, without limitation, warranties that the *
- Covered Software is free of defects, merchantable, fit for a *
- particular purpose or non-infringing. The entire risk as to the *
- quality and performance of the Covered Software is with You. *
- Should any Covered Software prove defective in any respect, You *
- (not any Contributor) assume the cost of any necessary servicing, *
- repair, or correction. This disclaimer of warranty constitutes an *
- essential part of this License. No use of any Covered Software is *
- authorized under this License except under this disclaimer. *
-
-
---
---
-
-
-
7. Limitation of Liability *
- -------------------------- *
-
-
- Under no circumstances and under no legal theory, whether tort *
- (including negligence), contract, or otherwise, shall any *
- Contributor, or anyone who distributes Covered Software as *
- permitted above, be liable to You for any direct, indirect, *
- special, incidental, or consequential damages of any character *
- including, without limitation, damages for lost profits, loss of *
- goodwill, work stoppage, computer failure or malfunction, or any *
- and all other commercial damages or losses, even if such party *
- shall have been informed of the possibility of such damages. This *
- limitation of liability shall not apply to liability for death or *
- personal injury resulting from such party's negligence to the *
- extent applicable law prohibits such limitation. Some *
- jurisdictions do not allow the exclusion or limitation of *
- incidental or consequential damages, so this exclusion and *
- limitation may not apply to You. *
-
-
---
8. Litigation
---
Any litigation relating to this License may be brought only in the courts of a
jurisdiction where the defendant maintains its principal place of business and
such litigation shall be governed by laws of that jurisdiction, without
reference to its conflict-of-law provisions. Nothing in this Section shall
prevent a party's ability to bring cross-claims or counter-claims.
9. Miscellaneous
---
This License represents the complete agreement concerning the subject matter
hereof. If any provision of this License is held to be unenforceable, such
provision shall be reformed only to the extent necessary to make it enforceable.
Any law or regulation which provides that the language of a contract shall be
construed against the drafter shall not be used to construe this License against
a Contributor.
10. Versions of the License
---
10.1. New Versions
Mozilla Foundation is the license steward. Except as provided in Section 10.3,
no one other than the license steward has the right to modify or publish new
versions of this License. Each version will be given a distinguishing version
number.
10.2. Effect of New Versions
You may distribute the Covered Software under the terms of the version of the
License under which You originally received the Covered Software, or under the
terms of any subsequent version published by the license steward.
10.3. Modified Versions
If you create software not governed by this License, and you want to create a
new license for such software, you may create and use a modified version of this
License if you rename the license and remove any references to the name of the
license steward (except to note that such modified license differs from this
License).
10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses
If You choose to distribute Source Code Form that is Incompatible With Secondary
Licenses under the terms of this version of the License, the notice described in
Exhibit B of this License must be attached.
## Exhibit A - Source Code Form License Notice
This Source Code Form is subject to the terms of the Mozilla Public License, v.
2.0. If a copy of the MPL was not distributed with this file, You can obtain one
at https://mozilla.org/MPL/2.0/.
If it is not possible or desirable to put the notice in a particular file, then
You may include the notice in a location (such as a LICENSE file in a relevant
directory) where a recipient would be likely to look for such a notice.
You may add additional accurate notices of copyright ownership.
## Exhibit B - "Incompatible With Secondary Licenses" Notice
This Source Code Form is "Incompatible With Secondary Licenses", as defined by
the Mozilla Public License, v. 2.0.

17
package/js/README.md Normal file
View file

@ -0,0 +1,17 @@
# Deno/Node Packages
This package exports [lune](https://github.com/lune-org/lune), the standalone
luau runtime as a JS package to be used as a dependency in a JS project.
To install the package, run one of the following in your project, substituting
`{VERSION}` with the version of lune you want to install:
```sh
# Install from NPM for node
npm install lune@{VERSION}
# Install for Deno
deno install https://raw.githubusercontent.com/CompeyDev/lune-packaging/v{VERSION}/package/js/bin/lune.ts
```
> **Note**: Only lune versions starting from lune v0.8.6 are supported for the packages.

31
package/js/bin/lune.ts Normal file
View file

@ -0,0 +1,31 @@
import consts, { BASE_PATH } from "../consts.ts";
import * as path from "jsr:@std/path";
import { checkAndInstallLune, EXE_EXTENSION } from "../install.ts";
// Install lune, if unavailable
await checkAndInstallLune();
// Wrap around the lune executable
/*
dnt does not support Deno.Command yet, but once they do, this would
like so:
new Deno.Command(path.join(BASE_PATH, "lune" + EXE_EXTENSION), {
args: Deno.args,
stdout: "inherit",
stderr: "inherit",
stdin: "inherit",
}).spawn();
*/
// deno-lint-ignore no-deprecated-deno-api
const luneStatus = await Deno.run({
cmd: [
path.join(BASE_PATH, consts.version, "lune" + EXE_EXTENSION),
...Deno.args,
],
stdout: "inherit",
stderr: "inherit",
stdin: "inherit",
}).status();
Deno.exit(luneStatus.signal);

38
package/js/build.ts Normal file
View file

@ -0,0 +1,38 @@
import { build, emptyDir } from "jsr:@deno/dnt";
import consts from "./consts.ts";
await emptyDir("./npm");
await build({
scriptModule: false,
packageManager: "pnpm",
entryPoints: [{
kind: "bin",
name: consts.name,
path: "./bin/lune.ts",
}],
outDir: "./npm",
shims: {
deno: true,
undici: true,
},
package: {
name: consts.name,
version: consts.version,
description: "A standalone Luau runtime",
license: "MPL-2.0",
repository: {
type: "git",
url: "git+https://github.com/CompeyDev/lune-packaging.git",
},
bugs: {
url: "https://github.com/CompeyDev/lune-packaging/issues",
},
},
postBuild() {
Deno.copyFileSync("LICENSE.md", "npm/LICENSE.md");
Deno.copyFileSync("README.md", "npm/README.md");
Deno.copyFileSync("consts.toml", "npm/esm/consts.toml");
},
typeCheck: false, // FIXME: This is a problem on dnt's end while importing things
});

12
package/js/consts.ts Normal file
View file

@ -0,0 +1,12 @@
import * as path from "jsr:@std/path";
import { ensureDir } from "jsr:@std/fs";
import home_dir from "https://deno.land/x/dir@1.5.2/home_dir/mod.ts";
export const BASE_PATH = path.join(home_dir()!, ".lune", "versions");
await ensureDir(BASE_PATH);
export default {
name: "lune",
version: "0.8.9",
api_url: "https://api.github.com/repos/lune-org/lune/releases",
} as const;

8
package/js/deno.json Normal file
View file

@ -0,0 +1,8 @@
{
"tasks": {
"lune": "deno run --allow-all bin/lune.ts",
"build": "deno run --allow-run --allow-write=npm/ --allow-read --allow-env --allow-sys build.ts",
"clean": "deno run --allow-write=npm/ --allow-read --allow-env npm:rimraf npm/",
"fmt": "deno fmt --use-tabs=true --ignore=LICENSE.md,npm/"
}
}

1064
package/js/deno.lock generated Normal file

File diff suppressed because it is too large Load diff

47
package/js/github.ts Normal file
View file

@ -0,0 +1,47 @@
import constants from "./consts.ts";
export const GITHUB_RELEASE_API_URL = constants.api_url;
type RawGitHubRelease = {
url: string;
assets_url: string;
upload_url: string;
html_url: string;
id: number;
tag_name: string;
created_at: string;
published_at: string;
assets: RawGitHubReleaseAsset[];
};
type RawGitHubReleaseAsset = {
url: string;
id: number;
node_id: string;
name: string;
label: string;
content_type: string;
state: string;
size: number;
download_count: number;
created_at: string;
published_at: string;
browser_download_url: string;
};
export async function fetchLuneReleases(
token?: string,
): Promise<RawGitHubRelease[]> {
const headers: Record<string, string> = token
? { "Authorization": "Bearer " + token }
: {};
const resp: RawGitHubRelease[] = await fetch(
new Request(GITHUB_RELEASE_API_URL, {
headers,
method: "GET",
}),
).then((resp) => resp.json());
return resp;
}

103
package/js/install.ts Normal file
View file

@ -0,0 +1,103 @@
import * as path from "jsr:@std/path";
import { unzip } from "https://deno.land/x/nzip@v1.2.1/mod.ts";
import { fetchLuneReleases } from "./github.ts";
import consts, { BASE_PATH } from "./consts.ts";
export const LUNE_VERSION = consts.version;
export const EXE_EXTENSION = Deno.build.os == "windows" ? ".exe" : "";
async function installLune() {
let ghAuthToken: string | undefined;
try {
/*
Ideally, this would look like this:
new TextDecoder().decode(
(await new Deno.Command("gh", {
args: ["auth", "token"],
stdout: "piped",
}).output()).stdout,
);
However, dnt is yet to support Deno.command
*/
ghAuthToken = new TextDecoder().decode(
// deno-lint-ignore no-deprecated-deno-api
await Deno.run({
cmd: ["gh", "auth", "token"],
stdout: "piped",
}).output(),
);
} catch (_) {
// Don't use an auth token, be subjected to GitHub ratelimit
}
const releases = await fetchLuneReleases(ghAuthToken);
const currentRelease = releases.find((release) =>
release.tag_name === "v" + LUNE_VERSION
)!;
const platformRelease = currentRelease.assets.find((asset) =>
asset.name == `lune-${LUNE_VERSION}-${Deno.build.os}-${Deno.build.arch}.zip`
);
if (!platformRelease) {
throw new Deno.errors.NotFound(
`UnsupportedPlatform: ${Deno.build.os}-${Deno.build.arch}`,
);
}
const resp = await fetch(platformRelease.browser_download_url);
if (!resp.ok) {
throw new Deno.errors.NotFound(
`Failed to download Lune: ${resp.status}`,
);
}
const zipFile = await Deno.makeTempFile({ suffix: ".zip" });
const finalDestDir = path.join(BASE_PATH, consts.version);
const binaryBlob = resp.body!;
await binaryBlob.pipeTo(
(await Deno.open(
zipFile,
{ write: true },
)).writable,
);
const binaryPaths = await unzip(zipFile, finalDestDir, {
useWebWorkers: true,
});
if (Deno.build.os !== "windows") await Deno.chmod(binaryPaths[0], 0o777);
}
export async function checkAndInstallLune() {
const luneExePath = path.join(
BASE_PATH,
consts.version,
"lune" + EXE_EXTENSION,
);
const luneExists = await Deno.lstat(luneExePath).then(
(stat) => {
if (stat.isDirectory) {
Deno.remove(luneExePath, { recursive: true });
} else if (stat.isFile) {
return true;
}
return false;
},
(err) => {
if (err instanceof Deno.errors.NotFound) {
return false;
}
throw err;
},
);
if (!luneExists) await installLune();
}
await checkAndInstallLune();

View file

@ -1,5 +1,5 @@
{
"version": "0.8.4",
"version": "0.8.9",
"description": "A standalone Luau script runtime",
"homepage": "https://lune-org.github.io/docs",
"license": {
@ -8,8 +8,8 @@
},
"architecture": {
"64bit": {
"url": "https://github.com/lune-org/lune/releases/download/v0.8.4/lune-0.8.4-windows-x86_64.zip",
"hash": "5aa81d405eccc1671b8336ab3cfedc8ea069840963d9df4fdfaf0ee477672025"
"url": "https://github.com/lune-org/lune/releases/download/v0.8.9/lune-0.8.9-windows-x86_64.zip",
"hash": "dccf2c0ffe639cc34ea1289d9de3a77a321a0131769a61ff276c0b995cfa0c52"
}
},
"bin": "lune.exe",