diff options
author | Moritz 'e1mo' Fromm | 2021-07-31 12:40:49 +0200 |
---|---|---|
committer | Moritz 'e1mo' Fromm | 2021-07-31 12:41:33 +0200 |
commit | 23b99e448fec05d367e81e7e449ec2d5630ab6ac (patch) | |
tree | e549730ddba9e1d2bdcefaec4d840c5f27911ef8 | |
download | aur-23b99e448fec05d367e81e7e449ec2d5630ab6ac.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 53 |
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 +} |