[arch-commits] Commit in cue/trunk (PKGBUILD)

Christian Rebischke shibumi at gemini.archlinux.org
Sat Jul 10 16:05:45 UTC 2021


    Date: Saturday, July 10, 2021 @ 16:05:45
  Author: shibumi
Revision: 976471

upgpkg: cue 0.4.0-1

Modified:
  cue/trunk/PKGBUILD

----------+
 PKGBUILD |   20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-07-10 15:54:34 UTC (rev 976470)
+++ PKGBUILD	2021-07-10 16:05:45 UTC (rev 976471)
@@ -10,10 +10,10 @@
 makedepends=('go')
 depends=('glibc')
 source=("${pkgname}-${pkgver}.tar.gz::https://github.com/cue-lang/cue/archive/v${pkgver}.tar.gz")
-sha512sums=('b00c36e1d695c413e81976a5a2e95d1af5a2350b4110819a32c1efffe9cd3b973ed233562ed34a80dfb4f1c3034a1835774b62819b39fa469eeb9b01d808e56e')
+sha512sums=('6454ebb9a9bda3b7c74a8842c0c02f4e394b5f3edbe6d46b196ed6f9d63eab21985d531d93435286ce3d0405b14b21186e5bf34b2eb143f8f688240992ad5326')
 
 build() {
-  cd "${PACKAGE_ROOT}/cmd/cue/"
+  cd "${pkgname}-${pkgver}/cmd/cue/"
   export CGO_CPPFLAGS="${CPPFLAGS}"
   export CGO_CFLAGS="${CFLAGS}"
   export CGO_CXXFLAGS="${CXXFLAGS}"
@@ -20,15 +20,23 @@
   export CGO_LDFLAGS="${LDFLAGS}"
   export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw"
   go build -ldflags "-s -w -linkmode=external " -v .
-  chmod +x ./cmd/cue/cue
+  chmod +x cue
 }
 
 check() {
-  cd "${PACKAGE_ROOT}"
+  cd "${pkgname}-${pkgver}"
   go test -v ./...
 }
 
 package() {
-  cd "${PACKAGE_ROOT}/cmd/cue/cue"
-  install -Dsm755 ./tk "${pkgdir}/usr/bin/cue"
+  cd "${pkgname}-${pkgver}/cmd/cue/"
+  install -Dsm755 ./cue "${pkgdir}/usr/bin/cue"
+
+  # build bash completions
+  mkdir -p "${pkgdir}/usr/share/bash-completion/completions"
+  ./cue completion bash  > "${pkgdir}/usr/share/bash-completion/completions/${pkgname}"
+
+  # build zsh completions
+  mkdir -p "${pkgdir}/usr/share/zsh/site-functions"
+  ./cue completion zsh > "${pkgdir}/usr/share/zsh/site-functions/_${pkgname}"
 }




More information about the arch-commits mailing list