summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMF Akane2017-04-21 07:54:39 +0900
committerMF Akane2017-04-21 07:54:39 +0900
commitf4a91c8f705902d178c10f8c184165f7953c4e56 (patch)
tree267cb666a52a270689c4adbb1a9f713c36e74d91 /PKGBUILD
downloadaur-f4a91c8f705902d178c10f8c184165f7953c4e56.tar.gz
Initial import
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD40
1 files changed, 40 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..bcd8f26943e0
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,40 @@
+# Maintainer: MF Akane <aur at sorairo dot pictures>
+pkgname=mackerel-agent-plugins-git
+pkgver=0.26.0
+pkgrel=1
+pkgdesc="Plugins for mackerel-agent"
+arch=('i686' 'x86_64' 'armv7h')
+url="https://github.com/mackerelio/mackerel-agent-plugins"
+license=('Apache')
+depends=()
+makedepends=('git' 'go' 'jq' 'perl')
+provides=("${pkgname%-git}")
+conflicts=("${pkgname%-git}")
+source=("$pkgname"::'git+https://github.com/mackerelio/mackerel-agent-plugins.git')
+sha1sums=('SKIP')
+
+pkgver() {
+ cd "$srcdir/$pkgname"
+ git describe --tags --abbrev=0 | sed 's/^v//' | sed 's/\+.*$$//'
+}
+
+build() {
+ cd "$srcdir/$pkgname"
+
+ export GOPATH="$srcdir/go"
+ mkdir -p "$GOPATH"
+
+ make deps
+ mkdir -p build
+
+ for i in `cat "$srcdir/$pkgname/packaging/config.json" | /usr/bin/jq -r '.plugins[]'`; do
+ cd "$srcdir/$pkgname/mackerel-plugin-$i"
+ go build -ldflags "-s -w" -o "$srcdir/$pkgname/build/mackerel-plugin-$i"
+ done
+}
+
+package() {
+ for i in `cat "$srcdir/$pkgname/packaging/config.json" | /usr/bin/jq -r '.plugins[]'`; do
+ install -Dm755 "$srcdir/$pkgname/build/mackerel-plugin-$i" "$pkgdir/usr/bin/mackerel-plugin-$i"
+ done
+}