Skip to content

Commit cbb0746

Browse files
authored
Merge branch 'main' into stsdc/process-gpu-usage
2 parents 6ba1f60 + a5de851 commit cbb0746

File tree

8 files changed

+118
-104
lines changed

8 files changed

+118
-104
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,13 @@ Monitor will be available from the Applications menu.
3838
If you plan to install WITH a wingpanel-indicator
3939

4040
```bash
41-
sudo apt install build-essential cmake sassc valac libgtk-3-dev libgee-0.8-dev libgranite-dev libgtop2-dev libhandy-1-dev libudisks2-dev libjson-glib-dev libflatpak-dev libxnvctrl-dev liblivechart-1-dev libpci-dev libwingpanel-dev meson xvfb
41+
sudo apt install sassc valac libgtk-3-dev libgtk-4-dev libgee-0.8-dev libgranite-7-dev libgtop2-dev libadwaita-1-dev libudisks2-dev libjson-glib-dev libflatpak-dev libxnvctrl-dev liblivechart-2-dev libpci-dev libwingpanel-dev meson
4242
```
4343

4444
Alternatively, if you plan to install WITHOUT a wingpanel-indicator
4545

4646
```bash
47-
sudo apt install build-essential cmake sassc valac libgtk-3-dev libgee-0.8-dev libgranite-dev libgtop2-dev libhandy-1-dev libudisks2-dev libjson-glib-dev libflatpak-dev libxnvctrl-dev liblivechart-1-dev libpci-dev meson xvfb
47+
sudo apt install sassc valac libgtk-4-dev libgee-0.8-dev libgranite-7-dev libgtop2-dev libadwaita-1-dev libudisks2-dev libjson-glib-dev libflatpak-dev libxnvctrl-dev liblivechart-2-dev libpci-dev meson
4848
```
4949

5050

@@ -58,11 +58,11 @@ sudo apt install build-essential cmake sassc valac libgtk-3-dev libgee-0.8-dev l
5858

5959
2. To build with the wingpanel indicator:
6060
```bash
61-
meson setup -Dindicator-wingpanel=enabled build
61+
meson setup build --prefix=/usr -Dindicator-wingpanel=enabled
6262
```
6363
Alternatively, to build without the wingpanel indicator:
6464
```bash
65-
meson setup build
65+
meson setup build --prefix=/usr
6666
```
6767

6868
3. Install:

meson.build

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,13 @@ vapidir = meson.current_source_dir() / 'vapi/'
1414

1515
add_global_arguments('-DGETTEXT_PACKAGE="@0@"'.format(meson.project_name()), language: 'c')
1616

17-
add_project_arguments(['--vapidir', vapidir], language: 'vala')
17+
vala_flags = ['--vapidir', vapidir]
18+
19+
if get_option('nvidia').enabled()
20+
vala_flags += ['--define', 'NVIDIA_SUPPORT']
21+
endif
22+
23+
add_project_arguments(vala_flags, language: 'vala')
1824

1925
# subprojects should be skipped: https://mesonbuild.com/Release-notes-for-0-58-0.html#skip-subprojects-installation
2026
# needs meson 0.58.0
@@ -48,8 +54,10 @@ app_dependencies = [
4854
meson.get_compiler('c').find_library('pci'),
4955
meson.get_compiler('vala').find_library('pci', dirs: vapidir),
5056

51-
meson.get_compiler('c').find_library('XNVCtrl'),
52-
meson.get_compiler('vala').find_library('libxnvctrl', dirs: vapidir),
57+
# Allow building without nvidia libraries because they're not packaged or does not run
58+
# on some distros due to incompatibility with muslc. Also they're not needed on ARM architecture
59+
meson.get_compiler('c').find_library('XNVCtrl', required: get_option('nvidia').enabled()),
60+
meson.get_compiler('vala').find_library('libxnvctrl', dirs: vapidir, required: get_option('nvidia').enabled()),
5361
]
5462

5563
config_data = configuration_data()

meson_options.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
option('indicator-wingpanel', type : 'feature', value : 'disabled', description : 'Enables the Indicator for Wingpanel.')
1+
option('indicator-wingpanel', type : 'feature', value : 'disabled', description : 'Enables the Indicator for Wingpanel.')
2+
option('nvidia', type : 'feature', value : 'enabled', description : 'Build with NVIDIA support.')

po/extra/sl.po

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ msgstr ""
88
"Project-Id-Version: extra\n"
99
"Report-Msgid-Bugs-To: \n"
1010
"POT-Creation-Date: 2026-01-18 13:52+0000\n"
11-
"PO-Revision-Date: 2025-10-04 22:55+0000\n"
12-
"Last-Translator: anonymous <noreply@weblate.org>\n"
11+
"PO-Revision-Date: 2026-01-19 16:55+0000\n"
12+
"Last-Translator: Jernej Virag <jernej@virag.si>\n"
1313
"Language-Team: Slovenian <https://l10n.elementaryos.org/projects/desktop/"
1414
"monitor-extra/sl/>\n"
1515
"Language: sl\n"
@@ -22,7 +22,7 @@ msgstr ""
2222

2323
#: data/io.elementary.monitor.metainfo.xml.in:9 data/monitor.desktop.in:6
2424
msgid "Monitor"
25-
msgstr ""
25+
msgstr "Nadzornik"
2626

2727
#: data/io.elementary.monitor.metainfo.xml.in:10
2828
msgid "Manage processes and monitor system resources"

0 commit comments

Comments
 (0)