summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD53
2 files changed, 70 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..868e40f704fd
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = dashie-telegraf-plugins-git
+ pkgdesc = Command line license text generator
+ pkgver = master.r0.g071e959
+ pkgrel = 1
+ url = https://dev.sigpipe.me/dashie/telegraf-plugins
+ arch = x86_64
+ license = MIT
+ makedepends = go
+ makedepends = git
+ depends = glibc
+ provides = dashie-telegraf-plugins
+ conflicts = dashie-telegraf-plugins
+ options = !emptydirs
+ source = dashie-telegraf-plugins-git::git+https://dev.sigpipe.me/dashie/telegraf-plugins
+ sha256sums = SKIP
+
+pkgname = dashie-telegraf-plugins-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..9483aaa276ae
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,53 @@
+# Maintainer: Moritz 'e1mo' Fromm <git@e1mo.de>
+
+_pkgname=dashie-telegraf-plugins
+pkgname=$_pkgname-git
+pkgver=master.r0.g071e959
+pkgrel=1
+pkgdesc='Various plugins for telegraf such as battery'
+arch=('x86_64')
+url='https://dev.sigpipe.me/dashie/telegraf-plugins'
+provides=("${_pkgname}")
+license=('MIT')
+conflicts=("${_pkgname}")
+depends=("glibc")
+makedepends=('go' 'git')
+options=('!emptydirs')
+source=("$pkgname::git+https://dev.sigpipe.me/dashie/telegraf-plugins")
+sha256sums=('SKIP')
+
+pkgver() {
+ cd "${srcdir}/${pkgname}"
+ git describe --all --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' | sed 's/heads\///g'
+}
+
+build() {
+ cd "$srcdir/$pkgname/"
+ mkdir "build";
+ for d in *; do
+ if [[ -f $d ]]; then
+ continue
+ fi
+ if [[ $d == "build" ]]; then
+ continue
+ fi
+ filename="${d}/${d}.go"
+ go build \
+ -trimpath \
+ -buildmode=pie \
+ -mod=readonly \
+ -modcacherw \
+ -ldflags "-X main.Version=$pkgver -linkmode external -extldflags $LDFLAGS" \
+ -o "build/dashie_telegraf_${d}" \
+ "${filename}"
+ done
+ }
+
+package() {
+ cd "$srcdir/$pkgname"
+ install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ cd build
+ for f in *; do
+ install -Dm755 "$f" "$pkgdir/usr/bin/$f";
+ done
+}