multiload-ng-indicator-gtk3-wayland
LOW
maintainer sfs
0 votes
scanned 2026-10-20 15:28:05.843052
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
8
pkgname='multiload-ng-indicator-gtk3-wayland'
9
pkgdesc='Modern graphical system monitor: AppIndicator tray plugin + standalone window (Ayatana + Wayland fixes)'
10
pkgver=1.5.2
11
pkgrel=22
12
13
arch=('i686' 'x86_64')
14
url='https://udda.github.io/multiload-ng/'
15
license=('GPL2')
16
17
makedepends=('intltool' 'autoconf' 'automake' 'libtool' 'pkgconf')
18
depends=('gtk3' 'cairo' 'libayatana-appindicator')
19
20
provides=('multiload-ng-indicator-gtk3' 'multiload-ng-standalone-gtk3')
21
conflicts=('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
26
source=("${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')
52
sha256sums=('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
79
prepare() {
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
108
build() {
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
117
package() {
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) | Severity | Rules |
|---|---|---|
| 2026-10-20 15:28:05 | Low | 1 |