summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdrian Perez de Castro2019-03-18 14:12:03 +0200
committerAdrian Perez de Castro2019-03-18 14:12:03 +0200
commitcd813648e8b541ca913f31d9051aee7d145952f9 (patch)
tree2f709852c030527ab251ec4457fae83ddb9e5c20
downloadaur-cd813648e8b541ca913f31d9051aee7d145952f9.tar.gz
Initial import
-rw-r--r--.SRCINFO16
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD53
3 files changed, 74 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b5463138e6ff
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = mstat-git
+ pkgdesc = Fine-grained, cgroup-based tool for profiling memory usage over time of a process tree
+ pkgver = r25.497eeee
+ pkgrel = 1
+ url = https://github.com/bpowers/mstat
+ arch = x86_64
+ license = custom:ISC
+ makedepends = git
+ makedepends = go-pie
+ makedepends = godep
+ depends = glibc
+ source = mstat-git::git+https://github.com/bpowers/mstat
+ sha512sums = SKIP
+
+pkgname = mstat-git
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..19ab559400a2
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+/*.log
+/*.pkg.*
+/mstat-git/
+/pkg/
+/src/
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..eac5867a53d9
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,53 @@
+# Maintainer: Adrián Pérez de Castro <aperez@igalia.com>
+pkgname=mstat-git
+pkgdesc='Fine-grained, cgroup-based tool for profiling memory usage over time of a process tree'
+pkgver=r25.497eeee
+pkgrel=1
+url=https://github.com/bpowers/mstat
+license=(custom:ISC)
+makedepends=(git go-pie godep)
+depends=(glibc)
+arch=(x86_64)
+source=("${pkgname}::git+${url}")
+sha512sums=(SKIP)
+
+pkgver ()
+{
+ cd "${pkgname}"
+ (
+ set -o pipefail
+ git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' | sed 's/^version\.//' ||
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ )
+}
+
+prepare ()
+{
+ mkdir -p "${srcdir}/_go/src/github.com/bpowers/"
+ ln -rTsf "${pkgname}" "${srcdir}/_go/src/github.com/bpowers/mstat"
+ cd "$_"
+ GOPATH="${srcdir}/_go" godep get -v
+}
+
+build ()
+{
+ cd "${srcdir}/_go/src/github.com/bpowers/mstat"
+ local curdir=$(pwd)
+ GOPATH="${srcdir}/_go" go install -v \
+ -gcflags "all=-trimpath=${curdir}" \
+ -asmflags "all=-trimpath=${curdir}" \
+ -ldflags "-extldflags ${LDFLAGS}" \
+ ./...
+}
+
+check ()
+{
+ cd "${srcdir}/_go/src/github.com/bpowers/mstat"
+ GOPATH="${srcdir}/_go" go test ./...
+}
+
+package ()
+{
+ install -Dm755 _go/bin/mstat "${pkgdir}/usr/bin/mstat"
+ install -Dm644 "${pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}