[arch-commits] Commit in low-memory-monitor/trunk (PKGBUILD noinstall.diff)
Jan Steffens
heftig at archlinux.org
Mon Jul 13 20:07:32 UTC 2020
Date: Monday, July 13, 2020 @ 20:07:32
Author: heftig
Revision: 391881
2.0-1
Added:
low-memory-monitor/trunk/PKGBUILD
low-memory-monitor/trunk/noinstall.diff
----------------+
PKGBUILD | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
noinstall.diff | 9 +++++++++
2 files changed, 62 insertions(+)
Added: PKGBUILD
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2020-07-13 20:07:32 UTC (rev 391881)
@@ -0,0 +1,53 @@
+# Maintainer: Jan Alexander Steffens (heftig) <heftig at archlinux.org>
+
+pkgname=low-memory-monitor
+pkgver=2.0
+pkgrel=1
+pkgdesc="Monitors memory pressure and signals applications"
+url="https://gitlab.freedesktop.org/hadess/low-memory-monitor"
+arch=(x86_64)
+license=(GPL3)
+depends=(glib2 dbus)
+makedepends=(git meson gtk-doc systemd)
+backup=(etc/low-memory-monitor.conf)
+_commit=db42057f8d3c836cf0a6b9e833e3e38c703170a3 # tags/2.0^0
+source=("git+https://gitlab.freedesktop.org/hadess/low-memory-monitor.git#commit=$_commit"
+ noinstall.diff)
+sha256sums=('SKIP'
+ '5fde368c0165f95f8da2fd9d9ac37b5ec688a0861973eae704f42ff2a66cd781')
+
+pkgver() {
+ cd $pkgname
+ git describe --tags | sed 's/-/+/g'
+}
+
+prepare() {
+ cd $pkgname
+}
+
+build() {
+ arch-meson $pkgname build -D trigger_kernel_oom=false
+ meson compile -C build
+}
+
+check() {
+ meson test -C build --print-errorlogs
+}
+
+package() {
+ depends+=(libg{lib,object,io}-2.0.so)
+
+ DESTDIR="$pkgdir" meson install -C build
+
+ install -Dm644 /dev/stdin "$pkgdir/etc/low-memory-monitor.conf" <<END
+[Configuration]
+TriggerKernelOom=false
+END
+
+ # Statically enable
+ _wantsdir="$pkgdir/usr/lib/systemd/system/basic.target.wants"
+ _service="$pkgdir/usr/lib/systemd/system/$pkgname.service"
+ mkdir -p "$_wantsdir"
+ ln -srt "$_wantsdir" "$_service"
+ patch "$_service" noinstall.diff
+}
Added: noinstall.diff
===================================================================
--- noinstall.diff (rev 0)
+++ noinstall.diff 2020-07-13 20:07:32 UTC (rev 391881)
@@ -0,0 +1,9 @@
+--- service 2020-07-13 20:00:24.131549557 +0000
++++ service.noinstall 2020-07-13 20:00:35.631716959 +0000
+@@ -34,6 +34,3 @@
+
+ # Privilege escalation
+ NoNewPrivileges=true
+-
+-[Install]
+-WantedBy=basic.target
More information about the arch-commits
mailing list