summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO22
-rw-r--r--.gitignore8
-rw-r--r--PKGBUILD40
3 files changed, 70 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f779af4a5fbe
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+# Generated by mksrcinfo v8
+# Thu Apr 20 22:54:00 UTC 2017
+pkgbase = mackerel-agent-plugins-git
+ pkgdesc = Plugins for mackerel-agent
+ pkgver = 0.26.0
+ pkgrel = 1
+ url = https://github.com/mackerelio/mackerel-agent-plugins
+ arch = i686
+ arch = x86_64
+ arch = armv7h
+ license = Apache
+ makedepends = git
+ makedepends = go
+ makedepends = jq
+ makedepends = perl
+ provides = mackerel-agent-plugins
+ conflicts = mackerel-agent-plugins
+ source = mackerel-agent-plugins-git::git+https://github.com/mackerelio/mackerel-agent-plugins.git
+ sha1sums = SKIP
+
+pkgname = mackerel-agent-plugins-git
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..ebb97e36e1d1
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,8 @@
+# Ignore everything
+*
+!.gitignore
+
+# Except needed files
+!PKGBUILD
+!.SRCINFO
+!*.install
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
+}