23 Commits

Author SHA256 Message Date
86db462888 Accepting request 1325170 from Base:System
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1325170
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/btop?expand=0&rev=41
2026-01-03 16:28:05 +00:00
0d3a64bd9e - Update to version 1.4.6+git20251226.5b920e3:
* v1.4.6 New features & Bug fixes
  * Added "save_config_on_exit" option to configuration.
  * chore: remove unused printf argument in makefile (#1423)
  * ci: use proper link for pkg_add
  * feat: default to lowercase truthy values
  * fix: point log level description to new log file
  * docs: update flags in manpage
  * feat: add cli option to dump default config
  * feat: mouse drag support for scrollbar  (#1401)
  * fix: shorten humanized units and remove dead code (#1393)
  * chore(deps): update actions/upload-artifact action to v6
  * test: propagate libbtop link flags to tests
  * Update link format for issue reference in CONTRIBUTING.md
  * Update contributing guidelines
  * Update README with AI contribution guidelines
  * Update CONTRIBUTING.md with AI submission guidelines
  * docs: add entry to man page and README for --themes-dir addition (#1387)
  * fix: respect cpu_graph_lower = "Auto" (#1379)
  * Fixed GPU box positions in low height settings
  * Fixed GPU rendering
  * Install README in its own subdirectory (#1373)
  * test: add tests for string split
  * refactor: use c++ 23 ranges for string split
  * Bugfixes and improvements for NetBSD.
  * Help btop find its themes in NetBSD.
  * Revert off color changes when done.
  * chore(deps): update actions/checkout action to v6
  * Fix: Align boxes when Cpu bottom and Gpu on
  * fix: cpu per-thread totals not reaching 100% (#1366)

OBS-URL: https://build.opensuse.org/package/show/Base:System/btop?expand=0&rev=83
2025-12-26 19:16:39 +00:00
c4264b022d Accepting request 1313911 from Base:System
Automatic submission by obs-autosubmit
- Adding mention here for README.md, which is a suggested file on the gitea
  side of things when creating repositories to replace OBS backed storage.

- Update to version 1.4.5+git20251020.085c2da:
  * Use right key codes to match f1 and f2 keys (#1300)
  * make new menu option not overflow
  * added tree toggle of expand/collapse for children of process
  * Fix menu entry
  * Added ability to set which gpu vendors to enable
  * fix: btop crash on arm cpu
  * Fix thread restart race condition causing deadlocks
  * Fix Net::collect race condition from USB device hot-plugging
  * Add crash handlers to restore terminal state
  * Fix thread safety issue causing crashes in Mem::collect_disk
  * Fix deprecated IOMasterPort usage
  * Continuous Build MacOS, disable MacOS 13 and fix platform name of created binary
  * Continuous Build MacOS: change back to GCC from Clang
  * OpenBSD: battery: add support for watthour and watts sensors
  * fix arrow keys that send 'O' instead of '['
  * fixed conditional statement to cpufreq.peek() == 'c' || cpufreq.peek() == 'C
  * Fix CPU frequency detection for LoongArch CPUs
  * feat: Introduce cpu frequency display modes
  * Revert "Use /sys/dev/block/MAJOR:MINOR instead of /sys/block/NAME for disk I/O"
  * feature: add process renice functionality
  * Skip 'H' and 'HX' suffix in AMD cpu name trimming (#1272)
  * Add zh_TW localization to the XDG desktop entry
  * Fix incorrect list item paragraph indentation in the README
  * Add additional metadata to the snap distribution
  * Fix missing application entry in the snap distribution

OBS-URL: https://build.opensuse.org/request/show/1313911
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/btop?expand=0&rev=40
2025-10-28 13:46:24 +00:00
67675285d6 * Adding 'Source100: README.md' as it gets declined w/ the following message:
- Attention, "README.md" is not mentioned in spec files as source or patch.

OBS-URL: https://build.opensuse.org/package/show/Base:System/btop?expand=0&rev=81
2025-10-27 17:28:09 +00:00
00ccb02f04 - Adding mention here for README.md, which is a suggested file on the gitea
side of things when creating repositories to replace OBS backed storage.

OBS-URL: https://build.opensuse.org/package/show/Base:System/btop?expand=0&rev=80
2025-10-27 17:05:16 +00:00
a9beaccad7 Accepting request 1312443 from home:sbradnick
- Update to version 1.4.5+git20251020.085c2da:
  * Use right key codes to match f1 and f2 keys (#1300)
  * make new menu option not overflow
  * added tree toggle of expand/collapse for children of process
  * Fix menu entry
  * Added ability to set which gpu vendors to enable
  * fix: btop crash on arm cpu
  * Fix thread restart race condition causing deadlocks
  * Fix Net::collect race condition from USB device hot-plugging
  * Add crash handlers to restore terminal state
  * Fix thread safety issue causing crashes in Mem::collect_disk
  * Fix deprecated IOMasterPort usage
  * Continuous Build MacOS, disable MacOS 13 and fix platform name of created binary
  * Continuous Build MacOS: change back to GCC from Clang
  * OpenBSD: battery: add support for watthour and watts sensors
  * fix arrow keys that send 'O' instead of '['
  * fixed conditional statement to cpufreq.peek() == 'c' || cpufreq.peek() == 'C
  * Fix CPU frequency detection for LoongArch CPUs
  * feat: Introduce cpu frequency display modes
  * Revert "Use /sys/dev/block/MAJOR:MINOR instead of /sys/block/NAME for disk I/O"
  * feature: add process renice functionality
  * Skip 'H' and 'HX' suffix in AMD cpu name trimming (#1272)
  * Add zh_TW localization to the XDG desktop entry
  * Fix incorrect list item paragraph indentation in the README
  * Add additional metadata to the snap distribution
  * Fix missing application entry in the snap distribution
  * Fix incorrect YAML indentation depth in the Snapcraft project file
  * Add Gotham theme

- Update to version 1.4.5+git20250919.a1099d0:

OBS-URL: https://build.opensuse.org/request/show/1312443
OBS-URL: https://build.opensuse.org/package/show/Base:System/btop?expand=0&rev=79
2025-10-20 15:50:17 +00:00
a5e822a804 Accepting request 1306565 from Base:System
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1306565
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/btop?expand=0&rev=39
2025-09-22 17:29:16 +00:00
84b464f75a - Commenting out code for RSMI_STATIC
* Removing rocm_smi_lib-rocm-6.4.3.tar.gz
  * Adding 'Recommends: rocm-smi'
- Update to version 1.4.4+git20250910.bdddfc4:
  * Enable vim movement in help menu (#1242)
  * Remove reduntant symbols in tree view (#948)
  * Use /sys/dev/block/MAJOR:MINOR instead of /sys/block/NAME for disk I/O
  * Don't terminate on GPU access failure
  * fix: setcap cap_dac_read_search was overriding cap_perfmon
  * Fix musl builds missing artifacts
  * chore(deps): update actions/checkout action to v5
  * chore(deps): update actions/checkout action to v5
  * Update README.md
  * feat: display CPU power draw & fix GPU+load avg overwriting core info
  * refactor: remove reduntant casts and avoid conversions
  * Revert unnecessary locale changes and remove debug line.

- Updating ROCm to v6.4.3
- Update to version 1.4.4+git20250805.a05192f:
  * fix: disable locale when writing config file
  * Update CODE_OF_CONDUCT.md
  * match formatting for units
  * fix layout issue when enc/dec meters are unavailable
  * disable encode/decode monitoring on AMD and Intel GPUs
  * impl encode/decode monitoring for Nvidia
  * Add utilisation meters for GPU hardware video encoder and decoder
  * linux-batt: Battery Time-to-full
  * Convert ascii escape codes in mountpoint names before reading statvfs.
  * Fix presets erroring with gpu* usage.
  * Clarify where btop loads themes from

OBS-URL: https://build.opensuse.org/package/show/Base:System/btop?expand=0&rev=77
2025-09-15 16:49:21 +00:00
ca6ebbb51c Accepting request 1296700 from Base:System
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1296700
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/btop?expand=0&rev=38
2025-07-31 15:47:01 +00:00
46355b8958 - Updating ROCm to v6.4.2
- Update to version 1.4.4+git20250718.86ec5fd:
  * Changed decimal points to always be dots regardless of locale, issue #1183
  * Fix --tty/--no-tty flag having no effect
  * Update README.md (#1194)
  * docs: spelling and formatting fixes in README.md (#1182)

OBS-URL: https://build.opensuse.org/package/show/Base:System/btop?expand=0&rev=75
2025-07-24 05:59:43 +00:00
82a38d55bd Accepting request 1291792 from Base:System
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1291792
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/btop?expand=0&rev=37
2025-07-11 19:29:39 +00:00
070f4c82b2 Accepting request 1290561 from home:sbradnick
- Update to version 1.4.4+git20250703.762d0b4:
  * Reduce noise in Github templates
  * v1.4.4 Bug fixes
  * Fix auto-detection of CPU temp on Ampere boards (#1185)
  * ci: update openbsd 7 runners to 7.7
  * ci: update freebsd 14 runners to 14.3
  * Fixed floating_humanizer() to work correctly when numeric delimiter isn't a dot.
  * Add command line option to set an inital filter
  * CMake: Create a library target for intel_gpu_top code
  * CMake: Don't drop LTO silently
  * Exit gracefully if integer conversion in CLI parser fails
  * Make 100ms the minimal refresh rate
  * CI: Disable recursive cloning in workflows
  * CMake: Remove compiler warning options
  * Fix wrong use of too in terminal size error message (#1166)
  * Make the disk filter description more clear (#1077)
  * Lock/unlock config to avoid infinite recursion (#1031)

OBS-URL: https://build.opensuse.org/request/show/1290561
OBS-URL: https://build.opensuse.org/package/show/Base:System/btop?expand=0&rev=73
2025-07-04 01:09:44 +00:00
9781e6e2fe Accepting request 1280704 from Base:System
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1280704
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/btop?expand=0&rev=36
2025-05-30 12:32:08 +00:00
e8285de472 Accepting request 1278879 from home:sbradnick
- Updating ROCm to v6.4.1
- Update to version 1.4.3+git20250516.92f127e:
  * Remove unused .gitmodules file
  * Fix incorrect positioning and start symbol of second title introduced in 2538d89ed97bd98b8c092ca73ec75be7db888467

OBS-URL: https://build.opensuse.org/request/show/1278879
OBS-URL: https://build.opensuse.org/package/show/Base:System/btop?expand=0&rev=71
2025-05-20 19:50:08 +00:00
a0b26ba758 Accepting request 1278185 from Base:System
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1278185
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/btop?expand=0&rev=35
2025-05-20 07:37:09 +00:00
1240a4a4a5 Accepting request 1276536 from home:sbradnick
- Update to version 1.4.3+git20250511.ffcd064:
  * Fix dangling reference warnings for GCC 13 and later
  * v1.4.3 Bug fixes
  * Sync CMake.gitignore template
  * Ignore incomplete filter regex
  * Remove redundant optimization flag
  * Enable additional checks in libc++ with the new hardening mode
  * Revert e266ccd which broke str_to_upper() and str_to_lower()
  * ci: run cmake workflows on changes to the cmake module folder

OBS-URL: https://build.opensuse.org/request/show/1276536
OBS-URL: https://build.opensuse.org/package/show/Base:System/btop?expand=0&rev=69
2025-05-11 02:47:20 +00:00
16cfd5eabd Accepting request 1275918 from Base:System
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1275918
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/btop?expand=0&rev=34
2025-05-09 16:48:48 +00:00
adfde7c418 Accepting request 1273878 from home:sbradnick
- Update to version 1.4.2+git20250501.274d0c7:
  * v1.4.2 Bug fixes
  * Fix process arguments appearing outside proc box by replacing ASCII control codes with blankspace, issue #1080
  * perf: use string view everywhere
  * perf: avoid copies by moving string into struct
  * perf: avoid copies with capture-by-reference
  * refactor: use algorithm from <ranges>
  * refactor: remove unnecessary lamda
  * perf: use smaller enum base type
  * Update flags in help message and README
  * Fix wrong naming in documentation and error messages for force-utf argument
  * Respect the cli flags debug and force utf
  * Remove unused variable
  * Flatten cmake module path
  * CMake: Remove option to use mold
  * Some spelling + grammar fixes :)
  * Update Terminus font link
  * Fix typo
  * Fix devide by 0
  * Avoid potential uninitialzed variables
  * Avoid stack-use-after-return
  * Avoid floating-point division by 0
  * Initialize pti struct
  * Fix macos tree-mode + aggregate memory issue
  * Fix typo: Mhz -> MHz

OBS-URL: https://build.opensuse.org/request/show/1273878
OBS-URL: https://build.opensuse.org/package/show/Base:System/btop?expand=0&rev=67
2025-05-01 20:53:39 +00:00
2c88411b14 Accepting request 1273461 from home:sbradnick
- Update to version 1.4.1+git20250427.666d31b:
  * v1.4.1
  * CI: Pass link flags as LDFLAGS to avoid unused argument warning
  * CI: Remove debug leftover
  * Fix various typos in code, themes and workflows
  * Mark destructor noexcept and satisfy rule-of-five
  * Initialize all struct fields
  * Mark member variables private
  * Use explicit single parameter constructor
  * Ensure NUL-termination on truncation
  * Avoid repeated bounds check
  * Use O_CLOEXEC
  * Use member function instead of cast
  * Avoid copy in constructor
  * Drop trailing newlines
  * Declare local function static
  * Drop duplicate include
  * Simplify ternary expression
  * Use explicit initialization
  * Use nullptr for pointer argument
  * Add missing override annotations
  * Avoid comma operator
  * Fixed typo
  * Avoid copies in ltrim() and ltrim()
  * Avoid string copies
  * Drop unused struct members
  * Reduce variable scope
  * Avoid string copy
  * Initialize vector in one step
  * Avoid repeated lookup

OBS-URL: https://build.opensuse.org/request/show/1273461
OBS-URL: https://build.opensuse.org/package/show/Base:System/btop?expand=0&rev=66
2025-04-29 13:56:51 +00:00
58616e3aa0 Accepting request 1248783 from Base:System
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1248783
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/btop?expand=0&rev=33
2025-02-27 13:50:46 +00:00
9d7c194711 Accepting request 1247225 from home:sbradnick
- Updating ROCm to v6.3.3
- Update to version 1.4.0+git20250213.53df78d:
  * Resetting last selection on page navigation in optionsMenu to avoid unordered_map error
  * Update Ryzen name trimming
  * Share the CPU name trimming code between platforms
  * Drop macos 12 build, add v14 and v15
  * Fix cmake-macos workflow
  * Bump version of deprecated upload-artifact step
  * Update obsolete egrep call

- Updating ROCm to v6.3.2

- Updating ROCm to v6.3.1
- Update to version 1.4.0+git20241214.5535f50:
  * Menu something...
  * Fix menu crash when GPU_SUPPORT=false, issue #989

OBS-URL: https://build.opensuse.org/request/show/1247225
OBS-URL: https://build.opensuse.org/package/show/Base:System/btop?expand=0&rev=64
2025-02-19 19:27:55 +00:00
d425e79e9f Accepting request 1230614 from Base:System
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1230614
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/btop?expand=0&rev=32
2024-12-12 20:20:11 +00:00
52c00ab2af Accepting request 1228550 from home:sbradnick
- Updating ROCm to v6.3.0

- Update to version 1.4.0+git20241108.e17bc6b:
  * Add 'Everforest Ligth Medium' theme
  * Support intel GPUs before Gen-6 (patch from upstream)
  * intel_name_lookup_shim.c (get_intel_device_name): Fix SEGFAULT
  * Fix rsmi_measure_pcie_speeds not saving, issue #934
  * Show GPU Watt fractions when below 100W

OBS-URL: https://build.opensuse.org/request/show/1228550
OBS-URL: https://build.opensuse.org/package/show/Base:System/btop?expand=0&rev=62
2024-12-05 14:58:33 +00:00
12 changed files with 425 additions and 39 deletions

View File

@@ -1,11 +1,11 @@
--- Makefile.smb 2024-01-07 17:53:29.277539396 -0500
+++ Makefile 2024-01-07 17:53:57.784497347 -0500
@@ -281,7 +281,7 @@
--- Makefile.smb 2025-12-26 13:11:07.330543927 -0500
+++ Makefile 2025-12-26 13:12:07.308426199 -0500
@@ -303,7 +303,7 @@
@chmod 755 $(DESTDIR)$(PREFIX)/bin/btop
@printf "\033[1;92mInstalling doc to: \033[1;97m$(DESTDIR)$(PREFIX)/share/btop\n"
@mkdir -p $(DESTDIR)$(PREFIX)/share/btop
- @cp -p README.md $(DESTDIR)$(PREFIX)/share/btop
@printf "\033[1;92mInstalling doc to: \033[1;97m$(DESTDIR)$(PREFIX)/share/doc/btop\033[0m\n"
@mkdir -p $(DESTDIR)$(PREFIX)/share/doc/btop
- @cp -p README.md $(DESTDIR)$(PREFIX)/share/doc/btop
+ @cp -p README.md $(DESTDIR)$(PREFIX)/share/doc/packages/btop
@mkdir -p $(DESTDIR)$(PREFIX)/share/btop
@printf "\033[1;92mInstalling themes to: \033[1;97m$(DESTDIR)$(PREFIX)/share/btop/themes\033[0m\n"
@cp -pr themes $(DESTDIR)$(PREFIX)/share/btop
@printf "\033[1;92mInstalling desktop entry to: \033[1;97m$(DESTDIR)$(PREFIX)/share/applications/btop.desktop\n"

9
README.md Normal file
View File

@@ -0,0 +1,9 @@
# btop
URL: [btop](https://github.com/aristocratos/btop)
----
* Resource monitor that shows usage and stats for processor, memory, disks,
network and processes.
* C++ version and continuation of bashtop and bpytop.

4
_scmsync.obsinfo Normal file
View File

@@ -0,0 +1,4 @@
mtime: 1766772825
commit: 67440619f31bc5e8ac3d05a9f3a7cbd341a4084e0f9136bfa702391480962e46
url: https://src.opensuse.org/sbradnick/btop
revision: main

View File

@@ -13,4 +13,5 @@
<param name="compression">gz</param>
<param name="file">*.tar</param>
</service>
<service name="download_files" mode="manual" />
</services>

View File

@@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/aristocratos/btop</param>
<param name="changesrevision">6c0cedd8912785f0f353af389e72a0ffc69984a2</param></service></servicedata>
<param name="changesrevision">5b920e3bdbbf6d9eada7566d08a6537a27a7b6a3</param></service></servicedata>

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0ea64a6d33c93711516bae06d30cfc4d9cedee7fe560fd99c9e2251f1b2910cc
size 1253062

Binary file not shown.

View File

@@ -1,3 +1,379 @@
-------------------------------------------------------------------
Fri Dec 26 18:06:04 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
- Update to version 1.4.6+git20251226.5b920e3:
* v1.4.6 New features & Bug fixes
* Added "save_config_on_exit" option to configuration.
* chore: remove unused printf argument in makefile (#1423)
* ci: use proper link for pkg_add
* feat: default to lowercase truthy values
* fix: point log level description to new log file
* docs: update flags in manpage
* feat: add cli option to dump default config
* feat: mouse drag support for scrollbar (#1401)
* fix: shorten humanized units and remove dead code (#1393)
* chore(deps): update actions/upload-artifact action to v6
* test: propagate libbtop link flags to tests
* Update link format for issue reference in CONTRIBUTING.md
* Update contributing guidelines
* Update README with AI contribution guidelines
* Update CONTRIBUTING.md with AI submission guidelines
* docs: add entry to man page and README for --themes-dir addition (#1387)
* fix: respect cpu_graph_lower = "Auto" (#1379)
* Fixed GPU box positions in low height settings
* Fixed GPU rendering
* Install README in its own subdirectory (#1373)
* test: add tests for string split
* refactor: use c++ 23 ranges for string split
* Bugfixes and improvements for NetBSD.
* Help btop find its themes in NetBSD.
* Revert off color changes when done.
* chore(deps): update actions/checkout action to v6
* Fix: Align boxes when Cpu bottom and Gpu on
* fix: cpu per-thread totals not reaching 100% (#1366)
* chore: add license header
* fix: add missing include
* Pass only static duration strings to Config::set in Config::apply_preset
* fix segfault on musl systems
* feat: add --themes-dir flag
-------------------------------------------------------------------
Sun Nov 16 02:55:09 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
- btop now gcc >= 14, Leap has 13 & 15 - so swapping over to 15
* "Requires at least GCC 14 or Clang 19."
- Commit e42fbf0
-------------------------------------------------------------------
Sun Nov 16 01:35:08 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
- Update to version 1.4.5+git20251111.69c2cda:
* fix: don't over-/underflow when parsing --update argument (#1359)
* build(cmake): don't set a default build type
* Fix: missed changing mouse mapping for hide button
* fix: skip first argument of argv (#1339)
* test: add test harness with ctest
* ci: bump freebsd toolchain to GCC 15
* Change snap test-build to use gcc-14 and g++-14
* Add snapcraft.yaml to workflow paths
* snapcraft.yaml Fix autotools config
* Update snapcraft.yaml from https://github.com/kz6fittycent
* fix tty theme for pause banner
* detailed view hide button highlights
* fix: stabilize sort in tree mode when filter is applied (#1328)
* continue on new processes while paused
* refactor: simplify get_log_file
* flip name, command, and user sorting
* Implement feat Process list pausing
* Add missed conditionals for terminal sync toggle
* Add configuration toggle for terminal synchronization
* refactor: use std::string::contains
* refactor: use std::ranges::to to construct iota views
* refactor: use std::expected to indicate failure
* ci: use default cc on openbsd
* feat: raise cpp standard to c++23
* ci: build without optimizations
* ci: simplify workflow
* ci: add cmake openbsd pipeline
* ci: update openbsd 7 runners to 7.8
* ci: use prebuilt musl-cross toolchains for cross compilation
* feat: display container engine
* feat: respect effective cpus from cgroup
* Fix load average and GPU watts leaking past box border (#1304)
* Fix redraw in proc list when changing sort order (#1309)
* Handle missing SMC gracefully on macOS (#1305)
* Update actions/upload-artifact action to v5 (#1310)
-------------------------------------------------------------------
Mon Oct 27 16:47:28 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
- Adding mention here for README.md, which is a suggested file on the gitea
side of things when creating repositories to replace OBS backed storage.
* Adding 'Source100: README.md' as it gets declined w/ the following message:
- Attention, "README.md" is not mentioned in spec files as source or patch.
-------------------------------------------------------------------
Mon Oct 20 14:16:42 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
- Update to version 1.4.5+git20251020.085c2da:
* Use right key codes to match f1 and f2 keys (#1300)
* make new menu option not overflow
* added tree toggle of expand/collapse for children of process
* Fix menu entry
* Added ability to set which gpu vendors to enable
* fix: btop crash on arm cpu
* Fix thread restart race condition causing deadlocks
* Fix Net::collect race condition from USB device hot-plugging
* Add crash handlers to restore terminal state
* Fix thread safety issue causing crashes in Mem::collect_disk
* Fix deprecated IOMasterPort usage
* Continuous Build MacOS, disable MacOS 13 and fix platform name of created binary
* Continuous Build MacOS: change back to GCC from Clang
* OpenBSD: battery: add support for watthour and watts sensors
* fix arrow keys that send 'O' instead of '['
* fixed conditional statement to cpufreq.peek() == 'c' || cpufreq.peek() == 'C
* Fix CPU frequency detection for LoongArch CPUs
* feat: Introduce cpu frequency display modes
* Revert "Use /sys/dev/block/MAJOR:MINOR instead of /sys/block/NAME for disk I/O"
* feature: add process renice functionality
* Skip 'H' and 'HX' suffix in AMD cpu name trimming (#1272)
* Add zh_TW localization to the XDG desktop entry
* Fix incorrect list item paragraph indentation in the README
* Add additional metadata to the snap distribution
* Fix missing application entry in the snap distribution
* Fix incorrect YAML indentation depth in the Snapcraft project file
* Add Gotham theme
-------------------------------------------------------------------
Sat Sep 20 00:37:22 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
- Update to version 1.4.5+git20250919.a1099d0:
* v1.4.5 Bug fixes
* Bump bundled fmt to 12.0.0
-------------------------------------------------------------------
Mon Sep 15 13:55:27 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
- Commenting out code for RSMI_STATIC
* Removing rocm_smi_lib-rocm-6.4.3.tar.gz
* Adding 'Recommends: rocm-smi'
- Update to version 1.4.4+git20250910.bdddfc4:
* Enable vim movement in help menu (#1242)
* Remove reduntant symbols in tree view (#948)
* Use /sys/dev/block/MAJOR:MINOR instead of /sys/block/NAME for disk I/O
* Don't terminate on GPU access failure
* fix: setcap cap_dac_read_search was overriding cap_perfmon
* Fix musl builds missing artifacts
* chore(deps): update actions/checkout action to v5
* chore(deps): update actions/checkout action to v5
* Update README.md
* feat: display CPU power draw & fix GPU+load avg overwriting core info
* refactor: remove reduntant casts and avoid conversions
* Revert unnecessary locale changes and remove debug line.
-------------------------------------------------------------------
Thu Aug 07 15:08:30 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
- Updating ROCm to v6.4.3
- Update to version 1.4.4+git20250805.a05192f:
* fix: disable locale when writing config file
* Update CODE_OF_CONDUCT.md
* match formatting for units
* fix layout issue when enc/dec meters are unavailable
* disable encode/decode monitoring on AMD and Intel GPUs
* impl encode/decode monitoring for Nvidia
* Add utilisation meters for GPU hardware video encoder and decoder
* linux-batt: Battery Time-to-full
* Convert ascii escape codes in mountpoint names before reading statvfs.
* Fix presets erroring with gpu* usage.
* Clarify where btop loads themes from
* Update "cpu responsive" to "cpu direct" in README.md (#1199)
-------------------------------------------------------------------
Thu Jul 24 05:19:16 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
- Updating ROCm to v6.4.2
- Update to version 1.4.4+git20250718.86ec5fd:
* Changed decimal points to always be dots regardless of locale, issue #1183
* Fix --tty/--no-tty flag having no effect
* Update README.md (#1194)
* docs: spelling and formatting fixes in README.md (#1182)
-------------------------------------------------------------------
Fri Jul 04 00:59:05 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
- Update to version 1.4.4+git20250703.762d0b4:
* Reduce noise in Github templates
* v1.4.4 Bug fixes
* Fix auto-detection of CPU temp on Ampere boards (#1185)
* ci: update openbsd 7 runners to 7.7
* ci: update freebsd 14 runners to 14.3
* Fixed floating_humanizer() to work correctly when numeric delimiter isn't a dot.
* Add command line option to set an inital filter
* CMake: Create a library target for intel_gpu_top code
* CMake: Don't drop LTO silently
* Exit gracefully if integer conversion in CLI parser fails
* Make 100ms the minimal refresh rate
* CI: Disable recursive cloning in workflows
* CMake: Remove compiler warning options
* Fix wrong use of too in terminal size error message (#1166)
* Make the disk filter description more clear (#1077)
* Lock/unlock config to avoid infinite recursion (#1031)
-------------------------------------------------------------------
Tue May 20 13:42:27 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
- Updating ROCm to v6.4.1
- Update to version 1.4.3+git20250516.92f127e:
* Remove unused .gitmodules file
* Fix incorrect positioning and start symbol of second title introduced in 2538d89ed97bd98b8c092ca73ec75be7db888467
-------------------------------------------------------------------
Sun May 11 00:31:30 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
- Update to version 1.4.3+git20250511.ffcd064:
* Fix dangling reference warnings for GCC 13 and later
* v1.4.3 Bug fixes
* Sync CMake.gitignore template
* Ignore incomplete filter regex
* Remove redundant optimization flag
* Enable additional checks in libc++ with the new hardening mode
* Revert e266ccd which broke str_to_upper() and str_to_lower()
* ci: run cmake workflows on changes to the cmake module folder
-------------------------------------------------------------------
Thu May 01 20:33:51 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
- Update to version 1.4.2+git20250501.274d0c7:
* v1.4.2 Bug fixes
* Fix process arguments appearing outside proc box by replacing ASCII control codes with blankspace, issue #1080
* perf: use string view everywhere
* perf: avoid copies by moving string into struct
* perf: avoid copies with capture-by-reference
* refactor: use algorithm from <ranges>
* refactor: remove unnecessary lamda
* perf: use smaller enum base type
* Update flags in help message and README
* Fix wrong naming in documentation and error messages for force-utf argument
* Respect the cli flags debug and force utf
* Remove unused variable
* Flatten cmake module path
* CMake: Remove option to use mold
* Some spelling + grammar fixes :)
* Update Terminus font link
* Fix typo
* Fix devide by 0
* Avoid potential uninitialzed variables
* Avoid stack-use-after-return
* Avoid floating-point division by 0
* Initialize pti struct
* Fix macos tree-mode + aggregate memory issue
* Fix typo: Mhz -> MHz
-------------------------------------------------------------------
Mon Apr 28 13:56:28 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
- Update to version 1.4.1+git20250427.666d31b:
* v1.4.1
* CI: Pass link flags as LDFLAGS to avoid unused argument warning
* CI: Remove debug leftover
* Fix various typos in code, themes and workflows
* Mark destructor noexcept and satisfy rule-of-five
* Initialize all struct fields
* Mark member variables private
* Use explicit single parameter constructor
* Ensure NUL-termination on truncation
* Avoid repeated bounds check
* Use O_CLOEXEC
* Use member function instead of cast
* Avoid copy in constructor
* Drop trailing newlines
* Declare local function static
* Drop duplicate include
* Simplify ternary expression
* Use explicit initialization
* Use nullptr for pointer argument
* Add missing override annotations
* Avoid comma operator
* Fixed typo
* Avoid copies in ltrim() and ltrim()
* Avoid string copies
* Drop unused struct members
* Reduce variable scope
* Avoid string copy
* Initialize vector in one step
* Avoid repeated lookup
* Avoid repeated lookup
* Avoid repeated lookup
* Drop unnecessary string construction
* Avoid unnecessary copy of vector
* Avoid copies in loop iterator
* Reserve known vector size
* Exit loop only if element found
* Move the config parser in it's own module
* Adding a menu option to show bitrates in base 10 separate from the setting to show bytes/bits in base 10
* Update README.md GCC10 -> GCC11
* Allow MidnightBSD to build btop using the existing freebsd support.
* Drop workarounds for GCC 10
* CI: Bump gcc version for NetBSD
* CMake: Downgrade lowdown not found warning to a message
* Make arg parser function to snake_case
* Combine help function calls in argument parser
* Add CLI flag to specify a different config file
* Make: Disable LTO for debug builds
* CMake: Check LTO support only if LTO is wanted
* CMake: Enable LTO by default only for release builds
* Use `XDG_STATE_HOME` to save logs
* Remove _FORTIFY_SOURCE define
* CMake: Generate markdown page in build directory
* CI: Test more versions and architectures for FreeBSD and NetBSD
* CI: Test a range of current gcc and clang versions
* CI: Bump OpenBSD release to 7.6
* CI: Pin runner versions to get a pull request by Renovate on updates
* Bump CMake version to 3.25 required for `LINUX` variable
* Replace brackets with arrows in net box
* Replace brackets with arrows in proc box
* chore(deps): update dependency ubuntu to v24
* Bump bundled fmt to 11.1.4
* Add renovate.json
-------------------------------------------------------------------
Fri Apr 11 13:41:10 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
- Rearranging BuildRequires
- Updating ROCm to v6.4.0
- Update to version 1.4.0+git20250410.e2d8e13:
* cmake: link to CMAKE_DL_LIBS
* Fix phoenix-night.theme marked as executable
* Add Kanagawa-lotus theme
* add Kanagawa theme
* Bump NetBSD version to 10.1.
* Bump FreeBSD version to 14.2.
* Add dark version of adwaita theme: adwaita-dark
* Update bug_report.md
* Update feature_request.md
-------------------------------------------------------------------
Wed Feb 19 18:23:05 UTC 2025 - scott.bradnick@suse.com
- Updating ROCm to v6.3.3
- Update to version 1.4.0+git20250213.53df78d:
* Resetting last selection on page navigation in optionsMenu to avoid unordered_map error
* Update Ryzen name trimming
* Share the CPU name trimming code between platforms
* Drop macos 12 build, add v14 and v15
* Fix cmake-macos workflow
* Bump version of deprecated upload-artifact step
* Update obsolete egrep call
-------------------------------------------------------------------
Tue Jan 28 16:52:18 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
- Updating ROCm to v6.3.2
-------------------------------------------------------------------
Fri Dec 20 17:19:29 UTC 2024 - scott.bradnick@suse.com
- Updating ROCm to v6.3.1
- Update to version 1.4.0+git20241214.5535f50:
* Menu something...
* Fix menu crash when GPU_SUPPORT=false, issue #989
-------------------------------------------------------------------
Thu Dec 5 14:36:56 UTC 2024 - Scott Bradnick <scott.bradnick@suse.com>
- Updating ROCm to v6.3.0
-------------------------------------------------------------------
Sun Nov 10 23:26:49 UTC 2024 - scott.bradnick@suse.com
- Update to version 1.4.0+git20241108.e17bc6b:
* Add 'Everforest Ligth Medium' theme
* Support intel GPUs before Gen-6 (patch from upstream)
* intel_name_lookup_shim.c (get_intel_device_name): Fix SEGFAULT
* Fix rsmi_measure_pcie_speeds not saving, issue #934
* Show GPU Watt fractions when below 100W
-------------------------------------------------------------------
Sun Sep 22 15:13:22 UTC 2024 - scott.bradnick@suse.com

View File

@@ -1,4 +1,4 @@
name: btop
version: 1.4.0+git20240922.6c0cedd
mtime: 1727002118
commit: 6c0cedd8912785f0f353af389e72a0ffc69984a2
version: 1.4.6+git20251226.5b920e3
mtime: 1766765243
commit: 5b920e3bdbbf6d9eada7566d08a6537a27a7b6a3

View File

@@ -1,7 +1,7 @@
#
# spec file for package btop
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -15,26 +15,28 @@
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define ROCm_version 6.2.1
Name: btop
Version: 1.4.0+git20240922.6c0cedd
Version: 1.4.6+git20251226.5b920e3
Release: 0
Summary: Usage and stats for processor, memory, disks, network and processes
License: Apache-2.0
Group: System/Monitoring
URL: https://github.com/aristocratos/btop
Source0: %{name}-%{version}.tar.gz
### osc service runall download_files
Source1: https://github.com/ROCm/rocm_smi_lib/archive/refs/tags/rocm-%{ROCm_version}.tar.gz#/rocm_smi_lib-rocm-%{ROCm_version}.tar.gz
#####
Source99: btop-rpmlintrc
### 20251027: NOT IN USE; part of src.opensuse.org initial repo creation
Source100: README.md
#####
Patch0: Makefile.diff
BuildRequires: coreutils
BuildRequires: cmake
%if 0%{?suse_version} < 1550
BuildRequires: gcc13-c++
BuildRequires: lowdown
BuildRequires: pkgconfig(libdrm)
BuildRequires: sed
%if 0%{?suse_version} == 1600
BuildRequires: gcc15-c++
%define cxxflags CXXFLAGS="%{optflags} -fPIE"
%define cxxopt CXX="g++-13"
%define cxxopt CXX="g++-15" CC=gcc-15
### Throws:
# ... relocation R_X86_64_32S against hidden symbol `_ZTVN3fmt3v1012format_errorE' can not be used when
# making a PIE object ..." error when '-pie' is used
@@ -42,28 +44,24 @@ BuildRequires: gcc13-c++
#####
%define lddopt LDCXXFLAGS="-ldl -lpthread -DFMT_HEADER_ONLY"
%else
BuildRequires: gcc-c++ >= 11
BuildRequires: lowdown
BuildRequires: gcc-c++ >= 14
%define cxxflags %{nil}
%define cxxopt %{nil}
%define lddopt %{nil}
%endif
BuildRequires: sed
%if 0%{?suse_version} > 1600
Recommends: rocm-smi
%endif
%description
Resource monitor that shows usage and stats for processor, memory, disks, network and processes. C++ version and continuation of bashtop and bpytop.
Resource monitor that shows usage and stats for processor, memory, disks,
network and processes. C++ version and continuation of bashtop and bpytop.
%prep
%autosetup -p0
cd %{_builddir}/%{name}-%{version}
mkdir -vp %{_builddir}/%{name}-%{version}/lib/rocm_smi_lib
tar zxf %{SOURCE1} -C %{_builddir}/%{name}-%{version}/lib/rocm_smi_lib --strip-components=1
%build
###
### RSMI_STATIC will break with gcc-14, as of <= v6.1.2 (20240606)
###
%make_build %{cxxflags} %{cxxopt} %{lddopt} RSMI_STATIC=true
%make_build %{cxxflags} %{cxxopt} %{lddopt}
%install
%make_install %{cxxopt} %{lddopt} PREFIX=%{_prefix}
@@ -83,9 +81,7 @@ chmod -c 644 %{buildroot}%{_datadir}/%{name}/themes/*.theme
%{_datadir}/applications/%{name}.desktop
%{_datadir}/icons/hicolor/48x48/apps/%{name}.png
%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
%if 0%{?suse_version} > 1550
%{_mandir}/man1/%{name}.1.gz
%endif
%license LICENSE
%changelog

3
build.specials.obscpio Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:51ba1d905ada9ab91365dee98bca90d74e80e1a57d32048098cf6737db5d1cc4
size 292

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:28543d099fa44b4b79644533644aba4b67fa48d477628dd5802c3b50cc78583a
size 888544