diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2025-06-18 20:14:12 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2025-06-18 20:14:12 +0800 |
| commit | 617cad1e00d34cbd64c836fe320c43e019a176ca (patch) | |
| tree | 3e0453d3535c142b38b98ac4ad7f4713c8a1d449 /pkgbuilds | |
| parent | 5b9cb29bb1b64ce3ebf637c2a0eac9eb7a3ed254 (diff) | |
pkgbuilds: cider
Diffstat (limited to 'pkgbuilds')
| m--------- | pkgbuilds/cider | 0 | ||||
| -rw-r--r-- | pkgbuilds/oomd/PKGBUILD | 39 |
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 +} |
