aboutsummaryrefslogtreecommitdiffstats
path: root/community/corecollector
diff options
context:
space:
mode:
authorRasmus Thomsen <oss@cogitri.dev>2020-02-28 09:37:44 +0100
committerRasmus Thomsen <oss@cogitri.dev>2020-02-29 09:43:04 +0100
commitfed3789e60e06ab5a7d60b813079879fa57c943f (patch)
treeaa0806e3019fd0ffafa87a2eb99fe09213e0adec /community/corecollector
parent2f96fc2c3c8bf841b8278a4f5fa4e38e00ab7c0f (diff)
downloadaports-fed3789e60e06ab5a7d60b813079879fa57c943f.tar.bz2
aports-fed3789e60e06ab5a7d60b813079879fa57c943f.tar.xz
community/corecollector: move from testing
Diffstat (limited to 'community/corecollector')
-rw-r--r--community/corecollector/APKBUILD35
-rw-r--r--community/corecollector/corecollector.pre-install6
l---------community/corecollector/corecollector.pre-upgrade1
3 files changed, 42 insertions, 0 deletions
diff --git a/community/corecollector/APKBUILD b/community/corecollector/APKBUILD
new file mode 100644
index 0000000000..fbdeba6c8b
--- /dev/null
+++ b/community/corecollector/APKBUILD
@@ -0,0 +1,35 @@
+# Contributor: Rasmus Thomsen <oss@cogitri.dev>
+# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
+pkgname=corecollector
+pkgver=0.3.1
+pkgrel=0
+pkgdesc="A coredump collector written in D"
+url="https://github.com/Cogitri/corecollector"
+arch="all !ppc64le" # Missing gdc on ppc64le
+license="GPL-3.0-or-later"
+depends="gdb"
+makedepends="meson gcc-gdc scdoc"
+install="$pkgname.pre-install $pkgname.pre-upgrade"
+subpackages="$pkgname-doc"
+source="https://github.com/Cogitri/corecollector/archive/v$pkgver/corecollector-$pkgver.tar.gz"
+
+build() {
+ meson \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --mandir=/usr/share/man \
+ --localstatedir=/var \
+ --buildtype=plain \
+ . output
+ ninja -C output
+}
+
+check() {
+ ninja -C output test
+}
+
+package() {
+ DESTDIR="$pkgdir" ninja -C output install
+}
+
+sha512sums="0ef26e11d82237b29841f4e151b0b50bb812e5a9f736fdc6000378fae2951180a9f37867fce8beec52f7bbe0ecb4bed160e7948b0590a66e7214e1248e098661 corecollector-0.3.1.tar.gz"
diff --git a/community/corecollector/corecollector.pre-install b/community/corecollector/corecollector.pre-install
new file mode 100644
index 0000000000..d61524ebd6
--- /dev/null
+++ b/community/corecollector/corecollector.pre-install
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+addgroup -S corecollector 2>/dev/null
+adduser -S -D -H -h /var/lib/corecollector -s /sbin/nologin -G corecollector -g corecollector corecollector 2>/dev/null
+
+exit 0
diff --git a/community/corecollector/corecollector.pre-upgrade b/community/corecollector/corecollector.pre-upgrade
new file mode 120000
index 0000000000..9b06931718
--- /dev/null
+++ b/community/corecollector/corecollector.pre-upgrade
@@ -0,0 +1 @@
+corecollector.pre-install \ No newline at end of file