summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorHanabishi2022-12-15 08:26:22 +0500
committerHanabishi2022-12-15 08:26:22 +0500
commit353f56279705b78e922ffc11a8d41fa0ada1f90f (patch)
tree5cf1a9639bbeb2c347c61c5ab213bf46df8e2784 /PKGBUILD
parent689050273f1543447e2eb98f215bd0c4774bba28 (diff)
downloadaur-353f56279705b78e922ffc11a8d41fa0ada1f90f.tar.gz
upgpkg: esbuild 0.16.7-2
- Package improvement - Export ESBUILD_BINARY_PATH into profile
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD44
1 files changed, 25 insertions, 19 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 338d96ae6c42..4a34287d32ac 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}