diff options
| 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 +} |
