aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog.txt231
-rw-r--r--academic/plus42/plus42.SlackBuild2
-rw-r--r--academic/plus42/plus42.info6
-rw-r--r--academic/x48ng/x48ng.SlackBuild2
-rw-r--r--academic/x48ng/x48ng.info6
-rw-r--r--audio/coppwr/README1
-rw-r--r--audio/coppwr/coppwr.SlackBuild263
-rw-r--r--audio/coppwr/coppwr.info912
-rw-r--r--audio/coppwr/doinst.sh13
-rw-r--r--audio/coppwr/slack-desc19
-rw-r--r--audio/freepats/freepats.info2
-rw-r--r--desktop/SysTray-X/README7
-rw-r--r--desktop/SysTray-X/SysTray-X.SlackBuild108
-rw-r--r--desktop/SysTray-X/SysTray-X.info10
-rw-r--r--desktop/SysTray-X/binary_path.patch14
-rw-r--r--desktop/SysTray-X/relax_tb_upper_version_bound.patch121
-rw-r--r--desktop/SysTray-X/slack-desc19
-rw-r--r--desktop/mint-themes/mint-themes.SlackBuild4
-rw-r--r--desktop/mint-themes/mint-themes.info4
-rw-r--r--development/actionlint/actionlint.SlackBuild44
-rw-r--r--development/actionlint/actionlint.info34
-rw-r--r--development/aws-cdk/aws-cdk.SlackBuild2
-rw-r--r--development/aws-cdk/aws-cdk.info6
-rw-r--r--development/cargo-auditable/README10
-rw-r--r--development/cargo-auditable/cargo-auditable.SlackBuild182
-rw-r--r--development/cargo-auditable/cargo-auditable.info192
-rw-r--r--development/cargo-auditable/slack-desc19
-rw-r--r--development/claude-code/claude-code.SlackBuild2
-rw-r--r--development/claude-code/claude-code.info6
-rw-r--r--development/clion/clion.SlackBuild2
-rw-r--r--development/clion/clion.info6
-rw-r--r--development/crosstool-ng/crosstool-ng.SlackBuild2
-rw-r--r--development/crosstool-ng/crosstool-ng.info6
-rw-r--r--development/dbeaver-ce/dbeaver-ce.SlackBuild2
-rw-r--r--development/dbeaver-ce/dbeaver-ce.info6
-rw-r--r--development/electron-bin/README5
-rw-r--r--development/electron-bin/electron-bin.SlackBuild2
-rw-r--r--development/electron-bin/electron-bin.info6
-rw-r--r--development/ghidra/ghidra.SlackBuild4
-rw-r--r--development/ghidra/ghidra.info6
-rw-r--r--development/gitify-bin/gitify-bin.info2
-rw-r--r--development/idea/idea.SlackBuild17
-rw-r--r--development/idea/idea.info8
-rw-r--r--development/ltrace/README6
-rw-r--r--development/ltrace/doinst.sh11
-rw-r--r--development/ltrace/ltrace.SlackBuild49
-rw-r--r--development/ltrace/ltrace.info10
-rw-r--r--development/ltrace/manpage.diff25
-rw-r--r--development/mongodb-compass/mongodb-compass.SlackBuild2
-rw-r--r--development/mongodb-compass/mongodb-compass.info6
-rw-r--r--development/php84/php84.SlackBuild2
-rw-r--r--development/php84/php84.info6
-rw-r--r--development/postman/postman.SlackBuild2
-rw-r--r--development/postman/postman.info6
-rw-r--r--development/qbs/qbs.SlackBuild2
-rw-r--r--development/qbs/qbs.info6
-rw-r--r--development/sbcl/sbcl.SlackBuild2
-rw-r--r--development/sbcl/sbcl.info6
-rw-r--r--development/universal-ctags/universal-ctags.SlackBuild2
-rw-r--r--development/universal-ctags/universal-ctags.info6
-rw-r--r--development/valgrind/valgrind.SlackBuild2
-rw-r--r--development/valgrind/valgrind.info6
-rw-r--r--development/vstudio/vstudio.SlackBuild2
-rw-r--r--development/vstudio/vstudio.info6
-rw-r--r--development/webstorm/webstorm.SlackBuild2
-rw-r--r--development/webstorm/webstorm.info6
-rw-r--r--development/witsy/witsy.SlackBuild2
-rw-r--r--development/witsy/witsy.info6
-rw-r--r--games/golly/README3
-rw-r--r--games/golly/golly.SlackBuild3
-rw-r--r--games/golly/golly.info6
-rw-r--r--graphics/qiv/README12
-rw-r--r--graphics/qiv/slack-desc12
-rw-r--r--graphics/ueberzugpp/ueberzugpp.SlackBuild11
-rw-r--r--graphics/ueberzugpp/ueberzugpp.info8
-rw-r--r--graphics/vips/vips.SlackBuild2
-rw-r--r--graphics/vips/vips.info6
-rw-r--r--ham/qlog/qlog.SlackBuild2
-rw-r--r--ham/qlog/qlog.info6
-rw-r--r--libraries/CLI11/CLI11.SlackBuild2
-rw-r--r--libraries/CLI11/CLI11.info6
-rw-r--r--libraries/SDL3/SDL3.SlackBuild2
-rw-r--r--libraries/SDL3/SDL3.info6
-rw-r--r--libraries/fmt/fmt.SlackBuild2
-rw-r--r--libraries/fmt/fmt.info10
-rw-r--r--libraries/vali/README13
-rw-r--r--libraries/vali/slack-desc19
-rw-r--r--libraries/vali/vali.SlackBuild111
-rw-r--r--libraries/vali/vali.info10
-rw-r--r--libraries/wxPython4/wxPython4.SlackBuild8
-rw-r--r--libraries/wxPython4/wxPython4.info6
-rw-r--r--misc/mosquitto/mosquitto.SlackBuild2
-rw-r--r--misc/mosquitto/mosquitto.info6
-rw-r--r--network/abdownloadmanager-bin/abdownloadmanager-bin.SlackBuild2
-rw-r--r--network/abdownloadmanager-bin/abdownloadmanager-bin.info6
-rw-r--r--network/brave-browser/brave-browser.SlackBuild2
-rw-r--r--network/brave-browser/brave-browser.info6
-rw-r--r--network/broadcom-wl/broadcom-wl.SlackBuild1
-rw-r--r--network/broadcom-wl/patches/021-linux617.patch75
-rw-r--r--network/discord/discord.SlackBuild2
-rw-r--r--network/discord/discord.info6
-rw-r--r--network/exim/exim.Makefile175
-rw-r--r--network/exim/exim.SlackBuild4
-rw-r--r--network/exim/exim.info6
-rw-r--r--network/haproxy/haproxy.SlackBuild2
-rw-r--r--network/haproxy/haproxy.info6
-rw-r--r--network/k9s/k9s.SlackBuild5
-rw-r--r--network/k9s/k9s.info6
-rw-r--r--network/kubectl-bin/kubectl-bin.SlackBuild2
-rw-r--r--network/kubectl-bin/kubectl-bin.info6
-rw-r--r--network/librewolf/librewolf.SlackBuild2
-rw-r--r--network/librewolf/librewolf.info6
-rw-r--r--network/nessus/nessus.SlackBuild4
-rw-r--r--network/nessus/nessus.info6
-rw-r--r--network/nessus/rc.nessusd2
-rw-r--r--network/opera/opera.SlackBuild2
-rw-r--r--network/opera/opera.info6
-rw-r--r--network/piavpn-app/piavpn-app.SlackBuild9
-rw-r--r--network/rclone/rclone.SlackBuild2
-rw-r--r--network/rclone/rclone.info6
-rw-r--r--network/s/s.SlackBuild2
-rw-r--r--network/s/s.info10
-rw-r--r--network/static-web-server/README8
-rw-r--r--network/static-web-server/static-web-server.SlackBuild5
-rw-r--r--network/static-web-server/static-web-server.info6
-rw-r--r--network/tailscale/tailscale.SlackBuild2
-rw-r--r--network/tailscale/tailscale.info10
-rw-r--r--network/tor-browser/README2
-rw-r--r--network/tor-browser/tor-browser.SlackBuild2
-rw-r--r--network/tor-browser/tor-browser.info10
-rw-r--r--network/unbound/root.hints4
-rw-r--r--network/unbound/unbound.SlackBuild2
-rw-r--r--network/unbound/unbound.info6
-rw-r--r--network/webex/webex.SlackBuild2
-rw-r--r--network/webex/webex.info2
-rw-r--r--network/wifitui/README21
-rw-r--r--network/wifitui/slack-desc19
-rw-r--r--network/wifitui/wifitui.SlackBuild103
-rw-r--r--network/wifitui/wifitui.info10
-rw-r--r--network/zen-browser/zen-browser.SlackBuild2
-rw-r--r--network/zen-browser/zen-browser.info6
-rw-r--r--network/zoom-linux/zoom-linux.SlackBuild2
-rw-r--r--network/zoom-linux/zoom-linux.info6
-rw-r--r--office/csbooks-bin/csbooks-bin.info2
-rw-r--r--office/pdfsam-basic/pdfsam-basic.SlackBuild2
-rw-r--r--office/pdfsam-basic/pdfsam-basic.info6
-rw-r--r--office/remind/README80
-rw-r--r--office/remind/doinst.sh3
-rw-r--r--office/remind/remind.SlackBuild146
-rw-r--r--office/remind/remind.info12
-rw-r--r--office/remind/slack-desc2
-rw-r--r--python/feedparser/feedparser.SlackBuild8
-rw-r--r--python/feedparser/feedparser.info6
-rw-r--r--python/pyscard/pyscard.SlackBuild2
-rw-r--r--python/pyscard/pyscard.info6
-rw-r--r--python/python2-nuitka/python2-nuitka.SlackBuild2
-rw-r--r--python/python2-nuitka/python2-nuitka.info6
-rw-r--r--python/python3-aiohttp/python3-aiohttp.SlackBuild5
-rw-r--r--python/python3-aiohttp/python3-aiohttp.info8
-rw-r--r--python/python3-arrow/python3-arrow.SlackBuild2
-rw-r--r--python/python3-arrow/python3-arrow.info8
-rw-r--r--python/python3-cachetools/python3-cachetools.SlackBuild2
-rw-r--r--python/python3-cachetools/python3-cachetools.info6
-rw-r--r--python/python3-deprecated/python3-deprecated.SlackBuild2
-rw-r--r--python/python3-deprecated/python3-deprecated.info6
-rw-r--r--python/python3-dogpile.cache/README3
-rw-r--r--python/python3-iniconfig/README5
-rw-r--r--python/python3-iniconfig/slack-desc2
-rw-r--r--python/python3-matplotlib-inline/python3-matplotlib-inline.SlackBuild4
-rw-r--r--python/python3-matplotlib-inline/python3-matplotlib-inline.info6
-rw-r--r--python/python3-narwhals/python3-narwhals.SlackBuild2
-rw-r--r--python/python3-narwhals/python3-narwhals.info6
-rw-r--r--python/python3-nuitka/python3-nuitka.SlackBuild2
-rw-r--r--python/python3-nuitka/python3-nuitka.info6
-rw-r--r--python/python3-odfdo/python3-odfdo.SlackBuild2
-rw-r--r--python/python3-odfdo/python3-odfdo.info6
-rw-r--r--python/python3-pdm/python3-pdm.SlackBuild2
-rw-r--r--python/python3-pdm/python3-pdm.info6
-rw-r--r--python/python3-resolvelib/python3-resolvelib.SlackBuild2
-rw-r--r--python/python3-resolvelib/python3-resolvelib.info6
-rw-r--r--python/python3-smart_open/python3-smart_open.SlackBuild2
-rw-r--r--python/python3-smart_open/python3-smart_open.info6
-rw-r--r--python/python3-unearth/python3-unearth.SlackBuild2
-rw-r--r--python/python3-unearth/python3-unearth.info6
-rw-r--r--python/python3-virtualenv/python3-virtualenv.SlackBuild2
-rw-r--r--python/python3-virtualenv/python3-virtualenv.info6
-rw-r--r--python/python3-webcolors/README3
-rw-r--r--system/Iosevka-slab/Iosevka-slab.SlackBuild2
-rw-r--r--system/Iosevka-slab/Iosevka-slab.info6
-rw-r--r--system/Iosevka/Iosevka.SlackBuild2
-rw-r--r--system/Iosevka/Iosevka.info6
-rw-r--r--system/borgmatic/borgmatic.SlackBuild2
-rw-r--r--system/borgmatic/borgmatic.info6
-rw-r--r--system/cowsql/cowsql.SlackBuild4
-rw-r--r--system/cowsql/cowsql.info6
-rw-r--r--system/distrobox/distrobox.SlackBuild2
-rw-r--r--system/distrobox/distrobox.info6
-rw-r--r--system/docker-compose/docker-compose.SlackBuild2
-rw-r--r--system/docker-compose/docker-compose.info6
-rw-r--r--system/fzf/fzf.SlackBuild2
-rw-r--r--system/fzf/fzf.info6
-rw-r--r--system/incus/incus.SlackBuild4
-rw-r--r--system/incus/incus.info4
-rw-r--r--system/limine/limine.SlackBuild2
-rw-r--r--system/limine/limine.info6
-rw-r--r--system/loksh/loksh.SlackBuild2
-rw-r--r--system/loksh/loksh.info6
-rw-r--r--system/netdata/netdata.SlackBuild2
-rw-r--r--system/netdata/netdata.info6
-rw-r--r--system/openrazer-daemon/openrazer-daemon.SlackBuild2
-rw-r--r--system/openrazer-daemon/openrazer-daemon.info6
-rw-r--r--system/openrazer-kernel/openrazer-kernel.SlackBuild2
-rw-r--r--system/openrazer-kernel/openrazer-kernel.info6
-rw-r--r--system/raft/raft.SlackBuild6
-rw-r--r--system/raft/raft.info6
-rw-r--r--system/sbotools/sbotools.SlackBuild4
-rw-r--r--system/sbotools/sbotools.info6
-rw-r--r--system/xfile/xfile.SlackBuild4
-rw-r--r--system/xfile/xfile.info6
219 files changed, 3250 insertions, 666 deletions
diff --git a/ChangeLog.txt b/ChangeLog.txt
index 6a29d91937..01292ff4ae 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -1,3 +1,234 @@
+Sat Nov 1 03:04:27 UTC 2025
+academic/plus42: Updated for version 1.3.12
+academic/x48ng: Updated for version 0.51.2
+audio/coppwr: Added (GUI for the PipeWire).
+audio/freepats: Fix DOWNLOAD.
+desktop/SysTray-X: Added (System Tray Extension).
+desktop/mint-themes: Update commit, bump build
+development/actionlint: Updated for version 1.7.8.
+development/aws-cdk: Updated for version 2.1031.1.
+development/cargo-auditable: Added (Make production Rust binaries).
+development/claude-code: Updated for version 2.0.27
+development/clion: Updated for version 2025.2.4.
+development/crosstool-ng: Updated for version 1.28.0
+development/dbeaver-ce: Updated for version 25.2.3.
+development/electron-bin: Updated for version 38.4.0
+development/ghidra: Updated for version 11.4.2
+development/gitify-bin: Add dep electron-bin
+development/idea: Updated for version 2025.2.4.
+development/ltrace: Updated for version 0.8.1.
+development/mongodb-compass: Updated for version 1.48.0.
+development/php84: Updated for version 8.4.14
+development/postman: Updated for version 11.69.2
+development/qbs: Updated for version 3.1.0
+development/qbs: Updated for version 3.1.1
+development/sbcl: Updated for version 2.5.10
+development/universal-ctags: Updated for version 6.2.1
+development/valgrind: Updated for version 3.26.0.
+development/vstudio: Updated for version 16.2
+development/webstorm: Updated for version 2025.2.4.
+development/witsy: Updated for version 3.0.4
+games/golly: Updated for version 5.0.
+graphics/qiv: Remove mention of Imlib.
+graphics/ueberzugpp: Updated for version 2.9.8.
+graphics/vips: Updated for version 8.17.3.
+ham/qlog: Updated for version 0.46.2.
+libraries/CLI11: Updated for version 2.6.1.
+libraries/SDL3: Updated for version 3.2.26
+libraries/fmt: Updated for version 10.2.1.
+libraries/vali: Added (C library for Varlink).
+libraries/wxPython4: Updated for version 4.2.4.
+misc/mosquitto: Update for version 2.0.22
+network/abdownloadmanager-bin: Updated for version 1.7.1
+network/brave-browser: update 1.84.132
+network/broadcom-wl: Updated patches for kernel 6.17 series.
+network/discord: Version bump to 0.0.113
+network/exim: Updated for version 4.99.
+network/haproxy: Updated for version 3.2.7.
+network/k9s: Updated for version 0.50.16.
+network/kubectl-bin: Updated for version 1.34.1.
+network/librewolf: Updated for version 144.0.2_1
+network/nessus: Updated for version 10.10.0.
+network/opera: Updated for version 123.0.5669.23
+network/piavpn-app: Update script.
+network/rclone: update 1.71.2
+network/s: Updated for version 0.7.4
+network/static-web-server: Updated for version 2.39.0.
+network/tailscale: update 1.90.2
+network/tor-browser: Updated for version 15.0.
+network/unbound: Updated for version 1.24.1.
+network/webex: Updated for version 45.10.0.33336
+network/wifitui: Added (WiFI interface).
+network/zen-browser: Updated for version 1.17.3b
+network/zoom-linux: Updated for version 6.6.6.5306
+office/csbooks-bin: Add dep electron-bin
+office/pdfsam-basic: Updated for version 5.4.1.
+office/remind: Updated for version 06.01.06.
+python/feedparser: Updated for version 6.0.12
+python/pyscard: Updated for version 2.3.1.
+python/python2-nuitka: Updated for version 2.8.5
+python/python3-aiohttp: Updated for version 3.13.1.
+python/python3-aiohttp: Updated for version 3.13.2.
+python/python3-arrow: Update for 1.4.0
+python/python3-cachetools: Version bump to 6.2.1
+python/python3-deprecated: Version bump to 1.3.0
+python/python3-dogpile.cache: Note on why we can't update
+python/python3-iniconfig: Note on why we can't upgrade
+python/python3-matplotlib-inline: Version bump to 0.2.1
+python/python3-narwhals: Update for 2.10.0
+python/python3-narwhals: Update for 2.10.1
+python/python3-nuitka: Updated for version 2.8.5
+python/python3-odfdo: Updated for version 3.17.2
+python/python3-pdm: Version bump to 2.26.0
+python/python3-pdm: Version bump to 2.26.1
+python/python3-resolvelib: Version bump to 1.2.1
+python/python3-smart_open: Update for 7.4.2
+python/python3-unearth: Version bump to 0.18.1
+python/python3-virtualenv: Version bump to 20.35.4
+python/python3-webcolors: Update README
+system/Iosevka-slab: Updated for version 33.3.3
+system/Iosevka: Updated for version 33.3.3
+system/borgmatic: Updated for version 2.0.10
+system/cowsql: Updated for version 1.15.9
+system/distrobox: Updated for version 1.8.2.0.
+system/docker-compose: Updated for version 2.40.2
+system/fzf: Updated for version 0.66.1.
+system/incus: Updated for UI version 202510170211
+system/limine: Updated for version 10.2.0
+system/loksh: Updated for version 7.8.
+system/netdata: Updated for version 2.7.3.
+system/openrazer-daemon: Updated for version 3.11.0.
+system/openrazer-kernel: Updated for version 3.11.0.
+system/raft: Updated for version 0.22.1
+system/sbotools: Updated for version 4.1.
+system/xfile: Updated for version 1.0.2.
++--------------------------+
+Sat Oct 25 00:35:46 UTC 2025
+academic/hp-prime: updated script
+academic/plus42: Updated for version 1.3.11
+academic/x48ng: Updated for version 0.51.1
+desktop/yaru-icon-theme: Update for 25.10.3
+development/a68g: Orphaned
+development/aws-cdk: Updated for version 2.1031.0.
+development/bruno: Updated for version 2.13.2.
+development/bun-bin: Added (JS, TS, and JSX Toolkit).
+development/bwbasic: Updated for version 3.40
+development/chatgpt_sh: Updated for version 0.116.3
+development/claude-code: Updated for version 2.0.22
+development/cursor: Updated for version 1.7.54
+development/electron-bin: Added (Binary version of Electron).
+development/github-cli: Updated for version 2.82.1
+development/gitify-bin: Updated for version 6.10.0
+development/jupyterlab: Update for 4.4.10
+development/kotlin: Updated for version 2.2.21.
+development/lcov: Orphaned.
+development/lm-studio-bin: Updated for version 0.3.30.2
+development/mysql-workbench: Updated for version 8.0.44.
+development/notepad++: Updated for version 8.8.7
+development/pnpm: Updated for version 10.19.0.
+development/postman: Updated for version 11.67.5
+development/pycharm: Updated for version 2025.2.3
+development/uftrace: Updated for version 20251010_f0228b8
+development/vscodium: Updated for version 1.105.17017.
+development/vstudio: Updated for version 16.1
+development/witsy: Updated for version 3.0.3
+development/xmake: Updated for version 3.0.4.
+development/zmakebas: Added (Basic converter).
+development/zxtext2p: Added (Command Line Utility).
+games/devilutionx: Updated for version 1.5.4.
+games/melonds: Updated for version 1.0.
+games/nxengine-evo: Updated for version 2.6.5.1.
+games/puzzles: Updated for version 20251021.790f585.
+graphics/optipng: Updated for version 7.9.1.
+libraries/CLI11: Updated for version 2.6.0.
+libraries/aml: Added (Loop Library).
+libraries/fmt: Updated for version 11.2.0.
+libraries/libfabric: Updated for version 2.3.1.
+libraries/openapv: Updated for version 0.2.0.4.
+libraries/posixsignalmanager: Added (Posix Signal Manager).
+libraries/python3-ruamel.yaml: Updated for version 0.18.16.
+libraries/simdjson: Added (Parsing library).
+libraries/simdutf: Added (Unicode routines).
+libraries/termpaint: Added (Low Level Terminal Library).
+libraries/tuiwidgets: Added (High Level Terminal UI).
+libraries/vst3sdk: Updated for version 3.8.0
+misc/dos2unix: Updated for version 7.5.3.
+misc/flips: Updated for version 198.
+misc/open-simh: Updated for version 20251023_4d38373
+misc/stardict: Fix permission.
+misc/stardict: Fix permission.
+misc/stardict: Updated for version 3.0.7
+multimedia/MuseScore: Updated for version 4.6.3
+multimedia/exaile: Updated for version 4.2.0.
+multimedia/freetube: Fix permission.
+multimedia/freetube: Updated for version 0.23.12.
+multimedia/kvazaar: Updated for version 2.3.2.
+network/AdGuardHome: Updated for version 0.107.68.
+network/darkstat: Updated for version 3.0.722.
+network/discord: Version bump to 0.0.112
+network/dropbox: Updated for version 235.4.5905.
+network/element-desktop-bin: Updated for version 1.12.2.
+network/element-desktop: Updated for version 1.12.2.
+network/opera: Updated for version 122.0.5643.142, new maintainer
+network/piavpn-app: Added (PIA Desktop App).
+network/rspamd: Updated for version 3.13.2
+network/teams-for-linux: Updated for version 2.6.3.
+network/telegram: Updated for version 6.2.4.
+network/yt-dlp-bin: Updated for version 2025.10.22.
+network/yt-dlp: Python EOL warning in README.
+network/zen-browser: Updated for version 1.17b
+network/zoom-linux: Updated for version 6.6.5.5215
+office/Joplin: Fix permission.
+office/Joplin: Updated for version 3.4.12.
+office/ledger-live: Updated for version 2.131.1
+office/qownnotes: Updated for version 25.10.4.
+office/wps-office-dicts: Updated for version 25.8.3.1
+perl/MoarVM: Updated for version 2025.10
+perl/nqp: Updated for version 2025.10
+perl/perl-YAML-Syck: Updated for version 1.36.
+perl/rakudo: Updated for version 2025.10
+python/odict: Orphaned.
+python/python2-nuitka: Updated for version 2.8.4
+python/python3-argcomplete: Updated for version 3.6.3.
+python/python3-calver: Updated for version 2025.10.20.
+python/python3-colorlog: Updated for version 6.10.1.
+python/python3-fonttools: Updated for version 4.60.1.
+python/python3-gensim: Update for 4.4.0
+python/python3-narwhals: Update for 2.9.0
+python/python3-nuitka: Updated for version 2.8.4
+python/python3-obspy: Orphaned.
+python/python3-odfdo: Updated for version 3.17.1
+python/python3-orjson: Updated for version 3.11.4.
+python/python3-patsy: Update for 1.0.2
+python/python3-pipx: Updated for version 1.8.0.
+python/python3-psutil: Updated for version 7.1.1.
+python/python3-pypdf: Updated for version 6.1.3
+python/python3-regex: Update for 2025.10.23
+python/python3-reportlab: Updated for version 4.4.4.
+python/python3-rpds-py: Updated for version 0.28.0.
+python/python3-smart_open: Update for 7.4.1
+python/python3-ufo2ft: Updated for version 3.6.8.
+python/python3-uv_build: Updated for version 0.9.5.
+python/uv-bin: Updated for version 0.9.5.
+ruby/ruby-build: Updated for version 20251023.
+system/Iosevka-aile: Updated for version 33.3.3.
+system/Iosevka-etoile: Updated for version 33.3.3.
+system/Solaar: Updated for version 1.1.16.
+system/bat: Updated for version 0.26.0.
+system/chr: Added (Terminal Text Editor).
+system/docker-compose: Updated for version 2.40.1
+system/fzf-bin: Updated for version 0.66.0.
+system/fzf: Updated for version 0.66.0.
+system/fzy: Updated for version 1.1
+system/gnome-disk-utility: Updated for version 46.1
+system/lynis: Updated for version 3.1.6.
+system/nvidia-kernel: Update kernel support.
+system/nvidia-legacy470-kernel: Update kernel support.
+system/openrc-settingsd: Enable OpenRC support
+system/prometheus: Updated for version 3.7.1
+system/sff: Updated for version 1.2
+system/smpq: new maintainer.
++--------------------------+
Sat Oct 18 02:06:52 UTC 2025
academic/plus42: Updated for version 1.3.10f
academic/reduce-algebra: Use NOEMAIL for orphaned build.
diff --git a/academic/plus42/plus42.SlackBuild b/academic/plus42/plus42.SlackBuild
index 39c2874e59..1b2702a514 100644
--- a/academic/plus42/plus42.SlackBuild
+++ b/academic/plus42/plus42.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=plus42
-VERSION=${VERSION:-1.3.11}
+VERSION=${VERSION:-1.3.12}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/plus42/plus42.info b/academic/plus42/plus42.info
index ae7e48021b..ce33b87228 100644
--- a/academic/plus42/plus42.info
+++ b/academic/plus42/plus42.info
@@ -1,8 +1,8 @@
PRGNAM="plus42"
-VERSION="1.3.11"
+VERSION="1.3.12"
HOMEPAGE="https://www.thomasokken.com/plus42"
-DOWNLOAD="https://codeberg.org/thomasokken/plus42desktop/archive/v1.3.11.tar.gz"
-MD5SUM="b5fac46be0b6337e3d71b1742fbc2549"
+DOWNLOAD="https://codeberg.org/thomasokken/plus42desktop/archive/v1.3.12.tar.gz"
+MD5SUM="96befe16af9b992d69d0d6547f83a904"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/academic/x48ng/x48ng.SlackBuild b/academic/x48ng/x48ng.SlackBuild
index 4eced53113..8e94fe976d 100644
--- a/academic/x48ng/x48ng.SlackBuild
+++ b/academic/x48ng/x48ng.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=x48ng
-VERSION=${VERSION:-0.51.1}
+VERSION=${VERSION:-0.51.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/x48ng/x48ng.info b/academic/x48ng/x48ng.info
index 63ea92b43e..f194b4066d 100644
--- a/academic/x48ng/x48ng.info
+++ b/academic/x48ng/x48ng.info
@@ -1,7 +1,7 @@
PRGNAM="x48ng"
-VERSION="0.51.1"
+VERSION="0.51.2"
HOMEPAGE="https://codeberg.org/gwh/x48ng"
-DOWNLOAD="https://github.com/gwenhael-le-moine/x48ng/archive/0.51.1/x48ng-0.51.1.tar.gz \
+DOWNLOAD="https://github.com/gwenhael-le-moine/x48ng/archive/0.51.2/x48ng-0.51.2.tar.gz \
https://www.hpcalc.org/hp48/pc/emulators/sxrom-a.zip \
https://www.hpcalc.org/hp48/pc/emulators/sxrom-b.zip \
https://www.hpcalc.org/hp48/pc/emulators/sxrom-c.zip \
@@ -14,7 +14,7 @@ DOWNLOAD="https://github.com/gwenhael-le-moine/x48ng/archive/0.51.1/x48ng-0.51.1
https://www.hpcalc.org/hp48/pc/emulators/gxrom-r.zip \
https://literature.hpcalc.org/community/hp48g-qsg-en.pdf \
https://literature.hpcalc.org/community/hp48g-ug-en.pdf"
-MD5SUM="154dcefc318781e86d802e44ec26ccce \
+MD5SUM="35fd86fbb77a4671dfbc5e535ebfc4b6 \
05eca7d12c22a9493facfeff4d22cdd5 \
c76f1d47de111a2efa871a0ba5349c7f \
e52a6fb54e27af90e78c819576645e78 \
diff --git a/audio/coppwr/README b/audio/coppwr/README
new file mode 100644
index 0000000000..0d4421dc5b
--- /dev/null
+++ b/audio/coppwr/README
@@ -0,0 +1 @@
+coppwr is a tool that provides low level control over the PipeWire multimedia server
diff --git a/audio/coppwr/coppwr.SlackBuild b/audio/coppwr/coppwr.SlackBuild
new file mode 100644
index 0000000000..3fc9cf4457
--- /dev/null
+++ b/audio/coppwr/coppwr.SlackBuild
@@ -0,0 +1,263 @@
+#!/bin/bash
+
+# Slackware build script for coppwr
+
+# Ioannis Anagnostakis 2025
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=coppwr
+VERSION=${VERSION:-1.7.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+if [ -d /opt/rust ]; then
+ export PATH="/opt/rust/bin:$PATH"
+ if [ -z "$LD_LIBRARY_PATH" ]; then
+ export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX"
+ else
+ export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX:$LD_LIBRARY_PATH"
+ fi
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+
+tar xvf $CWD/pipewire-rs-605d15996f3258b3e1cc34e445dfbdf16a366c7e.tar.gz -C $TMP
+tar xvf $CWD/egui-snarl-0d51e7a24e1849114c8806dc6351cebc58dbabcc.tar.gz -C $TMP
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p vendor
+pushd $CWD
+mkdir -p crates
+mv *.crate crates 2>/dev/null || true
+for crate in ./crates/*.crate; do
+ [ -f "$crate" ] && tar xf "$crate" -C $TMP/$PRGNAM-$VERSION/vendor
+done
+popd
+
+PIPEWIRE_RS_DIR=$TMP/pipewire-rs-605d15996f3258b3e1cc34e445dfbdf16a366c7e
+
+for crate_dir in $PIPEWIRE_RS_DIR/*/; do
+ [ ! -f "$crate_dir/Cargo.toml" ] && continue
+
+ crate_name=$(grep "^name = " "$crate_dir/Cargo.toml" | head -1 | cut -d'"' -f2)
+ crate_ver=$(grep "^version = " "$crate_dir/Cargo.toml" | head -1 | cut -d'"' -f2)
+
+ [ -z "$crate_name" ] || [ -z "$crate_ver" ] && continue
+
+ echo "Vendoring $crate_name-$crate_ver from pipewire-rs workspace"
+ mkdir -p vendor/${crate_name}-${crate_ver}
+ cp -r "$crate_dir"/* vendor/${crate_name}-${crate_ver}/
+done
+
+SNARL_VER=$(grep "^version = " $TMP/egui-snarl-0d51e7a24e1849114c8806dc6351cebc58dbabcc/Cargo.toml | head -1 | cut -d'"' -f2)
+mkdir -p vendor/egui-snarl-${SNARL_VER}
+cp -r $TMP/egui-snarl-0d51e7a24e1849114c8806dc6351cebc58dbabcc/* \
+ vendor/egui-snarl-${SNARL_VER}/
+
+for cratedir in vendor/*/; do
+ touch "${cratedir}/.cargo-ok"
+ cratename=$(basename "$cratedir")
+
+ # For git dependencies checksum file
+ if [[ "$cratename" =~ ^(pipewire|pipewire-sys|libspa|libspa-sys)-[0-9] ]] || \
+ [[ "$cratename" =~ ^egui-snarl-[0-9] ]]; then
+ echo '{"files":{},"package":null}' > "${cratedir}/.cargo-checksum.json"
+ continue
+ fi
+
+ python3 -c "
+import json
+import os
+from hashlib import sha256
+from pathlib import Path
+
+crate_dir = Path('${cratedir}')
+crate_file = Path('$CWD/crates/${cratename}.crate')
+
+if not crate_file.exists():
+ exit(0)
+
+# Calculate file checksums
+files = {}
+for file in crate_dir.rglob('*'):
+ if file.is_file() and file.name not in ['.cargo-ok', '.cargo-checksum.json']:
+ rel_path = str(file.relative_to(crate_dir))
+ with open(file, 'rb') as f:
+ files[rel_path] = sha256(f.read()).hexdigest()
+
+# Calculate package checksum
+with open(crate_file, 'rb') as f:
+ package_hash = sha256(f.read()).hexdigest()
+
+# Write checksum file
+with open(crate_dir / '.cargo-checksum.json', 'w') as f:
+ json.dump({'files': files, 'package': package_hash}, f)
+"
+done
+
+# Create Cargo config for vendored sources
+mkdir -p .cargo
+cat > .cargo/config.toml << EOF
+[source.crates-io]
+replace-with = 'vendored-sources'
+
+[source.vendored-sources]
+directory = 'vendor'
+EOF
+
+# Patch Cargo.toml to use vendored versions
+PIPEWIRE_VER=$(grep "^version = " $TMP/pipewire-rs-605d15996f3258b3e1cc34e445dfbdf16a366c7e/pipewire/Cargo.toml | head -1 | cut -d'"' -f2)
+
+sed -i "s|pipewire = {version = \"\*\", git = \"https://gitlab.freedesktop.org/dimtpap/pipewire-rs.git\", rev = \"605d15996f3258b3e1cc34e445dfbdf16a366c7e\"}|pipewire = \"${PIPEWIRE_VER}\"|" Cargo.toml
+
+sed -i "s|egui-snarl = {version = \"\*\", git = \"https://github.com/dimtpap/egui-snarl.git\", rev = \"0d51e7a24e1849114c8806dc6351cebc58dbabcc\"}|egui-snarl = \"${SNARL_VER}\"|" Cargo.toml
+
+# Detect Slackware version to continue patching for slackware-15.0...
+VERSION_CODENAME=$(grep "VERSION_CODENAME=" /etc/os-release 2>/dev/null | cut -d'=' -f2)
+
+if [ "$VERSION_CODENAME" = "stable" ]; then
+# Patch libspa for compatibility with older PipeWire (Slackware 15.0)
+ echo "Patching libspa for older PipeWire compatibility"
+
+# Note: We use grep -v to exclude libspa-sys because the file we need to patch
+ # (src/param/video/raw.rs) exists in libspa, not libspa-sys. The find command
+ # can return directories in different orders depending on filesystem/environment,
+ # so we explicitly filter to get the correct crate.
+# Following echo debug outputs to verify we found the correct directory structure in github sbo-bot container.
+# (can be removed once confirmed building in all environments or in first pkg update)
+# https://github.com/SlackBuildsOrg/slackbuilds/pull/12831
+ LIBSPA_DIR=$(find vendor -maxdepth 1 -name "libspa-[0-9]*" -type d | grep -v "libspa-sys" | head -1)
+ echo "DEBUG: LIBSPA_DIR (without sys) = $LIBSPA_DIR"
+
+ if [ -n "$LIBSPA_DIR" ]; then
+ echo "DEBUG: Checking for raw.rs in libspa:"
+ ls -la "$LIBSPA_DIR/src/param/video/raw.rs" 2>/dev/null || echo "Not found in libspa"
+
+ LIBSPA_RAW="$LIBSPA_DIR/src/param/video/raw.rs"
+
+ if [ -f "$LIBSPA_RAW" ]; then
+ echo "DEBUG: Found! Patching $LIBSPA_RAW"
+
+ sed -i '/^[[:space:]]*flags: 0,$/d' "$LIBSPA_RAW"
+
+ sed -i 's/self\.0\.flags = flags\.bits();/\/\/ self.0.flags = flags.bits(); \/\/ removed for older PipeWire/' "$LIBSPA_RAW"
+
+ sed -i 's/VideoFlags::from_bits_retain(self\.0\.flags)/VideoFlags::empty() \/\/ flags removed for older PipeWire/' "$LIBSPA_RAW"
+
+ sed -i 's/self\.0\.modifier = modifier;/self.0.modifier = modifier as i64;/' "$LIBSPA_RAW"
+
+ sed -i 's/^\([[:space:]]*\)self\.0\.modifier$/\1self.0.modifier as u64/' "$LIBSPA_RAW"
+ else
+ echo "ERROR: Could not find raw.rs file to patch!"
+ fi
+ fi
+else
+ echo ""
+fi
+
+
+export RUSTUP_TOOLCHAIN=stable
+export CARGO_TARGET_DIR=target
+
+# We must remove old Cargo.lock and regenerate it offline
+rm -f Cargo.lock
+
+# We must generate new Cargo.lock using vendored dependencies (no network)
+CARGO_HOME=.cargo \
+ cargo generate-lockfile --offline
+
+CARGO_HOME=.cargo \
+ cargo build --release --frozen --offline
+
+mkdir -p $PKG/usr/bin
+install -m 0755 target/release/"$PRGNAM" $PKG/usr/bin/$PRGNAM
+install -Dm644 "assets/io.github.dimtpap.coppwr.desktop" "$PKG/usr/share/applications/io.github.dimtpap.coppwr.desktop"
+install -Dm644 "assets/io.github.dimtpap.coppwr.metainfo.xml" "$PKG/usr/share/metainfo/io.github.dimtpap.coppwr.metainfo.xml"
+install -Dm644 "assets/icon/scalable.svg" "$PKG/usr/share/icons/hicolor/scalable/apps/io.github.dimtpap.coppwr.svg"
+install -Dm644 "assets/icon/512.png" "$PKG/usr/share/icons/hicolor/512x512/apps/io.github.dimtpap.coppwr.png"
+install -Dm644 "assets/icon/256.png" "$PKG/usr/share/icons/hicolor/256x256/apps/io.github.dimtpap.coppwr.png"
+install -Dm644 "assets/icon/128.png" "$PKG/usr/share/icons/hicolor/128x128/apps/io.github.dimtpap.coppwr.png"
+install -Dm644 "assets/icon/64.png" "$PKG/usr/share/icons/hicolor/64x64/apps/io.github.dimtpap.coppwr.png"
+install -Dm644 "assets/icon/48.png" "$PKG/usr/share/icons/hicolor/48x48/apps/io.github.dimtpap.coppwr.png"
+install -Dm644 "assets/icon/32.png" "$PKG/usr/share/icons/hicolor/32x32/apps/io.github.dimtpap.coppwr.png"
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE* *.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/audio/coppwr/coppwr.info b/audio/coppwr/coppwr.info
new file mode 100644
index 0000000000..3d84e44737
--- /dev/null
+++ b/audio/coppwr/coppwr.info
@@ -0,0 +1,912 @@
+PRGNAM="coppwr"
+VERSION="1.7.0"
+HOMEPAGE="https://github.com/dimtpap/coppwr"
+DOWNLOAD="https://github.com/dimtpap/coppwr/archive/1.7.0/coppwr-1.7.0.tar.gz \
+ https://static.crates.io/crates/ab_glyph/ab_glyph-0.2.31.crate \
+ https://static.crates.io/crates/ab_glyph_rasterizer/ab_glyph_rasterizer-0.1.10.crate \
+ https://static.crates.io/crates/accesskit/accesskit-0.19.0.crate \
+ https://static.crates.io/crates/accesskit_atspi_common/accesskit_atspi_common-0.12.0.crate \
+ https://static.crates.io/crates/accesskit_consumer/accesskit_consumer-0.28.0.crate \
+ https://static.crates.io/crates/accesskit_macos/accesskit_macos-0.20.0.crate \
+ https://static.crates.io/crates/accesskit_unix/accesskit_unix-0.15.0.crate \
+ https://static.crates.io/crates/accesskit_windows/accesskit_windows-0.27.0.crate \
+ https://static.crates.io/crates/accesskit_winit/accesskit_winit-0.27.0.crate \
+ https://static.crates.io/crates/adler2/adler2-2.0.1.crate \
+ https://static.crates.io/crates/ahash/ahash-0.8.12.crate \
+ https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.3.crate \
+ https://static.crates.io/crates/android-activity/android-activity-0.6.0.crate \
+ https://static.crates.io/crates/android-properties/android-properties-0.2.2.crate \
+ https://static.crates.io/crates/android_system_properties/android_system_properties-0.1.5.crate \
+ https://static.crates.io/crates/annotate-snippets/annotate-snippets-0.9.2.crate \
+ https://static.crates.io/crates/anyhow/anyhow-1.0.99.crate \
+ https://static.crates.io/crates/arboard/arboard-3.6.1.crate \
+ https://static.crates.io/crates/arrayref/arrayref-0.3.9.crate \
+ https://static.crates.io/crates/arrayvec/arrayvec-0.7.6.crate \
+ https://static.crates.io/crates/as-raw-xcb-connection/as-raw-xcb-connection-1.0.1.crate \
+ https://static.crates.io/crates/ash/ash-0.38.0+1.3.281.crate \
+ https://static.crates.io/crates/ashpd/ashpd-0.12.0.crate \
+ https://static.crates.io/crates/async-broadcast/async-broadcast-0.7.2.crate \
+ https://static.crates.io/crates/async-channel/async-channel-2.5.0.crate \
+ https://static.crates.io/crates/async-executor/async-executor-1.13.3.crate \
+ https://static.crates.io/crates/async-fs/async-fs-2.1.3.crate \
+ https://static.crates.io/crates/async-io/async-io-2.5.0.crate \
+ https://static.crates.io/crates/async-lock/async-lock-3.4.1.crate \
+ https://static.crates.io/crates/async-net/async-net-2.0.0.crate \
+ https://static.crates.io/crates/async-process/async-process-2.4.0.crate \
+ https://static.crates.io/crates/async-recursion/async-recursion-1.1.1.crate \
+ https://static.crates.io/crates/async-signal/async-signal-0.2.12.crate \
+ https://static.crates.io/crates/async-task/async-task-4.7.1.crate \
+ https://static.crates.io/crates/async-trait/async-trait-0.1.89.crate \
+ https://static.crates.io/crates/atomic-waker/atomic-waker-1.1.2.crate \
+ https://static.crates.io/crates/atspi/atspi-0.25.0.crate \
+ https://static.crates.io/crates/atspi-common/atspi-common-0.9.0.crate \
+ https://static.crates.io/crates/atspi-connection/atspi-connection-0.9.0.crate \
+ https://static.crates.io/crates/atspi-proxies/atspi-proxies-0.9.0.crate \
+ https://static.crates.io/crates/autocfg/autocfg-1.5.0.crate \
+ https://static.crates.io/crates/base64/base64-0.22.1.crate \
+ https://static.crates.io/crates/bindgen/bindgen-0.69.5.crate \
+ https://static.crates.io/crates/bit-set/bit-set-0.8.0.crate \
+ https://static.crates.io/crates/bit-vec/bit-vec-0.8.0.crate \
+ https://static.crates.io/crates/bitflags/bitflags-1.3.2.crate \
+ https://static.crates.io/crates/bitflags/bitflags-2.9.4.crate \
+ https://static.crates.io/crates/block/block-0.1.6.crate \
+ https://static.crates.io/crates/block2/block2-0.5.1.crate \
+ https://static.crates.io/crates/blocking/blocking-1.6.2.crate \
+ https://static.crates.io/crates/bumpalo/bumpalo-3.19.0.crate \
+ https://static.crates.io/crates/bytemuck/bytemuck-1.23.2.crate \
+ https://static.crates.io/crates/bytemuck_derive/bytemuck_derive-1.10.1.crate \
+ https://static.crates.io/crates/byteorder-lite/byteorder-lite-0.1.0.crate \
+ https://static.crates.io/crates/bytes/bytes-1.10.1.crate \
+ https://static.crates.io/crates/calloop/calloop-0.13.0.crate \
+ https://static.crates.io/crates/calloop-wayland-source/calloop-wayland-source-0.3.0.crate \
+ https://static.crates.io/crates/cc/cc-1.2.36.crate \
+ https://static.crates.io/crates/cesu8/cesu8-1.1.0.crate \
+ https://static.crates.io/crates/cexpr/cexpr-0.6.0.crate \
+ https://static.crates.io/crates/cfg-expr/cfg-expr-0.15.8.crate \
+ https://static.crates.io/crates/cfg-if/cfg-if-1.0.3.crate \
+ https://static.crates.io/crates/cfg_aliases/cfg_aliases-0.2.1.crate \
+ https://static.crates.io/crates/cgl/cgl-0.3.2.crate \
+ https://static.crates.io/crates/clang-sys/clang-sys-1.8.1.crate \
+ https://static.crates.io/crates/clipboard-win/clipboard-win-5.4.1.crate \
+ https://static.crates.io/crates/codespan-reporting/codespan-reporting-0.12.0.crate \
+ https://static.crates.io/crates/combine/combine-4.6.7.crate \
+ https://static.crates.io/crates/concurrent-queue/concurrent-queue-2.5.0.crate \
+ https://static.crates.io/crates/convert_case/convert_case-0.6.0.crate \
+ https://static.crates.io/crates/cookie-factory/cookie-factory-0.3.3.crate \
+ https://static.crates.io/crates/core-foundation/core-foundation-0.9.4.crate \
+ https://static.crates.io/crates/core-foundation/core-foundation-0.10.1.crate \
+ https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.7.crate \
+ https://static.crates.io/crates/core-graphics/core-graphics-0.23.2.crate \
+ https://static.crates.io/crates/core-graphics-types/core-graphics-types-0.1.3.crate \
+ https://static.crates.io/crates/crc32fast/crc32fast-1.5.0.crate \
+ https://static.crates.io/crates/crossbeam-deque/crossbeam-deque-0.8.6.crate \
+ https://static.crates.io/crates/crossbeam-epoch/crossbeam-epoch-0.9.18.crate \
+ https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.21.crate \
+ https://static.crates.io/crates/crunchy/crunchy-0.2.4.crate \
+ https://static.crates.io/crates/cursor-icon/cursor-icon-1.2.0.crate \
+ https://static.crates.io/crates/dispatch/dispatch-0.2.0.crate \
+ https://static.crates.io/crates/dispatch2/dispatch2-0.3.0.crate \
+ https://static.crates.io/crates/displaydoc/displaydoc-0.2.5.crate \
+ https://static.crates.io/crates/dlib/dlib-0.5.2.crate \
+ https://static.crates.io/crates/document-features/document-features-0.2.11.crate \
+ https://static.crates.io/crates/downcast-rs/downcast-rs-1.2.1.crate \
+ https://static.crates.io/crates/dpi/dpi-0.1.2.crate \
+ https://static.crates.io/crates/duplicate/duplicate-2.0.0.crate \
+ https://static.crates.io/crates/ecolor/ecolor-0.32.2.crate \
+ https://static.crates.io/crates/eframe/eframe-0.32.2.crate \
+ https://static.crates.io/crates/egui/egui-0.32.2.crate \
+ https://static.crates.io/crates/egui-wgpu/egui-wgpu-0.32.2.crate \
+ https://static.crates.io/crates/egui-winit/egui-winit-0.32.2.crate \
+ https://static.crates.io/crates/egui_dock/egui_dock-0.17.0.crate \
+ https://static.crates.io/crates/egui_glow/egui_glow-0.32.2.crate \
+ https://static.crates.io/crates/egui_plot/egui_plot-0.33.0.crate \
+ https://static.crates.io/crates/either/either-1.15.0.crate \
+ https://static.crates.io/crates/emath/emath-0.32.2.crate \
+ https://static.crates.io/crates/endi/endi-1.1.0.crate \
+ https://static.crates.io/crates/enumflags2/enumflags2-0.7.12.crate \
+ https://static.crates.io/crates/enumflags2_derive/enumflags2_derive-0.7.12.crate \
+ https://static.crates.io/crates/enumn/enumn-0.1.14.crate \
+ https://static.crates.io/crates/epaint/epaint-0.32.2.crate \
+ https://static.crates.io/crates/epaint_default_fonts/epaint_default_fonts-0.32.2.crate \
+ https://static.crates.io/crates/equivalent/equivalent-1.0.2.crate \
+ https://static.crates.io/crates/errno/errno-0.3.14.crate \
+ https://static.crates.io/crates/error-code/error-code-3.3.2.crate \
+ https://static.crates.io/crates/event-listener/event-listener-5.4.1.crate \
+ https://static.crates.io/crates/event-listener-strategy/event-listener-strategy-0.5.4.crate \
+ https://static.crates.io/crates/fastrand/fastrand-2.3.0.crate \
+ https://static.crates.io/crates/fax/fax-0.2.6.crate \
+ https://static.crates.io/crates/fax_derive/fax_derive-0.2.0.crate \
+ https://static.crates.io/crates/fdeflate/fdeflate-0.3.7.crate \
+ https://static.crates.io/crates/find-msvc-tools/find-msvc-tools-0.1.1.crate \
+ https://static.crates.io/crates/flate2/flate2-1.1.2.crate \
+ https://static.crates.io/crates/foldhash/foldhash-0.1.5.crate \
+ https://static.crates.io/crates/foreign-types/foreign-types-0.5.0.crate \
+ https://static.crates.io/crates/foreign-types-macros/foreign-types-macros-0.2.3.crate \
+ https://static.crates.io/crates/foreign-types-shared/foreign-types-shared-0.3.1.crate \
+ https://static.crates.io/crates/form_urlencoded/form_urlencoded-1.2.2.crate \
+ https://static.crates.io/crates/futures/futures-0.3.31.crate \
+ https://static.crates.io/crates/futures-channel/futures-channel-0.3.31.crate \
+ https://static.crates.io/crates/futures-core/futures-core-0.3.31.crate \
+ https://static.crates.io/crates/futures-executor/futures-executor-0.3.31.crate \
+ https://static.crates.io/crates/futures-io/futures-io-0.3.31.crate \
+ https://static.crates.io/crates/futures-lite/futures-lite-2.6.1.crate \
+ https://static.crates.io/crates/futures-macro/futures-macro-0.3.31.crate \
+ https://static.crates.io/crates/futures-sink/futures-sink-0.3.31.crate \
+ https://static.crates.io/crates/futures-task/futures-task-0.3.31.crate \
+ https://static.crates.io/crates/futures-util/futures-util-0.3.31.crate \
+ https://static.crates.io/crates/gethostname/gethostname-1.0.2.crate \
+ https://static.crates.io/crates/getrandom/getrandom-0.3.3.crate \
+ https://static.crates.io/crates/gl_generator/gl_generator-0.14.0.crate \
+ https://static.crates.io/crates/glob/glob-0.3.3.crate \
+ https://static.crates.io/crates/glow/glow-0.16.0.crate \
+ https://static.crates.io/crates/glutin/glutin-0.32.3.crate \
+ https://static.crates.io/crates/glutin-winit/glutin-winit-0.5.0.crate \
+ https://static.crates.io/crates/glutin_egl_sys/glutin_egl_sys-0.7.1.crate \
+ https://static.crates.io/crates/glutin_glx_sys/glutin_glx_sys-0.6.1.crate \
+ https://static.crates.io/crates/glutin_wgl_sys/glutin_wgl_sys-0.6.1.crate \
+ https://static.crates.io/crates/gpu-alloc/gpu-alloc-0.6.0.crate \
+ https://static.crates.io/crates/gpu-alloc-types/gpu-alloc-types-0.3.0.crate \
+ https://static.crates.io/crates/gpu-allocator/gpu-allocator-0.27.0.crate \
+ https://static.crates.io/crates/gpu-descriptor/gpu-descriptor-0.3.2.crate \
+ https://static.crates.io/crates/gpu-descriptor-types/gpu-descriptor-types-0.2.0.crate \
+ https://static.crates.io/crates/half/half-2.6.0.crate \
+ https://static.crates.io/crates/hashbrown/hashbrown-0.15.5.crate \
+ https://static.crates.io/crates/heck/heck-0.5.0.crate \
+ https://static.crates.io/crates/hermit-abi/hermit-abi-0.5.2.crate \
+ https://static.crates.io/crates/hex/hex-0.4.3.crate \
+ https://static.crates.io/crates/hexf-parse/hexf-parse-0.2.1.crate \
+ https://static.crates.io/crates/home/home-0.5.11.crate \
+ https://static.crates.io/crates/icu_collections/icu_collections-2.0.0.crate \
+ https://static.crates.io/crates/icu_locale_core/icu_locale_core-2.0.0.crate \
+ https://static.crates.io/crates/icu_normalizer/icu_normalizer-2.0.0.crate \
+ https://static.crates.io/crates/icu_normalizer_data/icu_normalizer_data-2.0.0.crate \
+ https://static.crates.io/crates/icu_properties/icu_properties-2.0.1.crate \
+ https://static.crates.io/crates/icu_properties_data/icu_properties_data-2.0.1.crate \
+ https://static.crates.io/crates/icu_provider/icu_provider-2.0.0.crate \
+ https://static.crates.io/crates/idna/idna-1.1.0.crate \
+ https://static.crates.io/crates/idna_adapter/idna_adapter-1.2.1.crate \
+ https://static.crates.io/crates/image/image-0.25.8.crate \
+ https://static.crates.io/crates/indexmap/indexmap-2.11.1.crate \
+ https://static.crates.io/crates/itertools/itertools-0.12.1.crate \
+ https://static.crates.io/crates/jni/jni-0.21.1.crate \
+ https://static.crates.io/crates/jni-sys/jni-sys-0.3.0.crate \
+ https://static.crates.io/crates/jobserver/jobserver-0.1.34.crate \
+ https://static.crates.io/crates/js-sys/js-sys-0.3.78.crate \
+ https://static.crates.io/crates/khronos-egl/khronos-egl-6.0.0.crate \
+ https://static.crates.io/crates/khronos_api/khronos_api-3.1.0.crate \
+ https://static.crates.io/crates/lazy_static/lazy_static-1.5.0.crate \
+ https://static.crates.io/crates/lazycell/lazycell-1.3.0.crate \
+ https://static.crates.io/crates/libc/libc-0.2.175.crate \
+ https://static.crates.io/crates/libloading/libloading-0.8.8.crate \
+ https://static.crates.io/crates/libm/libm-0.2.15.crate \
+ https://static.crates.io/crates/libredox/libredox-0.1.9.crate \
+ https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.15.crate \
+ https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.11.0.crate \
+ https://static.crates.io/crates/litemap/litemap-0.8.0.crate \
+ https://static.crates.io/crates/litrs/litrs-0.4.2.crate \
+ https://static.crates.io/crates/lock_api/lock_api-0.4.13.crate \
+ https://static.crates.io/crates/log/log-0.4.28.crate \
+ https://static.crates.io/crates/malloc_buf/malloc_buf-0.0.6.crate \
+ https://static.crates.io/crates/memchr/memchr-2.7.5.crate \
+ https://static.crates.io/crates/memmap2/memmap2-0.9.8.crate \
+ https://static.crates.io/crates/memoffset/memoffset-0.9.1.crate \
+ https://static.crates.io/crates/metal/metal-0.31.0.crate \
+ https://static.crates.io/crates/minimal-lexical/minimal-lexical-0.2.1.crate \
+ https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.8.9.crate \
+ https://static.crates.io/crates/moxcms/moxcms-0.7.5.crate \
+ https://static.crates.io/crates/naga/naga-25.0.1.crate \
+ https://static.crates.io/crates/ndk/ndk-0.9.0.crate \
+ https://static.crates.io/crates/ndk-context/ndk-context-0.1.1.crate \
+ https://static.crates.io/crates/ndk-sys/ndk-sys-0.5.0+25.2.9519653.crate \
+ https://static.crates.io/crates/ndk-sys/ndk-sys-0.6.0+11769913.crate \
+ https://static.crates.io/crates/nix/nix-0.27.1.crate \
+ https://static.crates.io/crates/nix/nix-0.30.1.crate \
+ https://static.crates.io/crates/nohash-hasher/nohash-hasher-0.2.0.crate \
+ https://static.crates.io/crates/nom/nom-7.1.3.crate \
+ https://static.crates.io/crates/num-traits/num-traits-0.2.19.crate \
+ https://static.crates.io/crates/num_enum/num_enum-0.7.4.crate \
+ https://static.crates.io/crates/num_enum_derive/num_enum_derive-0.7.4.crate \
+ https://static.crates.io/crates/objc/objc-0.2.7.crate \
+ https://static.crates.io/crates/objc-sys/objc-sys-0.3.5.crate \
+ https://static.crates.io/crates/objc2/objc2-0.5.2.crate \
+ https://static.crates.io/crates/objc2/objc2-0.6.2.crate \
+ https://static.crates.io/crates/objc2-app-kit/objc2-app-kit-0.2.2.crate \
+ https://static.crates.io/crates/objc2-app-kit/objc2-app-kit-0.3.1.crate \
+ https://static.crates.io/crates/objc2-cloud-kit/objc2-cloud-kit-0.2.2.crate \
+ https://static.crates.io/crates/objc2-contacts/objc2-contacts-0.2.2.crate \
+ https://static.crates.io/crates/objc2-core-data/objc2-core-data-0.2.2.crate \
+ https://static.crates.io/crates/objc2-core-foundation/objc2-core-foundation-0.3.1.crate \
+ https://static.crates.io/crates/objc2-core-graphics/objc2-core-graphics-0.3.1.crate \
+ https://static.crates.io/crates/objc2-core-image/objc2-core-image-0.2.2.crate \
+ https://static.crates.io/crates/objc2-core-location/objc2-core-location-0.2.2.crate \
+ https://static.crates.io/crates/objc2-encode/objc2-encode-4.1.0.crate \
+ https://static.crates.io/crates/objc2-foundation/objc2-foundation-0.2.2.crate \
+ https://static.crates.io/crates/objc2-foundation/objc2-foundation-0.3.1.crate \
+ https://static.crates.io/crates/objc2-io-surface/objc2-io-surface-0.3.1.crate \
+ https://static.crates.io/crates/objc2-link-presentation/objc2-link-presentation-0.2.2.crate \
+ https://static.crates.io/crates/objc2-metal/objc2-metal-0.2.2.crate \
+ https://static.crates.io/crates/objc2-quartz-core/objc2-quartz-core-0.2.2.crate \
+ https://static.crates.io/crates/objc2-symbols/objc2-symbols-0.2.2.crate \
+ https://static.crates.io/crates/objc2-ui-kit/objc2-ui-kit-0.2.2.crate \
+ https://static.crates.io/crates/objc2-uniform-type-identifiers/objc2-uniform-type-identifiers-0.2.2.crate \
+ https://static.crates.io/crates/objc2-user-notifications/objc2-user-notifications-0.2.2.crate \
+ https://static.crates.io/crates/once_cell/once_cell-1.21.3.crate \
+ https://static.crates.io/crates/orbclient/orbclient-0.3.48.crate \
+ https://static.crates.io/crates/ordered-float/ordered-float-4.6.0.crate \
+ https://static.crates.io/crates/ordered-stream/ordered-stream-0.2.0.crate \
+ https://static.crates.io/crates/owned_ttf_parser/owned_ttf_parser-0.25.1.crate \
+ https://static.crates.io/crates/parking/parking-2.2.1.crate \
+ https://static.crates.io/crates/parking_lot/parking_lot-0.12.4.crate \
+ https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.9.11.crate \
+ https://static.crates.io/crates/paste/paste-1.0.15.crate \
+ https://static.crates.io/crates/percent-encoding/percent-encoding-2.3.2.crate \
+ https://static.crates.io/crates/pin-project/pin-project-1.1.10.crate \
+ https://static.crates.io/crates/pin-project-internal/pin-project-internal-1.1.10.crate \
+ https://static.crates.io/crates/pin-project-lite/pin-project-lite-0.2.16.crate \
+ https://static.crates.io/crates/pin-utils/pin-utils-0.1.0.crate \
+ https://static.crates.io/crates/piper/piper-0.2.4.crate \
+ https://static.crates.io/crates/pkg-config/pkg-config-0.3.32.crate \
+ https://static.crates.io/crates/png/png-0.18.0.crate \
+ https://static.crates.io/crates/polling/polling-3.10.0.crate \
+ https://static.crates.io/crates/pollster/pollster-0.4.0.crate \
+ https://static.crates.io/crates/portable-atomic/portable-atomic-1.11.1.crate \
+ https://static.crates.io/crates/potential_utf/potential_utf-0.1.3.crate \
+ https://static.crates.io/crates/ppv-lite86/ppv-lite86-0.2.21.crate \
+ https://static.crates.io/crates/presser/presser-0.3.1.crate \
+ https://static.crates.io/crates/proc-macro-crate/proc-macro-crate-3.3.0.crate \
+ https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.101.crate \
+ https://static.crates.io/crates/proc-macro2-diagnostics/proc-macro2-diagnostics-0.10.1.crate \
+ https://static.crates.io/crates/profiling/profiling-1.0.17.crate \
+ https://static.crates.io/crates/pxfm/pxfm-0.1.23.crate \
+ https://static.crates.io/crates/quick-error/quick-error-2.0.1.crate \
+ https://static.crates.io/crates/quick-xml/quick-xml-0.36.2.crate \
+ https://static.crates.io/crates/quick-xml/quick-xml-0.37.5.crate \
+ https://static.crates.io/crates/quote/quote-1.0.40.crate \
+ https://static.crates.io/crates/r-efi/r-efi-5.3.0.crate \
+ https://static.crates.io/crates/rand/rand-0.9.2.crate \
+ https://static.crates.io/crates/rand_chacha/rand_chacha-0.9.0.crate \
+ https://static.crates.io/crates/rand_core/rand_core-0.9.3.crate \
+ https://static.crates.io/crates/range-alloc/range-alloc-0.1.4.crate \
+ https://static.crates.io/crates/raw-window-handle/raw-window-handle-0.6.2.crate \
+ https://static.crates.io/crates/rayon/rayon-1.11.0.crate \
+ https://static.crates.io/crates/rayon-core/rayon-core-1.13.0.crate \
+ https://static.crates.io/crates/redox_syscall/redox_syscall-0.4.1.crate \
+ https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.17.crate \
+ https://static.crates.io/crates/regex/regex-1.11.2.crate \
+ https://static.crates.io/crates/regex-automata/regex-automata-0.4.10.crate \
+ https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.6.crate \
+ https://static.crates.io/crates/renderdoc-sys/renderdoc-sys-1.1.0.crate \
+ https://static.crates.io/crates/ron/ron-0.10.1.crate \
+ https://static.crates.io/crates/rustc-hash/rustc-hash-1.1.0.crate \
+ https://static.crates.io/crates/rustc-hash/rustc-hash-2.1.1.crate \
+ https://static.crates.io/crates/rustix/rustix-0.38.44.crate \
+ https://static.crates.io/crates/rustix/rustix-1.1.2.crate \
+ https://static.crates.io/crates/rustversion/rustversion-1.0.22.crate \
+ https://static.crates.io/crates/same-file/same-file-1.0.6.crate \
+ https://static.crates.io/crates/scoped-tls/scoped-tls-1.0.1.crate \
+ https://static.crates.io/crates/scopeguard/scopeguard-1.2.0.crate \
+ https://static.crates.io/crates/sctk-adwaita/sctk-adwaita-0.10.1.crate \
+ https://static.crates.io/crates/serde/serde-1.0.219.crate \
+ https://static.crates.io/crates/serde_derive/serde_derive-1.0.219.crate \
+ https://static.crates.io/crates/serde_repr/serde_repr-0.1.20.crate \
+ https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.9.crate \
+ https://static.crates.io/crates/shlex/shlex-1.3.0.crate \
+ https://static.crates.io/crates/signal-hook-registry/signal-hook-registry-1.4.6.crate \
+ https://static.crates.io/crates/simd-adler32/simd-adler32-0.3.7.crate \
+ https://static.crates.io/crates/slab/slab-0.4.11.crate \
+ https://static.crates.io/crates/slotmap/slotmap-1.0.7.crate \
+ https://static.crates.io/crates/smallvec/smallvec-1.15.1.crate \
+ https://static.crates.io/crates/smithay-client-toolkit/smithay-client-toolkit-0.19.2.crate \
+ https://static.crates.io/crates/smithay-clipboard/smithay-clipboard-0.7.2.crate \
+ https://static.crates.io/crates/smol_str/smol_str-0.2.2.crate \
+ https://static.crates.io/crates/spirv/spirv-0.3.0+sdk-1.3.268.0.crate \
+ https://static.crates.io/crates/stable_deref_trait/stable_deref_trait-1.2.0.crate \
+ https://static.crates.io/crates/static_assertions/static_assertions-1.1.0.crate \
+ https://static.crates.io/crates/strict-num/strict-num-0.1.1.crate \
+ https://static.crates.io/crates/strum/strum-0.26.3.crate \
+ https://static.crates.io/crates/strum_macros/strum_macros-0.26.4.crate \
+ https://static.crates.io/crates/syn/syn-2.0.106.crate \
+ https://static.crates.io/crates/synstructure/synstructure-0.13.2.crate \
+ https://static.crates.io/crates/system-deps/system-deps-6.2.2.crate \
+ https://static.crates.io/crates/target-lexicon/target-lexicon-0.12.16.crate \
+ https://static.crates.io/crates/tempfile/tempfile-3.22.0.crate \
+ https://static.crates.io/crates/termcolor/termcolor-1.4.1.crate \
+ https://static.crates.io/crates/thiserror/thiserror-1.0.69.crate \
+ https://static.crates.io/crates/thiserror/thiserror-2.0.16.crate \
+ https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.69.crate \
+ https://static.crates.io/crates/thiserror-impl/thiserror-impl-2.0.16.crate \
+ https://static.crates.io/crates/tiff/tiff-0.10.3.crate \
+ https://static.crates.io/crates/tiny-skia/tiny-skia-0.11.4.crate \
+ https://static.crates.io/crates/tiny-skia-path/tiny-skia-path-0.11.4.crate \
+ https://static.crates.io/crates/tinystr/tinystr-0.8.1.crate \
+ https://static.crates.io/crates/toml/toml-0.8.23.crate \
+ https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.11.crate \
+ https://static.crates.io/crates/toml_edit/toml_edit-0.22.27.crate \
+ https://static.crates.io/crates/tracing/tracing-0.1.41.crate \
+ https://static.crates.io/crates/tracing-attributes/tracing-attributes-0.1.30.crate \
+ https://static.crates.io/crates/tracing-core/tracing-core-0.1.34.crate \
+ https://static.crates.io/crates/ttf-parser/ttf-parser-0.25.1.crate \
+ https://static.crates.io/crates/type-map/type-map-0.5.1.crate \
+ https://static.crates.io/crates/uds_windows/uds_windows-1.1.0.crate \
+ https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.19.crate \
+ https://static.crates.io/crates/unicode-segmentation/unicode-segmentation-1.12.0.crate \
+ https://static.crates.io/crates/unicode-width/unicode-width-0.1.14.crate \
+ https://static.crates.io/crates/unicode-width/unicode-width-0.2.1.crate \
+ https://static.crates.io/crates/url/url-2.5.7.crate \
+ https://static.crates.io/crates/utf8_iter/utf8_iter-1.0.4.crate \
+ https://static.crates.io/crates/version-compare/version-compare-0.2.0.crate \
+ https://static.crates.io/crates/version_check/version_check-0.9.5.crate \
+ https://static.crates.io/crates/walkdir/walkdir-2.5.0.crate \
+ https://static.crates.io/crates/wasi/wasi-0.14.5+wasi-0.2.4.crate \
+ https://static.crates.io/crates/wasip2/wasip2-1.0.0+wasi-0.2.4.crate \
+ https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.101.crate \
+ https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.101.crate \
+ https://static.crates.io/crates/wasm-bindgen-futures/wasm-bindgen-futures-0.4.51.crate \
+ https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.101.crate \
+ https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.101.crate \
+ https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.101.crate \
+ https://static.crates.io/crates/wayland-backend/wayland-backend-0.3.11.crate \
+ https://static.crates.io/crates/wayland-client/wayland-client-0.31.11.crate \
+ https://static.crates.io/crates/wayland-csd-frame/wayland-csd-frame-0.3.0.crate \
+ https://static.crates.io/crates/wayland-cursor/wayland-cursor-0.31.11.crate \
+ https://static.crates.io/crates/wayland-protocols/wayland-protocols-0.32.9.crate \
+ https://static.crates.io/crates/wayland-protocols-plasma/wayland-protocols-plasma-0.3.9.crate \
+ https://static.crates.io/crates/wayland-protocols-wlr/wayland-protocols-wlr-0.3.9.crate \
+ https://static.crates.io/crates/wayland-scanner/wayland-scanner-0.31.7.crate \
+ https://static.crates.io/crates/wayland-sys/wayland-sys-0.31.7.crate \
+ https://static.crates.io/crates/web-sys/web-sys-0.3.78.crate \
+ https://static.crates.io/crates/web-time/web-time-1.1.0.crate \
+ https://static.crates.io/crates/webbrowser/webbrowser-1.0.5.crate \
+ https://static.crates.io/crates/weezl/weezl-0.1.10.crate \
+ https://static.crates.io/crates/wgpu/wgpu-25.0.2.crate \
+ https://static.crates.io/crates/wgpu-core/wgpu-core-25.0.2.crate \
+ https://static.crates.io/crates/wgpu-core-deps-apple/wgpu-core-deps-apple-25.0.0.crate \
+ https://static.crates.io/crates/wgpu-core-deps-emscripten/wgpu-core-deps-emscripten-25.0.0.crate \
+ https://static.crates.io/crates/wgpu-core-deps-windows-linux-android/wgpu-core-deps-windows-linux-android-25.0.0.crate \
+ https://static.crates.io/crates/wgpu-hal/wgpu-hal-25.0.2.crate \
+ https://static.crates.io/crates/wgpu-types/wgpu-types-25.0.0.crate \
+ https://static.crates.io/crates/winapi/winapi-0.3.9.crate \
+ https://static.crates.io/crates/winapi-i686-pc-windows-gnu/winapi-i686-pc-windows-gnu-0.4.0.crate \
+ https://static.crates.io/crates/winapi-util/winapi-util-0.1.11.crate \
+ https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate \
+ https://static.crates.io/crates/windows/windows-0.58.0.crate \
+ https://static.crates.io/crates/windows/windows-0.61.3.crate \
+ https://static.crates.io/crates/windows-collections/windows-collections-0.2.0.crate \
+ https://static.crates.io/crates/windows-core/windows-core-0.58.0.crate \
+ https://static.crates.io/crates/windows-core/windows-core-0.61.2.crate \
+ https://static.crates.io/crates/windows-future/windows-future-0.2.1.crate \
+ https://static.crates.io/crates/windows-implement/windows-implement-0.58.0.crate \
+ https://static.crates.io/crates/windows-implement/windows-implement-0.60.0.crate \
+ https://static.crates.io/crates/windows-interface/windows-interface-0.58.0.crate \
+ https://static.crates.io/crates/windows-interface/windows-interface-0.59.1.crate \
+ https://static.crates.io/crates/windows-link/windows-link-0.1.3.crate \
+ https://static.crates.io/crates/windows-link/windows-link-0.2.0.crate \
+ https://static.crates.io/crates/windows-numerics/windows-numerics-0.2.0.crate \
+ https://static.crates.io/crates/windows-result/windows-result-0.2.0.crate \
+ https://static.crates.io/crates/windows-result/windows-result-0.3.4.crate \
+ https://static.crates.io/crates/windows-strings/windows-strings-0.1.0.crate \
+ https://static.crates.io/crates/windows-strings/windows-strings-0.4.2.crate \
+ https://static.crates.io/crates/windows-sys/windows-sys-0.45.0.crate \
+ https://static.crates.io/crates/windows-sys/windows-sys-0.52.0.crate \
+ https://static.crates.io/crates/windows-sys/windows-sys-0.59.0.crate \
+ https://static.crates.io/crates/windows-sys/windows-sys-0.60.2.crate \
+ https://static.crates.io/crates/windows-sys/windows-sys-0.61.0.crate \
+ https://static.crates.io/crates/windows-targets/windows-targets-0.42.2.crate \
+ https://static.crates.io/crates/windows-targets/windows-targets-0.52.6.crate \
+ https://static.crates.io/crates/windows-targets/windows-targets-0.53.3.crate \
+ https://static.crates.io/crates/windows-threading/windows-threading-0.1.0.crate \
+ https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.42.2.crate \
+ https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.6.crate \
+ https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.53.0.crate \
+ https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.42.2.crate \
+ https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.52.6.crate \
+ https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.53.0.crate \
+ https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.42.2.crate \
+ https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.6.crate \
+ https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.53.0.crate \
+ https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.52.6.crate \
+ https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.53.0.crate \
+ https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.42.2.crate \
+ https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.52.6.crate \
+ https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.53.0.crate \
+ https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.42.2.crate \
+ https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.52.6.crate \
+ https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.53.0.crate \
+ https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.42.2.crate \
+ https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.6.crate \
+ https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.53.0.crate \
+ https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.42.2.crate \
+ https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.6.crate \
+ https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.53.0.crate \
+ https://static.crates.io/crates/winit/winit-0.30.12.crate \
+ https://static.crates.io/crates/winnow/winnow-0.7.13.crate \
+ https://static.crates.io/crates/wit-bindgen/wit-bindgen-0.45.1.crate \
+ https://static.crates.io/crates/writeable/writeable-0.6.1.crate \
+ https://static.crates.io/crates/x11-dl/x11-dl-2.21.0.crate \
+ https://static.crates.io/crates/x11rb/x11rb-0.13.2.crate \
+ https://static.crates.io/crates/x11rb-protocol/x11rb-protocol-0.13.2.crate \
+ https://static.crates.io/crates/xcursor/xcursor-0.3.10.crate \
+ https://static.crates.io/crates/xkbcommon-dl/xkbcommon-dl-0.4.2.crate \
+ https://static.crates.io/crates/xkeysym/xkeysym-0.2.1.crate \
+ https://static.crates.io/crates/xml-rs/xml-rs-0.8.27.crate \
+ https://static.crates.io/crates/yansi/yansi-1.0.1.crate \
+ https://static.crates.io/crates/yansi-term/yansi-term-0.1.2.crate \
+ https://static.crates.io/crates/yoke/yoke-0.8.0.crate \
+ https://static.crates.io/crates/yoke-derive/yoke-derive-0.8.0.crate \
+ https://static.crates.io/crates/zbus/zbus-5.11.0.crate \
+ https://static.crates.io/crates/zbus-lockstep/zbus-lockstep-0.5.1.crate \
+ https://static.crates.io/crates/zbus-lockstep-macros/zbus-lockstep-macros-0.5.1.crate \
+ https://static.crates.io/crates/zbus_macros/zbus_macros-5.11.0.crate \
+ https://static.crates.io/crates/zbus_names/zbus_names-4.2.0.crate \
+ https://static.crates.io/crates/zbus_xml/zbus_xml-5.0.2.crate \
+ https://static.crates.io/crates/zerocopy/zerocopy-0.8.27.crate \
+ https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.8.27.crate \
+ https://static.crates.io/crates/zerofrom/zerofrom-0.1.6.crate \
+ https://static.crates.io/crates/zerofrom-derive/zerofrom-derive-0.1.6.crate \
+ https://static.crates.io/crates/zerotrie/zerotrie-0.2.2.crate \
+ https://static.crates.io/crates/zerovec/zerovec-0.11.4.crate \
+ https://static.crates.io/crates/zerovec-derive/zerovec-derive-0.11.1.crate \
+ https://static.crates.io/crates/zune-core/zune-core-0.4.12.crate \
+ https://static.crates.io/crates/zune-jpeg/zune-jpeg-0.4.21.crate \
+ https://static.crates.io/crates/zvariant/zvariant-5.7.0.crate \
+ https://static.crates.io/crates/zvariant_derive/zvariant_derive-5.7.0.crate \
+ https://static.crates.io/crates/zvariant_utils/zvariant_utils-3.2.1.crate \
+ https://gitlab.freedesktop.org/dimtpap/pipewire-rs/-/archive/605d15996f3258b3e1cc34e445dfbdf16a366c7e/pipewire-rs-605d15996f3258b3e1cc34e445dfbdf16a366c7e.tar.gz \
+ https://github.com/dimtpap/egui-snarl/archive/0d51e7a24e1849114c8806dc6351cebc58dbabcc/egui-snarl-0d51e7a24e1849114c8806dc6351cebc58dbabcc.tar.gz"
+MD5SUM="8a1b91bd7d60ad605f1c1065490a3dbe \
+ 6b0fd8ea70e3cc458100111223539f07 \
+ 1b44c125ef14f84aea92f7d95d663961 \
+ 70a38ee0b9a7f817a7f7159e25b0d487 \
+ eaf37c2d73151711d43b55592f441986 \
+ ddfedfeac7da601ba1140839cbf1a446 \
+ 499456813ff9ab0cc2122dbe3b54dfb0 \
+ 94a4d4c140a178d94996a718dc2eb646 \
+ 831a571d61d4b1360c124aa0590f86a3 \
+ 1ddfe0daa64ae73d51e19a453ad769bc \
+ 873036bd52f5fd829bd41b3c2ca0bc08 \
+ 2d72538f5e173edbd18d17e347f409bc \
+ 03b2d126766ed746706241b4c7487654 \
+ 263fbfd7e049052b443b70392759f229 \
+ 33d654107e29a1ec9c8df5947d1888f2 \
+ bf23cd323c33a8c283c41bb9b79e4ce4 \
+ d6a8e8280ee685a2ce4a17830e12e8cf \
+ 32fd00a099f009bae3cefc1a6539226d \
+ 2b0a81f4a4f3a209de550ee75ed37439 \
+ 7d0eee1c60dce32fb616e46829b973f6 \
+ 3ce13f8504b72552464acf5c8a29fe72 \
+ 7646c7582d8b97443a94c12d30e60d99 \
+ 57a24b7d0eb28101d91c9be9815cbf17 \
+ 64a77028169b11a865a3c8de62b66a4c \
+ e4ab6898eb1f848a854bb3870592cf9a \
+ f8a8ecf4f8bdfd1680e54c8f4c81eb18 \
+ 5345875fbe7e6eacd4d582f4e057bbd0 \
+ adbfd31f46586d813b0046f79c9004de \
+ 69a016647874eddff6324ded986b1bd9 \
+ e159d52e02ff776480f6c3a0d1dc7972 \
+ 778beb2673f6e49095ca730a1313dba7 \
+ bc4ec12933e605d5e365e3b16a9080d3 \
+ 2e76f09d03d84f1402ef456531cda0ab \
+ 097ff46b3689a8d79b2dc75e6033383f \
+ e09416c884027b94479fc254f8d2388e \
+ d29971a331ab6d870ba90d0c019d0c06 \
+ 6a44afda654777d2930b93366bdfc7f3 \
+ 53de71b499a6f5344ad377cb54720de9 \
+ 162693a2a642f0baa4be68991eb36bfb \
+ 890ca0e2d6b550f14823e0d14a1e2b06 \
+ 757d9df126e3f2527fb0996616e38549 \
+ 3e70bb53cab36a3ef2a02dfce21bc472 \
+ 20084c4c04bcc06fd3d7ff662deca706 \
+ 115184488c84a60828b28874a007d9c3 \
+ fa4e40913159dd05959a52a5dff270fc \
+ 66aebb5faa7f9df11bdeb5c1b1aca9a2 \
+ a295edb6953237ebbdfa8e731229f9a3 \
+ 9b30ac4ad936b56b83c4018027ae1160 \
+ ea2d23ceb9f98853a7dffc6c02884464 \
+ eb7c82510a751ba54a319353540c497b \
+ ee16487cedb6a74ae0fcad8f4403a758 \
+ 038a9c3fa624c8f3dc8233c8d00bdb64 \
+ 18a25c72e85d96f072f401ad8875a91b \
+ bd04cdf9662af1109c74f0548e95bb6a \
+ d8b6232e66c7e07e8a626ef21d3b8725 \
+ f5fbc93c70d12ab063028ace80b98677 \
+ fe3f318e17dfe5b994ee937777f197aa \
+ bd1ea4f70c9d121a381b37d88a237c5d \
+ d3d18d5aadef7a70f9f6e82176e5ba45 \
+ 267fc4a374516caa7ab495f0c607c1b4 \
+ 10b68ba1e7093d889e9198dcd0ea2a3e \
+ 0c1d8b083273d04346638fa4ce8ce85f \
+ ec75cb6cff21a4cce188ac688aa9a1be \
+ f5215c4283a1984b95043a7185245e00 \
+ 5739f950bcce803d986d189b128861b0 \
+ 5354f10053de350a42ecd5f4136ec439 \
+ d386ddb864c0139fd25d64360c146d76 \
+ 96f65f1baa3e1f1026fb4313c80e16ed \
+ aba1d13503196d9a767b260913f1401f \
+ d1f70680f36b13b74bab20250fb2f26f \
+ 300c3c6a88b5a7f13f4e6f43a0bd0034 \
+ a9df8cec8c65c4321133c1e9e1a2e9f8 \
+ 4d7e3bc6c42f8a875a87246ed14d9948 \
+ e37baa1796debe9e6f5b94fdb25c2ff3 \
+ c5229cfccb6a1598e74a837dbc9e2797 \
+ 780c7d64e5295fc16c5afecd00007265 \
+ 58ee9a40577f5086ec1f22dc238b9c60 \
+ b2a8b4dcf41563d959ae386da42eeb83 \
+ 3975562a4eb5f04b174ad599a0da8fd6 \
+ 44505199ec0964feb5488051b4ac92d5 \
+ 897be1152015ad66fa30dbdc224af39d \
+ 5364311ee37e0d14061eb1fce66ce061 \
+ 2d8f79d39c77fca4242b626a0d03ce72 \
+ 03f2b7eae8b6491dbd3caacd842cb8cb \
+ 96890e73570699190d932884a85c3cfb \
+ 145b7bd67e6356f3510a7d8fa9bb7926 \
+ 7c8ef8b5fc652fa97d3629d1ec8b18e8 \
+ 95ab41e409afab96b85cb876e3c7d551 \
+ 8a1dbc6f2dff64198e1763751f4f05fd \
+ 004f7479ebc2f2beabc3cb9b81339a45 \
+ a7a69f4f9ad1d0762b99b2942db4684e \
+ 67f84726bd0c19628db8e3b7c3253e53 \
+ 4ef4c0c5b7b7b29b5b20e4f2ae6acfa1 \
+ 2b6e3dc4e8ee5a509b359734ea3b8f4a \
+ b324ce8f0f389718c95ffb8cc7a465c0 \
+ ff6e3182fafc8314aa27fe0664b7e60c \
+ 2172f38d18146124ce99603be6ca41ed \
+ fb0038b0b965d9bdfbca448f49f8443a \
+ 32f5c736d5b690976fa88f7a026daf0b \
+ 96c3c9f009928f02773032f341666861 \
+ ca1a4ef3d4d33982816846c59863e2c2 \
+ 4d130437f158a1172eea060632265cd5 \
+ 580acffb91fe8d66f7fb685bea66679b \
+ ff217450f24eee9b0f99514884e6eaf7 \
+ a2114d4ae6af29247ee737ac7dbd7400 \
+ 848a769bc5c6fa587ee739360af4d056 \
+ 9b9034c5b34aa4c7469632452d15ef1d \
+ 8ea35f559a34b5a0ba1b063e001773ca \
+ dceddd3d936c2195d6fd507e3773bc4e \
+ 61fd903acafef1f98778c4171a76f705 \
+ f0db69b0c5226c2e39bc7b1d6d2d8ec7 \
+ 3f50050270afe8306cbe5191201577b9 \
+ b0a1ffd6b0b5fe67e3dac04cd26b3099 \
+ a3cf7ebb276cfce5ee9d24184f4da8be \
+ bd4165c4164a784dec5ecdd03ba7a0dc \
+ 4f351598e06a94639d8786bf3017f6a2 \
+ 5f56a525480f8501d034b4120df296a5 \
+ f843e0dcf7a4fd56ef0902a08f68c35e \
+ fc53a85c912427e1af1278d8f9ef2aa4 \
+ 24210500b0b946ed658dd20037cdf5b4 \
+ 38f845b095b4ca30f93e034c7bd5ab14 \
+ 0b1834c2de5aeb930998c0f41e1e5ac7 \
+ 50f998a859c3e57218745ba77c370e2b \
+ 17d69a1f0242b43b66a0e9a1887a73f4 \
+ a086623c9c2f91f23ae5afee7129c943 \
+ 9a91b575ff300519839e2e765c124427 \
+ 6b8cf12fc0d02dbc2eb906b5cf74f8c1 \
+ 118c724fa4cfcc59ef1bcaa438d997b2 \
+ 29262ad47afbf8db117fd581e958b96b \
+ e597e8c43837b595ee5922b605dec5b4 \
+ b6667c48b9fc2e1cdae5697a19a021e1 \
+ 591cbad56682180a4160a8feedc6c468 \
+ f63e8b6601cfe5fe91cb977b3bacd1a2 \
+ 5c732735207622a66ac4c07de0053bba \
+ f3426774ce46ffb82273b7568411c2dc \
+ cd6875725af793cd82db47d68b00ee93 \
+ 57552c44152b62cf7fdf28a3582457f4 \
+ 2148b6324097dfbd6757abe69b6b44a8 \
+ 00fe020796f395ee88a8e8049ae852b8 \
+ a53c36fc80df7a3ac8bd7ae18314025c \
+ b21b3d38440d366986cecec151f9ae4a \
+ 2fa46098ac5c16a0a27100821b180a32 \
+ 784f9d07cc5abe373ee1c69a2367ca57 \
+ 7408001e14fa57680e29eed3f8bf866e \
+ c6d40d9ee992d3e513752fc18aeb8da9 \
+ 9fa7030e36606050ee6ee57007081e81 \
+ d1470fab8946d2d4988e4b2fac7af2b7 \
+ 90a5e69447fe4bca7f66ae6a6faa5d57 \
+ cf809921b6499718685f0a737ad13ce7 \
+ ff62c1415be32ef6642213c9ae175170 \
+ ce5935e8063a452913a61e5405b33cb9 \
+ b0dd13f7bb7833b8d10e78cb331f4464 \
+ 1d3e530a3410fc95a6987d70f84a6332 \
+ c840150c8fa6e192f8c6ad34cba5eb65 \
+ 050d875b4b8320ee1da724ef04b1d513 \
+ 381741e0c4323ddbecb655d10dc3f818 \
+ 0aeda34ea44c79101c4162fb60339577 \
+ db83f59e4e82f35a6b5fb65b1f461ca8 \
+ aaf7f720b3a8ec3bce8a8cbc0dc88ab7 \
+ a381d5c4b30d28d1e92540d1cd149032 \
+ 76740d6503993517aa8c0745539bd52f \
+ 91738e0e58d2a1a2d723894b07f7f072 \
+ f25c179049fc3742f9c1ac8e3fd038ae \
+ b1b2c3e3512162c97ebc6bc9944cad1e \
+ 0c6a3222c502600f6a35fee6a8241a29 \
+ da0c412d1d89ea18447e07746bb55a00 \
+ cbafbdc811ecda2c59593e87a05c219f \
+ be01525e51d79736e7af74fe93d19f93 \
+ 73272fe4aadb91d550dca8fc7ead8bf7 \
+ b20f8542fa832b16de4b865c2a16b158 \
+ aa5ab4b0f8585a240929160d8e144d21 \
+ 8d32bb26f7c1f0bc492745a5a6201c20 \
+ 8bc92e2d422193be1d498146e34a0b85 \
+ bb0c20f6e3faaa647d9c463c5501a8e0 \
+ 23cc9e52c52465f5b225e62ab7cc3457 \
+ e2f3769d38ccb4dd9ab28d743c6ba2c5 \
+ 82492bb76fb7d2f1b891b5d247703e40 \
+ 4645e2cb8d118c1164054f6ea9dbaf7c \
+ 03694bb57df9988673ae4d1f35d57325 \
+ c794e0a278b9d264dc033b1c840dd217 \
+ 5e2165f6a9d5646d361d7aabe3d9be7c \
+ 9eeae1af342967c4120eca6ef1fdafd1 \
+ 2088fb8fdd922d4ce29b2a55c6721658 \
+ 19a9faad553e60738ec21b0d36de26a1 \
+ 02aa04391e566c3fd83f07bb39950209 \
+ 7c81e7a61ec172a229d6fdbc553e883d \
+ c65373a26d6775e11ede985975460519 \
+ 12774c4ba2ac930257a0ca35e0e49f9e \
+ 1fb91af1c97373201990f1baedc58c35 \
+ 5469659081e8e001535fd48d44a986b6 \
+ 8b708bc4b33c5e1683467444c9ed41b0 \
+ dc106924da0261fec2bb0fe52fcbd9e6 \
+ 36869a6e7d646ca94607894d8ce238cc \
+ 5a5c0cad8f9e9f2409b731282b8220c6 \
+ 90e2e4091482691b4140891bf056ac1b \
+ 7e395ce2e673b7d9665751cbbe3cbcdc \
+ e8ba17285a3c3413579cf23c009a5f52 \
+ 39c42e640a8f39a3da834971d4525c57 \
+ 81fab2fb761d130825cdba5fed59b10b \
+ 87955f326fc2aa9627d446518454080f \
+ 457f61eb83d6e3f64be73190c309385a \
+ f17aecb8887cf0ecd823623160aed7db \
+ e092b3abcc54806f2a35889d725bf95f \
+ e3cb250b47fc6b12446a1d55c265f375 \
+ 9ceaa0014eec91a115bf9e6b4caa2f6f \
+ b4dcac855af5df71f3383d86c4a96b78 \
+ d3de29255d54adf4d46293b649345092 \
+ 0d1937e8c98968415d56b70463240ef5 \
+ f477d82fc7bb3c0dedc5fb75226946d1 \
+ 6121f2d1c914aac997b6be5c8a3a5db2 \
+ c1c4deaa8628d2d9ab3c352e508759dd \
+ f7e0ea60570ab8c5fe4de234de84da1d \
+ fefcbcd7f7d7d4787a7b619c3e12a613 \
+ 56a1a3aaa58eed87c65e4bcaccf5baa7 \
+ 2d25cb85d7d6ffeafe63510e46ef306b \
+ 96ea35520cc275bce11d6efd0a05293f \
+ 5f4b7c452841feca556bb63f937df7e3 \
+ e2433ebeb29746a58911f96646c83dbf \
+ 5d9728c30b0b7db1def672b428b6e6b2 \
+ f65bea0dd327ab6aa4866de438d17830 \
+ 97c53ff06a09a47c38b93fb9c773522e \
+ b75d64b10c8a4046bb4733c0500f7231 \
+ 92172cd3e9959e7c5d281dcfdc789e94 \
+ 897c34c5be1df6c37d79cc76d9e86187 \
+ 44329417977289af1b726ee7568382e2 \
+ c1cdb096ded24226089e33888729fb7d \
+ 85cb32c958fb74dc8c83cb34411c10f6 \
+ feb863d9cfc4259915162d0b5c3df875 \
+ c03e863231fd0030ededbaa952f2da6b \
+ 76f8e4dcc29ab304e065cced86a344d2 \
+ 0ee65a728b44f242d44b6c3336410b4f \
+ e9877281560c00f010c067d58ba45844 \
+ 481cc7357cb8bfd6a728e7b47dee84b1 \
+ 22cab5f14692ede08936ebcf2f8011eb \
+ c98fa41bae9a9421fcf24801356ef5a8 \
+ 6c28ea6b5fdaeaa46a24e38a0c5cf6eb \
+ f7af56474756bf91a0b7181cea8f4ca4 \
+ d57243eda469f74ab7f743a0c22ab1d7 \
+ ef8998050cc1339f2187fcb43e927f1b \
+ bba734ba9b9c23c96675e55d1eb3d785 \
+ a3a429a59ac5f418c8f4618bdb4fd37a \
+ f6c8ce4c412ca548e42dfd896c92112e \
+ 07c75fec267864bcbb800ca7709ceae2 \
+ 053ad54a4fa64ed603bb44453dbe652c \
+ c0cc536bbce6c848a2957222de166961 \
+ 75ed1c0a0a9752670771d3473430a3fd \
+ b3d21fc784510a514c0e4526da1095a0 \
+ 964a7179e51c51e8b9cc020bb78dbeb5 \
+ 728d8e34babbfa86ab419879265c2d12 \
+ c7f3e531ac4eeb88215d51bb83c63864 \
+ 24b98ea919f5970d55ff176be1d551b1 \
+ 800b75bba2dc1620ac98931c7b00385b \
+ 67f5f231704bb61d8907a810e0fe8d51 \
+ c97ebb4706151a5afcbc84b585a51747 \
+ 3f0ded8c4e7742302ac6cf71bc02e8f8 \
+ 483423aeefeca4aa9a3fce750b278cfd \
+ a8a94fa09fb88dcd787a77f3005b2421 \
+ 3c1cc07f7d54984f8189eb08401b7a7e \
+ 760a38836d06a43abbe29c85f81e6ce3 \
+ 360483e144d88d20aa8f20565d8175eb \
+ f6471dc7b34a49fca3f64c3c2cb641a4 \
+ 751468b1f120283e4f6f266867a03837 \
+ a6290a543b60d161a9817d1592189855 \
+ 6072cecb286422299a2fd6c98319bd0d \
+ 6ddf5a0e650e6353cb187ec1c474db51 \
+ edd797988678a0ac2b457b953d6b7a8c \
+ 4d7af0b3bb140efdd46768b3e4f32192 \
+ dbaed304fca775edfd9fb0e980f64cbe \
+ 6e945b7625522326c4b07d5551d89102 \
+ ff1d093069cfc9eb161907e17a51208b \
+ efbc5afb7e4e90e9b77571dcda31f9b9 \
+ 1c552bb68d656634197f7a2e09c7ec38 \
+ 29728b6ff0d2875aa7c22de688914911 \
+ 78acc66fcbb2923c9af7124c7c75ea7e \
+ 8dd2512ec89596274c862ae0f37dba78 \
+ 5bf47c80b233dc2912f85dfcbf42abb3 \
+ 7b1261ea730a9314bc9bcdf4a379bf98 \
+ 9f5da5d4deefacf77ae9ca3cbe5c7c6a \
+ 8391791c82ccf4f938ee8a58ea1d5e39 \
+ f07c43c38f042fc4f2502959a1da5185 \
+ e662b1464700d377cb89a8a9b59bd8c0 \
+ 2d8d8b377d144f5e32b4f65a69eb0b24 \
+ b898bcf321bba46ecd15c9279cdbb290 \
+ f1358be8c98b98837cbd2cf51e75f8b3 \
+ bb2d9ddc3392081979c42dfb40d793e4 \
+ c7251782043416b8adca3bf107f7b667 \
+ 1a4ffa27fc05042873cff99ef4b4405d \
+ 676e65dace8aca0ab03d8d3b39e7f618 \
+ 9a06778cd0277ae86f02deab04f759da \
+ 6c623a8eed8450399ec323a72e96855c \
+ 5ba884eb137d4976ed3d197f7fdda87d \
+ d0116882bd495f2b993495a8cf01f6fe \
+ 4ae196685156596c4a543b7cc629a005 \
+ ea132e2fca43714b70161592455c5440 \
+ bff9f5bd01b620680a98b1c59d92df7c \
+ 96b2e7651ac4100a283989af5406395a \
+ bb9b28ce5feb5ca57e4f44f92c119220 \
+ 5d43e51d91d4f3c13779812d8c7526bd \
+ 4fefd0ef59810a6624de3637e2f1449d \
+ 5988bad1543264a9f48b542192e7de9a \
+ c9defe80406280bcfce4ecf31c0200b3 \
+ eb8ac974a85ac3219c8c66b17bf5d0f5 \
+ ed78a0cac45a11b61dd718319914c863 \
+ 567dd246bdcf0de25c37e4d80249d7c5 \
+ f263369ce8905fac2351cde21595df94 \
+ 99f5ad699ad94698b60f39bba715ca45 \
+ 98d0e2ae283e26a2c92a3351baf40020 \
+ 681788f60edd20951a4f993b884d30e9 \
+ 9d8b6d3ef5b9c101f1e92e8f45380bb7 \
+ b83e3c4eee8862b3cd0dc8570da6d0c0 \
+ 9c02495b380dc51331dcd8789b26cbfb \
+ df677c6ba8723b9f97b4eab1b57b579b \
+ a4bb1b92a5b098fdaa5694733ea73e7a \
+ eb662d2026c7c332c542fa6cd6df9a28 \
+ e1c15499b1b0a91934884f81117ff3e7 \
+ 5e3168bac027527c809f8dfec53dcf2f \
+ b3c2227ede0550f603a0b4be15a7e96e \
+ d8ef7b4f03db8d1bd729c41436b0e9ee \
+ dd13a960969bcf5f6313c0c2fa10f392 \
+ 164cf92f7f964bd2d7f5623027bda9f9 \
+ d83a24872d4be600c418f3b9be08dabe \
+ 7017e24adcde4f4411e9d9585a71e409 \
+ a6865213c8ffbfe7db3600702b9b34d4 \
+ b7adabe6cc4fd5e1cb443f2ec0f9c98b \
+ 36977c0512291fc5b8018535554b8f67 \
+ a0ca56df32f41ed0f81f997a80e783ff \
+ 1bb0f07f67939ce667f8f1a000dbec38 \
+ 7b5a6f9a0c0de33f26338c3d529e0514 \
+ f2a271be7934b762ed05523370bf14c5 \
+ ddd56057140620e25000e27d3d9174cc \
+ 0841f40cd5e8835010a841b1aa02c8b1 \
+ cd90e1d32780e6eb38db64a3f4c18610 \
+ 04ee294e8d343a73ef89ed6f07acd9b1 \
+ c6c59776afcdd33a74dd106896a2d713 \
+ f9880f1c33a7bc7b0e6e086b504bf38f \
+ f38b27b8c9625110a51293658f1cc014 \
+ 1350a3a7063489e037dfbbd7c687082d \
+ c3cc6c995ed1bcd6ce7d12933da93de9 \
+ eb23a27492fcf2446f249d575e94fccb \
+ 6966c88ca6e25f450f93008d2a184556 \
+ d52e6ab93c921bd3d8888f4e24a24816 \
+ 25348bec34ab459bade4198ca4974b09 \
+ 747378c80de0039eea43571cf49ad329 \
+ 1751042befa5bf0cb7ec2826b408b7fe \
+ 30fc9ab84669f031d2c2da5a2f0a0d50 \
+ 69e0610994296dcca2e60cdde414aa4a \
+ 2149df0c65b9963e19b4e7ca4050ad96 \
+ 160b953e6144728b9a6cb85a422782da \
+ cff46e321aecb2514385db64932f45e7 \
+ 62fcb8ff5f70cd6d53f200621ac9825c \
+ 49285f0a011f1c23091ae0d11fc3618e \
+ 2f99525f77634401bc49d5ce53865547 \
+ 0843fe53c59967e27892e2b08b232978 \
+ ee5fe30521ff4167f6cb7c7c959e83ba \
+ f342d4158de6be8103e82018d590ae3e \
+ 488700a7712849fa5fe4fe85f7d0f6ad \
+ 9dc505af92b54cd485f171f2cf087b08 \
+ 0267a4bce65ef1e24a018a0d2e350a6d \
+ eef2f855a5753fb3dec38de4c19b18fc \
+ 906114ffbe3684247d3dbdab93d3023e \
+ 675e3f059220ebe4a6e2d00d34404b1f \
+ 30199f32e0022375a06d740d4c63dfac \
+ 861b0d25c6eb751f2415237f771fa330 \
+ 08de23d202277b133c1232dc53d5aadc \
+ 0498c4a11448bfc35dc7bb2caa64c753 \
+ db96b50050277bf05a3c68534bbb9586 \
+ 119f519a2b99e0212a8def5baed07c3f \
+ 09de9d01e7331ff3da11f58be8bef0df \
+ b4d52cc1c492fefa5e29c90dbe875c4a \
+ 3dd29881ae92d9533f6d24072087ef70 \
+ 388022533f8d4d3bda39efd7e0ece6da \
+ 9ceb04bf70862f466ae9cab58f47744c \
+ 74820c7dae31dabf7552cdc97456d1a1 \
+ 32bbff7f2cf96f7d7697bae69dc0140a \
+ 1288ae8374e8b35e382cd7ff5d598b4e \
+ fd6a44cbe3e73a89671c68696e779ecb \
+ da089dd865fb0c8bb36b731ce7ae098d \
+ ea196ee9ec24e54d8f0f2211c0951c5f \
+ 603b49a81b216125a7d92ef2b4b38039 \
+ 3bec38dea93a90db33163e99d17cd4b4 \
+ c52fb1ec46518c21f8af61b7ff86a5e3 \
+ bec88d1b4f607b8ec490a6653b335e63 \
+ 2cf4b2fb70efbaf9cfbaeba6f8dcf347 \
+ 65d11d829b1d9b7a174b7a6f2616a261 \
+ 16b2a1e77c38f1265b35c9c1f76166ec \
+ b58284cb8ce52b8de07e09f4f8fb9653 \
+ 2376de634160158ece40c4bc2ab3eb41 \
+ 73b177d6d000daaa8f05790414a887a3 \
+ 5b8f032f5b1f775ec3c35d9d6fe1aba9 \
+ ebb4b88031277249c52913b84cb67e21 \
+ a369d510325342310c7ab159bd181dae \
+ 9e876a38acd8262d97e9302ecb4e0f72 \
+ a42efcf7f971ae18508cc944b3019e69 \
+ d3ab9ee9574ec33016d8ff866eaab8f5 \
+ 7968284877e481b58df1569b68b5dc26 \
+ 8c8adde50f0a531c407c5b68ab928f0b \
+ b5b35ae7cacadb4c7f2e56590a562087 \
+ 34d06a94727c506c11e4710160e90f32 \
+ 233b17dfcf7e49ac791eef30b7f406e3 \
+ 63cb0928faa253dc0e15bdd547d8c171 \
+ 017691b927b405669e1139b054a35f4a \
+ 7cb99b00381f697eaf8a322ed3b8205c \
+ cb26b96687e637bbcef99fba346b0e99 \
+ 1baf62319b533f3d996993b82305e547 \
+ 6d8192b0ec1ab6a0ab2aa92fd0c38ebd \
+ f56c70fbae23f08fb0912284333f7851 \
+ 311ded6588844e072d3fb953a8f994da \
+ 2e33f05067fd6ec35fc47b96c1aae133 \
+ d20c2b0f45a62cc15c503ea610706a8f \
+ 3f265cbde7668f38c1229043475470a9 \
+ 62a2240220902fa15ef3202adda8caae \
+ ec7e437088dc741e6a0653e553abca4e \
+ 4e50e886c72204c268c15a3230001d71 \
+ 99fb5022e449c42f313b3543b0e65b4f \
+ 8cec8a187df7a7b971009a7693f60140 \
+ b95760e9133ba1bb456d0f0cef74c9a4 \
+ 9a2e57fbd616cdf9917ad6fc47eb6daa \
+ 93219426b9bd408266d1c00735698859 \
+ 688b19c20a0dba9815e95d05d68e69a8 \
+ 25f0c1c85175bbb4f8da0e652be48cc3 \
+ f0393736ec5e061ec36d6148f05b81f4 \
+ 1d09c0d1f19fc18bb1c400100df17c0c \
+ ff8b9d868575e7e839185317e323304b \
+ 680fd25dca33636135c4645c3fbfa641 \
+ 9c6dee441715a22d4aeee5fe9cbadcf4 \
+ d18fcf0fa73d7bd81b2e63e0b8098869 \
+ c4a137262e612a1b51cc2726360fbce2 \
+ ae04faf4f23d56eb95c12dc0cd1c954b \
+ 72329d464b2313251d07d25f7d14723c \
+ 975c952eb18626c383511be90d8d160a \
+ d37269138077e7991a11637cec39df3b \
+ 03701100a96ee0cbc6c91a80a20cfc36 \
+ aa380a1707c989028993364f36fb6d8e \
+ 62b697a2ab5c6c00e96d4a2bb86343de \
+ ca936079e484df615feaa196937bc0a6 \
+ bc09ce6775423e835f08a4650987b7da \
+ 3eb853578bb2399d459624bb883b2435 \
+ f35e9fece5779d31a7e55f0c639e3e70 \
+ faaada1cfaff0909b541efc7d4bbb2ce \
+ c47f3d4a3490d9f7ba847564f7b6dace \
+ 585acef62e72bfa6bf712a966d968cc3 \
+ e96c794b09413a6385abede6b7df704b \
+ 021c66516e26d4f8801b9d95baade1ed \
+ b428c0f6fc720c21db85852683d444eb \
+ 73a9d94228db5789d755fa5b551c9656 \
+ 31a9956d4c96189726bcd175d9e72b4b \
+ f3c1f0f7ed42c2f4add95f20d1a7f49b \
+ 51e3adcc602f3299b5931324f97d85de \
+ 809da89ddce1af27c2815b0f96b93139 \
+ 35564166220d04041ca3893c0d356e35 \
+ 0f823fc821d977a72345d6edc871a47d \
+ eea65487978437d79293656fb068ed18"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="rust-opt"
+MAINTAINER="Ioannis Anagnostakis"
+EMAIL="rizitis@gmail.com"
diff --git a/audio/coppwr/doinst.sh b/audio/coppwr/doinst.sh
new file mode 100644
index 0000000000..aea0f894eb
--- /dev/null
+++ b/audio/coppwr/doinst.sh
@@ -0,0 +1,13 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -x /usr/bin/update-mime-database ]; then
+ /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/audio/coppwr/slack-desc b/audio/coppwr/slack-desc
new file mode 100644
index 0000000000..9980ad41bb
--- /dev/null
+++ b/audio/coppwr/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+coppwr: coppwr (Low level PipeWire control GUI)
+coppwr:
+coppwr: coppwr is a tool that provides low level control over the PipeWire
+coppwr: multimedia server.It aims to expose and provide as many ways to
+coppwr: inspect and control the many aspects of the PipeWire multimedia
+coppwr: server as possible.It can be used as a diagnostic tool for PipeWire
+coppwr: and to help develop software that interacts with it.
+coppwr:
+coppwr: End-users of PipeWire that want to configure it should look into
+coppwr: simpler tools recommended by the PipeWire devs.
+coppwr: Homepage: https://github.com/dimtpap/coppwr
diff --git a/audio/freepats/freepats.info b/audio/freepats/freepats.info
index 5034db6a5f..dc9605a47f 100644
--- a/audio/freepats/freepats.info
+++ b/audio/freepats/freepats.info
@@ -1,7 +1,7 @@
PRGNAM="freepats"
VERSION="20060219"
HOMEPAGE="https://freepats.zenvoid.org/"
-DOWNLOAD="https://freepats.zenvoid.org/freepats-20060219.tar.xz"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/freepats-20060219.tar.xz"
MD5SUM="4ea2fb55da48d76472aebc1ab7bbafa1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/desktop/SysTray-X/README b/desktop/SysTray-X/README
new file mode 100644
index 0000000000..de88b27547
--- /dev/null
+++ b/desktop/SysTray-X/README
@@ -0,0 +1,7 @@
+SysTray-X is a system tray extension for Mozilla Thunderbird. The addon
+uses the WebExtension API's to control an external system dependent
+system tray application.
+
+For proper integration with KDE, pass KDE=yes to the SlackBuild.
+For proper integration with GNOME, please install
+gnome-shell-extension-appindicator.
diff --git a/desktop/SysTray-X/SysTray-X.SlackBuild b/desktop/SysTray-X/SysTray-X.SlackBuild
new file mode 100644
index 0000000000..e6d66eae6c
--- /dev/null
+++ b/desktop/SysTray-X/SysTray-X.SlackBuild
@@ -0,0 +1,108 @@
+#!/bin/bash
+
+# Slackware build script for SysTray-X
+
+# Copyright 2025 Isaac Yu <isaacyu@protonmail.com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=SysTray-X
+VERSION=${VERSION:-0.9.11}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=systray-x
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ LIBDIRSUFFIX="64"
+else
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Suppress git warnings
+sed -i "/shell git/d" Makefile
+sed -i "s/\$\$system.*//g" app/$PRGNAM/$PRGNAM.pri
+
+# Add the correct path to the binary in the json file
+patch -Np1 -i $CWD/binary_path.patch
+
+# Relax Thunderbird upper bound version
+# I have merged the following 2 commits together:
+# https://github.com/Ximi1970/systray-x/commit/391e44537a19a5253298bc3f96a0be7dac7aeb9c
+# https://github.com/Ximi1970/systray-x/commit/d1ecb10e516cc055140af31e6d08afb303b4a449
+patch -Np1 -i $CWD/relax_tb_upper_version_bound.patch
+
+# Build SysTray-X with (or without) KDE support
+[ ${KDE:-no} = yes ] && make || make OPTIONS="DEFINES+=NO_KDE_INTEGRATION"
+
+install -Dm755 app/build/$PRGNAM-app/$PRGNAM $PKG/usr/bin/$PRGNAM
+install -Dm644 app/${PRGNAM//-/_}.json $PKG/usr/lib$LIBDIRSUFFIX/mozilla/native-messaging-hosts/${PRGNAM//-/_}.json
+install -Dm644 $SRCNAM@Ximi1970.xpi $PKG/usr/lib$LIBDIRSUFFIX/thunderbird/extensions/$SRCNAM@Ximi1970.xpi
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README.md README.preferences.md README.references.txt README.translations.txt $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/desktop/SysTray-X/SysTray-X.info b/desktop/SysTray-X/SysTray-X.info
new file mode 100644
index 0000000000..d898da5f46
--- /dev/null
+++ b/desktop/SysTray-X/SysTray-X.info
@@ -0,0 +1,10 @@
+PRGNAM="SysTray-X"
+VERSION="0.9.11"
+HOMEPAGE="https://github.com/Ximi1970/systray-x"
+DOWNLOAD="https://github.com/Ximi1970/systray-x/archive/0.9.11/systray-x-0.9.11.tar.gz"
+MD5SUM="5deeac9bd6355258768af1ee66d8f53b"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/desktop/SysTray-X/binary_path.patch b/desktop/SysTray-X/binary_path.patch
new file mode 100644
index 0000000000..d662e08684
--- /dev/null
+++ b/desktop/SysTray-X/binary_path.patch
@@ -0,0 +1,14 @@
+diff --git a/app/SysTray_X.json b/app/SysTray_X.json
+index 52fe8d3..fa2c1e5 100644
+--- a/app/SysTray_X.json
++++ b/app/SysTray_X.json
+@@ -1,7 +1,7 @@
+ {
+ "name": "SysTray_X",
+ "description": "SysTray-X System Tray App",
+- "path": "/path/to/native-messaging/app/SysTray-X",
++ "path": "/usr/bin/SysTray-X",
+ "type": "stdio",
+ "allowed_extensions": [ "systray-x@Ximi1970" ]
+ }
+
diff --git a/desktop/SysTray-X/relax_tb_upper_version_bound.patch b/desktop/SysTray-X/relax_tb_upper_version_bound.patch
new file mode 100644
index 0000000000..ccfcd3e874
--- /dev/null
+++ b/desktop/SysTray-X/relax_tb_upper_version_bound.patch
@@ -0,0 +1,121 @@
+--- a/dist/arch/gnome/PKGBUILD
++++ b/dist/arch/gnome/PKGBUILD
+@@ -13,7 +13,7 @@ depends=(
+ 'qt6-wayland'
+ 'gnome-shell-extension-appindicator'
+ 'thunderbird>=91'
+- 'thunderbird<137'
++ 'thunderbird<999'
+ )
+ makedepends=(
+ 'git'
+--- a/dist/arch/kde/PKGBUILD
++++ b/dist/arch/kde/PKGBUILD
+@@ -13,7 +13,7 @@ depends=(
+ 'qt6-wayland'
+ 'kstatusnotifieritem'
+ 'thunderbird>=91'
+- 'thunderbird<137'
++ 'thunderbird<999'
+ )
+ makedepends=(
+ 'git'
+--- a/dist/arch/minimal/PKGBUILD
++++ b/dist/arch/minimal/PKGBUILD
+@@ -12,7 +12,7 @@ depends=(
+ 'qt6-base'
+ 'qt6-wayland'
+ 'thunderbird>=91'
+- 'thunderbird<137'
++ 'thunderbird<999'
+ )
+ makedepends=(
+ 'git'
+--- a/dist/deb/gnome/debian.control
++++ b/dist/deb/gnome/debian.control
+@@ -6,7 +6,7 @@ Build-Depends: debhelper (>= 4.1.16), zip, g++, libx11-dev, qt5-qmake, qtbase5-d
+
+ Package: systray-x-gnome
+ Architecture: any
+-Depends: ${shlibs:Depends}, gnome-shell-extension-appindicator, thunderbird (>= 1:91), thunderbird (< 1:137)
++Depends: ${shlibs:Depends}, gnome-shell-extension-appindicator, thunderbird (>= 1:91), thunderbird (< 1:999)
+ Description: SysTray-X is a system tray extension for Thunderbird (GNOME).
+ This version is optimized for the GNOME desktop.
+ The add-on uses the WebExtension API's to control an external system
+--- a/dist/deb/kde/debian.control
++++ b/dist/deb/kde/debian.control
+@@ -6,7 +6,7 @@ Build-Depends: debhelper (>= 4.1.16), zip, g++, libx11-dev, qt5-qmake, qtbase5-d
+
+ Package: systray-x
+ Architecture: any
+-Depends: ${shlibs:Depends}, thunderbird (>= 1:91), thunderbird (< 1:137)
++Depends: ${shlibs:Depends}, thunderbird (>= 1:91), thunderbird (< 1:999)
+ Description: SysTray-X is a system tray extension for Thunderbird (KDE).
+ This version is optimized for the KDE desktop.
+ The add-on uses the WebExtension API's to control an external system
+--- a/dist/deb/minimal/debian.control
++++ b/dist/deb/minimal/debian.control
+@@ -6,7 +6,7 @@ Build-Depends: debhelper (>= 4.1.16), zip, g++, libx11-dev, qt5-qmake, qtbase5-d
+
+ Package: systray-x-minimal
+ Architecture: any
+-Depends: ${shlibs:Depends}, thunderbird (>= 1:91), thunderbird (< 1:137)
++Depends: ${shlibs:Depends}, thunderbird (>= 1:91), thunderbird (< 1:999)
+ Description: SysTray-X is a system tray extension for Thunderbird (non-GNOME,non-KDE).
+ This version is for non-KDE and non-GNOME desktops.
+ The add-on uses the WebExtension API's to control an external system
+--- a/dist/rpm/gnome/systray-x-gnome.spec
++++ b/dist/rpm/gnome/systray-x-gnome.spec
+@@ -43,10 +43,10 @@ BuildRequires: libqt5-qtx11extras-devel
+ BuildRequires: pkgconfig(x11)
+ %if 0%{?fedora_version}
+ Requires: thunderbird >= 91
+-Requires: thunderbird < 137
++Requires: thunderbird < 999
+ %else
+ Requires: MozillaThunderbird >= 91
+-Requires: MozillaThunderbird < 137
++Requires: MozillaThunderbird < 999
+ %endif
+ %if 0%{?suse_version} > 1600 || 0%{?fedora_version} > 39
+ %if 0%{?fedora_version}
+--- a/dist/rpm/kde/systray-x.spec
++++ b/dist/rpm/kde/systray-x.spec
+@@ -54,10 +54,10 @@ Requires: libKF5Notifications5
+ BuildRequires: pkgconfig(x11)
+ %if 0%{?fedora_version}
+ Requires: thunderbird >= 91
+-Requires: thunderbird < 137
++Requires: thunderbird < 999
+ %else
+ Requires: MozillaThunderbird >= 91
+-Requires: MozillaThunderbird < 137
++Requires: MozillaThunderbird < 999
+ %endif
+ %if 0%{?suse_version} > 1600 || 0%{?fedora_version} > 39
+ %if 0%{?fedora_version}
+--- a/dist/rpm/minimal/systray-x-minimal.spec
++++ b/dist/rpm/minimal/systray-x-minimal.spec
+@@ -43,10 +43,10 @@ BuildRequires: libqt5-qtx11extras-devel
+ BuildRequires: pkgconfig(x11)
+ %if 0%{?fedora_version} || 0%{?centos_version}
+ Requires: thunderbird >= 91
+-Requires: thunderbird < 137
++Requires: thunderbird < 999
+ %else
+ Requires: MozillaThunderbird >= 91
+-Requires: MozillaThunderbird < 137
++Requires: MozillaThunderbird < 999
+ %endif
+ %if 0%{?suse_version} > 1600 || 0%{?fedora_version} > 39
+ %if 0%{?fedora_version}
+--- a/webext/manifest.json
++++ b/webext/manifest.json
+@@ -10,7 +10,7 @@
+ "gecko": {
+ "id": "systray-x@Ximi1970",
+ "strict_min_version": "91.0",
+- "strict_max_version": "136.*"
++ "strict_max_version": "998.*"
+ }
+ },
diff --git a/desktop/SysTray-X/slack-desc b/desktop/SysTray-X/slack-desc
new file mode 100644
index 0000000000..2ed28e5da0
--- /dev/null
+++ b/desktop/SysTray-X/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+SysTray-X: SysTray-X (A system tray extension for Mozilla Thunderbird)
+SysTray-X:
+SysTray-X: SysTray-X is a system tray extension for Mozilla Thunderbird. The
+SysTray-X: addon uses the WebExtension API's to control an external system
+SysTray-X: dependent system tray application.
+SysTray-X:
+SysTray-X:
+SysTray-X:
+SysTray-X:
+SysTray-X:
+SysTray-X:
diff --git a/desktop/mint-themes/mint-themes.SlackBuild b/desktop/mint-themes/mint-themes.SlackBuild
index b26e38ec1f..c93a801654 100644
--- a/desktop/mint-themes/mint-themes.SlackBuild
+++ b/desktop/mint-themes/mint-themes.SlackBuild
@@ -27,12 +27,12 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="mint-themes"
VERSION=${VERSION:-2.3.3}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
ARCH=noarch
-COMMITVER=${COMMITVER:-2c87a9126575be80b2c75b27fe0e952d63101c3d}
+COMMITVER=${COMMITVER:-6261a9fe4d3d5ed223c1d4664211e371d0b8079a}
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
diff --git a/desktop/mint-themes/mint-themes.info b/desktop/mint-themes/mint-themes.info
index 9acb4201c0..49679d4f3f 100644
--- a/desktop/mint-themes/mint-themes.info
+++ b/desktop/mint-themes/mint-themes.info
@@ -1,8 +1,8 @@
PRGNAM="mint-themes"
VERSION="2.3.3"
HOMEPAGE="https://github.com/linuxmint/mint-themes"
-DOWNLOAD="https://github.com/linuxmint/mint-themes/archive/2c87a91/mint-themes-2c87a9126575be80b2c75b27fe0e952d63101c3d.tar.gz"
-MD5SUM="92c35b45ca120ed72d995b8213d05ee8"
+DOWNLOAD="https://github.com/linuxmint/mint-themes/archive/6261a9f/mint-themes-6261a9fe4d3d5ed223c1d4664211e371d0b8079a.tar.gz"
+MD5SUM="ee12d27818f14eebe20a4d086bc56f1a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-libsass"
diff --git a/development/actionlint/actionlint.SlackBuild b/development/actionlint/actionlint.SlackBuild
index 100f391db7..f362b57983 100644
--- a/development/actionlint/actionlint.SlackBuild
+++ b/development/actionlint/actionlint.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=actionlint
-VERSION=${VERSION:-1.7.7}
+VERSION=${VERSION:-1.7.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -58,16 +58,16 @@ cd $PRGNAM-$VERSION
mkdir -p vendor/github.com
-for DEPENDENCY in bmatcuk/doublestar/4.8.0 \
+for DEPENDENCY in bmatcuk/doublestar/4.9.1 \
fatih/color/1.18.0 \
- google/go-cmp/0.6.0 \
+ google/go-cmp/0.7.0 \
mattn/go-colorable/0.1.14 \
mattn/go-shellwords/1.0.12 \
mattn/go-isatty/0.0.20 \
- mattn/go-runewidth/0.0.16 \
+ mattn/go-runewidth/0.0.17 \
rivo/uniseg/0.4.7 \
robfig/cron/3.0.1 \
- yuin/goldmark/1.7.8 ; do
+ yuin/goldmark/1.7.13 ; do
DEPENDENCY_OWNER="$(echo "$DEPENDENCY" | cut -d/ -f1)"
DEPENDENCY_NAME="$(echo "$DEPENDENCY" | cut -d/ -f2)"
DEPENDENCY_REV="$(echo "$DEPENDENCY" | cut -d/ -f3)"
@@ -88,8 +88,8 @@ for DEPENDENCY in bmatcuk/doublestar/4.8.0 \
done
mkdir -p vendor/golang.org/x
-for DEPENDENCY in sync/0.10.0 \
- sys/0.29.0 ; do
+for DEPENDENCY in sync/0.17.0 \
+ sys/0.36.0 ; do
DEPENDENCY_NAME="$(echo "$DEPENDENCY" | cut -d/ -f1)"
DEPENDENCY_REV="$(echo "$DEPENDENCY" | cut -d/ -f2)"
@@ -97,19 +97,19 @@ for DEPENDENCY in sync/0.10.0 \
mv "$DEPENDENCY_NAME-$DEPENDENCY_REV" "vendor/golang.org/x/$DEPENDENCY_NAME"
done
-mkdir -p vendor/gopkg.in
-tar -xf "$CWD/yaml-3.0.1.tar.gz"
-mv yaml-3.0.1 "vendor/gopkg.in/yaml.v3"
+mkdir -p vendor/go.yaml.in/yaml
+tar -xf "$CWD/go-yaml-4.0.0-rc.2.tar.gz"
+mv go-yaml-4.0.0-rc.2 "vendor/go.yaml.in/yaml/v4"
cat << EOF > vendor/modules.txt
-# github.com/bmatcuk/doublestar/v4 v4.8.0
+# github.com/bmatcuk/doublestar/v4 v4.9.1
## explicit; go 1.16
github.com/bmatcuk/doublestar/v4
# github.com/fatih/color v1.18.0
## explicit; go 1.17
github.com/fatih/color
-# github.com/google/go-cmp v0.6.0
-## explicit; go 1.13
+# github.com/google/go-cmp v0.7.0
+## explicit; go 1.21
github.com/google/go-cmp/cmp
github.com/google/go-cmp/cmp/cmpopts
github.com/google/go-cmp/cmp/internal/diff
@@ -122,7 +122,7 @@ github.com/mattn/go-colorable
# github.com/mattn/go-isatty v0.0.20
## explicit; go 1.15
github.com/mattn/go-isatty
-# github.com/mattn/go-runewidth v0.0.16
+# github.com/mattn/go-runewidth v0.0.17
## explicit; go 1.9
github.com/mattn/go-runewidth
# github.com/mattn/go-shellwords v1.0.12
@@ -134,8 +134,8 @@ github.com/rivo/uniseg
# github.com/robfig/cron/v3 v3.0.1
## explicit; go 1.12
github.com/robfig/cron/v3
-# github.com/yuin/goldmark v1.7.8
-## explicit; go 1.19
+# github.com/yuin/goldmark v1.7.13
+## explicit; go 1.22
github.com/yuin/goldmark
github.com/yuin/goldmark/ast
github.com/yuin/goldmark/extension
@@ -145,18 +145,18 @@ github.com/yuin/goldmark/renderer
github.com/yuin/goldmark/renderer/html
github.com/yuin/goldmark/text
github.com/yuin/goldmark/util
-# golang.org/x/sync v0.10.0
+# go.yaml.in/yaml/v4 v4.0.0-rc.2
## explicit; go 1.18
+go.yaml.in/yaml/v4
+# golang.org/x/sync v0.17.0
+## explicit; go 1.24.0
golang.org/x/sync/errgroup
golang.org/x/sync/semaphore
-# golang.org/x/sys v0.29.0
-## explicit; go 1.18
+# golang.org/x/sys v0.36.0
+## explicit; go 1.24.0
golang.org/x/sys/execabs
golang.org/x/sys/unix
golang.org/x/sys/windows
-# gopkg.in/yaml.v3 v3.0.1
-## explicit
-gopkg.in/yaml.v3
EOF
chown -R root:root .
diff --git a/development/actionlint/actionlint.info b/development/actionlint/actionlint.info
index 6c92abdae4..2667aeda58 100644
--- a/development/actionlint/actionlint.info
+++ b/development/actionlint/actionlint.info
@@ -1,34 +1,34 @@
PRGNAM="actionlint"
-VERSION="1.7.7"
+VERSION="1.7.8"
HOMEPAGE="https://github.com/rhysd/actionlint"
-DOWNLOAD="https://github.com/rhysd/actionlint/archive/v1.7.7/actionlint-1.7.7.tar.gz \
- https://github.com/bmatcuk/doublestar/archive/v4.8.0/doublestar-4.8.0.tar.gz \
+DOWNLOAD="https://github.com/rhysd/actionlint/archive/v1.7.8/actionlint-1.7.8.tar.gz \
+ https://github.com/bmatcuk/doublestar/archive/v4.9.1/doublestar-4.9.1.tar.gz \
https://github.com/fatih/color/archive/v1.18.0/color-1.18.0.tar.gz \
- https://github.com/google/go-cmp/archive/v0.6.0/go-cmp-0.6.0.tar.gz \
+ https://github.com/google/go-cmp/archive/v0.7.0/go-cmp-0.7.0.tar.gz \
https://github.com/mattn/go-colorable/archive/v0.1.14/go-colorable-0.1.14.tar.gz \
https://github.com/mattn/go-shellwords/archive/v1.0.12/go-shellwords-1.0.12.tar.gz \
https://github.com/mattn/go-isatty/archive/v0.0.20/go-isatty-0.0.20.tar.gz \
- https://github.com/mattn/go-runewidth/archive/v0.0.16/go-runewidth-0.0.16.tar.gz \
+ https://github.com/mattn/go-runewidth/archive/v0.0.17/go-runewidth-0.0.17.tar.gz \
https://github.com/rivo/uniseg/archive/v0.4.7/uniseg-0.4.7.tar.gz \
https://github.com/robfig/cron/archive/v3.0.1/cron-3.0.1.tar.gz \
- https://github.com/yuin/goldmark/archive/v1.7.8/goldmark-1.7.8.tar.gz \
- https://github.com/golang/sync/archive/v0.10.0/sync-0.10.0.tar.gz \
- https://github.com/golang/sys/archive/v0.29.0/sys-0.29.0.tar.gz \
- https://github.com/go-yaml/yaml/archive/v3.0.1/yaml-3.0.1.tar.gz"
-MD5SUM="1769ddf945093600c2589f29c9b0d3df \
- e133d72f73b5c242709f52d592b375d5 \
+ https://github.com/yuin/goldmark/archive/v1.7.13/goldmark-1.7.13.tar.gz \
+ https://github.com/golang/sync/archive/v0.17.0/sync-0.17.0.tar.gz \
+ https://github.com/golang/sys/archive/v0.36.0/sys-0.36.0.tar.gz \
+ https://github.com/yaml/go-yaml/archive/v4.0.0-rc.2/go-yaml-4.0.0-rc.2.tar.gz"
+MD5SUM="04544dc9ecfedb704f2808b85a7698b3 \
+ 3ba87feedeb8631234fa0f2ffb23cba4 \
9362a4c00be11a05fe89be7f9b90365d \
- 5f88097e0cfd038e6f44c80c3580fa78 \
+ b0fc75e6a1729b48ac6b9749c8c03e74 \
64851c950c3a650f5aa2968c55e5bae8 \
71a4ecaadfb90ffccb392799a2f00743 \
0e9df2fea5b77d464d518a6c60ce8ba2 \
- 347363901ee230dd7964a1c82b3ad6b8 \
+ af9f7877a0a0b9e33674e050cf28ad3d \
3751c82dd342cd5823703910b9da173d \
6165823364bc3bd568d3a6a1dee6c2cb \
- b59c845145b8f8fda12afd92d9f1ae3a \
- 25650479795fbafcb947771d71cae292 \
- b1240d4a436cf3beaa74f391972015c0 \
- 3653fca1491a8b432d590ed3dab3aa77"
+ 80bdcbd4fad329835ff1d5579c17a265 \
+ 71b2d1ad29aef4028d64e6fd85130bf1 \
+ 5c1632d08b102ab5334b5ce72edafb89 \
+ 4b5e43f19deaa93a7cc583fb5151923b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="google-go-lang rubygem-ronn"
diff --git a/development/aws-cdk/aws-cdk.SlackBuild b/development/aws-cdk/aws-cdk.SlackBuild
index 6b81588039..830a6bd5d4 100644
--- a/development/aws-cdk/aws-cdk.SlackBuild
+++ b/development/aws-cdk/aws-cdk.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=aws-cdk
-VERSION=${VERSION:-2.1031.0}
+VERSION=${VERSION:-2.1031.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/aws-cdk/aws-cdk.info b/development/aws-cdk/aws-cdk.info
index 5fdf06438e..bd4d7bc300 100644
--- a/development/aws-cdk/aws-cdk.info
+++ b/development/aws-cdk/aws-cdk.info
@@ -1,8 +1,8 @@
PRGNAM="aws-cdk"
-VERSION="2.1031.0"
+VERSION="2.1031.1"
HOMEPAGE="https://github.com/aws/aws-cdk"
-DOWNLOAD="https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.1031.0.tgz"
-MD5SUM="5db7efc1142c57908f7a60075c774d77"
+DOWNLOAD="https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.1031.1.tgz"
+MD5SUM="3509d848413503eaea651aceb7e54b9b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="nodejs awscli"
diff --git a/development/cargo-auditable/README b/development/cargo-auditable/README
new file mode 100644
index 0000000000..ba24eed085
--- /dev/null
+++ b/development/cargo-auditable/README
@@ -0,0 +1,10 @@
+Build your project with dependency lists embedded in the binaries:
+cargo auditable build --release
+
+Scan the binary for vulnerabilities:
+cargo audit bin target/release/your-project
+
+cargo auditable works with any Cargo command. All arguments are passed to cargo as-is.
+
+To make cargo always build with cargo auditable add this to your .bashrc:
+alias cargo="cargo auditable"
diff --git a/development/cargo-auditable/cargo-auditable.SlackBuild b/development/cargo-auditable/cargo-auditable.SlackBuild
new file mode 100644
index 0000000000..84f0c16dc8
--- /dev/null
+++ b/development/cargo-auditable/cargo-auditable.SlackBuild
@@ -0,0 +1,182 @@
+#!/bin/bash
+
+# Slackware build script for cargo-auditable
+
+# Ioannis Anagnostakis 2025
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=cargo-auditable
+VERSION=${VERSION:-0.7.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+export PATH="/opt/rust/bin:$PATH"
+if [ -z "$LD_LIBRARY_PATH" ]; then
+ export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX"
+else
+ export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX:$LD_LIBRARY_PATH"
+fi
+
+ # Create vendor directory and extract all crates
+mkdir -p vendor
+pushd $CWD
+mkdir -p crates
+mv *.crate crates
+for crate in ./crates/*.crate; do
+ tar xf "$crate" -C $TMP/$PRGNAM-$VERSION/vendor
+done
+popd
+# Create .cargo-ok and .cargo-checksum.json for each vendored crate
+for cratedir in vendor/*/; do
+ # Create .cargo-ok
+ touch "${cratedir}/.cargo-ok"
+
+ # Calculate checksums for all files and the original .crate
+ cratename=$(basename "$cratedir")
+
+ # Generate .cargo-checksum.json
+ python3 -c "
+import json
+import os
+from hashlib import sha256
+from pathlib import Path
+
+crate_dir = Path('${cratedir}')
+crate_file = Path('$CWD/crates/${cratename}.crate')
+
+# Calculate file checksums
+files = {}
+for file in crate_dir.rglob('*'):
+ if file.is_file() and file.name not in ['.cargo-ok', '.cargo-checksum.json']:
+ rel_path = str(file.relative_to(crate_dir))
+ with open(file, 'rb') as f:
+ files[rel_path] = sha256(f.read()).hexdigest()
+
+# Calculate package checksum
+with open(crate_file, 'rb') as f:
+ package_hash = sha256(f.read()).hexdigest()
+
+# Write checksum file
+with open(crate_dir / '.cargo-checksum.json', 'w') as f:
+ json.dump({'files': files, 'package': package_hash}, f)
+"
+done
+
+# Create Cargo config for vendored sources
+mkdir -p .cargo
+cat > .cargo/config.toml << EOF
+[source.crates-io]
+registry = 'https://github.com/rust-lang/crates.io-index'
+replace-with = 'vendored-sources'
+
+[source.vendored-sources]
+directory = 'vendor'
+EOF
+
+# Build with Cargo
+CARGO_HOME=.cargo \
+ cargo build --release --frozen --offline
+echo ""
+echo "=== Rebuilding now with cargo-auditable itself ==="
+echo ""
+PATH="$PATH:./target/release" \
+CARGO_HOME=.cargo \
+ cargo auditable build --release --frozen --offline
+
+# Install the binary
+mkdir -p $PKG/usr/bin
+install -m 0755 target/release/cargo-auditable $PKG/usr/bin/
+install -Dm644 cargo-auditable/cargo-auditable.1 -t "$PKG"/usr/man/man1/
+
+# Strip binaries and libraries
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+
+ # Compress man pages if they exist
+if [ -d $PKG/usr/man ]; then
+ find $PKG/usr/man -type f -exec gzip -9 {} \;
+ for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+fi
+
+# Documentation
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ LICENSE* *.md "$PRGNAM"/*.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/cargo-auditable/cargo-auditable.info b/development/cargo-auditable/cargo-auditable.info
new file mode 100644
index 0000000000..a8c7636dab
--- /dev/null
+++ b/development/cargo-auditable/cargo-auditable.info
@@ -0,0 +1,192 @@
+PRGNAM="cargo-auditable"
+VERSION="0.7.1"
+HOMEPAGE="https://github.com/rust-secure-code/cargo-auditable"
+DOWNLOAD="https://github.com/rust-secure-code/cargo-auditable/archive/v0.7.1/cargo-auditable-0.7.1.tar.gz \
+ https://static.crates.io/crates/adler2/adler2-2.0.0.crate \
+ https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.3.crate \
+ https://static.crates.io/crates/autocfg/autocfg-1.4.0.crate \
+ https://static.crates.io/crates/base64/base64-0.21.7.crate \
+ https://static.crates.io/crates/binfarce/binfarce-0.2.1.crate \
+ https://static.crates.io/crates/bitflags/bitflags-1.3.2.crate \
+ https://static.crates.io/crates/bitflags/bitflags-2.6.0.crate \
+ https://static.crates.io/crates/byteorder/byteorder-0.5.3.crate \
+ https://static.crates.io/crates/camino/camino-1.1.9.crate \
+ https://static.crates.io/crates/cargo-platform/cargo-platform-0.1.8.crate \
+ https://static.crates.io/crates/cargo_metadata/cargo_metadata-0.18.1.crate \
+ https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \
+ https://static.crates.io/crates/crc32fast/crc32fast-1.4.2.crate \
+ https://static.crates.io/crates/cyclonedx-bom/cyclonedx-bom-0.8.0.crate \
+ https://static.crates.io/crates/cyclonedx-bom-macros/cyclonedx-bom-macros-0.1.0.crate \
+ https://static.crates.io/crates/deranged/deranged-0.3.11.crate \
+ https://static.crates.io/crates/dyn-clone/dyn-clone-1.0.17.crate \
+ https://static.crates.io/crates/either/either-1.13.0.crate \
+ https://static.crates.io/crates/equivalent/equivalent-1.0.1.crate \
+ https://static.crates.io/crates/errno/errno-0.3.9.crate \
+ https://static.crates.io/crates/fluent-uri/fluent-uri-0.1.4.crate \
+ https://static.crates.io/crates/foldhash/foldhash-0.1.3.crate \
+ https://static.crates.io/crates/getrandom/getrandom-0.2.15.crate \
+ https://static.crates.io/crates/hashbrown/hashbrown-0.15.1.crate \
+ https://static.crates.io/crates/heck/heck-0.5.0.crate \
+ https://static.crates.io/crates/hex/hex-0.4.3.crate \
+ https://static.crates.io/crates/home/home-0.5.9.crate \
+ https://static.crates.io/crates/indexmap/indexmap-2.6.0.crate \
+ https://static.crates.io/crates/itoa/itoa-1.0.13.crate \
+ https://static.crates.io/crates/leb128/leb128-0.2.5.crate \
+ https://static.crates.io/crates/libc/libc-0.2.164.crate \
+ https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.14.crate \
+ https://static.crates.io/crates/memchr/memchr-2.7.4.crate \
+ https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.8.0.crate \
+ https://static.crates.io/crates/num-conv/num-conv-0.1.0.crate \
+ https://static.crates.io/crates/num-traits/num-traits-0.2.19.crate \
+ https://static.crates.io/crates/object/object-0.36.5.crate \
+ https://static.crates.io/crates/once_cell/once_cell-1.20.2.crate \
+ https://static.crates.io/crates/ordered-float/ordered-float-4.5.0.crate \
+ https://static.crates.io/crates/percent-encoding/percent-encoding-2.3.1.crate \
+ https://static.crates.io/crates/pico-args/pico-args-0.5.0.crate \
+ https://static.crates.io/crates/powerfmt/powerfmt-0.2.0.crate \
+ https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.92.crate \
+ https://static.crates.io/crates/purl/purl-0.1.3.crate \
+ https://static.crates.io/crates/quote/quote-1.0.37.crate \
+ https://static.crates.io/crates/regex/regex-1.11.1.crate \
+ https://static.crates.io/crates/regex-automata/regex-automata-0.4.9.crate \
+ https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.5.crate \
+ https://static.crates.io/crates/rustix/rustix-0.38.41.crate \
+ https://static.crates.io/crates/rustversion/rustversion-1.0.18.crate \
+ https://static.crates.io/crates/ryu/ryu-1.0.18.crate \
+ https://static.crates.io/crates/schemars/schemars-0.8.21.crate \
+ https://static.crates.io/crates/schemars_derive/schemars_derive-0.8.21.crate \
+ https://static.crates.io/crates/semver/semver-1.0.26.crate \
+ https://static.crates.io/crates/serde/serde-1.0.217.crate \
+ https://static.crates.io/crates/serde_derive/serde_derive-1.0.217.crate \
+ https://static.crates.io/crates/serde_derive_internals/serde_derive_internals-0.29.1.crate \
+ https://static.crates.io/crates/serde_json/serde_json-1.0.133.crate \
+ https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.9.crate \
+ https://static.crates.io/crates/smallvec/smallvec-1.13.2.crate \
+ https://static.crates.io/crates/spdx/spdx-0.10.7.crate \
+ https://static.crates.io/crates/strum/strum-0.26.3.crate \
+ https://static.crates.io/crates/strum_macros/strum_macros-0.26.4.crate \
+ https://static.crates.io/crates/syn/syn-2.0.89.crate \
+ https://static.crates.io/crates/thiserror/thiserror-1.0.69.crate \
+ https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.69.crate \
+ https://static.crates.io/crates/time/time-0.3.36.crate \
+ https://static.crates.io/crates/time-core/time-core-0.1.2.crate \
+ https://static.crates.io/crates/time-macros/time-macros-0.2.18.crate \
+ https://static.crates.io/crates/toml/toml-0.8.23.crate \
+ https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.11.crate \
+ https://static.crates.io/crates/toml_edit/toml_edit-0.22.27.crate \
+ https://static.crates.io/crates/topological-sort/topological-sort-0.2.2.crate \
+ https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.14.crate \
+ https://static.crates.io/crates/uuid/uuid-1.11.0.crate \
+ https://static.crates.io/crates/wasi/wasi-0.11.0+wasi-snapshot-preview1.crate \
+ https://static.crates.io/crates/wasm-gen/wasm-gen-0.1.4.crate \
+ https://static.crates.io/crates/wasmparser/wasmparser-0.207.0.crate \
+ https://static.crates.io/crates/which/which-4.4.2.crate \
+ https://static.crates.io/crates/windows-sys/windows-sys-0.52.0.crate \
+ https://static.crates.io/crates/windows-targets/windows-targets-0.52.6.crate \
+ https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.6.crate \
+ https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.52.6.crate \
+ https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.6.crate \
+ https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.52.6.crate \
+ https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.52.6.crate \
+ https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.52.6.crate \
+ https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.6.crate \
+ https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.6.crate \
+ https://static.crates.io/crates/winnow/winnow-0.7.11.crate \
+ https://static.crates.io/crates/xml-rs/xml-rs-0.8.23.crate"
+MD5SUM="334122577fc1e946ecab781fdda205a1 \
+ 579e59ba996675f454d456471924ea9d \
+ 03b2d126766ed746706241b4c7487654 \
+ 9e038efbd61e6d7cbc54983abc5b3948 \
+ 5a5f45206802441161524e1be576da1f \
+ 362d9ce77fad4351503c80f24b3a337f \
+ a295edb6953237ebbdfa8e731229f9a3 \
+ a765e0d59ae689aa9eb9722c6553e499 \
+ 634ecc0aff90d76397976a81b0e50a32 \
+ dff34147684efb4f777fa44d47cf9f97 \
+ 704a72387b69a38dd7c18a6ebf85448d \
+ ec2c1a7f901901612c49a63469ec340a \
+ 74634128440dbc3766bda76fdf0aaa05 \
+ f816d75ddc8831b6a300a739ddae267b \
+ 3f7114e379a32cdfebf5124223b8a8bd \
+ 248aa6d81855aa16605a92162f6ea7cd \
+ d022bc79e1931c2bd4ebbe65cf3d2309 \
+ 77d23c58503af075d27307049b9ab451 \
+ 6d28dbfa9d67ad11061716672a7a1519 \
+ bdf329a72ecd0605c296f25e53136706 \
+ bcd5fd8c2b279da10b5a4d7b67eb555e \
+ 196f633927ffdc55c5f59f031ff2920d \
+ b11ee87fe2037a67595c8f53855e1883 \
+ 3c67481b4433a3219846e41d09aaeaa9 \
+ c2aa16e7d39d333fcfd1d8ca315ea5e5 \
+ ce5935e8063a452913a61e5405b33cb9 \
+ 1d3e530a3410fc95a6987d70f84a6332 \
+ d81f9251921f8a289dcf69fe4ccc3788 \
+ cd182d7763de81a8c5ee3d271a4fb31e \
+ 1a4d9e788c10ba6f5c83e741d715480e \
+ 89d8a613ac761ddcc91cbec9ef059da9 \
+ 44dbbaa579667f437e8492447d4634e5 \
+ 6d16890925497732bdbedd7636c9546f \
+ c0aab5e6eaaa6a2f3c7ed44f123d1c7d \
+ 7c3a27860a0082241f5c9a069e431fba \
+ 5b5de6cffe4726037a5ec6d6931c80f3 \
+ e092b3abcc54806f2a35889d725bf95f \
+ c34a4cc09b18124bae1e1c6e5dcbdda0 \
+ 2b55f4f5a83a6ed664ff5b60aff9bfb4 \
+ 7b18201814755b577382f0426c6315a3 \
+ 0ba30a94d7b8865c23e86d4d64e5b91e \
+ 546ba194d53e8483eb0a035235b1b9d0 \
+ 30eb4de1c1a3bd214d7649b891abf444 \
+ b566bf4833b38514dc848f1cc075a281 \
+ 578c2b3a651a1fb13433f6d098bb85e5 \
+ ec5466d73ce9285f92a1458cdc1b4046 \
+ 83ecafda24e071eea2198d9b440739ce \
+ 15ca0efe66412fae9536d428d93e6a73 \
+ 45c2ac064f6aedb1944b989742218e26 \
+ df33accb6bd256866efba772b4acbc36 \
+ ecadbb355654808d1767c7e1d9d621e3 \
+ 56de037d755aeb0b45169991f9567cd7 \
+ 9416e1ae6b0e0d9368ffc8a8dd11186c \
+ 89a5ba888bd6729e33efe5c512fd0f53 \
+ 667de7e136692e6fc18e3b41223696ba \
+ 5044eb3cfbb20628225c4b22a50f2cd4 \
+ 51fd82290e7c39d86d6f252fd20d2621 \
+ f8b8723abf5753b03245135866b694b0 \
+ 8a7d83eef35b4adfc6e48a6badab4296 \
+ 9a06778cd0277ae86f02deab04f759da \
+ 50d5a501f911bb592f0dce2d052c2aa8 \
+ e31f6a188397274bf164a0979f778604 \
+ ed78a0cac45a11b61dd718319914c863 \
+ 567dd246bdcf0de25c37e4d80249d7c5 \
+ 68dcd5766437362a3d26b8435c94c726 \
+ 9c02495b380dc51331dcd8789b26cbfb \
+ a4bb1b92a5b098fdaa5694733ea73e7a \
+ 19e6e4e45004e2b023e49e37c34b4e31 \
+ 7818a75208424a6d05d1d868559f0adf \
+ cbfa351bd29e3779266c82b3996fc9ab \
+ dd13a960969bcf5f6313c0c2fa10f392 \
+ 164cf92f7f964bd2d7f5623027bda9f9 \
+ d83a24872d4be600c418f3b9be08dabe \
+ 8602d580269d63836e05b6004b59c3f7 \
+ f73c8388e6e60cb14972b90323e45ebb \
+ 93ca04fa211c66d41b66ce793b7ca105 \
+ e972ea58ec203bfa6c79c1207852298b \
+ dc80807516793518116735699f589b7e \
+ 704242c32989e602a75d7c4bf5c0dcb3 \
+ 9f0ad88c4840b999e28531dee406432d \
+ 2376de634160158ece40c4bc2ab3eb41 \
+ 9e876a38acd8262d97e9302ecb4e0f72 \
+ 8c8adde50f0a531c407c5b68ab928f0b \
+ 233b17dfcf7e49ac791eef30b7f406e3 \
+ 7cb99b00381f697eaf8a322ed3b8205c \
+ 1baf62319b533f3d996993b82305e547 \
+ 311ded6588844e072d3fb953a8f994da \
+ 3f265cbde7668f38c1229043475470a9 \
+ 4e50e886c72204c268c15a3230001d71 \
+ b95760e9133ba1bb456d0f0cef74c9a4 \
+ 36b440ce9474d01c3aeaf798a3402a33 \
+ 7d548aa14fc7fb243b3552bf75c50c8f"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="rust-opt"
+MAINTAINER="Ioannis Anagnostakis"
+EMAIL="rizitis@gmail.com"
diff --git a/development/cargo-auditable/slack-desc b/development/cargo-auditable/slack-desc
new file mode 100644
index 0000000000..1bdbd6b4f0
--- /dev/null
+++ b/development/cargo-auditable/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+cargo-auditable: cargo-auditable (Cargo wrapper for embedding auditing data)
+cargo-auditable:
+cargo-auditable: Make production Rust binaries auditable .
+cargo-auditable: Know the exact crate versions used to build your Rust executable.
+cargo-auditable: Audit binaries for known bugs or security vulnerabilities in
+cargo-auditable: production, at scale, with zero bookkeeping.
+cargo-auditable: This works by embedding data about the dependency tree in JSON format
+cargo-auditable: into a dedicated linker section of the compiled executable.
+cargo-auditable:
+cargo-auditable: https://github.com/rust-secure-code/cargo-auditable
+cargo-auditable:
diff --git a/development/claude-code/claude-code.SlackBuild b/development/claude-code/claude-code.SlackBuild
index dcddb98a54..6e6758e32f 100644
--- a/development/claude-code/claude-code.SlackBuild
+++ b/development/claude-code/claude-code.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=claude-code
-VERSION=${VERSION:-2.0.22}
+VERSION=${VERSION:-2.0.27}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/claude-code/claude-code.info b/development/claude-code/claude-code.info
index 1aa0659447..4e69b96909 100644
--- a/development/claude-code/claude-code.info
+++ b/development/claude-code/claude-code.info
@@ -1,10 +1,10 @@
PRGNAM="claude-code"
-VERSION="2.0.22"
+VERSION="2.0.27"
HOMEPAGE="https://github.com/anthropics/claude-code"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-2.0.22.tgz"
-MD5SUM_x86_64="478d0d950e54a5b42ebd9771e5816ba4"
+DOWNLOAD_x86_64="https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-2.0.27.tgz"
+MD5SUM_x86_64="a3398876b6c568a59e2442d77de4143a"
REQUIRES="nodejs"
MAINTAINER="Ioannis Anagnostakis"
EMAIL="rizitis@gmail.com"
diff --git a/development/clion/clion.SlackBuild b/development/clion/clion.SlackBuild
index e0e7737563..b801a7b1d9 100644
--- a/development/clion/clion.SlackBuild
+++ b/development/clion/clion.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=clion
ARCNAM=CLion
-VERSION=${VERSION:-2024.1.1}
+VERSION=${VERSION:-2025.2.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/clion/clion.info b/development/clion/clion.info
index b3d18df2fa..622f50065d 100644
--- a/development/clion/clion.info
+++ b/development/clion/clion.info
@@ -1,10 +1,10 @@
PRGNAM="clion"
-VERSION="2024.1.1"
+VERSION="2025.2.4"
HOMEPAGE="https://www.jetbrains.com/clion/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.jetbrains.com/cpp/CLion-2024.1.1.tar.gz"
-MD5SUM_x86_64="5558b6a1268143cfc7155900292c4e11"
+DOWNLOAD_x86_64="https://download.jetbrains.com/cpp/CLion-2025.2.4.tar.gz"
+MD5SUM_x86_64="278298b3966e5c1931cc91ac5401236b"
REQUIRES=""
MAINTAINER="Joielechong"
EMAIL="juansspy@gmail.com"
diff --git a/development/crosstool-ng/crosstool-ng.SlackBuild b/development/crosstool-ng/crosstool-ng.SlackBuild
index dc3e4c2d8a..0d58cf9960 100644
--- a/development/crosstool-ng/crosstool-ng.SlackBuild
+++ b/development/crosstool-ng/crosstool-ng.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=crosstool-ng
-VERSION=${VERSION:-1.27.0}
+VERSION=${VERSION:-1.28.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/crosstool-ng/crosstool-ng.info b/development/crosstool-ng/crosstool-ng.info
index af2e6fb6f7..652ebfd4b1 100644
--- a/development/crosstool-ng/crosstool-ng.info
+++ b/development/crosstool-ng/crosstool-ng.info
@@ -1,8 +1,8 @@
PRGNAM="crosstool-ng"
-VERSION="1.27.0"
+VERSION="1.28.0"
HOMEPAGE="http://crosstool-ng.org"
-DOWNLOAD="http://crosstool-ng.org/download/crosstool-ng/crosstool-ng-1.27.0.tar.xz"
-MD5SUM="d213660c6ba474241a9feb1c34db93a7"
+DOWNLOAD="http://crosstool-ng.org/download/crosstool-ng/crosstool-ng-1.28.0.tar.xz"
+MD5SUM="76b39dd65eedcf98b67106097ffce0bb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/dbeaver-ce/dbeaver-ce.SlackBuild b/development/dbeaver-ce/dbeaver-ce.SlackBuild
index a4abf3df16..182a8ebd83 100644
--- a/development/dbeaver-ce/dbeaver-ce.SlackBuild
+++ b/development/dbeaver-ce/dbeaver-ce.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dbeaver-ce
ORIGINAL_PRGNAM=dbeaver
-VERSION=${VERSION:-25.1.4}
+VERSION=${VERSION:-25.2.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/dbeaver-ce/dbeaver-ce.info b/development/dbeaver-ce/dbeaver-ce.info
index 439f3c16e4..1a8bcb3337 100644
--- a/development/dbeaver-ce/dbeaver-ce.info
+++ b/development/dbeaver-ce/dbeaver-ce.info
@@ -1,10 +1,10 @@
PRGNAM="dbeaver-ce"
-VERSION="25.1.4"
+VERSION="25.2.3"
HOMEPAGE="https://dbeaver.io"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/dbeaver/dbeaver/releases/download/25.1.4/dbeaver-ce-25.1.4-linux.gtk.x86_64.tar.gz"
-MD5SUM_x86_64="57e33aa938d5e71b2ed3371040cd040a"
+DOWNLOAD_x86_64="https://github.com/dbeaver/dbeaver/releases/download/25.2.3/dbeaver-ce-25.2.3-linux.gtk.x86_64.tar.gz"
+MD5SUM_x86_64="35e3acde7a75b834d864012ad5366bb1"
REQUIRES=""
MAINTAINER="Joielechong"
EMAIL="juansspy@gmail.com"
diff --git a/development/electron-bin/README b/development/electron-bin/README
index 1f566dc82d..ad073fc4be 100644
--- a/development/electron-bin/README
+++ b/development/electron-bin/README
@@ -1,8 +1,7 @@
electron-bin: THIS PACKAGE CONFLICT WITH "electron"
This is electron binary repackaged in Slackware style. This SlackBuild
-is for version 38 of Electron. The binary for Electron 38 is only
-available for x86_64, arm64 and arm7vl systems.
+is for latest stable version of Electron for arch x86_64.
Optional features
@@ -13,6 +12,6 @@ you not will need it.
If you need to use the option 'INSTALL_ZIP' do something like:
-INSTALL_ZIP=yes ./electron.SlackBuild
+INSTALL_ZIP=yes ./electron-bin.SlackBuild
You can see README.Slackware for more instructions to use it.
diff --git a/development/electron-bin/electron-bin.SlackBuild b/development/electron-bin/electron-bin.SlackBuild
index 3551779d08..5aad2984a9 100644
--- a/development/electron-bin/electron-bin.SlackBuild
+++ b/development/electron-bin/electron-bin.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=electron-bin
PKGNAM=electron
-VERSION=${VERSION:-38.3.0}
+VERSION=${VERSION:-38.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/electron-bin/electron-bin.info b/development/electron-bin/electron-bin.info
index acd49f7ed3..b27f7849f5 100644
--- a/development/electron-bin/electron-bin.info
+++ b/development/electron-bin/electron-bin.info
@@ -1,10 +1,10 @@
PRGNAM="electron-bin"
-VERSION="38.3.0"
+VERSION="38.4.0"
HOMEPAGE="https://www.electronjs.org/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/electron/electron/releases/download/v38.3.0/electron-v38.3.0-linux-x64.zip"
-MD5SUM_x86_64="383e2934a454368d7fe9f7814bf2a815"
+DOWNLOAD_x86_64="https://github.com/electron/electron/releases/download/v38.4.0/electron-v38.4.0-linux-x64.zip"
+MD5SUM_x86_64="1da04ad4dcdd4d3e8207a10d427d1669"
REQUIRES=""
MAINTAINER="Ioannis Anagnostakis"
EMAIL="rizitis@gmail.com"
diff --git a/development/ghidra/ghidra.SlackBuild b/development/ghidra/ghidra.SlackBuild
index fbef2ae58c..d003ec2d50 100644
--- a/development/ghidra/ghidra.SlackBuild
+++ b/development/ghidra/ghidra.SlackBuild
@@ -24,8 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ghidra
-VERSION=${VERSION:-11.4.1}
-VERDATE=${VERDATE:-20250731}
+VERSION=${VERSION:-11.4.2}
+VERDATE=${VERDATE:-20250826}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/ghidra/ghidra.info b/development/ghidra/ghidra.info
index 8cde246712..6326d939a2 100644
--- a/development/ghidra/ghidra.info
+++ b/development/ghidra/ghidra.info
@@ -1,10 +1,10 @@
PRGNAM="ghidra"
-VERSION="11.4.1"
+VERSION="11.4.2"
HOMEPAGE="https://ghidra-sre.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/NationalSecurityAgency/ghidra/releases/download/Ghidra_11.4.1_build/ghidra_11.4.1_PUBLIC_20250731.zip"
-MD5SUM_x86_64="e03a16ff6f044729f98a4527da073314"
+DOWNLOAD_x86_64="https://github.com/NationalSecurityAgency/ghidra/releases/download/Ghidra_11.4.2_build/ghidra_11.4.2_PUBLIC_20250826.zip"
+MD5SUM_x86_64="a3a45b7848940b9b9192302e3f62834a"
REQUIRES="zulu-openjdk21"
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/development/gitify-bin/gitify-bin.info b/development/gitify-bin/gitify-bin.info
index bfb668e40b..6a4dc80bcc 100644
--- a/development/gitify-bin/gitify-bin.info
+++ b/development/gitify-bin/gitify-bin.info
@@ -5,6 +5,6 @@ DOWNLOAD="UNSUPPORTED"
MD5SUM=""
DOWNLOAD_x86_64="https://github.com/gitify-app/gitify/releases/download/v6.10.0/gitify_6.10.0_amd64.deb"
MD5SUM_x86_64="98f05126ff6e5a396aa74e01ce2f7681"
-REQUIRES="electron"
+REQUIRES="electron-bin"
MAINTAINER="Ioannis Anagnostakis"
EMAIL="rizitis@gmail.com"
diff --git a/development/idea/idea.SlackBuild b/development/idea/idea.SlackBuild
index 2fb43e69f1..3ca51ce153 100644
--- a/development/idea/idea.SlackBuild
+++ b/development/idea/idea.SlackBuild
@@ -8,7 +8,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=idea
ARCNAM=ideaIC
-VERSION=${VERSION:-2025.2.2}
+VERSION=${VERSION:-2025.2.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,21 +39,6 @@ find -L . \
mv * $PRGNAM
-mkdir -p $PKG/etc/profile.d
-cat << EOF > $PKG/etc/profile.d/$PRGNAM.sh
-#!/bin/sh
-export IDEA_HOME=/opt/idea
-export IDEA_JDK=$JAVA_HOME
-export PATH=\$PATH:\$IDEA_HOME/bin
-EOF
-cat << EOF > $PKG/etc/profile.d/$PRGNAM.csh
-#!/bin/csh
-setenv IDEA_HOME /opt/idea
-setenv IDEA_JDK $JAVA_HOME
-setenv PATH \$PATH:\$IDEA_HOME/bin
-EOF
-chmod 755 $PKG/etc/profile.d/*
-
mkdir -p $PKG/usr/share/applications
cat << EOF > $PKG/usr/share/applications/$PRGNAM.desktop
[Desktop Entry]
diff --git a/development/idea/idea.info b/development/idea/idea.info
index f09fad9487..8755dd9832 100644
--- a/development/idea/idea.info
+++ b/development/idea/idea.info
@@ -1,10 +1,10 @@
PRGNAM="idea"
-VERSION="2025.2.2"
+VERSION="2025.2.4"
HOMEPAGE="http://www.jetbrains.com/idea/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.jetbrains.com/idea/ideaIC-2025.2.2.tar.gz"
-MD5SUM_x86_64="a5ab1451e0a8d306f12fe22ab34056bb"
-REQUIRES="zulu-openjdk21"
+DOWNLOAD_x86_64="https://download.jetbrains.com/idea/ideaIC-2025.2.4.tar.gz"
+MD5SUM_x86_64="71c1a308fcfec9eeb81aa2f73b119592"
+REQUIRES=""
MAINTAINER="Joielechong"
EMAIL="juansspy@gmail.com"
diff --git a/development/ltrace/README b/development/ltrace/README
index f6465f381c..ed4239cdd7 100644
--- a/development/ltrace/README
+++ b/development/ltrace/README
@@ -3,3 +3,9 @@ ltrace (library call trace utility)
ltrace intercepts and records dynamic library calls which are called
by an executed process and the signals received by that process. It can
also intercept and print the system calls executed by the program.
+
+Upgrade note: If you have /etc/ltrace.conf left over from a previous
+version of ltrace, you should delete it, unless you've modified it
+locally. Starting with 0.8.1, the config file has been split up
+into multiple files and moved to /usr/share/ltrace. The man page
+ltrace.conf(5) hasn't been updated to explain this, though.
diff --git a/development/ltrace/doinst.sh b/development/ltrace/doinst.sh
deleted file mode 100644
index 8ae1b913ce..0000000000
--- a/development/ltrace/doinst.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-config() {
- NEW="$1"
- OLD="$(dirname $NEW)/$(basename $NEW .new)"
- if [ ! -r $OLD ]; then
- mv $NEW $OLD
- elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
- rm $NEW
- fi
-}
-
-config etc/ltrace.conf.new
diff --git a/development/ltrace/ltrace.SlackBuild b/development/ltrace/ltrace.SlackBuild
index 21948472fe..a7ded14834 100644
--- a/development/ltrace/ltrace.SlackBuild
+++ b/development/ltrace/ltrace.SlackBuild
@@ -6,13 +6,22 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20251029 bkw: updated for 0.8.1 (new upstream)
+# - the /etc/ltrace.conf file is no more. It's been split up into
+# multiple .conf files which are in /usr/share/ltrace. I didn't
+# make these .new config files because users shouldn't be
+# editing them. Customization would be done on a per-library
+# basis by adding your own libwhatever.so.conf, not editing
+# the existing ones.
+# - remove doinst.sh, now that there's no .new config.
+# - patch man page slightly to show where the new config files live.
# 20230507 bkw: updated for 0.7.3_6.4 (the _6 source went away)
# 20170628 bkw: updated for 0.7.3_6
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ltrace
-VERSION=${VERSION:-0.7.3_6.4}
+VERSION=${VERSION:-0.8.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -50,29 +59,23 @@ fi
set -e
-# VERSION is upstream's plus Debian's (since we use their patchset)
-SRCVER=$( echo $VERSION | cut -d_ -f1 )
-DEBVER=$( echo $VERSION | cut -d_ -f2 )
-
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$SRCVER
-tar xvf $CWD/${PRGNAM}_$SRCVER.orig.tar.bz2
-cd $PRGNAM-$SRCVER
-tar xvf $CWD/${PRGNAM}_$SRCVER-$DEBVER.debian.tar.?z debian/patches
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
- \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+find . ! -type l -a \
+ \( -perm /111 -a ! -perm 755 -a -exec chmod -f 755 {} + \) -o \
+ \( ! -perm /111 -a ! -perm 644 -a -exec chmod -f 644 {} + \)
+
+patch -p1 < $CWD/manpage.diff
-# apply Debian's patches, which fix a few bugs.
-for i in $( cat debian/patches/series ); do
- patch -p1 < debian/patches/$i
-done
+DOC=/usr/doc/$PRGNAM-$VERSION
+PKGDOC=$PKG/$DOC
-# Slackware's gelf.h lives in /usr/include/libelf. Normally not a problem,
-# but ltrace is old enough that it doesn't use pkg-config.
-SLKCFLAGS="$SLKCFLAGS -I/usr/include/libelf"
+sh autogen.sh
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -82,24 +85,22 @@ CXXFLAGS="$SLKCFLAGS" \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --docdir=$DOC \
--disable-werror \
+ --without-elfutils \
--build=$ARCH-slackware-linux
make
make install-strip DESTDIR=$PKG
gzip $PKG/usr/man/man?/*
-mv $PKG/etc/$PRGNAM.conf $PKG/etc/$PRGNAM.conf.new
# docs already installed in right place, we don't need this one:
-rm -f $PKG/usr/doc/$PRGNAM-$VERSION/INSTALL
-
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+rm -f $PKGDOC/INSTALL
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/ltrace/ltrace.info b/development/ltrace/ltrace.info
index f8c3ce3365..8b835353b5 100644
--- a/development/ltrace/ltrace.info
+++ b/development/ltrace/ltrace.info
@@ -1,10 +1,8 @@
PRGNAM="ltrace"
-VERSION="0.7.3_6.4"
-HOMEPAGE="https://ltrace.org/"
-DOWNLOAD="https://ltrace.org/ltrace_0.7.3.orig.tar.bz2 \
- https://deb.debian.org/debian/pool/main/l/ltrace/ltrace_0.7.3-6.4.debian.tar.xz"
-MD5SUM="b3dd199af8f18637f7d4ef97fdfb9d14 \
- 7eee65d9211b1394c57bdab7247fa070"
+VERSION="0.8.1"
+HOMEPAGE="https://gitlab.com/cespedes/ltrace/"
+DOWNLOAD="https://gitlab.com/cespedes/ltrace/-/archive/0.8.1/ltrace-0.8.1.tar.gz"
+MD5SUM="b3780c5cf8cfcd5124741af4be89614f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/ltrace/manpage.diff b/development/ltrace/manpage.diff
new file mode 100644
index 0000000000..ec65db6b3f
--- /dev/null
+++ b/development/ltrace/manpage.diff
@@ -0,0 +1,25 @@
+diff -Naur ltrace-0.8.1/ltrace.1 ltrace-0.8.1.patched/ltrace.1
+--- ltrace-0.8.1/ltrace.1 2025-09-16 12:36:55.000000000 -0400
++++ ltrace-0.8.1.patched/ltrace.1 2025-10-30 03:08:12.229010651 -0400
+@@ -17,7 +17,7 @@
+ .\" Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ .\" 02110-1301 USA
+ .\"
+-.TH LTRACE "1" "January 2013" "" "User Commands"
++.TH LTRACE "1" "October 2025" "" "User Commands"
+ .SH NAME
+ ltrace \- A library call tracer
+
+@@ -439,8 +439,11 @@
+
+ .SH FILES
+ .TP
++.I /usr/share/ltrace/*.conf
++System configuration files.
++.TP
+ .I /etc/ltrace.conf
+-System configuration file
++Legacy system configuration file (no longer shipped with ltrace).
+ .TP
+ .I ~/.ltrace.conf
+ Personal config file, overrides
diff --git a/development/mongodb-compass/mongodb-compass.SlackBuild b/development/mongodb-compass/mongodb-compass.SlackBuild
index d6d77ab9bd..61d38ddd82 100644
--- a/development/mongodb-compass/mongodb-compass.SlackBuild
+++ b/development/mongodb-compass/mongodb-compass.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mongodb-compass
-VERSION=${VERSION:-1.47.1}
+VERSION=${VERSION:-1.48.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/mongodb-compass/mongodb-compass.info b/development/mongodb-compass/mongodb-compass.info
index e03249b6e1..c76f03cd18 100644
--- a/development/mongodb-compass/mongodb-compass.info
+++ b/development/mongodb-compass/mongodb-compass.info
@@ -1,10 +1,10 @@
PRGNAM="mongodb-compass"
-VERSION="1.47.1"
+VERSION="1.48.0"
HOMEPAGE="https://www.mongodb.com/products/compass"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://downloads.mongodb.com/compass/mongodb-compass-1.47.1.x86_64.rpm"
-MD5SUM_x86_64="65a8bb6531e8b2e8cec871cd0c1aea71"
+DOWNLOAD_x86_64="https://downloads.mongodb.com/compass/mongodb-compass-1.48.0.x86_64.rpm"
+MD5SUM_x86_64="0a0903a3cea74c80fa3594efe84a22d2"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/development/php84/php84.SlackBuild b/development/php84/php84.SlackBuild
index ba0f773930..3d7c8765cf 100644
--- a/development/php84/php84.SlackBuild
+++ b/development/php84/php84.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=php84
-VERSION=${VERSION:-8.4.13}
+VERSION=${VERSION:-8.4.14}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/php84/php84.info b/development/php84/php84.info
index 85d3f07ffb..505674694e 100644
--- a/development/php84/php84.info
+++ b/development/php84/php84.info
@@ -1,8 +1,8 @@
PRGNAM="php84"
-VERSION="8.4.13"
+VERSION="8.4.14"
HOMEPAGE="https://www.php.net/"
-DOWNLOAD="https://www.php.net/distributions/php-8.4.13.tar.xz"
-MD5SUM="09eff433b7c40fdbe2d75ed35d9e4919"
+DOWNLOAD="https://www.php.net/distributions/php-8.4.14.tar.xz"
+MD5SUM="d842f324f7dc6d824e3a88b1fde7290a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="postgresql"
diff --git a/development/postman/postman.SlackBuild b/development/postman/postman.SlackBuild
index d6204ff690..001fdd32fd 100644
--- a/development/postman/postman.SlackBuild
+++ b/development/postman/postman.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=postman
SRCDIR=Postman
SRCNAM=linux
-VERSION=${VERSION:-11.67.5}
+VERSION=${VERSION:-11.69.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/postman/postman.info b/development/postman/postman.info
index 946de8c6e6..da72097c91 100644
--- a/development/postman/postman.info
+++ b/development/postman/postman.info
@@ -1,10 +1,10 @@
PRGNAM="postman"
-VERSION="11.67.5"
+VERSION="11.69.2"
HOMEPAGE="https://www.getpostman.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://dl.pstmn.io/download/version/11.67.5/linux64"
-MD5SUM_x86_64="4ca69614afedc0567ef001c374599baa"
+DOWNLOAD_x86_64="https://dl.pstmn.io/download/version/11.69.2/linux64"
+MD5SUM_x86_64="39506dd0c0748911d3a3ef6f96fbe72a"
REQUIRES=""
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/development/qbs/qbs.SlackBuild b/development/qbs/qbs.SlackBuild
index b84097059f..d4e16b076c 100644
--- a/development/qbs/qbs.SlackBuild
+++ b/development/qbs/qbs.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qbs
-VERSION=${VERSION:-3.0.3}
+VERSION=${VERSION:-3.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/qbs/qbs.info b/development/qbs/qbs.info
index c09887165c..f40181402d 100644
--- a/development/qbs/qbs.info
+++ b/development/qbs/qbs.info
@@ -1,8 +1,8 @@
PRGNAM="qbs"
-VERSION="3.0.3"
+VERSION="3.1.1"
HOMEPAGE="https://qbs.io/"
-DOWNLOAD="https://download.qt.io/official_releases/qbs/3.0.3/qbs-src-3.0.3.tar.gz"
-MD5SUM="2613c47b1429b7f71205fd66c9b3318b"
+DOWNLOAD="https://download.qt.io/official_releases/qbs/3.1.1/qbs-src-3.1.1.tar.gz"
+MD5SUM="95469e9b6e82ce70c75dd0883940ee09"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="BeautifulSoup4 python3-lxml"
diff --git a/development/sbcl/sbcl.SlackBuild b/development/sbcl/sbcl.SlackBuild
index 74cf8170e0..aa60a5d5bd 100644
--- a/development/sbcl/sbcl.SlackBuild
+++ b/development/sbcl/sbcl.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sbcl
-VERSION=${VERSION:-2.5.9}
+VERSION=${VERSION:-2.5.10}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/sbcl/sbcl.info b/development/sbcl/sbcl.info
index 7125da433f..003d18d5f9 100644
--- a/development/sbcl/sbcl.info
+++ b/development/sbcl/sbcl.info
@@ -1,8 +1,8 @@
PRGNAM="sbcl"
-VERSION="2.5.9"
+VERSION="2.5.10"
HOMEPAGE="http://www.sbcl.org/"
-DOWNLOAD="http://downloads.sourceforge.net/sbcl/sbcl-2.5.9-source.tar.bz2"
-MD5SUM="589f68b3b49e42c658ff5ebb54cdd8df"
+DOWNLOAD="http://downloads.sourceforge.net/sbcl/sbcl-2.5.10-source.tar.bz2"
+MD5SUM="f5536f390dd605b9844d74afebe4b819"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/universal-ctags/universal-ctags.SlackBuild b/development/universal-ctags/universal-ctags.SlackBuild
index 4f98fce5f6..ab9cc23369 100644
--- a/development/universal-ctags/universal-ctags.SlackBuild
+++ b/development/universal-ctags/universal-ctags.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=universal-ctags
-VERSION=${VERSION:-6.2.0}
+VERSION=${VERSION:-6.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/universal-ctags/universal-ctags.info b/development/universal-ctags/universal-ctags.info
index e945d30847..30b0260b3d 100644
--- a/development/universal-ctags/universal-ctags.info
+++ b/development/universal-ctags/universal-ctags.info
@@ -1,8 +1,8 @@
PRGNAM="universal-ctags"
-VERSION="6.2.0"
+VERSION="6.2.1"
HOMEPAGE="https://ctags.io"
-DOWNLOAD="https://download.dlackware.com/hosted-sources/universal-ctags/ctags-6.2.0.tar.gz"
-MD5SUM="65064cbaf0955916a98d381a9c90240d"
+DOWNLOAD="https://download.dlackware.com/hosted-sources/universal-ctags/ctags-6.2.1.tar.gz"
+MD5SUM="ead84fb7ab55af0a134d0878eb2c9817"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="%README%"
diff --git a/development/valgrind/valgrind.SlackBuild b/development/valgrind/valgrind.SlackBuild
index 30d42ef90b..991f36ef94 100644
--- a/development/valgrind/valgrind.SlackBuild
+++ b/development/valgrind/valgrind.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=valgrind
-VERSION=${VERSION:-3.25.1}
+VERSION=${VERSION:-3.26.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/valgrind/valgrind.info b/development/valgrind/valgrind.info
index 53c01637b0..72e8ec09fa 100644
--- a/development/valgrind/valgrind.info
+++ b/development/valgrind/valgrind.info
@@ -1,8 +1,8 @@
PRGNAM="valgrind"
-VERSION="3.25.1"
+VERSION="3.26.0"
HOMEPAGE="http://www.valgrind.org/"
-DOWNLOAD="http://sourceware.org/pub/valgrind/valgrind-3.25.1.tar.bz2"
-MD5SUM="2b424c9a43aa9bf2840d4989b01ea6e7"
+DOWNLOAD="http://sourceware.org/pub/valgrind/valgrind-3.26.0.tar.bz2"
+MD5SUM="856da1bc568212df6df502295a0439c0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/vstudio/vstudio.SlackBuild b/development/vstudio/vstudio.SlackBuild
index eaeb0d118c..43b58b26b4 100644
--- a/development/vstudio/vstudio.SlackBuild
+++ b/development/vstudio/vstudio.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vstudio
-VERSION=${VERSION:-16.1}
+VERSION=${VERSION:-16.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/vstudio/vstudio.info b/development/vstudio/vstudio.info
index 7be10b6567..59a96e9804 100644
--- a/development/vstudio/vstudio.info
+++ b/development/vstudio/vstudio.info
@@ -1,10 +1,10 @@
PRGNAM="vstudio"
-VERSION="16.1"
+VERSION="16.2"
HOMEPAGE="http://www.valentina-db.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="http://valentina-db.com/download/prev_releases/16.1/lin_64/vstudio_x64_16_lin.deb"
-MD5SUM_x86_64="e5533ecea4d24f7615f60a8bd2939ab0"
+DOWNLOAD_x86_64="http://valentina-db.com/download/prev_releases/16.2/lin_64/vstudio_x64_16_lin.deb"
+MD5SUM_x86_64="23d55db2c7bf0ea50d922e492df28e45"
REQUIRES=""
MAINTAINER="Antonio Leal"
EMAIL="antonioleal@yahoo.com"
diff --git a/development/webstorm/webstorm.SlackBuild b/development/webstorm/webstorm.SlackBuild
index 71c41bdb25..cf6f50f480 100644
--- a/development/webstorm/webstorm.SlackBuild
+++ b/development/webstorm/webstorm.SlackBuild
@@ -8,7 +8,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=webstorm
ARCNAM=WebStorm
-VERSION=${VERSION:-2025.2}
+VERSION=${VERSION:-2025.2.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/webstorm/webstorm.info b/development/webstorm/webstorm.info
index 4fe51907d5..80c33b5b8b 100644
--- a/development/webstorm/webstorm.info
+++ b/development/webstorm/webstorm.info
@@ -1,10 +1,10 @@
PRGNAM="webstorm"
-VERSION="2025.2"
+VERSION="2025.2.4"
HOMEPAGE="https://www.jetbrains.com/webstorm/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download-cdn.jetbrains.com/webstorm/WebStorm-2025.2.tar.gz"
-MD5SUM_x86_64="d85a686c9b106740a195f9275c01bd64"
+DOWNLOAD_x86_64="https://download.jetbrains.com/webstorm/WebStorm-2025.2.4.tar.gz"
+MD5SUM_x86_64="71a05c607d049b3196c6974507821765"
REQUIRES=""
MAINTAINER="Joielechong"
EMAIL="juansspy@gmail.com"
diff --git a/development/witsy/witsy.SlackBuild b/development/witsy/witsy.SlackBuild
index 29fa030c0f..db78e00e8d 100644
--- a/development/witsy/witsy.SlackBuild
+++ b/development/witsy/witsy.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=witsy
-VERSION=${VERSION:-3.0.3}
+VERSION=${VERSION:-3.0.4}
SRCNAM=Witsy-"$VERSION"-linux-x64
WTF_NAME=Witsy-linux-x64
BUILD=${BUILD:-1}
diff --git a/development/witsy/witsy.info b/development/witsy/witsy.info
index 55795be0fb..1b1e3127f6 100644
--- a/development/witsy/witsy.info
+++ b/development/witsy/witsy.info
@@ -1,10 +1,10 @@
PRGNAM="witsy"
-VERSION="3.0.3"
+VERSION="3.0.4"
HOMEPAGE="https://github.com/nbonamy/witsy"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/nbonamy/witsy/releases/download/v3.0.3/Witsy-3.0.3-linux-x64.zip"
-MD5SUM_x86_64="c90f0f2fe687201a41538fc76f3ad41b"
+DOWNLOAD_x86_64="https://github.com/nbonamy/witsy/releases/download/v3.0.4/Witsy-3.0.4-linux-x64.zip"
+MD5SUM_x86_64="1da76ac37c5298bdd94e688a9eb6820d"
REQUIRES="electron"
MAINTAINER="Ioannis Anagnostakis"
EMAIL="rizitis@gmail.com"
diff --git a/games/golly/README b/games/golly/README
index 95c8f3a1e1..1c2f24290d 100644
--- a/games/golly/README
+++ b/games/golly/README
@@ -29,3 +29,6 @@ Golly's key features:
- Supports multiple layers, including cloned layers.
- HTML-based help with an integrated Life Lexicon.
- Scriptable via Perl or Python.
+
+Note: The SlackBuild author was unable to get this to work with Intel
+graphics hardware. NVidia works, and AMD is (for now) untested.
diff --git a/games/golly/golly.SlackBuild b/games/golly/golly.SlackBuild
index 2c09374e88..e970d584b1 100644
--- a/games/golly/golly.SlackBuild
+++ b/games/golly/golly.SlackBuild
@@ -24,6 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# Updated for golly 2.6 -- the source directory structure got changed a bit too!
+# 20251029 bkw: update for v5.0.
# 20240813 bkw: update for v4.3.
# 20230822 bkw: update for v4.2. note that REQUIRES changed to wxWidgets, as
# this version needs wxWidgets-3.1 or greater.
@@ -42,7 +43,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=golly
-VERSION=${VERSION:-4.3}
+VERSION=${VERSION:-5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/golly/golly.info b/games/golly/golly.info
index 5055175069..69c87d3458 100644
--- a/games/golly/golly.info
+++ b/games/golly/golly.info
@@ -1,8 +1,8 @@
PRGNAM="golly"
-VERSION="4.3"
+VERSION="5.0"
HOMEPAGE="http://golly.sourceforge.net/"
-DOWNLOAD="http://sourceforge.net/projects/golly/files/golly/golly-4.3/golly-4.3-src.tar.gz"
-MD5SUM="74710a26ade6adeaa38865902573a20b"
+DOWNLOAD="https://downloads.sourceforge.net/project/golly/golly/golly-5.0/golly-5.0-src.tar.gz"
+MD5SUM="f166dca937b111f02190814276e9d1d5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="wxWidgets"
diff --git a/graphics/qiv/README b/graphics/qiv/README
index d4c21c3cd6..83217acab1 100644
--- a/graphics/qiv/README
+++ b/graphics/qiv/README
@@ -1,11 +1,11 @@
qiv (Quick Image Viewer)
-Quick Image Viewer (qiv) is a very small and pretty fast GDK/Imlib
-image viewer. Features include zoom, maxpect, scale down, fullscreen,
-brightness/contrast/gamma correction, slideshow, pan with keyboard
-and mouse, rotate left/right, flip, delete (move to .qiv-trash/),
-jump to image x, jump forward/backward x images, filename filter, and
-you can use qiv to set your X11-Desktop background.
+Quick Image Viewer (qiv) is a very small and pretty fast GDK3 image
+viewer. Features include zoom, maxpect, scale down, fullscreen,
+brightness/contrast/gamma correction, slideshow, pan with keyboard and
+mouse, rotate left/right, flip, delete (move to .qiv-trash/), jump to
+image x, jump forward/backward x images, filename filter, and you can
+use qiv to set your X11 desktop background.
These formats are supported by default:
diff --git a/graphics/qiv/slack-desc b/graphics/qiv/slack-desc
index e8efd6038d..b256f33f68 100644
--- a/graphics/qiv/slack-desc
+++ b/graphics/qiv/slack-desc
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
qiv: qiv (Quick Image Viewer)
qiv:
-qiv: Quick Image Viewer (qiv) is a very small and pretty fast GDK/Imlib
-qiv: image viewer. Features include zoom, maxpect, scale down, fullscreen,
-qiv: brightness/contrast/gamma correction, slideshow, pan with keyboard
-qiv: and mouse, rotate left/right, flip, delete (move to .qiv-trash/),
-qiv: jump to image x, jump forward/backward x images, filename filter, and
-qiv: you can use qiv to set your X11-Desktop background.
+qiv: Quick Image Viewer (qiv) is a very small and pretty fast GDK3 image
+qiv: viewer. Features include zoom, maxpect, scale down, fullscreen,
+qiv: brightness/contrast/gamma correction, slideshow, pan with keyboard and
+qiv: mouse, rotate left/right, flip, delete (move to .qiv-trash/), jump to
+qiv: image x, jump forward/backward x images, filename filter, and you can
+qiv: use qiv to set your X11 desktop background.
qiv:
qiv:
qiv:
diff --git a/graphics/ueberzugpp/ueberzugpp.SlackBuild b/graphics/ueberzugpp/ueberzugpp.SlackBuild
index 0194fd75f6..9c09a1ad3e 100644
--- a/graphics/ueberzugpp/ueberzugpp.SlackBuild
+++ b/graphics/ueberzugpp/ueberzugpp.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ueberzugpp
-VERSION=${VERSION:-2.9.7}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-2.9.8}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -81,6 +81,11 @@ if [ "$WAYLAND" = "yes" ]; then
with_wayland=( -DENABLE_WAYLAND=ON )
fi
+if [ $(cmake --version |head -1 |cut -f3 -d' ') == "3.21.4" ]; then
+ echo "export PATH for cmake-opt"
+ export PATH="/opt/cmake-opt/bin/:$PATH"
+fi
+
mkdir -p build
cd build
cmake \
@@ -90,7 +95,7 @@ cd build
-DCMAKE_BUILD_TYPE=Release \
"${with_wayland[@]}" \
..
- make
+ make -j1
make install/strip DESTDIR=$PKG
cd ..
diff --git a/graphics/ueberzugpp/ueberzugpp.info b/graphics/ueberzugpp/ueberzugpp.info
index 52dc89a613..a14d0ed3c8 100644
--- a/graphics/ueberzugpp/ueberzugpp.info
+++ b/graphics/ueberzugpp/ueberzugpp.info
@@ -1,10 +1,10 @@
PRGNAM="ueberzugpp"
-VERSION="2.9.7"
+VERSION="2.9.8"
HOMEPAGE="https://github.com/jstkdng/ueberzugpp"
-DOWNLOAD="https://github.com/jstkdng/ueberzugpp/archive/v2.9.7/ueberzugpp-2.9.7.tar.gz"
-MD5SUM="ad3d7cc5b110519f47b1ffd78ee4059f"
+DOWNLOAD="https://github.com/jstkdng/ueberzugpp/archive/v2.9.8/ueberzugpp-2.9.8.tar.gz"
+MD5SUM="6ec05dab806debcaec12e91e51a41c8d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="CLI11 chafa libsixel nlohmann_json range-v3 spdlog tbb vips"
+REQUIRES="CLI11 chafa libsixel nlohmann_json range-v3 spdlog tbb vips cmake-opt"
MAINTAINER="xaizek"
EMAIL="xaizek@posteo.net"
diff --git a/graphics/vips/vips.SlackBuild b/graphics/vips/vips.SlackBuild
index 546b95a0fe..3c0726e089 100644
--- a/graphics/vips/vips.SlackBuild
+++ b/graphics/vips/vips.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vips
-VERSION=${VERSION:-8.17.2}
+VERSION=${VERSION:-8.17.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/graphics/vips/vips.info b/graphics/vips/vips.info
index 2fdd357b83..e7654e829c 100644
--- a/graphics/vips/vips.info
+++ b/graphics/vips/vips.info
@@ -1,8 +1,8 @@
PRGNAM="vips"
-VERSION="8.17.2"
+VERSION="8.17.3"
HOMEPAGE="https://www.libvips.org/"
-DOWNLOAD="https://github.com/libvips/libvips/releases/download/v8.17.2/vips-8.17.2.tar.xz"
-MD5SUM="9e2188f7816c3dc5a7f95243882e65d6"
+DOWNLOAD="https://github.com/libvips/libvips/releases/download/v8.17.3/vips-8.17.3.tar.xz"
+MD5SUM="88ce26d55ab77c015cbbb5f8571fcc79"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/ham/qlog/qlog.SlackBuild b/ham/qlog/qlog.SlackBuild
index 59e2ec0239..ec0ed60296 100644
--- a/ham/qlog/qlog.SlackBuild
+++ b/ham/qlog/qlog.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qlog
SRCNAM=QLog
-VERSION=${VERSION:-0.46.1}
+VERSION=${VERSION:-0.46.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/ham/qlog/qlog.info b/ham/qlog/qlog.info
index e5c26364e9..e3da2e58df 100644
--- a/ham/qlog/qlog.info
+++ b/ham/qlog/qlog.info
@@ -1,8 +1,8 @@
PRGNAM="qlog"
-VERSION="0.46.1"
+VERSION="0.46.2"
HOMEPAGE="https://github.com/foldynl/QLog"
-DOWNLOAD="https://github.com/foldynl/QLog/archive/refs/tags/v0.46.1/QLog-0.46.1.tar.gz"
-MD5SUM="68a8fdbd874c5b71ab3d23fe6b989ac4"
+DOWNLOAD="https://github.com/foldynl/QLog/archive/refs/tags/v0.46.2/QLog-0.46.2.tar.gz"
+MD5SUM="b14a1aec0d155cfa3dafbca8c74acdd0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="hamlib4"
diff --git a/libraries/CLI11/CLI11.SlackBuild b/libraries/CLI11/CLI11.SlackBuild
index 3544b2483e..17a4c5126e 100644
--- a/libraries/CLI11/CLI11.SlackBuild
+++ b/libraries/CLI11/CLI11.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=CLI11
-VERSION=${VERSION:-2.6.0}
+VERSION=${VERSION:-2.6.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/CLI11/CLI11.info b/libraries/CLI11/CLI11.info
index c12fbe498e..76ee79f04c 100644
--- a/libraries/CLI11/CLI11.info
+++ b/libraries/CLI11/CLI11.info
@@ -1,8 +1,8 @@
PRGNAM="CLI11"
-VERSION="2.6.0"
+VERSION="2.6.1"
HOMEPAGE="https://cliutils.github.io/CLI11/book/"
-DOWNLOAD="https://github.com/CLIUtils/CLI11/archive/v2.6.0/CLI11-2.6.0.tar.gz"
-MD5SUM="ae448d3184dd6906aee2ab97d6e39c9a"
+DOWNLOAD="https://github.com/CLIUtils/CLI11/archive/v2.6.1/CLI11-2.6.1.tar.gz"
+MD5SUM="e22053ecf400a7205a1bd3029d001ac6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/SDL3/SDL3.SlackBuild b/libraries/SDL3/SDL3.SlackBuild
index 8c66877728..58732c4a41 100644
--- a/libraries/SDL3/SDL3.SlackBuild
+++ b/libraries/SDL3/SDL3.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=SDL3
-VERSION=${VERSION:-3.2.24}
+VERSION=${VERSION:-3.2.26}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/SDL3/SDL3.info b/libraries/SDL3/SDL3.info
index 167cd7b315..9d5fe00e1e 100644
--- a/libraries/SDL3/SDL3.info
+++ b/libraries/SDL3/SDL3.info
@@ -1,8 +1,8 @@
PRGNAM="SDL3"
-VERSION="3.2.24"
+VERSION="3.2.26"
HOMEPAGE="https://github.com/libsdl-org/SDL"
-DOWNLOAD="https://github.com/libsdl-org/SDL/archive/release-3.2.24/SDL-release-3.2.24.tar.gz"
-MD5SUM="4ab30a0de706066999baab267db9f68e"
+DOWNLOAD="https://github.com/libsdl-org/SDL/archive/release-3.2.26/SDL-release-3.2.26.tar.gz"
+MD5SUM="07b4fde84a508f64cc3d076caac70f55"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/fmt/fmt.SlackBuild b/libraries/fmt/fmt.SlackBuild
index e013ff2bd8..bc2a0b642c 100644
--- a/libraries/fmt/fmt.SlackBuild
+++ b/libraries/fmt/fmt.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=fmt
-VERSION=${VERSION:-11.2.0}
+VERSION=${VERSION:-10.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/fmt/fmt.info b/libraries/fmt/fmt.info
index 02bdd62ad3..6942c4a773 100644
--- a/libraries/fmt/fmt.info
+++ b/libraries/fmt/fmt.info
@@ -1,10 +1,10 @@
PRGNAM="fmt"
-VERSION="11.2.0"
+VERSION="10.2.1"
HOMEPAGE="https://fmt.dev"
-DOWNLOAD="https://github.com/fmtlib/fmt/archive/11.2.0/fmt-11.2.0.tar.gz"
-MD5SUM="2f3701cada629ca455c3388d1089f5bd"
+DOWNLOAD="https://github.com/fmtlib/fmt/archive/10.2.1/fmt-10.2.1.tar.gz"
+MD5SUM="dc09168c94f90ea890257995f2c497a5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Ruoh-Shoei LIN"
-EMAIL="lin.ruohshoei+sbo@gmail.com"
+MAINTAINER="Steven Voges"
+EMAIL="svoges.sbo@gmail.com"
diff --git a/libraries/vali/README b/libraries/vali/README
new file mode 100644
index 0000000000..740b8bcb4c
--- /dev/null
+++ b/libraries/vali/README
@@ -0,0 +1,13 @@
+vali (C library for Varlink)
+
+vali is a C library that implements the Varlink protocol, a lightweight
+IPC (Inter-Process Communication) mechanism designed as a simpler
+alternative to D-Bus. Varlink uses a JSON-based protocol with an interface
+definition language (IDL) for defining services and methods.
+
+The library generates code from Varlink interface definitions and handles
+both client and service implementations. It supports asynchronous
+operations on the service side and provides clear separation between input
+and output parameters through generated structs. vali is particularly
+useful for tools that need IPC functionality without the complexity of
+D-Bus.
diff --git a/libraries/vali/slack-desc b/libraries/vali/slack-desc
new file mode 100644
index 0000000000..a9896071a4
--- /dev/null
+++ b/libraries/vali/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+vali: vali (C library for Varlink)
+vali:
+vali: vali is a C library that implements the Varlink protocol. Varlink is
+vali: a lightweight IPC (Inter-Process Communication) mechanism designed as
+vali: a simpler alternative to D-Bus. It uses a JSON-based protocol with an
+vali: interface definition language for defining services and methods. vali
+vali: generates code from Varlink interface definitions and handles both
+vali: client and service implementations.
+vali:
+vali: Homepage: https://gitlab.freedesktop.org/emersion/vali
+vali:
diff --git a/libraries/vali/vali.SlackBuild b/libraries/vali/vali.SlackBuild
new file mode 100644
index 0000000000..5a83b2cd73
--- /dev/null
+++ b/libraries/vali/vali.SlackBuild
@@ -0,0 +1,111 @@
+#!/bin/bash
+
+# Slackware build script for vali
+
+# Copyright 2025 Ebben Aries <slackbuilds@dscp.org>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=vali
+VERSION=${VERSION:-20251015_263c1ae0}
+GITHASH="$(echo "$VERSION" | cut -d_ -f2)"
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$GITHASH
+tar xvf $CWD/$PRGNAM-$GITHASH.tar.gz || tar xvf $CWD/$GITHASH.tar.gz
+cd $PRGNAM-$GITHASH
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Use newer meson from python3-meson-opt
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+mkdir build
+cd build
+ CFLAGS="$SLKCFLAGS" \
+ CXXFLAGS="$SLKCFLAGS" \
+ meson .. \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --mandir=/usr/man \
+ --buildtype=release
+
+ "${NINJA:=ninja}"
+ DESTDIR=$PKG $NINJA install
+cd ..
+
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/libraries/vali/vali.info b/libraries/vali/vali.info
new file mode 100644
index 0000000000..ec018a73d0
--- /dev/null
+++ b/libraries/vali/vali.info
@@ -0,0 +1,10 @@
+PRGNAM="vali"
+VERSION="20251015_263c1ae0"
+HOMEPAGE="https://gitlab.freedesktop.org/emersion/vali"
+DOWNLOAD="https://gitlab.freedesktop.org/emersion/vali/-/archive/263c1ae0/vali-263c1ae0.tar.gz"
+MD5SUM="d50633e2929471aa061a678560b76af9"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="aml python3-meson-opt"
+MAINTAINER="Ebben Aries"
+EMAIL="slackbuilds@dscp.org"
diff --git a/libraries/wxPython4/wxPython4.SlackBuild b/libraries/wxPython4/wxPython4.SlackBuild
index 726da30e3e..b73534842f 100644
--- a/libraries/wxPython4/wxPython4.SlackBuild
+++ b/libraries/wxPython4/wxPython4.SlackBuild
@@ -27,8 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=wxPython4
-SRCNAM=wxPython
-VERSION=${VERSION:-4.2.3}
+SRCNAM=wxpython
+VERSION=${VERSION:-4.2.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -55,9 +55,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $SRCNAM-$VERSION
+rm -rf wxPython-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-cd $SRCNAM-$VERSION
+cd wxPython-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/libraries/wxPython4/wxPython4.info b/libraries/wxPython4/wxPython4.info
index 8cf853bb5f..4c4047a9c9 100644
--- a/libraries/wxPython4/wxPython4.info
+++ b/libraries/wxPython4/wxPython4.info
@@ -1,8 +1,8 @@
PRGNAM="wxPython4"
-VERSION="4.2.3"
+VERSION="4.2.4"
HOMEPAGE="https://wxPython.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/4c/d9/4451392d3d6ba45aa23aa77a6f1a9970b43351b956bf61e10fd513a1dc38/wxPython-4.2.3.tar.gz"
-MD5SUM="d9b4c75202bb5d7d15a104c48b234807"
+DOWNLOAD="https://files.pythonhosted.org/packages/80/6e/b70e6dbdd7cb4f154b7ca424b4c7799f7b067f7a9f4204b8d16d6464648f/wxpython-4.2.4.tar.gz"
+MD5SUM="8c6907318643eea97e685fd4add16860"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="wxWidgets python3-pathlib2 python3-attrdict python3-typing-extensions python3-setuptools-opt"
diff --git a/misc/mosquitto/mosquitto.SlackBuild b/misc/mosquitto/mosquitto.SlackBuild
index 8c0fc16a38..85f25543ad 100644
--- a/misc/mosquitto/mosquitto.SlackBuild
+++ b/misc/mosquitto/mosquitto.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mosquitto
-VERSION=${VERSION:-2.0.21}
+VERSION=${VERSION:-2.0.22}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/misc/mosquitto/mosquitto.info b/misc/mosquitto/mosquitto.info
index b454bd56b8..701c3506f8 100644
--- a/misc/mosquitto/mosquitto.info
+++ b/misc/mosquitto/mosquitto.info
@@ -1,8 +1,8 @@
PRGNAM="mosquitto"
-VERSION="2.0.21"
+VERSION="2.0.22"
HOMEPAGE="https://mosquitto.org/"
-DOWNLOAD="https://mosquitto.org/files/source/mosquitto-2.0.21.tar.gz"
-MD5SUM="4cc45129eb888191d313e1654357baf4"
+DOWNLOAD="https://mosquitto.org/files/source/mosquitto-2.0.22.tar.gz"
+MD5SUM="3a239d3d50121134537798e0c6b6af11"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/abdownloadmanager-bin/abdownloadmanager-bin.SlackBuild b/network/abdownloadmanager-bin/abdownloadmanager-bin.SlackBuild
index cb76b1323f..dfc565e496 100644
--- a/network/abdownloadmanager-bin/abdownloadmanager-bin.SlackBuild
+++ b/network/abdownloadmanager-bin/abdownloadmanager-bin.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="abdownloadmanager-bin"
-VERSION=${VERSION:-1.6.14}
+VERSION=${VERSION:-1.7.1}
SRCNAM=ABDownloadManager_"$VERSION"_linux_x64
PKGNAM=ABDownloadManager
BUILD=${BUILD:-1}
diff --git a/network/abdownloadmanager-bin/abdownloadmanager-bin.info b/network/abdownloadmanager-bin/abdownloadmanager-bin.info
index 73747fe011..a5e253b78b 100644
--- a/network/abdownloadmanager-bin/abdownloadmanager-bin.info
+++ b/network/abdownloadmanager-bin/abdownloadmanager-bin.info
@@ -1,10 +1,10 @@
PRGNAM="abdownloadmanager-bin"
-VERSION="1.6.14"
+VERSION="1.7.1"
HOMEPAGE="https://abdownloadmanager.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/amir1376/ab-download-manager/releases/download/v1.6.14/ABDownloadManager_1.6.14_linux_x64.tar.gz"
-MD5SUM_x86_64="dba74bafc58af09a8829dd85bdb53f5f"
+DOWNLOAD_x86_64="https://github.com/amir1376/ab-download-manager/releases/download/v1.7.1/ABDownloadManager_1.7.1_linux_x64.tar.gz"
+MD5SUM_x86_64="8cdd73aa243fa9ef96780119833d6fbf"
REQUIRES=""
MAINTAINER="Ioannis Anagnostakis"
EMAIL="rizitis@gmail.com"
diff --git a/network/brave-browser/brave-browser.SlackBuild b/network/brave-browser/brave-browser.SlackBuild
index c08e6ea6ed..fd39859b6c 100644
--- a/network/brave-browser/brave-browser.SlackBuild
+++ b/network/brave-browser/brave-browser.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=brave-browser
PRCNAM=amd64
-VERSION=${VERSION:-1.83.118}
+VERSION=${VERSION:-1.84.132}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/brave-browser/brave-browser.info b/network/brave-browser/brave-browser.info
index d2d5b090b7..31046e0400 100644
--- a/network/brave-browser/brave-browser.info
+++ b/network/brave-browser/brave-browser.info
@@ -1,10 +1,10 @@
PRGNAM="brave-browser"
-VERSION="1.83.118"
+VERSION="1.84.132"
HOMEPAGE="https://brave.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/brave/brave-browser/releases/download/v1.83.118/brave-browser_1.83.118_amd64.deb"
-MD5SUM_x86_64="e6deee7f20c822c3ce5adeeb47816230"
+DOWNLOAD_x86_64="https://github.com/brave/brave-browser/releases/download/v1.84.132/brave-browser_1.84.132_amd64.deb"
+MD5SUM_x86_64="7e1919f3a69f2f32d123515b73baf25e"
REQUIRES=""
MAINTAINER="Andrew Payne"
EMAIL="phalange@komputermatrix.com"
diff --git a/network/broadcom-wl/broadcom-wl.SlackBuild b/network/broadcom-wl/broadcom-wl.SlackBuild
index 53b7c31ebc..e3eb384a1e 100644
--- a/network/broadcom-wl/broadcom-wl.SlackBuild
+++ b/network/broadcom-wl/broadcom-wl.SlackBuild
@@ -105,6 +105,7 @@ patch -p1 < $CWD/patches/017-linux612.patch || exit 1
patch -p1 < $CWD/patches/018-linux613.patch || exit 1
patch -p1 < $CWD/patches/019-linux614.patch || exit 1
patch -p1 < $CWD/patches/020-linux615.patch || exit 1
+patch -p1 < $CWD/patches/021-linux617.patch || exit 1
# See https://lkml.org/lkml/2019/3/1/643
sed -i 's/get_ds()/KERNEL_DS/g' src/wl/sys/wl_iw.c
diff --git a/network/broadcom-wl/patches/021-linux617.patch b/network/broadcom-wl/patches/021-linux617.patch
new file mode 100644
index 0000000000..cab43e34b7
--- /dev/null
+++ b/network/broadcom-wl/patches/021-linux617.patch
@@ -0,0 +1,75 @@
+diff -Nurp a/src/wl/sys/wl_cfg80211_hybrid.c b/src/wl/sys/wl_cfg80211_hybrid.c
+--- a/src/wl/sys/wl_cfg80211_hybrid.c 2025-10-03 03:51:20.992964139 +0200
++++ b/src/wl/sys/wl_cfg80211_hybrid.c 2025-10-03 04:03:06.124451834 +0200
+@@ -68,7 +68,11 @@ wl_cfg80211_scan(struct wiphy *wiphy,
+ static s32 wl_cfg80211_scan(struct wiphy *wiphy, struct net_device *ndev,
+ struct cfg80211_scan_request *request);
+ #endif
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 17, 0)
++static s32 wl_cfg80211_set_wiphy_params(struct wiphy *wiphy, s32 radio_idx, u32 changed);
++#else
+ static s32 wl_cfg80211_set_wiphy_params(struct wiphy *wiphy, u32 changed);
++#endif
+ static s32 wl_cfg80211_join_ibss(struct wiphy *wiphy, struct net_device *dev,
+ struct cfg80211_ibss_params *params);
+ static s32 wl_cfg80211_leave_ibss(struct wiphy *wiphy, struct net_device *dev);
+@@ -87,7 +91,10 @@ static int wl_cfg80211_connect(struct wi
+ struct cfg80211_connect_params *sme);
+ static s32 wl_cfg80211_disconnect(struct wiphy *wiphy, struct net_device *dev, u16 reason_code);
+
+-#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 8, 0)
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 17, 0)
++static s32 wl_cfg80211_set_tx_power(struct wiphy *wiphy, struct wireless_dev *wdev,
++ s32 radio_idx, enum nl80211_tx_power_setting type, s32 dbm);
++#elif LINUX_VERSION_CODE >= KERNEL_VERSION(3, 8, 0)
+ static s32
+ wl_cfg80211_set_tx_power(struct wiphy *wiphy, struct wireless_dev *wdev,
+ enum nl80211_tx_power_setting type, s32 dbm);
+@@ -99,7 +106,10 @@ static s32 wl_cfg80211_set_tx_power(stru
+ enum tx_power_setting type, s32 dbm);
+ #endif
+
+-#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 14, 0)
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 17, 0)
++static s32 wl_cfg80211_get_tx_power(struct wiphy *wiphy, struct wireless_dev *wdev, s32 radio_idx,
++ u32 /*link_id*/, s32 *dbm);
++#elif LINUX_VERSION_CODE >= KERNEL_VERSION(6, 14, 0)
+ static s32 wl_cfg80211_get_tx_power(struct wiphy *wiphy, struct wireless_dev *wdev, u32 /*link_id*/, s32 *dbm);
+ #elif LINUX_VERSION_CODE >= KERNEL_VERSION(3, 8, 0)
+ static s32 wl_cfg80211_get_tx_power(struct wiphy *wiphy, struct wireless_dev *wdev, s32 *dbm);
+@@ -659,7 +669,11 @@ static s32 wl_set_retry(struct net_devic
+ return err;
+ }
+
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 17, 0)
++static s32 wl_cfg80211_set_wiphy_params(struct wiphy *wiphy, s32 radio_idx, u32 changed)
++#else
+ static s32 wl_cfg80211_set_wiphy_params(struct wiphy *wiphy, u32 changed)
++#endif
+ {
+ struct wl_cfg80211_priv *wl = wiphy_to_wl(wiphy);
+ struct net_device *ndev = wl_to_ndev(wl);
+@@ -1093,7 +1107,10 @@ wl_cfg80211_disconnect(struct wiphy *wip
+ return err;
+ }
+
+-#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 8, 0)
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 17, 0)
++static s32 wl_cfg80211_set_tx_power(struct wiphy *wiphy, struct wireless_dev *wdev,
++ s32 radio_idx, enum nl80211_tx_power_setting type, s32 dbm)
++#elif LINUX_VERSION_CODE >= KERNEL_VERSION(3, 8, 0)
+ static s32
+ wl_cfg80211_set_tx_power(struct wiphy *wiphy, struct wireless_dev *wdev,
+ enum nl80211_tx_power_setting type, s32 dbm)
+@@ -1154,7 +1171,10 @@ wl_cfg80211_set_tx_power(struct wiphy *w
+ return err;
+ }
+
+-#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 14, 0)
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 17, 0)
++static s32 wl_cfg80211_get_tx_power(struct wiphy *wiphy, struct wireless_dev *wdev, s32 radio_idx,
++ u32 /*link_id*/, s32 *dbm)
++#elif LINUX_VERSION_CODE >= KERNEL_VERSION(6, 14, 0)
+ static s32 wl_cfg80211_get_tx_power(struct wiphy *wiphy, struct wireless_dev *wdev, u32 /*link_id*/, s32 *dbm)
+ #elif LINUX_VERSION_CODE >= KERNEL_VERSION(3, 8, 0)
+ static s32 wl_cfg80211_get_tx_power(struct wiphy *wiphy, struct wireless_dev *wdev, s32 *dbm)
diff --git a/network/discord/discord.SlackBuild b/network/discord/discord.SlackBuild
index b3b6d6ecad..b1c196937e 100644
--- a/network/discord/discord.SlackBuild
+++ b/network/discord/discord.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=discord
-VERSION=${VERSION:-0.0.112}
+VERSION=${VERSION:-0.0.113}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/discord/discord.info b/network/discord/discord.info
index d5218d35d3..cfda6fb888 100644
--- a/network/discord/discord.info
+++ b/network/discord/discord.info
@@ -1,10 +1,10 @@
PRGNAM="discord"
-VERSION="0.0.112"
+VERSION="0.0.113"
HOMEPAGE="https://discord.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://dl.discordapp.net/apps/linux/0.0.112/discord-0.0.112.deb"
-MD5SUM_x86_64="b1315972f2217cccf9c928c62306b359"
+DOWNLOAD_x86_64="https://dl.discordapp.net/apps/linux/0.0.113/discord-0.0.113.deb"
+MD5SUM_x86_64="2ea7e26678a6f57df5fdecb8c45bc05b"
REQUIRES=""
MAINTAINER="Jeremy Hansen"
EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/network/exim/exim.Makefile b/network/exim/exim.Makefile
index 0c1d569442..e015cf29ae 100644
--- a/network/exim/exim.Makefile
+++ b/network/exim/exim.Makefile
@@ -1,7 +1,8 @@
##################################################
# The Exim mail transport agent #
##################################################
-# Copyright (c) The Exim Maintainers 2022 - 2024
+#
+# Copyright (c) The Exim Maintainers 2022 - 2025
# SPDX-License-Identifier: GPL-2.0-or-later
# This is the template for Exim's main build-time configuration file. It
@@ -313,6 +314,14 @@ USE_OPENSSL_PC=openssl
# It has also to be configured in the run time configuration file. By
# commenting out those you know you don't want to use, you can make the binary
# a bit smaller. If you are unsure, leave all of these included for now.
+#
+# If set to "2" instead of "yes" then the corresponding driver will be
+# built as a module and must be installed into LOOKUP_MODULE_DIR (the name
+# is historic).
+# You need to add -export-dynamic -rdynamic to EXTRALIBS. You may also need to
+# add -ldl to EXTRALIBS so that dlopen() is available to Exim. You need to
+# define CFLAGS_DYNAIC and LOOKUP_MODULE_DIR below so the builds are done right,
+# and so the exim binary actually loads dynamic lookup modules.
ROUTER_ACCEPT=yes
ROUTER_DNSLOOKUP=yes
@@ -323,7 +332,7 @@ ROUTER_REDIRECT=yes
# This one is very special-purpose, so is not included by default.
-# ROUTER_IPLOOKUP=yes
+ROUTER_IPLOOKUP=yes
#------------------------------------------------------------------------------
@@ -335,6 +344,15 @@ ROUTER_REDIRECT=yes
# file. By commenting out those you know you don't want to use, you can make
# the binary a bit smaller. If you are unsure, leave all of these included for
# now.
+#
+# If set to "2" instead of "yes" then the corresponding driver will be
+# built as a module and must be installed into LOOKUP_MODULE_DIR (the name
+# is historic).
+# You need to add -export-dynamic -rdynamic to EXTRALIBS. You may also need to
+# add -ldl to EXTRALIBS so that dlopen() is available to Exim. You need to
+# define CFLAGS_DYNAIC and LOOKUP_MODULE_DIR below so the builds are done right,
+# and so the exim binary actually loads dynamic lookup modules.
+# The smtp transport cannot be built as a module.
TRANSPORT_APPENDFILE=yes
TRANSPORT_AUTOREPLY=yes
@@ -372,7 +390,7 @@ SUPPORT_MBX=yes
# and we suggest that such packagings' integrity checks should be paranoid
# about the permissions of the directory and the files within.
-# LOOKUP_MODULE_DIR=/usr/lib/exim/lookups/
+LOOKUP_MODULE_DIR=/usr/lib${LIBDIRSUFFIX}/exim/
# To build a module dynamically, you'll need to define CFLAGS_DYNAMIC for
# your platform. Eg:
@@ -398,7 +416,9 @@ SUPPORT_MBX=yes
# (where * is the name as given here in this list). That ensures that only
# the dynamic library and not the exim binary will be linked against the
# library.
-# NOTE: LDAP cannot be built as a module!
+#
+# PASSWD, DBM and DNSDB can be build as modules but there is little point since
+# the accesses are always needed by the Exim core.
#
# For Redis you need to have hiredis installed on your system
# (https://github.com/redis/hiredis).
@@ -407,7 +427,8 @@ SUPPORT_MBX=yes
# If your system has pkg-config then the _INCLUDE/_LIBS setting can be
# handled for you automatically by also defining the _PC variable to reference
-# the name of the pkg-config package, if such is available.
+# the name of the pkg-config package, if such is available. This should not
+# be done for module builds.
LOOKUP_DBM=yes
LOOKUP_LSEARCH=yes
@@ -422,7 +443,7 @@ LOOKUP_JSON_PC=jansson
# LOOKUP_LMDB=yes
# LOOKUP_MYSQL=yes
-# LOOKUP_MYSQL_PC=mariadb
+LOOKUP_MYSQL_PC=mariadb
# LOOKUP_NIS=yes
# LOOKUP_NISPLUS=yes
# LOOKUP_ORACLE=yes
@@ -443,11 +464,11 @@ LOOKUP_SQLITE_PC=sqlite3
# LOOKUP_NWILDLSEARCH=yes
-# Some platforms may need this for LOOKUP_NIS:
-# LIBS += -lnsl
+# For IBASE you may need:
+#LIBS += -lfbclient
#------------------------------------------------------------------------------
-# If you have set LOOKUP_LDAP=yes, you should set LDAP_LIB_TYPE to indicate
+# If you have set LOOKUP_LDAP, you should set LDAP_LIB_TYPE to indicate
# which LDAP library you have. Unfortunately, though most of their functions
# are the same, there are minor differences. Currently Exim knows about four
# LDAP libraries: the one from the University of Michigan (also known as
@@ -462,6 +483,11 @@ LDAP_LIB_TYPE=OPENLDAP2
# If you don't set any of these, Exim assumes the original University of
# Michigan (OpenLDAP 1) library.
+# For building as a modules, set LOOKUP_LDAP_INCLUDE and LOOKUP_LDAP_LIBS
+
+ifdef LOOKUP_LDAP
+LOOKUP_LIBS+=-lldap -llber
+endif
#------------------------------------------------------------------------------
# The PCRE2 library is required for Exim. There is no longer an embedded
@@ -497,28 +523,31 @@ SUPPORT_DANE=yes
# is for Redis, -ljansson for JSON.
#
# You do not need to use this for any lookup information added via pkg-config.
+#
+# Libraries being built as modules should be added to respective
+# LOOKUP_*_INCLUDE and LOOKUP_*_LIBS rather than the the ones for the
+# core exim build. This gets them linked with the module instead
+#
+# LSEARCH, DSEARCH & CDB have no external library needs.
+# DNSDB needs the resolver library which the core uses anyway.
# LOOKUP_INCLUDE=-I /usr/local/ldap/include -I /usr/local/mysql/include -I /usr/local/pgsql/include
# LOOKUP_INCLUDE +=-I /usr/local/include
# LOOKUP_LIBS=-L/usr/local/lib -lldap -llber -lmysqlclient -lpq -lgds -lsqlite3 -llmdb
+# LOOKUP_LIBS=-L/usr/local/lib -lldap -llber
+# Some platforms may need this for LOOKUP_NIS:
+#LOOKUP_LIBS += -lnsl
+#LOOKUP_LIBS += -ljansson
+#LOOKUP_LIBS += -lhiredis
+
#------------------------------------------------------------------------------
# If you included LOOKUP_LMDB above you will need the library. Depending
# on where installed you may also need an include directory
#
# LOOKUP_INCLUDE += -I/usr/local/include
# LOOKUP_LIBS += -llmdb
-
-# ...or just enable your favourite lookups and let GNUmake handle the rest
-
-ifeq ($(LOOKUP_LDAP),yes)
-LOOKUP_LIBS+=-lldap -llber
-endif
-
-ifeq ($(LOOKUP_MYSQL),yes)
-LOOKUP_INCLUDE+=-I/usr/include/mysql
-LOOKUP_LIBS+=-L/usr/lib$(LIBDIRSUFFIX)/mysql -lmysqlclient
-endif
+# For dynamic-modules builds, use instead LOOKUP_LMDB_INCLUDE & LOOKUP_LMDB_LIBS
#------------------------------------------------------------------------------
@@ -533,6 +562,28 @@ endif
#------------------------------------------------------------------------------
+# Compiling with support for Exim filters is the default. To disable this
+# uncomment the line below.
+
+# DISABLE_EXIM_FILTER=yes
+
+# Alternatively, to build the support as a dynamically-loaded module uncomment
+# this line.
+
+# SUPPORT_EXIM_FILTER=2
+
+#------------------------------------------------------------------------------
+# Compiling with support for Sieve filters is the default. To disable this
+# uncomment the line below.
+
+# DISABLE_SIEVE_FILTER=yes
+
+# Alternatively, to build the support as a dynamically-loaded module uncomment
+# this line.
+
+# SUPPORT_SIEVE_FILTER=2
+
+#------------------------------------------------------------------------------
# Compiling Exim with content scanning support: If you want to compile Exim
# with support for message body content scanning, set WITH_CONTENT_SCAN to
# the value "yes". This will give you malware and spam scanning in the DATA ACL,
@@ -567,6 +618,10 @@ DISABLE_MAL_MKS=yes
# turned on by default. See the spec for information on conditionally
# disabling it. To disable the inclusion of the entire feature, set
# DISABLE_DKIM to "yes"
+#
+# It is possible to build the support as a dynamic-load module. In addition
+# to not defining DISABLE_DKIM, define SUPPORT_DKIM=2. The usual rules on
+# defines for includes and libs apply.
# DISABLE_DKIM=yes
@@ -623,9 +678,16 @@ SUPPORT_SRS=yes
# Uncomment the following line to add DMARC checking capability, implemented
# using libopendmarc libraries. You must have SPF and DKIM support enabled also.
+#
+# If set to "2" instead of "yes" then the support will be
+# built as a module and must be installed into LOOKUP_MODULE_DIR (the name
+# is historic). The same rules as for other module builds apply; use
+# SUPPORT_DMARC_{INCLUDE,LIBS}.
+#
# SUPPORT_DMARC=yes
# CFLAGS += -I/usr/local/include
# LDFLAGS += -lopendmarc
+#
# Uncomment the following if you need to change the default. You can
# override it at runtime (main config option dmarc_tld_file)
# DMARC_TLD_FILE=/etc/exim/opendmarc.tlds
@@ -654,6 +716,9 @@ SUPPORT_SRS=yes
# Uncomment the following line to add queuefile transport support
# EXPERIMENTAL_QUEUEFILE=yes
#
+# Uncomment the following line to add SRV smtps support
+# EXPERIMENTAL_SRV_SMTPS=yes
+#
# Uncomment the following line to add XCLIENT support
# EXPERIMENTAL_XCLIENT=yes
@@ -807,6 +872,19 @@ FIXED_NEVER_USERS=root
# you must uncomment at least one of the following, so that appropriate code is
# included in the Exim binary. You will then need to set up the run time
# configuration to make use of the mechanism(s) selected.
+#
+# If set to "2" instead of "yes" then the corresponding driver will be
+# built as a module and must be installed into LOOKUP_MODULE_DIR (the name
+# is historic).
+# You need to add -export-dynamic -rdynamic to EXTRALIBS. You may also need to
+# add -ldl to EXTRALIBS so that dlopen() is available to Exim. You need to
+# define CFLAGS_DYNAMIC and LOOKUP_MODULE_DIR below so the builds are done
+# right and so the exim binary actually loads dynamic lookup modules.
+#
+# Libraries being built as modules should be added to respective
+# LOOKUP_*_INCLUDE and LOOKUP_*_LIBS rather than the the ones for the
+# core exim build. This gets them linked with the module instead.
+# The heimdal does build but we have no test coverage so it is not know to work.
AUTH_CRAM_MD5=yes
AUTH_CYRUS_SASL=yes
@@ -1026,9 +1104,15 @@ ZCAT_COMMAND=/usr/bin/zcat
# use Perl code in Exim's string manipulation language and you have Perl
# (version 5.004 or later) installed, set EXIM_PERL to perl.o. Using embedded
# Perl costs quite a lot of resources. Only do this if you really need it.
+#
# EXIM_PERL=perl.o
+# For a dynamic module build add also SUPPORT_PERL=2 and SUPPORT_PAM_(INCLUED,LIBS)
+#SUPPORT_PERL=2
+#SUPPORT_PERL_INCLUDE=$(PERL_CFLAGS)
+#SUPPORT_PERL_LIBS=$(PERL_LFLAGS) -lperl
+
#------------------------------------------------------------------------------
# Support for dynamically-loaded string expansion functions via ${dlfunc. If
@@ -1047,8 +1131,12 @@ EXTRALIBS += -ldl
# distributions (see http://ftp.kernel.org/pub/linux/libs/pam/). The Exim
# support, which is intended for use in conjunction with the SMTP AUTH
# facilities, is included only when requested by the following setting:
+#
+# For a dynamic module build add SUPPORT_PAM=2 and SUPPORT_PAM_LIBS=-lpam
-# SUPPORT_PAM=yes
+SUPPORT_PAM=yes
+SUPPORT_PAM_LIBS=-lpam
+EXTRALIBS += -lpam
# You probably need to add -lpam to EXTRALIBS, and in some releases of
# GNU/Linux -ldl is also needed.
@@ -1077,17 +1165,26 @@ EXTRALIBS += -ldl
# You need to have the IDN library installed.
# If you want IDNA2008 mappings per RFCs 5890, 6530 and 6533, you additionally
# need libidn2 and SUPPORT_I18N_2008.
+# If you're using pkg-config, enable the _PC lines, otherwise the LDFLAGS ones.
-# SUPPORT_I18N=yes
+SUPPORT_I18N=yes
+SUPPORT_I18N_PC=libidn
# LDFLAGS += -lidn
+
SUPPORT_I18N_2008=yes
-LDFLAGS += -lidn -lidn2
+SUPPORT_I18N_2008_PC=libidn2
+# LDFLAGS += -lidn2
#------------------------------------------------------------------------------
# Uncomment the following lines to add SPF support. You need to have libspf2
# installed on your system (www.libspf2.org). Depending on where it is installed
# you may have to edit the CFLAGS and LDFLAGS lines.
+#
+# If set to "2" instead of "yes" then the support will be
+# built as a module and must be installed into LOOKUP_MODULE_DIR (the name
+# is historic). The same rules as for other module builds apply; use
+# SUPPORT_SPF_{INCLUDE,LIBS}.
# SUPPORT_SPF=yes
# CFLAGS += -I/usr/local/include
@@ -1099,6 +1196,9 @@ LDFLAGS += -lidn -lidn2
# which is intended for use in conjunction with the SMTP AUTH facilities,
# is included only when requested by setting the following parameter to the
# location of your Radius configuration file:
+#
+# For a dynamic module build add SUPPORT_RADIUS=2 and (if needed)
+# SUPPORT_RADIUS_LIBS=-l<foo>
# RADIUS_CONFIG_FILE=/etc/radiusclient/radiusclient.conf
# RADIUS_CONFIG_FILE=/etc/radius.conf
@@ -1160,31 +1260,6 @@ CYRUS_SASLAUTHD_SOCKET=/var/state/saslauthd/mux
#------------------------------------------------------------------------------
-# TCP wrappers: If you want to use tcpwrappers from within Exim, uncomment
-# this setting. See the manual section entitled "Use of tcpwrappers" in the
-# chapter on building and installing Exim.
-#
-# USE_TCP_WRAPPERS=yes
-#
-# You may well also have to specify a local "include" file and an additional
-# library for TCP wrappers, so you probably need something like this:
-#
-# USE_TCP_WRAPPERS=yes
-# CFLAGS=-O -I/usr/local/include
-# EXTRALIBS_EXIM=-L/usr/local/lib -lwrap
-#
-# but of course there may need to be other things in CFLAGS and EXTRALIBS_EXIM
-# as well.
-#
-# To use a name other than exim in the tcpwrappers config file,
-# e.g. if you're running multiple daemons with different access lists,
-# or multiple MTAs with the same access list, define
-# TCP_WRAPPERS_DAEMON_NAME accordingly
-#
-# TCP_WRAPPERS_DAEMON_NAME="exim"
-
-
-#------------------------------------------------------------------------------
# The default action of the exim_install script (which is run by "make
# install") is to install the Exim binary with a unique name such as
# exim-4.43-1, and then set up a symbolic link called "exim" to reference it,
@@ -1469,7 +1544,7 @@ EXIM_TMPDIR="/tmp"
# (process id) to a file so that it can easily be identified. The path of the
# file can be specified here. Some installations may want something like this:
-PID_FILE_PATH=/var/run/exim.pid
+PID_FILE_PATH=/run/exim.pid
# If PID_FILE_PATH is not defined, Exim writes a file in its spool directory
# using the name "exim-daemon.pid".
@@ -1549,4 +1624,4 @@ PID_FILE_PATH=/var/run/exim.pid
# DISABLE_CLIENT_CMD_LOG=yes
-# End of EDITME for Exim 4.
+# End of EDITME for Exim.
diff --git a/network/exim/exim.SlackBuild b/network/exim/exim.SlackBuild
index 634a7184ac..97665aa512 100644
--- a/network/exim/exim.SlackBuild
+++ b/network/exim/exim.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=exim
-VERSION=${VERSION:-4.98.2}
+VERSION=${VERSION:-4.99}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -91,7 +91,7 @@ find -L . \
# See README.SBo for info on how to enable the database lookups.
cat $CWD/exim.Makefile > Local/Makefile
-# Add our SLKCFLAGS to the custom Makefile
+# Add our SLKCFLAGS to the custom Makefile.
echo "CFLAGS += $SLKCFLAGS" >> Local/Makefile
# Use a stock config for the Exim Monitor (not built by default).
diff --git a/network/exim/exim.info b/network/exim/exim.info
index 46bb2d749c..0549adfcf9 100644
--- a/network/exim/exim.info
+++ b/network/exim/exim.info
@@ -1,8 +1,8 @@
PRGNAM="exim"
-VERSION="4.98.2"
+VERSION="4.99"
HOMEPAGE="https://www.exim.org/"
-DOWNLOAD="https://downloads.exim.org/exim4/exim-4.98.2.tar.xz"
-MD5SUM="7ed3e24c1eef44824b79b4c442f99f0b"
+DOWNLOAD="https://downloads.exim.org/exim4/exim-4.99.tar.xz"
+MD5SUM="cea0577ba7203a4976d3157732155dc6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="%README% perl-File-FcntlLock"
diff --git a/network/haproxy/haproxy.SlackBuild b/network/haproxy/haproxy.SlackBuild
index bd39f0167a..3e86f0f3d1 100644
--- a/network/haproxy/haproxy.SlackBuild
+++ b/network/haproxy/haproxy.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=haproxy
-VERSION=${VERSION:-3.2.5}
+VERSION=${VERSION:-3.2.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/haproxy/haproxy.info b/network/haproxy/haproxy.info
index f65c230ce7..ee503496d0 100644
--- a/network/haproxy/haproxy.info
+++ b/network/haproxy/haproxy.info
@@ -1,8 +1,8 @@
PRGNAM="haproxy"
-VERSION="3.2.5"
+VERSION="3.2.7"
HOMEPAGE="https://www.haproxy.org/"
-DOWNLOAD="https://www.haproxy.org/download/3.2/src/haproxy-3.2.5.tar.gz"
-MD5SUM="f666bd7a9e2dcfe9d704b8126676c323"
+DOWNLOAD="https://www.haproxy.org/download/3.2/src/haproxy-3.2.7.tar.gz"
+MD5SUM="c7f9310820a416655f8c49217a384a01"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/k9s/k9s.SlackBuild b/network/k9s/k9s.SlackBuild
index 793b3c34f8..00dca4730f 100644
--- a/network/k9s/k9s.SlackBuild
+++ b/network/k9s/k9s.SlackBuild
@@ -24,14 +24,15 @@
# Description: A terminal UI to interact with your Kubernetes clusters.
# Changelog:
# v0.50.9: 24-Jul-2025 by r1w1s1 - initial build
-# v0.50.15: 09-Oct-2025 by r1w1s1 - initial build
+# v0.50.15: 09-Oct-2025 by r1w1s1 - update
+# v0.50.16: 27-Oct-2025 by r1w1s1 - update
cd $(dirname $0); CWD=$(pwd)
set -euo pipefail
IFS=$'\n\t'
PRGNAM=k9s
-VERSION=${VERSION:-0.50.15}
+VERSION=${VERSION:-0.50.16}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/k9s/k9s.info b/network/k9s/k9s.info
index 966fd0ea9e..11e3f7d714 100644
--- a/network/k9s/k9s.info
+++ b/network/k9s/k9s.info
@@ -1,10 +1,10 @@
PRGNAM="k9s"
-VERSION="0.50.15"
+VERSION="0.50.16"
HOMEPAGE="https://github.com/derailed/k9s"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/derailed/k9s/archive/v0.50.15/k9s-0.50.15.tar.gz"
-MD5SUM_x86_64="584a257aa9b399a531b68fa0f043bc89"
+DOWNLOAD_x86_64="https://github.com/derailed/k9s/archive/v0.50.16/k9s-0.50.16.tar.gz"
+MD5SUM_x86_64="32bdb9636d84cb5b927fe59898cc5739"
REQUIRES="google-go-lang"
MAINTAINER="r1w1s1"
EMAIL="r1w1s1@fastmail.com"
diff --git a/network/kubectl-bin/kubectl-bin.SlackBuild b/network/kubectl-bin/kubectl-bin.SlackBuild
index 96e38fc1c3..f826c0a9e7 100644
--- a/network/kubectl-bin/kubectl-bin.SlackBuild
+++ b/network/kubectl-bin/kubectl-bin.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=kubectl-bin
PRGSOURCE=kubectl
-VERSION=${VERSION:-1.34.0}
+VERSION=${VERSION:-1.34.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/kubectl-bin/kubectl-bin.info b/network/kubectl-bin/kubectl-bin.info
index 8ec4384986..89c5cba266 100644
--- a/network/kubectl-bin/kubectl-bin.info
+++ b/network/kubectl-bin/kubectl-bin.info
@@ -1,10 +1,10 @@
PRGNAM="kubectl-bin"
-VERSION="1.34.0"
+VERSION="1.34.1"
HOMEPAGE="https://kubernetes.io/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://dl.k8s.io/release/v1.34.0/bin/linux/amd64/kubectl"
-MD5SUM_x86_64="ca8a015d02c49bd16068bb270b973f05"
+DOWNLOAD_x86_64="https://dl.k8s.io/release/v1.34.1/bin/linux/amd64/kubectl"
+MD5SUM_x86_64="e107f0a2bd4da32e143e76a96e458aea"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/network/librewolf/librewolf.SlackBuild b/network/librewolf/librewolf.SlackBuild
index 2d68780ba5..0c556750ed 100644
--- a/network/librewolf/librewolf.SlackBuild
+++ b/network/librewolf/librewolf.SlackBuild
@@ -26,7 +26,7 @@
cd "$(dirname "$0")" ; CWD=$(pwd)
PRGNAM=librewolf
-VERSION=${VERSION:-144.0_1}
+VERSION=${VERSION:-144.0.2_1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/librewolf/librewolf.info b/network/librewolf/librewolf.info
index 9906baff97..9ed8d95539 100644
--- a/network/librewolf/librewolf.info
+++ b/network/librewolf/librewolf.info
@@ -1,10 +1,10 @@
PRGNAM="librewolf"
-VERSION="144.0_1"
+VERSION="144.0.2_1"
HOMEPAGE="https://librewolf.net/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://gitlab.com/api/v4/projects/44042130/packages/generic/librewolf/144.0-1/librewolf-144.0-1-linux-x86_64-package.tar.xz"
-MD5SUM_x86_64="fe5e48725a7c0e9fd3da2e2bf0a6a3e0"
+DOWNLOAD_x86_64="https://gitlab.com/api/v4/projects/44042130/packages/generic/librewolf/144.0.2-1/librewolf-144.0.2-1-linux-x86_64-package.tar.xz"
+MD5SUM_x86_64="d2195b6ecf9a5195a86547e4f946d336"
REQUIRES=""
MAINTAINER="Antonio Leal"
EMAIL="antonioleal@yahoo.com"
diff --git a/network/nessus/nessus.SlackBuild b/network/nessus/nessus.SlackBuild
index 7457f48b8b..374466428e 100644
--- a/network/nessus/nessus.SlackBuild
+++ b/network/nessus/nessus.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Tenable(TM) Nessus Vulnerability Scanner
-# Copyright 2019-2024 Giuseppe Di Terlizzi <giuseppe.diterlizzi@gmail.com>
+# Copyright 2019-2025 Giuseppe Di Terlizzi <giuseppe.diterlizzi@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nessus
-VERSION=${VERSION:-10.8.2}
+VERSION=${VERSION:-10.10.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/nessus/nessus.info b/network/nessus/nessus.info
index b2208ee6b5..be08be58f1 100644
--- a/network/nessus/nessus.info
+++ b/network/nessus/nessus.info
@@ -1,10 +1,10 @@
PRGNAM="nessus"
-VERSION="10.8.2"
+VERSION="10.10.0"
HOMEPAGE="https://www.tenable.com/products/nessus"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://www.tenable.com/downloads/api/v2/pages/nessus/files/Nessus-10.8.2-el7.x86_64.rpm"
-MD5SUM_x86_64="28459fca8a2b19e77927fd5b47a6bc9f"
+DOWNLOAD_x86_64="https://www.tenable.com/downloads/api/v2/pages/nessus/files/Nessus-10.10.0-el7.x86_64.rpm"
+MD5SUM_x86_64="b21252290c62299d08473b81916d7df0"
REQUIRES=""
MAINTAINER="Giuseppe Di Terlizzi"
EMAIL="giuseppe.diterlizzi@gmail.com"
diff --git a/network/nessus/rc.nessusd b/network/nessus/rc.nessusd
index a4a9c47376..d600b4065e 100644
--- a/network/nessus/rc.nessusd
+++ b/network/nessus/rc.nessusd
@@ -48,7 +48,7 @@ stop() {
echo -n $"Shutting down Nessus services: "
- test -f "$NESSUS_PID_FILE" && kill `cat /opt/nessus/var/nessus/nessus-service.pid`
+ test -f "$NESSUS_PID_FILE" && kill `cat $NESSUS_PID_FILE`
RETVAL=$?
sleep 4
diff --git a/network/opera/opera.SlackBuild b/network/opera/opera.SlackBuild
index 1fbd70486a..7a30bf874e 100644
--- a/network/opera/opera.SlackBuild
+++ b/network/opera/opera.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=opera
-VERSION=${VERSION:-122.0.5643.142}
+VERSION=${VERSION:-123.0.5669.23}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/opera/opera.info b/network/opera/opera.info
index dc88bd6638..f05f105fbb 100644
--- a/network/opera/opera.info
+++ b/network/opera/opera.info
@@ -1,10 +1,10 @@
PRGNAM="opera"
-VERSION="122.0.5643.142"
+VERSION="123.0.5669.23"
HOMEPAGE="https://www.opera.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://get.geo.opera.com/pub/opera/desktop/122.0.5643.142/linux/opera-stable_122.0.5643.142_amd64.deb"
-MD5SUM_x86_64="024358871275cb8aca3cc02aef57502d"
+DOWNLOAD_x86_64="https://get.geo.opera.com/pub/opera/desktop/123.0.5669.23/linux/opera-stable_123.0.5669.23_amd64.deb"
+MD5SUM_x86_64="ef35881a08fca1bd21eaa62e28153a05"
REQUIRES=""
MAINTAINER="Antonio Leal"
EMAIL="antonioleal@yahoo.com"
diff --git a/network/piavpn-app/piavpn-app.SlackBuild b/network/piavpn-app/piavpn-app.SlackBuild
index c9da5a223e..3144ebdd0b 100644
--- a/network/piavpn-app/piavpn-app.SlackBuild
+++ b/network/piavpn-app/piavpn-app.SlackBuild
@@ -28,7 +28,7 @@ PRGNAM=piavpn-app
SRCNAM=pia-linux
SRCVER=3.7-08412
VERSION=${VERSION:-3.7_08412}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -117,9 +117,10 @@ cp installfiles/piavpn.desktop "$PKG/usr/share/applications/piavpn.desktop"
# NetworkManager: By default keep PIA's WireGuard interface unmanaged
if [ "${NMMANAGER:-no}" != "yes" ]; then
mkdir -p "$PKG/etc/NetworkManager/conf.d"
- cat > "$PKG/etc/NetworkManager/conf.d/wgpia.conf" << EOF
-[keyfile]
-unmanaged-devices=interface-name:wgpia*
+ cat > "$PKG/etc/NetworkManager/conf.d/90-wgpia-unmanaged.conf" << 'EOF'
+[device-wgpia-unmanaged]
+match-device=interface-name:wgpia*
+managed=false
EOF
fi
diff --git a/network/rclone/rclone.SlackBuild b/network/rclone/rclone.SlackBuild
index b8170565bb..ba67bda466 100644
--- a/network/rclone/rclone.SlackBuild
+++ b/network/rclone/rclone.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rclone
-VERSION=${VERSION:-1.71.1}
+VERSION=${VERSION:-1.71.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/rclone/rclone.info b/network/rclone/rclone.info
index 3af22b2182..9ddb76c8c0 100644
--- a/network/rclone/rclone.info
+++ b/network/rclone/rclone.info
@@ -1,10 +1,10 @@
PRGNAM="rclone"
-VERSION="1.71.1"
+VERSION="1.71.2"
HOMEPAGE="https://rclone.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/rclone/rclone/releases/download/v1.71.1/rclone-v1.71.1-linux-amd64.deb"
-MD5SUM_x86_64="2d7e78d5673ea54314e7cab115aac366"
+DOWNLOAD_x86_64="https://github.com/rclone/rclone/releases/download/v1.71.2/rclone-v1.71.2-linux-amd64.deb"
+MD5SUM_x86_64="4f9b12d6f9e4d9327d535060757dfae2"
REQUIRES=""
MAINTAINER="Andrew Payne"
EMAIL="phalange@komputermatrix.com"
diff --git a/network/s/s.SlackBuild b/network/s/s.SlackBuild
index 658b04a874..56aa6554df 100644
--- a/network/s/s.SlackBuild
+++ b/network/s/s.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=s
-VERSION=${VERSION:-0.7.3}
+VERSION=${VERSION:-0.7.4}
SRCNAM32="s-linux_386"
SRCNAM64="s-linux_amd64"
BUILD=${BUILD:-1}
diff --git a/network/s/s.info b/network/s/s.info
index ccbf8d4202..adefcfbcd3 100644
--- a/network/s/s.info
+++ b/network/s/s.info
@@ -1,10 +1,10 @@
PRGNAM="s"
-VERSION="0.7.3"
+VERSION="0.7.4"
HOMEPAGE="https://github.com/zquestz/s"
-DOWNLOAD="https://github.com/zquestz/s/releases/download/v0.7.3/s-linux_386.zip"
-MD5SUM="3cd16b94ea157cdf5c4e9d3149425fca"
-DOWNLOAD_x86_64="https://github.com/zquestz/s/releases/download/v0.7.3/s-linux_amd64.zip"
-MD5SUM_x86_64="fd6ee6971ce45f111075313d03de723f"
+DOWNLOAD="https://github.com/zquestz/s/releases/download/v0.7.4/s-linux_386.zip"
+MD5SUM="890c94758db4b3346aa0906ab1fbed52"
+DOWNLOAD_x86_64="https://github.com/zquestz/s/releases/download/v0.7.4/s-linux_amd64.zip"
+MD5SUM_x86_64="fa08e41f1cbce567b5a7a2389bcf66ce"
REQUIRES=""
MAINTAINER="Ioannis Anagnostakis"
EMAIL="rizitis@gmail.com"
diff --git a/network/static-web-server/README b/network/static-web-server/README
index c01dc84040..c78c76e733 100644
--- a/network/static-web-server/README
+++ b/network/static-web-server/README
@@ -12,6 +12,14 @@ Features:
- ETag caching
- TLS support with rustls
+This package installs:
+ - /usr/bin/static-web-server
+ - /etc/rc.d/rc.sws.new (init script example)
+
+Usage:
+ # chmod +x /etc/rc.d/rc.sws
+ # rc.sws start
+
By default, rc.sws uses port 8080 and root=/srv/http.
You must edit rc.sws to set the desired --root folder
for your files, such as /home/mirror or /var/www.
diff --git a/network/static-web-server/static-web-server.SlackBuild b/network/static-web-server/static-web-server.SlackBuild
index 32197454ec..e00533b44f 100644
--- a/network/static-web-server/static-web-server.SlackBuild
+++ b/network/static-web-server/static-web-server.SlackBuild
@@ -30,12 +30,13 @@
# Descr: A fast and secure static web server written in Rust
# URL: https://github.com/static-web-server/static-web-server
# Changelog:
-# v2.32.0: 15/sep/2025 by r1w1s1 - Initial build.
+# v2.38.1: 15/sep/2025 by r1w1s1 - Initial build.
+# v2.39.0: 27/sep/2025 by r1w1s1 - update
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=static-web-server
-VERSION=${VERSION:-2.38.1}
+VERSION=${VERSION:-2.39.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/static-web-server/static-web-server.info b/network/static-web-server/static-web-server.info
index 5a57e0431e..b05af4322c 100644
--- a/network/static-web-server/static-web-server.info
+++ b/network/static-web-server/static-web-server.info
@@ -1,10 +1,10 @@
PRGNAM="static-web-server"
-VERSION="2.38.1"
+VERSION="2.39.0"
HOMEPAGE="https://github.com/static-web-server/static-web-server"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/static-web-server/static-web-server/archive/v2.38.1/static-web-server-2.38.1.tar.gz"
-MD5SUM_x86_64="d89b1bc66e25cd1bc978d2eef165e1c0"
+DOWNLOAD_x86_64="https://github.com/static-web-server/static-web-server/archive/v2.39.0/static-web-server-2.39.0.tar.gz"
+MD5SUM_x86_64="5cd53a30a7ed0a5c10191e0942fad574"
REQUIRES="rust-opt"
MAINTAINER="r1w1s1"
EMAIL="r1w1s1@fastmail.com"
diff --git a/network/tailscale/tailscale.SlackBuild b/network/tailscale/tailscale.SlackBuild
index 37fce4e74f..44c91106e4 100644
--- a/network/tailscale/tailscale.SlackBuild
+++ b/network/tailscale/tailscale.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tailscale
DAEMON=tailscaled
-VERSION=${VERSION:-1.88.4}
+VERSION=${VERSION:-1.90.2}
ARCHSTR=amd64
BINDIR=$PRGNAM"_"$VERSION"_"$ARCHSTR
BUILD=${BUILD:-1}
diff --git a/network/tailscale/tailscale.info b/network/tailscale/tailscale.info
index bd39d0fb6b..fe0868d261 100644
--- a/network/tailscale/tailscale.info
+++ b/network/tailscale/tailscale.info
@@ -1,12 +1,12 @@
PRGNAM="tailscale"
-VERSION="1.88.4"
+VERSION="1.90.2"
HOMEPAGE="https://tailscale.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://pkgs.tailscale.com/stable/tailscale_1.88.4_amd64.tgz \
- https://github.com/tailscale/tailscale/archive/refs/tags/v1.88.4/tailscale-1.88.4.tar.gz"
-MD5SUM_x86_64="2e0732889754e56b8c8a760b8f9c3036 \
- 60af00a9134aba6775fa3e9bfd6f7aaa"
+DOWNLOAD_x86_64="https://pkgs.tailscale.com/stable/tailscale_1.90.2_amd64.tgz \
+ https://github.com/tailscale/tailscale/archive/refs/tags/v1.90.2/tailscale-1.90.2.tar.gz"
+MD5SUM_x86_64="1314d7986f689a762edf100e3f1f5c4b \
+ 35d93ea940e579301834fc3bbd3174d4"
REQUIRES=""
MAINTAINER="Andrew Payne"
EMAIL="phalange@komputermatrix.com"
diff --git a/network/tor-browser/README b/network/tor-browser/README
index 7284664757..ea60471c49 100644
--- a/network/tor-browser/README
+++ b/network/tor-browser/README
@@ -3,4 +3,4 @@ without needing to install any software.
It can run off a USB flash drive, comes with a pre-configured web
browser to protect your anonymity, and is self-contained.
-Tor Browser 14.x is based on Firefox 128 ESR Release
+Tor Browser 15.x is based on Firefox 140 ESR Release
diff --git a/network/tor-browser/tor-browser.SlackBuild b/network/tor-browser/tor-browser.SlackBuild
index 3f3afb63ec..c8f05bf77b 100644
--- a/network/tor-browser/tor-browser.SlackBuild
+++ b/network/tor-browser/tor-browser.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tor-browser
-VERSION=${VERSION:-14.5.8}
+VERSION=${VERSION:-15.0}
PRGLANG=${PRGLANG:-ALL}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/tor-browser/tor-browser.info b/network/tor-browser/tor-browser.info
index 160d538d6f..d9b15119af 100644
--- a/network/tor-browser/tor-browser.info
+++ b/network/tor-browser/tor-browser.info
@@ -1,10 +1,10 @@
PRGNAM="tor-browser"
-VERSION="14.5.8"
+VERSION="15.0"
HOMEPAGE="https://www.torproject.org"
-DOWNLOAD="https://dist.torproject.org/torbrowser/14.5.8/tor-browser-linux-i686-14.5.8.tar.xz"
-MD5SUM="dd19a698c9806db365474b995da0f89f"
-DOWNLOAD_x86_64="https://www.torproject.org/dist/torbrowser/14.5.8/tor-browser-linux-x86_64-14.5.8.tar.xz"
-MD5SUM_x86_64="2eeeb9c33ac2023cef87eb22be9a0dc7"
+DOWNLOAD="https://dist.torproject.org/torbrowser/15.0/tor-browser-linux-i686-15.0.tar.xz"
+MD5SUM="fdc0aaf6ae00ca87e8ac53199b11eec8"
+DOWNLOAD_x86_64="https://www.torproject.org/dist/torbrowser/15.0/tor-browser-linux-x86_64-15.0.tar.xz"
+MD5SUM_x86_64="33e39b6803a182e7f9fc50ef8cdc757b"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/network/unbound/root.hints b/network/unbound/root.hints
index 314b4287e0..267f7f204f 100644
--- a/network/unbound/root.hints
+++ b/network/unbound/root.hints
@@ -9,8 +9,8 @@
; on server FTP.INTERNIC.NET
; -OR- RS.INTERNIC.NET
;
-; last update: September 10, 2025
-; related version of root zone: 2025091001
+; last update: October 22, 2025
+; related version of root zone: 2025102201
;
; FORMERLY NS.INTERNIC.NET
;
diff --git a/network/unbound/unbound.SlackBuild b/network/unbound/unbound.SlackBuild
index f684984ed7..f5ae9388d7 100644
--- a/network/unbound/unbound.SlackBuild
+++ b/network/unbound/unbound.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=unbound
-VERSION=${VERSION:-1.24.0}
+VERSION=${VERSION:-1.24.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/unbound/unbound.info b/network/unbound/unbound.info
index 2e37d72139..6032e58732 100644
--- a/network/unbound/unbound.info
+++ b/network/unbound/unbound.info
@@ -1,8 +1,8 @@
PRGNAM="unbound"
-VERSION="1.24.0"
+VERSION="1.24.1"
HOMEPAGE="https://nlnetlabs.nl/projects/unbound/about/"
-DOWNLOAD="https://www.nlnetlabs.nl/downloads/unbound/unbound-1.24.0.tar.gz"
-MD5SUM="fa7d04ae457c967452bd84996546767a"
+DOWNLOAD="https://www.nlnetlabs.nl/downloads/unbound/unbound-1.24.1.tar.gz"
+MD5SUM="a9e3a352a69c6a60b699440fa7bdb655"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/webex/webex.SlackBuild b/network/webex/webex.SlackBuild
index f2415dd38c..79c9792ab4 100644
--- a/network/webex/webex.SlackBuild
+++ b/network/webex/webex.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=webex
-VERSION=${VERSION:-45.10.0.33234}
+VERSION=${VERSION:-45.10.0.33336}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/webex/webex.info b/network/webex/webex.info
index 2b5a3aba0b..481b2063dd 100644
--- a/network/webex/webex.info
+++ b/network/webex/webex.info
@@ -1,5 +1,5 @@
PRGNAM="webex"
-VERSION="45.10.0.33234"
+VERSION="45.10.0.33336"
HOMEPAGE="https://www.webex.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
diff --git a/network/wifitui/README b/network/wifitui/README
new file mode 100644
index 0000000000..bf5e054e75
--- /dev/null
+++ b/network/wifitui/README
@@ -0,0 +1,21 @@
+wifitui
+=======
+
+wifitui is a fast and friendly terminal-based Wi-Fi interface
+written in Go. It provides a text-based user interface (TUI)
+for managing wireless connections directly from the console,
+supporting both NetworkManager and iwd through D-Bus.
+
+This tool is ideal for lightweight desktop environments or
+console-only setups where you want to avoid running graphical
+applets such as nm-applet. It offers an experience similar to
+nmtui but with a more modern and colorful interface.
+
+Features:
+ - Connect, disconnect, and manage Wi-Fi networks.
+ - Supports both NetworkManager and iwd backends.
+ - Fully keyboard-driven TUI (no mouse required).
+ - Written in Go and distributed under the MIT license.
+
+NOTE: this script need network access to download modules
+during build.
diff --git a/network/wifitui/slack-desc b/network/wifitui/slack-desc
new file mode 100644
index 0000000000..9a68fb6718
--- /dev/null
+++ b/network/wifitui/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right marks the last column you can use. You must make
+# exactly 11 lines for the formatting to be correct. It's okay to leave
+# a line blank.
+
+ |-----handy-ruler------------------------------------------------------|
+wifitui: wifitui (terminal Wi-Fi interface for NetworkManager and iwd)
+wifitui:
+wifitui: wifitui is a fast and friendly TUI (text-based user interface)
+wifitui: for managing Wi-Fi connections in the terminal. It supports both
+wifitui: NetworkManager and iwd through D-Bus, providing an efficient
+wifitui: and modern alternative to nmtui or graphical applets.
+wifitui:
+wifitui: Written in Go by Andrew Shadura (shazow) and distributed under
+wifitui: the MIT license.
+wifitui:
+wifitui: Homepage: https://github.com/shazow/wifitui
diff --git a/network/wifitui/wifitui.SlackBuild b/network/wifitui/wifitui.SlackBuild
new file mode 100644
index 0000000000..5e2701a775
--- /dev/null
+++ b/network/wifitui/wifitui.SlackBuild
@@ -0,0 +1,103 @@
+#!/bin/bash
+#
+# DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
+# Version 2, December 2004
+#
+# Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>
+#
+# Everyone is permitted to copy and distribute verbatim or modified
+# copies of this license document, and changing it is allowed as long
+# as the name is changed.
+#
+# DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
+# TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+#
+#
+# 0. You just DO WHAT THE FUCK YOU WANT TO.
+#
+# SlackBuild script for wifitui
+# =============================
+# By: r1w1s1 (https://snac.bsd.cafe/r1w1s1)
+# For: wifitui
+# Descr: A fast and friendly terminal Wi-Fi interface supporting NetworkManager and iwd
+# URL: https://github.com/shazow/wifitui
+# Changelog:
+# v0.7.1: 29/oct/2025 by r1w1s1 - Initial build.
+
+cd $(dirname $0) ; CWD=$(pwd)
+PRGNAM=wifitui
+VERSION=${VERSION:-0.7.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+set -e
+
+TMP=${TMP:-/tmp/SBo}
+PKG=${TMP}/package-${PRGNAM}
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+rm -rf "$PKG"
+mkdir -p "$TMP" "$PKG" "$OUTPUT"
+cd "$TMP"
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+rm -rf ${PRGNAM}-${VERSION}
+tar xvf $CWD/${PRGNAM}-${VERSION}.tar.gz || tar xvf $CWD/$VERSION.tar.gz
+cd ${PRGNAM}-${VERSION}
+
+cd $TMP
+tar xvf $CWD/${PRGNAM}-${VERSION}.tar.gz
+cd $PRGNAM-${VERSION}
+
+# Build stripped static binary with embedded version info
+echo "Building $PRGNAM $VERSION..."
+go build -ldflags "-s -w -X main.Version=$(git describe --tags --always 2>/dev/null || echo dev) -extldflags '-static'" .
+
+# Install binary
+mkdir -p $PKG/usr/bin
+install -m 0755 wifitui $PKG/usr/bin/$PRGNAM
+
+# Documentation
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.md LICENSE $PKG/usr/doc/$PRGNAM-$VERSION
+echo "Built from source tarball v$VERSION" > $PKG/usr/doc/$PRGNAM-$VERSION/BUILDINFO
+
+cat $CWD/${PRGNAM}.SlackBuild > $PKG/usr/doc/${PRGNAM}-${VERSION}/${PRGNAM}.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
+
diff --git a/network/wifitui/wifitui.info b/network/wifitui/wifitui.info
new file mode 100644
index 0000000000..ffc1dfe08d
--- /dev/null
+++ b/network/wifitui/wifitui.info
@@ -0,0 +1,10 @@
+PRGNAM="wifitui"
+VERSION="0.7.1"
+HOMEPAGE="https://github.com/shazow/wifitui"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/shazow/wifitui/archive/v0.7.1/wifitui-0.7.1.tar.gz"
+MD5SUM_x86_64="3f2351573e117b1e96645755a3f21520"
+REQUIRES="google-go-lang"
+MAINTAINER="r1w1s1"
+EMAIL="r1w1s1@fastmail.com"
diff --git a/network/zen-browser/zen-browser.SlackBuild b/network/zen-browser/zen-browser.SlackBuild
index 2cba7fb7c8..18b235f138 100644
--- a/network/zen-browser/zen-browser.SlackBuild
+++ b/network/zen-browser/zen-browser.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zen-browser
-VERSION=${VERSION:-1.17b}
+VERSION=${VERSION:-1.17.3b}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/zen-browser/zen-browser.info b/network/zen-browser/zen-browser.info
index c8c875d504..fba019debc 100644
--- a/network/zen-browser/zen-browser.info
+++ b/network/zen-browser/zen-browser.info
@@ -1,10 +1,10 @@
PRGNAM="zen-browser"
-VERSION="1.17b"
+VERSION="1.17.3b"
HOMEPAGE="https://zen-browser.app/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/zen-browser/desktop/releases/download/1.17b/zen.linux-x86_64.tar.xz"
-MD5SUM_x86_64="1f382eac38b486851d90d065e146bc6d"
+DOWNLOAD_x86_64="https://github.com/zen-browser/desktop/releases/download/1.17.3b/zen.linux-x86_64.tar.xz"
+MD5SUM_x86_64="1199aeeda234a72bd2c790397469b474"
REQUIRES=""
MAINTAINER="Antonio Leal"
EMAIL="antonioleal@yahoo.com"
diff --git a/network/zoom-linux/zoom-linux.SlackBuild b/network/zoom-linux/zoom-linux.SlackBuild
index 22ffc00e6b..3c1a763217 100644
--- a/network/zoom-linux/zoom-linux.SlackBuild
+++ b/network/zoom-linux/zoom-linux.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zoom-linux
-VERSION=${VERSION:-6.6.5.5215} # may be overridden by source!
+VERSION=${VERSION:-6.6.6.5306} # may be overridden by source!
SRCNAM=zoom
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/zoom-linux/zoom-linux.info b/network/zoom-linux/zoom-linux.info
index 2b3f232b7f..393a22cd6e 100644
--- a/network/zoom-linux/zoom-linux.info
+++ b/network/zoom-linux/zoom-linux.info
@@ -1,10 +1,10 @@
PRGNAM="zoom-linux"
-VERSION="6.6.5.5215"
+VERSION="6.6.6.5306"
HOMEPAGE="https://www.zoom.us/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://cdn.zoom.us/prod/6.6.5.5215/zoom_x86_64.pkg.tar.xz"
-MD5SUM_x86_64="909f4c5deae86c23ad9770abac10c207"
+DOWNLOAD_x86_64="https://cdn.zoom.us/prod/6.6.6.5306/zoom_x86_64.pkg.tar.xz"
+MD5SUM_x86_64="d16ac0af729cb465980739d082a833b5"
REQUIRES=""
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/office/csbooks-bin/csbooks-bin.info b/office/csbooks-bin/csbooks-bin.info
index df22cad5c4..32fa3f070b 100644
--- a/office/csbooks-bin/csbooks-bin.info
+++ b/office/csbooks-bin/csbooks-bin.info
@@ -5,6 +5,6 @@ DOWNLOAD="UNSUPPORTED"
MD5SUM=""
DOWNLOAD_x86_64="https://github.com/caesiumstudio/csBooks-updates/releases/download/latest/csBooks_8.5.0_amd64.deb"
MD5SUM_x86_64="fa27a826b32dbcc431712426220315c2"
-REQUIRES="electron"
+REQUIRES="electron-bin"
MAINTAINER="Ioannis Anagnostakis"
EMAIL="rizitis@gmail.com"
diff --git a/office/pdfsam-basic/pdfsam-basic.SlackBuild b/office/pdfsam-basic/pdfsam-basic.SlackBuild
index e94c94522e..8142e0bb4d 100644
--- a/office/pdfsam-basic/pdfsam-basic.SlackBuild
+++ b/office/pdfsam-basic/pdfsam-basic.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pdfsam-basic
-VERSION=${VERSION:-5.4.0}
+VERSION=${VERSION:-5.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/office/pdfsam-basic/pdfsam-basic.info b/office/pdfsam-basic/pdfsam-basic.info
index 72f5b7d9c3..5f72d5df1c 100644
--- a/office/pdfsam-basic/pdfsam-basic.info
+++ b/office/pdfsam-basic/pdfsam-basic.info
@@ -1,10 +1,10 @@
PRGNAM="pdfsam-basic"
-VERSION="5.4.0"
+VERSION="5.4.1"
HOMEPAGE="http://www.pdfsam.org/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/torakiki/pdfsam/releases/download/v5.4.0/pdfsam-basic_5.4.0-1_amd64.deb"
-MD5SUM_x86_64="94b6c97c913cec3d2e1fba5fc6bb93a7"
+DOWNLOAD_x86_64="https://github.com/torakiki/pdfsam/releases/download/v5.4.1/pdfsam-basic_5.4.1-1_amd64.deb"
+MD5SUM_x86_64="4d559798066e4aa7f29cbbef9ab3b3f3"
REQUIRES=""
MAINTAINER="Patrice Coni"
EMAIL="patrice.coni-dev@yandex.com"
diff --git a/office/remind/README b/office/remind/README
index 2adeec2bc5..f913003280 100644
--- a/office/remind/README
+++ b/office/remind/README
@@ -1,36 +1,44 @@
-Remind is a sophisticated command-line calendar and alarm program
-with a sophisticated scripting language and intelligent handling of
-exceptions and holidays.
-
-There are several options to pass to this script at compile-time.
-Some of these options can be changed at run-time through SET
-commands, while others (language, date/time separators, character
-set, and the -u option) must be chosen at compile-time. Pass these
-using `VAR=value ./remind.SlackBuild`:
-LANGUAGE=LANG (default: ENGLISH), set the language. See the SlackBuild
-for possible language options.
-
-LAT_DEG=# (default: 45), set the latitudinal degrees
-LAT_MIN=# (default: 24), set the latitudinal minutes
-LAT_SEC=# (default: 0), set the latitudinal seconds
-LON_DEG=# (default: 75), set the longitudinal degrees
-LON_MIN=# (default: 39), set the longitudinal minutes
-LON_SEC=# (default: 0), set the longitudinal seconds
-LOCATION=location (default: Ottawa), set the location string
-See the SlackBuild for more information on these variables.
-
-DEFAULT_PAGE=Letter|A4 (default: Letter), set the default page size
-DATESEP=-|/ (default: -), set the date separator character
-TIMESEP=:|. (default: :), set the time separator character
-DATETIMESEP=@|/|T (default: @), set the datetime separator character
-
-CHARSET=ASCII|ISOLATIN1|ISOLATIN2|IBMEXTENDED|IBM852
-(default: ISOLATIN1), set the character set to use
-
-WANTU=yes|no (default: yes), enable/disable the -u option (which
-runs remind with the uid and gid of the specified name)
-
-There are a number of graphical front-ends to remind. tkremind is
-included, but requires the optional dependency tcllib at runtime.
-Using remind via the command-line (or via other front-ends) does
-not require tcllib.
+Remind - sophisticated command-line calendar and alarm program by
+Dianne Skoll
+
+Features timed reminders and pop-up alarms, facilities for both the
+Gregorian and Hebrew calendars and support for 12 different language.
+
+There are several options that may be passed to the script using
+`VAR=value ./remind.SlackBuild`. If not passed, they assume a default
+value. They are:
+
+LATITUDE (decimal degrees, positive North;
+ default: 45.42055555555555)
+LONGITUDE (decimal degrees, positive West;
+ default: -75.68944444444445
+LOCATION (string; default: Ottawa)
+
+Default location and coordinates are Ottawa, Ontario, Canada. NB
+LOCATION is just a string identifier. You can set it to anything you
+want. There is no coordinate lookup - you must also enter LATITUDE and
+LONGITUDE or accept the default values. There is nothing to stop you
+from entering the coordinates for Nome, Alaska, and calling it "Havana,
+Cuba"
+
+PAGE (string, default: Letter) set the default page size for
+ rem2ps. Can be one of: Letter, Tabloid, Ledger, Legal,
+ Statement, Executive, A3, A4, A5, B4, B5, Folio, Quarto,
+ 10x14. Custom page sizes can be set at run time with the -m
+ option.
+
+DATESEP (character, default: '-') date separator character
+TIMESEP (character, default: ':') time separator character
+DATETIMESEP (character, default: '@' ) datetime separator character
+
+Some of these options can be changed at run time through SET commands.
+
+Default language is English. Other languages can be set at run time by
+placing something like this at the top of your reminders file:
+
+SYSINCLUDE lang/de.rem
+
+Other language packs include da.rem (Danish), de.rem (German), es.rem
+(Spanish), fr.rem (French), is.rem (Icelandic), it.rem (Italian),
+nl.rem (Dutch), no.rem (Norwegian), pl.rem (Polish), pt.rem
+(Portuguese) and ro.rem (Romanian).
diff --git a/office/remind/doinst.sh b/office/remind/doinst.sh
new file mode 100644
index 0000000000..d9bc5ce6c8
--- /dev/null
+++ b/office/remind/doinst.sh
@@ -0,0 +1,3 @@
+
+update-desktop-database
+
diff --git a/office/remind/remind.SlackBuild b/office/remind/remind.SlackBuild
index c8b0c3c509..e5e1d71cdc 100644
--- a/office/remind/remind.SlackBuild
+++ b/office/remind/remind.SlackBuild
@@ -3,6 +3,8 @@
# Slackware build script for Remind
# Copyright 2019 T3slider <t3slider@gmail.com>
+# Copyright 2025 Judah Milgram <milgrama@cgpp.com>
+#
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=remind
-VERSION=${VERSION:-03.01.16}
+VERSION=${VERSION:-06.01.06}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +40,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -64,62 +63,23 @@ else
LIBDIRSUFFIX=""
fi
-# Valid options for LANG are one of the following:
-# ENGLISH, GERMAN, DUTCH, FINNISH, FRENCH, NORWEGIAN, DANISH, POLISH, BRAZPORT,
-# ITALIAN, ROMANIAN, SPANISH, ICELANDIC
-LANGUAGE=${LANGUAGE:-ENGLISH}
-
-# You can also pass your location via the following variables (this ensures that
-# sunrise, sunset, etc. work as expected for your location):
-# LAT_DEG, LAT_MIN, LAT_SEC, LON_DEG, LON_MIN, LON_SEC, LOCATION
-# By default these point to Ottawa, Ontario. From custom.h:
-
-# LAT_DEG, LAT_MIN and LAT_SEC: Latitude of your location
-# LON_DEG, LON_MIN and LON_SEC: Longitude of your location
-# LOCATION: A string identifying your location.
-# All latitude and longitude numbers should be positive for the
-# northern and western hemisphere. If you live in the southern
-# hemisphere, ALL latitude values should be negative. If you live
-# in the eastern hemisphere, ALL longitude values should be negative.
-# The default values are initially set to Ottawa, Ontario, Canada.
-LAT_DEG=${LAT_DEG:-45}
-LAT_MIN=${LAT_MIN:-24}
-LAT_SEC=${LAT_SEC:-0}
-LON_DEG=${LON_DEG:-75}
-LON_MIN=${LON_MIN:-39}
-LON_SEC=${LON_SEC:-0}
+LATITUDE=${LATITUDE:-45.42055555555555}
+LONGITUDE=${LONGITUDE:--75.68944444444445}
LOCATION=${LOCATION:-Ottawa}
-
-# Default page size to use for Rem2PS. Options are Letter or A4.
-DEFAULT_PAGE=${DEFAULT_PAGE:-Letter}
-
-# Default date separator (this works for input only). Options are
-# - or /
+PAGE=${PAGE:-Letter}
DATESEP=${DATESEP:--}
-
-# Default time separator. Options are : or .
TIMESEP=${TIMESEP:-:}
-
-# Default datetime separator. Standard options are @ or / but some may
-# prefer T (any single character can be passed).
DATETIMESEP=${DATETIMESEP:-@}
-# Character set to use. Options are ASCII, ISOLATIN1, ISOLATIN2,
-# IBMEXTENDED, or IBM852.
-CHARSET=${CHARSET:-ISOLATIN1}
-
-# If you do not want the -u option (which runs remind with the
-# uid and gid of the specified name), pass "no" (without quotes)
-# to this option.
-WANTU=${WANTU:-yes}
-
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
+
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -128,50 +88,35 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-# You can also use Tcl/Tk's `wish` to configure and build remind graphically,
-# but this is untested. If you wish to try, uncomment the following line:
-#wish ./build.tk
-# Note that this would also require commenting out everything up to (but NOT
-# including) the "make install" line below, since that should (in theory) be
-# done by the build.tk script. I don't know how this would affect the package
-# directories. I would advise passing the options as variables without using
-# wish unless you want to have fun.
-
-# Set the proper options from the options passed to this script. Sorry for
-# the mess...
-sed -i "s/^\(#define LANG \).*/\1$LANGUAGE/" src/lang.h
-sed -i "s/^\(#define LAT_DEG \).*/\1$LAT_DEG/" src/custom.h
-sed -i "s/^\(#define LAT_MIN \).*/\1$LAT_MIN/" src/custom.h
-sed -i "s/^\(#define LAT_SEC \).*/\1$LAT_SEC/" src/custom.h
-sed -i "s/^\(#define LON_DEG \).*/\1$LON_DEG/" src/custom.h
-sed -i "s/^\(#define LON_MIN \).*/\1$LON_MIN/" src/custom.h
-sed -i "s/^\(#define LON_SEC \).*/\1$LON_SEC/" src/custom.h
-sed -i "s/^\(#define LOCATION \).*/\1\"$LOCATION\"/" src/custom.h
-if [ "$DEFAULT_PAGE" = "A4" ]; then
- sed -i 's|^#define DEFAULT_PAGE {"Letter", 612, 792}|/* & */|' src/custom.h
- sed -i 's|^\(/\* \)\(#define DEFAULT_PAGE {"A4", 595, 842}\)\( \*/\)|\2|' src/custom.h
-fi
-if [ "$DATESEP" = "/" ]; then
- sed -i "s|^#define DATESEP '-'|/* & */|" src/custom.h
- sed -i "s|^\(/\* \)\(#define DATESEP '/'\)\( \*/\)|\2|" src/custom.h
-fi
-if [ "$TIMESEP" = "." ]; then
- sed -i "s|^#define TIMESEP ':'|/* & */|" src/custom.h
- sed -i "s|^\(/\* \)\(#define TIMESEP '\.'\)\( \*/\)|\2|" src/custom.h
-fi
-if [ "$DATETIMESEP" = "/" ]; then
- sed -i "s|^#define DATETIMESEP '@'|/* & */|" src/custom.h
- sed -i "s|^\(/\* \)\(#define DATETIMESEP '/'\)\( \*/\)|\2|" src/custom.h
-elif [ "$DATETIMESEP" != "@" ]; then
- sed -i "s|^\(#define DATETIMESEP '\)\(@\)\('\)|\1${DATETIMESEP}\3|" src/custom.h
-fi
-sed -i "s/^\(#define ISOLATIN1 \).*/\1 0/" src/custom.h
-if [ "$CHARSET" != "ASCII" ]; then
- sed -i "s/^\(#define $CHARSET \).*/\1 1/" src/custom.h
-fi
-if [ "$WANTU" = "no" ]; then
- sed -i 's|^#define WANT_U_OPTION 1|/* & */|' src/custom.h
-fi
+CUSTOM=src/custom.h
+
+sed -i "s/^\(#define DEFAULT_LATITUDE \).*/\1$LATITUDE/" $CUSTOM
+sed -i "s/^\(#define DEFAULT_LONGITUDE \).*/\1$LONGITUDE/" $CUSTOM
+sed -i "s/^\(#define LOCATION \).*/\1\"$LOCATION\"/" $CUSTOM
+
+# W and H are in pts
+case ${PAGE} in
+ "Letter") W=612; H=792;; # 8.5 x 11 in.
+ "Tabloid") W=792; 1224;; # 11 x 17 in.
+ "Ledger") W=1224; H=792;; # 17 x 11 in.
+ "Legal") W=612; H=1008;; # 8.5 x 14 in.
+ "Statement") W=396; H=612;; # 5.5 x 8.5 in.
+ "Executive") W=540; H=720;; # 7.5 x 10 in.
+ "A3") W=842; H=1190;; # 29.7 x 42 cm.
+ "A4") W=595; H=842;; # 21 x 29.7 cm.
+ "A5") W=420; H=595;; # 14.8 x 21 cm.
+ "B4") W=729; H=1032;; # 25.7 x 36.4 cm.
+ "B5") W=519; H=729;; # 18.3 x 25.7 cm.
+ "Folio") W=612; H=936;; # 8.5 x 13 in.
+ "Quarto") W=612, H=780;; # 8.5 x 10.8 in.
+ "10x14") W=720; H=1008;; # 10 x 14 in.
+ *) echo rem2ps page size can be set directly with -m option. See the man page.;;
+esac
+sed -i "s/^\(#define DEFAULT_PAGE \).*/\1{\"$PAGE\", $W, $H}/" $CUSTOM
+
+sed -i "s/^\(#define DATESEP \).*/\1'$DATESEP'/" $CUSTOM
+sed -i "s/^\(#define TIMESEP \).*/\1'$TIMESEP'/" $CUSTOM
+sed -i "s/^\(#define DATETIMESEP \).*/\1'$DATETIMESEP'/" $CUSTOM
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -182,22 +127,35 @@ CXXFLAGS="$SLKCFLAGS" \
--localstatedir=/var \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-slackware-linux \
+ --disable-perl-build-artifacts
+export INSTALL_BASE=/usr
make
make install DESTDIR=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a COPYRIGHT MICROSOFT-AND-APPLE README $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYRIGHT README.md docs/* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+cd $PKG/usr/bin
+rm -rf rem
+ln -sf remind rem
+cd $PKG/usr/share/remind/holidays
+rm -rf uk
+ln -sf gb uk
+
+chmod 0644 $PKG/usr/share/applications/tkremind.desktop
+
mkdir -p $PKG/install
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
diff --git a/office/remind/remind.info b/office/remind/remind.info
index f6391946da..19823f9c28 100644
--- a/office/remind/remind.info
+++ b/office/remind/remind.info
@@ -1,10 +1,10 @@
PRGNAM="remind"
-VERSION="03.01.16"
+VERSION="06.01.06"
HOMEPAGE="https://dianne.skoll.ca/projects/remind/"
-DOWNLOAD="http://distfiles.macports.org/remind/remind-03.01.16.tar.gz"
-MD5SUM="17ba30c2aee7f3156cc8de308be123ed"
+DOWNLOAD="https://dianne.skoll.ca/projects/remind/download/remind-06.01.06.tar.gz"
+MD5SUM="3dd8deb03ccf0944983b3ba5387d0a0d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="T3slider"
-EMAIL="t3slider@gmail.com"
+REQUIRES="tcllib perl-cairo perl-pango"
+MAINTAINER="Judah Milgram"
+EMAIL="milgram cgpp com"
diff --git a/office/remind/slack-desc b/office/remind/slack-desc
index 451e8fada5..0e48487eab 100644
--- a/office/remind/slack-desc
+++ b/office/remind/slack-desc
@@ -15,5 +15,5 @@ remind:
remind: There are a number of graphical front-ends to remind. tkremind is
remind: included.
remind:
-remind: http://www.roaringpenguin.com/products/remind
+remind: https://dianne.skoll.ca/projects/remind/
remind:
diff --git a/python/feedparser/feedparser.SlackBuild b/python/feedparser/feedparser.SlackBuild
index 0b37c60099..79db544fcc 100644
--- a/python/feedparser/feedparser.SlackBuild
+++ b/python/feedparser/feedparser.SlackBuild
@@ -1,10 +1,10 @@
#!/bin/bash
# Slackware build script for feedparser
-# Modified by Luis Henrique <lmello.009@gmail.com>
-# Maintained 2014-2023 by Christoph Willing <chris.willing@linux.com>
-
+#
# Copyright 2008-2009 Chess Griffin <chess@chessgriffin.com>
+# Modified by Luis Henrique <lmello.009@gmail.com>
+# Maintained 2014-2025 by Christoph Willing, Sydney Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=feedparser
-VERSION=${VERSION:-6.0.11}
+VERSION=${VERSION:-6.0.12}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/feedparser/feedparser.info b/python/feedparser/feedparser.info
index 1fd13c9066..8e25d93db7 100644
--- a/python/feedparser/feedparser.info
+++ b/python/feedparser/feedparser.info
@@ -1,8 +1,8 @@
PRGNAM="feedparser"
-VERSION="6.0.11"
+VERSION="6.0.12"
HOMEPAGE="https://github.com/kurtmckee/feedparser"
-DOWNLOAD="https://github.com/kurtmckee/feedparser/archive/6.0.11/feedparser-6.0.11.tar.gz"
-MD5SUM="bbb8814240ef30c930ad8ea8eeb8e80b"
+DOWNLOAD="https://github.com/kurtmckee/feedparser/archive/v6.0.12/feedparser-6.0.12.tar.gz"
+MD5SUM="1691ff40cbaace84b11bab29acc8be81"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-sgmllib3k"
diff --git a/python/pyscard/pyscard.SlackBuild b/python/pyscard/pyscard.SlackBuild
index 78adc790a0..c01e3a691e 100644
--- a/python/pyscard/pyscard.SlackBuild
+++ b/python/pyscard/pyscard.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pyscard
-VERSION=${VERSION:-2.3.0}
+VERSION=${VERSION:-2.3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/pyscard/pyscard.info b/python/pyscard/pyscard.info
index 2b5af40417..c364ff6aeb 100644
--- a/python/pyscard/pyscard.info
+++ b/python/pyscard/pyscard.info
@@ -1,8 +1,8 @@
PRGNAM="pyscard"
-VERSION="2.3.0"
+VERSION="2.3.1"
HOMEPAGE="https://pyscard.sourceforge.io/"
-DOWNLOAD="https://github.com/LudovicRousseau/pyscard/archive/2.3.0/pyscard-2.3.0.tar.gz"
-MD5SUM="1c4252e6b6a030a639ed097d1f84fd26"
+DOWNLOAD="https://github.com/LudovicRousseau/pyscard/archive/2.3.1/pyscard-2.3.1.tar.gz"
+MD5SUM="177da11ea5663c07434116c12002797c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pcsc-lite"
diff --git a/python/python2-nuitka/python2-nuitka.SlackBuild b/python/python2-nuitka/python2-nuitka.SlackBuild
index 90d15573ae..3566aa3ddb 100644
--- a/python/python2-nuitka/python2-nuitka.SlackBuild
+++ b/python/python2-nuitka/python2-nuitka.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python2-nuitka
-VERSION=${VERSION:-2.8.4}
+VERSION=${VERSION:-2.8.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python2-nuitka/python2-nuitka.info b/python/python2-nuitka/python2-nuitka.info
index a891d2b362..0139f174a1 100644
--- a/python/python2-nuitka/python2-nuitka.info
+++ b/python/python2-nuitka/python2-nuitka.info
@@ -1,8 +1,8 @@
PRGNAM="python2-nuitka"
-VERSION="2.8.4"
+VERSION="2.8.5"
HOMEPAGE="https://nuitka.net"
-DOWNLOAD="https://nuitka.net/releases/Nuitka-2.8.4.tar.gz"
-MD5SUM="b6adc851cb6e9c3954f685b695526db7"
+DOWNLOAD="https://nuitka.net/releases/Nuitka-2.8.5.tar.gz"
+MD5SUM="5ef653b5f1d5e2fb2488ef1d8f9dc342"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-aiohttp/python3-aiohttp.SlackBuild b/python/python3-aiohttp/python3-aiohttp.SlackBuild
index d6ac145645..4b8f40430c 100644
--- a/python/python3-aiohttp/python3-aiohttp.SlackBuild
+++ b/python/python3-aiohttp/python3-aiohttp.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-aiohttp
-VERSION=${VERSION:-3.13.0}
+VERSION=${VERSION:-3.13.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -65,6 +65,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
python3 -m build --wheel --no-isolation
python3 -m installer --destdir=$PKG dist/*.whl
diff --git a/python/python3-aiohttp/python3-aiohttp.info b/python/python3-aiohttp/python3-aiohttp.info
index 85673c0999..2a2d96f0e9 100644
--- a/python/python3-aiohttp/python3-aiohttp.info
+++ b/python/python3-aiohttp/python3-aiohttp.info
@@ -1,10 +1,10 @@
PRGNAM="python3-aiohttp"
-VERSION="3.13.0"
+VERSION="3.13.2"
HOMEPAGE="https://aiohttp.readthedocs.io/en/stable/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aiohttp/aiohttp-3.13.0.tar.gz"
-MD5SUM="b39c2e4849ac86f6cb32570dc1fd338a"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aiohttp/aiohttp-3.13.2.tar.gz"
+MD5SUM="336f47ec48aff07052a7f1dcf38dfbac"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-aiohappyeyeballs python3-aiosignal python3-async-timeout python3-attrs python3-pkgconfig python3-yarl"
+REQUIRES="python3-aiohappyeyeballs python3-aiosignal python3-async-timeout python3-attrs python3-pkgconfig python3-setuptools-opt python3-yarl"
MAINTAINER="Jay Lanagan"
EMAIL="j@lngn.net"
diff --git a/python/python3-arrow/python3-arrow.SlackBuild b/python/python3-arrow/python3-arrow.SlackBuild
index fd397ca263..8f5935382f 100644
--- a/python/python3-arrow/python3-arrow.SlackBuild
+++ b/python/python3-arrow/python3-arrow.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-arrow
-VERSION=${VERSION:-1.3.0}
+VERSION=${VERSION:-1.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-arrow/python3-arrow.info b/python/python3-arrow/python3-arrow.info
index 8f23eb7f3f..a411acff9f 100644
--- a/python/python3-arrow/python3-arrow.info
+++ b/python/python3-arrow/python3-arrow.info
@@ -1,10 +1,10 @@
PRGNAM="python3-arrow"
-VERSION="1.3.0"
+VERSION="1.4.0"
HOMEPAGE="https://arrow.readthedocs.io/"
-DOWNLOAD="https://github.com/crsmithdev/arrow/archive/1.3.0/arrow-1.3.0.tar.gz"
-MD5SUM="0d0d1d9d008ddbfd94ca2db358bb0f7e"
+DOWNLOAD="https://github.com/crsmithdev/arrow/archive/1.4.0/arrow-1.4.0.tar.gz"
+MD5SUM="4087eccd81736f102e15563bfb583b84"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-dateutil python3-types-python-dateutil"
+REQUIRES="python3-dateutil tzdata"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-cachetools/python3-cachetools.SlackBuild b/python/python3-cachetools/python3-cachetools.SlackBuild
index 56be983419..570c91d620 100644
--- a/python/python3-cachetools/python3-cachetools.SlackBuild
+++ b/python/python3-cachetools/python3-cachetools.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-cachetools
-VERSION=${VERSION:-6.2.0}
+VERSION=${VERSION:-6.2.1}
SRCNAM=${SRCNAM:-cachetools}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-cachetools/python3-cachetools.info b/python/python3-cachetools/python3-cachetools.info
index ef2bc32722..aea518eb1a 100644
--- a/python/python3-cachetools/python3-cachetools.info
+++ b/python/python3-cachetools/python3-cachetools.info
@@ -1,8 +1,8 @@
PRGNAM="python3-cachetools"
-VERSION="6.2.0"
+VERSION="6.2.1"
HOMEPAGE="https://github.com/tkem/cachetools"
-DOWNLOAD="https://github.com/tkem/cachetools/archive/refs/tags/v6.2.0/cachetools-6.2.0.tar.gz"
-MD5SUM="0c2238aef1b6092d5f40512cdbae2e01"
+DOWNLOAD="https://github.com/tkem/cachetools/archive/refs/tags/v6.2.1/cachetools-6.2.1.tar.gz"
+MD5SUM="0561da9347f18b82e6200aa56ca65f89"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-deprecated/python3-deprecated.SlackBuild b/python/python3-deprecated/python3-deprecated.SlackBuild
index ba29a4b3bc..c5b9f50aa0 100644
--- a/python/python3-deprecated/python3-deprecated.SlackBuild
+++ b/python/python3-deprecated/python3-deprecated.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-deprecated
-VERSION=${VERSION:-1.2.18}
+VERSION=${VERSION:-1.3.0}
SRCNAM=${SRCNAM:-deprecated}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-deprecated/python3-deprecated.info b/python/python3-deprecated/python3-deprecated.info
index 935fe59ae7..219c3804a1 100644
--- a/python/python3-deprecated/python3-deprecated.info
+++ b/python/python3-deprecated/python3-deprecated.info
@@ -1,8 +1,8 @@
PRGNAM="python3-deprecated"
-VERSION="1.2.18"
+VERSION="1.3.0"
HOMEPAGE="https://github.com/tantale/deprecated"
-DOWNLOAD="https://github.com/tantale/deprecated/archive/refs/tags/v1.2.18/deprecated-1.2.18.tar.gz"
-MD5SUM="16ca3bffc9473458887e59bde0d519e4"
+DOWNLOAD="https://github.com/tantale/deprecated/archive/refs/tags/v1.3.0/deprecated-1.3.0.tar.gz"
+MD5SUM="20f6145096a97cb01aa307d7fe03b241"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-wrapt"
diff --git a/python/python3-dogpile.cache/README b/python/python3-dogpile.cache/README
index 3e40e28f6c..e36aeecb09 100644
--- a/python/python3-dogpile.cache/README
+++ b/python/python3-dogpile.cache/README
@@ -4,3 +4,6 @@ dogpile.cache is a caching API which provides a generic interface
to caching backends of any variety, and additionally provides API
hooks which integrate these cache backends with the locking mechanism
of dogpile.
+
+NOTE: Unable to support newer versions due to requiring newer version
+of python than is available in Slackware 15.0 (python 3.10).
diff --git a/python/python3-iniconfig/README b/python/python3-iniconfig/README
index c87311dd9e..3c790e2a7e 100644
--- a/python/python3-iniconfig/README
+++ b/python/python3-iniconfig/README
@@ -1,3 +1,5 @@
+iniconfig (brain-dead simple config-ini parsing)
+
iniconfig is a small and simple INI-file parser module having a unique
set of features:
@@ -7,3 +9,6 @@ set of features:
* raises errors with proper line-numbers
* no bells and whistles like automatic substitutions
* iniconfig raises an Error if two sections have the same name.
+
+NOTE: Unable to support newer versions due to requiring newer version
+of python than is available in Slackware 15.0 (python 3.10).
diff --git a/python/python3-iniconfig/slack-desc b/python/python3-iniconfig/slack-desc
index 9f9f9ae109..a67421ab7e 100644
--- a/python/python3-iniconfig/slack-desc
+++ b/python/python3-iniconfig/slack-desc
@@ -6,7 +6,7 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-python3-iniconfig: python3-iniconfig (ini file parsing)
+python3-iniconfig: python3-iniconfig (brain-dead simple config-ini parsing)
python3-iniconfig:
python3-iniconfig: iniconfig is a small and simple INI-file parser module.
python3-iniconfig:
diff --git a/python/python3-matplotlib-inline/python3-matplotlib-inline.SlackBuild b/python/python3-matplotlib-inline/python3-matplotlib-inline.SlackBuild
index 3b0561cd84..6162a7cc62 100644
--- a/python/python3-matplotlib-inline/python3-matplotlib-inline.SlackBuild
+++ b/python/python3-matplotlib-inline/python3-matplotlib-inline.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python3-matplotlib-inline
# Copyright 2021-2022 Isaac Yu <isaacyu@protonmail.com>
-# Copyright 2023-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
+# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-matplotlib-inline
SRCNAM=matplotlib_inline
-VERSION=${VERSION:-0.1.7}
+VERSION=${VERSION:-0.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-matplotlib-inline/python3-matplotlib-inline.info b/python/python3-matplotlib-inline/python3-matplotlib-inline.info
index 66b8129b3a..b60048bd91 100644
--- a/python/python3-matplotlib-inline/python3-matplotlib-inline.info
+++ b/python/python3-matplotlib-inline/python3-matplotlib-inline.info
@@ -1,8 +1,8 @@
PRGNAM="python3-matplotlib-inline"
-VERSION="0.1.7"
+VERSION="0.2.1"
HOMEPAGE="https://github.com/ipython/matplotlib-inline"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/m/matplotlib-inline/matplotlib_inline-0.1.7.tar.gz"
-MD5SUM="96fe871bf30dc414e6724423c1e2ebb1"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/m/matplotlib-inline/matplotlib_inline-0.2.1.tar.gz"
+MD5SUM="25b1b460ee846df0d4d5d92dc8e6664c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="traitlets python3-setuptools-opt python3-matplotlib"
diff --git a/python/python3-narwhals/python3-narwhals.SlackBuild b/python/python3-narwhals/python3-narwhals.SlackBuild
index f18726f2d5..329047c783 100644
--- a/python/python3-narwhals/python3-narwhals.SlackBuild
+++ b/python/python3-narwhals/python3-narwhals.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-narwhals
-VERSION=${VERSION:-2.9.0}
+VERSION=${VERSION:-2.10.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-narwhals/python3-narwhals.info b/python/python3-narwhals/python3-narwhals.info
index 024cafe8b8..f026442f7b 100644
--- a/python/python3-narwhals/python3-narwhals.info
+++ b/python/python3-narwhals/python3-narwhals.info
@@ -1,8 +1,8 @@
PRGNAM="python3-narwhals"
-VERSION="2.9.0"
+VERSION="2.10.1"
HOMEPAGE="https://narwhals-dev.github.io/narwhals/"
-DOWNLOAD="https://github.com/narwhals-dev/narwhals/releases/download/v2.9.0/narwhals-2.9.0.tar.gz"
-MD5SUM="36dbe234db49ae93a2e7259f82bd2647"
+DOWNLOAD="https://github.com/narwhals-dev/narwhals/releases/download/v2.10.1/narwhals-2.10.1.tar.gz"
+MD5SUM="1ab05f79397edff8147c80d99a0162d9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatchling"
diff --git a/python/python3-nuitka/python3-nuitka.SlackBuild b/python/python3-nuitka/python3-nuitka.SlackBuild
index b25e25dec7..dd94002dd6 100644
--- a/python/python3-nuitka/python3-nuitka.SlackBuild
+++ b/python/python3-nuitka/python3-nuitka.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-nuitka
-VERSION=${VERSION:-2.8.4}
+VERSION=${VERSION:-2.8.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-nuitka/python3-nuitka.info b/python/python3-nuitka/python3-nuitka.info
index c91e1566c4..2526832eb1 100644
--- a/python/python3-nuitka/python3-nuitka.info
+++ b/python/python3-nuitka/python3-nuitka.info
@@ -1,8 +1,8 @@
PRGNAM="python3-nuitka"
-VERSION="2.8.4"
+VERSION="2.8.5"
HOMEPAGE="https://nuitka.net"
-DOWNLOAD="https://nuitka.net/releases/Nuitka-2.8.4.tar.gz"
-MD5SUM="b6adc851cb6e9c3954f685b695526db7"
+DOWNLOAD="https://nuitka.net/releases/Nuitka-2.8.5.tar.gz"
+MD5SUM="5ef653b5f1d5e2fb2488ef1d8f9dc342"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-odfdo/python3-odfdo.SlackBuild b/python/python3-odfdo/python3-odfdo.SlackBuild
index c2c41fe90a..774093b0f6 100644
--- a/python/python3-odfdo/python3-odfdo.SlackBuild
+++ b/python/python3-odfdo/python3-odfdo.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-odfdo
-VERSION=${VERSION:-3.17.1}
+VERSION=${VERSION:-3.17.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-odfdo/python3-odfdo.info b/python/python3-odfdo/python3-odfdo.info
index fe579aab56..947d8bc189 100644
--- a/python/python3-odfdo/python3-odfdo.info
+++ b/python/python3-odfdo/python3-odfdo.info
@@ -1,8 +1,8 @@
PRGNAM="python3-odfdo"
-VERSION="3.17.1"
+VERSION="3.17.2"
HOMEPAGE="https://github.com/jdum/odfdo"
-DOWNLOAD="https://github.com/jdum/odfdo/archive/v3.17.1/odfdo-3.17.1.tar.gz"
-MD5SUM="d5ede7ccb9106a1b12ae0e87bd5d3659"
+DOWNLOAD="https://github.com/jdum/odfdo/archive/v3.17.2/odfdo-3.17.2.tar.gz"
+MD5SUM="dd1b9ad0884669b69b09b55d0e253e9d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-lxml python3-uv_build"
diff --git a/python/python3-pdm/python3-pdm.SlackBuild b/python/python3-pdm/python3-pdm.SlackBuild
index 6d80369cd8..2238c56cdb 100644
--- a/python/python3-pdm/python3-pdm.SlackBuild
+++ b/python/python3-pdm/python3-pdm.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pdm
-VERSION=${VERSION:-2.25.9}
+VERSION=${VERSION:-2.26.1}
SRCNAM=${SRCNAM:-pdm}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-pdm/python3-pdm.info b/python/python3-pdm/python3-pdm.info
index daef840188..3ef1003eff 100644
--- a/python/python3-pdm/python3-pdm.info
+++ b/python/python3-pdm/python3-pdm.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pdm"
-VERSION="2.25.9"
+VERSION="2.26.1"
HOMEPAGE="https://github.com/pdm-project/pdm"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdm/pdm-2.25.9.tar.gz"
-MD5SUM="ca21f1b21cdddc4f2553da2838a7ed71"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdm/pdm-2.26.1.tar.gz"
+MD5SUM="8863f2ad3acd8c0a1cf19cc3f88f636e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-blinker python3-dotenv python3-tomlkit python3-dep-logic python3-findpython python3-resolvelib python3-shellingham python3-unearth python3-cachecontrol requests-toolbelt python3-rich python3-hishel python3-pdm-build-locked python3-virtualenv python3-httpcore python3-id"
diff --git a/python/python3-resolvelib/python3-resolvelib.SlackBuild b/python/python3-resolvelib/python3-resolvelib.SlackBuild
index 9d7e07285a..dff2097da5 100644
--- a/python/python3-resolvelib/python3-resolvelib.SlackBuild
+++ b/python/python3-resolvelib/python3-resolvelib.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-resolvelib
-VERSION=${VERSION:-1.2.0}
+VERSION=${VERSION:-1.2.1}
SRCNAM=${SRCNAM:-resolvelib}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-resolvelib/python3-resolvelib.info b/python/python3-resolvelib/python3-resolvelib.info
index a440c7644b..01b2408c57 100644
--- a/python/python3-resolvelib/python3-resolvelib.info
+++ b/python/python3-resolvelib/python3-resolvelib.info
@@ -1,8 +1,8 @@
PRGNAM="python3-resolvelib"
-VERSION="1.2.0"
+VERSION="1.2.1"
HOMEPAGE="https://github.com/sarugaku/resolvelib"
-DOWNLOAD="https://github.com/sarugaku/resolvelib/archive/refs/tags/1.2.0/resolvelib-1.2.0.tar.gz"
-MD5SUM="0f210184f591cd06590f200d427e8ec1"
+DOWNLOAD="https://github.com/sarugaku/resolvelib/archive/refs/tags/1.2.1/resolvelib-1.2.1.tar.gz"
+MD5SUM="d5b1ef16527d3cc6ec4850d6b2e01007"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python-importlib_metadata python3-setuptools-opt"
diff --git a/python/python3-smart_open/python3-smart_open.SlackBuild b/python/python3-smart_open/python3-smart_open.SlackBuild
index 512d6d7925..0b780332dc 100644
--- a/python/python3-smart_open/python3-smart_open.SlackBuild
+++ b/python/python3-smart_open/python3-smart_open.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-smart_open
-VERSION=${VERSION:-7.4.1}
+VERSION=${VERSION:-7.4.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-smart_open/python3-smart_open.info b/python/python3-smart_open/python3-smart_open.info
index 0cd02e67ed..b5155cc3d4 100644
--- a/python/python3-smart_open/python3-smart_open.info
+++ b/python/python3-smart_open/python3-smart_open.info
@@ -1,8 +1,8 @@
PRGNAM="python3-smart_open"
-VERSION="7.4.1"
+VERSION="7.4.2"
HOMEPAGE="https://github.com/RaRe-Technologies/smart_open"
-DOWNLOAD="https://github.com/RaRe-Technologies/smart_open/archive/v7.4.1/smart_open-7.4.1.tar.gz"
-MD5SUM="57735856fbb8dc3bb5bc31ef50156b58"
+DOWNLOAD="https://github.com/RaRe-Technologies/smart_open/archive/v7.4.2/smart_open-7.4.2.tar.gz"
+MD5SUM="fe1dcaa7a90958d0a1d5da8eab80d1e9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-scm-opt python3-wrapt"
diff --git a/python/python3-unearth/python3-unearth.SlackBuild b/python/python3-unearth/python3-unearth.SlackBuild
index d6f93d98dd..1615734f20 100644
--- a/python/python3-unearth/python3-unearth.SlackBuild
+++ b/python/python3-unearth/python3-unearth.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-unearth
-VERSION=${VERSION:-0.17.5}
+VERSION=${VERSION:-0.18.1}
SRCNAM=${SRCNAM:-unearth}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-unearth/python3-unearth.info b/python/python3-unearth/python3-unearth.info
index 284db8ccd3..059435093e 100644
--- a/python/python3-unearth/python3-unearth.info
+++ b/python/python3-unearth/python3-unearth.info
@@ -1,8 +1,8 @@
PRGNAM="python3-unearth"
-VERSION="0.17.5"
+VERSION="0.18.1"
HOMEPAGE="https://github.com/frostming/unearth"
-DOWNLOAD="https://github.com/frostming/unearth/archive/refs/tags/0.17.5/unearth-0.17.5.tar.gz"
-MD5SUM="740e07aa82b270f7df711934631e1b91"
+DOWNLOAD="https://github.com/frostming/unearth/archive/refs/tags/0.18.1/unearth-0.18.1.tar.gz"
+MD5SUM="a57aefe805e378eaabc3d7ad2dca68b7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-pdm-backend python3-httpx"
diff --git a/python/python3-virtualenv/python3-virtualenv.SlackBuild b/python/python3-virtualenv/python3-virtualenv.SlackBuild
index d7569fbbeb..35b0c59e80 100644
--- a/python/python3-virtualenv/python3-virtualenv.SlackBuild
+++ b/python/python3-virtualenv/python3-virtualenv.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-virtualenv
SRCNAM=virtualenv
-VERSION=${VERSION:-20.35.3}
+VERSION=${VERSION:-20.35.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-virtualenv/python3-virtualenv.info b/python/python3-virtualenv/python3-virtualenv.info
index 7a07631777..62538d0c1c 100644
--- a/python/python3-virtualenv/python3-virtualenv.info
+++ b/python/python3-virtualenv/python3-virtualenv.info
@@ -1,8 +1,8 @@
PRGNAM="python3-virtualenv"
-VERSION="20.35.3"
+VERSION="20.35.4"
HOMEPAGE="https://virtualenv.pypa.io/"
-DOWNLOAD="https://github.com/pypa/virtualenv/archive/20.35.3/virtualenv-20.35.3.tar.gz"
-MD5SUM="ab31e70143567412bc017012eb375e3a"
+DOWNLOAD="https://github.com/pypa/virtualenv/archive/20.35.4/virtualenv-20.35.4.tar.gz"
+MD5SUM="925235b3a4ea0f2e8b0a326c30e668b4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-scm-opt python3-distlib python3-filelock python3-platformdirs"
diff --git a/python/python3-webcolors/README b/python/python3-webcolors/README
index 5dcea6b62c..4e114515e4 100644
--- a/python/python3-webcolors/README
+++ b/python/python3-webcolors/README
@@ -1 +1,4 @@
webcolors is a module for working with HTML/CSS color definitions.
+
+python3-webcolors 24.11.1 is the last available version for Slackware
+15.0. Later versions require Python >= 3.10.
diff --git a/system/Iosevka-slab/Iosevka-slab.SlackBuild b/system/Iosevka-slab/Iosevka-slab.SlackBuild
index 3ab844afba..8f16e06472 100644
--- a/system/Iosevka-slab/Iosevka-slab.SlackBuild
+++ b/system/Iosevka-slab/Iosevka-slab.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=Iosevka-slab
-VERSION=${VERSION:-33.3.1}
+VERSION=${VERSION:-33.3.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/Iosevka-slab/Iosevka-slab.info b/system/Iosevka-slab/Iosevka-slab.info
index cfdd24be5d..6fb286c8f4 100644
--- a/system/Iosevka-slab/Iosevka-slab.info
+++ b/system/Iosevka-slab/Iosevka-slab.info
@@ -1,8 +1,8 @@
PRGNAM="Iosevka-slab"
-VERSION="33.3.1"
+VERSION="33.3.3"
HOMEPAGE="https://typeof.net/Iosevka/"
-DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.3.1/PkgTTC-IosevkaSlab-33.3.1.zip"
-MD5SUM="ab4d9aaaf2ab0d2a3a5bd3ca18bec364"
+DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.3.3/PkgTTC-IosevkaSlab-33.3.3.zip"
+MD5SUM="8d33a6028b9e343e8476ddb9fa4fcb06"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/Iosevka/Iosevka.SlackBuild b/system/Iosevka/Iosevka.SlackBuild
index a2f0b87b05..a0543c7b0e 100644
--- a/system/Iosevka/Iosevka.SlackBuild
+++ b/system/Iosevka/Iosevka.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=Iosevka
-VERSION=${VERSION:-33.3.1}
+VERSION=${VERSION:-33.3.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/Iosevka/Iosevka.info b/system/Iosevka/Iosevka.info
index 55e2fbeb29..173a16b9b9 100644
--- a/system/Iosevka/Iosevka.info
+++ b/system/Iosevka/Iosevka.info
@@ -1,8 +1,8 @@
PRGNAM="Iosevka"
-VERSION="33.3.1"
+VERSION="33.3.3"
HOMEPAGE="https://typeof.net/Iosevka/"
-DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.3.1/PkgTTC-Iosevka-33.3.1.zip"
-MD5SUM="2d99831763872162319ad9654ee53db3"
+DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.3.3/PkgTTC-Iosevka-33.3.3.zip"
+MD5SUM="e18347fad49c2b8d89454707e3b47e16"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/borgmatic/borgmatic.SlackBuild b/system/borgmatic/borgmatic.SlackBuild
index 7ed0687096..69d36727fa 100644
--- a/system/borgmatic/borgmatic.SlackBuild
+++ b/system/borgmatic/borgmatic.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=borgmatic
-VERSION=${VERSION:-2.0.7}
+VERSION=${VERSION:-2.0.10}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/borgmatic/borgmatic.info b/system/borgmatic/borgmatic.info
index 2aeffebe24..33fb3ca438 100644
--- a/system/borgmatic/borgmatic.info
+++ b/system/borgmatic/borgmatic.info
@@ -1,8 +1,8 @@
PRGNAM="borgmatic"
-VERSION="2.0.7"
+VERSION="2.0.10"
HOMEPAGE="https://torsion.org/borgmatic/"
-DOWNLOAD="https://github.com/borgmatic-collective/borgmatic/archive/2.0.7/borgmatic-2.0.7.tar.gz"
-MD5SUM="398dc41340041f227e1052b0a3219a3c"
+DOWNLOAD="https://github.com/borgmatic-collective/borgmatic/archive/2.0.10/borgmatic-2.0.10.tar.gz"
+MD5SUM="0579f10deb5f794081eedc2e1676fa8c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="borgbackup python3-ruamel.yaml python3-setuptools-opt"
diff --git a/system/cowsql/cowsql.SlackBuild b/system/cowsql/cowsql.SlackBuild
index b65a5dba14..3350bdc245 100644
--- a/system/cowsql/cowsql.SlackBuild
+++ b/system/cowsql/cowsql.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for cowsql
-# Copyright 2024 Christoph Willing Sydney, Australia
+# Copyright 2024-2025 Christoph Willing Sydney, Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cowsql
-VERSION=${VERSION:-1.15.3}
+VERSION=${VERSION:-1.15.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/cowsql/cowsql.info b/system/cowsql/cowsql.info
index f8f57025e5..67875af1c8 100644
--- a/system/cowsql/cowsql.info
+++ b/system/cowsql/cowsql.info
@@ -1,8 +1,8 @@
PRGNAM="cowsql"
-VERSION="1.15.3"
+VERSION="1.15.9"
HOMEPAGE="https://github.com/cowsql/cowsql"
-DOWNLOAD="https://github.com/cowsql/cowsql/archive/refs/tags/v1.15.3/cowsql-1.15.3.tar.gz"
-MD5SUM="8d99d812a98971d25f6e1683803e2287"
+DOWNLOAD="https://github.com/cowsql/cowsql/archive/v1.15.9/cowsql-1.15.9.tar.gz"
+MD5SUM="cf46c3e372eaa2e06addb95ece4a9bd5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="raft"
diff --git a/system/distrobox/distrobox.SlackBuild b/system/distrobox/distrobox.SlackBuild
index e2597c1f1e..98ada0548d 100644
--- a/system/distrobox/distrobox.SlackBuild
+++ b/system/distrobox/distrobox.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=distrobox
-VERSION=${VERSION:-1.8.1.2}
+VERSION=${VERSION:-1.8.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/distrobox/distrobox.info b/system/distrobox/distrobox.info
index d10786b626..9f55af4d27 100644
--- a/system/distrobox/distrobox.info
+++ b/system/distrobox/distrobox.info
@@ -1,8 +1,8 @@
PRGNAM="distrobox"
-VERSION="1.8.1.2"
+VERSION="1.8.2.0"
HOMEPAGE="https://github.com/89luca89/distrobox"
-DOWNLOAD="https://github.com/89luca89/distrobox/archive/1.8.1.2/distrobox-1.8.1.2.tar.gz"
-MD5SUM="a80c0dfd7326d92faad35ab8812ef346"
+DOWNLOAD="https://github.com/89luca89/distrobox/archive/1.8.2.0/distrobox-1.8.2.0.tar.gz"
+MD5SUM="2c1cce9743b291c08a6204eab848d775"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="podman"
diff --git a/system/docker-compose/docker-compose.SlackBuild b/system/docker-compose/docker-compose.SlackBuild
index 3ff20cec9a..31bd80b3e1 100644
--- a/system/docker-compose/docker-compose.SlackBuild
+++ b/system/docker-compose/docker-compose.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=docker-compose
-VERSION=${VERSION:-2.40.1}
+VERSION=${VERSION:-2.40.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/docker-compose/docker-compose.info b/system/docker-compose/docker-compose.info
index 99d6dfd683..fd5a716b5b 100644
--- a/system/docker-compose/docker-compose.info
+++ b/system/docker-compose/docker-compose.info
@@ -1,10 +1,10 @@
PRGNAM="docker-compose"
-VERSION="2.40.1"
+VERSION="2.40.2"
HOMEPAGE="https://docs.docker.com/compose/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/docker/compose/archive/v2.40.1/compose-2.40.1.tar.gz"
-MD5SUM_x86_64="6e688013b71afb782601d33523a0c3a2"
+DOWNLOAD_x86_64="https://github.com/docker/compose/archive/v2.40.2/compose-2.40.2.tar.gz"
+MD5SUM_x86_64="34760b2e8e1fc31537aac0fc8ab5b15b"
REQUIRES="docker-cli"
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/system/fzf/fzf.SlackBuild b/system/fzf/fzf.SlackBuild
index 313d606b3c..ea7516d902 100644
--- a/system/fzf/fzf.SlackBuild
+++ b/system/fzf/fzf.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=fzf
-VERSION=${VERSION:-0.66.0}
+VERSION=${VERSION:-0.66.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/fzf/fzf.info b/system/fzf/fzf.info
index 56ecc56cfd..d4cb887a9a 100644
--- a/system/fzf/fzf.info
+++ b/system/fzf/fzf.info
@@ -1,7 +1,7 @@
PRGNAM="fzf"
-VERSION="0.66.0"
+VERSION="0.66.1"
HOMEPAGE="https://github.com/junegunn/fzf"
-DOWNLOAD="https://github.com/junegunn/fzf/archive/v0.66.0/fzf-0.66.0.tar.gz \
+DOWNLOAD="https://github.com/junegunn/fzf/archive/v0.66.1/fzf-0.66.1.tar.gz \
https://github.com/charlievieth/fastwalk/archive/v1.0.14/fastwalk-1.0.14.tar.gz \
https://github.com/gdamore/encoding/archive/v1.0.1/encoding-1.0.1.tar.gz \
https://github.com/gdamore/tcell/archive/v2.9.0/tcell-2.9.0.tar.gz \
@@ -14,7 +14,7 @@ DOWNLOAD="https://github.com/junegunn/fzf/archive/v0.66.0/fzf-0.66.0.tar.gz \
https://github.com/golang/sys/archive/v0.35.0/sys-0.35.0.tar.gz \
https://github.com/golang/term/archive/v0.34.0/term-0.34.0.tar.gz \
https://github.com/golang/text/archive/v0.28.0/text-0.28.0.tar.gz"
-MD5SUM="e2b1ef1e3429e58f6114410f465b53d0 \
+MD5SUM="656d5e2d68cf6458b37688ab99fff5a2 \
784c49bdc1fdb890a721947d2329b90a \
7230f9efe74e07a07b8dfbfaafbf9d0a \
5992cf811ff765951cd51497190d2421 \
diff --git a/system/incus/incus.SlackBuild b/system/incus/incus.SlackBuild
index 3574982c92..d319426cce 100644
--- a/system/incus/incus.SlackBuild
+++ b/system/incus/incus.SlackBuild
@@ -26,11 +26,11 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=incus
VERSION=${VERSION:-6.17}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-INCUS_UI=${PRGNAM}-ui-canonical_${VERSION}-ubuntu24.04-202509281804_amd64.deb
+INCUS_UI=${PRGNAM}-ui-canonical_${VERSION}-ubuntu24.04-202510170211_amd64.deb
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
diff --git a/system/incus/incus.info b/system/incus/incus.info
index ea254c71bf..c59ba98089 100644
--- a/system/incus/incus.info
+++ b/system/incus/incus.info
@@ -2,9 +2,9 @@ PRGNAM="incus"
VERSION="6.17"
HOMEPAGE="https://linuxcontainers.org/incus"
DOWNLOAD="https://github.com/lxc/incus/releases/download/v6.17.0/incus-6.17.tar.xz \
- https://pkgs.zabbly.com/incus/stable/pool/main/i/incus/incus-ui-canonical_6.17-ubuntu24.04-202509281804_amd64.deb"
+ https://pkgs.zabbly.com/incus/stable/pool/main/i/incus/incus-ui-canonical_6.17-ubuntu24.04-202510170211_amd64.deb"
MD5SUM="5c482ac2d3081b0d76fb4eecbc4a6d10 \
- 3a24f605a2fd534ce5ea88ce6ff7090d"
+ 1ea6cdd8eb765aa0fac76276990ee7dd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="cowsql edk2-ovmf google-go-lang"
diff --git a/system/limine/limine.SlackBuild b/system/limine/limine.SlackBuild
index 69c12b77b4..4888267923 100644
--- a/system/limine/limine.SlackBuild
+++ b/system/limine/limine.SlackBuild
@@ -26,7 +26,7 @@
cd "$(dirname "$0")" ; CWD=$(pwd)
PRGNAM=limine
-VERSION=${VERSION:-10.1.1}
+VERSION=${VERSION:-10.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/limine/limine.info b/system/limine/limine.info
index 0cc61829b4..b164d4af88 100644
--- a/system/limine/limine.info
+++ b/system/limine/limine.info
@@ -1,8 +1,8 @@
PRGNAM="limine"
-VERSION="10.1.1"
+VERSION="10.2.0"
HOMEPAGE="https://limine-bootloader.org/"
-DOWNLOAD="https://codeberg.org/Limine/Limine/releases/download/v10.1.1/limine-10.1.1.tar.gz"
-MD5SUM="f861d3aef00a6417e2e5619cabe16fa5"
+DOWNLOAD="https://codeberg.org/Limine/Limine/releases/download/v10.2.0/limine-10.2.0.tar.gz"
+MD5SUM="19f4a7b02854f451ba630ec4ae74dc53"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/loksh/loksh.SlackBuild b/system/loksh/loksh.SlackBuild
index 46f7ec7dcd..7002f5d289 100644
--- a/system/loksh/loksh.SlackBuild
+++ b/system/loksh/loksh.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=loksh
-VERSION=${VERSION:-7.7}
+VERSION=${VERSION:-7.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/loksh/loksh.info b/system/loksh/loksh.info
index 02265d6976..3bcedeaaec 100644
--- a/system/loksh/loksh.info
+++ b/system/loksh/loksh.info
@@ -1,8 +1,8 @@
PRGNAM="loksh"
-VERSION="7.7"
+VERSION="7.8"
HOMEPAGE="https://github.com/dimkr/loksh"
-DOWNLOAD="https://github.com/dimkr/loksh/releases/download/7.7/loksh-7.7.tar.xz"
-MD5SUM="05f007a372a772bdd1a5b8b60a26d6de"
+DOWNLOAD="https://github.com/dimkr/loksh/releases/download/7.8/loksh-7.8.tar.xz"
+MD5SUM="499aaa0f1fdda5133d448d44b118a441"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/netdata/netdata.SlackBuild b/system/netdata/netdata.SlackBuild
index 35b982bcff..e929221cab 100644
--- a/system/netdata/netdata.SlackBuild
+++ b/system/netdata/netdata.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=netdata
-VERSION=${VERSION:-2.7.2}
+VERSION=${VERSION:-2.7.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/netdata/netdata.info b/system/netdata/netdata.info
index a495dd87ff..20bf681191 100644
--- a/system/netdata/netdata.info
+++ b/system/netdata/netdata.info
@@ -1,8 +1,8 @@
PRGNAM="netdata"
-VERSION="2.7.2"
+VERSION="2.7.3"
HOMEPAGE="https://github.com/netdata/netdata"
-DOWNLOAD="https://github.com/netdata/netdata/releases/download/v2.7.2/netdata-v2.7.2.tar.gz"
-MD5SUM="747243717a5ae0631c34914568cc3e03"
+DOWNLOAD="https://github.com/netdata/netdata/releases/download/v2.7.3/netdata-v2.7.3.tar.gz"
+MD5SUM="975cd21852ecfaa3781616c77effce36"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python2-PyYAML google-go-lang freeipmi"
diff --git a/system/openrazer-daemon/openrazer-daemon.SlackBuild b/system/openrazer-daemon/openrazer-daemon.SlackBuild
index afe156bbf3..3a4485e1b3 100644
--- a/system/openrazer-daemon/openrazer-daemon.SlackBuild
+++ b/system/openrazer-daemon/openrazer-daemon.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=openrazer-daemon
-VERSION=${VERSION:-3.10.3}
+VERSION=${VERSION:-3.11.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/openrazer-daemon/openrazer-daemon.info b/system/openrazer-daemon/openrazer-daemon.info
index 853544b497..22daf159bb 100644
--- a/system/openrazer-daemon/openrazer-daemon.info
+++ b/system/openrazer-daemon/openrazer-daemon.info
@@ -1,8 +1,8 @@
PRGNAM="openrazer-daemon"
-VERSION="3.10.3"
+VERSION="3.11.0"
HOMEPAGE="https://openrazer.github.io/"
-DOWNLOAD="https://github.com/openrazer/openrazer/releases/download/v3.10.3/openrazer-3.10.3.tar.xz"
-MD5SUM="ee9db452f3f116a368df4c10e7af664e"
+DOWNLOAD="https://github.com/openrazer/openrazer/releases/download/v3.11.0/openrazer-3.11.0.tar.xz"
+MD5SUM="cb686fe900673b1e3d96dd20db76808c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="setproctitle python3-pyudev python3-numpy python-daemonize openrazer-kernel"
diff --git a/system/openrazer-kernel/openrazer-kernel.SlackBuild b/system/openrazer-kernel/openrazer-kernel.SlackBuild
index d36fe523fd..23a26da61b 100644
--- a/system/openrazer-kernel/openrazer-kernel.SlackBuild
+++ b/system/openrazer-kernel/openrazer-kernel.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=openrazer-kernel
-VERSION=${VERSION:-3.10.3}
+VERSION=${VERSION:-3.11.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/openrazer-kernel/openrazer-kernel.info b/system/openrazer-kernel/openrazer-kernel.info
index 08e1df72f2..65deae7959 100644
--- a/system/openrazer-kernel/openrazer-kernel.info
+++ b/system/openrazer-kernel/openrazer-kernel.info
@@ -1,8 +1,8 @@
PRGNAM="openrazer-kernel"
-VERSION="3.10.3"
+VERSION="3.11.0"
HOMEPAGE="https://openrazer.github.io/"
-DOWNLOAD="https://github.com/openrazer/openrazer/releases/download/v3.10.3/openrazer-3.10.3.tar.xz"
-MD5SUM="ee9db452f3f116a368df4c10e7af664e"
+DOWNLOAD="https://github.com/openrazer/openrazer/releases/download/v3.11.0/openrazer-3.11.0.tar.xz"
+MD5SUM="cb686fe900673b1e3d96dd20db76808c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/raft/raft.SlackBuild b/system/raft/raft.SlackBuild
index ca28bd357b..214e5d85e9 100644
--- a/system/raft/raft.SlackBuild
+++ b/system/raft/raft.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for raft
-# Copyright 2024 Christoph Willing Sydney, Australia
+# Copyright 2024-2025 Christoph Willing Sydney, Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=raft
-VERSION=${VERSION:-0.18.1}
+VERSION=${VERSION:-0.22.1}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -103,7 +103,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- AUTHORS CONTRIBUTING LICENSE README* \
+ AUTHORS LICENSE README* \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/system/raft/raft.info b/system/raft/raft.info
index 305a0cc838..c73f61cbe5 100644
--- a/system/raft/raft.info
+++ b/system/raft/raft.info
@@ -1,8 +1,8 @@
PRGNAM="raft"
-VERSION="0.18.1"
+VERSION="0.22.1"
HOMEPAGE="https://github.com/canonical"
-DOWNLOAD="https://github.com/canonical/raft/archive/v0.18.1/raft-0.18.1.tar.gz"
-MD5SUM="cc0ff338e5e0f253ff43e8939857da3f"
+DOWNLOAD="https://github.com/cowsql/raft/archive/v0.22.1/raft-0.22.1.tar.gz"
+MD5SUM="4963b0c14d6230b38a1c8c148d60b42f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/sbotools/sbotools.SlackBuild b/system/sbotools/sbotools.SlackBuild
index 2378fc0ce3..893c06f1d7 100644
--- a/system/sbotools/sbotools.SlackBuild
+++ b/system/sbotools/sbotools.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sbotools
-VERSION=${VERSION:-4.0}
+VERSION=${VERSION:-4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -114,7 +114,7 @@ mkdir -p $PKG/usr/share/sbotools
install -m 0644 contrib/* $PKG/usr/share/sbotools
mkdir -p $PKG/etc/sbotools
-cp etc/obsolete $PKG/etc/sbotools/obsolete
+cp etc/{obsolete,perl_vers} $PKG/etc/sbotools
cp etc/sbotools.conf $PKG/etc/sbotools/sbotools.conf.new
cp etc/sbotools.hints $PKG/etc/sbotools/sbotools.hints.new
cp etc/sbotools.colors $PKG/etc/sbotools/sbotools.colors.new
diff --git a/system/sbotools/sbotools.info b/system/sbotools/sbotools.info
index 90b8ce4a15..3aaf188bef 100644
--- a/system/sbotools/sbotools.info
+++ b/system/sbotools/sbotools.info
@@ -1,8 +1,8 @@
PRGNAM="sbotools"
-VERSION="4.0"
+VERSION="4.1"
HOMEPAGE="https://pghvlaans.github.io/sbotools/"
-DOWNLOAD="https://pghvlaans.github.io/sbotools/downloads/sbotools-4.0.tar.gz"
-MD5SUM="f83a564b9862c5a9cc43cbf2545bce70"
+DOWNLOAD="https://pghvlaans.github.io/sbotools/downloads/sbotools-4.1.tar.gz"
+MD5SUM="a3469845f65f28e5b80eb0d68e988ac6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/xfile/xfile.SlackBuild b/system/xfile/xfile.SlackBuild
index e8f59f7256..fb08c0244c 100644
--- a/system/xfile/xfile.SlackBuild
+++ b/system/xfile/xfile.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/bash
-# @(#) xfile.SlackBuild 1.6@(#)
+# @(#) xfile.SlackBuild 1.7@(#)
# Slackware build script for xfile
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xfile
-VERSION=${VERSION:-1.0.1}
+VERSION=${VERSION:-1.0.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/xfile/xfile.info b/system/xfile/xfile.info
index 0557c7a785..46a76bfebb 100644
--- a/system/xfile/xfile.info
+++ b/system/xfile/xfile.info
@@ -1,8 +1,8 @@
PRGNAM="xfile"
-VERSION="1.0.1"
+VERSION="1.0.2"
HOMEPAGE="https://fastestcode.org/xfile.html"
-DOWNLOAD="https://prdownloads.sourceforge.net/xfilemanager/xfile-src-1.0.1.tar.xz"
-MD5SUM="41cfb764e505cec9b86ebd66a581c71c"
+DOWNLOAD="https://prdownloads.sourceforge.net/xfilemanager/xfile-src-1.0.2.tar.xz"
+MD5SUM="f40d1dbb7f0dbcfddd92656cf8493882"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="%README%"