multiload-ng-indicator-gtk3-wayland

LOW
maintainer sfs 0 votes scanned 2026-10-20 15:28:05.843052
View on AUR
Why flagged

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

Triggered rules

Low Few votes, recently uploaded zero_votes_recent

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

PKGBUILD

1# Maintainer: sfs <sfslinux@gmail.com>
2
3# Based on AUR multiload-ng-indicator-gtk3 (Michael Kogan, Mario Cianciolo)
4# Adds: libayatana-appindicator migration + Wayland draw-handler fix.
5# Ships both the tray indicator and the standalone window; the core lib is
6# linked statically, so multiload-ng-common is not required.
7
8pkgname='multiload-ng-indicator-gtk3-wayland'
9pkgdesc='Modern graphical system monitor: AppIndicator tray plugin + standalone window (Ayatana + Wayland fixes)'
10pkgver=1.5.2
11pkgrel=22
12
13arch=('i686' 'x86_64')
14url='https://udda.github.io/multiload-ng/'
15license=('GPL2')
16
17makedepends=('intltool' 'autoconf' 'automake' 'libtool' 'pkgconf')
18depends=('gtk3' 'cairo' 'libayatana-appindicator')
19
20provides=('multiload-ng-indicator-gtk3' 'multiload-ng-standalone-gtk3')
21conflicts=('multiload-ng-indicator-gtk3' 'multiload-ng-indicator-gtk2'
22 'multiload-ng-indicator-gtk2-git' 'multiload-ng-indicator-gtk3-git'
23 'multiload-ng-standalone-gtk3' 'multiload-ng-standalone-gtk2'
24 'multiload-ng-standalone-gtk2-git' 'multiload-ng-standalone-gtk3-git')
25
26source=("${pkgname}-${pkgver}.tar.gz::https://github.com/udda/multiload-ng/archive/v$pkgver.tar.gz"
27 'build-fix.patch'
28 'build-fix2.patch'
29 '0003-wayland-draw-handler.patch'
30 '0004-libayatana-appindicator.patch'
31 '0005-standalone-no-button-rightclick.patch'
32 '0006-indicator-icon-height-option.patch'
33 '0007-indicator-split-tray-icons.patch'
34 '0008-indicator-graph-info-in-tray-title.patch'
35 '0009-indicator-honor-graph-order.patch'
36 '0010-preferences-clarify-reset-order-button.patch'
37 '0011-temp-fix-source-selection-and-name-in-tooltip.patch'
38 '0012-config-dir-option-and-standalone-labels.patch'
39 '0013-indicator-unique-icon-filenames.patch'
40 '0014-fix-graph-data-buffer-overflow.patch'
41 '0015-indicator-unique-split-icon-filenames.patch'
42 '0016-graph-net-cache-sysfs-attributes.patch'
43 '0017-autoscaler-decay-peak.patch'
44 '0018-indicator-menu-label-guard.patch'
45 '0019-use-g_strlcpy-for-fixed-buffers.patch'
46 '0020-disk-detect-sysfs-path-for-nvme-mmcblk.patch'
47 '0021-mem-htop-compatible-accounting.patch'
48 '0022-net-scale-graph-by-speed.patch'
49 '0023-indicator-tray-label.patch'
50 '0024-indicator-label-guide-by-width.patch'
51 '0025-indicator-publish-label-before-registration.patch')
52sha256sums=('ea77b84dc998c815f413a59d7e1461072abc19d97b64db6a0df4514fdc492d4a'
53 'f98f8080dadc6a1d70cc535d365b84faf350b82d01d8611e243e5be848de9252'
54 '6aad04eca3ac4bb3688d4e6ee4a8676dfa219c4925317ae716e122c63bf5f56b'
55 '23d3c37700bac0f9c6dfdfda46008c080b8305f0ed63580d0e4a28b7e1cb89b5'
56 'a4a7024a7296b18808c76c7fa1ea0466db1fe17e14e9a287a884425d33fb1ab6'
57 'e32c0121008523828d428a60e673aaf8ca7d55566855bcbb11c2d8473da0030b'
58 '7c37037f863ca72e1f7fb37bb6bcc81a639a4de4aad0b73e100f45be5c0a9f8c'
59 '96b7c42ff2cf66683d1fb4db6dc2e1f949ef874a2a5078804040d8b93d661a0a'
60 'd722a5f01e5821fbe06b4b8355fa8b61a04134da393bc27d3e3c8ba10f6e82e6'
61 'ee8aafa40a969b2dcb7c42f7d5d4de3869a22f4cce2080e58e733a8ff9a2328b'
62 '34824297e4bb04024fba2cc0ac91d629148e9eb1198d73e5561c0bf8dd8617c3'
63 'fc8506462f6f5edf6fe323591201ddf52ab1ac76b182a3a3255da84ba0f134e7'
64 '6d7a28f0ee059e42a64d36ac697ad98ded34684f0e5f4bc4fb596d15b844aa22'
65 '4ee101b24b62021de0892f3666d99b3365968a6c0fd7319ab806cd9aab2d0101'
66 'db180449b7b03a85e956d7f6aafebafa610c2da874d5b8bb827548e04f1a8a5f'
67 'c8ae2114521af599828b02f2334e2d387de942f546e0e00a8be8d6aac9df344a'
68 '54f9e431476ec386cec4d59076f708a196293eb688268ecf8b365196230d3a4e'
69 '6b5da0117fb92ba67b8dd840a8df48e055dfe58349207095f7e27308f49736d6'
70 'a1c1d7f83cee9671fe4eddaa77ac66edf40e06eadcc0285e4d215329c7568165'
71 '5293c13ba52854d367792a77c4fd274ac4f53cd5621f7f2893718f99d3d7921d'
72 '2437107c21a4e2538b41378fa7836ec787250f61cbbacd78116fd0aa5a89e948'
73 '2648521c53f7e7250827b521682ea47e0e38501dbc2aa1e34138820ab0081143'
74 '30243f048c9529aa5198cd101055424e0cf607a43192cf739ba0ed8100d27702'
75 'aca52ed4652da473552bcfa8e8770ebf32ca933ba42e7f3c626411f519f48189'
76 '00bca5c5a5816ed27b4bd142d66a0b1310e4f3182a0f04f96c68b21953bfb51f'
77 'c81ee6f4d42005b0f8edb6c889130ea48ed370b29f907c8d2aa52e54bdc20730')
78
79prepare() {
80 cd "multiload-ng-$pkgver"
81 patch -p1 -i "$srcdir/build-fix.patch"
82 patch -p1 -i "$srcdir/build-fix2.patch"
83 patch -p1 -i "$srcdir/0003-wayland-draw-handler.patch"
84 patch -p1 -i "$srcdir/0004-libayatana-appindicator.patch"
85 patch -p1 -i "$srcdir/0005-standalone-no-button-rightclick.patch"
86 patch -p1 -i "$srcdir/0006-indicator-icon-height-option.patch"
87 patch -p1 -i "$srcdir/0007-indicator-split-tray-icons.patch"
88 patch -p1 -i "$srcdir/0008-indicator-graph-info-in-tray-title.patch"
89 patch -p1 -i "$srcdir/0009-indicator-honor-graph-order.patch"
90 patch -p1 -i "$srcdir/0010-preferences-clarify-reset-order-button.patch"
91 patch -p1 -i "$srcdir/0011-temp-fix-source-selection-and-name-in-tooltip.patch"
92 patch -p1 -i "$srcdir/0012-config-dir-option-and-standalone-labels.patch"
93 patch -p1 -i "$srcdir/0013-indicator-unique-icon-filenames.patch"
94 patch -p1 -i "$srcdir/0014-fix-graph-data-buffer-overflow.patch"
95 patch -p1 -i "$srcdir/0015-indicator-unique-split-icon-filenames.patch"
96 patch -p1 -i "$srcdir/0016-graph-net-cache-sysfs-attributes.patch"
97 patch -p1 -i "$srcdir/0017-autoscaler-decay-peak.patch"
98 patch -p1 -i "$srcdir/0018-indicator-menu-label-guard.patch"
99 patch -p1 -i "$srcdir/0019-use-g_strlcpy-for-fixed-buffers.patch"
100 patch -p1 -i "$srcdir/0020-disk-detect-sysfs-path-for-nvme-mmcblk.patch"
101 patch -p1 -i "$srcdir/0021-mem-htop-compatible-accounting.patch"
102 patch -p1 -i "$srcdir/0022-net-scale-graph-by-speed.patch"
103 patch -p1 -i "$srcdir/0023-indicator-tray-label.patch"
104 patch -p1 -i "$srcdir/0024-indicator-label-guide-by-width.patch"
105 patch -p1 -i "$srcdir/0025-indicator-publish-label-before-registration.patch"
106}
107
108build() {
109 cd "multiload-ng-$pkgver"
110 ./autogen.sh
111 ./configure --prefix=/usr --with-gtk=3.0 --disable-deprecations \
112 --without-awn --with-indicator --without-lxpanel --without-mate \
113 --with-standalone --without-systray --without-xfce4
114 make
115}
116
117package() {
118 cd "multiload-ng-$pkgver"
119 make DESTDIR="$pkgdir" install
120 # launch is managed by the WM autostart, not by xdg-autostart
121 rm -f "$pkgdir/etc/xdg/autostart/multiload-ng-indicator.desktop"
122}
123

Scan history

Scanned at (UTC)SeverityRules
2026-10-20 15:28:05 Low 1

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion