Date: Tuesday, November 1, 2022 @ 14:15:58
Author: hashworks
Revision: 1340128
archrelease: copy trunk to community-x86_64
Added:
vector/repos/community-x86_64/
vector/repos/community-x86_64/PKGBUILD
(from rev 1340127, vector/trunk/PKGBUILD)
vector/repos/community-x86_64/vector.sysusers
(from rev 1340127, vector/trunk/vector.sysusers)
vector/repos/community-x86_64/vector.tmpfiles
(from rev 1340127, vector/trunk/vector.tmpfiles)
-----------------+
PKGBUILD | 98 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
vector.sysusers | 2 +
vector.tmpfiles | 3 +
3 files changed, 103 insertions(+)
Copied: vector/repos/community-x86_64/PKGBUILD (from rev 1340127,
vector/trunk/PKGBUILD)
===================================================================
--- community-x86_64/PKGBUILD (rev 0)
+++ community-x86_64/PKGBUILD 2022-11-01 14:15:58 UTC (rev 1340128)
@@ -0,0 +1,98 @@
+# Maintainer: Justin Kromlinger <[email protected]>
+
+pkgname=vector
+pkgver=master
+pkgver=0.25.0
+pkgrel=1
+pkgdesc="A high-performance observability data pipeline"
+arch=("x86_64")
+_target="x86_64-unknown-linux-gnu"
+url="https://vector.dev"
+license=("MPL2")
+options=(!lto) # TODO: Build with LTO
+backup=(
+ "etc/vector/vector.toml"
+ "etc/vector/agent/vector.yaml"
+ "etc/vector/aggregator/vector.yaml"
+)
+replaces=("vector-bin")
+conflicts=("vector-bin" "vector-git")
+depends=("gcc-libs")
+#
https://github.com/vectordotdev/vector/blob/master/docs/DEVELOPING.md#bring-your-own-toolbox
+makedepends=(
+ "cargo"
+ "protobuf"
+ "python"
+ "perl"
+ "cmake"
+)
+checkdepends=(
+ "cargo-nextest"
+)
+source=(
+
"${pkgname}-${pkgver}.tar.gz::https://github.com/vectordotdev/vector/archive/refs/tags/v${pkgver}.tar.gz"
+ "${pkgname}.sysusers"
+ "${pkgname}.tmpfiles"
+)
+sha512sums=('50ad53825dc7aa65300a576abe0e6cdd3ee5cb2b3b86c5a5288f39fb6580f3a8c66266de4a3d061ec74a00e3413e2c9310f4d8416f6dabff7c86e1648792c335'
+
'4f7a5d63f4e89018d1f0e9aa0fba2bb5c448d7031a7ff40c82878f574243e075c2fca020e78c4c71b1caa1a5bd1f06b496a5d3ab432f01d145233fd6c9ec4b87'
+
'c192492df09d131f9174d2acbb7f265c280eb6d678589b8c93bacc47ae55c51573a5477d715897f8580ced420730992fb68bee78b374f1cc042888ea6b5512fd')
+
+prepare() {
+ cd "${pkgname}-${pkgver}"
+
+ cargo fetch \
+ --locked
+}
+
+build() {
+ cd "${pkgname}-${pkgver}"
+ cargo build \
+ --frozen \
+ --release \
+ --locked \
+ --target "${_target}"
+}
+
+check() {
+ cd "${pkgname}-${pkgver}"
+ # Unit-Tests only, integration tests require services
+ cargo nextest run \
+ --workspace \
+ --fail-fast \
+ --test-threads num-cpus \
+ --frozen \
+ --release \
+ --locked \
+ --offline \
+ --no-default-features \
+ --target "${_target}"
+}
+
+package() {
+ install -Dm644 "${pkgname}.sysusers"
"${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
+ install -Dm644 "${pkgname}.tmpfiles"
"${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf"
+
+ cd "${pkgname}-${pkgver}"
+
+ install -Dm644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -Dm644 "NOTICE" "${pkgdir}/usr/share/licenses/${pkgname}/NOTICE"
+
+ install -Dm644 "README.md" "${pkgdir}/usr/share/doc/${pkgname}/README.md"
+ install -Dm644 "README.md" "${pkgdir}/usr/share/doc/${pkgname}/PRIVACY.md"
+ install -Dm644 "README.md" "${pkgdir}/usr/share/doc/${pkgname}/RELEASES.md"
+ install -Dm644 "README.md"
"${pkgdir}/usr/share/doc/${pkgname}/VERSIONING.md"
+ install -Dm644 "README.md" "${pkgdir}/usr/share/doc/${pkgname}/RELEASES.md"
+ install -Dm644 "README.md"
"${pkgdir}/usr/share/doc/${pkgname}/CHANGELOG.md"
+
+ install -Dm755 "target/${_target}/release/vector"
"${pkgdir}/usr/bin/vector"
+
+ install -Dm644 "config/vector.toml" "${pkgdir}/etc/vector/vector.toml"
+ install -Dm644 "config/agent/vector.yaml"
"${pkgdir}/etc/vector/agent/vector.yaml"
+ install -Dm644 "config/aggregator/vector.yaml"
"${pkgdir}/etc/vector/aggregator/vector.yaml"
+ cp -r config/examples "${pkgdir}/usr/share/doc/${pkgname}/examples"
+
+ install -Dm644 "distribution/systemd/vector.service"
"${pkgdir}/usr/lib/systemd/system/vector.service"
+ install -Dm644 "distribution/systemd/hardened-vector.service"
"${pkgdir}/usr/lib/systemd/system/hardened-vector.service"
+ install -Dm644 "distribution/systemd/vector.default"
"${pkgdir}/etc/default/vector"
+}
Copied: vector/repos/community-x86_64/vector.sysusers (from rev 1340127,
vector/trunk/vector.sysusers)
===================================================================
--- community-x86_64/vector.sysusers (rev 0)
+++ community-x86_64/vector.sysusers 2022-11-01 14:15:58 UTC (rev 1340128)
@@ -0,0 +1,2 @@
+u vector - "A high-performance observability data pipeline." /var/lib/vector
+m vector systemd-journal
\ No newline at end of file
Copied: vector/repos/community-x86_64/vector.tmpfiles (from rev 1340127,
vector/trunk/vector.tmpfiles)
===================================================================
--- community-x86_64/vector.tmpfiles (rev 0)
+++ community-x86_64/vector.tmpfiles 2022-11-01 14:15:58 UTC (rev 1340128)
@@ -0,0 +1,3 @@
+d /var/lib/vector 0750 vector vector
+d /etc/vector 0550 vector vector
+f /etc/vector/vector.toml 0400 vector vector