summaryrefslogtreecommitdiff
path: root/pkgbuilds
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2025-06-18 20:14:12 +0800
committerlittleblack111 <littleblack11111@gmail.com>2025-06-18 20:14:12 +0800
commit617cad1e00d34cbd64c836fe320c43e019a176ca (patch)
tree3e0453d3535c142b38b98ac4ad7f4713c8a1d449 /pkgbuilds
parent5b9cb29bb1b64ce3ebf637c2a0eac9eb7a3ed254 (diff)
pkgbuilds: cider
Diffstat (limited to 'pkgbuilds')
m---------pkgbuilds/cider0
-rw-r--r--pkgbuilds/oomd/PKGBUILD39
2 files changed, 39 insertions, 0 deletions
diff --git a/pkgbuilds/cider b/pkgbuilds/cider
new file mode 160000
+Subproject 6ce2876de836018e8b511951de2f67aa20e4eef
diff --git a/pkgbuilds/oomd/PKGBUILD b/pkgbuilds/oomd/PKGBUILD
new file mode 100644
index 00000000..9579faba
--- /dev/null
+++ b/pkgbuilds/oomd/PKGBUILD
@@ -0,0 +1,39 @@
+# Maintainer: syntheit <daniel@matv.io>
+pkgname=oomd
+pkgver=0.5.0
+pkgrel=1
+pkgdesc='A userspace out-of-memory killer.'
+arch=('x86_64')
+url='https://github.com/facebookincubator/oomd'
+license=('GPL2')
+depends=('jsoncpp')
+optdepends=('systemd-libs')
+makedepends=('meson' 'ninja')
+checkdepends=('gtest' 'gmock')
+install="${pkgname}.install"
+provides=("${pkgname}")
+conflicts=("${pkgname}-git")
+backup=("etc/${pkgname}/${pkgname}.json")
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/facebookincubator/${pkgname}/archive/v${pkgver}.tar.gz")
+sha512sums=('1841245c56c9de359b8b9d5e03325430e5b1300b6210f94d810ba3857506658ba9162460baf5ae683a797b534215baa30cefca6daa207d257e30b7c5bd1ac33d')
+
+prepare() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ sed -i '20a #include <array>' src/oomd/Log.h # build system expects the directory to be named "oomd"
+ ln -sfT "${pkgname}-${pkgver}" "${srcdir}/${pkgname}"
+}
+
+build() {
+ cd "${srcdir}/${pkgname}"
+ meson build --prefix=/usr && ninja -C build
+}
+
+check() {
+ cd "${srcdir}/${pkgname}"
+ ninja test -C build
+}
+
+package() {
+ cd "${srcdir}/${pkgname}"
+ DESTDIR="${pkgdir}" ninja -C build install
+}