[arch-commits] Commit in vault/repos (7 files)

Tim Meusel bastelfreak at archlinux.org
Mon Feb 8 16:34:27 UTC 2021


    Date: Monday, February 8, 2021 @ 16:34:26
  Author: bastelfreak
Revision: 849371

archrelease: copy trunk to community-testing-x86_64

Added:
  vault/repos/community-testing-x86_64/
  vault/repos/community-testing-x86_64/PKGBUILD
    (from rev 849370, vault/trunk/PKGBUILD)
  vault/repos/community-testing-x86_64/vault.hcl
    (from rev 849370, vault/trunk/vault.hcl)
  vault/repos/community-testing-x86_64/vault.install
    (from rev 849370, vault/trunk/vault.install)
  vault/repos/community-testing-x86_64/vault.service
    (from rev 849370, vault/trunk/vault.service)
  vault/repos/community-testing-x86_64/vault.sysusers
    (from rev 849370, vault/trunk/vault.sysusers)
  vault/repos/community-testing-x86_64/vault.tmpfiles
    (from rev 849370, vault/trunk/vault.tmpfiles)

----------------+
 PKGBUILD       |   58 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 vault.hcl      |   19 ++++++++++++++++++
 vault.install  |    9 ++++++++
 vault.service  |   22 ++++++++++++++++++++
 vault.sysusers |    1 
 vault.tmpfiles |    1 
 6 files changed, 110 insertions(+)

Copied: vault/repos/community-testing-x86_64/PKGBUILD (from rev 849370, vault/trunk/PKGBUILD)
===================================================================
--- community-testing-x86_64/PKGBUILD	                        (rev 0)
+++ community-testing-x86_64/PKGBUILD	2021-02-08 16:34:26 UTC (rev 849371)
@@ -0,0 +1,58 @@
+# Maintainer : Christian Rebischke <Chris.Rebischke at archlinux.org>
+# Contributor: Tim Meusel <tim at bastelfreak.de>
+# Contributor: Sebastian Rakel sebastian at devunit.eu
+
+pkgname='vault'
+pkgdesc='A tool for managing secrets'
+pkgver='1.5.7'
+pkgrel='1'
+url="https://vaultproject.io/"
+license=('MPL')
+arch=('x86_64')
+makedepends=('go' 'git' 'yarn' 'bower' 'nodejs-lts-dubnium' 'npm' 'zip'
+'go-bindata-hashicorp' 'go-bindata-assetfs' 'gox' 'go-tools')
+depends=('glibc')
+install='vault.install'
+backup=('etc/vault.hcl')
+_vault_commit='81d55e35dbbe844a6feb4f52a9a3d072c052d228'
+source=("git+https://github.com/hashicorp/vault#commit=${_vault_commit}"
+        'vault.service'
+        'vault.sysusers'
+        'vault.tmpfiles'
+        'vault.hcl')
+sha512sums=('SKIP'
+            '6619cf57668e995cddb29fb6c388c18c21b251052a53832415e415bb4fe538361ef77b74536f5b082b9cda6cd71b598fc50d8b7f51092c4d60262052c5725af2'
+            '92616ccf83fa5ca9f8b0d022cf8ceb1f3549e12b66bf21d9f77f3eb26bd75ec1dc36c155948ec987c642067b85fbfc30a9217d6c503d952a402aa5ef63e50928'
+            '073f0f400cba78521cd2709ce86d88fbb14125117f9f3beca657f625d04eab8e00f7a01b5d9a1cfc03e9038844f5732bdbb1a85dd65a803d3f0b90f8bf87880e'
+            '46106cc76151eef2dd5e4b2caa6a96aae4d6ce1ecbf977dcc8667a3f6c829cbea95133622adafcb15cdfaa066ecc94c73c983e7613ee2f6573694981569729fe')
+
+prepare () {
+  export GOPATH="${srcdir}"
+  mkdir -p src/github.com/hashicorp/ "$GOPATH/bin"
+  mv "${pkgname}" "src/github.com/hashicorp/${pkgname}"
+  export PACKAGE_ROOT="${GOPATH}/src/github.com/hashicorp/${pkgname}"
+  cd $PACKAGE_ROOT
+}
+
+build () {
+  cd $PACKAGE_ROOT
+  export CGO_CPPFLAGS="${CPPFLAGS}"
+  export CGO_CFLAGS="${CFLAGS}"
+  export CGO_CXXFLAGS="${CXXFLAGS}"
+  export CGO_LDFLAGS="${LDFLAGS}"
+  export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw"
+  XC_OSARCH='linux/amd64' make static-dist bin
+}
+
+package () {
+  cd ${PACKAGE_ROOT}
+  install -Dm755 bin/vault "${pkgdir}/usr/bin/vault"
+  install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+  install -Dm644 "${srcdir}/vault.hcl" "${pkgdir}/etc/vault.hcl"
+  install -Dm644 "${srcdir}/vault.service" "${pkgdir}/usr/lib/systemd/system/vault.service"
+  install -Dm644 "${srcdir}/vault.sysusers" "${pkgdir}/usr/lib/sysusers.d/vault.conf"
+  install -Dm644 "${srcdir}/vault.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/vault.conf"
+  for file in README.md CHANGELOG.md ; do
+    install -Dm644 "${file}" "${pkgdir}/usr/share/doc/${pkgname}/${file}"
+  done
+}

Copied: vault/repos/community-testing-x86_64/vault.hcl (from rev 849370, vault/trunk/vault.hcl)
===================================================================
--- community-testing-x86_64/vault.hcl	                        (rev 0)
+++ community-testing-x86_64/vault.hcl	2021-02-08 16:34:26 UTC (rev 849371)
@@ -0,0 +1,19 @@
+/*
+ * Vault configuration. See: https://vaultproject.io/docs/config/
+ */
+
+backend "file" {
+	path = "/var/lib/vault"
+}
+
+listener "tcp" {
+	/*
+	 * By default Vault listens on localhost only.
+	 * Make sure to enable TLS support otherwise.
+	 *
+	 * Note that VAULT_ADDR=http://127.0.0.1:8200 must
+	 * be set in the environment in order for the client
+	 * to work because it uses HTTPS by default.
+	 */
+	tls_disable = 1
+}

Copied: vault/repos/community-testing-x86_64/vault.install (from rev 849370, vault/trunk/vault.install)
===================================================================
--- community-testing-x86_64/vault.install	                        (rev 0)
+++ community-testing-x86_64/vault.install	2021-02-08 16:34:26 UTC (rev 849371)
@@ -0,0 +1,9 @@
+# vim: ft=sh ts=4 sw=4 et
+
+post_install () {
+    setcap cap_ipc_lock=+ep /usr/bin/vault
+}
+
+post_upgrade () {
+    setcap cap_ipc_lock=+ep /usr/bin/vault
+}

Copied: vault/repos/community-testing-x86_64/vault.service (from rev 849370, vault/trunk/vault.service)
===================================================================
--- community-testing-x86_64/vault.service	                        (rev 0)
+++ community-testing-x86_64/vault.service	2021-02-08 16:34:26 UTC (rev 849371)
@@ -0,0 +1,22 @@
+[Unit]
+Description=Vault server
+Requires=basic.target network.target
+After=basic.target network.target
+
+[Service]
+User=vault
+Group=vault
+PrivateTmp=yes
+ProtectSystem=full
+ProtectHome=read-only
+CapabilityBoundingSet=CAP_IPC_LOCK
+Environment=GOMAXPROCS=2
+ExecStart=/bin/vault server -config=/etc/vault.hcl
+KillSignal=SIGINT
+TimeoutStopSec=30s
+Restart=on-failure
+StartLimitInterval=60s
+StartLimitBurst=3
+
+[Install]
+WantedBy=multi-user.target

Copied: vault/repos/community-testing-x86_64/vault.sysusers (from rev 849370, vault/trunk/vault.sysusers)
===================================================================
--- community-testing-x86_64/vault.sysusers	                        (rev 0)
+++ community-testing-x86_64/vault.sysusers	2021-02-08 16:34:26 UTC (rev 849371)
@@ -0,0 +1 @@
+u vault - "Vault daemon" /var/lib/vault

Copied: vault/repos/community-testing-x86_64/vault.tmpfiles (from rev 849370, vault/trunk/vault.tmpfiles)
===================================================================
--- community-testing-x86_64/vault.tmpfiles	                        (rev 0)
+++ community-testing-x86_64/vault.tmpfiles	2021-02-08 16:34:26 UTC (rev 849371)
@@ -0,0 +1 @@
+d /var/lib/vault 0755 vault vault - -


More information about the arch-commits mailing list