Date: Tuesday, February 21, 2023 @ 19:09:59 Author: jelle Revision: 1403286
Add esbuild to the Arch repos Added: esbuild/ esbuild/repos/ esbuild/trunk/ esbuild/trunk/PKGBUILD ----------+ PKGBUILD | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) Added: esbuild/trunk/PKGBUILD =================================================================== --- esbuild/trunk/PKGBUILD (rev 0) +++ esbuild/trunk/PKGBUILD 2023-02-21 19:09:59 UTC (rev 1403286) @@ -0,0 +1,38 @@ +# Maintainer: Jelle van der Waa <[email protected]> +# Contributor: Daniel Milde <[email protected]> +# Contributor: George Rawlinson <[email protected]> + +pkgname=esbuild +pkgver=0.17.10 +pkgrel=1 +pkgdesc="An extremely fast JavaScript and CSS bundler and minifier." +arch=('x86_64') +url="https://esbuild.github.io/" +license=('MIT') +depends=(glibc) +makedepends=(go) +source=("${pkgname}-${pkgver}.tar.gz::https://github.com/evanw/${pkgname}/archive/v${pkgver}.tar.gz") +sha512sums=('84780215c3839d6ac9bcf88a1f90b603b33f89543c058b4318725790742da9ea8921336d8f58ce6dfc29dec674d4c953332f5a37c158f91ce8ad4a694b44a1da') + +export CGO_CPPFLAGS="${CPPFLAGS}" +export CGO_CFLAGS="${CFLAGS}" +export CGO_CXXFLAGS="${CXXFLAGS}" +export CGO_LDFLAGS="${LDFLAGS}" +export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" + +build() { + cd "${pkgname}-${pkgver}" + go build \ + -trimpath \ + -buildmode=pie \ + -mod=readonly \ + -modcacherw \ + -ldflags "-linkmode external -extldflags \"${LDFLAGS}\"" \ + ./cmd/esbuild +} + +package() { + cd "${pkgname}-${pkgver}" + install -Dm755 "${pkgname}" "${pkgdir}/usr/bin/${pkgname}" + install -Dm644 -t "${pkgdir}/usr/share/licenses/${pkgname}" "LICENSE.md" +}
