[arch-commits] Commit in sops/repos (4 files)

Daurnimator daurnimator at archlinux.org
Sat Apr 10 12:51:38 UTC 2021


    Date: Saturday, April 10, 2021 @ 12:51:38
  Author: daurnimator
Revision: 915501

archrelease: copy trunk to community-x86_64

Added:
  sops/repos/community-x86_64/
  sops/repos/community-x86_64/PKGBUILD
    (from rev 915500, sops/trunk/PKGBUILD)
  sops/repos/community-x86_64/bash_autocomplete
    (from rev 915500, sops/trunk/bash_autocomplete)
  sops/repos/community-x86_64/zsh_autocomplete
    (from rev 915500, sops/trunk/zsh_autocomplete)

-------------------+
 PKGBUILD          |   50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 bash_autocomplete |   18 ++++++++++++++++++
 zsh_autocomplete  |   25 +++++++++++++++++++++++++
 3 files changed, 93 insertions(+)

Copied: sops/repos/community-x86_64/PKGBUILD (from rev 915500, sops/trunk/PKGBUILD)
===================================================================
--- community-x86_64/PKGBUILD	                        (rev 0)
+++ community-x86_64/PKGBUILD	2021-04-10 12:51:38 UTC (rev 915501)
@@ -0,0 +1,50 @@
+# Maintainer: Daurnimator <daurnimator at archlinux.org>
+# Contributor: Michael Beaumont <mjboamail at gmail.com>
+
+pkgname=sops
+pkgver=3.7.1
+pkgrel=3
+pkgdesc='Editor of encrypted files that supports YAML, JSON and BINARY formats'
+arch=('x86_64')
+url='https://github.com/mozilla/sops'
+license=('MPL2')
+depends=('glibc')
+makedepends=('go')
+source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz"
+        'bash_autocomplete'
+        'zsh_autocomplete')
+sha256sums=('536ee140d888b53b71c1e8edd669f4c11bc573428983fbea644fbbfcd7d7079a'
+            '761c67ffd48431e60ea5dc48e5656b4480eca7534d4b715eb65bd75680f5e975'
+            'd98d34aeaa7b0f98220bcb21fc9f2bb58efaed45478a7229eb58e5795b57b5a7')
+
+build() {
+  cd "${pkgname}-${pkgver}"
+
+  export CGO_CPPFLAGS="${CPPFLAGS}"
+  export CGO_CFLAGS="${CFLAGS}"
+  export CGO_CXXFLAGS="${CXXFLAGS}"
+  export CGO_LDFLAGS="${LDFLAGS}"
+  go build \
+    -trimpath \
+    -buildmode=pie \
+    -mod=readonly \
+    -modcacherw \
+    -ldflags "-linkmode=external -extldflags \"${LDFLAGS}\"" \
+    ./cmd/sops
+}
+
+check() {
+  cd "${pkgname}-${pkgver}"
+
+  go test
+}
+
+package() {
+  install -Dm644 bash_autocomplete "${pkgdir}/usr/share/bash-completion/completions/sops"
+  install -Dm644 zsh_autocomplete "$pkgdir/usr/share/zsh/site-functions/_sops"
+
+  cd "${pkgname}-${pkgver}"
+
+  install -Dm755 sops "${pkgdir}/usr/bin/sops"
+  install -Dm644 README.rst "${pkgdir}/usr/share/doc/${pkgname}/README.rst"
+}

Copied: sops/repos/community-x86_64/bash_autocomplete (from rev 915500, sops/trunk/bash_autocomplete)
===================================================================
--- community-x86_64/bash_autocomplete	                        (rev 0)
+++ community-x86_64/bash_autocomplete	2021-04-10 12:51:38 UTC (rev 915501)
@@ -0,0 +1,18 @@
+## based on https://github.com/urfave/cli/blob/v2.3.0/autocomplete/bash_autocomplete
+
+_cli_bash_autocomplete() {
+  if [[ "${COMP_WORDS[0]}" != "source" ]]; then
+    local cur opts base
+    COMPREPLY=()
+    cur="${COMP_WORDS[COMP_CWORD]}"
+    if [[ "$cur" == "-"* ]]; then
+      opts=$( ${COMP_WORDS[@]:0:$COMP_CWORD} ${cur} --generate-bash-completion )
+    else
+      opts=$( ${COMP_WORDS[@]:0:$COMP_CWORD} --generate-bash-completion )
+    fi
+    COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
+    return 0
+  fi
+}
+
+complete -o bashdefault -o default -o nospace -F _cli_bash_autocomplete sops

Copied: sops/repos/community-x86_64/zsh_autocomplete (from rev 915500, sops/trunk/zsh_autocomplete)
===================================================================
--- community-x86_64/zsh_autocomplete	                        (rev 0)
+++ community-x86_64/zsh_autocomplete	2021-04-10 12:51:38 UTC (rev 915501)
@@ -0,0 +1,25 @@
+#compdef sops
+
+## based on https://github.com/urfave/cli/blob/v2.3.0/autocomplete/zsh_autocomplete
+
+_cli_zsh_autocomplete() {
+
+  local -a opts
+  local cur
+  cur=${words[-1]}
+  if [[ "$cur" == "-"* ]]; then
+    opts=("${(@f)$(_CLI_ZSH_AUTOCOMPLETE_HACK=1 ${words[@]:0:#words[@]-1} ${cur} --generate-bash-completion)}")
+  else
+    opts=("${(@f)$(_CLI_ZSH_AUTOCOMPLETE_HACK=1 ${words[@]:0:#words[@]-1} --generate-bash-completion)}")
+  fi
+
+  if [[ "${opts[1]}" != "" ]]; then
+    _describe 'values' opts
+  else
+    _files
+  fi
+
+  return
+}
+
+compdef _cli_zsh_autocomplete sops



More information about the arch-commits mailing list