kpcyrd pushed to branch main at Arch Linux / Packaging / Packages / wrangler
Commits:
02d03ec8 by kpcyrd at 2024-03-12T21:27:36+01:00
upgpkg: 3.33.0-1 - build javascript from source
- - - - -
2 changed files:
- .SRCINFO
- PKGBUILD
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,6 +1,6 @@
pkgbase = wrangler
pkgdesc = The CLI for Cloudflare Workers
- pkgver = 3.32.0
+ pkgver = 3.33.0
pkgrel = 1
url = https://github.com/cloudflare/workers-sdk
arch = x86_64
@@ -9,19 +9,18 @@ pkgbase = wrangler
makedepends = go
makedepends = jq
makedepends = npm
+ makedepends = pnpm
+ makedepends = turbo
+ makedepends = typescript
depends = glibc
depends = nodejs
depends = worker-build
depends = workerd
- noextract = wrangler-3.32.0.tgz
- source = https://registry.npmjs.org/wrangler/-/wrangler-3.32.0.tgz
- source =
https://github.com/cloudflare/workers-sdk/raw/[email protected]/LICENSE-MIT
+ source =
https://github.com/cloudflare/workers-sdk/archive/refs/tags/[email protected]
source =
esbuild-0.17.19.tar.gz::https://github.com/evanw/esbuild/archive/v0.17.19.tar.gz
- sha256sums =
6ca792f586fd31a74187b8c83b6729b16ca2cd668d7ba8ff09ee9de4e5c254af
- sha256sums =
9bb3b077cc8628334bab25961223dd8207252c8a56aa054195be38f1c042aaf4
+ sha256sums =
71499b938bba803286a64b4e52f113b1a321a4106fd2e03f9513960469c6f5c2
sha256sums =
481201f00848594f5850ac32ddf9d4d21047e5a4c306485fb7461dd4d14d6fa2
- b2sums =
425ccc71b8a864f8c97c418213743eaab862ee30b8c28a05aebe152acd8a62fe48c78f1060208b0cfa94f1bf5375bd50abe896ba79ab36e1ff6d79437a376118
- b2sums =
b7ab53a734a99d75008151c4606ddbfb851d6569047acdbeef3ec9be07bea3d4c59c1d570889d41613f61eb1849c4fb8de84f44dda093af7d091543310eee2dd
+ b2sums =
0149f2bbb309a95428e344db52a064af7abe9b03506dd22901df3129bbc4d953fac1b0cc1fd56b2d751b5c6edb0d376d84541c50552a5a56e08ee3e5af11b71c
b2sums =
4c26fdd7dd52706f98c6e9d60e6b3993168b2ffefd35b326e03be806d5083adcb50d9cb931f925f551e90aef5392647c99807b73af4075d6d5e2336c565c33ea
pkgname = wrangler
=====================================
PKGBUILD
=====================================
@@ -1,7 +1,7 @@
# Maintainer: kpcyrd <kpcyrd[at]archlinux[dot]org>
pkgname=wrangler
-pkgver=3.32.0
+pkgver=3.33.0
pkgrel=1
_esbuild_ver='0.17.19'
pkgdesc="The CLI for Cloudflare Workers"
@@ -18,28 +18,34 @@ makedepends=(
'go'
'jq'
'npm'
+ 'pnpm'
+ 'turbo'
+ 'typescript'
)
-noextract=("${pkgname}-${pkgver}.tgz")
-source=(https://registry.npmjs.org/${pkgname}/-/${pkgname}-${pkgver}.tgz
-
https://github.com/cloudflare/workers-sdk/raw/wrangler@${pkgver}/LICENSE-MIT
+source=(https://github.com/cloudflare/workers-sdk/archive/refs/tags/wrangler@${pkgver}.tar.gz
"esbuild-${_esbuild_ver}.tar.gz::https://github.com/evanw/esbuild/archive/v${_esbuild_ver}.tar.gz")
-sha256sums=('6ca792f586fd31a74187b8c83b6729b16ca2cd668d7ba8ff09ee9de4e5c254af'
- '9bb3b077cc8628334bab25961223dd8207252c8a56aa054195be38f1c042aaf4'
+sha256sums=('71499b938bba803286a64b4e52f113b1a321a4106fd2e03f9513960469c6f5c2'
'481201f00848594f5850ac32ddf9d4d21047e5a4c306485fb7461dd4d14d6fa2')
-b2sums=('425ccc71b8a864f8c97c418213743eaab862ee30b8c28a05aebe152acd8a62fe48c78f1060208b0cfa94f1bf5375bd50abe896ba79ab36e1ff6d79437a376118'
-
'b7ab53a734a99d75008151c4606ddbfb851d6569047acdbeef3ec9be07bea3d4c59c1d570889d41613f61eb1849c4fb8de84f44dda093af7d091543310eee2dd'
+b2sums=('0149f2bbb309a95428e344db52a064af7abe9b03506dd22901df3129bbc4d953fac1b0cc1fd56b2d751b5c6edb0d376d84541c50552a5a56e08ee3e5af11b71c'
'4c26fdd7dd52706f98c6e9d60e6b3993168b2ffefd35b326e03be806d5083adcb50d9cb931f925f551e90aef5392647c99807b73af4075d6d5e2336c565c33ea')
prepare() {
+ cd "workers-sdk-wrangler-${pkgver}"
+
# verify we're still using the correct esbuild version
- esbuild=$(tar xOf "${pkgname}-${pkgver}.tgz" package/package.json | jq -r
.dependencies.esbuild)
+ esbuild=$(jq -r .dependencies.esbuild packages/wrangler/package.json)
[[ "$esbuild" == "$_esbuild_ver" ]]
}
build() {
+ cd "workers-sdk-wrangler-${pkgver}"
+ pnpm install -C packages/wrangler
+ turbo build
+ pnpm pack -C packages/wrangler
+
# build a copy of the specific esbuild version wrangler depends on
# getting this wrong makes `wrangler dev` fail with no error
- cd esbuild-${_esbuild_ver}
+ cd "${srcdir}/esbuild-${_esbuild_ver}"
export CGO_CPPFLAGS="${CPPFLAGS}"
export CGO_CFLAGS="${CFLAGS}"
@@ -57,8 +63,11 @@ build() {
}
package() {
- npm install -g --prefix "${pkgdir}/usr" "${srcdir}/${pkgname}-${pkgver}.tgz"
- install -Dm644 LICENSE-MIT -t "${pkgdir}/usr/share/licenses/${pkgname}"
+ npm install -g --prefix "${pkgdir}/usr"
"workers-sdk-wrangler-${pkgver}/packages/wrangler/wrangler-${pkgver}.tgz"
+ install -Dm644 "workers-sdk-wrangler-${pkgver}/LICENSE-MIT" -t
"${pkgdir}/usr/share/licenses/${pkgname}"
+
+ # this file is very big
+ rm "${pkgdir}/usr/lib/node_modules/wrangler/wrangler-dist/cli.js.map"
## Remove pre-compiled binaries
rm -rv \
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/wrangler/-/commit/02d03ec831acaf2d5797159ad4647f1527a544ed
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/wrangler/-/commit/02d03ec831acaf2d5797159ad4647f1527a544ed
You're receiving this email because of your account on gitlab.archlinux.org.