diff options
author | Hanabishi | 2022-12-15 08:26:22 +0500 |
---|---|---|
committer | Hanabishi | 2022-12-15 08:26:22 +0500 |
commit | 353f56279705b78e922ffc11a8d41fa0ada1f90f (patch) | |
tree | 5cf1a9639bbeb2c347c61c5ab213bf46df8e2784 /PKGBUILD | |
parent | 689050273f1543447e2eb98f215bd0c4774bba28 (diff) | |
download | aur-353f56279705b78e922ffc11a8d41fa0ada1f90f.tar.gz |
upgpkg: esbuild 0.16.7-2
- Package improvement
- Export ESBUILD_BINARY_PATH into profile
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 44 |
1 files changed, 25 insertions, 19 deletions
@@ -1,34 +1,40 @@ # Maintainer: Daniel Milde <daniel@milde.cz> # Contributor: George Rawlinson <george@rawlinson.net.nz> -pkgname=esbuild +_name=esbuild +pkgname=${_name} pkgver=0.16.7 -pkgrel=1 +pkgrel=2 pkgdesc="An extremely fast JavaScript and CSS bundler and minifier." arch=('x86_64' 'i686' 'aarch64' 'armv7h') -url="https://esbuild.github.io/" +url="https://${_name}.github.io/" license=('MIT') makedepends=('go') -source=("$pkgname-$pkgver.tar.gz::https://github.com/evanw/esbuild/archive/v$pkgver.tar.gz") +_snapshot="${_name}-${pkgver}" +source=("${_snapshot}.tar.gz::https://github.com/evanw/${_name}/archive/v${pkgver}.tar.gz") b2sums=('7c53afa22e3ec1406e82d288187d14b768a92be011a0c0fe534d161f7064fcc404ea7d1111c8ba1c5aba7c63a19c51a02a52b21af711f85751f4a6ecbb562fb5') -prepare() { - cd "$pkgname-$pkgver" - mkdir -p build -} +build() { + set -a + CGO_CPPFLAGS="${CPPFLAGS}" + CGO_CFLAGS="${CFLAGS}" + CGO_CXXFLAGS="${CXXFLAGS}" + CGO_LDFLAGS="${LDFLAGS}" + GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" + set +a -build () { - cd "$pkgname-$pkgver" - 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" - go build -o build ./cmd/... + cd "${_snapshot}" + go build -o "${srcdir}/build/" "./cmd/..." } package() { - cd "$pkgname-$pkgver" - install -Dm755 -t "$pkgdir/usr/bin" "build/$pkgname" - install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE.md + local bin="/usr/bin/${_name}" + install -Dm755 "build/${_name}" "${pkgdir}${bin}" + + local profile="/etc/profile.d" + install -dm755 "${pkgdir}${profile}" + echo "export ESBUILD_BINARY_PATH='${bin}'" > "${pkgdir}${profile}/${_name}.sh" + + cd "${_snapshot}" + install -Dm644 -t "${pkgdir}/usr/share/licenses/${pkgname}" "LICENSE.md" } |