aboutsummaryrefslogtreecommitdiff
path: root/system
diff options
context:
space:
mode:
Diffstat (limited to 'system')
-rw-r--r--system/7zip/7zip.SlackBuild4
-rw-r--r--system/7zip/7zip.info6
-rw-r--r--system/7zip/slack-desc2
-rw-r--r--system/86box/86box.SlackBuild50
-rw-r--r--system/86box/86box.info10
-rw-r--r--system/86box/README9
-rw-r--r--system/Attic/Attic.info10
-rw-r--r--system/Attic/README6
-rw-r--r--system/Attic/openssl.diff59
-rw-r--r--system/B-em/B-em.SlackBuild4
-rw-r--r--system/B-em/B-em.info6
-rw-r--r--system/CNS11643-kai-font/CNS11643-kai-font.SlackBuild2
-rw-r--r--system/CNS11643-kai-font/CNS11643-kai-font.info2
-rw-r--r--system/CNS11643-sung-font/CNS11643-sung-font.SlackBuild2
-rw-r--r--system/CNS11643-sung-font/CNS11643-sung-font.info2
-rw-r--r--system/CPU-X/CPU-X.SlackBuild5
-rw-r--r--system/CPU-X/CPU-X.info6
-rw-r--r--system/CPU-X/Fix-i586-build.patch92
-rw-r--r--system/Fonts-GFS-Majuscule/Fonts-GFS-Majuscule.SlackBuild73
-rw-r--r--system/Fonts-GFS-Majuscule/Fonts-GFS-Majuscule.info10
-rw-r--r--system/Fonts-GFS-Majuscule/README15
-rw-r--r--system/Fonts-GFS-Majuscule/doinst.sh24
-rw-r--r--system/Fonts-GFS-Majuscule/slack-desc19
-rw-r--r--system/Fonts-GFS/Fonts-GFS.SlackBuild74
-rw-r--r--system/Fonts-GFS/Fonts-GFS.info10
-rw-r--r--system/Fonts-GFS/README43
-rw-r--r--system/Fonts-GFS/doinst.sh24
-rw-r--r--system/Fonts-GFS/slack-desc19
-rw-r--r--system/FreeFileSync/FreeFileSync.SlackBuild2
-rw-r--r--system/FreeFileSync/FreeFileSync.info6
-rw-r--r--system/Gentium/Gentium.SlackBuild77
-rw-r--r--system/Gentium/Gentium.info12
-rw-r--r--system/Gentium/README6
-rw-r--r--system/Gentium/doinst.sh11
-rw-r--r--system/Gentium/slack-desc19
-rw-r--r--system/GentiumPlus/README3
-rw-r--r--system/Iosevka-aile/Iosevka-aile.SlackBuild2
-rw-r--r--system/Iosevka-aile/Iosevka-aile.info6
-rw-r--r--system/Iosevka-etoile/Iosevka-etoile.SlackBuild2
-rw-r--r--system/Iosevka-etoile/Iosevka-etoile.info6
-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/Microsoft-Fonts/README1
-rw-r--r--system/OpenSnitch/README3
-rw-r--r--system/SavvyCAN/SavvyCAN.SlackBuild2
-rw-r--r--system/SavvyCAN/SavvyCAN.info6
-rw-r--r--system/acopw-cli/README15
-rw-r--r--system/acopw-cli/acopw-cli.SlackBuild100
-rw-r--r--system/acopw-cli/acopw-cli.info10
-rw-r--r--system/acopw-cli/slack-desc19
-rw-r--r--system/aespipe/README2
-rw-r--r--system/aespipe/aespipe.SlackBuild3
-rw-r--r--system/aespipe/aespipe.info6
-rw-r--r--system/aespipe/slack-desc2
-rw-r--r--system/agedu/agedu.SlackBuild3
-rw-r--r--system/agedu/agedu.info6
-rw-r--r--system/android-file-transfer/android-file-transfer.SlackBuild4
-rw-r--r--system/android-file-transfer/android-file-transfer.info8
-rw-r--r--system/android-udev-rules/android-udev-rules.SlackBuild2
-rw-r--r--system/android-udev-rules/android-udev-rules.info6
-rw-r--r--system/apparmor/apparmor.SlackBuild4
-rw-r--r--system/apparmor/apparmor.info6
-rw-r--r--system/archivemount/archivemount.SlackBuild4
-rw-r--r--system/archivemount/archivemount.info6
-rw-r--r--system/atop/atop.SlackBuild16
-rw-r--r--system/atop/atop.info6
-rw-r--r--system/b2/README2
-rw-r--r--system/b2/b2.SlackBuild6
-rw-r--r--system/b2/b2.info10
-rw-r--r--system/b2/slack-desc2
-rw-r--r--system/bees/README26
-rw-r--r--system/bees/bees.SlackBuild7
-rw-r--r--system/bees/bees.info6
-rw-r--r--system/bees/patches/ee5c971_fsync_fix_signed_comparison_of_stf.f_type.patch35
-rw-r--r--system/bees/slack-desc8
-rw-r--r--system/bleachbit/bleachbit.SlackBuild4
-rw-r--r--system/bleachbit/bleachbit.info6
-rw-r--r--system/borgbackup/README10
-rw-r--r--system/borgbackup/borgbackup.SlackBuild48
-rw-r--r--system/borgbackup/borgbackup.info8
-rw-r--r--system/borgbackup/slack-desc2
-rw-r--r--system/borgmatic/borgmatic.SlackBuild2
-rw-r--r--system/borgmatic/borgmatic.info6
-rw-r--r--system/bottom/bottom.SlackBuild12
-rw-r--r--system/bottom/bottom.info664
-rw-r--r--system/brave-browser-the-latest/brave-browser-the-latest.SlackBuild2
-rw-r--r--system/brave-browser-the-latest/brave-browser-the-latest.info6
-rw-r--r--system/btop/btop.SlackBuild4
-rw-r--r--system/btop/btop.info6
-rw-r--r--system/btop/doinst.sh2
-rw-r--r--system/c-lcrypt/c-lcrypt.SlackBuild2
-rw-r--r--system/catatonit/catatonit.SlackBuild3
-rw-r--r--system/catatonit/catatonit.info10
-rw-r--r--system/ccrypt/ccrypt.SlackBuild4
-rw-r--r--system/ccrypt/emacs.patch11
-rw-r--r--system/clamav/clamav.SlackBuild2
-rw-r--r--system/clamav/clamav.info6
-rw-r--r--system/clamav/rc.clamav2
-rw-r--r--system/clifm/clifm.SlackBuild25
-rw-r--r--system/clifm/clifm.info10
-rw-r--r--system/clinfo/clinfo.SlackBuild2
-rw-r--r--system/clinfo/clinfo.info6
-rw-r--r--system/colord/colord.SlackBuild2
-rw-r--r--system/colord/colord.info6
-rw-r--r--system/conky/conky.SlackBuild7
-rw-r--r--system/conky/conky.info6
-rw-r--r--system/containerd/containerd.SlackBuild4
-rw-r--r--system/containerd/containerd.info6
-rw-r--r--system/cpuid2cpuflags/cpuid2cpuflags.SlackBuild2
-rw-r--r--system/cpuid2cpuflags/cpuid2cpuflags.info6
-rw-r--r--system/cpuinfo/README3
-rw-r--r--system/cpuinfo/cpuinfo.SlackBuild116
-rw-r--r--system/cpuinfo/cpuinfo.info10
-rw-r--r--system/cpuinfo/slack-desc19
-rw-r--r--system/debootstrap/debootstrap.SlackBuild2
-rw-r--r--system/debootstrap/debootstrap.info6
-rw-r--r--system/depfinder/README4
-rw-r--r--system/depfinder/depfinder.SlackBuild112
-rw-r--r--system/depfinder/depfinder.info10
-rw-r--r--system/depfinder/slack-desc19
-rw-r--r--system/dget/dget.SlackBuild2
-rw-r--r--system/dget/dget.info6
-rw-r--r--system/docker-buildx/docker-buildx.SlackBuild4
-rw-r--r--system/docker-buildx/docker-buildx.info6
-rw-r--r--system/docker-cli/docker-cli.SlackBuild4
-rw-r--r--system/docker-cli/docker-cli.info6
-rw-r--r--system/docker-compose/docker-compose.SlackBuild2
-rw-r--r--system/docker-compose/docker-compose.info6
-rw-r--r--system/docker-proxy/README2
-rw-r--r--system/docker-proxy/docker-proxy.info10
-rw-r--r--system/docker/docker.SlackBuild7
-rw-r--r--system/docker/docker.info8
-rw-r--r--system/domitian-fonts/README4
-rw-r--r--system/domitian-fonts/doinst.sh11
-rw-r--r--system/domitian-fonts/domitian-fonts.SlackBuild102
-rw-r--r--system/domitian-fonts/domitian-fonts.info12
-rw-r--r--system/domitian-fonts/slack-desc19
-rw-r--r--system/dosbox-staging/dosbox-staging.SlackBuild2
-rw-r--r--system/dosbox-staging/dosbox-staging.info6
-rw-r--r--system/dosbox-x/dosbox-x.SlackBuild2
-rw-r--r--system/dosbox-x/dosbox-x.info6
-rw-r--r--system/doublecmd-qt5/doublecmd-qt5.SlackBuild2
-rw-r--r--system/doublecmd-qt5/doublecmd-qt5.info6
-rw-r--r--system/dracut/doinst.sh1
-rw-r--r--system/dracut/dracut.SlackBuild7
-rw-r--r--system/dracut/dracut.info6
-rw-r--r--system/dumptorrent/README18
-rw-r--r--system/dumptorrent/dumptorrent.SlackBuild21
-rw-r--r--system/dumptorrent/dumptorrent.info8
-rw-r--r--system/dumptorrent/slack-desc2
-rw-r--r--system/duperemove/duperemove.SlackBuild2
-rw-r--r--system/duperemove/duperemove.info6
-rw-r--r--system/dust/dust.SlackBuild4
-rw-r--r--system/dust/dust.info240
-rw-r--r--system/eaglemode/eaglemode.SlackBuild4
-rw-r--r--system/eaglemode/eaglemode.info6
-rw-r--r--system/efi-sync/README10
-rw-r--r--system/efi-sync/efi-sync.SlackBuild4
-rw-r--r--system/efi-sync/efi-sync.info6
-rw-r--r--system/eightyone/README15
-rw-r--r--system/eightyone/doinst.sh13
-rw-r--r--system/eightyone/eightyone.SlackBuild97
-rw-r--r--system/eightyone/eightyone.desktop10
-rw-r--r--system/eightyone/eightyone.info10
-rw-r--r--system/eightyone/eightyone.pngbin0 -> 39889 bytes
-rw-r--r--system/eightyone/slack-desc19
-rw-r--r--system/etckeeper/etckeeper.SlackBuild6
-rw-r--r--system/etckeeper/etckeeper.info6
-rw-r--r--system/exa/README1
-rw-r--r--system/exa/exa.info100
-rw-r--r--system/execline/execline.SlackBuild2
-rw-r--r--system/execline/execline.info6
-rw-r--r--system/eza/README1
-rw-r--r--system/eza/eza.SlackBuild (renamed from system/exa/exa.SlackBuild)35
-rw-r--r--system/eza/eza.info462
-rw-r--r--system/eza/slack-desc19
-rw-r--r--system/fastfetch/fastfetch.SlackBuild2
-rw-r--r--system/fastfetch/fastfetch.info6
-rw-r--r--system/fcron/fcron.SlackBuild8
-rw-r--r--system/fcron/fcron.info6
-rw-r--r--system/fd/fd.SlackBuild6
-rw-r--r--system/fd/fd.info308
-rw-r--r--system/fio/fio.SlackBuild3
-rw-r--r--system/fio/fio.info6
-rw-r--r--system/firejail/firejail.SlackBuild3
-rw-r--r--system/firejail/firejail.info6
-rw-r--r--system/fonts-arkandis/README42
-rw-r--r--system/fonts-arkandis/doinst.sh24
-rw-r--r--system/fonts-arkandis/fonts-arkandis.SlackBuild75
-rw-r--r--system/fonts-arkandis/fonts-arkandis.info10
-rw-r--r--system/fonts-arkandis/slack-desc19
-rw-r--r--system/fonts-arkpandora/README14
-rw-r--r--system/fonts-arkpandora/doinst.sh24
-rw-r--r--system/fonts-arkpandora/fonts-arkpandora.SlackBuild78
-rw-r--r--system/fonts-arkpandora/fonts-arkpandora.info10
-rw-r--r--system/fonts-arkpandora/slack-desc19
-rw-r--r--system/fonts-cascadia-code/OFL.txt93
-rw-r--r--system/fonts-cascadia-code/README3
-rw-r--r--system/fonts-cascadia-code/doinst.sh24
-rw-r--r--system/fonts-cascadia-code/fonts-cascadia-code.SlackBuild76
-rw-r--r--system/fonts-cascadia-code/fonts-cascadia-code.info10
-rw-r--r--system/fonts-cascadia-code/slack-desc19
-rw-r--r--system/fonts-intel/README31
-rw-r--r--system/fonts-intel/doinst.sh24
-rw-r--r--system/fonts-intel/fonts-intel.SlackBuild91
-rw-r--r--system/fonts-intel/fonts-intel.info18
-rw-r--r--system/fonts-intel/slack-desc19
-rw-r--r--system/fonts-japanese-extra-I/README30
-rw-r--r--system/fonts-japanese-extra-I/doinst.sh24
-rw-r--r--system/fonts-japanese-extra-I/fonts-japanese-extra-I.SlackBuild75
-rw-r--r--system/fonts-japanese-extra-I/fonts-japanese-extra-I.info10
-rw-r--r--system/fonts-japanese-extra-I/slack-desc19
-rw-r--r--system/fonts-japanese-extra-II/README18
-rw-r--r--system/fonts-japanese-extra-II/doinst.sh24
-rw-r--r--system/fonts-japanese-extra-II/fonts-japanese-extra-II.SlackBuild79
-rw-r--r--system/fonts-japanese-extra-II/fonts-japanese-extra-II.info10
-rw-r--r--system/fonts-japanese-extra-II/slack-desc19
-rw-r--r--system/fonts-japanese-extra-III/README18
-rw-r--r--system/fonts-japanese-extra-III/doinst.sh24
-rw-r--r--system/fonts-japanese-extra-III/fonts-japanese-extra-III.SlackBuild75
-rw-r--r--system/fonts-japanese-extra-III/fonts-japanese-extra-III.info10
-rw-r--r--system/fonts-japanese-extra-III/slack-desc19
-rw-r--r--system/fonts-japanese-extra-IV/README21
-rw-r--r--system/fonts-japanese-extra-IV/doinst.sh24
-rw-r--r--system/fonts-japanese-extra-IV/fonts-japanese-extra-IV.SlackBuild78
-rw-r--r--system/fonts-japanese-extra-IV/fonts-japanese-extra-IV.info10
-rw-r--r--system/fonts-japanese-extra-IV/slack-desc19
-rw-r--r--system/fonts-japanese-extra-V/README17
-rw-r--r--system/fonts-japanese-extra-V/doinst.sh24
-rw-r--r--system/fonts-japanese-extra-V/fonts-japanese-extra-V.SlackBuild78
-rw-r--r--system/fonts-japanese-extra-V/fonts-japanese-extra-V.info10
-rw-r--r--system/fonts-japanese-extra-V/slack-desc19
-rw-r--r--system/fonts-japanese-extra-VI/README7
-rw-r--r--system/fonts-japanese-extra-VI/doinst.sh24
-rw-r--r--system/fonts-japanese-extra-VI/fonts-japanese-extra-VI.SlackBuild75
-rw-r--r--system/fonts-japanese-extra-VI/fonts-japanese-extra-VI.info10
-rw-r--r--system/fonts-japanese-extra-VI/slack-desc19
-rw-r--r--system/fonts-japanese-extra-VII/README20
-rw-r--r--system/fonts-japanese-extra-VII/doinst.sh24
-rw-r--r--system/fonts-japanese-extra-VII/fonts-japanese-extra-VII.SlackBuild78
-rw-r--r--system/fonts-japanese-extra-VII/fonts-japanese-extra-VII.info10
-rw-r--r--system/fonts-japanese-extra-VII/slack-desc19
-rw-r--r--system/fonts-japanese-extra-VIII/README13
-rw-r--r--system/fonts-japanese-extra-VIII/doinst.sh24
-rw-r--r--system/fonts-japanese-extra-VIII/fonts-japanese-extra-VIII.SlackBuild78
-rw-r--r--system/fonts-japanese-extra-VIII/fonts-japanese-extra-VIII.info10
-rw-r--r--system/fonts-japanese-extra-VIII/slack-desc19
-rw-r--r--system/fonts-kopub/License_en.txt61
-rw-r--r--system/fonts-kopub/README10
-rw-r--r--system/fonts-kopub/doinst.sh24
-rw-r--r--system/fonts-kopub/fonts-kopub.SlackBuild75
-rw-r--r--system/fonts-kopub/fonts-kopub.info16
-rw-r--r--system/fonts-kopub/slack-desc19
-rw-r--r--system/fonts-mgenplus/README8
-rw-r--r--system/fonts-mgenplus/doinst.sh24
-rw-r--r--system/fonts-mgenplus/fonts-mgenplus.SlackBuild86
-rw-r--r--system/fonts-mgenplus/fonts-mgenplus.info12
-rw-r--r--system/fonts-mgenplus/slack-desc19
-rw-r--r--system/fonts-mozilla/README16
-rw-r--r--system/fonts-mozilla/doinst.sh24
-rw-r--r--system/fonts-mozilla/fonts-mozilla.SlackBuild96
-rw-r--r--system/fonts-mozilla/fonts-mozilla.info14
-rw-r--r--system/fonts-mozilla/slack-desc19
-rw-r--r--system/fonts-mpluscode/README9
-rw-r--r--system/fonts-mpluscode/doinst.sh24
-rw-r--r--system/fonts-mpluscode/fonts-mpluscode.SlackBuild72
-rw-r--r--system/fonts-mpluscode/fonts-mpluscode.info10
-rw-r--r--system/fonts-mpluscode/slack-desc19
-rw-r--r--system/fonts-redhat/README21
-rw-r--r--system/fonts-redhat/doinst.sh24
-rw-r--r--system/fonts-redhat/fonts-redhat.SlackBuild120
-rw-r--r--system/fonts-redhat/fonts-redhat.info22
-rw-r--r--system/fonts-redhat/slack-desc (renamed from system/docker-proxy/slack-desc)22
-rw-r--r--system/forkstat/forkstat.SlackBuild2
-rw-r--r--system/forkstat/forkstat.info6
-rw-r--r--system/fscrypt/README4
-rw-r--r--system/fscrypt/fscrypt.SlackBuild130
-rw-r--r--system/fscrypt/fscrypt.info40
-rw-r--r--system/fscrypt/modules.txt47
-rw-r--r--system/fscrypt/pam_config3
-rw-r--r--system/fscrypt/slack-desc19
-rw-r--r--system/fuse-archive/fuse-archive.SlackBuild4
-rw-r--r--system/fuse-archive/fuse-archive.info6
-rw-r--r--system/fzf-bin/README3
-rw-r--r--system/fzf-bin/fzf-bin.SlackBuild87
-rw-r--r--system/fzf-bin/fzf-bin.info10
-rw-r--r--system/fzf-bin/license21
-rw-r--r--system/fzf-bin/slack-desc19
-rw-r--r--system/fzf/fzf.SlackBuild6
-rw-r--r--system/fzf/fzf.info10
-rw-r--r--system/fzy/fzy.info4
-rw-r--r--system/game-devices-udev/README1
-rw-r--r--system/game-devices-udev/game-devices-udev.SlackBuild5
-rw-r--r--system/game-devices-udev/game-devices-udev.info6
-rw-r--r--system/gcn64tools/gcn64tools.SlackBuild2
-rw-r--r--system/gcn64tools/gcn64tools.info6
-rw-r--r--system/genimage/README6
-rw-r--r--system/genimage/genimage.SlackBuild (renamed from system/Attic/Attic.SlackBuild)41
-rw-r--r--system/genimage/genimage.info10
-rw-r--r--system/genimage/slack-desc19
-rw-r--r--system/google-chrome-the-latest/google-chrome-the-latest.SlackBuild2
-rw-r--r--system/google-chrome-the-latest/google-chrome-the-latest.info6
-rw-r--r--system/google-fonts/README2
-rw-r--r--system/google-fonts/google-fonts.SlackBuild8
-rw-r--r--system/google-fonts/google-fonts.info6
-rw-r--r--system/gslapt/changelog6
-rw-r--r--system/gslapt/gslapt.SlackBuild19
-rw-r--r--system/gslapt/gslapt.info6
-rw-r--r--system/gtk-vnc/2e0ecb65123863208ee0fc4ebcc896c1eb27b0b4.patch31
-rw-r--r--system/gtk-vnc/d2dfbe92e294870fc84189df7158a75f58fdd6e6.patch51
-rw-r--r--system/gtk-vnc/gtk-vnc.SlackBuild10
-rw-r--r--system/gtk-vnc/gtk-vnc.info6
-rw-r--r--system/gyre-fonts/README45
-rw-r--r--system/gyre-fonts/doinst.sh11
-rw-r--r--system/gyre-fonts/gyre-fonts.SlackBuild103
-rw-r--r--system/gyre-fonts/gyre-fonts.info10
-rw-r--r--system/gyre-fonts/slack-desc19
-rw-r--r--system/hardinfo2/hardinfo2.SlackBuild8
-rw-r--r--system/hardinfo2/hardinfo2.info6
-rw-r--r--system/heatshrink/README14
-rw-r--r--system/heatshrink/heatshrink.SlackBuild102
-rw-r--r--system/heatshrink/heatshrink.info10
-rw-r--r--system/heatshrink/slack-desc19
-rw-r--r--system/hungrycat/hungrycat.SlackBuild14
-rw-r--r--system/hungrycat/hungrycat.info6
-rw-r--r--system/hwloc/hwloc.SlackBuild2
-rw-r--r--system/hwloc/hwloc.info6
-rw-r--r--system/incus/incus.SlackBuild8
-rw-r--r--system/incus/incus.info10
-rw-r--r--system/intel-microcode/intel-microcode.SlackBuild2
-rw-r--r--system/intel-microcode/intel-microcode.info6
-rw-r--r--system/jenkins/README5
-rw-r--r--system/jenkins/jenkins.SlackBuild2
-rw-r--r--system/jenkins/jenkins.info6
-rw-r--r--system/jnv-bin/jnv-bin.SlackBuild2
-rw-r--r--system/jnv-bin/jnv-bin.info6
-rw-r--r--system/jq/jq.SlackBuild9
-rw-r--r--system/jq/jq.info6
-rw-r--r--system/jq/run_tests_in_C_locale.patch15
-rw-r--r--system/kbfs/kbfs.SlackBuild30
-rw-r--r--system/kbfs/kbfs.info10
-rw-r--r--system/kmscon/kmscon.SlackBuild43
-rw-r--r--system/kmscon/kmscon.info12
-rw-r--r--system/kmscon/meson-compat.diff32
-rw-r--r--system/kurinto-fonts/README13
-rw-r--r--system/kurinto-fonts/doinst.sh19
-rw-r--r--system/kurinto-fonts/kurinto-fonts.SlackBuild109
-rw-r--r--system/kurinto-fonts/kurinto-fonts.info10
-rw-r--r--system/kurinto-fonts/slack-desc19
-rw-r--r--system/letsencrypt/letsencrypt.SlackBuild16
-rw-r--r--system/letsencrypt/letsencrypt.info6
-rw-r--r--system/libertinus-fonts/README10
-rw-r--r--system/libertinus-fonts/doinst.sh19
-rw-r--r--system/libertinus-fonts/libertinus-fonts.SlackBuild116
-rw-r--r--system/libertinus-fonts/libertinus-fonts.info10
-rw-r--r--system/libertinus-fonts/slack-desc19
-rw-r--r--system/libre-franklin-fonts/README4
-rw-r--r--system/libre-franklin-fonts/doinst.sh19
-rw-r--r--system/libre-franklin-fonts/libre-franklin-fonts.SlackBuild110
-rw-r--r--system/libre-franklin-fonts/libre-franklin-fonts.info10
-rw-r--r--system/libre-franklin-fonts/slack-desc19
-rw-r--r--system/lightdm-settings/README2
-rw-r--r--system/lightdm-settings/doinst.sh9
-rw-r--r--system/lightdm-settings/lightdm-settings.SlackBuild (renamed from system/docker-proxy/docker-proxy.SlackBuild)36
-rw-r--r--system/lightdm-settings/lightdm-settings.info10
-rw-r--r--system/lightdm-settings/slack-desc19
-rw-r--r--system/lightdm/42-lightdm.rules15
-rw-r--r--system/lightdm/README16
-rw-r--r--system/lightdm/default-config.patch30
-rw-r--r--system/lightdm/lightdm.SlackBuild164
-rw-r--r--system/lightdm/lightdm.info10
-rw-r--r--system/lightdm/pam.d/lightdm30
-rw-r--r--system/lightdm/pam.d/lightdm-autologin32
-rw-r--r--system/lightdm/pam.d/lightdm-greeter19
-rw-r--r--system/lightdm/slack-desc19
-rw-r--r--system/limine/limine.SlackBuild18
-rw-r--r--system/limine/limine.info10
-rw-r--r--system/limine/slack-desc2
-rw-r--r--system/linguistics-pro-fonts/README3
-rw-r--r--system/linguistics-pro-fonts/doinst.sh19
-rw-r--r--system/linguistics-pro-fonts/linguistics-pro-fonts.SlackBuild111
-rw-r--r--system/linguistics-pro-fonts/linguistics-pro-fonts.info10
-rw-r--r--system/linguistics-pro-fonts/slack-desc19
-rw-r--r--system/linkchecker/linkchecker.SlackBuild2
-rw-r--r--system/linkchecker/linkchecker.info6
-rw-r--r--system/literata-fonts/README10
-rw-r--r--system/literata-fonts/doinst.sh19
-rw-r--r--system/literata-fonts/literata-fonts.SlackBuild105
-rw-r--r--system/literata-fonts/literata-fonts.info10
-rw-r--r--system/literata-fonts/slack-desc19
-rw-r--r--system/logwatch/logwatch.SlackBuild2
-rw-r--r--system/logwatch/logwatch.info6
-rw-r--r--system/loksh/loksh.SlackBuild4
-rw-r--r--system/loksh/loksh.info6
-rw-r--r--system/lxgw-wenkai-fonts/lxgw-wenkai-fonts.SlackBuild2
-rw-r--r--system/lxgw-wenkai-fonts/lxgw-wenkai-fonts.info6
-rw-r--r--system/lxgw-wenkai-gb-fonts/lxgw-wenkai-gb-fonts.SlackBuild2
-rw-r--r--system/lxgw-wenkai-gb-fonts/lxgw-wenkai-gb-fonts.info6
-rw-r--r--system/lxgw-wenkai-tc-fonts/lxgw-wenkai-tc-fonts.SlackBuild2
-rw-r--r--system/lxgw-wenkai-tc-fonts/lxgw-wenkai-tc-fonts.info6
-rw-r--r--system/lxinput/lxinput.SlackBuild8
-rw-r--r--system/lxinput/lxinput.info6
-rw-r--r--system/lxrandr/lxrandr.SlackBuild8
-rw-r--r--system/lxrandr/lxrandr.info6
-rw-r--r--system/lxsession/lxsession.SlackBuild14
-rw-r--r--system/lxsession/lxsession.info6
-rw-r--r--system/lxtask/lxtask.SlackBuild8
-rw-r--r--system/lxtask/lxtask.info6
-rw-r--r--system/lxterminal/fix_use-after-free.patch34
-rw-r--r--system/lxterminal/lxterminal.SlackBuild10
-rw-r--r--system/lxterminal/lxterminal.info6
-rw-r--r--system/lynis/lynis.SlackBuild4
-rw-r--r--system/lynis/lynis.info6
-rw-r--r--system/marsond/README16
-rw-r--r--system/marsond/doinst.sh13
-rw-r--r--system/marsond/marsond.SlackBuild67
-rw-r--r--system/marsond/marsond.info10
-rw-r--r--system/marsond/slack-desc19
-rw-r--r--system/mbuffer/mbuffer.SlackBuild4
-rw-r--r--system/mbuffer/mbuffer.info6
-rw-r--r--system/mlterm/mlterm.SlackBuild4
-rw-r--r--system/mlterm/mlterm.info8
-rw-r--r--system/mongo-tools/mongo-tools.SlackBuild6
-rw-r--r--system/mongo-tools/mongo-tools.info6
-rw-r--r--system/mongodb/mongodb.SlackBuild2
-rw-r--r--system/mongodb/mongodb.info10
-rw-r--r--system/monit/monit.SlackBuild9
-rw-r--r--system/monit/monit.info10
-rw-r--r--system/montagu-slab-fonts/README11
-rw-r--r--system/montagu-slab-fonts/doinst.sh19
-rw-r--r--system/montagu-slab-fonts/montagu-slab-fonts.SlackBuild107
-rw-r--r--system/montagu-slab-fonts/montagu-slab-fonts.info10
-rw-r--r--system/montagu-slab-fonts/slack-desc19
-rw-r--r--system/mpollux-digisign-client/mpollux-digisign-client.SlackBuild4
-rw-r--r--system/mpollux-digisign-client/mpollux-digisign-client.info10
-rw-r--r--system/nemo/nemo.SlackBuild4
-rw-r--r--system/nemo/nemo.info6
-rw-r--r--system/netdata/netdata.SlackBuild3
-rw-r--r--system/netdata/netdata.info6
-rw-r--r--system/nnn/nnn.SlackBuild4
-rw-r--r--system/nnn/nnn.info6
-rw-r--r--system/noto-emoji/noto-emoji.SlackBuild4
-rw-r--r--system/noto-emoji/noto-emoji.info6
-rw-r--r--system/nvidia-driver/README5
-rw-r--r--system/nvidia-driver/nvidia-driver.SlackBuild6
-rw-r--r--system/nvidia-driver/nvidia-driver.info26
-rw-r--r--system/nvidia-kernel/README4
-rw-r--r--system/nvidia-kernel/nvidia-kernel.SlackBuild8
-rw-r--r--system/nvidia-kernel/nvidia-kernel.info6
-rw-r--r--system/nvidia-legacy470-kernel/README13
-rw-r--r--system/nvidia-legacy470-kernel/nvidia-legacy470-kernel.SlackBuild33
-rw-r--r--system/nvidia-legacy470-kernel/patches/nvidia-470xx-fix-gcc-15.patch32
-rw-r--r--system/nvidia-legacy470-kernel/patches/nvidia-470xx-fix-linux-6.15.patch265
-rw-r--r--system/nvidia-legacy470-kernel/patches/nvidia-470xx-fix-linux-6.17.patch98
-rw-r--r--system/oils/README10
-rw-r--r--system/oils/doinst.sh12
-rw-r--r--system/oils/douninst.sh4
-rw-r--r--system/oils/oils.SlackBuild118
-rw-r--r--system/oils/oils.info10
-rw-r--r--system/oils/slack-desc19
-rw-r--r--system/oksh/douninst.sh3
-rw-r--r--system/oksh/oksh.SlackBuild5
-rw-r--r--system/oksh/oksh.info6
-rw-r--r--system/onefetch/onefetch-misc-2.25.0.tar (renamed from system/onefetch/onefetch-misc-2.23.1.tar)bin40960 -> 40960 bytes
-rw-r--r--system/onefetch/onefetch.SlackBuild2
-rw-r--r--system/onefetch/onefetch.info472
-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/openzfs/openzfs.SlackBuild2
-rw-r--r--system/openzfs/openzfs.info6
-rw-r--r--system/osquery-bin/osquery-bin.SlackBuild2
-rw-r--r--system/osquery-bin/osquery-bin.info10
-rw-r--r--system/otf-ibm-plex/README2
-rw-r--r--system/otf-ibm-plex/otf-ibm-plex.SlackBuild19
-rw-r--r--system/otf-ibm-plex/otf-ibm-plex.info10
-rw-r--r--system/oxker-bin/README2
-rw-r--r--system/oxker-bin/oxker-bin.SlackBuild64
-rw-r--r--system/oxker-bin/oxker-bin.info10
-rw-r--r--system/oxker-bin/slack-desc (renamed from system/exa/slack-desc)24
-rw-r--r--system/partclone/partclone.SlackBuild4
-rw-r--r--system/partclone/partclone.info6
-rw-r--r--system/pass-import/pass-import.SlackBuild2
-rw-r--r--system/pass-import/pass-import.info2
-rw-r--r--system/pcmanfm/pcmanfm.SlackBuild6
-rw-r--r--system/pcmanfm/pcmanfm.info6
-rw-r--r--system/pcp/pcp.SlackBuild31
-rw-r--r--system/pgbadger/pgbadger.SlackBuild2
-rw-r--r--system/pgbadger/pgbadger.info6
-rw-r--r--system/pkg/README5
-rw-r--r--system/pkg/pkg.SlackBuild4
-rw-r--r--system/pkg/pkg.info6
-rw-r--r--system/plymouth-slackware-theme/README6
-rw-r--r--system/plymouth-slackware-theme/plymouth-slackware-theme.SlackBuild76
-rw-r--r--system/plymouth-slackware-theme/plymouth-slackware-theme.info10
-rw-r--r--system/plymouth-slackware-theme/plymouthd.conf3
-rw-r--r--system/plymouth-slackware-theme/slack-desc19
-rw-r--r--system/plymouth/README6
-rw-r--r--system/plymouth/plymouth.SlackBuild14
-rw-r--r--system/plymouth/plymouth.info10
-rw-r--r--system/pmdk/changelog24
-rw-r--r--system/pmdk/pmdk.SlackBuild22
-rw-r--r--system/pmdk/pmdk.info6
-rw-r--r--system/polychromatic/polychromatic.SlackBuild2
-rw-r--r--system/polychromatic/polychromatic.info6
-rw-r--r--system/posh/posh.SlackBuild9
-rw-r--r--system/posh/posh.info6
-rw-r--r--system/postgresql/postgresql.SlackBuild2
-rw-r--r--system/postgresql/postgresql.info6
-rw-r--r--system/postgresql15/postgresql15.SlackBuild8
-rw-r--r--system/postgresql15/postgresql15.info6
-rw-r--r--system/postgresql16/postgresql16.SlackBuild6
-rw-r--r--system/postgresql16/postgresql16.info6
-rw-r--r--system/postgresql17/postgresql17.SlackBuild11
-rw-r--r--system/postgresql17/postgresql17.info6
-rw-r--r--system/postgresql17/rc.postgresql17.new3
-rw-r--r--system/powershell/powershell.SlackBuild2
-rw-r--r--system/powershell/powershell.info6
-rw-r--r--system/prometheus/prometheus.SlackBuild4
-rw-r--r--system/prometheus/prometheus.info6
-rw-r--r--system/pv/pv.SlackBuild2
-rw-r--r--system/pv/pv.info6
-rw-r--r--system/qemu-static/README33
-rw-r--r--system/qemu-static/binfmts/qemu-aarch647
-rw-r--r--system/qemu-static/binfmts/qemu-aarch64_be7
-rw-r--r--system/qemu-static/binfmts/qemu-alpha7
-rw-r--r--system/qemu-static/binfmts/qemu-arm7
-rw-r--r--system/qemu-static/binfmts/qemu-armeb7
-rw-r--r--system/qemu-static/binfmts/qemu-hexagon7
-rw-r--r--system/qemu-static/binfmts/qemu-hppa7
-rw-r--r--system/qemu-static/binfmts/qemu-loongarch647
-rw-r--r--system/qemu-static/binfmts/qemu-m68k7
-rw-r--r--system/qemu-static/binfmts/qemu-microblaze7
-rw-r--r--system/qemu-static/binfmts/qemu-microblazeel7
-rw-r--r--system/qemu-static/binfmts/qemu-mips7
-rw-r--r--system/qemu-static/binfmts/qemu-mips647
-rw-r--r--system/qemu-static/binfmts/qemu-mips64el7
-rw-r--r--system/qemu-static/binfmts/qemu-mipsel7
-rw-r--r--system/qemu-static/binfmts/qemu-mipsn327
-rw-r--r--system/qemu-static/binfmts/qemu-mipsn32el7
-rw-r--r--system/qemu-static/binfmts/qemu-or1k7
-rw-r--r--system/qemu-static/binfmts/qemu-ppc7
-rw-r--r--system/qemu-static/binfmts/qemu-ppc647
-rw-r--r--system/qemu-static/binfmts/qemu-ppc64le7
-rw-r--r--system/qemu-static/binfmts/qemu-riscv327
-rw-r--r--system/qemu-static/binfmts/qemu-riscv647
-rw-r--r--system/qemu-static/binfmts/qemu-s390x7
-rw-r--r--system/qemu-static/binfmts/qemu-sh47
-rw-r--r--system/qemu-static/binfmts/qemu-sh4eb7
-rw-r--r--system/qemu-static/binfmts/qemu-sparc7
-rw-r--r--system/qemu-static/binfmts/qemu-sparc32plus7
-rw-r--r--system/qemu-static/binfmts/qemu-sparc647
-rw-r--r--system/qemu-static/binfmts/qemu-xtensa7
-rw-r--r--system/qemu-static/binfmts/qemu-xtensaeb7
-rw-r--r--system/qemu-static/qemu-static.SlackBuild289
-rw-r--r--system/qemu-static/qemu-static.info16
-rw-r--r--system/qemu-static/slack-desc19
-rw-r--r--system/qemu-static/staticpie.patch83
-rw-r--r--system/qman/README15
-rw-r--r--system/qman/qman.SlackBuild117
-rw-r--r--system/qman/qman.info10
-rw-r--r--system/qman/slack-desc19
-rw-r--r--system/ranger/ranger.SlackBuild4
-rw-r--r--system/ranger/ranger.info6
-rw-r--r--system/ratmen/README7
-rw-r--r--system/ratmen/ratmen.SlackBuild57
-rw-r--r--system/ratmen/ratmen.info10
-rw-r--r--system/ratmen/slack-desc19
-rw-r--r--system/redict/redict.SlackBuild2
-rw-r--r--system/redict/redict.info6
-rw-r--r--system/redis-py/redis-py.SlackBuild6
-rw-r--r--system/redis-py/redis-py.info8
-rw-r--r--system/redis/redis.SlackBuild2
-rw-r--r--system/redis/redis.info6
-rw-r--r--system/rename/rename.SlackBuild14
-rw-r--r--system/rename/rename.info10
-rw-r--r--system/rename/slack-desc8
-rw-r--r--system/rhash/rhash.SlackBuild4
-rw-r--r--system/rhash/rhash.info6
-rw-r--r--system/roxterm/README6
-rw-r--r--system/roxterm/doinst.sh (renamed from system/Attic/doinst.sh)4
-rw-r--r--system/roxterm/roxterm.SlackBuild87
-rw-r--r--system/roxterm/roxterm.info10
-rw-r--r--system/roxterm/slack-desc19
-rw-r--r--system/rtcqs/README6
-rw-r--r--system/rtcqs/doinst.sh9
-rw-r--r--system/rtcqs/rtcqs.SlackBuild93
-rw-r--r--system/rtcqs/rtcqs.info10
-rw-r--r--system/rtcqs/slack-desc (renamed from system/Attic/slack-desc)22
-rw-r--r--system/runc/runc.SlackBuild11
-rw-r--r--system/runc/runc.info6
-rw-r--r--system/s-tui/s-tui.SlackBuild2
-rw-r--r--system/s-tui/s-tui.info6
-rw-r--r--system/s6-linux-init/s6-linux-init.SlackBuild2
-rw-r--r--system/s6-linux-init/s6-linux-init.info6
-rw-r--r--system/s6-rc/s6-rc.SlackBuild4
-rw-r--r--system/s6-rc/s6-rc.info6
-rw-r--r--system/s6/s6.SlackBuild2
-rw-r--r--system/s6/s6.info6
-rw-r--r--system/sakura/sakura.SlackBuild20
-rw-r--r--system/sakura/sakura.info6
-rw-r--r--system/sanoid/sanoid.SlackBuild4
-rw-r--r--system/sanoid/sanoid.info6
-rw-r--r--system/sarasa-gothic/sarasa-gothic.SlackBuild2
-rw-r--r--system/sarasa-gothic/sarasa-gothic.info6
-rw-r--r--system/sbctl/sbctl.SlackBuild2
-rw-r--r--system/sbctl/sbctl.info6
-rw-r--r--system/sbotest/README11
-rw-r--r--system/sbotest/doinst.sh15
-rw-r--r--system/sbotest/sbotest.SlackBuild92
-rw-r--r--system/sbotest/sbotest.info10
-rw-r--r--system/sbotest/slack-desc19
-rw-r--r--system/sbotools/README35
-rw-r--r--system/sbotools/doinst.sh1
-rw-r--r--system/sbotools/sbotools.SlackBuild10
-rw-r--r--system/sbotools/sbotools.info6
-rw-r--r--system/sbotools2/README11
-rw-r--r--system/sbotools2/sbotools2.SlackBuild2
-rw-r--r--system/sbotools2/sbotools2.info6
-rw-r--r--system/sbpkg/sbpkg.SlackBuild2
-rw-r--r--system/sbpkg/sbpkg.info6
-rw-r--r--system/sdl2trs/sdl2trs.SlackBuild3
-rw-r--r--system/sdl2trs/sdl2trs.info6
-rw-r--r--system/sdltrs/sdltrs.SlackBuild4
-rw-r--r--system/sdltrs/sdltrs.info6
-rw-r--r--system/sdwmbar/sdwmbar.SlackBuild1
-rw-r--r--system/sdwmbar/sdwmbar.info4
-rw-r--r--system/se98-icon-theme/README8
-rw-r--r--system/se98-icon-theme/doinst.sh6
-rw-r--r--system/se98-icon-theme/se98-icon-theme.SlackBuild129
-rw-r--r--system/se98-icon-theme/se98-icon-theme.info10
-rw-r--r--system/se98-icon-theme/slack-desc19
-rw-r--r--system/se98-wm-theme/README26
-rw-r--r--system/se98-wm-theme/se98-wm-theme.SlackBuild103
-rw-r--r--system/se98-wm-theme/se98-wm-theme.info10
-rw-r--r--system/se98-wm-theme/slack-desc19
-rw-r--r--system/skim/skim.SlackBuild2
-rw-r--r--system/skim/skim.info366
-rw-r--r--system/slackrepo-hints/slackrepo-hints.SlackBuild2
-rw-r--r--system/slackrepo-hints/slackrepo-hints.info6
-rw-r--r--system/slackrepo/slackrepo.SlackBuild2
-rw-r--r--system/slackrepo/slackrepo.info6
-rw-r--r--system/slapt-get/changelog10
-rw-r--r--system/slapt-get/slapt-get.SlackBuild23
-rw-r--r--system/slapt-get/slapt-get.info6
-rw-r--r--system/slapt-src/changelog6
-rw-r--r--system/slapt-src/slapt-src.SlackBuild18
-rw-r--r--system/slapt-src/slapt-src.info6
-rw-r--r--system/slapt-update-service/changelog6
-rw-r--r--system/slapt-update-service/slapt-update-service.SlackBuild21
-rw-r--r--system/slapt-update-service/slapt-update-service.info6
-rw-r--r--system/sleuthkit/README9
-rw-r--r--system/sleuthkit/sleuthkit.SlackBuild10
-rw-r--r--system/sleuthkit/sleuthkit.info6
-rw-r--r--system/slpkg/README16
-rw-r--r--system/slpkg/slack-desc10
-rw-r--r--system/slpkg/slpkg.SlackBuild19
-rw-r--r--system/slpkg/slpkg.info8
-rw-r--r--system/smenu/smenu.SlackBuild5
-rw-r--r--system/smenu/smenu.info6
-rw-r--r--system/squashfuse/squashfuse.SlackBuild2
-rw-r--r--system/squashfuse/squashfuse.info6
-rw-r--r--system/st/README2
-rw-r--r--system/st/st.SlackBuild3
-rw-r--r--system/st/st.info6
-rw-r--r--system/steam-devices/README4
-rw-r--r--system/steam-devices/doinst.sh4
-rw-r--r--system/steam-devices/slack-desc19
-rw-r--r--system/steam-devices/steam-devices.SlackBuild70
-rw-r--r--system/steam-devices/steam-devices.info10
-rw-r--r--system/suckless-tools/README16
-rw-r--r--system/supercat/README7
-rw-r--r--system/supercat/slack-desc19
-rw-r--r--system/supercat/supercat.SlackBuild86
-rw-r--r--system/supercat/supercat.info10
-rw-r--r--system/swtpm/README2
-rw-r--r--system/swtpm/swtpm.SlackBuild2
-rw-r--r--system/swtpm/swtpm.info6
-rw-r--r--system/tabbed/tabbed.SlackBuild3
-rw-r--r--system/tabbed/tabbed.info6
-rw-r--r--system/tarlz/README16
-rw-r--r--system/tarlz/doinst.sh6
-rw-r--r--system/tarlz/slack-desc19
-rw-r--r--system/tarlz/tarlz.SlackBuild81
-rw-r--r--system/tarlz/tarlz.info10
-rw-r--r--system/telegraf/telegraf.SlackBuild2
-rw-r--r--system/telegraf/telegraf.info10
-rw-r--r--system/terminalia-fonts/README3
-rw-r--r--system/terminalia-fonts/doinst.sh19
-rw-r--r--system/terminalia-fonts/slack-desc19
-rw-r--r--system/terminalia-fonts/terminalia-fonts.SlackBuild113
-rw-r--r--system/terminalia-fonts/terminalia-fonts.info10
-rw-r--r--system/terminator/terminator.SlackBuild3
-rw-r--r--system/terminator/terminator.info6
-rw-r--r--system/timeshift/timeshift.SlackBuild16
-rw-r--r--system/timeshift/timeshift.info6
-rw-r--r--system/tio/tio.SlackBuild4
-rw-r--r--system/tio/tio.info6
-rw-r--r--system/tmuxp/tmuxp.SlackBuild2
-rw-r--r--system/tmuxp/tmuxp.info6
-rw-r--r--system/tomb/tomb.SlackBuild4
-rw-r--r--system/tomb/tomb.info6
-rw-r--r--system/trash-cli/README2
-rw-r--r--system/trash-cli/trash-cli.SlackBuild4
-rw-r--r--system/ttf-genjyuu-gothic/README8
-rw-r--r--system/ttf-genjyuu-gothic/doinst.sh24
-rw-r--r--system/ttf-genjyuu-gothic/slack-desc19
-rw-r--r--system/ttf-genjyuu-gothic/ttf-genjyuu-gothic.SlackBuild75
-rw-r--r--system/ttf-genjyuu-gothic/ttf-genjyuu-gothic.info10
-rw-r--r--system/ttf-ibm-plex/ttf-ibm-plex.SlackBuild22
-rw-r--r--system/ttf-ibm-plex/ttf-ibm-plex.info10
-rw-r--r--system/ttf-nerd-fonts-symbols/ttf-nerd-fonts-symbols.SlackBuild2
-rw-r--r--system/ttf-nerd-fonts-symbols/ttf-nerd-fonts-symbols.info10
-rw-r--r--system/ttf-paratype-pt-astra-fact-fonts/README10
-rw-r--r--system/ttf-paratype-pt-astra-fact-fonts/doinst.sh19
-rw-r--r--system/ttf-paratype-pt-astra-fact-fonts/slack-desc19
-rw-r--r--system/ttf-paratype-pt-astra-fact-fonts/ttf-paratype-pt-astra-fact-fonts.SlackBuild106
-rw-r--r--system/ttf-paratype-pt-astra-fact-fonts/ttf-paratype-pt-astra-fact-fonts.info10
-rw-r--r--system/ttf-paratype-pt-fonts/ttf-paratype-pt-fonts.SlackBuild27
-rw-r--r--system/ttf-paratype-pt-fonts/ttf-paratype-pt-fonts.info4
-rw-r--r--system/ttf-ubuntu-font-family/81-ubuntu.conf66
-rw-r--r--system/ttf-ubuntu-font-family/ttf-ubuntu-font-family.SlackBuild21
-rw-r--r--system/ttf-ubuntu-font-family/ttf-ubuntu-font-family.info8
-rw-r--r--system/ucs-miscfixed-opentype-fonts/README16
-rw-r--r--system/ucs-miscfixed-opentype-fonts/doinst.sh19
-rw-r--r--system/ucs-miscfixed-opentype-fonts/slack-desc19
-rw-r--r--system/ucs-miscfixed-opentype-fonts/ucs-miscfixed-opentype-fonts.SlackBuild116
-rw-r--r--system/ucs-miscfixed-opentype-fonts/ucs-miscfixed-opentype-fonts.info12
-rw-r--r--system/unhide/fix-man.diff90
-rw-r--r--system/unhide/fixgui.diff55
-rw-r--r--system/unhide/unhide.SlackBuild7
-rw-r--r--system/unhide/unhide.info6
-rw-r--r--system/unshield/unshield.SlackBuild28
-rw-r--r--system/unshield/unshield.info6
-rw-r--r--system/unshieldv3/unshieldv3.SlackBuild11
-rw-r--r--system/unshieldv3/unshieldv3.info6
-rw-r--r--system/usbimager/README37
-rw-r--r--system/usbimager/doinst.sh10
-rw-r--r--system/usbimager/slack-desc19
-rw-r--r--system/usbimager/usbimager.SlackBuild104
-rw-r--r--system/usbimager/usbimager.info10
-rw-r--r--system/usermin/usermin.SlackBuild2
-rw-r--r--system/usermin/usermin.info6
-rw-r--r--system/v4l2loopback/v4l2loopback.SlackBuild2
-rw-r--r--system/v4l2loopback/v4l2loopback.info6
-rw-r--r--system/valkey/valkey.SlackBuild2
-rw-r--r--system/valkey/valkey.info6
-rw-r--r--system/vhba-module/vhba-module.SlackBuild2
-rw-r--r--system/vhba-module/vhba-module.info6
-rw-r--r--system/vice/vice.SlackBuild8
-rw-r--r--system/vifm/vifm.SlackBuild4
-rw-r--r--system/vifm/vifm.info6
-rw-r--r--system/vim-airline-themes/vim-airline-themes.SlackBuild6
-rw-r--r--system/vim-airline-themes/vim-airline-themes.info6
-rw-r--r--system/vlock/vlock.SlackBuild19
-rw-r--r--system/vmbinstallpkg/README13
-rw-r--r--system/vmbinstallpkg/doinst.sh29
-rw-r--r--system/vmbinstallpkg/slack-desc19
-rw-r--r--system/vmbinstallpkg/vmbinstallpkg.SlackBuild84
-rw-r--r--system/vmbinstallpkg/vmbinstallpkg.info10
-rw-r--r--system/waydroid/README65
-rw-r--r--system/waydroid/doinst.sh10
-rw-r--r--system/waydroid/slack-desc19
-rw-r--r--system/waydroid/waydroid.SlackBuild102
-rw-r--r--system/waydroid/waydroid.info10
-rw-r--r--system/webmin/webmin.SlackBuild2
-rw-r--r--system/webmin/webmin.info6
-rw-r--r--system/worker/worker.SlackBuild2
-rw-r--r--system/worker/worker.info6
-rw-r--r--system/xdiskusage/xdiskusage.SlackBuild5
-rw-r--r--system/xdiskusage/xdiskusage.info6
-rw-r--r--system/xssstate/README11
-rw-r--r--system/xssstate/README.Slackware86
-rw-r--r--system/xssstate/slack-desc19
-rw-r--r--system/xssstate/xssstate.SlackBuild111
-rw-r--r--system/xssstate/xssstate.info10
-rw-r--r--system/yash/yash.SlackBuild2
-rw-r--r--system/yash/yash.info6
-rw-r--r--system/yelp-xsl/yelp-xsl.SlackBuild38
-rw-r--r--system/yelp-xsl/yelp-xsl.info8
-rw-r--r--system/yelp/README6
-rw-r--r--system/yelp/yelp.SlackBuild48
-rw-r--r--system/yelp/yelp.info8
-rw-r--r--system/yq/yq.SlackBuild2
-rw-r--r--system/yq/yq.info6
-rw-r--r--system/zim-tools/zim-tools.SlackBuild3
-rw-r--r--system/zim-tools/zim-tools.info6
-rw-r--r--system/zuluCrypt/README37
-rw-r--r--system/zuluCrypt/doinst.sh13
-rw-r--r--system/zuluCrypt/slack-desc19
-rw-r--r--system/zuluCrypt/zuluCrypt.SlackBuild122
-rw-r--r--system/zuluCrypt/zuluCrypt.info10
795 files changed, 13983 insertions, 2910 deletions
diff --git a/system/7zip/7zip.SlackBuild b/system/7zip/7zip.SlackBuild
index aeb7d05da0..31278a6aca 100644
--- a/system/7zip/7zip.SlackBuild
+++ b/system/7zip/7zip.SlackBuild
@@ -24,8 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=7zip
-VERSION=${VERSION:-24.09}
-SRC_FILE="7z2409-src.tar.xz"
+VERSION=${VERSION:-25.01}
+SRC_FILE="7z2501-src.tar.xz"
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/7zip/7zip.info b/system/7zip/7zip.info
index 764b89af37..c35a0b669d 100644
--- a/system/7zip/7zip.info
+++ b/system/7zip/7zip.info
@@ -1,8 +1,8 @@
PRGNAM="7zip"
-VERSION="24.09"
+VERSION="25.01"
HOMEPAGE="https://www.7-zip.org"
-DOWNLOAD="https://sourceforge.net/projects/sevenzip/files/7-Zip/24.09/7z2409-src.tar.xz"
-MD5SUM="310660dea1e78cfd676cf142f8dc247a"
+DOWNLOAD="https://7-zip.org/a/7z2501-src.tar.xz"
+MD5SUM="00904e3039346ee32b7a500a34e2d699"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="UASM"
diff --git a/system/7zip/slack-desc b/system/7zip/slack-desc
index e97251ebbc..13ba56a2bb 100644
--- a/system/7zip/slack-desc
+++ b/system/7zip/slack-desc
@@ -8,7 +8,7 @@
|-----handy-ruler------------------------------------------------------|
7zip: 7zip (A compression utility)
7zip:
-7zip: 7-Zipis a file archiver with a high compression ratio.
+7zip: 7-Zip is a file archiver with a high compression ratio.
7zip:
7zip: https://www.7-zip.org/
7zip:
diff --git a/system/86box/86box.SlackBuild b/system/86box/86box.SlackBuild
index c859af6ace..d93cd66fd7 100644
--- a/system/86box/86box.SlackBuild
+++ b/system/86box/86box.SlackBuild
@@ -8,10 +8,8 @@
# Notes:
-# This thing uses the current directory for its config file. I thought
-# about patching it to use ~/.86box.cfg or ~/.config/86Box/86box.cfg,
-# but it might be considered a feature (create each VM in it own
-# directory, with its own 86box.cfg).
+# Version 4.x used to write the config file to the current directory.
+# Starting with 5.0, it stores configs in ~/.config/86box.
# We now have rtmidi in the repo. The build doesn't autodetect it and
# disable it if it's missing, we have to help it out with -DRTMIDI=OFF
@@ -23,9 +21,9 @@
# The other frontends are mac/windows only.
# Anyway, it has a nice Qt GUI, I don't see why it needs a frontend.
+# 20250829 bkw: update for v5.0.
# 20240925 bkw: update for v4.2.1.
# 20240812 bkw: update for v4.2.
-
# 20240311 bkw: update for v4.1.
# - submitted a build for rtmidi, so it's now supported here as an
# optional dep.
@@ -34,7 +32,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=86box
SRCNAM=86Box
-VERSION=${VERSION:-4.2.1}
+VERSION=${VERSION:-5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -52,22 +50,43 @@ if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
exit 0
fi
+# 20250829 bkw: Starting with version 5.0, SSE2 is required at
+# runtime, for x86 and x86_64. If we're somehow building on an ancient
+# CPU that lacks SSE2, warn the user, but don't stop the build.
+# There is probably a way to patch it to build without SSE2 on x86,
+# but I'm not spending a lot of time to figure it out because I doubt
+# anyone really needs it.
+check_sse2() {
+ grep -q '\<sse2\>' /proc/cpuinfo && return
+ cat <<EOF
+
+********************************************************************
+* WARNING: 86box requires SSE2 extensions, but you are building on a
+* system without SSE2. If you install the resulting package on this
+* system, it will fail with "Illegal Instruction" errors.
+*
+* Press ^C within 5 seconds to abort the build, or wait 5 seconds to
+* continue.
+********************************************************************
+
+EOF
+ sleep 5
+}
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686 -msse2"
+ check_sse2
elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686 -msse2"
+ check_sse2
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
@@ -84,6 +103,7 @@ find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
# 20240311 bkw: rtmidi still not autodetected in 4.1.
+# 20250829 bkw: or 5.0 either.
if [ "${RTMIDI:-yes}" != "yes" ] || ! pkg-config --exists rtmidi; then
RTMIDI="-DRTMIDI=OFF"
fi
@@ -92,11 +112,9 @@ mkdir -p build
cd build
cmake \
$RTMIDI \
- -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_C_FLAGS="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DLIB_SUFFIX=${LIBDIRSUFFIX} \
- -DMAN_INSTALL_DIR=/usr/man \
-DCMAKE_BUILD_TYPE=Release ..
make
make install/strip DESTDIR=$PKG
diff --git a/system/86box/86box.info b/system/86box/86box.info
index 811fa49f9b..1d21965f78 100644
--- a/system/86box/86box.info
+++ b/system/86box/86box.info
@@ -1,10 +1,10 @@
PRGNAM="86box"
-VERSION="4.2.1"
+VERSION="5.0"
HOMEPAGE="https://86box.net/"
-DOWNLOAD="https://github.com/86Box/86Box/archive/v4.2.1/86Box-4.2.1.tar.gz \
- https://github.com/86Box/roms/archive/v4.2.1/roms-4.2.1.tar.gz"
-MD5SUM="80067d3f51df6c693e699eeba3249d8e \
- 1c337b77aeaca8005a56b3434e94c41a"
+DOWNLOAD="https://github.com/86Box/86Box/archive/v5.0/86Box-5.0.tar.gz \
+ https://github.com/86Box/roms/archive/v5.0/roms-5.0.tar.gz"
+MD5SUM="99cebc5a2ed57cb52e32431fc6cbca89 \
+ 1cc493aa3338042710248b112dabc09b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libslirp"
diff --git a/system/86box/README b/system/86box/README
index 41469b1f1a..51f38977e7 100644
--- a/system/86box/README
+++ b/system/86box/README
@@ -30,3 +30,12 @@ Optional dependency: rtmidi (autodetected). If rtmidi is installed
at build time, 86box will be built with support for it. If you have
rtmidi installed but want to build without it, export RTMIDI=no in the
environment. MIDI will still work without rtmidi.
+
+Optional dependency: gamemode. This is a runtime dependency, so it can
+be installed at any time without having to rebuild 86box.
+
+Note: Starting with version 5.0, 86box requires SSE2 extensions to run
+on 32-bit x86. Unless your CPU is over 20 years old, this shouldn't
+cause a problem. It's still possible to *build* 86box on a system
+that lacks SSE2, but not *run* it (you could install the package on a
+different machine that has SSE2 and it would work).
diff --git a/system/Attic/Attic.info b/system/Attic/Attic.info
deleted file mode 100644
index 82b46d586b..0000000000
--- a/system/Attic/Attic.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="Attic"
-VERSION="0.16"
-HOMEPAGE="https://attic-backup.org"
-DOWNLOAD="https://pypi.python.org/packages/source/A/Attic/Attic-0.16.tar.gz"
-MD5SUM="9c767c883f7f48bf95e7e5307ce6b5ea"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="msgpack-python"
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/system/Attic/README b/system/Attic/README
deleted file mode 100644
index daf574039b..0000000000
--- a/system/Attic/README
+++ /dev/null
@@ -1,6 +0,0 @@
-Attic is a deduplicating backup program. The main goal of attic
-is to provide an efficient and secure way to backup data. The
-data deduplication technique used makes Attic suitable for daily
-backups since only actual changes are stored.
-
-Optional dependency: llfuse (used for mounting the archives)
diff --git a/system/Attic/openssl.diff b/system/Attic/openssl.diff
deleted file mode 100644
index 7ebc0a9d3a..0000000000
--- a/system/Attic/openssl.diff
+++ /dev/null
@@ -1,59 +0,0 @@
---- a/attic/crypto.pyx
-+++ b/attic/crypto.pyx
-@@ -23,8 +23,9 @@ cdef extern from "openssl/evp.h":
- pass
- const EVP_MD *EVP_sha256()
- const EVP_CIPHER *EVP_aes_256_ctr()
-- void EVP_CIPHER_CTX_init(EVP_CIPHER_CTX *a)
-- void EVP_CIPHER_CTX_cleanup(EVP_CIPHER_CTX *a)
-+ EVP_CIPHER_CTX *EVP_CIPHER_CTX_new()
-+ const unsigned char *EVP_CIPHER_CTX_iv(const EVP_CIPHER_CTX *a)
-+ void EVP_CIPHER_CTX_free(EVP_CIPHER_CTX *a)
-
- int EVP_EncryptInit_ex(EVP_CIPHER_CTX *ctx,const EVP_CIPHER *cipher, ENGINE *impl,
- const unsigned char *key, const unsigned char *iv)
-@@ -84,16 +85,16 @@ def get_random_bytes(n):
- cdef class AES:
- """A thin wrapper around the OpenSSL EVP cipher API
- """
-- cdef EVP_CIPHER_CTX ctx
-+ cdef EVP_CIPHER_CTX * ctx
-
- def __cinit__(self, key, iv=None):
-- EVP_CIPHER_CTX_init(&self.ctx)
-- if not EVP_EncryptInit_ex(&self.ctx, EVP_aes_256_ctr(), NULL, NULL, NULL):
-+ self.ctx = EVP_CIPHER_CTX_new();
-+ if not EVP_EncryptInit_ex(self.ctx, EVP_aes_256_ctr(), NULL, NULL, NULL):
- raise Exception('EVP_EncryptInit_ex failed')
- self.reset(key, iv)
-
- def __dealloc__(self):
-- EVP_CIPHER_CTX_cleanup(&self.ctx)
-+ EVP_CIPHER_CTX_free(self.ctx)
-
- def reset(self, key=None, iv=None):
- cdef const unsigned char *key2 = NULL
-@@ -102,12 +103,12 @@ cdef class AES:
- key2 = key
- if iv:
- iv2 = iv
-- if not EVP_EncryptInit_ex(&self.ctx, NULL, NULL, key2, iv2):
-+ if not EVP_EncryptInit_ex(self.ctx, NULL, NULL, key2, iv2):
- raise Exception('EVP_EncryptInit_ex failed')
-
- @property
- def iv(self):
-- return self.ctx.iv[:16]
-+ return EVP_CIPHER_CTX_iv(self.ctx)[:16]
-
- def encrypt(self, data):
- cdef int inl = len(data)
-@@ -116,7 +117,7 @@ cdef class AES:
- if not out:
- raise MemoryError
- try:
-- if not EVP_EncryptUpdate(&self.ctx, out, &outl, data, inl):
-+ if not EVP_EncryptUpdate(self.ctx, out, &outl, data, inl):
- raise Exception('EVP_EncryptUpdate failed')
- return out[:inl]
- finally:
diff --git a/system/B-em/B-em.SlackBuild b/system/B-em/B-em.SlackBuild
index 2d72b3d8f1..66f7f03233 100644
--- a/system/B-em/B-em.SlackBuild
+++ b/system/B-em/B-em.SlackBuild
@@ -25,11 +25,11 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=B-em
-VERSION=${VERSION:-20250303_920605b}
+VERSION=${VERSION:-20250729_bfa2d43}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-COMMIT=${COMMIT:-920605b287aef1e60404ee5e7f591d92ce1d61e3}
+COMMIT=${COMMIT:-bfa2d43f7ce444a078cef27143d5476fb1619208}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
diff --git a/system/B-em/B-em.info b/system/B-em/B-em.info
index 2b257eb58b..79fea7aa40 100644
--- a/system/B-em/B-em.info
+++ b/system/B-em/B-em.info
@@ -1,8 +1,8 @@
PRGNAM="B-em"
-VERSION="20250303_920605b"
+VERSION="20250729_bfa2d43"
HOMEPAGE="https://github.com/stardot/b-em"
-DOWNLOAD="https://github.com/stardot/b-em/archive/920605b287aef1e60404ee5e7f591d92ce1d61e3/b-em-920605b287aef1e60404ee5e7f591d92ce1d61e3.tar.gz"
-MD5SUM="9738da5a99b9fbbe3a829a70453d7c7b"
+DOWNLOAD="https://github.com/stardot/b-em/archive/bfa2d43f7ce444a078cef27143d5476fb1619208/b-em-bfa2d43f7ce444a078cef27143d5476fb1619208.tar.gz"
+MD5SUM="af4734014247312110fbebf1a3acff7b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="allegro"
diff --git a/system/CNS11643-kai-font/CNS11643-kai-font.SlackBuild b/system/CNS11643-kai-font/CNS11643-kai-font.SlackBuild
index 494756a68e..cd633b21c3 100644
--- a/system/CNS11643-kai-font/CNS11643-kai-font.SlackBuild
+++ b/system/CNS11643-kai-font/CNS11643-kai-font.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=CNS11643-kai-font
-VERSION=${VERSION:-20250113}
+VERSION=${VERSION:-20250325}
SRCNAM=Fonts_Kai
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/CNS11643-kai-font/CNS11643-kai-font.info b/system/CNS11643-kai-font/CNS11643-kai-font.info
index 27b574ae31..ee4b094640 100644
--- a/system/CNS11643-kai-font/CNS11643-kai-font.info
+++ b/system/CNS11643-kai-font/CNS11643-kai-font.info
@@ -1,5 +1,5 @@
PRGNAM="CNS11643-kai-font"
-VERSION="20250113"
+VERSION="20250325"
HOMEPAGE="http://www.cns11643.gov.tw/"
DOWNLOAD="https://www.cns11643.gov.tw/opendata/Fonts_Kai.zip"
MD5SUM="a332399e56f40d40e78caa6e43663d4b"
diff --git a/system/CNS11643-sung-font/CNS11643-sung-font.SlackBuild b/system/CNS11643-sung-font/CNS11643-sung-font.SlackBuild
index 28b29b0837..c230b4f4aa 100644
--- a/system/CNS11643-sung-font/CNS11643-sung-font.SlackBuild
+++ b/system/CNS11643-sung-font/CNS11643-sung-font.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=CNS11643-sung-font
-VERSION=${VERSION:-20250113}
+VERSION=${VERSION:-20250325}
SRCNAM=Fonts_Sung
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/CNS11643-sung-font/CNS11643-sung-font.info b/system/CNS11643-sung-font/CNS11643-sung-font.info
index d5a9645329..ba780d519f 100644
--- a/system/CNS11643-sung-font/CNS11643-sung-font.info
+++ b/system/CNS11643-sung-font/CNS11643-sung-font.info
@@ -1,5 +1,5 @@
PRGNAM="CNS11643-sung-font"
-VERSION="20250113"
+VERSION="20250325"
HOMEPAGE="http://www.cns11643.gov.tw/"
DOWNLOAD="https://www.cns11643.gov.tw/opendata/Fonts_Sung.zip"
MD5SUM="630437ccba6d2b4ea59514e8001c510e"
diff --git a/system/CPU-X/CPU-X.SlackBuild b/system/CPU-X/CPU-X.SlackBuild
index c964782784..b570c87386 100644
--- a/system/CPU-X/CPU-X.SlackBuild
+++ b/system/CPU-X/CPU-X.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=CPU-X
-VERSION=${VERSION:-5.2.0}
+VERSION=${VERSION:-5.3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -70,9 +70,6 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
-# Fix i586 build
-cat $CWD/Fix-i586-build.patch | patch -p1 || exit
-
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/system/CPU-X/CPU-X.info b/system/CPU-X/CPU-X.info
index 4d73e91aa6..298c215fc6 100644
--- a/system/CPU-X/CPU-X.info
+++ b/system/CPU-X/CPU-X.info
@@ -1,8 +1,8 @@
PRGNAM="CPU-X"
-VERSION="5.2.0"
+VERSION="5.3.1"
HOMEPAGE="https://github.com/x0rg/CPU-X/"
-DOWNLOAD="https://github.com/x0rg/CPU-X/archive/v5.2.0/CPU-X-5.2.0.tar.gz"
-MD5SUM="b2fd86b4da453a844c834d0053a8a679"
+DOWNLOAD="https://github.com/x0rg/CPU-X/archive/v5.3.1/CPU-X-5.3.1.tar.gz"
+MD5SUM="c29f18584e61175082b42cbae2c9f59f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="glfw3 libcpuid libstatgrab"
diff --git a/system/CPU-X/Fix-i586-build.patch b/system/CPU-X/Fix-i586-build.patch
deleted file mode 100644
index 89a76e2865..0000000000
--- a/system/CPU-X/Fix-i586-build.patch
+++ /dev/null
@@ -1,92 +0,0 @@
-From b32f05bc1a8ecc56d4ca7eb749168c1219881307 Mon Sep 17 00:00:00 2001
-From: The Tumultuous Unicorn Of Darkness
- <the-tumultuous-unicorn-of-darkness@gmx.com>
-Date: Sat, 22 Mar 2025 10:52:30 +0100
-Subject: [PATCH] [CMake] Fix build for i686 CPUs
-
-Fix #376
----
- CMakeLists.txt | 23 +++++++++++++++++++----
- src/CMakeLists.txt | 8 ++++----
- 2 files changed, 23 insertions(+), 8 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 6f72b93f..35cf3700 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -8,12 +8,27 @@ project(cpu-x
- LANGUAGES C CXX
- )
-
-+# Check for x86 CPU
-+if(CMAKE_SYSTEM_PROCESSOR MATCHES "^i.86$|(x86)|(X86)")
-+ set(CPU_ISA_X86 TRUE)
-+else()
-+ set(CPU_ISA_X86 FALSE)
-+endif(CMAKE_SYSTEM_PROCESSOR MATCHES "^i.86$|(x86)|(X86)")
-+
-+# Check for ARM CPU
-+if(CMAKE_SYSTEM_PROCESSOR MATCHES "^armv.*|aarch64")
-+ set(CPU_ISA_ARM TRUE)
-+else()
-+ set(CPU_ISA_ARM FALSE)
-+endif(CMAKE_SYSTEM_PROCESSOR MATCHES "^armv.*|aarch64")
-+
-+# Check if platform is supported
- if(NOT CMAKE_SYSTEM_NAME MATCHES "Linux|FreeBSD")
- message(WARNING "'${CMAKE_SYSTEM_NAME}' system is not officially supported by CPU-X, some features will not be available.")
- endif(NOT CMAKE_SYSTEM_NAME MATCHES "Linux|FreeBSD")
--if(NOT CMAKE_SYSTEM_PROCESSOR MATCHES "(x86)|(X86)|(amd64)|(AMD64)|^armv.*|aarch64")
-+if(NOT CPU_ISA_X86 AND NOT CPU_ISA_ARM)
- message(FATAL_ERROR "'${CMAKE_SYSTEM_PROCESSOR}' processor is not supported by CPU-X.")
--endif(NOT CMAKE_SYSTEM_PROCESSOR MATCHES "(x86)|(X86)|(amd64)|(AMD64)|^armv.*|aarch64")
-+endif(NOT CPU_ISA_X86 AND NOT CPU_ISA_ARM)
-
-
- ### DEFAULT CONFIG
-@@ -71,11 +86,11 @@ option(WITH_OPENCL "Use OpenCL library"
- option(WITH_LIBPROCPS "Use Libprocps library" ON)
- option(WITH_LIBSTATGRAB "Use Libstatgrab library" ON)
- option(WITH_DMIDECODE "Built-in Dmidecode" ON)
--if(CMAKE_SYSTEM_PROCESSOR MATCHES "(x86)|(X86)|(amd64)|(AMD64)")
-+if(CPU_ISA_X86)
- option(WITH_BANDWIDTH "Built-in Bandwidth" ON) # Bandwidth is only supported on x86 CPUs (requires cache size)
- else()
- set(WITH_BANDWIDTH OFF)
--endif(CMAKE_SYSTEM_PROCESSOR MATCHES "(x86)|(X86)|(amd64)|(AMD64)")
-+endif(CPU_ISA_X86)
- option(FORCE_LIBSTATGRAB "Force use of Libstatgrab instead of Libprocps (GNU/Linux system)" OFF)
- option(APPIMAGE "Enable workarounds for AppImage" OFF)
- option(FLATPAK "Enable workarounds for Flatpak" OFF)
-diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
-index c99c52ef..418feca1 100644
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -141,13 +141,13 @@ if(WITH_DMIDECODE)
- endif(WITH_DMIDECODE)
-
- # Bandwidth
--if(CMAKE_SYSTEM_PROCESSOR MATCHES "(x86)|(X86)|(amd64)|(AMD64)" AND WITH_BANDWIDTH)
-+if(CPU_ISA_X86 AND WITH_BANDWIDTH)
- add_subdirectory(core/bandwidth)
- if(BANDWIDTH_FOUND)
- include_directories(core/bandwidth)
- set(BANDWIDTH_LIBRARIES "bandwidth")
- endif(BANDWIDTH_FOUND)
--endif(CMAKE_SYSTEM_PROCESSOR MATCHES "(x86)|(X86)|(amd64)|(AMD64)" AND WITH_BANDWIDTH)
-+endif(CPU_ISA_X86 AND WITH_BANDWIDTH)
-
-
- ### FINAL CONFIG
-@@ -332,9 +332,9 @@ if(${LIBSYSTEM} EQUAL 0 OR ${LIBSYSTEM} EQUAL 2) # When Libstatgrab is used
- endif()
-
- # ARM CPUs workarounds
--if(CMAKE_SYSTEM_PROCESSOR MATCHES "^armv.*|aarch64" AND CMAKE_SYSTEM_NAME MATCHES "Linux")
-+if(CPU_ISA_ARM AND CMAKE_SYSTEM_NAME MATCHES "Linux")
- set(OTHER_LIBRARIES "-latomic")
--endif(CMAKE_SYSTEM_PROCESSOR MATCHES "^armv.*|aarch64" AND CMAKE_SYSTEM_NAME MATCHES "Linux")
-+endif(CPU_ISA_ARM AND CMAKE_SYSTEM_NAME MATCHES "Linux")
-
- # AppImage workarounds
- if(APPIMAGE)
diff --git a/system/Fonts-GFS-Majuscule/Fonts-GFS-Majuscule.SlackBuild b/system/Fonts-GFS-Majuscule/Fonts-GFS-Majuscule.SlackBuild
new file mode 100644
index 0000000000..dd1e7faa20
--- /dev/null
+++ b/system/Fonts-GFS-Majuscule/Fonts-GFS-Majuscule.SlackBuild
@@ -0,0 +1,73 @@
+#!/bin/bash
+
+# Slackware build script for Fonts-GFS-Majuscule
+
+# Copyright 2025 Vijay Marcel
+# 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=Fonts-GFS-Majuscule
+VERSION=${VERSION:-1.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+ARCH=noarch
+
+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}
+
+set -e
+trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
+
+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 {} \;
+
+mkdir -pv $PKG/usr/share/fonts/OTF
+
+find $TMP/$PRGNAM-$VERSION/OTF/ -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -av LICENSE README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+
+
+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/system/Fonts-GFS-Majuscule/Fonts-GFS-Majuscule.info b/system/Fonts-GFS-Majuscule/Fonts-GFS-Majuscule.info
new file mode 100644
index 0000000000..0165c93236
--- /dev/null
+++ b/system/Fonts-GFS-Majuscule/Fonts-GFS-Majuscule.info
@@ -0,0 +1,10 @@
+PRGNAM="Fonts-GFS-Majuscule"
+VERSION="1.0"
+HOMEPAGE="https://www.greekfontsociety-gfs.gr/"
+DOWNLOAD="https://github.com/lecramyajiv/Fonts-GFS-Majuscule/archive/1.0/Fonts-GFS-Majuscule-1.0.tar.gz"
+MD5SUM="db2d16594e0bae924a06a5e57f680a72"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Vijay Marcel"
+EMAIL="vijaymarcel@outlook.com"
diff --git a/system/Fonts-GFS-Majuscule/README b/system/Fonts-GFS-Majuscule/README
new file mode 100644
index 0000000000..b33106e49c
--- /dev/null
+++ b/system/Fonts-GFS-Majuscule/README
@@ -0,0 +1,15 @@
+All the majuscule fonts available here were designed by
+George D. Matthiopoulos and are samples of the various trends
+used in Greek typography
+
+The following fonts are available:
+
+1. GFS Ambrosia
+2. GFS Fleischman
+3. GFS Eustace
+4. GFS Nicefore
+5. GFS Ignacio
+6. GFS Garaldus
+7. GFS Jackson
+
+This is a repackage of Greek fonts for Slackware Linux.
diff --git a/system/Fonts-GFS-Majuscule/doinst.sh b/system/Fonts-GFS-Majuscule/doinst.sh
new file mode 100644
index 0000000000..b1446e3188
--- /dev/null
+++ b/system/Fonts-GFS-Majuscule/doinst.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+# Update the X font indexes:
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/Fonts-GFS-Majuscule/slack-desc b/system/Fonts-GFS-Majuscule/slack-desc
new file mode 100644
index 0000000000..4d3d620214
--- /dev/null
+++ b/system/Fonts-GFS-Majuscule/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------------------------------------------------------|
+Fonts-GFS-Majuscule: Fonts-GFS-Majuscule (Greek Majuscule Fonts)
+Fonts-GFS-Majuscule:
+Fonts-GFS-Majuscule: Greek alphabet was used in majuscule form for over a millenium
+Fonts-GFS-Majuscule: before the miniscule letters gradually replaced it until they
+Fonts-GFS-Majuscule: became the official script in the 9th century A.D. All the
+Fonts-GFS-Majuscule: All the majuscule fonts available here were designed by
+Fonts-GFS-Majuscule: George D. Matthiopoulos. Released to public by the Greek Font
+Fonts-GFS-Majuscule: Society.
+Fonts-GFS-Majuscule:
+Fonts-GFS-Majuscule: Homepage:https://www.greekfontsociety-gfs.gr/
+Fonts-GFS-Majuscule:
diff --git a/system/Fonts-GFS/Fonts-GFS.SlackBuild b/system/Fonts-GFS/Fonts-GFS.SlackBuild
new file mode 100644
index 0000000000..8a9dbf8103
--- /dev/null
+++ b/system/Fonts-GFS/Fonts-GFS.SlackBuild
@@ -0,0 +1,74 @@
+#!/bin/bash
+
+# Slackware build script for Fonts-GFS
+
+# Copyright 2025 Vijay Marcel
+# 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=Fonts-GFS
+VERSION=${VERSION:-1.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+ARCH=noarch
+
+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}
+
+set -e
+trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
+
+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 {} \;
+
+mkdir -pv $PKG/usr/share/fonts/{TTF,OTF}
+
+find $TMP/$PRGNAM-$VERSION/OTF/ -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \;
+find $TMP/$PRGNAM-$VERSION/TTF/ -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -av LICENSE doc README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+
+
+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/system/Fonts-GFS/Fonts-GFS.info b/system/Fonts-GFS/Fonts-GFS.info
new file mode 100644
index 0000000000..a8b2377aa1
--- /dev/null
+++ b/system/Fonts-GFS/Fonts-GFS.info
@@ -0,0 +1,10 @@
+PRGNAM="Fonts-GFS"
+VERSION="1.1"
+HOMEPAGE="https://www.greekfontsociety-gfs.gr/"
+DOWNLOAD="https://github.com/lecramyajiv/Fonts-GFS/archive/1.1/Fonts-GFS-1.1.tar.gz"
+MD5SUM="06f7584dbb59b4e68d30eb0b23b4b802"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Vijay Marcel"
+EMAIL="vijaymarcel@outlook.com"
diff --git a/system/Fonts-GFS/README b/system/Fonts-GFS/README
new file mode 100644
index 0000000000..2dad75b99f
--- /dev/null
+++ b/system/Fonts-GFS/README
@@ -0,0 +1,43 @@
+The digital redesigns of several historic fonts offered here chart
+this historic evolution of Greek type design. The following fonts are
+available:
+
+16th Century Typeface
+
+1. GFS Compluntum
+
+18th Century Typeface
+
+1. GFS Bodoni Classic
+2. GFS Baskerville
+3. GFS Gazis
+
+19th Century Typeface
+
+1. GFS Didot Classic
+2. GFS Decker
+3. GFS Porson
+4. GFS Solomos
+5. GFS Orpheus Classic
+6. GFS Philostratos
+7. GFS Goschen
+
+20-21st Century Typeface
+
+1. GFS Didot
+2. GFS Didot Classic
+3. GFS Bodoni
+4. GFS Artemisia
+5. GFS Neohellenic
+6. GFS Theokritos
+7. GFS Olga
+8. GFS Heraklit
+9. GFS Elpis
+10. GFS Galatea
+11. GFS Georgiou
+12. GFS Orpheus
+13. GFS Orpheus Sans
+14. GFS Pyrsos
+15. GFS Noehellenic Math
+
+This is a repackage of Greek fonts for Slackware Linux.
diff --git a/system/Fonts-GFS/doinst.sh b/system/Fonts-GFS/doinst.sh
new file mode 100644
index 0000000000..b1446e3188
--- /dev/null
+++ b/system/Fonts-GFS/doinst.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+# Update the X font indexes:
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/Fonts-GFS/slack-desc b/system/Fonts-GFS/slack-desc
new file mode 100644
index 0000000000..d8c171c05d
--- /dev/null
+++ b/system/Fonts-GFS/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------------------------------------------------------|
+Fonts-GFS: Fonts-GFS (Greek Fonts)
+Fonts-GFS:
+Fonts-GFS: GFS was founded with the express aim to research the history of
+Fonts-GFS: Greek typography and the design of historic and contemporary
+Fonts-GFS: greek typefaces which shall bridge the gap between metal and digital
+Fonts-GFS: technology.GFS has released all its digital fonts free for every
+Fonts-GFS: application and supports each one with polytonic typesetting
+Fonts-GFS: capability for use by the various Centres of Hellenic Studies
+Fonts-GFS: worldwide.
+Fonts-GFS:
+Fonts-GFS: Homepage:https://www.greekfontsociety-gfs.gr/
diff --git a/system/FreeFileSync/FreeFileSync.SlackBuild b/system/FreeFileSync/FreeFileSync.SlackBuild
index 62b5125d39..e731d73da0 100644
--- a/system/FreeFileSync/FreeFileSync.SlackBuild
+++ b/system/FreeFileSync/FreeFileSync.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=FreeFileSync
-VERSION=${VERSION:-14.3}
+VERSION=${VERSION:-14.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/FreeFileSync/FreeFileSync.info b/system/FreeFileSync/FreeFileSync.info
index 731ddcacd2..ab30a1b015 100644
--- a/system/FreeFileSync/FreeFileSync.info
+++ b/system/FreeFileSync/FreeFileSync.info
@@ -1,8 +1,8 @@
PRGNAM="FreeFileSync"
-VERSION="14.3"
+VERSION="14.4"
HOMEPAGE="https://freefilesync.org/"
-DOWNLOAD="https://raw.githubusercontent.com/antonioleal/myslackbuilds/main/system/FreeFileSync/FreeFileSync_14.3_Linux.tar.gz"
-MD5SUM="6b2f9123815b94258df09915ffbbac49"
+DOWNLOAD="https://raw.githubusercontent.com/antonioleal/myslackbuilds/main/system/FreeFileSync/FreeFileSync_14.4_Linux.tar.gz"
+MD5SUM="c4ce1854e74747fcf592c7c3fa556618"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="p7zip"
diff --git a/system/Gentium/Gentium.SlackBuild b/system/Gentium/Gentium.SlackBuild
new file mode 100644
index 0000000000..bfcdf6b47d
--- /dev/null
+++ b/system/Gentium/Gentium.SlackBuild
@@ -0,0 +1,77 @@
+#!/bin/bash
+
+# Slackware build script for Gentium
+
+# Copyright 2025 K. Eugene Carlson Tsukuba, Japan
+# 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=Gentium
+VERSION=${VERSION:-7.000}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+ARCH=noarch
+
+# 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
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+mkdir -p $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
+unzip $CWD/$PRGNAM-$VERSION.zip
+unzip $CWD/$PRGNAM\Book-$VERSION.zip
+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 $PKG/usr/share/fonts/TTF
+install -m 644 $PRGNAM*/*.ttf $PKG/usr/share/fonts/TTF/
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $PRGNAM-$VERSION/OFL.txt > $PKG/usr/doc/$PRGNAM-$VERSION/OFL.txt
+cat $PRGNAM-$VERSION/OFL-FAQ.txt > $PKG/usr/doc/$PRGNAM-$VERSION/OFL-FAQ.txt
+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/system/Gentium/Gentium.info b/system/Gentium/Gentium.info
new file mode 100644
index 0000000000..efd922a369
--- /dev/null
+++ b/system/Gentium/Gentium.info
@@ -0,0 +1,12 @@
+PRGNAM="Gentium"
+VERSION="7.000"
+HOMEPAGE="https://software.sil.org/gentium/"
+DOWNLOAD="https://software.sil.org/downloads/r/gentium/Gentium-7.000.zip \
+ https://software.sil.org/downloads/r/gentium/GentiumBook-7.000.zip"
+MD5SUM="d19d4d266cca4f58a5c71d7b03bb21de \
+ e11f8a387990a486187d2a9125505faa"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="K. Eugene Carlson"
+EMAIL="kvngncrlsn@gmail.com"
diff --git a/system/Gentium/README b/system/Gentium/README
new file mode 100644
index 0000000000..d3d59c1e2b
--- /dev/null
+++ b/system/Gentium/README
@@ -0,0 +1,6 @@
+Gentium (a typeface for the nations)
+
+Gentium is a typeface family designed to enable the diverse
+ethnic groups around the world who use the Latin, Cyrillic and Greek
+scripts to produce readable, high-quality publications. It supports a
+wide range of Latin- and Cyrillic-based alphabets.
diff --git a/system/Gentium/doinst.sh b/system/Gentium/doinst.sh
new file mode 100644
index 0000000000..4e76851286
--- /dev/null
+++ b/system/Gentium/doinst.sh
@@ -0,0 +1,11 @@
+# Update the X font indices:
+if [ -x /usr/bin/mkfontdir -o -x /usr/X11R6/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/Gentium/slack-desc b/system/Gentium/slack-desc
new file mode 100644
index 0000000000..c0bbff7c54
--- /dev/null
+++ b/system/Gentium/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------------------------------------------------------|
+Gentium: Gentium (a typeface for the nations)
+Gentium:
+Gentium: Gentium is a typeface family designed to enable the diverse
+Gentium: ethnic groups around the world who use the Latin, Cyrillic and Greek
+Gentium: scripts to produce readable, high-quality publications. It supports a
+Gentium: wide range of Latin- and Cyrillic-based alphabets.
+Gentium:
+Gentium: https://software.sil.org/gentium/
+Gentium:
+Gentium:
+Gentium:
diff --git a/system/GentiumPlus/README b/system/GentiumPlus/README
index d27b0a8a66..44c6a07955 100644
--- a/system/GentiumPlus/README
+++ b/system/GentiumPlus/README
@@ -2,3 +2,6 @@ Gentium Plus is a typeface family designed to enable the diverse
ethnic groups around the world who use the Latin, Cyrillic and Greek
scripts to produce readable, high-quality publications. It supports a
wide range of Latin- and Cyrillic-based alphabets.
+
+Upstream deprecated GentiumPlus in June 2025; it now recommends
+Gentium, also available at SlackBuilds Online.
diff --git a/system/Iosevka-aile/Iosevka-aile.SlackBuild b/system/Iosevka-aile/Iosevka-aile.SlackBuild
index 4151d1e2db..8fc8c6e984 100644
--- a/system/Iosevka-aile/Iosevka-aile.SlackBuild
+++ b/system/Iosevka-aile/Iosevka-aile.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=Iosevka-aile
SRCNAM=PkgTTC-IosevkaAile
-VERSION=${VERSION:-33.2.0}
+VERSION=${VERSION:-33.2.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/Iosevka-aile/Iosevka-aile.info b/system/Iosevka-aile/Iosevka-aile.info
index 1634a77180..559506a4c2 100644
--- a/system/Iosevka-aile/Iosevka-aile.info
+++ b/system/Iosevka-aile/Iosevka-aile.info
@@ -1,8 +1,8 @@
PRGNAM="Iosevka-aile"
-VERSION="33.2.0"
+VERSION="33.2.9"
HOMEPAGE="https://typeof.net/Iosevka"
-DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.0/PkgTTC-IosevkaAile-33.2.0.zip"
-MD5SUM="eb219f8f1cb48d7990ec5057131631c4"
+DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.9/PkgTTC-IosevkaAile-33.2.9.zip"
+MD5SUM="64d24ebb1f404a8659a6f5a6039cb7b0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/Iosevka-etoile/Iosevka-etoile.SlackBuild b/system/Iosevka-etoile/Iosevka-etoile.SlackBuild
index f4f69c5d94..5161ffa8e6 100644
--- a/system/Iosevka-etoile/Iosevka-etoile.SlackBuild
+++ b/system/Iosevka-etoile/Iosevka-etoile.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=Iosevka-etoile
SRCNAM=PkgTTC-IosevkaEtoile
-VERSION=${VERSION:-33.2.0}
+VERSION=${VERSION:-33.2.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/Iosevka-etoile/Iosevka-etoile.info b/system/Iosevka-etoile/Iosevka-etoile.info
index 261baf5a73..2db99b079d 100644
--- a/system/Iosevka-etoile/Iosevka-etoile.info
+++ b/system/Iosevka-etoile/Iosevka-etoile.info
@@ -1,8 +1,8 @@
PRGNAM="Iosevka-etoile"
-VERSION="33.2.0"
+VERSION="33.2.9"
HOMEPAGE="https://typeof.net/Iosevka"
-DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.0/PkgTTC-IosevkaEtoile-33.2.0.zip"
-MD5SUM="159186090ed216c705e9e9cc5e20f1ad"
+DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.9/PkgTTC-IosevkaEtoile-33.2.9.zip"
+MD5SUM="052bd673fdc83a144374dd6aed2ab6a5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/Iosevka-slab/Iosevka-slab.SlackBuild b/system/Iosevka-slab/Iosevka-slab.SlackBuild
index b7f76c1570..d685c41abe 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.2.0}
+VERSION=${VERSION:-33.2.9}
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 18cf7db67f..d977a69286 100644
--- a/system/Iosevka-slab/Iosevka-slab.info
+++ b/system/Iosevka-slab/Iosevka-slab.info
@@ -1,8 +1,8 @@
PRGNAM="Iosevka-slab"
-VERSION="33.2.0"
+VERSION="33.2.9"
HOMEPAGE="https://typeof.net/Iosevka/"
-DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.0/PkgTTC-IosevkaSlab-33.2.0.zip"
-MD5SUM="26f47dba48974e3bf6982d4220a8cc7c"
+DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.9/PkgTTC-IosevkaSlab-33.2.9.zip"
+MD5SUM="866b7356e71c2a506e82421f8cb466e2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/Iosevka/Iosevka.SlackBuild b/system/Iosevka/Iosevka.SlackBuild
index 033a0958c9..116b6b4191 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.2.0}
+VERSION=${VERSION:-33.2.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/Iosevka/Iosevka.info b/system/Iosevka/Iosevka.info
index ef5353e908..e41ab7dac0 100644
--- a/system/Iosevka/Iosevka.info
+++ b/system/Iosevka/Iosevka.info
@@ -1,8 +1,8 @@
PRGNAM="Iosevka"
-VERSION="33.2.0"
+VERSION="33.2.9"
HOMEPAGE="https://typeof.net/Iosevka/"
-DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.0/PkgTTC-Iosevka-33.2.0.zip"
-MD5SUM="1cfaf399c902287b534dcb1dccdbec16"
+DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.9/PkgTTC-Iosevka-33.2.9.zip"
+MD5SUM="8c22cecbed65e3ddfe33fafaf300df09"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/Microsoft-Fonts/README b/system/Microsoft-Fonts/README
index 069b573b2c..7a4e9a96cd 100644
--- a/system/Microsoft-Fonts/README
+++ b/system/Microsoft-Fonts/README
@@ -1 +1,2 @@
Microsoft Fonts for usage in Linux
+Note: This packages conflicts with the webcore-fonts package.
diff --git a/system/OpenSnitch/README b/system/OpenSnitch/README
index 98328a5cb2..6b521015cc 100644
--- a/system/OpenSnitch/README
+++ b/system/OpenSnitch/README
@@ -10,6 +10,9 @@ chmod +x /etc/rc.d/rc.opensnitchd
2. Add the following line to /etc/rc.d/rc.local:
[ -x /etc/rc.d/rc.opensnitchd ] && /etc/rc.d/rc.opensnitchd start
+3. Add the following line to /etc/rc.d/rc.local_shutdown:
+[ -x /etc/rc.d/rc.opensnitchd ] && /etc/rc.d/rc.opensnitchd stop
+
To install the eBPF process monitor module (requires kernel-source),
pass in eBPF=yes to the SlackBuild.
diff --git a/system/SavvyCAN/SavvyCAN.SlackBuild b/system/SavvyCAN/SavvyCAN.SlackBuild
index 3f410ce432..8c888c73d9 100644
--- a/system/SavvyCAN/SavvyCAN.SlackBuild
+++ b/system/SavvyCAN/SavvyCAN.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=SavvyCAN
-VERSION=${VERSION:-197}
+VERSION=${VERSION:-213}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/SavvyCAN/SavvyCAN.info b/system/SavvyCAN/SavvyCAN.info
index 98fb550ce7..ae5781d8b0 100644
--- a/system/SavvyCAN/SavvyCAN.info
+++ b/system/SavvyCAN/SavvyCAN.info
@@ -1,8 +1,8 @@
PRGNAM="SavvyCAN"
-VERSION="197"
+VERSION="213"
HOMEPAGE="https://github.com/collin80/SavvyCAN/"
-DOWNLOAD="https://github.com/collin80/SavvyCAN/archive/V197/SavvyCAN-197.tar.gz"
-MD5SUM="7bfeb3e3faca1d26f785cc1bffe5af93"
+DOWNLOAD="https://github.com/collin80/SavvyCAN/archive/V213/SavvyCAN-213.tar.gz"
+MD5SUM="f23d96af3e832a82f3599b99fb74468f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/acopw-cli/README b/system/acopw-cli/README
new file mode 100644
index 0000000000..d6f1a59bdb
--- /dev/null
+++ b/system/acopw-cli/README
@@ -0,0 +1,15 @@
+acopw-cli: A simple and secure password generator
+
+acopw-cli is a fast, no-frills command-line utility for
+generating secure random passwords, Diceware passphrases,
+and numeric PINs.
+
+It uses Go's crypto/rand package for secure randomness,
+avoiding selection bias, and provides a curated word list with
+over 23,000 words for Diceware.
+
+Features:
+- Generate secure random passwords with configurable length
+- Create Diceware passphrases with custom separators
+- Generate numeric PINs
+- No external dependencies beyond Go itself
diff --git a/system/acopw-cli/acopw-cli.SlackBuild b/system/acopw-cli/acopw-cli.SlackBuild
new file mode 100644
index 0000000000..8cbda93861
--- /dev/null
+++ b/system/acopw-cli/acopw-cli.SlackBuild
@@ -0,0 +1,100 @@
+#!/bin/bash
+#
+# Slackware build script for acopw-cli
+# 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)
+
+# improves robustness, error handling, and security
+set -euo pipefail
+IFS=$'\n\t'
+
+PRGNAM=acopw-cli
+VERSION=${VERSION:-1.0.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+ARCH=${ARCH:-}
+PRINT_PACKAGE_NAME=${PRINT_PACKAGE_NAME:-}
+
+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}-v${VERSION}.tar.gz || tar xvf $CWD/v$VERSION.tar.gz
+cd ${PRGNAM}-v${VERSION}
+make PREFIX=/usr
+
+make install PREFIX=/usr 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
+
+mkdir -p "$PKG/usr/doc/${PRGNAM}-${VERSION}"
+cp -a *.md $PKG/usr/doc/${PRGNAM}-${VERSION}
+
+mv $PKG/usr/share/man $PKG/usr/
+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
+
+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/system/acopw-cli/acopw-cli.info b/system/acopw-cli/acopw-cli.info
new file mode 100644
index 0000000000..8e61e46166
--- /dev/null
+++ b/system/acopw-cli/acopw-cli.info
@@ -0,0 +1,10 @@
+PRGNAM="acopw-cli"
+VERSION="1.0.0"
+HOMEPAGE="https://git.sr.ht/~jamesponddotco/acopw-cli"
+DOWNLOAD="https://git.sr.ht/~jamesponddotco/acopw-cli/archive/v1.0.0.tar.gz"
+MD5SUM="434379b36bfd13f7f366ccb6c8da5289"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="google-go-lang scdoc"
+MAINTAINER="r1w1s1"
+EMAIL="r1w1s1@fastmail.com"
diff --git a/system/acopw-cli/slack-desc b/system/acopw-cli/slack-desc
new file mode 100644
index 0000000000..dab2690d9d
--- /dev/null
+++ b/system/acopw-cli/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------------------------------------------------------|
+acopw-cli: acopw-cli (simple and secure password generator)
+acopw-cli:
+acopw-cli: acopw-cli is a fast and minimal command-line utility for generating
+acopw-cli: secure random passwords, Diceware-style passphrases, and numeric PINs.
+acopw-cli: It uses Go's crypto/rand for strong randomness and includes a curated
+acopw-cli: word list with over 23,000 words for Diceware generation.
+acopw-cli:
+acopw-cli: It supports multiple generation modes with no external dependencies
+acopw-cli: beyond Go, and is designed to be simple and scriptable.
+acopw-cli:
+acopw-cli: Homepage: https://git.sr.ht/~jamesponddotco/acopw-cli
diff --git a/system/aespipe/README b/system/aespipe/README
index 2dd6c33624..d3b9f8d252 100644
--- a/system/aespipe/README
+++ b/system/aespipe/README
@@ -1,4 +1,4 @@
-aespipe is a AES encrypting or decrypting pipe. It reads from
+aespipe is an AES encrypting or decrypting pipe. It reads from
standard input and writes to standard output. It can be used to
create and restore encrypted tar or cpio archives, and to
encrypt and decrypt loop-AES compatible encrypted disk images.
diff --git a/system/aespipe/aespipe.SlackBuild b/system/aespipe/aespipe.SlackBuild
index 60ddfc14be..c98d49370b 100644
--- a/system/aespipe/aespipe.SlackBuild
+++ b/system/aespipe/aespipe.SlackBuild
@@ -25,6 +25,7 @@
#
# markus reichelt, (email removed)
+# 20250610 bkw: update for v2.4i.
# 20240812 bkw: update for v2.4h.
# 20231031 bkw: update for v2.4g.
# 20230709 bkw: BUILD=2
@@ -34,7 +35,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=aespipe
-VERSION=${VERSION:-2.4h}
+VERSION=${VERSION:-2.4i}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/aespipe/aespipe.info b/system/aespipe/aespipe.info
index 404e017061..ab0cb6f5db 100644
--- a/system/aespipe/aespipe.info
+++ b/system/aespipe/aespipe.info
@@ -1,8 +1,8 @@
PRGNAM="aespipe"
-VERSION="2.4h"
+VERSION="2.4i"
HOMEPAGE="https://loop-aes.sourceforge.net/"
-DOWNLOAD="https://loop-aes.sourceforge.net/aespipe/aespipe-v2.4h.tar.bz2"
-MD5SUM="6c4552f10771eda471c964b34b1fae4a"
+DOWNLOAD="https://loop-aes.sourceforge.net/aespipe/aespipe-v2.4i.tar.bz2"
+MD5SUM="d06201bee78155e65c5db18fe640df33"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/aespipe/slack-desc b/system/aespipe/slack-desc
index 479f1911df..a95c9bed15 100644
--- a/system/aespipe/slack-desc
+++ b/system/aespipe/slack-desc
@@ -8,7 +8,7 @@
|-----handy-ruler------------------------------------------------------|
aespipe: aespipe (AES encrypting/decrypting pipe)
aespipe:
-aespipe: aespipe is a AES encrypting or decrypting pipe. It reads from
+aespipe: aespipe is an AES encrypting or decrypting pipe. It reads from
aespipe: standard input and writes to standard output. It can be used to
aespipe: create and restore encrypted tar or cpio archives, and to
aespipe: encrypt and decrypt loop-AES compatible encrypted disk images.
diff --git a/system/agedu/agedu.SlackBuild b/system/agedu/agedu.SlackBuild
index 48c2ccaaa9..622eb1e39c 100644
--- a/system/agedu/agedu.SlackBuild
+++ b/system/agedu/agedu.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20250618 bkw: Update for v20241013.3622eda.
# 20221226 bkw: Update for v20211129.8cd63c5 (autoconf => cmake).
# 20201025 bkw: Update for v20200705.2a7d4a2.
# 20200302 bkw: Update for v20200206.963bc9d.
@@ -19,7 +20,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=agedu
-VERSION=${VERSION:-20211129.8cd63c5}
+VERSION=${VERSION:-20241013.3622eda}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/agedu/agedu.info b/system/agedu/agedu.info
index 2a6335fa5d..3820dd1bd8 100644
--- a/system/agedu/agedu.info
+++ b/system/agedu/agedu.info
@@ -1,8 +1,8 @@
PRGNAM="agedu"
-VERSION="20211129.8cd63c5"
+VERSION="20241013.3622eda"
HOMEPAGE="https://www.chiark.greenend.org.uk/~sgtatham/agedu/"
-DOWNLOAD="https://slackware.uk/~urchlay/src/agedu-20211129.8cd63c5.tar.gz"
-MD5SUM="0b59611f867948a098a1dd36e1775608"
+DOWNLOAD="https://slackware.uk/~urchlay/src/agedu-20241013.3622eda.tar.gz"
+MD5SUM="0f1f4b3e63a683f146227ea31e47b43c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/android-file-transfer/android-file-transfer.SlackBuild b/system/android-file-transfer/android-file-transfer.SlackBuild
index 9dda5cbbf9..ab24623b8f 100644
--- a/system/android-file-transfer/android-file-transfer.SlackBuild
+++ b/system/android-file-transfer/android-file-transfer.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for android-file-transfer
#
-# Copyright 2019-2023 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2019-2025 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -34,7 +34,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=android-file-transfer
-VERSION=${VERSION:-4.3}
+VERSION=${VERSION:-4.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/android-file-transfer/android-file-transfer.info b/system/android-file-transfer/android-file-transfer.info
index a76187b4d9..d434a67a49 100644
--- a/system/android-file-transfer/android-file-transfer.info
+++ b/system/android-file-transfer/android-file-transfer.info
@@ -1,10 +1,10 @@
PRGNAM="android-file-transfer"
-VERSION="4.3"
+VERSION="4.5"
HOMEPAGE="https://github.com/whoozle/android-file-transfer-linux"
-DOWNLOAD="https://github.com/whoozle/android-file-transfer-linux/archive/v4.3/android-file-transfer-linux-4.3.tar.gz"
-MD5SUM="4be6d29b072202194d97150f72125ff5"
+DOWNLOAD="https://github.com/whoozle/android-file-transfer-linux/archive/v4.5/android-file-transfer-linux-4.5.tar.gz"
+MD5SUM="54b81adf2eabf4881e733d2e0a9fb202"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="qt6"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/system/android-udev-rules/android-udev-rules.SlackBuild b/system/android-udev-rules/android-udev-rules.SlackBuild
index e82b789eb2..8b039fbe85 100644
--- a/system/android-udev-rules/android-udev-rules.SlackBuild
+++ b/system/android-udev-rules/android-udev-rules.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=android-udev-rules
SRCNAM=51-android.rules
-VERSION=${VERSION:-2025.03.14}
+VERSION=${VERSION:-2025.05.25}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/android-udev-rules/android-udev-rules.info b/system/android-udev-rules/android-udev-rules.info
index 59a65f414e..0f808a95f8 100644
--- a/system/android-udev-rules/android-udev-rules.info
+++ b/system/android-udev-rules/android-udev-rules.info
@@ -1,8 +1,8 @@
PRGNAM="android-udev-rules"
-VERSION="2025.03.14"
+VERSION="2025.05.25"
HOMEPAGE="https://github.com/M0Rf30/android-udev-rules"
-DOWNLOAD="https://raw.githubusercontent.com/M0Rf30/android-udev-rules/refs/tags/20250314/51-android.rules"
-MD5SUM="8cb03dd53e9c11c6d1516b74d46c44d9"
+DOWNLOAD="https://raw.githubusercontent.com/M0Rf30/android-udev-rules/refs/tags/20250525/51-android.rules"
+MD5SUM="e11eb6b860691fe77d87c2f685df4edb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="android-tools"
diff --git a/system/apparmor/apparmor.SlackBuild b/system/apparmor/apparmor.SlackBuild
index 95cd586416..6e9e4fd0dd 100644
--- a/system/apparmor/apparmor.SlackBuild
+++ b/system/apparmor/apparmor.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=apparmor
-VERSION=${VERSION:-4.0.3}
+VERSION=${VERSION:-4.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -54,7 +54,7 @@ elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
+ SLKCFLAGS="-O2 -fPIC -Wl,-z,relro,-z,now -fstack-protector-all -fstack-clash-protection -fcf-protection=full -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS"
LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
diff --git a/system/apparmor/apparmor.info b/system/apparmor/apparmor.info
index 4c4c54cd85..8dcdbdbde5 100644
--- a/system/apparmor/apparmor.info
+++ b/system/apparmor/apparmor.info
@@ -1,8 +1,8 @@
PRGNAM="apparmor"
-VERSION="4.0.3"
+VERSION="4.1.1"
HOMEPAGE="https://gitlab.com/apparmor/"
-DOWNLOAD="https://gitlab.com/apparmor/apparmor/-/archive/v4.0.3/apparmor-v4.0.3.tar.bz2"
-MD5SUM="276f9d0cdc71a225936d0d63aed3cac6"
+DOWNLOAD="https://gitlab.com/apparmor/apparmor/-/archive/v4.1.1/apparmor-v4.1.1.tar.bz2"
+MD5SUM="976e320e69468ab414fda37c2b30c776"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/archivemount/archivemount.SlackBuild b/system/archivemount/archivemount.SlackBuild
index b08b4a18bf..9451b8f1b9 100644
--- a/system/archivemount/archivemount.SlackBuild
+++ b/system/archivemount/archivemount.SlackBuild
@@ -6,6 +6,8 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20250617 bkw: Update for v1b.
+
# 20241126 bkw: Update for v1. This is a new upstream, because the
# previous one is deceased. The build system moved from autotools
# to a normal Makefile.
@@ -17,7 +19,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=archivemount
-VERSION=${VERSION:-1}
+VERSION=${VERSION:-1b}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/archivemount/archivemount.info b/system/archivemount/archivemount.info
index 2e890ebbee..a7f13dfd25 100644
--- a/system/archivemount/archivemount.info
+++ b/system/archivemount/archivemount.info
@@ -1,8 +1,8 @@
PRGNAM="archivemount"
-VERSION="1"
+VERSION="1b"
HOMEPAGE="https://sr.ht/~nabijaczleweli/archivemount-ng/"
-DOWNLOAD="https://slackware.uk/~urchlay/src/archivemount_1.orig.tar.gz"
-MD5SUM="17803c8135b13a0cd8f7e37a4810222c"
+DOWNLOAD="http://deb.debian.org/debian/pool/main/a/archivemount/archivemount_1b.orig.tar.gz"
+MD5SUM="45d9a318273752a56ec2dd24467a1b56"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/atop/atop.SlackBuild b/system/atop/atop.SlackBuild
index 61d1afd8fd..428061d377 100644
--- a/system/atop/atop.SlackBuild
+++ b/system/atop/atop.SlackBuild
@@ -14,7 +14,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=atop
-VERSION=${VERSION:-2.11.1}
+VERSION=${VERSION:-2.12.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -36,20 +36,6 @@ 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
diff --git a/system/atop/atop.info b/system/atop/atop.info
index d2fd963e7d..bc6fb96bd3 100644
--- a/system/atop/atop.info
+++ b/system/atop/atop.info
@@ -1,8 +1,8 @@
PRGNAM="atop"
-VERSION="2.11.1"
+VERSION="2.12.0"
HOMEPAGE="https://www.atoptool.nl/"
-DOWNLOAD="https://www.atoptool.nl/download/atop-2.11.1.tar.gz"
-MD5SUM="fc69cbbbaed377ed57291a5f49961d81"
+DOWNLOAD="https://www.atoptool.nl/download/atop-2.12.0.tar.gz"
+MD5SUM="16b0785ee52c3e2111be1c13bdc42f42"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/b2/README b/system/b2/README
index 68586adab5..0caba80d0e 100644
--- a/system/b2/README
+++ b/system/b2/README
@@ -13,3 +13,5 @@ rm -rf b2/.git
mv b2 $TAG
tar cvfz $TAG.tar.gz $TAG
rm -rf $TAG
+
+You need a Slackware64 in order to install this package.
diff --git a/system/b2/b2.SlackBuild b/system/b2/b2.SlackBuild
index 1ccef2c8fa..756cdaf8c5 100644
--- a/system/b2/b2.SlackBuild
+++ b/system/b2/b2.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for b2 BBC Micro Emulator
-# Copyright 2023 Antonio Leal, Porto Salvo, Oeiras, Portugal
+# Copyright 2023-2025 Antonio Leal, Porto Salvo, Oeiras, Portugal
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,11 +25,11 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=b2
-VERSION=${VERSION:-20241028_215441_a8b4f2a}
+VERSION=${VERSION:-20250808_172419_959a8ab}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-TARBALL=${TARBALL:-b2-20241028-215441-a8b4f2a}
+TARBALL=${TARBALL:-b2-20250808-172419-959a8ab}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
diff --git a/system/b2/b2.info b/system/b2/b2.info
index 338dbf4e21..84d2936c0b 100644
--- a/system/b2/b2.info
+++ b/system/b2/b2.info
@@ -1,10 +1,10 @@
PRGNAM="b2"
-VERSION="20241028_215441_a8b4f2a"
+VERSION="20250808_172419_959a8ab"
HOMEPAGE="https://github.com/tom-seddon/b2"
-DOWNLOAD="https://github.com/antonioleal/myslackbuilds/raw/main/system/b2/b2-20241028-215441-a8b4f2a.tar.gz"
-MD5SUM="e25f7d52adf04644a871712d44499800"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/antonioleal/myslackbuilds/raw/main/system/b2/b2-20250808-172419-959a8ab.tar.gz"
+MD5SUM_x86_64="ea8e61dce1aba0fb1eed6eb5797822c5"
REQUIRES="uuid"
MAINTAINER="Antonio Leal"
EMAIL="antonioleal@yahoo.com"
diff --git a/system/b2/slack-desc b/system/b2/slack-desc
index 3282c1cbcf..935e2c249c 100644
--- a/system/b2/slack-desc
+++ b/system/b2/slack-desc
@@ -12,7 +12,7 @@ b2: b2 is a cross-platform BBC Micro emulator. Use your Windows/Linux PC
b2: or macOS computer to play your old BBC games or develop new BBC
b2: software.
b2:
-b2: more info at https://github.com/tom-seddon/b2
+b2:
b2:
b2:
b2:
diff --git a/system/bees/README b/system/bees/README
index 88041ffa13..76d510e184 100644
--- a/system/bees/README
+++ b/system/bees/README
@@ -1,27 +1,31 @@
bees (Best-Effort Extent-Same) is a block-oriented userspace
-deduplication agent designed for large btrfs filesystems. It is an
-offline dedupe combined with an incremental data scan capability to
-minimize time data spends on disk from write to dedupe.
+deduplication agent designed to scale up to large btrfs filesystems.
+It is an offline dedupe combined with an incremental data scan
+capability to minimize time data spends on disk from write to dedupe.
Strengths:
- * Space-efficient hash table and matching algorithms - can use as
- little as 1 GB hash table per 10 TB unique data (0.1GB/TB)
- * Daemon incrementally dedupes new data using btrfs tree search
+ * Space-efficient hash table - can use as little as 1 GB hash table
+ per 10 TB unique data (0.1GB/TB)
+ * Daemon mode - incrementally dedupes new data as it appears
+ * Largest extents first - recover more free space during fixed
+ maintenance windows
* Works with btrfs compression - dedupe any combination of compressed
and uncompressed files
- * Works around btrfs filesystem structure to free more disk space
+ * Whole-filesystem dedupe - scans data only once, even with snapshots
+ and reflinks
* Persistent hash table for rapid restart after shutdown
- * Whole-filesystem dedupe - including snapshots
* Constant hash table size - no increased RAM usage if data set
becomes larger
* Works on live data - no scheduled downtime required
- * Automatic self-throttling based on system load
+ * Automatic self-throttling - reduces system load
+ * btrfs support - recovers more free space from btrfs than naive
+ dedupers
Weaknesses:
* Whole-filesystem dedupe - has no include/exclude filters, does not
accept file lists
- * Requires root privilege (or CAP_SYS_ADMIN)
- * First run may require temporary disk space for extent reorganization
+ * Requires root privilege (`CAP_SYS_ADMIN` plus the usual filesystem
+ read/modify caps)
* First run may increase metadata space usage if many snapshots exist
* Constant hash table size - no decreased RAM usage if data set
becomes smaller
diff --git a/system/bees/bees.SlackBuild b/system/bees/bees.SlackBuild
index 807d885a3d..f3943ce562 100644
--- a/system/bees/bees.SlackBuild
+++ b/system/bees/bees.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for bees
-# Copyright 2023 Erich Ritz, Jenks, Oklahoma, USA
+# Copyright 2023,2025 Erich Ritz, Jenks, Oklahoma, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bees
-VERSION=${VERSION:-0.10}
+VERSION=${VERSION:-0.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -76,6 +76,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 {} \;
+# https://github.com/Zygo/bees/issues/317
+patch -p1 < $CWD/patches/ee5c971_fsync_fix_signed_comparison_of_stf.f_type.patch
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
make reallyall LIBDIR=lib$LIBDIRSUFFIX BEES_VERSION=$VERSION
diff --git a/system/bees/bees.info b/system/bees/bees.info
index 9757716342..7dcb09a90b 100644
--- a/system/bees/bees.info
+++ b/system/bees/bees.info
@@ -1,8 +1,8 @@
PRGNAM="bees"
-VERSION="0.10"
+VERSION="0.11"
HOMEPAGE="https://zygo.github.io/bees/"
-DOWNLOAD="https://github.com/Zygo/bees/archive/v0.10/bees-0.10.tar.gz"
-MD5SUM="2c90623e9867c4dcda4b4ef471372da8"
+DOWNLOAD="https://github.com/Zygo/bees/archive/v0.11/bees-0.11.tar.gz"
+MD5SUM="1e2260d62afe9a4b5c9089b1ff779f2e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/bees/patches/ee5c971_fsync_fix_signed_comparison_of_stf.f_type.patch b/system/bees/patches/ee5c971_fsync_fix_signed_comparison_of_stf.f_type.patch
new file mode 100644
index 0000000000..13f1cd739a
--- /dev/null
+++ b/system/bees/patches/ee5c971_fsync_fix_signed_comparison_of_stf.f_type.patch
@@ -0,0 +1,35 @@
+commit ee5c971d77e04e2978484f4191e8aca1160991a0
+Author: Zygo Blaxell <bees@furryterror.org>
+Date: Thu Jul 3 21:48:40 2025 -0400
+
+ fsync: fix signed comparison of stf.f_type
+
+ Build fails on 32-bit Slackware because GCC 11's `-Werror=sign-compare`
+ is stricter than necessary:
+
+ cc -Wall -Wextra -Werror -O3 -I../include -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -march=i586 -mtune=i686 -o bees-version.o -c bees-version.c
+ bees.cc: In function 'void bees_fsync(int)':
+ bees.cc:426:24: error: comparison of integer expressions of different signedness: '__fsword_t' {aka 'int'} and 'unsigned int' [-Werror=sign-compare]
+ 426 | if (stf.f_type != BTRFS_SUPER_MAGIC) {
+ | ^
+
+ To work around this, cast `stf.f_type` to the same type as
+ `BTRFS_SUPER_MAGIC`, so it has the same number of bits that we're looking
+ for in the magic value.
+
+ Fixes: https://github.com/Zygo/bees/issues/317
+ Signed-off-by: Zygo Blaxell <bees@furryterror.org>
+
+diff --git a/src/bees.cc b/src/bees.cc
+index 80523a5..1130bed 100644
+--- a/src/bees.cc
++++ b/src/bees.cc
+@@ -423,7 +423,7 @@ bees_fsync(int const fd)
+ // can fill in the f_type field.
+ struct statfs stf = { 0 };
+ DIE_IF_NON_ZERO(fstatfs(fd, &stf));
+- if (stf.f_type != BTRFS_SUPER_MAGIC) {
++ if (static_cast<decltype(BTRFS_SUPER_MAGIC)>(stf.f_type) != BTRFS_SUPER_MAGIC) {
+ BEESLOGONCE("Using fsync on non-btrfs filesystem type " << to_hex(stf.f_type));
+ BEESNOTE("fsync non-btrfs " << name_fd(fd));
+ DIE_IF_NON_ZERO(fsync(fd));
diff --git a/system/bees/slack-desc b/system/bees/slack-desc
index 47e2e82afe..2aa8f7c53d 100644
--- a/system/bees/slack-desc
+++ b/system/bees/slack-desc
@@ -8,10 +8,10 @@
|-----handy-ruler------------------------------------------------------|
bees: bees (Best-Effort Extent-Same)
bees:
-bees: bees is a block-oriented userspace deduplication agent designed for
-bees: large btrfs filesystems. It is an offline dedupe combined with an
-bees: incremental data scan capability to minimize time data spends on disk
-bees: from write to dedupe.
+bees: bees is a block-oriented userspace deduplication agent designed to
+bees: scale up to large btrfs filesystems. It is an offline dedupe combined
+bees: with an incremental data scan capability to minimize time data spends
+bees: on disk from write to dedupe.
bees:
bees: Homepage: https://zygo.github.io/bees/
bees:
diff --git a/system/bleachbit/bleachbit.SlackBuild b/system/bleachbit/bleachbit.SlackBuild
index 4d1c01827e..1f5a97ead7 100644
--- a/system/bleachbit/bleachbit.SlackBuild
+++ b/system/bleachbit/bleachbit.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for bleachbit
#
# Copyright 2013-2018 Erwin van Zanten, Dordrecht, The Netherlands, Europe
-# Copyright 2018-2024 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2018-2025 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bleachbit
-VERSION=${VERSION:-4.6.2}
+VERSION=${VERSION:-5.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/bleachbit/bleachbit.info b/system/bleachbit/bleachbit.info
index f6ba223e8d..c481e6cef3 100644
--- a/system/bleachbit/bleachbit.info
+++ b/system/bleachbit/bleachbit.info
@@ -1,8 +1,8 @@
PRGNAM="bleachbit"
-VERSION="4.6.2"
+VERSION="5.0.0"
HOMEPAGE="https://www.bleachbit.org/"
-DOWNLOAD="https://github.com/bleachbit/bleachbit/archive/v4.6.2/bleachbit-4.6.2.tar.gz"
-MD5SUM="fd761d7d47a9e54eb3305dbc0bbaa260"
+DOWNLOAD="https://github.com/bleachbit/bleachbit/archive/v5.0.0/bleachbit-5.0.0.tar.gz"
+MD5SUM="9b2fa2db8558ed9da43a4ec4eeabc90a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/borgbackup/README b/system/borgbackup/README
index 23fb77667b..393c02c181 100644
--- a/system/borgbackup/README
+++ b/system/borgbackup/README
@@ -1,5 +1,3 @@
-borgbackup (deduplicating backup program)
-
BorgBackup (short: Borg) is a deduplicating backup program.
Optionally, it supports compression and authenticated encryption.
@@ -8,11 +6,3 @@ backup data. The data deduplication technique used makes Borg suitable
for daily backups since only changes are stored. The authenticated
encryption technique makes it suitable for backups to not fully trusted
targets.
-
-Borg is a fork of Attic and is maintained by "The Borg collective".
-
-Optional dependencies:
-
-- llfuse for mounting the archives.
-- Sphinx and guzzle_sphinx_theme are required if you wish to build the
- HTML docs. Man pages are always included.
diff --git a/system/borgbackup/borgbackup.SlackBuild b/system/borgbackup/borgbackup.SlackBuild
index 0fe7a22257..a55e18baea 100644
--- a/system/borgbackup/borgbackup.SlackBuild
+++ b/system/borgbackup/borgbackup.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for borgbackup
-# Copyright 2024 Andrzej Telszewski, Koszalin
+# Copyright 2025 Andrzej Telszewski, Koszalin
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,21 +22,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# 20230809 bkw: Modified by SlackBuilds.org, BUILD=2:
-# - stop the build from failing if Sphinx is installed but
-# guzzle_sphinx_theme is not.
-# - always include man pages in package (upstream kindly included
-# prebuilt ones in the tarball).
-# - clean up optional deps for HTML docs in README. python3-attrs
-# is not required, and alabaster + imagesize are already required
-# deps for Sphinx.
-# - make slack-desc say whether the HTML docs are included.
-
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=borgbackup
-VERSION=${VERSION:-1.2.8}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.4.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -57,8 +47,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-# 20230810 bkw: no flags or libdirsuffix, setup.py knows what to do.
-
set -eu
rm -rf $PKG
@@ -72,32 +60,28 @@ cd $PRGNAM-$VERSION
chown -R root:root .
chmod -R a-st,u+rwX,go-w+rX .
-python3 setup.py install --root=$PKG
-
-# 20230810 bkw: faster than the find|file|xargs template stuff.
-find $PKG/usr/lib*/python* -name '*.so' | xargs strip --strip-unneeded
-
-PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
-mkdir -p $PKGDOC
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+export PYTHONPATH=$PYTHONPATH:/opt/cython/python$PYVER/site-packages
+export PATH=/opt/cython/bin:$PATH
-# 20230809 bkw: stop the build from failing if Sphinx is installed
-# but guzzle_sphinx_theme is not. upstream's README documents this, even.
-make -C docs html && cp -a docs/_build/html $PKGDOC
+python3 -m build --no-isolation
+python3 -m installer -d "$PKG" dist/*.whl
-# 20230810 bkw: for the slack-desc:
-WITH_HTML=WITHOUT
-[ -d $PKGDOC/html ] && WITH_HTML=WITH
+find $PKG/usr/lib*/python* -name '*.so' | xargs strip --strip-unneeded
-# 20230809 bkw: upstream ships prebuilt man pages, always install.
mkdir -p $PKG/usr/man/man1
cp -a docs/man/*.1 $PKG/usr/man/man1
gzip -9 $PKG/usr/man/man1/*
-cp -a AUTHORS CHANGES.rst LICENSE README.rst SECURITY.md $PKGDOC
-cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS CHANGES.rst LICENSE README.rst SECURITY.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > \
+ $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
-sed "s,@WITH_HTML@,$WITH_HTML," < $CWD/slack-desc > $PKG/install/slack-desc
+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/system/borgbackup/borgbackup.info b/system/borgbackup/borgbackup.info
index 200c1f2ba0..642359dbf0 100644
--- a/system/borgbackup/borgbackup.info
+++ b/system/borgbackup/borgbackup.info
@@ -1,10 +1,10 @@
PRGNAM="borgbackup"
-VERSION="1.2.8"
+VERSION="1.4.1"
HOMEPAGE="https://borgbackup.readthedocs.io/"
-DOWNLOAD="https://github.com/borgbackup/borg/releases/download/1.2.8/borgbackup-1.2.8.tar.gz"
-MD5SUM="35ae09ee341dca1f48f6d3efc7bdb755"
+DOWNLOAD="https://github.com/borgbackup/borg/releases/download/1.4.1/borgbackup-1.4.1.tar.gz"
+MD5SUM="79a5cba8d2ef6303ebe153c5d0e50d48"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="msgpack-python python3-pkgconfig"
+REQUIRES="msgpack-python pyfuse3 python3-cython-opt python3-pkgconfig python3-setuptools-opt python3-setuptools-scm-opt"
MAINTAINER="Andrzej Telszewski"
EMAIL="andrzej@telszewski.com"
diff --git a/system/borgbackup/slack-desc b/system/borgbackup/slack-desc
index cdd0b2e7dd..f58dca23e6 100644
--- a/system/borgbackup/slack-desc
+++ b/system/borgbackup/slack-desc
@@ -15,5 +15,5 @@ borgbackup: to backup data. The data deduplication technique used makes Borg
borgbackup: suitable for daily backups since only changes are stored. The
borgbackup: authenticated encryption technique makes it suitable for backups
borgbackup: to not fully trusted targets.
+borgbackup:
borgbackup: Homepage: https://borgbackup.readthedocs.io/
-borgbackup: This package was built @WITH_HTML@ the HTML documentation.
diff --git a/system/borgmatic/borgmatic.SlackBuild b/system/borgmatic/borgmatic.SlackBuild
index 05d95ce506..7ed0687096 100644
--- a/system/borgmatic/borgmatic.SlackBuild
+++ b/system/borgmatic/borgmatic.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=borgmatic
-VERSION=${VERSION:-1.9.14}
+VERSION=${VERSION:-2.0.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/borgmatic/borgmatic.info b/system/borgmatic/borgmatic.info
index e099128066..2aeffebe24 100644
--- a/system/borgmatic/borgmatic.info
+++ b/system/borgmatic/borgmatic.info
@@ -1,8 +1,8 @@
PRGNAM="borgmatic"
-VERSION="1.9.14"
+VERSION="2.0.7"
HOMEPAGE="https://torsion.org/borgmatic/"
-DOWNLOAD="https://github.com/borgmatic-collective/borgmatic/archive/1.9.14/borgmatic-1.9.14.tar.gz"
-MD5SUM="7ac815cd6e2e352efeb95a85aadf44df"
+DOWNLOAD="https://github.com/borgmatic-collective/borgmatic/archive/2.0.7/borgmatic-2.0.7.tar.gz"
+MD5SUM="398dc41340041f227e1052b0a3219a3c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="borgbackup python3-ruamel.yaml python3-setuptools-opt"
diff --git a/system/bottom/bottom.SlackBuild b/system/bottom/bottom.SlackBuild
index 61f9055b43..4ff5b14043 100644
--- a/system/bottom/bottom.SlackBuild
+++ b/system/bottom/bottom.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for bottom
-# Copyright 2022-2024 K. Eugene Carlson Tsukuba, Japan
+# Copyright 2022-2025 K. Eugene Carlson Tsukuba, Japan
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bottom
BINNAM=btm
-VERSION=${VERSION:-0.10.2}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.11.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -87,7 +87,9 @@ cd $PRGNAM-$VERSION
# build offline
# configuration tells cargo to use the configured directory
# for dependencies instead of downloading from crates.io
-cat << EOF > .cargo/config
+rm -rf $TMP/$PRGNAM-$VERSION/.cargo
+mkdir .cargo
+cat << EOF > .cargo/config.toml
[source.crates-io]
registry = 'https://github.com/rust-lang/crates.io-index'
replace-with = 'vendored-sources'
@@ -147,8 +149,6 @@ else
export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX:$LD_LIBRARY_PATH"
fi
-rm -f .cargo/config.toml
-
CARGO_HOME=.cargo \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
diff --git a/system/bottom/bottom.info b/system/bottom/bottom.info
index 30624f15c0..2c1532aa08 100644
--- a/system/bottom/bottom.info
+++ b/system/bottom/bottom.info
@@ -1,442 +1,460 @@
PRGNAM="bottom"
-VERSION="0.10.2"
+VERSION="0.11.1"
HOMEPAGE="https://github.com/ClementTsang/bottom"
-DOWNLOAD="https://github.com/ClementTsang/bottom/archive/0.10.2/bottom-0.10.2.tar.gz \
- https://github.com/ClementTsang/bottom/releases/download/0.10.2/completion.tar.gz \
- https://github.com/ClementTsang/bottom/releases/download/0.10.2/manpage.tar.gz \
- https://static.crates.io/crates/addr2line/addr2line-0.22.0.crate \
- https://static.crates.io/crates/adler/adler-1.0.2.crate \
- https://static.crates.io/crates/ahash/ahash-0.8.11.crate \
+DOWNLOAD="https://github.com/ClementTsang/bottom/archive/0.11.1/bottom-0.11.1.tar.gz \
+ https://github.com/ClementTsang/bottom/releases/download/0.11.1/completion.tar.gz \
+ https://github.com/ClementTsang/bottom/releases/download/0.11.1/manpage.tar.gz \
+ https://static.crates.io/crates/addr2line/addr2line-0.24.2.crate \
+ https://static.crates.io/crates/adler2/adler2-2.0.1.crate \
https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.3.crate \
- https://static.crates.io/crates/allocator-api2/allocator-api2-0.2.18.crate \
- https://static.crates.io/crates/anstream/anstream-0.6.15.crate \
- https://static.crates.io/crates/anstyle/anstyle-1.0.8.crate \
- https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.5.crate \
- https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.1.crate \
- https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.4.crate \
- https://static.crates.io/crates/anyhow/anyhow-1.0.86.crate \
- https://static.crates.io/crates/assert_cmd/assert_cmd-2.0.15.crate \
- https://static.crates.io/crates/autocfg/autocfg-1.3.0.crate \
- https://static.crates.io/crates/backtrace/backtrace-0.3.73.crate \
+ https://static.crates.io/crates/allocator-api2/allocator-api2-0.2.21.crate \
+ https://static.crates.io/crates/anstream/anstream-0.6.20.crate \
+ https://static.crates.io/crates/anstyle/anstyle-1.0.11.crate \
+ https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.7.crate \
+ https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.4.crate \
+ https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.10.crate \
+ https://static.crates.io/crates/anyhow/anyhow-1.0.99.crate \
+ https://static.crates.io/crates/assert_cmd/assert_cmd-2.0.17.crate \
+ https://static.crates.io/crates/autocfg/autocfg-1.5.0.crate \
+ https://static.crates.io/crates/backtrace/backtrace-0.3.75.crate \
https://static.crates.io/crates/base64/base64-0.22.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/bstr/bstr-1.10.0.crate \
+ https://static.crates.io/crates/bitflags/bitflags-2.9.1.crate \
+ https://static.crates.io/crates/bstr/bstr-1.12.0.crate \
https://static.crates.io/crates/byteorder/byteorder-1.5.0.crate \
https://static.crates.io/crates/cargo-husky/cargo-husky-1.5.0.crate \
https://static.crates.io/crates/cassowary/cassowary-0.3.0.crate \
- https://static.crates.io/crates/castaway/castaway-0.2.3.crate \
- https://static.crates.io/crates/cc/cc-1.1.7.crate \
- https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \
+ https://static.crates.io/crates/castaway/castaway-0.2.4.crate \
+ https://static.crates.io/crates/cfg-if/cfg-if-1.0.1.crate \
https://static.crates.io/crates/cfg_aliases/cfg_aliases-0.1.1.crate \
https://static.crates.io/crates/cfg_aliases/cfg_aliases-0.2.1.crate \
- https://static.crates.io/crates/clap/clap-4.5.13.crate \
- https://static.crates.io/crates/clap_builder/clap_builder-4.5.13.crate \
- https://static.crates.io/crates/clap_complete/clap_complete-4.5.12.crate \
+ https://static.crates.io/crates/clap/clap-4.5.45.crate \
+ https://static.crates.io/crates/clap_builder/clap_builder-4.5.44.crate \
+ https://static.crates.io/crates/clap_complete/clap_complete-4.5.57.crate \
https://static.crates.io/crates/clap_complete_fig/clap_complete_fig-4.5.2.crate \
- https://static.crates.io/crates/clap_complete_nushell/clap_complete_nushell-4.5.3.crate \
- https://static.crates.io/crates/clap_derive/clap_derive-4.5.13.crate \
- https://static.crates.io/crates/clap_lex/clap_lex-0.7.2.crate \
- https://static.crates.io/crates/clap_mangen/clap_mangen-0.2.23.crate \
- https://static.crates.io/crates/colorchoice/colorchoice-1.0.2.crate \
- https://static.crates.io/crates/compact_str/compact_str-0.7.1.crate \
+ https://static.crates.io/crates/clap_complete_nushell/clap_complete_nushell-4.5.8.crate \
+ https://static.crates.io/crates/clap_derive/clap_derive-4.5.45.crate \
+ https://static.crates.io/crates/clap_lex/clap_lex-0.7.5.crate \
+ https://static.crates.io/crates/clap_mangen/clap_mangen-0.2.29.crate \
+ https://static.crates.io/crates/colorchoice/colorchoice-1.0.4.crate \
+ https://static.crates.io/crates/compact_str/compact_str-0.8.1.crate \
https://static.crates.io/crates/concat-string/concat-string-1.0.1.crate \
- https://static.crates.io/crates/core-foundation/core-foundation-0.9.4.crate \
- https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.6.crate \
- https://static.crates.io/crates/crossbeam-deque/crossbeam-deque-0.8.5.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.20.crate \
- https://static.crates.io/crates/crossterm/crossterm-0.27.0.crate \
+ https://static.crates.io/crates/convert_case/convert_case-0.7.1.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/crossterm/crossterm-0.28.1.crate \
+ https://static.crates.io/crates/crossterm/crossterm-0.29.0.crate \
https://static.crates.io/crates/crossterm_winapi/crossterm_winapi-0.9.1.crate \
- https://static.crates.io/crates/ctrlc/ctrlc-3.4.4.crate \
- https://static.crates.io/crates/darling/darling-0.20.10.crate \
- https://static.crates.io/crates/darling_core/darling_core-0.20.10.crate \
- https://static.crates.io/crates/darling_macro/darling_macro-0.20.10.crate \
- https://static.crates.io/crates/deranged/deranged-0.3.11.crate \
+ https://static.crates.io/crates/ctrlc/ctrlc-3.4.7.crate \
+ https://static.crates.io/crates/darling/darling-0.20.11.crate \
+ https://static.crates.io/crates/darling_core/darling_core-0.20.11.crate \
+ https://static.crates.io/crates/darling_macro/darling_macro-0.20.11.crate \
+ https://static.crates.io/crates/deranged/deranged-0.4.0.crate \
+ https://static.crates.io/crates/derive_more/derive_more-2.0.1.crate \
+ https://static.crates.io/crates/derive_more-impl/derive_more-impl-2.0.1.crate \
https://static.crates.io/crates/difflib/difflib-0.4.0.crate \
- https://static.crates.io/crates/dirs/dirs-5.0.1.crate \
- https://static.crates.io/crates/dirs-sys/dirs-sys-0.4.1.crate \
+ https://static.crates.io/crates/dirs/dirs-6.0.0.crate \
+ https://static.crates.io/crates/dirs-sys/dirs-sys-0.5.0.crate \
https://static.crates.io/crates/doc-comment/doc-comment-0.3.3.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/dyn-clone/dyn-clone-1.0.17.crate \
- https://static.crates.io/crates/either/either-1.13.0.crate \
- https://static.crates.io/crates/enum-as-inner/enum-as-inner-0.6.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/fern/fern-0.6.2.crate \
- https://static.crates.io/crates/filedescriptor/filedescriptor-0.8.2.crate \
- https://static.crates.io/crates/float-cmp/float-cmp-0.9.0.crate \
+ https://static.crates.io/crates/dyn-clone/dyn-clone-1.0.20.crate \
+ https://static.crates.io/crates/either/either-1.15.0.crate \
+ https://static.crates.io/crates/enum-as-inner/enum-as-inner-0.6.1.crate \
+ https://static.crates.io/crates/equivalent/equivalent-1.0.2.crate \
+ https://static.crates.io/crates/errno/errno-0.3.13.crate \
+ https://static.crates.io/crates/fastrand/fastrand-2.3.0.crate \
+ https://static.crates.io/crates/fern/fern-0.7.1.crate \
+ https://static.crates.io/crates/filedescriptor/filedescriptor-0.8.3.crate \
+ https://static.crates.io/crates/float-cmp/float-cmp-0.10.0.crate \
https://static.crates.io/crates/fnv/fnv-1.0.7.crate \
- https://static.crates.io/crates/getrandom/getrandom-0.2.15.crate \
- https://static.crates.io/crates/gimli/gimli-0.29.0.crate \
- https://static.crates.io/crates/hashbrown/hashbrown-0.14.5.crate \
- https://static.crates.io/crates/heck/heck-0.4.1.crate \
+ https://static.crates.io/crates/foldhash/foldhash-0.1.5.crate \
+ https://static.crates.io/crates/getrandom/getrandom-0.2.16.crate \
+ https://static.crates.io/crates/gimli/gimli-0.31.1.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/humantime/humantime-2.1.0.crate \
+ https://static.crates.io/crates/humantime/humantime-2.2.0.crate \
https://static.crates.io/crates/ident_case/ident_case-1.0.1.crate \
- https://static.crates.io/crates/indexmap/indexmap-2.3.0.crate \
- https://static.crates.io/crates/indoc/indoc-2.0.5.crate \
- https://static.crates.io/crates/ioctl-rs/ioctl-rs-0.1.6.crate \
+ https://static.crates.io/crates/indexmap/indexmap-2.10.0.crate \
+ https://static.crates.io/crates/indoc/indoc-2.0.6.crate \
+ https://static.crates.io/crates/instability/instability-0.3.9.crate \
https://static.crates.io/crates/is_terminal_polyfill/is_terminal_polyfill-1.70.1.crate \
https://static.crates.io/crates/itertools/itertools-0.13.0.crate \
- https://static.crates.io/crates/itoa/itoa-1.0.11.crate \
+ https://static.crates.io/crates/itertools/itertools-0.14.0.crate \
+ https://static.crates.io/crates/itoa/itoa-1.0.15.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.155.crate \
- https://static.crates.io/crates/libloading/libloading-0.8.5.crate \
- https://static.crates.io/crates/libredox/libredox-0.1.3.crate \
- https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.14.crate \
- https://static.crates.io/crates/lock_api/lock_api-0.4.12.crate \
- https://static.crates.io/crates/log/log-0.4.22.crate \
- https://static.crates.io/crates/lru/lru-0.12.4.crate \
- https://static.crates.io/crates/mach2/mach2-0.4.2.crate \
- https://static.crates.io/crates/memchr/memchr-2.7.4.crate \
- https://static.crates.io/crates/memoffset/memoffset-0.6.5.crate \
- https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.7.4.crate \
- https://static.crates.io/crates/mio/mio-0.8.11.crate \
- https://static.crates.io/crates/nix/nix-0.25.1.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/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.9.4.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.27.crate \
+ https://static.crates.io/crates/lru/lru-0.12.5.crate \
+ https://static.crates.io/crates/mach2/mach2-0.4.3.crate \
+ https://static.crates.io/crates/memchr/memchr-2.7.5.crate \
+ https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.8.9.crate \
+ https://static.crates.io/crates/mio/mio-1.0.4.crate \
https://static.crates.io/crates/nix/nix-0.28.0.crate \
- https://static.crates.io/crates/nix/nix-0.29.0.crate \
+ https://static.crates.io/crates/nix/nix-0.30.1.crate \
https://static.crates.io/crates/normalize-line-endings/normalize-line-endings-0.3.0.crate \
https://static.crates.io/crates/ntapi/ntapi-0.4.1.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/num_threads/num_threads-0.1.7.crate \
- https://static.crates.io/crates/nvml-wrapper/nvml-wrapper-0.10.0.crate \
- https://static.crates.io/crates/nvml-wrapper-sys/nvml-wrapper-sys-0.8.0.crate \
- https://static.crates.io/crates/object/object-0.36.2.crate \
- https://static.crates.io/crates/once_cell/once_cell-1.19.0.crate \
+ https://static.crates.io/crates/nvml-wrapper/nvml-wrapper-0.11.0.crate \
+ https://static.crates.io/crates/nvml-wrapper-sys/nvml-wrapper-sys-0.9.0.crate \
+ https://static.crates.io/crates/objc2-core-foundation/objc2-core-foundation-0.3.1.crate \
+ https://static.crates.io/crates/objc2-io-kit/objc2-io-kit-0.3.1.crate \
+ https://static.crates.io/crates/object/object-0.36.7.crate \
+ https://static.crates.io/crates/once_cell/once_cell-1.21.3.crate \
+ https://static.crates.io/crates/once_cell_polyfill/once_cell_polyfill-1.70.1.crate \
https://static.crates.io/crates/option-ext/option-ext-0.2.0.crate \
- https://static.crates.io/crates/parking_lot/parking_lot-0.12.3.crate \
- https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.9.10.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/pin-utils/pin-utils-0.1.0.crate \
- https://static.crates.io/crates/plist/plist-1.7.0.crate \
- https://static.crates.io/crates/portable-pty/portable-pty-0.8.1.crate \
+ https://static.crates.io/crates/plist/plist-1.7.4.crate \
+ https://static.crates.io/crates/portable-pty/portable-pty-0.9.0.crate \
https://static.crates.io/crates/powerfmt/powerfmt-0.2.0.crate \
- https://static.crates.io/crates/predicates/predicates-3.1.2.crate \
- https://static.crates.io/crates/predicates-core/predicates-core-1.0.8.crate \
- https://static.crates.io/crates/predicates-tree/predicates-tree-1.0.11.crate \
- https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.86.crate \
- https://static.crates.io/crates/quick-xml/quick-xml-0.32.0.crate \
- https://static.crates.io/crates/quote/quote-1.0.36.crate \
- https://static.crates.io/crates/ratatui/ratatui-0.27.0.crate \
- https://static.crates.io/crates/rayon/rayon-1.10.0.crate \
- https://static.crates.io/crates/rayon-core/rayon-core-1.12.1.crate \
- https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.3.crate \
- https://static.crates.io/crates/redox_users/redox_users-0.4.5.crate \
- https://static.crates.io/crates/regex/regex-1.10.5.crate \
- https://static.crates.io/crates/regex-automata/regex-automata-0.4.7.crate \
- https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.4.crate \
+ https://static.crates.io/crates/predicates/predicates-3.1.3.crate \
+ https://static.crates.io/crates/predicates-core/predicates-core-1.0.9.crate \
+ https://static.crates.io/crates/predicates-tree/predicates-tree-1.0.12.crate \
+ https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.97.crate \
+ https://static.crates.io/crates/quick-xml/quick-xml-0.38.1.crate \
+ https://static.crates.io/crates/quote/quote-1.0.40.crate \
+ https://static.crates.io/crates/ratatui/ratatui-0.29.0.crate \
+ https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.17.crate \
+ https://static.crates.io/crates/redox_users/redox_users-0.5.2.crate \
+ https://static.crates.io/crates/ref-cast/ref-cast-1.0.24.crate \
+ https://static.crates.io/crates/ref-cast-impl/ref-cast-impl-1.0.24.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/roff/roff-0.2.2.crate \
- https://static.crates.io/crates/rustc-demangle/rustc-demangle-0.1.24.crate \
- https://static.crates.io/crates/rustix/rustix-0.38.34.crate \
- https://static.crates.io/crates/rustversion/rustversion-1.0.17.crate \
- https://static.crates.io/crates/ryu/ryu-1.0.18.crate \
+ https://static.crates.io/crates/rustc-demangle/rustc-demangle-0.1.26.crate \
+ https://static.crates.io/crates/rustix/rustix-0.38.44.crate \
+ https://static.crates.io/crates/rustix/rustix-1.0.8.crate \
+ https://static.crates.io/crates/rustversion/rustversion-1.0.22.crate \
+ https://static.crates.io/crates/ryu/ryu-1.0.20.crate \
https://static.crates.io/crates/same-file/same-file-1.0.6.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/schemars/schemars-0.9.0.crate \
+ https://static.crates.io/crates/schemars_derive/schemars_derive-0.9.0.crate \
https://static.crates.io/crates/scopeguard/scopeguard-1.2.0.crate \
- https://static.crates.io/crates/serde/serde-1.0.204.crate \
- https://static.crates.io/crates/serde_derive/serde_derive-1.0.204.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_derive_internals/serde_derive_internals-0.29.1.crate \
- https://static.crates.io/crates/serde_json/serde_json-1.0.121.crate \
- https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.7.crate \
- https://static.crates.io/crates/serial/serial-0.4.0.crate \
- https://static.crates.io/crates/serial-core/serial-core-0.4.0.crate \
- https://static.crates.io/crates/serial-unix/serial-unix-0.4.0.crate \
- https://static.crates.io/crates/serial-windows/serial-windows-0.4.0.crate \
+ https://static.crates.io/crates/serde_json/serde_json-1.0.142.crate \
+ https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.9.crate \
+ https://static.crates.io/crates/serial2/serial2-0.2.31.crate \
https://static.crates.io/crates/shared_library/shared_library-0.1.9.crate \
https://static.crates.io/crates/shell-words/shell-words-1.1.0.crate \
- https://static.crates.io/crates/signal-hook/signal-hook-0.3.17.crate \
+ https://static.crates.io/crates/signal-hook/signal-hook-0.3.18.crate \
https://static.crates.io/crates/signal-hook-mio/signal-hook-mio-0.2.4.crate \
- https://static.crates.io/crates/signal-hook-registry/signal-hook-registry-1.4.2.crate \
- https://static.crates.io/crates/smallvec/smallvec-1.13.2.crate \
- https://static.crates.io/crates/stability/stability-0.2.1.crate \
- https://static.crates.io/crates/starship-battery/starship-battery-0.9.1.crate \
+ https://static.crates.io/crates/signal-hook-registry/signal-hook-registry-1.4.6.crate \
+ https://static.crates.io/crates/smallvec/smallvec-1.15.1.crate \
+ https://static.crates.io/crates/starship-battery/starship-battery-0.10.2.crate \
https://static.crates.io/crates/static_assertions/static_assertions-1.1.0.crate \
https://static.crates.io/crates/strsim/strsim-0.11.1.crate \
https://static.crates.io/crates/strum/strum-0.26.3.crate \
+ https://static.crates.io/crates/strum/strum-0.27.2.crate \
https://static.crates.io/crates/strum_macros/strum_macros-0.26.4.crate \
- https://static.crates.io/crates/syn/syn-2.0.72.crate \
- https://static.crates.io/crates/sysctl/sysctl-0.5.5.crate \
- https://static.crates.io/crates/sysinfo/sysinfo-0.30.13.crate \
- https://static.crates.io/crates/terminal_size/terminal_size-0.3.0.crate \
- https://static.crates.io/crates/termios/termios-0.2.2.crate \
- https://static.crates.io/crates/termtree/termtree-0.4.1.crate \
- https://static.crates.io/crates/thiserror/thiserror-1.0.63.crate \
- https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.63.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_datetime/toml_datetime-0.6.8.crate \
- https://static.crates.io/crates/toml_edit/toml_edit-0.22.20.crate \
- https://static.crates.io/crates/typenum/typenum-1.17.0.crate \
- https://static.crates.io/crates/unicode-ellipsis/unicode-ellipsis-0.2.0.crate \
- https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.12.crate \
- https://static.crates.io/crates/unicode-segmentation/unicode-segmentation-1.11.0.crate \
+ https://static.crates.io/crates/strum_macros/strum_macros-0.27.2.crate \
+ https://static.crates.io/crates/syn/syn-2.0.105.crate \
+ https://static.crates.io/crates/sysctl/sysctl-0.6.0.crate \
+ https://static.crates.io/crates/sysinfo/sysinfo-0.37.0.crate \
+ https://static.crates.io/crates/tempfile/tempfile-3.20.0.crate \
+ https://static.crates.io/crates/terminal_size/terminal_size-0.4.3.crate \
+ https://static.crates.io/crates/termtree/termtree-0.5.1.crate \
+ https://static.crates.io/crates/thiserror/thiserror-1.0.69.crate \
+ https://static.crates.io/crates/thiserror/thiserror-2.0.14.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.14.crate \
+ https://static.crates.io/crates/time/time-0.3.41.crate \
+ https://static.crates.io/crates/time-core/time-core-0.1.4.crate \
+ https://static.crates.io/crates/time-macros/time-macros-0.2.22.crate \
+ https://static.crates.io/crates/timeless/timeless-0.0.14-alpha.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/toml_write/toml_write-0.1.2.crate \
+ https://static.crates.io/crates/typenum/typenum-1.18.0.crate \
+ https://static.crates.io/crates/unicode-ellipsis/unicode-ellipsis-0.3.0.crate \
+ https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.18.crate \
+ https://static.crates.io/crates/unicode-segmentation/unicode-segmentation-1.12.0.crate \
https://static.crates.io/crates/unicode-truncate/unicode-truncate-1.1.0.crate \
- https://static.crates.io/crates/unicode-width/unicode-width-0.1.13.crate \
- https://static.crates.io/crates/uom/uom-0.36.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.0.crate \
+ https://static.crates.io/crates/uom/uom-0.37.0.crate \
https://static.crates.io/crates/utf8parse/utf8parse-0.2.2.crate \
- https://static.crates.io/crates/version_check/version_check-0.9.5.crate \
- https://static.crates.io/crates/wait-timeout/wait-timeout-0.2.0.crate \
+ https://static.crates.io/crates/wait-timeout/wait-timeout-0.2.1.crate \
https://static.crates.io/crates/walkdir/walkdir-2.5.0.crate \
- https://static.crates.io/crates/wasi/wasi-0.11.0+wasi-snapshot-preview1.crate \
+ https://static.crates.io/crates/wasi/wasi-0.11.1+wasi-snapshot-preview1.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.8.crate \
+ https://static.crates.io/crates/winapi-util/winapi-util-0.1.9.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.52.0.crate \
- https://static.crates.io/crates/windows/windows-0.58.0.crate \
- https://static.crates.io/crates/windows-core/windows-core-0.52.0.crate \
- https://static.crates.io/crates/windows-core/windows-core-0.58.0.crate \
- https://static.crates.io/crates/windows-implement/windows-implement-0.58.0.crate \
- https://static.crates.io/crates/windows-interface/windows-interface-0.58.0.crate \
- https://static.crates.io/crates/windows-result/windows-result-0.2.0.crate \
- https://static.crates.io/crates/windows-strings/windows-strings-0.1.0.crate \
- https://static.crates.io/crates/windows-sys/windows-sys-0.48.0.crate \
- https://static.crates.io/crates/windows-sys/windows-sys-0.52.0.crate \
- https://static.crates.io/crates/windows-targets/windows-targets-0.48.5.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.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.60.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-numerics/windows-numerics-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.4.2.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-targets/windows-targets-0.52.6.crate \
- https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.48.5.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.52.6.crate \
- https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.48.5.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.52.6.crate \
- https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.48.5.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.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_msvc/windows_i686_msvc-0.48.5.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.52.6.crate \
- https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.48.5.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.52.6.crate \
- https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.48.5.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.52.6.crate \
- https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.48.5.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.52.6.crate \
- https://static.crates.io/crates/winnow/winnow-0.6.18.crate \
+ https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.53.0.crate \
+ https://static.crates.io/crates/winnow/winnow-0.7.12.crate \
https://static.crates.io/crates/winreg/winreg-0.10.1.crate \
- https://static.crates.io/crates/wrapcenum-derive/wrapcenum-derive-0.4.1.crate \
- https://static.crates.io/crates/zerocopy/zerocopy-0.7.35.crate \
- https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.7.35.crate"
-MD5SUM="60ab76838cd86fd5fca2d41ad21fa044 \
- 60a74e62dda408861ce3e032b0141a0d \
- 92d7875e6cadbfe2fa50503cf8a7cb51 \
- f375d83513e22d707fb1099ec37df5ce \
- 669215548c64019c08c92b2c1afd3deb \
- adbb51e40b28255c49b2ad1d956eff19 \
+ https://static.crates.io/crates/wrapcenum-derive/wrapcenum-derive-0.4.1.crate"
+MD5SUM="e59cb74ff6654523acd8f6c2436a5e16 \
+ e413b364bbac4588d9dad06c440c1bf3 \
+ 1651531f0cc4a8d44273a2a9ad17d38f \
+ fd1d0d5b3ecdfb40979711421742ddf5 \
+ 873036bd52f5fd829bd41b3c2ca0bc08 \
03b2d126766ed746706241b4c7487654 \
- 001e9b87bf3af37bc588654f4a5b50c0 \
- 64c9c06c903f9515ece3705342362a9e \
- 3d57cfa9d3c706404483c80170e1f7f9 \
- e2c3ead6439544dad05a90db9f59cbdd \
- 1eace5e9ecd352f139eef4c16e2c1660 \
- 27ebd71018dd6d909d4332d755908610 \
- 19bd0fc50aacf1d2af60bd5908442db6 \
- aab40276178e8b83e6b4c687c6ebb7b0 \
- 88a8c7336f056de768ee2966cefd8303 \
- 393c57a24b7001ee8e2c43a661fe819f \
+ a4cce839af1f5a83a1bf73de16819a75 \
+ 3a2907a97220be0c8090da435f841aec \
+ 0457b6551cd4d7f4e6d19b6bda5cbcc5 \
+ 27ce951824c9152083803a3f33f60d1c \
+ 5c218d354a98b69218c0bcf898fb87ed \
+ 42baa1d327f7b64b2c67c4f771c9ad2d \
+ 32fd00a099f009bae3cefc1a6539226d \
+ df2a93c50c7f1095dbfe831dbc41aadd \
+ 3e70bb53cab36a3ef2a02dfce21bc472 \
+ 103bdfd8ee51c1a5b4a68043e6c01188 \
20084c4c04bcc06fd3d7ff662deca706 \
a295edb6953237ebbdfa8e731229f9a3 \
- a765e0d59ae689aa9eb9722c6553e499 \
- d5f24b25f3b9c60539df0dc5ea309be5 \
+ 66940d1c249bc21e798d0acfc231d8f7 \
+ 07b40a315dab6005cde666d42457b157 \
45339d90b2b3a4f123af5ec459954102 \
a4f857ba050986342507b6f60371cc16 \
2c186ae5cf4d2d548d0f1cc901111e69 \
- ea91d7405db9a7d5da936408bc538ea5 \
- 76ba963a2f98c66ebc3dee448987b63d \
- 74634128440dbc3766bda76fdf0aaa05 \
+ 4d032c3258a697860b4da7ae12bbd2f8 \
+ 781639d1eb35543ba996a1e4fce43fe8 \
126712a51ed2962e587048a634186390 \
f5215c4283a1984b95043a7185245e00 \
- b4e2d26798091781b26b24c217b15b50 \
- c44153cf164a4797f2415174c1bc63ed \
- 8afa1a83e6a9c507ce0c7c15cd812569 \
+ 8fb495e4117176aa865ba9fd3ed28263 \
+ ba705cf3dff79d799e2054ecc94c5efe \
+ 9bced9517c583051bf34280d22ea5981 \
b895d84b3ef2fec181a68a9aa4a5c75b \
- 1a222f58f4bb07b8a6757e9c5a4a4c65 \
- 7003229295eeee486c4144d09dd66a41 \
- 8a3db8ec4d6912594fb2599bf2d6feba \
- 4ba11dbd68df46c66f627443849a2503 \
- 83b095b5e7b8eed0c1e550128b940cc6 \
- d4f228bc996dc6d47bb5d68bbeedf62d \
+ a30956c0759f3448e0324087ffd5d929 \
+ b67c7b2a47cd3aaa8c881d56f1ba833b \
+ 37b80d6e3ec2ab15f5f3fbcd0cc044b4 \
+ 61ae1598042df2d315e3468e55b87a80 \
+ b69f87eec94e36408135e81035235621 \
+ 6c6d97b7587951fd1df0ca048ec7c48a \
dee1b3f1210135cd8be65397d428597e \
- 4d7e3bc6c42f8a875a87246ed14d9948 \
- d7624e4ff046ae83eda8e82d90887bdb \
- 396f4f63322338c26d76b2f638646178 \
- 44505199ec0964feb5488051b4ac92d5 \
- c9a5747e504d7f3dadc1fc563ae3d6f3 \
- f79b8bf7d9769418b6bbd51ccc68996c \
+ 90c5abe89c4894f0f847f83299bc13f8 \
+ e37baa1796debe9e6f5b94fdb25c2ff3 \
+ c5229cfccb6a1598e74a837dbc9e2797 \
+ 5b6abd7e90730e502165a9cd07ed858d \
+ 0ae33aef0dd913eab9c60d479ed18bab \
81b4ce6014002d0cb0415aa401a51578 \
- 5777335209150ceb1dc2164612afe6da \
- 262b9632f6746310b13f3d605221570f \
- d327bb57a90c41c2c3518423ddaa1bbb \
- 9097394f9064208febb3ce36f9ad5343 \
- d022bc79e1931c2bd4ebbe65cf3d2309 \
+ 855c3147fc856324b0ce0f9b2a9c7cd0 \
+ 8579dbeae36259c4fb23dde813e12c47 \
+ 0e444fb1678604a426bec209f9da1c82 \
+ 454fec8b466c2d522140176fb00fc250 \
+ 9d05df476abf7ba05c6b25904fd748a2 \
+ fe667914b3068a5ae2bb453c1bbe55fc \
+ a17b48cfce5bab919913ad9da36885ad \
bebc8338ae113a87a04564c97c1e3f0c \
- 88c7bfadd3b04a713230597fe4c54e3d \
- 6681f2b2a1b8854ec13b1d35edc6fdc3 \
+ e78c924ecd8e323bea0db94cb63fe424 \
+ 99546145bdd4e87ba299cc9cae560ac8 \
dd1e49c76e9d5853e673a3b41ba02917 \
+ 95ab41e409afab96b85cb876e3c7d551 \
8a1dbc6f2dff64198e1763751f4f05fd \
- 77d23c58503af075d27307049b9ab451 \
- 6d28dbfa9d67ad11061716672a7a1519 \
- 429609265ba719cb180d0fadebf509e0 \
- bdf329a72ecd0605c296f25e53136706 \
- bcd5fd8c2b279da10b5a4d7b67eb555e \
- 90dd7e5de8d668d26234ac4e308ef6a2 \
- 3773f6b59265e41ac47d521bb2883b04 \
- 94f11861c538d1a2fd56c86d140e4358 \
+ 5780fcd1ea46357609cc4f21b97fca1d \
+ 96c3c9f009928f02773032f341666861 \
+ b6df1fcdd7634aa9d3b84bbe107ea76d \
+ 8ea35f559a34b5a0ba1b063e001773ca \
+ a0ff976e20ee34e7afc0963369ff79d9 \
+ b0a1ffd6b0b5fe67e3dac04cd26b3099 \
+ 1c176bc764e364d4295a07e3c12ca415 \
+ 22d6690738de6ad2602949be9e30e218 \
+ 489c3eacc30807ba11bfd7ddf4b1d277 \
8dab3b3ec00dc56cffde0b0c410d47b5 \
- 3c67481b4433a3219846e41d09aaeaa9 \
- 54ce73677892aded42b4bccfc0c21333 \
- 0339cc04f4471f002e421e2328a86bf5 \
- b92fa50f56a1e06a7f1bf665442d4a73 \
+ fc53a85c912427e1af1278d8f9ef2aa4 \
+ 6e1cf4fb4b92a9f82daaf55608388684 \
+ af0a19b2d65a8a745d733aef0337fb02 \
+ ff62c1415be32ef6642213c9ae175170 \
ce5935e8063a452913a61e5405b33cb9 \
- c01022fe0357c10ca1d48b16187f81bd \
+ 3ba90671392e5da62b511746dceb8067 \
fe77a3f609b6fd8d5b08f3b2ef14d2ad \
- 7cc9090462d0242a75577333d525ac13 \
- 3081de27c16d004a798de20d4bb6d314 \
- a4ef732855fb607da8e30b9a3357b315 \
+ b191ce3f54b1e9ffef13bfd365013a8c \
+ c8afa984728b9caf848d2bf7191a9175 \
+ fc817d9654e5cf0a81becaf9c4d7bdf9 \
83cd180e6991b62b1cc6d646bf4d0284 \
22c9fb2659929f432d5fe217d1cb74cf \
- 5d87e8530342ef2a980b1c96dafd27f0 \
+ 46ad4f3e5384660617259ff0e3ff902b \
+ ba82a589ab0348c1be03dfb9dd33e2ad \
bb0c20f6e3faaa647d9c463c5501a8e0 \
23cc9e52c52465f5b225e62ab7cc3457 \
- ecf7bef276ea5d9ad71d141572f96737 \
- 497cb030511762f0e30f395fb9c092ec \
- b928626f9e8328e4085fc27cfc640c19 \
- 6d16890925497732bdbedd7636c9546f \
- eb44c81f81e4aecdbdbafeac9c0fdcab \
- efeb260cf6b2a13607ee12321e39cc8d \
- 47e2b86c3a0930c16899bd7ee8b182f0 \
- 0c767e0883834fdf9e25132e8abb54aa \
- c0aab5e6eaaa6a2f3c7ed44f123d1c7d \
- 76124c2327f642cddf19a4aa50cbcb7d \
- e956fa96d76523ecfe12a3492014bf18 \
- 13f47025d308bc16d26a9bc3334f3bbe \
- b97a98b82065343e45f160671f6ffe8e \
+ e2f3769d38ccb4dd9ab28d743c6ba2c5 \
+ 82492bb76fb7d2f1b891b5d247703e40 \
+ 03694bb57df9988673ae4d1f35d57325 \
+ c794e0a278b9d264dc033b1c840dd217 \
+ ee9b048b4b7458f88e047295cfbaecb5 \
+ 2088fb8fdd922d4ce29b2a55c6721658 \
+ 19a9faad553e60738ec21b0d36de26a1 \
+ 6024116d77633589f38c78bf1716c704 \
+ 3bb84c8d879f2aa3cca713d4f2b644e7 \
+ f464035d121e274088528ec79ef095da \
+ c65373a26d6775e11ede985975460519 \
+ dc106924da0261fec2bb0fe52fcbd9e6 \
+ 63eee7ce00e202304e1d602deaebda13 \
fef6cd95c83025d64b8cb50171a4bb74 \
- ed4e44c8eeb59ccf02891681bd0a5f2d \
+ 87955f326fc2aa9627d446518454080f \
f9ddf92ded75c1df47b2dd1379a482fd \
01c0964cfb7b3653fd6f07f2d94255a5 \
5b5de6cffe4726037a5ec6d6931c80f3 \
e092b3abcc54806f2a35889d725bf95f \
4578b5cccbe636b7e5becdf5543b3802 \
- e48fcc7a9a2aef92a7cebe769f785fd5 \
- ccd7609e3910f861d28a25748b37ed33 \
- f875c5af54d0d43490afbdaa433466fa \
- 8390247ae7126c00e162732b249be9d7 \
+ 7c8bdfda753e427eff1e11bb972866d3 \
+ c245df1917e3f71596e7e4b1a9ec550c \
+ 2d25cb85d7d6ffeafe63510e46ef306b \
+ 617d2e33c6d8e98eba025516354fec47 \
+ b0476c408e48108f9a8a74c64372fe53 \
+ 76f8e4dcc29ab304e065cced86a344d2 \
+ 20a0bc5f9935718c25e0f682070011c6 \
130db480add7c9dccf7c13aa9ca71c82 \
- c63cc43554a8abcf7b1166626f0e3736 \
- fe316e1d51e3dff1e0455d0142dd37e4 \
+ 6c28ea6b5fdaeaa46a24e38a0c5cf6eb \
+ f7af56474756bf91a0b7181cea8f4ca4 \
d57243eda469f74ab7f743a0c22ab1d7 \
- 07c75fec267864bcbb800ca7709ceae2 \
- c0c574b7924961973f6483c9258808fc \
- 812f4ff5c3cf009c8b9be0a2994335a2 \
+ 0eb81525292694a6e55c5db3431a7451 \
+ 2b1b2955385a89ccced05be34cdd4411 \
30eb4de1c1a3bd214d7649b891abf444 \
- 72e539e014914df7dc47dad6d0f6ebe0 \
- 9c41943951e2e8baddd97840d860aeec \
- 5785607943009f74d46b22922d6aa847 \
- 480a3b8e8201739e157bb648f9243962 \
- 0682339481166d172e7fbfe1ad932146 \
- 7267e731f46f52edb7b5304b60982cf4 \
- 8824a3c01bfb8716d49ef67c4d7f2da9 \
- 7ee7a2b2f09d09fa2b1fb4c594fc8396 \
- 7604a19f6ff2021e9fc02f9bce604494 \
- 949794da6e701af465ba6664e8e1b5de \
- a4e0e59afbc3890b4a0a8d9a0ca1b8d4 \
- c45ad1958eb5013152c3aa10a3f5ce12 \
- 158e2b15e6b75f6090767642138f75ff \
- 05ec4163d860f882c88fcc77f78d6172 \
+ f45921516240e2ef3110ea375fd20269 \
+ 932b1314d0122ff4500122f1c93286d9 \
+ 2e570a7a6c02a1339e603f7722ae7d03 \
+ ee30b2424271031fc7a37aaf63e81413 \
+ 27b6f6b39ccd48aaf167cf2d571fc927 \
+ f6471dc7b34a49fca3f64c3c2cb641a4 \
+ dff1c4dd044a87e51a85df95479d0c90 \
+ efbc5afb7e4e90e9b77571dcda31f9b9 \
+ 7a1371bccdc531b353e9e82e8daf824b \
+ 3d750bf79527e6ea38f92012862127fc \
+ 1ff6b49d345b21a279d9d9b113da3a91 \
+ 83ecafda24e071eea2198d9b440739ce \
+ 15ca0efe66412fae9536d428d93e6a73 \
+ 45c2ac064f6aedb1944b989742218e26 \
2a194c1dc8c6637a908b37f63e5c637d \
- b400c455aaf7d3e6a216261f07c4bc93 \
- b815e6cf70bcc3512ffbef7f6dea8c5f \
- c27f9f3ba7b41018f698a064098c7bc0 \
- 56de037d755aeb0b45169991f9567cd7 \
+ 87f4fcefe029b95db0a8bacda23448d8 \
+ 8391791c82ccf4f938ee8a58ea1d5e39 \
+ 0b66df1b68aa0c952a3e38930ee9a20b \
+ e662b1464700d377cb89a8a9b59bd8c0 \
+ dc3cd3d0dc142df381bc6728ef740748 \
2d8d8b377d144f5e32b4f65a69eb0b24 \
- 9416e1ae6b0e0d9368ffc8a8dd11186c \
- 89a5ba888bd6729e33efe5c512fd0f53 \
+ d63e1e3fea9c51dd39d6b9d3e7e6f80b \
+ b23a7d47e1a85c362f0f325445e1955a \
f1358be8c98b98837cbd2cf51e75f8b3 \
- 3e9b9c90c7135925aa0e4ce5e01c883b \
- d4603e42708d0b88850b2834fdc3b5f0 \
+ c7251782043416b8adca3bf107f7b667 \
+ 1a4ffa27fc05042873cff99ef4b4405d \
f8b8723abf5753b03245135866b694b0 \
- 65cb5a75be309bc57c1dfee2a7e4c6cf \
- 5f7008c5bb010882e4cd393b8a1a49d1 \
- a9b06a1b8281a3b693b8f79ad58eaf1e \
- 9cea0147d1eb10e6578e7efe0e58f292 \
- d8631e3e211e3f5f6de2827cfd59cc78 \
- de7ee02032e90745ec668c0686e3d37f \
+ 53dfb4bd57a5389e71173a0fa5b4a942 \
+ 9a06778cd0277ae86f02deab04f759da \
+ 28c6a60a857983ac5bed15d4abcb2aac \
e0a0f1fa737110ffd0b04af8d1062edd \
ce622fdb8d18cd1c13ed8fadc5400c10 \
- f60ab8537f924a65fbc0961e958d375b \
+ e72f6e543b456bb82d72a5a89b445157 \
dee87bd305cac02d8fba62501664c431 \
- a77d5770902a4260009320daafd1fff2 \
- 50d5a501f911bb592f0dce2d052c2aa8 \
- 847e8caa1b96b25fed35686a96497eeb \
- 3b73c0b56025ee96615e39ca26cbaa5f \
+ 5ba884eb137d4976ed3d197f7fdda87d \
+ bff9f5bd01b620680a98b1c59d92df7c \
+ eb0a20b0b378a05ac2ed3c3be468ffca \
c9defe80406280bcfce4ecf31c0200b3 \
fbe5da24bd1beef6125107ee41118187 \
ed78a0cac45a11b61dd718319914c863 \
+ 2a64ea5600895fa56e33c4b4e49677e8 \
567dd246bdcf0de25c37e4d80249d7c5 \
- 9cdabf4ffbabfcb3418baa4a08436ba6 \
- 6bd3eed8a092d626a9f1247666adc88a \
- 5a925150e73f82fb347ee3eee54cc0d9 \
- b7eae58d7a80112442643ee2ff481ef7 \
- 11d1a5039ed99992a6e66458d6c792d7 \
- b1372e62f53f0ad8d19a2be135c10c9d \
- 5b4ddf181e910b8a0355923fe24ede58 \
- 8075eac572b0aca416ab1c827ae95375 \
- 19e6e4e45004e2b023e49e37c34b4e31 \
- 7818a75208424a6d05d1d868559f0adf \
- cbfa351bd29e3779266c82b3996fc9ab \
- 3dc30b8ce4503073c466fb0735ab4920 \
- a709158ea763bd3ec7f7e26ab8c9c82f \
- 6ebb8deee5a5a0d1c26b20eeee1926b3 \
- 5150fa7c123902fdb9d74444c085e768 \
- ca65153603a1a7240bbd9d2ce19f2d67 \
- 43bd6ad524e583eaa8c071dbb01f11ae \
+ caf3f1777bbe120312d8d1a81cef2ef0 \
+ bdbcb1f2916c8e540cdfa1ef558fa2aa \
+ 6654188a24dc1c1cb6dc4f06cf6c37ed \
+ 22b09703841e8ccf997297350357e1f8 \
+ 88a270d73d42ce3ec51ba8a7582c69e5 \
+ bb56b7d479e9fa872a035b46f04a3fbd \
+ d4e8c84dde0eb032cc9eaa4121614822 \
+ 9c02495b380dc51331dcd8789b26cbfb \
+ c9a1ce635a293780b8be09559b70b140 \
+ a4bb1b92a5b098fdaa5694733ea73e7a \
+ 216cb54719f1828d8c651029fa3939fd \
+ 6e8af1737a37172d4ca0eaf0a81f556d \
+ 2411982fb6d5dda8d042b0893f42b701 \
+ d2ec1c2e8a6ebfd997e4c238f7fca3d8 \
+ ecf278847fadd270ec25a1ce6d94162d \
+ 164cf92f7f964bd2d7f5623027bda9f9 \
+ d83a24872d4be600c418f3b9be08dabe \
+ 850b188a08fa79e890fced2b1776418c \
+ caced58f08eea4d2ece7418f3cd66482 \
+ a3cfa01ef3b3f1f145d36721acfe9da3 \
+ 5a9574684952eb362f96d6421b3b70cf \
+ f2a271be7934b762ed05523370bf14c5 \
1251d8208ef4d8baa9a470465f79160b \
- e250b0b2e22ab75a9ea8aed21d77b3ee \
- 9897e8e39d85fc50df8477ef807b8726 \
+ ddd56057140620e25000e27d3d9174cc \
+ 8261fb5df8f4203bdfb771a2eb757a10 \
+ 3b6b91476f4acb480d69518dced28e26 \
470f527a51d3921895bd2583fce8d9c4 \
- f9880f1c33a7bc7b0e6e086b504bf38f \
- 6708629acf3d2ecb7404e43255d2df85 \
+ d37681de7eb8a22e94064570778e479a \
f38b27b8c9625110a51293658f1cc014 \
- e972ea58ec203bfa6c79c1207852298b \
+ b3c17dbae6dcdda8e25963f21402905e \
0498c4a11448bfc35dc7bb2caa64c753 \
db96b50050277bf05a3c68534bbb9586 \
- dbdd24e240e42c6852910e7504285712 \
+ e908e1808f2a480449f8d86281ae24ef \
09de9d01e7331ff3da11f58be8bef0df \
- 34fc8c83d36af706c7f6773f654ec1c5 \
- b4d52cc1c492fefa5e29c90dbe875c4a \
- 6fea8456dac26da1a185af6b0318dce1 \
- 9ceb04bf70862f466ae9cab58f47744c \
- 1288ae8374e8b35e382cd7ff5d598b4e \
- da089dd865fb0c8bb36b731ce7ae098d \
- bec88d1b4f607b8ec490a6653b335e63 \
- 65d11d829b1d9b7a174b7a6f2616a261 \
- f2797ade0e36f1e5d6be9d11b5076582 \
- 2376de634160158ece40c4bc2ab3eb41 \
- 24c64817e85ef77765ed0f26c31c9b4c \
+ 3dd29881ae92d9533f6d24072087ef70 \
+ 388022533f8d4d3bda39efd7e0ece6da \
+ 74820c7dae31dabf7552cdc97456d1a1 \
+ 32bbff7f2cf96f7d7697bae69dc0140a \
+ fd6a44cbe3e73a89671c68696e779ecb \
+ ea196ee9ec24e54d8f0f2211c0951c5f \
+ 603b49a81b216125a7d92ef2b4b38039 \
+ c52fb1ec46518c21f8af61b7ff86a5e3 \
+ 2cf4b2fb70efbaf9cfbaeba6f8dcf347 \
+ 16b2a1e77c38f1265b35c9c1f76166ec \
+ 73b177d6d000daaa8f05790414a887a3 \
+ 5b8f032f5b1f775ec3c35d9d6fe1aba9 \
9e876a38acd8262d97e9302ecb4e0f72 \
- dae6d89034a6988042fd8be4cf5e037d \
+ a42efcf7f971ae18508cc944b3019e69 \
+ d3ab9ee9574ec33016d8ff866eaab8f5 \
8c8adde50f0a531c407c5b68ab928f0b \
- de2839e16d9d7a9fd1c397da62f62b4a \
+ b5b35ae7cacadb4c7f2e56590a562087 \
233b17dfcf7e49ac791eef30b7f406e3 \
- e0c35ffb8cfdb74a39bf799811f79304 \
+ 63cb0928faa253dc0e15bdd547d8c171 \
7cb99b00381f697eaf8a322ed3b8205c \
+ cb26b96687e637bbcef99fba346b0e99 \
1baf62319b533f3d996993b82305e547 \
- d990172b607020701f9e84ca8e1c043c \
+ 6d8192b0ec1ab6a0ab2aa92fd0c38ebd \
311ded6588844e072d3fb953a8f994da \
- 0a68848588e847ceccf504891584d00b \
+ 2e33f05067fd6ec35fc47b96c1aae133 \
3f265cbde7668f38c1229043475470a9 \
- 45b469ad607b912256b7c80141fa2d17 \
+ 62a2240220902fa15ef3202adda8caae \
4e50e886c72204c268c15a3230001d71 \
- 7799baff9a5664205d9110a2624e8989 \
+ 99fb5022e449c42f313b3543b0e65b4f \
b95760e9133ba1bb456d0f0cef74c9a4 \
- 0967e0df46d1af4eec8dab6b12241600 \
+ 9a2e57fbd616cdf9917ad6fc47eb6daa \
+ 5539a3b82f14e4d50b6bb32a17f4d524 \
8aa3cbf525ad9e68c3619664a3401dbe \
- 02079cc0b41cb07f6a601a9f54992aa5 \
- 74ea77ca2056e0f68d6aa6f341c5ee3b \
- 8b9abf87faaabfcedea7b9ac6381752d"
+ 02079cc0b41cb07f6a601a9f54992aa5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rust-opt"
diff --git a/system/brave-browser-the-latest/brave-browser-the-latest.SlackBuild b/system/brave-browser-the-latest/brave-browser-the-latest.SlackBuild
index c22a23fef8..4742afc679 100644
--- a/system/brave-browser-the-latest/brave-browser-the-latest.SlackBuild
+++ b/system/brave-browser-the-latest/brave-browser-the-latest.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=brave-browser-the-latest
-VERSION=${VERSION:-1.3}
+VERSION=${VERSION:-1.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/brave-browser-the-latest/brave-browser-the-latest.info b/system/brave-browser-the-latest/brave-browser-the-latest.info
index e3e98f09ef..8e6a5ada45 100644
--- a/system/brave-browser-the-latest/brave-browser-the-latest.info
+++ b/system/brave-browser-the-latest/brave-browser-the-latest.info
@@ -1,8 +1,8 @@
PRGNAM="brave-browser-the-latest"
-VERSION="1.3"
+VERSION="1.5"
HOMEPAGE="https://github.com/antonioleal/brave-browser-the-latest"
-DOWNLOAD="https://github.com/antonioleal/brave-browser-the-latest/archive/v1.3/brave-browser-the-latest-1.3.tar.gz"
-MD5SUM="c286d799e4090ee9e8e3d704ed9d92b2"
+DOWNLOAD="https://github.com/antonioleal/brave-browser-the-latest/archive/v1.5/brave-browser-the-latest-1.5.tar.gz"
+MD5SUM="87324586ac95d1aff3846337b2825a77"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gksu"
diff --git a/system/btop/btop.SlackBuild b/system/btop/btop.SlackBuild
index d6a709c4b4..54b2469530 100644
--- a/system/btop/btop.SlackBuild
+++ b/system/btop/btop.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for btop
-# Copyright 2022-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2022-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=btop
-VERSION=${VERSION:-1.4.0}
+VERSION=${VERSION:-1.4.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/btop/btop.info b/system/btop/btop.info
index 755fe2b6d7..69f1f022e0 100644
--- a/system/btop/btop.info
+++ b/system/btop/btop.info
@@ -1,8 +1,8 @@
PRGNAM="btop"
-VERSION="1.4.0"
+VERSION="1.4.4"
HOMEPAGE="https://github.com/aristocratos/btop/"
-DOWNLOAD="https://github.com/aristocratos/btop/archive/v1.4.0/btop-1.4.0.tar.gz"
-MD5SUM="4867d71bcf6176d7ec1025f4cd86ccb2"
+DOWNLOAD="https://github.com/aristocratos/btop/archive/v1.4.4/btop-1.4.4.tar.gz"
+MD5SUM="e202b16c9ff7d0d6df653a95de6c0c3c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/btop/doinst.sh b/system/btop/doinst.sh
index 3e5691a052..e3d6e86b20 100644
--- a/system/btop/doinst.sh
+++ b/system/btop/doinst.sh
@@ -7,3 +7,5 @@ if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
/usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1
fi
fi
+
+/sbin/setcap cap_perfmon=+ep usr/bin/btop
diff --git a/system/c-lcrypt/c-lcrypt.SlackBuild b/system/c-lcrypt/c-lcrypt.SlackBuild
index 1db87643d7..f6222b8a28 100644
--- a/system/c-lcrypt/c-lcrypt.SlackBuild
+++ b/system/c-lcrypt/c-lcrypt.SlackBuild
@@ -76,7 +76,7 @@ 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 {} \;
-CXXFLAGS="-O3 -march=native -mtune=native -pipe -flto -funroll-loops -fomit-frame-pointer -fno-plt -ffast-math -stdlib=libc++ -std=c++17"
+CXXFLAGS="-O3 -march=native -mtune=native -pipe -flto -funroll-loops -fomit-frame-pointer -fno-plt -ffast-math -stdlib=libc++ -std=c++17 -fopenmp"
LDFLAGS="-L/usr/lib${LIBDIRSUFFIX} -lssl -lcrypto -lz -lboost_iostreams -lzstd -lsodium -lpthread"
INCLUDE_PATH="-I/usr/include"
diff --git a/system/catatonit/catatonit.SlackBuild b/system/catatonit/catatonit.SlackBuild
index 97acc1d797..6d76d34cd9 100644
--- a/system/catatonit/catatonit.SlackBuild
+++ b/system/catatonit/catatonit.SlackBuild
@@ -2,6 +2,7 @@
# Slackware build script for swege
+# Copyright 2025 Antonio Leal <antonioleal@yahoo.com>
# Copyright 2022 Ivan Kovmir <ikovmir@uninstance.cc>
# All rights reserved.
#
@@ -25,7 +26,7 @@
cd "$(dirname "$0")" ; CWD=$(pwd)
PRGNAM=catatonit
-VERSION=${VERSION:-0.2.0}
+VERSION=${VERSION:-0.2.1}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/catatonit/catatonit.info b/system/catatonit/catatonit.info
index 1f22c1770f..47c7fea725 100644
--- a/system/catatonit/catatonit.info
+++ b/system/catatonit/catatonit.info
@@ -1,10 +1,10 @@
PRGNAM="catatonit"
-VERSION="0.2.0"
+VERSION="0.2.1"
HOMEPAGE="https://github.com/openSUSE/catatonit"
-DOWNLOAD="https://github.com/openSUSE/catatonit/archive/v0.2.0/catatonit-0.2.0.tar.gz"
-MD5SUM="54724a67659bc9919354b27e46411222"
+DOWNLOAD="https://github.com/openSUSE/catatonit/archive/v0.2.1/catatonit-0.2.1.tar.gz"
+MD5SUM="1b8887244915508590c8d0e9b161b0ca"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Ivan Kovmir"
-EMAIL="i@kovmir.eu"
+MAINTAINER="Antonio Leal"
+EMAIL="antonioleal@yahoo.com"
diff --git a/system/ccrypt/ccrypt.SlackBuild b/system/ccrypt/ccrypt.SlackBuild
index 0fb41d2259..00d9caa545 100644
--- a/system/ccrypt/ccrypt.SlackBuild
+++ b/system/ccrypt/ccrypt.SlackBuild
@@ -34,7 +34,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="ccrypt"
VERSION=${VERSION:-1.11}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -83,6 +83,8 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \+
+patch -p1 < $CWD/emacs.patch
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/system/ccrypt/emacs.patch b/system/ccrypt/emacs.patch
new file mode 100644
index 0000000000..003e7e00d7
--- /dev/null
+++ b/system/ccrypt/emacs.patch
@@ -0,0 +1,11 @@
+--- ccrypt-1.11/emacs/ps-ccrypt.el.orig 2025-08-09 22:39:46.168206463 +0700
++++ ccrypt-1.11/emacs/ps-ccrypt.el 2025-08-09 22:40:09.539760630 +0700
+@@ -486,7 +486,7 @@
+ :type 'string
+ :group 'ps-ccrypt)
+
+-(defvar ps-ccrypt-temp-name-table (make-vector 31 nil))
++(defvar ps-ccrypt-temp-name-table (make-vector 31 0))
+
+ (defun ps-ccrypt-make-temp-name (&optional local-copy)
+ "This routine will return the name of a new file."
diff --git a/system/clamav/clamav.SlackBuild b/system/clamav/clamav.SlackBuild
index deed614f9c..afeebc939e 100644
--- a/system/clamav/clamav.SlackBuild
+++ b/system/clamav/clamav.SlackBuild
@@ -31,7 +31,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=clamav
-VERSION=${VERSION:-1.4.2}
+VERSION=${VERSION:-1.4.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/clamav/clamav.info b/system/clamav/clamav.info
index aa98e32384..f1e9e0c246 100644
--- a/system/clamav/clamav.info
+++ b/system/clamav/clamav.info
@@ -1,8 +1,8 @@
PRGNAM="clamav"
-VERSION="1.4.2"
+VERSION="1.4.3"
HOMEPAGE="https://www.clamav.net/"
-DOWNLOAD="https://github.com/Cisco-Talos/clamav/releases/download/clamav-1.4.2/clamav-1.4.2.tar.gz"
-MD5SUM="94b1c8a660139139e0c501a0e360f649"
+DOWNLOAD="https://github.com/Cisco-Talos/clamav/releases/download/clamav-1.4.3/clamav-1.4.3.tar.gz"
+MD5SUM="098ae7acb72ce3316c4e2c647f2aab66"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rust-opt libmspack"
diff --git a/system/clamav/rc.clamav b/system/clamav/rc.clamav
index 3ed975b3d0..1cae992d4f 100644
--- a/system/clamav/rc.clamav
+++ b/system/clamav/rc.clamav
@@ -16,7 +16,7 @@ clamav_start() {
echo -n "Starting clamd daemon: /usr/sbin/clamd "
mkdir -p /var/run/clamav/
chown clamav:clamav /var/run/clamav/
- chmod 771 /var/run/clamav/
+ chmod 755 /var/run/clamav/
/usr/sbin/clamd
echo "."
# Give clamd a chance to create the socket
diff --git a/system/clifm/clifm.SlackBuild b/system/clifm/clifm.SlackBuild
index 8731fb41c2..278d66bd36 100644
--- a/system/clifm/clifm.SlackBuild
+++ b/system/clifm/clifm.SlackBuild
@@ -3,6 +3,8 @@
# Slackware build script for clifm
# Copyright 2022 Damian Perticone, Berisso, Argentina
+# 2025 Frederic Galusik, Bordeaux, France
+#
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,13 +24,12 @@
# 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=clifm
-VERSION=${VERSION:-1.7}
+PRGNAM=clifm
+VERSION=${VERSION:-1.26}
BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
+TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
@@ -44,9 +45,9 @@ if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
exit 0
fi
-TMP=${TMP:-/tmp/SBo}
+TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
+OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
@@ -62,7 +63,7 @@ else
LIBDIRSUFFIX=""
fi
-set -e
+set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
@@ -77,12 +78,10 @@ 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 {} \;
-sed -i 's/\/usr\/local/\/usr/g' Makefile
+sed -i -e 's@^PREFIX ?= /usr/local@PREFIX ?= /usr@' \
+ -e 's@^MANDIR ?= $(DATADIR)/man@MANDIR ?= /usr/man@' Makefile
-make \
- OPTS="$SLKCFLAGS" \
- PREFIX=/usr \
- MANPREFIX=/usr/man
+make CFLAGS="$SLKCFLAGS"
make install DESTDIR=$PKG
@@ -94,7 +93,7 @@ for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; r
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
-LICENSE CHANGELOG CONTACT.md CONTRIBUTING.md README.md \
+LICENSE CHANGELOG README.md \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/system/clifm/clifm.info b/system/clifm/clifm.info
index 205ba80654..10bd908bcf 100644
--- a/system/clifm/clifm.info
+++ b/system/clifm/clifm.info
@@ -1,10 +1,10 @@
PRGNAM="clifm"
-VERSION="1.7"
+VERSION="1.26"
HOMEPAGE="https://github.com/leo-arch/clifm"
-DOWNLOAD="https://github.com/leo-arch/clifm/archive/v1.7/clifm-1.7.tar.gz"
-MD5SUM="26be014fc72fc27268c522cc861ad0c3"
+DOWNLOAD="https://github.com/leo-arch/clifm/archive/v1.26/clifm-1.26.tar.gz"
+MD5SUM="7042abd915771507b140a474329ea292"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Damian Perticone"
-EMAIL="mjolnirdam@gmail.com"
+MAINTAINER="Frederic Galusik"
+EMAIL="fredg@zaclys.net"
diff --git a/system/clinfo/clinfo.SlackBuild b/system/clinfo/clinfo.SlackBuild
index 9ac9d05b7a..aaf09343f1 100644
--- a/system/clinfo/clinfo.SlackBuild
+++ b/system/clinfo/clinfo.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=clinfo
-VERSION=${VERSION:-3.0.23.01.25}
+VERSION=${VERSION:-3.0.25.02.14}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/clinfo/clinfo.info b/system/clinfo/clinfo.info
index d9d0a97beb..232246a493 100644
--- a/system/clinfo/clinfo.info
+++ b/system/clinfo/clinfo.info
@@ -1,8 +1,8 @@
PRGNAM="clinfo"
-VERSION="3.0.23.01.25"
+VERSION="3.0.25.02.14"
HOMEPAGE="https://github.com/Oblomov/clinfo"
-DOWNLOAD="https://github.com/Oblomov/clinfo/archive/3.0.23.01.25/clinfo-3.0.23.01.25.tar.gz"
-MD5SUM="52548a9bb96f22f47818d085e3a0aaa9"
+DOWNLOAD="https://github.com/Oblomov/clinfo/archive/3.0.25.02.14/clinfo-3.0.25.02.14.tar.gz"
+MD5SUM="85db33b0583a42c3002210f768137ff1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/colord/colord.SlackBuild b/system/colord/colord.SlackBuild
index 2fb974a299..2a27b518d7 100644
--- a/system/colord/colord.SlackBuild
+++ b/system/colord/colord.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=colord
-VERSION=${VERSION:-1.4.7}
+VERSION=${VERSION:-1.4.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/colord/colord.info b/system/colord/colord.info
index 60a44b807f..efa8add5dc 100644
--- a/system/colord/colord.info
+++ b/system/colord/colord.info
@@ -1,8 +1,8 @@
PRGNAM="colord"
-VERSION="1.4.7"
+VERSION="1.4.8"
HOMEPAGE="http://www.freedesktop.org/software/colord"
-DOWNLOAD="http://www.freedesktop.org/software/colord/releases/colord-1.4.7.tar.xz"
-MD5SUM="94bd795efa1931a34990345e4ac439a8"
+DOWNLOAD="http://www.freedesktop.org/software/colord/releases/colord-1.4.8.tar.xz"
+MD5SUM="4d17dea7fe5460c2ea16aee64dca2ecb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libgusb"
diff --git a/system/conky/conky.SlackBuild b/system/conky/conky.SlackBuild
index 41b054bd2a..4c668cebbe 100644
--- a/system/conky/conky.SlackBuild
+++ b/system/conky/conky.SlackBuild
@@ -27,8 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=conky
-VERSION=${VERSION:-1.22.1}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-1.22.2}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -126,6 +126,9 @@ cd build
make install DESTDIR=$PKG
cd ..
+# Delete the duplicate, and wrong location, vim and nano syntax files.
+rm -rf $PKG/{vim,nano}
+
# Don't ship .a files:
find $PKG -type f -iname '*.a' -exec rm -rf {} \+
diff --git a/system/conky/conky.info b/system/conky/conky.info
index 793ac8f466..d4d8ad5032 100644
--- a/system/conky/conky.info
+++ b/system/conky/conky.info
@@ -1,8 +1,8 @@
PRGNAM="conky"
-VERSION="1.22.1"
+VERSION="1.22.2"
HOMEPAGE="https://github.com/brndnmtthws/conky"
-DOWNLOAD="https://github.com/brndnmtthws/conky/archive/v1.22.1/conky-1.22.1.tar.gz"
-MD5SUM="9cd62e5a7e9ac7ac15fc64bf178eb09f"
+DOWNLOAD="https://github.com/brndnmtthws/conky/archive/v1.22.2/conky-1.22.2.tar.gz"
+MD5SUM="4dc1856729caf13812423882a5b6b2f2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lua imlib2"
diff --git a/system/containerd/containerd.SlackBuild b/system/containerd/containerd.SlackBuild
index b312df2ef0..6fe1ce58f2 100644
--- a/system/containerd/containerd.SlackBuild
+++ b/system/containerd/containerd.SlackBuild
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=containerd
-VERSION=${VERSION:-1.7.21}
-GITHASH=${GITHASH:-472731909fa34bd7bc9c087e4c27943f9835f111}
+VERSION=${VERSION:-1.7.28}
+GITHASH=${GITHASH:-75cb2b7193e4e490e9fbdc236c0e811ccaba3376}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/containerd/containerd.info b/system/containerd/containerd.info
index 5dbd74fa87..c6c6f94e3b 100644
--- a/system/containerd/containerd.info
+++ b/system/containerd/containerd.info
@@ -1,10 +1,10 @@
PRGNAM="containerd"
-VERSION="1.7.21"
+VERSION="1.7.28"
HOMEPAGE="https://containerd.io/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/containerd/containerd/archive/v1.7.21/containerd-1.7.21.tar.gz"
-MD5SUM_x86_64="187f825491077e24f36fa6587d126b50"
+DOWNLOAD_x86_64="https://github.com/containerd/containerd/archive/v1.7.28/containerd-1.7.28.tar.gz"
+MD5SUM_x86_64="c4a772935d136c81b0573e6bf806df82"
REQUIRES="runc"
MAINTAINER="Audrius Kažukauskas"
EMAIL="audrius@neutrino.lt"
diff --git a/system/cpuid2cpuflags/cpuid2cpuflags.SlackBuild b/system/cpuid2cpuflags/cpuid2cpuflags.SlackBuild
index 60f7e33213..7155d8a83c 100644
--- a/system/cpuid2cpuflags/cpuid2cpuflags.SlackBuild
+++ b/system/cpuid2cpuflags/cpuid2cpuflags.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cpuid2cpuflags
-VERSION=${VERSION:-15}
+VERSION=${VERSION:-16}
SRCVER="14"
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/cpuid2cpuflags/cpuid2cpuflags.info b/system/cpuid2cpuflags/cpuid2cpuflags.info
index ad851722db..9cf2125a0a 100644
--- a/system/cpuid2cpuflags/cpuid2cpuflags.info
+++ b/system/cpuid2cpuflags/cpuid2cpuflags.info
@@ -1,8 +1,8 @@
PRGNAM="cpuid2cpuflags"
-VERSION="15"
+VERSION="16"
HOMEPAGE="https://github.com/mgorny/cpuid2cpuflags"
-DOWNLOAD="https://github.com/mgorny/cpuid2cpuflags/releases/download/v15/cpuid2cpuflags-15.tar.bz2"
-MD5SUM="eb90b8b3a7e29ed705cf8d8e79c48418"
+DOWNLOAD="https://github.com/mgorny/cpuid2cpuflags/releases/download/v16/cpuid2cpuflags-16.tar.bz2"
+MD5SUM="0a2ad677ed9489c4360902982a2208d8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/cpuinfo/README b/system/cpuinfo/README
new file mode 100644
index 0000000000..2d198e9745
--- /dev/null
+++ b/system/cpuinfo/README
@@ -0,0 +1,3 @@
+cpuinfo is a library to detect essential for performance
+optimization information about host CPU.
+
diff --git a/system/cpuinfo/cpuinfo.SlackBuild b/system/cpuinfo/cpuinfo.SlackBuild
new file mode 100644
index 0000000000..c49356d8c4
--- /dev/null
+++ b/system/cpuinfo/cpuinfo.SlackBuild
@@ -0,0 +1,116 @@
+#!/bin/bash
+
+# Slackware build script for cpuinfo
+
+# Copyright 2025 Vijay Marcel
+# 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=cpuinfo
+VERSION=${VERSION:-877328f_20250905}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+COMMIT=${COMMIT:-877328f188a3c7d1fa855871a278eb48d530c4c0}
+
+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="-march=i586 -mtune=i686 -pipe -O2 -fPIC"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-march=i686 -mtune=i686 -pipe -O2 -fPIC"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-march=x86-64 -mtune=generic -pipe -O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$COMMIT
+tar xvf $CWD/$PRGNAM-$COMMIT.tar.gz
+cd $PRGNAM-$COMMIT
+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 {} \+
+
+cmake -B build -S $TMP/$PRGNAM-$COMMIT \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=/usr/lib${LIBDIRSUFFIX} \
+ -DCPUINFO_LIBRARY_TYPE=shared \
+ -DCPUINFO_RUNTIME_TYPE=shared \
+ -DCPUINFO_LOG_LEVEL=none \
+ -DCPUINFO_LOG_TO_STDIO=OFF \
+ -DCPUINFO_BUILD_UNIT_TESTS=OFF \
+ -DCPUINFO_BUILD_MOCK_TESTS=OFF \
+ -DCPUINFO_BUILD_BENCHMARKS=OFF \
+ -DUSE_SYSTEM_LIBS=ON \
+ -DCMAKE_BUILD_TYPE=Release
+
+make -C build
+make -C build install DESTDIR=$PKG
+
+# Don't ship .la files:
+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 --remove-section=.comment --remove-section=.note 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README.md CONTRIBUTING.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/system/cpuinfo/cpuinfo.info b/system/cpuinfo/cpuinfo.info
new file mode 100644
index 0000000000..12732245a6
--- /dev/null
+++ b/system/cpuinfo/cpuinfo.info
@@ -0,0 +1,10 @@
+PRGNAM="cpuinfo"
+VERSION="877328f_20250905"
+HOMEPAGE="https://github.com/pytorch/cpuinfo"
+DOWNLOAD="https://github.com/pytorch/cpuinfo/archive/877328f/cpuinfo-877328f188a3c7d1fa855871a278eb48d530c4c0.tar.gz"
+MD5SUM="e97f355566387979a2ebc94deb7436a8"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Vijay Marcel"
+EMAIL="vijaymarcel@outlook.com"
diff --git a/system/cpuinfo/slack-desc b/system/cpuinfo/slack-desc
new file mode 100644
index 0000000000..51352193f1
--- /dev/null
+++ b/system/cpuinfo/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------------------------------------------------------|
+cpuinfo: cpuinfo (CPU information library)
+cpuinfo:
+cpuinfo: cpuinfo is a library to detect essential for performance
+cpuinfo: optimization information about host CPU.
+cpuinfo:
+cpuinfo:
+cpuinfo:
+cpuinfo:
+cpuinfo:
+cpuinfo: homepage:https://github.com/pytorch/cpuinfo
+cpuinfo:
diff --git a/system/debootstrap/debootstrap.SlackBuild b/system/debootstrap/debootstrap.SlackBuild
index f7ad29af6d..978b059f83 100644
--- a/system/debootstrap/debootstrap.SlackBuild
+++ b/system/debootstrap/debootstrap.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=debootstrap
-VERSION=${VERSION:-1.0.140}
+VERSION=${VERSION:-1.0.141}
ARCH=noarch
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/debootstrap/debootstrap.info b/system/debootstrap/debootstrap.info
index 0683d2d7c6..f8cd51374e 100644
--- a/system/debootstrap/debootstrap.info
+++ b/system/debootstrap/debootstrap.info
@@ -1,8 +1,8 @@
PRGNAM="debootstrap"
-VERSION="1.0.140"
+VERSION="1.0.141"
HOMEPAGE="https://wiki.debian.org/Debootstrap"
-DOWNLOAD="http://deb.debian.org/debian/pool/main/d/debootstrap/debootstrap_1.0.140.tar.gz"
-MD5SUM="a533e3666d33108127bdb0e2c14fb0ef"
+DOWNLOAD="http://deb.debian.org/debian/pool/main/d/debootstrap/debootstrap_1.0.141.tar.gz"
+MD5SUM="91e3c9756dddc1e830de6fcf2a741a64"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/depfinder/README b/system/depfinder/README
new file mode 100644
index 0000000000..a9a9f38456
--- /dev/null
+++ b/system/depfinder/README
@@ -0,0 +1,4 @@
+depfinder is a tool that finds the dependencies of Slackware packages.
+
+depfinder also has support for running multiple jobs in parallel that
+makes it a lot faster when used with multiple CPUs/cores.
diff --git a/system/depfinder/depfinder.SlackBuild b/system/depfinder/depfinder.SlackBuild
new file mode 100644
index 0000000000..ed716df363
--- /dev/null
+++ b/system/depfinder/depfinder.SlackBuild
@@ -0,0 +1,112 @@
+#!/bin/bash
+
+# Slackware build script for depfinder
+
+# Copyright 2025 Antonio Leal, Porto Salvo, Oeiras, Portugal
+# 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=depfinder
+VERSION=${VERSION:-1.4.4}
+BUILD=${BUILD:-2}
+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
+
+TMP="${TMP:-/tmp/SBo}"
+SRC="$TMP/$PRGNAM-$VERSION"
+PKG="$TMP/package-$PRGNAM"
+OUTPUT="${OUTPUT:-/tmp}"
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+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 .
+chmod -R u+w,go+r-w,a-s .
+
+CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" make
+make install DESTDIR="$PKG"
+
+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
+
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+( cd $PKG/usr/man/man1; gzip depfinder.1 )
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ AUTHORS COPYING ChangeLog README TODO \
+ $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/system/depfinder/depfinder.info b/system/depfinder/depfinder.info
new file mode 100644
index 0000000000..84248b4593
--- /dev/null
+++ b/system/depfinder/depfinder.info
@@ -0,0 +1,10 @@
+PRGNAM="depfinder"
+VERSION="1.4.4"
+HOMEPAGE="https://github.com/gapan/depfinder"
+DOWNLOAD="https://github.com/gapan/depfinder/archive/1.4.4/depfinder-1.4.4.tar.gz"
+MD5SUM="4580c949714d66ebb5b925218d05a207"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="txt2tags"
+MAINTAINER="Antonio Leal"
+EMAIL="antonioleal@yahoo.com"
diff --git a/system/depfinder/slack-desc b/system/depfinder/slack-desc
new file mode 100644
index 0000000000..bf26e53d31
--- /dev/null
+++ b/system/depfinder/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------------------------------------------------------|
+depfinder: depfinder (finds dependencies of Slackware packages)
+depfinder:
+depfinder: depfinder is a tool that finds the dependencies of Slackware
+depfinder: packages and outputs them in a comma separated list, in stdout or a
+depfinder: .dep file. depfinder is very fast at calculating dependencies; the
+depfinder: speed difference mainly comes from the C++ code that is used to find
+depfinder: in which package each individual library is included. That C++ code is
+depfinder: 'borrowed' (as in blatanly ripped) from Nigel Bosch's zpm code.
+depfinder: depfinder also has support for running multiple jobs which makes it a
+depfinder: "*lot* faster on PCs with multiple CPUs/cores.
+depfinder:
diff --git a/system/dget/dget.SlackBuild b/system/dget/dget.SlackBuild
index 350d514189..f15de57a4e 100644
--- a/system/dget/dget.SlackBuild
+++ b/system/dget/dget.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dget
-VERSION=${VERSION:-2.25.1}
+VERSION=${VERSION:-2.25.12}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/dget/dget.info b/system/dget/dget.info
index 4653fa332c..80f6a87b93 100644
--- a/system/dget/dget.info
+++ b/system/dget/dget.info
@@ -1,8 +1,8 @@
PRGNAM="dget"
-VERSION="2.25.1"
+VERSION="2.25.12"
HOMEPAGE="https://goo.gl/mr1Uz3"
-DOWNLOAD="https://ftp.debian.org/debian/pool/main/d/devscripts/devscripts_2.25.1_all.deb"
-MD5SUM="00b9a3624b3ee0d6ddb0a74a8e18ddec"
+DOWNLOAD="https://ftp.debian.org/debian/pool/main/d/devscripts/devscripts_2.25.12_all.deb"
+MD5SUM="75084f2b107d8a313310804a1f9f22df"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="dpkg"
diff --git a/system/docker-buildx/docker-buildx.SlackBuild b/system/docker-buildx/docker-buildx.SlackBuild
index dae49fa47f..b7231b8b1a 100644
--- a/system/docker-buildx/docker-buildx.SlackBuild
+++ b/system/docker-buildx/docker-buildx.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=docker-buildx
-VERSION=${VERSION:-0.22.0}
-GITHASH=${GITHASH:-18ccba072076ddbfb0aeedd6746d7719b0729b58}
+VERSION=${VERSION:-0.28.0}
+GITHASH=${GITHASH:-b1281b81bba797b21d9eaf256e6a13eb14419836}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/docker-buildx/docker-buildx.info b/system/docker-buildx/docker-buildx.info
index be01ffb134..b338d59671 100644
--- a/system/docker-buildx/docker-buildx.info
+++ b/system/docker-buildx/docker-buildx.info
@@ -1,10 +1,10 @@
PRGNAM="docker-buildx"
-VERSION="0.22.0"
+VERSION="0.28.0"
HOMEPAGE="https://github.com/docker/buildx"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/docker/buildx/archive/v0.22.0/buildx-0.22.0.tar.gz"
-MD5SUM_x86_64="5269f94bbee478901903af34faf45208"
+DOWNLOAD_x86_64="https://github.com/docker/buildx/archive/v0.28.0/buildx-0.28.0.tar.gz"
+MD5SUM_x86_64="3bb32bda44348d4455cfc9c50784660c"
REQUIRES="google-go-lang"
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/system/docker-cli/docker-cli.SlackBuild b/system/docker-cli/docker-cli.SlackBuild
index fb6fafe5fd..db624f01e5 100644
--- a/system/docker-cli/docker-cli.SlackBuild
+++ b/system/docker-cli/docker-cli.SlackBuild
@@ -27,8 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=docker-cli
-VERSION=${VERSION:-27.2.0}
-GITHASH=${GITHASH:-3ab42569583b58dbc6f167d842d5a3dd5972065f}
+VERSION=${VERSION:-28.3.1}
+GITHASH=${GITHASH:-38b7060a218775811da953650d8df7d492653f8f}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/docker-cli/docker-cli.info b/system/docker-cli/docker-cli.info
index cdc1cb32d4..c6dcbf83ae 100644
--- a/system/docker-cli/docker-cli.info
+++ b/system/docker-cli/docker-cli.info
@@ -1,10 +1,10 @@
PRGNAM="docker-cli"
-VERSION="27.2.0"
+VERSION="28.3.1"
HOMEPAGE="https://www.docker.com/products/container-runtime"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/docker/cli/archive/v27.2.0/cli-27.2.0.tar.gz"
-MD5SUM_x86_64="b6b47513861f267a3f24e4dfc9f0979b"
+DOWNLOAD_x86_64="https://github.com/docker/cli/archive/v28.3.1/cli-28.3.1.tar.gz"
+MD5SUM_x86_64="87e5f96199cbf451120825db8c8dfbdf"
REQUIRES="docker"
MAINTAINER="Audrius Kažukauskas"
EMAIL="audrius@neutrino.lt"
diff --git a/system/docker-compose/docker-compose.SlackBuild b/system/docker-compose/docker-compose.SlackBuild
index 7cd9465cb1..94c8a5765e 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.33.1}
+VERSION=${VERSION:-2.39.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 c1f2602a24..4690ea544b 100644
--- a/system/docker-compose/docker-compose.info
+++ b/system/docker-compose/docker-compose.info
@@ -1,10 +1,10 @@
PRGNAM="docker-compose"
-VERSION="2.33.1"
+VERSION="2.39.2"
HOMEPAGE="https://docs.docker.com/compose/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/docker/compose/archive/v2.33.1/compose-2.33.1.tar.gz"
-MD5SUM_x86_64="25b2e28a0dd4eb5141915ba91b8dbcc1"
+DOWNLOAD_x86_64="https://github.com/docker/compose/archive/v2.39.2/compose-2.39.2.tar.gz"
+MD5SUM_x86_64="3000cee8ef59448ea83afecf017cba8f"
REQUIRES="docker-cli"
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/system/docker-proxy/README b/system/docker-proxy/README
deleted file mode 100644
index 4c45c5bf6d..0000000000
--- a/system/docker-proxy/README
+++ /dev/null
@@ -1,2 +0,0 @@
-docker-proxy enables a service consumer to communicate with the service
-providing container.
diff --git a/system/docker-proxy/docker-proxy.info b/system/docker-proxy/docker-proxy.info
deleted file mode 100644
index 646b221012..0000000000
--- a/system/docker-proxy/docker-proxy.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="docker-proxy"
-VERSION="20231021_3797618"
-HOMEPAGE="https://github.com/moby/libnetwork"
-DOWNLOAD="UNSUPPORTED"
-MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/moby/libnetwork/archive/3797618f9a38372e8107d8c06f6ae199e1133ae8/libnetwork-3797618f9a38372e8107d8c06f6ae199e1133ae8.tar.gz"
-MD5SUM_x86_64="b6a2f940c4aacff23d1707ef453a177f"
-REQUIRES="google-go-lang"
-MAINTAINER="Audrius Kažukauskas"
-EMAIL="audrius@neutrino.lt"
diff --git a/system/docker/docker.SlackBuild b/system/docker/docker.SlackBuild
index 33a623b45c..b34fd4f4f1 100644
--- a/system/docker/docker.SlackBuild
+++ b/system/docker/docker.SlackBuild
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=docker
-VERSION=${VERSION:-27.2.0}
-GITHASH=${GITHASH:-3ab5c7d}
+VERSION=${VERSION:-28.3.1}
+GITHASH=${GITHASH:-5beb93d}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -80,6 +80,9 @@ GOPATH="$(pwd)" \
install -D -m 0755 bundles/dynbinary-daemon/dockerd \
$PKG/usr/bin/dockerd
+install -D -m 0755 bundles/dynbinary-daemon/docker-proxy \
+ $PKG/usr/bin/docker-proxy
+
# Integrate required components.
ln -s runc $PKG/usr/bin/docker-runc
ln -s containerd $PKG/usr/bin/docker-containerd
diff --git a/system/docker/docker.info b/system/docker/docker.info
index 8a5e542464..ae219f1c21 100644
--- a/system/docker/docker.info
+++ b/system/docker/docker.info
@@ -1,10 +1,10 @@
PRGNAM="docker"
-VERSION="27.2.0"
+VERSION="28.3.1"
HOMEPAGE="https://www.docker.com/products/container-runtime"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/moby/moby/archive/v27.2.0/moby-27.2.0.tar.gz"
-MD5SUM_x86_64="55b9b0fd232bd10dda3ce539e19d5a0c"
-REQUIRES="containerd docker-proxy tini"
+DOWNLOAD_x86_64="https://github.com/moby/moby/archive/v28.3.1/moby-28.3.1.tar.gz"
+MD5SUM_x86_64="a019b5f1aeeacdbc0219445666b3ed78"
+REQUIRES="containerd tini"
MAINTAINER="Audrius Kažukauskas"
EMAIL="audrius@neutrino.lt"
diff --git a/system/domitian-fonts/README b/system/domitian-fonts/README
new file mode 100644
index 0000000000..fa423225a0
--- /dev/null
+++ b/system/domitian-fonts/README
@@ -0,0 +1,4 @@
+Domitian is a project to develop a full-featured, free and
+open-source implementation of Hermann Zapf's Palatino design.
+"Domitian" is in refrerence to builder of the Flavian Palace,
+located on the Palatine Hill.
diff --git a/system/domitian-fonts/doinst.sh b/system/domitian-fonts/doinst.sh
new file mode 100644
index 0000000000..f0c0523187
--- /dev/null
+++ b/system/domitian-fonts/doinst.sh
@@ -0,0 +1,11 @@
+# Update the X font indexes:
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/domitian-fonts/domitian-fonts.SlackBuild b/system/domitian-fonts/domitian-fonts.SlackBuild
new file mode 100644
index 0000000000..246b67ef36
--- /dev/null
+++ b/system/domitian-fonts/domitian-fonts.SlackBuild
@@ -0,0 +1,102 @@
+#!/bin/bash
+
+# Slackware build script for domitian-fonts
+
+# Copyright 2025, Lockywolf
+# 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=domitian-fonts
+VERSION=${VERSION:-1.0.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+TARNAM=domitian
+
+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"
+elif [ "$ARCH" = "aarch64" ]; then
+ LIBDIRSUFFIX="64"
+else
+ LIBDIRSUFFIX=""
+fi
+
+if [[ "$UNSUP" == 1 ]] ; then
+ printf "Unsupported architecture: unknown.\n" 1>&2
+fi
+
+ARCH=noarch
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $TARNAM-$VERSION
+mkdir $TARNAM-$VERSION
+cd $TARNAM-$VERSION
+
+unzip $CWD/"$TARNAM"*.zip
+
+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 $PKG/usr/share/fonts/OTF
+find . -path "*.otf" -exec cp {} $PKG/usr/share/fonts/OTF/ \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat \
+ $CWD/COPYING > $PKG/usr/doc/$PRGNAM-$VERSION/COPYING
+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/system/domitian-fonts/domitian-fonts.info b/system/domitian-fonts/domitian-fonts.info
new file mode 100644
index 0000000000..74b76dc0a6
--- /dev/null
+++ b/system/domitian-fonts/domitian-fonts.info
@@ -0,0 +1,12 @@
+PRGNAM="domitian-fonts"
+VERSION="1.0.1"
+HOMEPAGE="https://github.com/dbenjaminmiller/domitian/"
+DOWNLOAD="https://github.com/dbenjaminmiller/domitian/releases/download/1.0.1/domitian.zip \
+https://raw.githubusercontent.com/dbenjaminmiller/domitian/refs/heads/master/COPYING"
+MD5SUM="bb43a625fcd6bf8347114c5460385c73 \
+7ff944e1ef6140b401a9560ffb2b66d7"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Lockywolf"
+EMAIL="for_sbo.domitian-fonts_2025-05-10@lockywolf.net"
diff --git a/system/domitian-fonts/slack-desc b/system/domitian-fonts/slack-desc
new file mode 100644
index 0000000000..b5a84ac89f
--- /dev/null
+++ b/system/domitian-fonts/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------------------------------------------------------|
+domitian-fonts: domitian-fonts (Font, a clone of Palatino)
+domitian-fonts:
+domitian-fonts: Domitian is a project to develop a full-featured, free and
+domitian-fonts: open-source implementation of Hermann Zapf's Palatino design.
+domitian-fonts: "Domitian" is in refrerence to builder of the Flavian Palace,
+domitian-fonts: located on the Palatine Hill.
+domitian-fonts:
+domitian-fonts: https://github.com/dbenjaminmiller/domitian
+domitian-fonts:
+domitian-fonts:
+domitian-fonts:
diff --git a/system/dosbox-staging/dosbox-staging.SlackBuild b/system/dosbox-staging/dosbox-staging.SlackBuild
index c006810d05..a070d15a87 100644
--- a/system/dosbox-staging/dosbox-staging.SlackBuild
+++ b/system/dosbox-staging/dosbox-staging.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dosbox-staging
-VERSION=${VERSION:-0.82.0}
+VERSION=${VERSION:-0.82.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/dosbox-staging/dosbox-staging.info b/system/dosbox-staging/dosbox-staging.info
index 33a4bb26da..e48b206b66 100644
--- a/system/dosbox-staging/dosbox-staging.info
+++ b/system/dosbox-staging/dosbox-staging.info
@@ -1,8 +1,8 @@
PRGNAM="dosbox-staging"
-VERSION="0.82.0"
+VERSION="0.82.2"
HOMEPAGE="https://dosbox-staging.github.io/"
-DOWNLOAD="https://github.com/dosbox-staging/dosbox-staging/archive/v0.82.0/dosbox-staging-0.82.0.tar.gz"
-MD5SUM="4fabf8ad7303cf4f19971981305d4de0"
+DOWNLOAD="https://github.com/dosbox-staging/dosbox-staging/archive/v0.82.2/dosbox-staging-0.82.2.tar.gz"
+MD5SUM="197ba7173d44b7040f0950f6ce8ae8ff"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zlib-ng iir1 munt libslirp"
diff --git a/system/dosbox-x/dosbox-x.SlackBuild b/system/dosbox-x/dosbox-x.SlackBuild
index 2018f3b221..318d3d060a 100644
--- a/system/dosbox-x/dosbox-x.SlackBuild
+++ b/system/dosbox-x/dosbox-x.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dosbox-x
-VERSION=${VERSION:-2025.02.01}
+VERSION=${VERSION:-2025.05.03}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/dosbox-x/dosbox-x.info b/system/dosbox-x/dosbox-x.info
index b85b8342f4..4f041460c3 100644
--- a/system/dosbox-x/dosbox-x.info
+++ b/system/dosbox-x/dosbox-x.info
@@ -1,8 +1,8 @@
PRGNAM="dosbox-x"
-VERSION="2025.02.01"
+VERSION="2025.05.03"
HOMEPAGE="http://dosbox-x.com/"
-DOWNLOAD="https://github.com/joncampbell123/dosbox-x/archive/dosbox-x-v2025.02.01/dosbox-x-dosbox-x-v2025.02.01.tar.gz"
-MD5SUM="8623aa2f7c22886b65e7fb52d2f6e442"
+DOWNLOAD="https://github.com/joncampbell123/dosbox-x/archive/dosbox-x-v2025.05.03/dosbox-x-dosbox-x-v2025.05.03.tar.gz"
+MD5SUM="f3de34672b71acb43822fbfb3bec2517"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/doublecmd-qt5/doublecmd-qt5.SlackBuild b/system/doublecmd-qt5/doublecmd-qt5.SlackBuild
index 08953b474e..00d22a47f3 100644
--- a/system/doublecmd-qt5/doublecmd-qt5.SlackBuild
+++ b/system/doublecmd-qt5/doublecmd-qt5.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=doublecmd-qt5
UPSTR_PRGNAME=doublecmd
-VERSION=${VERSION:-1.1.23}
+VERSION=${VERSION:-1.1.28}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/doublecmd-qt5/doublecmd-qt5.info b/system/doublecmd-qt5/doublecmd-qt5.info
index d9fb7c3cc4..034c82d96b 100644
--- a/system/doublecmd-qt5/doublecmd-qt5.info
+++ b/system/doublecmd-qt5/doublecmd-qt5.info
@@ -1,8 +1,8 @@
PRGNAM="doublecmd-qt5"
-VERSION="1.1.23"
+VERSION="1.1.28"
HOMEPAGE="http://doublecmd.sourceforge.net/"
-DOWNLOAD="https://downloads.sourceforge.net/project/doublecmd/Double%20Commander%20Source/doublecmd-1.1.23-src.tar.gz"
-MD5SUM="d0d8227400c861ec108be92f7c91c105"
+DOWNLOAD="https://downloads.sourceforge.net/project/doublecmd/Double%20Commander%20Source/doublecmd-1.1.28-src.tar.gz"
+MD5SUM="f57e96189925ab6e50c80cb63f8bb121"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lazarus libqtpas"
diff --git a/system/dracut/doinst.sh b/system/dracut/doinst.sh
index 99688fef22..bb2e782a1f 100644
--- a/system/dracut/doinst.sh
+++ b/system/dracut/doinst.sh
@@ -13,3 +13,4 @@ config() {
config etc/dracut.conf.d/elogind.conf.new
config etc/dracut.conf.d/omit_systemd_modules.conf.new
+config etc/dracut.conf.d/hostonly_cmdline_yes.conf.new
diff --git a/system/dracut/dracut.SlackBuild b/system/dracut/dracut.SlackBuild
index 81da8619d2..e943a75c05 100644
--- a/system/dracut/dracut.SlackBuild
+++ b/system/dracut/dracut.SlackBuild
@@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dracut
SRCNAM=dracut-ng
-VERSION=${VERSION:-106}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-108}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -106,6 +106,9 @@ cat $CWD/elogind.conf | sed "s#/lib/#/lib${LIBDIRSUFFIX}/#g" > $PKG/etc/dracut.c
# it's scaring the children. ;-)
cat $CWD/omit_systemd_modules.conf > $PKG/etc/dracut.conf.d/omit_systemd_modules.conf.new
+# Set hostonly_cmdline=yes, otherwise encrypted root will fail.
+echo "hostonly_cmdline=yes" > $PKG/etc/dracut.conf.d/hostonly_cmdline_yes.conf.new
+
rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
diff --git a/system/dracut/dracut.info b/system/dracut/dracut.info
index c59dfe0c3a..e667f09ce5 100644
--- a/system/dracut/dracut.info
+++ b/system/dracut/dracut.info
@@ -1,8 +1,8 @@
PRGNAM="dracut"
-VERSION="106"
+VERSION="108"
HOMEPAGE="https://github.com/dracut-ng/dracut-ng"
-DOWNLOAD="https://github.com/dracut-ng/dracut-ng/archive/106/dracut-ng-106.tar.gz"
-MD5SUM="f84b20c030178b4a28d2a194701f50cf"
+DOWNLOAD="https://github.com/dracut-ng/dracut-ng/archive/108/dracut-ng-108.tar.gz"
+MD5SUM="5a79ba6b2e0687dd68e58213274a9d61"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/dumptorrent/README b/system/dumptorrent/README
index 4cb699a089..7f476883e8 100644
--- a/system/dumptorrent/README
+++ b/system/dumptorrent/README
@@ -1,4 +1,14 @@
-DumpTorrent is a non-interactive text mode program which displays
-BitTorrent .torrent file information, including size, file names,
-announce[-list], comment, publisher and info_hash. It can also query
-(scrape) tracker for current downloader count.
+DumpTorrent is a non-interactive, command-line utility that displays
+detailed information about .torrent files. It extracts metadata such
+as:
+
+- Torrent name
+- Total size
+- File list
+- Tracker announce URLs and announce-list
+- Comment
+- Creator information
+- info_hash
+
+It can also perform tracker scrape queries to retrieve the current
+number of seeders, leechers, and completed downloads.
diff --git a/system/dumptorrent/dumptorrent.SlackBuild b/system/dumptorrent/dumptorrent.SlackBuild
index 2460e73c06..b5bb33bd31 100644
--- a/system/dumptorrent/dumptorrent.SlackBuild
+++ b/system/dumptorrent/dumptorrent.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dumptorrent
-VERSION=${VERSION:-1.2}
+VERSION=${VERSION:-1.7.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -75,19 +75,30 @@ 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 {} \;
-make dumptorrent CFLAGS="$SLKCFLAGS"
+mkdir build
+cd build
+cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_COMPILER=g++ \
+ -DCMAKE_C_COMPILER=gcc \
+ -DCMAKE_BUILD_TYPE=Release ..
+make
+cd ..
-# There's no 'install' target and no documentation, so we just copy the binary
-# to a correct location and package it.
+# There's no 'install' target, so we just copy the binaries to a correct
+# location
mkdir -p $PKG/usr/bin
-install -Dm755 ./dumptorrent $PKG/usr/bin/
+install -Dm755 build/dumptorrent $PKG/usr/bin/
+install -Dm755 build/scrapec $PKG/usr/bin/
# Strip binaries
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 README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
# Copy the slack-desc into ./install
diff --git a/system/dumptorrent/dumptorrent.info b/system/dumptorrent/dumptorrent.info
index 59bd74b0ca..dcdcd93ea9 100644
--- a/system/dumptorrent/dumptorrent.info
+++ b/system/dumptorrent/dumptorrent.info
@@ -1,8 +1,8 @@
PRGNAM="dumptorrent"
-VERSION="1.2"
-HOMEPAGE="http://sourceforge.net/projects/dumptorrent/"
-DOWNLOAD="http://sourceforge.net/projects/dumptorrent/files/dumptorrent/1.2/dumptorrent-1.2.tar.gz"
-MD5SUM="90c68a0889bd0eae2ed3392bd5e1fb03"
+VERSION="1.7.0"
+HOMEPAGE="https://github.com/tomcdj71/dumptorrent"
+DOWNLOAD="https://github.com/tomcdj71/dumptorrent/archive/v1.7.0/dumptorrent-1.7.0.tar.gz"
+MD5SUM="5eb9f9a0edd8378b041742c96bf74f49"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/dumptorrent/slack-desc b/system/dumptorrent/slack-desc
index 72f2e51b47..22c43e59e0 100644
--- a/system/dumptorrent/slack-desc
+++ b/system/dumptorrent/slack-desc
@@ -13,7 +13,7 @@ dumptorrent: BitTorrent .torrent file information, including size, file names,
dumptorrent: announce[-list], comment, publisher and info_hash. It can also query
dumptorrent: (scrape) tracker for current downloader count.
dumptorrent:
-dumptorrent: Website: http://sourceforge.net/projects/dumptorrent/
+dumptorrent: Website: https://github.com/tomcdj71/dumptorrent
dumptorrent:
dumptorrent:
dumptorrent:
diff --git a/system/duperemove/duperemove.SlackBuild b/system/duperemove/duperemove.SlackBuild
index d19b2b5b3e..4384679bdd 100644
--- a/system/duperemove/duperemove.SlackBuild
+++ b/system/duperemove/duperemove.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=duperemove
-VERSION=${VERSION:-0.15.1}
+VERSION=${VERSION:-0.15.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/duperemove/duperemove.info b/system/duperemove/duperemove.info
index c606b4e295..c231c34047 100644
--- a/system/duperemove/duperemove.info
+++ b/system/duperemove/duperemove.info
@@ -1,8 +1,8 @@
PRGNAM="duperemove"
-VERSION="0.15.1"
+VERSION="0.15.2"
HOMEPAGE="https://markfasheh.github.io/duperemove/"
-DOWNLOAD="https://github.com/markfasheh/duperemove/archive/refs/tags/v0.15.1/duperemove-0.15.1.tar.gz"
-MD5SUM="b42313d14dbbd41d4a940d6eb55858a5"
+DOWNLOAD="https://github.com/markfasheh/duperemove/archive/refs/tags/v0.15.2/duperemove-0.15.2.tar.gz"
+MD5SUM="cef2bb84cfc9bb2f3c00b5c04d89ba50"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libbsd"
diff --git a/system/dust/dust.SlackBuild b/system/dust/dust.SlackBuild
index 17868bb7df..b73c834b56 100644
--- a/system/dust/dust.SlackBuild
+++ b/system/dust/dust.SlackBuild
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dust
-VERSION=${VERSION:-1.1.2}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.2.3}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/dust/dust.info b/system/dust/dust.info
index 7a5cc4e6ee..a14aa0e31f 100644
--- a/system/dust/dust.info
+++ b/system/dust/dust.info
@@ -1,74 +1,78 @@
PRGNAM="dust"
-VERSION="1.1.2"
+VERSION="1.2.3"
HOMEPAGE="https://github.com/bootandy/dust/"
-DOWNLOAD="https://github.com/bootandy/dust/archive/v1.1.2/dust-1.1.2.tar.gz \
+DOWNLOAD="https://github.com/bootandy/dust/archive/v1.2.3/dust-1.2.3.tar.gz \
https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.3.crate \
https://static.crates.io/crates/android-tzdata/android-tzdata-0.1.1.crate \
https://static.crates.io/crates/android_system_properties/android_system_properties-0.1.5.crate \
https://static.crates.io/crates/ansi_term/ansi_term-0.12.1.crate \
- https://static.crates.io/crates/anstream/anstream-0.6.18.crate \
- https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.6.crate \
- https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.2.crate \
- https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.7.crate \
- https://static.crates.io/crates/anstyle/anstyle-1.0.10.crate \
- https://static.crates.io/crates/assert_cmd/assert_cmd-2.0.16.crate \
- https://static.crates.io/crates/autocfg/autocfg-1.4.0.crate \
+ https://static.crates.io/crates/anstream/anstream-0.6.19.crate \
+ https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.7.crate \
+ https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.3.crate \
+ https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.9.crate \
+ https://static.crates.io/crates/anstyle/anstyle-1.0.11.crate \
+ https://static.crates.io/crates/assert_cmd/assert_cmd-2.0.17.crate \
+ https://static.crates.io/crates/autocfg/autocfg-1.5.0.crate \
https://static.crates.io/crates/bitflags/bitflags-1.3.2.crate \
- https://static.crates.io/crates/bitflags/bitflags-2.8.0.crate \
- https://static.crates.io/crates/bstr/bstr-1.11.3.crate \
- https://static.crates.io/crates/bumpalo/bumpalo-3.17.0.crate \
- https://static.crates.io/crates/cc/cc-1.2.12.crate \
- https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \
+ https://static.crates.io/crates/bitflags/bitflags-2.9.1.crate \
+ https://static.crates.io/crates/bstr/bstr-1.12.0.crate \
+ https://static.crates.io/crates/bumpalo/bumpalo-3.19.0.crate \
+ https://static.crates.io/crates/cc/cc-1.2.28.crate \
+ https://static.crates.io/crates/cfg-if/cfg-if-1.0.1.crate \
https://static.crates.io/crates/cfg_aliases/cfg_aliases-0.2.1.crate \
- https://static.crates.io/crates/chrono/chrono-0.4.39.crate \
- https://static.crates.io/crates/clap/clap-4.5.28.crate \
- https://static.crates.io/crates/clap_builder/clap_builder-4.5.27.crate \
- https://static.crates.io/crates/clap_complete/clap_complete-4.5.44.crate \
- https://static.crates.io/crates/clap_lex/clap_lex-0.7.4.crate \
- https://static.crates.io/crates/clap_mangen/clap_mangen-0.2.26.crate \
- https://static.crates.io/crates/colorchoice/colorchoice-1.0.3.crate \
+ https://static.crates.io/crates/chrono/chrono-0.4.41.crate \
+ https://static.crates.io/crates/clap/clap-4.5.40.crate \
+ https://static.crates.io/crates/clap_builder/clap_builder-4.5.40.crate \
+ https://static.crates.io/crates/clap_complete/clap_complete-4.5.54.crate \
+ https://static.crates.io/crates/clap_derive/clap_derive-4.5.40.crate \
+ https://static.crates.io/crates/clap_lex/clap_lex-0.7.5.crate \
+ https://static.crates.io/crates/clap_mangen/clap_mangen-0.2.27.crate \
+ https://static.crates.io/crates/colorchoice/colorchoice-1.0.4.crate \
https://static.crates.io/crates/config-file/config-file-0.2.3.crate \
https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.7.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/ctrlc/ctrlc-3.4.5.crate \
+ https://static.crates.io/crates/ctrlc/ctrlc-3.4.7.crate \
https://static.crates.io/crates/difflib/difflib-0.4.0.crate \
https://static.crates.io/crates/directories/directories-4.0.1.crate \
https://static.crates.io/crates/dirs-sys/dirs-sys-0.3.7.crate \
https://static.crates.io/crates/doc-comment/doc-comment-0.3.3.crate \
- https://static.crates.io/crates/either/either-1.13.0.crate \
- https://static.crates.io/crates/errno/errno-0.3.10.crate \
+ https://static.crates.io/crates/either/either-1.15.0.crate \
+ https://static.crates.io/crates/errno/errno-0.3.13.crate \
https://static.crates.io/crates/fastrand/fastrand-2.3.0.crate \
https://static.crates.io/crates/filesize/filesize-0.2.0.crate \
- https://static.crates.io/crates/getrandom/getrandom-0.2.15.crate \
- https://static.crates.io/crates/getrandom/getrandom-0.3.1.crate \
+ https://static.crates.io/crates/getrandom/getrandom-0.2.16.crate \
+ https://static.crates.io/crates/getrandom/getrandom-0.3.3.crate \
+ https://static.crates.io/crates/heck/heck-0.5.0.crate \
https://static.crates.io/crates/hermit-abi/hermit-abi-0.3.9.crate \
https://static.crates.io/crates/iana-time-zone-haiku/iana-time-zone-haiku-0.1.2.crate \
- https://static.crates.io/crates/iana-time-zone/iana-time-zone-0.1.61.crate \
+ https://static.crates.io/crates/iana-time-zone/iana-time-zone-0.1.63.crate \
https://static.crates.io/crates/io-lifetimes/io-lifetimes-1.0.11.crate \
https://static.crates.io/crates/is_terminal_polyfill/is_terminal_polyfill-1.70.1.crate \
- https://static.crates.io/crates/itoa/itoa-1.0.14.crate \
+ https://static.crates.io/crates/itoa/itoa-1.0.15.crate \
https://static.crates.io/crates/js-sys/js-sys-0.3.77.crate \
- https://static.crates.io/crates/libc/libc-0.2.169.crate \
- https://static.crates.io/crates/libredox/libredox-0.1.3.crate \
+ https://static.crates.io/crates/libc/libc-0.2.174.crate \
+ https://static.crates.io/crates/libredox/libredox-0.1.4.crate \
https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.3.8.crate \
- https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.15.crate \
- https://static.crates.io/crates/log/log-0.4.25.crate \
+ https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.9.4.crate \
+ https://static.crates.io/crates/log/log-0.4.27.crate \
https://static.crates.io/crates/lscolors/lscolors-0.13.0.crate \
- https://static.crates.io/crates/memchr/memchr-2.7.4.crate \
- https://static.crates.io/crates/nix/nix-0.29.0.crate \
+ https://static.crates.io/crates/memchr/memchr-2.7.5.crate \
+ https://static.crates.io/crates/nix/nix-0.30.1.crate \
https://static.crates.io/crates/ntapi/ntapi-0.4.1.crate \
https://static.crates.io/crates/nu-ansi-term/nu-ansi-term-0.46.0.crate \
https://static.crates.io/crates/num-traits/num-traits-0.2.19.crate \
- https://static.crates.io/crates/once_cell/once_cell-1.20.2.crate \
+ https://static.crates.io/crates/once_cell/once_cell-1.21.3.crate \
+ https://static.crates.io/crates/once_cell_polyfill/once_cell_polyfill-1.70.1.crate \
https://static.crates.io/crates/overload/overload-0.1.1.crate \
- https://static.crates.io/crates/portable-atomic/portable-atomic-1.10.0.crate \
+ https://static.crates.io/crates/portable-atomic/portable-atomic-1.11.1.crate \
https://static.crates.io/crates/predicates-core/predicates-core-1.0.9.crate \
https://static.crates.io/crates/predicates-tree/predicates-tree-1.0.12.crate \
https://static.crates.io/crates/predicates/predicates-3.1.3.crate \
- https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.93.crate \
- https://static.crates.io/crates/quote/quote-1.0.38.crate \
+ https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.95.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/rayon-core/rayon-core-1.12.1.crate \
https://static.crates.io/crates/rayon/rayon-1.10.0.crate \
https://static.crates.io/crates/redox_users/redox_users-0.4.6.crate \
@@ -77,30 +81,30 @@ DOWNLOAD="https://github.com/bootandy/dust/archive/v1.1.2/dust-1.1.2.tar.gz \
https://static.crates.io/crates/regex/regex-1.11.1.crate \
https://static.crates.io/crates/roff/roff-0.2.2.crate \
https://static.crates.io/crates/rustix/rustix-0.37.28.crate \
- https://static.crates.io/crates/rustix/rustix-0.38.44.crate \
- https://static.crates.io/crates/rustversion/rustversion-1.0.19.crate \
- https://static.crates.io/crates/ryu/ryu-1.0.19.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_json/serde_json-1.0.138.crate \
+ https://static.crates.io/crates/rustix/rustix-1.0.7.crate \
+ https://static.crates.io/crates/rustversion/rustversion-1.0.21.crate \
+ https://static.crates.io/crates/ryu/ryu-1.0.20.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_json/serde_json-1.0.140.crate \
https://static.crates.io/crates/shlex/shlex-1.3.0.crate \
https://static.crates.io/crates/stfu8/stfu8-0.2.7.crate \
https://static.crates.io/crates/strsim/strsim-0.11.1.crate \
- https://static.crates.io/crates/syn/syn-2.0.98.crate \
+ https://static.crates.io/crates/syn/syn-2.0.104.crate \
https://static.crates.io/crates/sysinfo/sysinfo-0.27.8.crate \
- https://static.crates.io/crates/tempfile/tempfile-3.16.0.crate \
+ https://static.crates.io/crates/tempfile/tempfile-3.20.0.crate \
https://static.crates.io/crates/terminal_size/terminal_size-0.2.6.crate \
https://static.crates.io/crates/termtree/termtree-0.5.1.crate \
https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.69.crate \
https://static.crates.io/crates/thiserror/thiserror-1.0.69.crate \
https://static.crates.io/crates/thousands/thousands-0.2.0.crate \
https://static.crates.io/crates/toml/toml-0.5.11.crate \
- https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.16.crate \
+ https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.18.crate \
https://static.crates.io/crates/unicode-width/unicode-width-0.1.14.crate \
https://static.crates.io/crates/utf8parse/utf8parse-0.2.2.crate \
https://static.crates.io/crates/wait-timeout/wait-timeout-0.2.1.crate \
- https://static.crates.io/crates/wasi/wasi-0.11.0+wasi-snapshot-preview1.crate \
- https://static.crates.io/crates/wasi/wasi-0.13.3+wasi-0.2.2.crate \
+ https://static.crates.io/crates/wasi/wasi-0.11.1+wasi-snapshot-preview1.crate \
+ https://static.crates.io/crates/wasi/wasi-0.14.2+wasi-0.2.4.crate \
https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.100.crate \
https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.100.crate \
https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.100.crate \
@@ -110,95 +114,114 @@ DOWNLOAD="https://github.com/bootandy/dust/archive/v1.1.2/dust-1.1.2.tar.gz \
https://static.crates.io/crates/winapi-util/winapi-util-0.1.9.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/winapi/winapi-0.3.9.crate \
- https://static.crates.io/crates/windows-core/windows-core-0.52.0.crate \
+ https://static.crates.io/crates/windows-core/windows-core-0.61.2.crate \
+ https://static.crates.io/crates/windows-implement/windows-implement-0.60.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-result/windows-result-0.3.4.crate \
+ https://static.crates.io/crates/windows-strings/windows-strings-0.4.2.crate \
https://static.crates.io/crates/windows-sys/windows-sys-0.48.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-targets/windows-targets-0.48.5.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.2.crate \
https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.48.5.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.48.5.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.48.5.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.48.5.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.48.5.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.48.5.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.48.5.crate \
https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.6.crate \
- https://static.crates.io/crates/wit-bindgen-rt/wit-bindgen-rt-0.33.0.crate"
-MD5SUM="9d257202bc63985b05cd0a5ff34ef3dd \
+ https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.53.0.crate \
+ https://static.crates.io/crates/wit-bindgen-rt/wit-bindgen-rt-0.39.0.crate"
+MD5SUM="d7cdb6d336de46066765df68379d8a12 \
03b2d126766ed746706241b4c7487654 \
e0a03581a6aea080315323651f272d65 \
bf23cd323c33a8c283c41bb9b79e4ce4 \
f44e8d1d2e61974b268852797530ea41 \
- 0866078f947995a7f65621625717f2bc \
- 3dde3e81febbfe8ba5fc204ae0c432dd \
- d767aa369f25db8299c2987cc9310d24 \
- 1225e8388f6db712b5a9a796c0240ff8 \
- 826d3b9b2c558ca5ad4cbb82c6765108 \
- 800443eecede71d88bb4631e03030398 \
- 9e038efbd61e6d7cbc54983abc5b3948 \
+ f76bb313a3ee4b1f2d7ed0e67d9baec7 \
+ 27ce951824c9152083803a3f33f60d1c \
+ 7f06c5811ba45f2a95e7f5799f1e5e37 \
+ 19ec870eda85ac876bfdd206b0f20281 \
+ 0457b6551cd4d7f4e6d19b6bda5cbcc5 \
+ df2a93c50c7f1095dbfe831dbc41aadd \
+ 3e70bb53cab36a3ef2a02dfce21bc472 \
a295edb6953237ebbdfa8e731229f9a3 \
- 630d0daee61403d4f6e8f3553102de93 \
- 5bb79b9d586d99d1c21922f3cab1fdbf \
- d383afbd0527ebb38acda5c532ba204e \
- 61672dfbdc9104c80b533d743375c959 \
- 74634128440dbc3766bda76fdf0aaa05 \
+ 66940d1c249bc21e798d0acfc231d8f7 \
+ 07b40a315dab6005cde666d42457b157 \
+ 038a9c3fa624c8f3dc8233c8d00bdb64 \
+ 96a45a8e6b0e71b6ea031f033bb8799d \
+ 781639d1eb35543ba996a1e4fce43fe8 \
f5215c4283a1984b95043a7185245e00 \
- e928321176c07872eea209986067e0fb \
- 7ee41af9d46510759ec327a3c20fe672 \
- 7f13ca4bd70cdc9e38c5c48ae7fbbf42 \
- 3f006c0e29cacba8187bba6344a563c4 \
- a3ae20980b5ce5831255acfe0d77d1ee \
- 3f02715ed7d91427e23f3aad40fa9aff \
- 8d244d1c44724ffa933f15695ba75435 \
+ fffeee9da0f15363c41424bed77d30b2 \
+ 42df2b39a78a7a1c83c6a5c4ff09d2af \
+ 7e20d77e8cad15f4eb6593f797980cb7 \
+ db73e23e4ad37f0321bb9b322b196905 \
+ a58e95599033eea9128f2b9f6b47fb31 \
+ 37b80d6e3ec2ab15f5f3fbcd0cc044b4 \
+ 62123002340f020f344ea07d5681b405 \
+ b69f87eec94e36408135e81035235621 \
41cd47cb4fcd7c67c6ae8a2a8e9c2759 \
c5229cfccb6a1598e74a837dbc9e2797 \
3975562a4eb5f04b174ad599a0da8fd6 \
44505199ec0964feb5488051b4ac92d5 \
897be1152015ad66fa30dbdc224af39d \
- b52e480c8f7b8403da8763a5956d55b1 \
+ 855c3147fc856324b0ce0f9b2a9c7cd0 \
bebc8338ae113a87a04564c97c1e3f0c \
43a06fc27e2bc54b4b06c4eeda880895 \
4c21da37e71a52f26c8c5490f3ec4837 \
dd1e49c76e9d5853e673a3b41ba02917 \
- 6d28dbfa9d67ad11061716672a7a1519 \
- 97fd3b6f8bd8cc9f0890a599853a4b71 \
+ 96c3c9f009928f02773032f341666861 \
+ a0ff976e20ee34e7afc0963369ff79d9 \
b0a1ffd6b0b5fe67e3dac04cd26b3099 \
9362cfdf53ef5eab4a7669b199f72784 \
- 3c67481b4433a3219846e41d09aaeaa9 \
- f9441a42065c31ab748e91da21c3e854 \
+ 6e1cf4fb4b92a9f82daaf55608388684 \
+ f3426774ce46ffb82273b7568411c2dc \
+ ce5935e8063a452913a61e5405b33cb9 \
4daeb6abd6951210bed659c3c1ea01b4 \
87b1b7cb12ef4dfe842c212b98263048 \
- 64230e60ed58b0e7a52dfa572b4c4abc \
+ 0af390dbe05b0ce39fd6fbe7e4584bff \
c6612f34c3ee98ced239da95fbede236 \
83cd180e6991b62b1cc6d646bf4d0284 \
- c125f6c48f6f09ad96e234ff25a1c198 \
+ ba82a589ab0348c1be03dfb9dd33e2ad \
1f421f29ba11d889e8b0693f29c62f84 \
- 3642745840be485f7de1ecfe80044007 \
- b928626f9e8328e4085fc27cfc640c19 \
+ 81e9e7ada2f742ac62b1ca1c9c7f46a0 \
+ 071bc4577693f221388d57cbe6bd4551 \
18fa61f2d92d4df309c67cb3f3197987 \
- c794e0a278b9d264dc033b1c840dd217 \
- 3a98a55d1d7041017bc987ee76a54b54 \
+ ee9b048b4b7458f88e047295cfbaecb5 \
+ 6024116d77633589f38c78bf1716c704 \
9a5bbc0cbd40daa8e1e5b91435ea26d2 \
- c0aab5e6eaaa6a2f3c7ed44f123d1c7d \
- ed4e44c8eeb59ccf02891681bd0a5f2d \
+ c65373a26d6775e11ede985975460519 \
+ 87955f326fc2aa9627d446518454080f \
01c0964cfb7b3653fd6f07f2d94255a5 \
a56461a712a83abc691cf473d1835228 \
e092b3abcc54806f2a35889d725bf95f \
- 2b55f4f5a83a6ed664ff5b60aff9bfb4 \
+ 76f8e4dcc29ab304e065cced86a344d2 \
+ 20a0bc5f9935718c25e0f682070011c6 \
03a7ad2814bd9dd34e0acec8ca4f855e \
- a8a943af9537d90144950ac838559477 \
+ 728d8e34babbfa86ab419879265c2d12 \
932b1314d0122ff4500122f1c93286d9 \
2e570a7a6c02a1339e603f7722ae7d03 \
f45921516240e2ef3110ea375fd20269 \
- 1d813e5785bd2d72bca9758ba93ad912 \
- 52eb2853b626a95fb6caad9516797aa1 \
+ c16cc32167fa1743e25b85c7a2708a7c \
+ f6471dc7b34a49fca3f64c3c2cb641a4 \
+ 751468b1f120283e4f6f266867a03837 \
7604a19f6ff2021e9fc02f9bce604494 \
7ee7a2b2f09d09fa2b1fb4c594fc8396 \
bee355e36a71b94ea45eedcd3d054ae1 \
@@ -207,30 +230,30 @@ MD5SUM="9d257202bc63985b05cd0a5ff34ef3dd \
83ecafda24e071eea2198d9b440739ce \
2a194c1dc8c6637a908b37f63e5c637d \
63841fe8957f9e4ca944c944fc9d5355 \
- 8391791c82ccf4f938ee8a58ea1d5e39 \
- 27304adb7d8d058cdb50ed7806c59018 \
- 5e82082f200d92871797832f98a81e50 \
- 5044eb3cfbb20628225c4b22a50f2cd4 \
- 51fd82290e7c39d86d6f252fd20d2621 \
- 2b5eead170b5bdbab9d13503e7766258 \
+ 5fededdc8b44fe42ad00647d8b277805 \
+ 45730858ae68993068f79c86a63034b3 \
+ dc3cd3d0dc142df381bc6728ef740748 \
+ c7251782043416b8adca3bf107f7b667 \
+ 1a4ffa27fc05042873cff99ef4b4405d \
+ d23def43a238240dfaa85ac619e29944 \
6c623a8eed8450399ec323a72e96855c \
b37c60ece73904fc7655776662f1a9bb \
fbe5da24bd1beef6125107ee41118187 \
- 8db13dd2b632de6d77872bf08771aecf \
+ c6f5a5b10073a46f09414663194a6fa1 \
a980016132a9c929e1542021acf62c7c \
- 71b3d484baae26582c6f3908f4e797c9 \
+ 88a270d73d42ce3ec51ba8a7582c69e5 \
1c4b4529618d2208937f63d3a4418003 \
d4e8c84dde0eb032cc9eaa4121614822 \
a4bb1b92a5b098fdaa5694733ea73e7a \
9c02495b380dc51331dcd8789b26cbfb \
eca4f78f2f4293611dccd41ad47a3be9 \
b21820f2664242498beba7783b32bef4 \
- a15efa23f71190d5cc0f7dda71725a4f \
+ 5a9574684952eb362f96d6421b3b70cf \
ddd56057140620e25000e27d3d9174cc \
470f527a51d3921895bd2583fce8d9c4 \
d37681de7eb8a22e94064570778e479a \
- e972ea58ec203bfa6c79c1207852298b \
- 03f217a2e69340ae2413bbeb7e7fae4b \
+ b3c17dbae6dcdda8e25963f21402905e \
+ 609a0e13a5c1257c16fcecfa3d1b2e84 \
2b6f5bf7082672c9e3550290b0f97edc \
97837379187cff7de19972e4dc416fb0 \
d71786c9742b6771a222c9285ef8d416 \
@@ -240,27 +263,42 @@ MD5SUM="9d257202bc63985b05cd0a5ff34ef3dd \
e908e1808f2a480449f8d86281ae24ef \
09de9d01e7331ff3da11f58be8bef0df \
0498c4a11448bfc35dc7bb2caa64c753 \
- 6fea8456dac26da1a185af6b0318dce1 \
+ 74820c7dae31dabf7552cdc97456d1a1 \
+ fd6a44cbe3e73a89671c68696e779ecb \
+ ea196ee9ec24e54d8f0f2211c0951c5f \
+ 603b49a81b216125a7d92ef2b4b38039 \
+ 2cf4b2fb70efbaf9cfbaeba6f8dcf347 \
+ 16b2a1e77c38f1265b35c9c1f76166ec \
f2797ade0e36f1e5d6be9d11b5076582 \
73b177d6d000daaa8f05790414a887a3 \
+ 5b8f032f5b1f775ec3c35d9d6fe1aba9 \
24c64817e85ef77765ed0f26c31c9b4c \
9e876a38acd8262d97e9302ecb4e0f72 \
+ c614097affee88dd5753aa28194de132 \
dae6d89034a6988042fd8be4cf5e037d \
8c8adde50f0a531c407c5b68ab928f0b \
+ b5b35ae7cacadb4c7f2e56590a562087 \
de2839e16d9d7a9fd1c397da62f62b4a \
233b17dfcf7e49ac791eef30b7f406e3 \
+ 63cb0928faa253dc0e15bdd547d8c171 \
e0c35ffb8cfdb74a39bf799811f79304 \
7cb99b00381f697eaf8a322ed3b8205c \
+ cb26b96687e637bbcef99fba346b0e99 \
1baf62319b533f3d996993b82305e547 \
+ 6d8192b0ec1ab6a0ab2aa92fd0c38ebd \
d990172b607020701f9e84ca8e1c043c \
311ded6588844e072d3fb953a8f994da \
+ 2e33f05067fd6ec35fc47b96c1aae133 \
0a68848588e847ceccf504891584d00b \
3f265cbde7668f38c1229043475470a9 \
+ 62a2240220902fa15ef3202adda8caae \
45b469ad607b912256b7c80141fa2d17 \
4e50e886c72204c268c15a3230001d71 \
+ 99fb5022e449c42f313b3543b0e65b4f \
7799baff9a5664205d9110a2624e8989 \
b95760e9133ba1bb456d0f0cef74c9a4 \
- c203037eeb993e291f47f76fdbb7602d"
+ 9a2e57fbd616cdf9917ad6fc47eb6daa \
+ 4f774fa728b562c8d195457a9ca93a57"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rust-opt"
diff --git a/system/eaglemode/eaglemode.SlackBuild b/system/eaglemode/eaglemode.SlackBuild
index 0bb187d8d3..989979ed50 100644
--- a/system/eaglemode/eaglemode.SlackBuild
+++ b/system/eaglemode/eaglemode.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for eaglemode
-# Copyright 2015-2024 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2015-2025 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Permission to use, copy, modify, and distribute this software for any
@@ -20,7 +20,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=eaglemode
-VERSION=${VERSION:-0.96.1}
+VERSION=${VERSION:-0.96.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/eaglemode/eaglemode.info b/system/eaglemode/eaglemode.info
index 2a938d99a3..979fd18e53 100644
--- a/system/eaglemode/eaglemode.info
+++ b/system/eaglemode/eaglemode.info
@@ -1,8 +1,8 @@
PRGNAM="eaglemode"
-VERSION="0.96.1"
+VERSION="0.96.3"
HOMEPAGE="http://eaglemode.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/eaglemode/eaglemode-0.96.1.tar.bz2"
-MD5SUM="404536d3b624f71423a2797864682521"
+DOWNLOAD="http://downloads.sourceforge.net/eaglemode/eaglemode-0.96.3.tar.bz2"
+MD5SUM="23ed5aaa5d7c949156101a6a625fd62a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/efi-sync/README b/system/efi-sync/README
index 71a5cef40a..e643bec36e 100644
--- a/system/efi-sync/README
+++ b/system/efi-sync/README
@@ -1,8 +1,8 @@
efi-sync is a program which will update your efi when your kernel or its
related files are updated.
-To have efi-sync to start and stop with your host, add to the beginning of
-/etc/rc.d/rc.local:
+To have efi-sync to start and stop with your host, add to the beginning
+of /etc/rc.d/rc.local:
if [ -x /etc/rc.d/rc.efi-sync ]; then
/etc/rc.d/rc.efi-sync start
@@ -14,6 +14,6 @@ and to /etc/rc.d/rc.local_shutdown (creating it if needed):
/etc/rc.d/rc.efi-sync stop
fi
-Also ensure your EFI is mounted on boot by having its entry configured in
-/etc/fstab. For more instructions, refer to the project's README in this
-packages documentation under /usr/doc.
+Also ensure your EFI is mounted on boot by having its entry configured
+in /etc/fstab. For more instructions, refer to the project's README in
+this packages documentation under /usr/doc.
diff --git a/system/efi-sync/efi-sync.SlackBuild b/system/efi-sync/efi-sync.SlackBuild
index e9a06ee65a..bbdf203124 100644
--- a/system/efi-sync/efi-sync.SlackBuild
+++ b/system/efi-sync/efi-sync.SlackBuild
@@ -3,7 +3,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=efi-sync
-VERSION=${VERSION:-0.2.0}
+VERSION=${VERSION:-0.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -59,4 +59,4 @@ mkdir -p "$PKG/etc/rc.d"
cp -R "$CWD/files/rc.efi-sync.new" "$PKG/etc/rc.d/"
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-0.2.0-$ARCH-$BUILD$TAG.$PKGTYPE
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-0.2.1-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/system/efi-sync/efi-sync.info b/system/efi-sync/efi-sync.info
index 166c307260..5cae79e17d 100644
--- a/system/efi-sync/efi-sync.info
+++ b/system/efi-sync/efi-sync.info
@@ -1,8 +1,8 @@
PRGNAM="efi-sync"
-VERSION="0.2.0"
+VERSION="0.2.1"
HOMEPAGE="https://git.server.ky/slackcoder/efi-sync"
-DOWNLOAD="https://git.server.ky/slackcoder/efi-sync/snapshot/efi-sync-0.2.0.tar.xz"
-MD5SUM="9da8ebe6f6bcf30e0b8304c641c72396"
+DOWNLOAD="https://git.server.ky/slackcoder/efi-sync/snapshot/efi-sync-0.2.1.tar.xz"
+MD5SUM="6676df09479f4f97cbc56f5aada21aa6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/eightyone/README b/system/eightyone/README
new file mode 100644
index 0000000000..e39ecf9a06
--- /dev/null
+++ b/system/eightyone/README
@@ -0,0 +1,15 @@
+EightyOne is an emulator for the range of ZX home computers made
+by Sinclair Research (and their clones) in the 1980s, primarily
+the ZX80 and ZX81 but also includes the ZX Spectrum models.
+As well as emulating the machines themselves, various add-on
+interfaces are supported, including storage devices, hi-res
+graphics, custom character sets, sound and colour cards.
+
+EightyOne was created by Michael D Wynne. Michael is no longer
+actively developing the emulator, but has made the code open
+source so that others can continue to extend it with new
+functionality. This archive collates as many of the original
+release versions of the emulator as possible, including the
+source code for them where available. Versions up to 1.0a
+were produced by Michael, with all later versions created
+by others.
diff --git a/system/eightyone/doinst.sh b/system/eightyone/doinst.sh
new file mode 100644
index 0000000000..aea0f894eb
--- /dev/null
+++ b/system/eightyone/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/system/eightyone/eightyone.SlackBuild b/system/eightyone/eightyone.SlackBuild
new file mode 100644
index 0000000000..16fd508431
--- /dev/null
+++ b/system/eightyone/eightyone.SlackBuild
@@ -0,0 +1,97 @@
+#!/bin/bash
+
+# Slackware build script for EightyOne
+
+# Copyright 2024-2025 Antonio Leal, Porto Salvo, Oeiras, Portugal
+# 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=eightyone
+VERSION=${VERSION:-1.41}
+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"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+mkdir $PRGNAM-$VERSION
+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 {} \;
+
+mkdir -p "$PKG/opt/EightyOne"
+unzip $CWD/*.zip
+mv * "$PKG/opt/EightyOne"
+
+mkdir -p $PKG/usr/share/pixmaps
+cp $CWD/eightyone.png $PKG/usr/share/pixmaps/eightyone.png
+
+mkdir -p $PKG/usr/share/applications
+cp $CWD/eightyone.desktop $PKG/usr/share/applications
+
+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
+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/system/eightyone/eightyone.desktop b/system/eightyone/eightyone.desktop
new file mode 100644
index 0000000000..6cdd656ff4
--- /dev/null
+++ b/system/eightyone/eightyone.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=EightyOne
+GenericName=EightyOne
+Comment=Emulator for the range of ZX home computers
+Exec=wine /opt/EightyOne/EightyOne.exe
+Icon=/usr/share/pixmaps/eightyone.png
+Terminal=false
+Type=Application
+Categories=AudioVideo;
+StartupNotify=false
diff --git a/system/eightyone/eightyone.info b/system/eightyone/eightyone.info
new file mode 100644
index 0000000000..ce06f0fee9
--- /dev/null
+++ b/system/eightyone/eightyone.info
@@ -0,0 +1,10 @@
+PRGNAM="eightyone"
+VERSION="1.41"
+HOMEPAGE="https://sourceforge.net/projects/eightyone-sinclair-emulator/"
+DOWNLOAD="https://sourceforge.net/projects/eightyone-sinclair-emulator/files/EightyOne%20V1.41.zip"
+MD5SUM="a39ad37c3f7e3043282dd11dd3d87856"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="wine"
+MAINTAINER="Antonio Leal"
+EMAIL="antonioleal@yahoo.com"
diff --git a/system/eightyone/eightyone.png b/system/eightyone/eightyone.png
new file mode 100644
index 0000000000..8001a6de70
--- /dev/null
+++ b/system/eightyone/eightyone.png
Binary files differ
diff --git a/system/eightyone/slack-desc b/system/eightyone/slack-desc
new file mode 100644
index 0000000000..84aefd958c
--- /dev/null
+++ b/system/eightyone/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------------------------------------------------------|
+eightyone: eightyone (emulator for the range of ZX home computers)
+eightyone:
+eightyone: EightyOne is an emulator for the range of ZX home computers made
+eightyone: by Sinclair Research (and their clones) in the 1980s, primarily
+eightyone: the ZX80 and ZX81 but also includes the ZX Spectrum models.
+eightyone: As well as emulating the machines themselves, various add-on
+eightyone: interfaces are supported, including storage devices, hi-res
+eightyone: graphics, custom character sets, sound and colour cards.
+eightyone:
+eightyone:
+eightyone:
diff --git a/system/etckeeper/etckeeper.SlackBuild b/system/etckeeper/etckeeper.SlackBuild
index fcf028062f..d37024d120 100644
--- a/system/etckeeper/etckeeper.SlackBuild
+++ b/system/etckeeper/etckeeper.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for etckeeper
-# Copyright 2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2024-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# Copyright (c) 2013-2016 David Sullins
# All rights reserved.
#
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=etckeeper
-VERSION=${VERSION:-1.18.22}
+VERSION=${VERSION:-1.18.23}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -72,7 +72,7 @@ make install DESTDIR=$PKG
mv $PKG/etc/etckeeper/etckeeper.conf $PKG/etc/etckeeper/etckeeper.conf.new
mv $PKG/usr/share/man $PKG/usr/man
-find $PKG/usr/man -type f -exec gzip -9 {} \;
+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
diff --git a/system/etckeeper/etckeeper.info b/system/etckeeper/etckeeper.info
index fca22c56ba..0479ced2d6 100644
--- a/system/etckeeper/etckeeper.info
+++ b/system/etckeeper/etckeeper.info
@@ -1,8 +1,8 @@
PRGNAM="etckeeper"
-VERSION="1.18.22"
+VERSION="1.18.23"
HOMEPAGE="http://etckeeper.branchable.com/"
-DOWNLOAD="https://git.joeyh.name/index.cgi/etckeeper.git/snapshot/etckeeper-1.18.22.tar.gz"
-MD5SUM="94ea406f9040fac80009ffa6b6da02e0"
+DOWNLOAD="https://git.joeyh.name/index.cgi/etckeeper.git/snapshot/etckeeper-1.18.23.tar.gz"
+MD5SUM="075fcafc6bd7ac0d42e20743f31517d9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/exa/README b/system/exa/README
deleted file mode 100644
index 11b0e72f1e..0000000000
--- a/system/exa/README
+++ /dev/null
@@ -1 +0,0 @@
-exa - a replacement for ls written in Rust.
diff --git a/system/exa/exa.info b/system/exa/exa.info
deleted file mode 100644
index 3eb3ef16bf..0000000000
--- a/system/exa/exa.info
+++ /dev/null
@@ -1,100 +0,0 @@
-PRGNAM="exa"
-VERSION="0.10.1"
-HOMEPAGE="https://github.com/ogham/exa"
-DOWNLOAD="https://github.com/ogham/exa/archive/v0.10.1/exa-0.10.1.tar.gz \
- https://github.com/ogham/exa/releases/download/v0.10.1/exa-accoutrements-v0.10.1.zip \
- https://static.crates.io/crates/ansi_term/ansi_term-0.12.1.crate \
- https://static.crates.io/crates/autocfg/autocfg-1.0.1.crate \
- https://static.crates.io/crates/bitflags/bitflags-1.2.1.crate \
- https://static.crates.io/crates/byteorder/byteorder-1.4.3.crate \
- https://static.crates.io/crates/cc/cc-1.0.67.crate \
- https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \
- https://static.crates.io/crates/datetime/datetime-0.5.2.crate \
- https://static.crates.io/crates/form_urlencoded/form_urlencoded-1.0.1.crate \
- https://static.crates.io/crates/git2/git2-0.13.17.crate \
- https://static.crates.io/crates/glob/glob-0.3.0.crate \
- https://static.crates.io/crates/hermit-abi/hermit-abi-0.1.18.crate \
- https://static.crates.io/crates/idna/idna-0.2.2.crate \
- https://static.crates.io/crates/jobserver/jobserver-0.1.21.crate \
- https://static.crates.io/crates/lazy_static/lazy_static-1.4.0.crate \
- https://static.crates.io/crates/libc/libc-0.2.93.crate \
- https://static.crates.io/crates/libgit2-sys/libgit2-sys-0.12.18+1.1.0.crate \
- https://static.crates.io/crates/libz-sys/libz-sys-1.1.2.crate \
- https://static.crates.io/crates/locale/locale-0.2.2.crate \
- https://static.crates.io/crates/log/log-0.4.14.crate \
- https://static.crates.io/crates/matches/matches-0.1.8.crate \
- https://static.crates.io/crates/natord/natord-1.0.9.crate \
- https://static.crates.io/crates/num_cpus/num_cpus-1.13.0.crate \
- https://static.crates.io/crates/number_prefix/number_prefix-0.4.0.crate \
- https://static.crates.io/crates/openssl-src/openssl-src-111.15.0+1.1.1k.crate \
- https://static.crates.io/crates/openssl-sys/openssl-sys-0.9.61.crate \
- https://static.crates.io/crates/pad/pad-0.1.6.crate \
- https://static.crates.io/crates/percent-encoding/percent-encoding-2.1.0.crate \
- https://static.crates.io/crates/pkg-config/pkg-config-0.3.19.crate \
- https://static.crates.io/crates/redox_syscall/redox_syscall-0.1.57.crate \
- https://static.crates.io/crates/scoped_threadpool/scoped_threadpool-0.1.9.crate \
- https://static.crates.io/crates/term_grid/term_grid-0.1.7.crate \
- https://static.crates.io/crates/term_size/term_size-0.3.2.crate \
- https://static.crates.io/crates/tinyvec/tinyvec-1.2.0.crate \
- https://static.crates.io/crates/tinyvec_macros/tinyvec_macros-0.1.0.crate \
- https://static.crates.io/crates/unicode-bidi/unicode-bidi-0.3.5.crate \
- https://static.crates.io/crates/unicode-normalization/unicode-normalization-0.1.17.crate \
- https://static.crates.io/crates/unicode-width/unicode-width-0.1.8.crate \
- https://static.crates.io/crates/url/url-2.2.1.crate \
- https://static.crates.io/crates/users/users-0.11.0.crate \
- https://static.crates.io/crates/vcpkg/vcpkg-0.2.11.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-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate \
- https://static.crates.io/crates/winapi/winapi-0.3.9.crate \
- https://static.crates.io/crates/zoneinfo_compiled/zoneinfo_compiled-0.5.1.crate"
-MD5SUM="01f0ac8192de592f8db0acc99c101429 \
- b579973e74923df3b0e8fe35f695d84d \
- f44e8d1d2e61974b268852797530ea41 \
- c6443ec8d007c729ba5482008d0c864d \
- 6799c26a7eacaf8e58d3e45c6c5add89 \
- 1e704be5ddde9d6b5383ef1035309f91 \
- 8637708206e07c0b9e726c7b2f4412d6 \
- 74634128440dbc3766bda76fdf0aaa05 \
- 483eecc236461c493fd1aab629cee9e2 \
- 7ee8703970c3fa6a2e37893de742824b \
- b257bd23af7cae27874de1a97a89a1c6 \
- e7c07242a95ee1df865efe9534e10a34 \
- 2c4bc5c16b345ce4d4bbf977577fab35 \
- 26da31c4133576b7abd1d7b60c758bbc \
- 04a84513cdad48c92d8363d627904227 \
- fba3b040a55c01be7376d3dd5c4d4920 \
- 7273a349a0cb997f92b8863fc526d4fd \
- b5b2006aeb90fbd6a12b32ed9c19bb37 \
- e5768043e447a7423f030c1394440502 \
- 4b6711425b661ef923c9ff3ef9ba8c67 \
- 40e508baeee8cdccbc471489b0f449ff \
- 7916dcd738a8fa6a2798754c20d6e146 \
- 5a9b94ba54ea1f52f2a496ba982e3282 \
- c36d452e37c73b1e99f40bae18cddfdb \
- 4bbea6a7f7b7715c2e4eb553cf62913c \
- f81856d4c7022b74e582e81326f8ef70 \
- fe33e6c7f00ecf6f6a13c7996a1a236c \
- 9ef4dc6ae75b107b9b8eb13d5824bba8 \
- f490982aceabdbd515348f63e638a782 \
- 448bc61aee07661464d98da7660e9a1d \
- 3cc3a4bd5861ca93d7c0d19129334703 \
- b492e0a70603c3903a44ec5cabd3ba21 \
- 225ea4b479317c9db74e6e74db8ef198 \
- 73d602cc41e3e431bf4fabd129ae1616 \
- 9750b80eb8a2fc79cb20c86752503ddd \
- 7bfcad253aff26bc26c5e3521f3ba891 \
- 2453c0de41d2b13b33c8cc648d0eff15 \
- 9acda194d3610e7d42e09b6de24c717a \
- 4272c279b06b88f8b0ffce7109348e27 \
- 871061b3dab2a322a13effd0a800b05f \
- d4c929fc9daf131daef04ee7eaa91fd4 \
- e17e2583e10c6947982de78aeae42a5c \
- db96b50050277bf05a3c68534bbb9586 \
- 09de9d01e7331ff3da11f58be8bef0df \
- 0498c4a11448bfc35dc7bb2caa64c753 \
- cebfcf2c00532e4559ecad9c9ebaca0a"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Andrew Clemons"
-EMAIL="andrew.clemons@gmail.com"
diff --git a/system/execline/execline.SlackBuild b/system/execline/execline.SlackBuild
index b8d1a92523..bbd5250790 100644
--- a/system/execline/execline.SlackBuild
+++ b/system/execline/execline.SlackBuild
@@ -30,7 +30,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=execline
-VERSION=${VERSION:-2.9.6.1}
+VERSION=${VERSION:-2.9.7.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/execline/execline.info b/system/execline/execline.info
index 4f3c20b06a..a884e11779 100644
--- a/system/execline/execline.info
+++ b/system/execline/execline.info
@@ -1,8 +1,8 @@
PRGNAM="execline"
-VERSION="2.9.6.1"
+VERSION="2.9.7.0"
HOMEPAGE="https://skarnet.org/software/execline/"
-DOWNLOAD="https://skarnet.org/software/execline/execline-2.9.6.1.tar.gz"
-MD5SUM="bf8d882a48ee728f891e534dfe98f647"
+DOWNLOAD="https://skarnet.org/software/execline/execline-2.9.7.0.tar.gz"
+MD5SUM="802a12b575775deca70be0b1004a665a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="skalibs"
diff --git a/system/eza/README b/system/eza/README
new file mode 100644
index 0000000000..598a74423d
--- /dev/null
+++ b/system/eza/README
@@ -0,0 +1 @@
+eza - A modern alternative to ls.
diff --git a/system/exa/exa.SlackBuild b/system/eza/eza.SlackBuild
index 578e021306..aa1f9b158b 100644
--- a/system/exa/exa.SlackBuild
+++ b/system/eza/eza.SlackBuild
@@ -1,9 +1,8 @@
#!/bin/bash
-# Slackware build script for exa
+# Slackware build script for eza
-# Copyright 2017-2021 Andrew Clemons, Wellington New Zealand
-# Copyright 2022-2023 Andrew Clemons, Tokyo Japan
+# Copyright 2025 Andrew Clemons, Tokyo Japan
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,9 +24,9 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=exa
-VERSION=${VERSION:-0.10.1}
-BUILD=${BUILD:-2}
+PRGNAM=eza
+VERSION=${VERSION:-0.23.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -80,6 +79,7 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
+tar xvf $CWD/man-$VERSION.tar.gz
# build offline
# configuration tells cargo to use the configured directory
@@ -138,7 +138,12 @@ 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 {} \;
-sed -i "s/version = \"0.11.0-pre\"/version = \"$VERSION\"/" Cargo.lock
+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
CARGO_HOME=.cargo \
CFLAGS="$SLKCFLAGS" \
@@ -149,23 +154,23 @@ mkdir -p $PKG/usr/bin
find target -name $PRGNAM -exec install -m 755 {} $PKG/usr/bin/$PRGNAM \;
+( cd $PKG/usr/bin/ && ln -s eza exa )
+
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
-unzip -q -d accoutrements $CWD/$PRGNAM-accoutrements-v$VERSION.zip
-
-install -Dm644 accoutrements/man/exa.1 $PKG/usr/man/man1/exa.1
-install -Dm644 accoutrements/man/exa_colors.5 $PKG/usr/man/man5/exa_colors.5
+install -Dm644 target/man-$VERSION/eza.1 $PKG/usr/man/man1/eza.1
+install -Dm644 target/man-$VERSION/eza_colors.5 $PKG/usr/man/man5/eza_colors.5
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
-install -Dm644 accoutrements/completions/*.bash $PKG/usr/share/bash-completion/completions/exa
-install -Dm644 accoutrements/completions/*.fish $PKG/usr/share/fish/completions/exa.fish
-install -Dm644 accoutrements/completions/*.zsh $PKG/usr/share/zsh/site-functions/_exa
+install -Dm644 completions/bash/eza $PKG/usr/share/bash-completion/completions/eza
+install -Dm644 completions/fish/eza.fish $PKG/usr/share/fish/completions/eza.fish
+install -Dm644 completions/zsh/_eza $PKG/usr/share/zsh/site-functions/_eza
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENCE README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG.md CODE_OF_CONDUCT.md CONTRIBUTING.md LICENSE.txt README.md SECURITY.md TESTING.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/system/eza/eza.info b/system/eza/eza.info
new file mode 100644
index 0000000000..3698a61f2b
--- /dev/null
+++ b/system/eza/eza.info
@@ -0,0 +1,462 @@
+PRGNAM="eza"
+VERSION="0.23.1"
+HOMEPAGE="https://github.com/eza-community/eza"
+DOWNLOAD="https://github.com/eza-community/eza/archive/v0.23.1/eza-0.23.1.tar.gz \
+ https://github.com/eza-community/eza/releases/download/v0.23.1/man-0.23.1.tar.gz \
+ https://static.crates.io/crates/addr2line/addr2line-0.24.2.crate \
+ https://static.crates.io/crates/adler2/adler2-2.0.1.crate \
+ https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.3.crate \
+ https://static.crates.io/crates/android-tzdata/android-tzdata-0.1.1.crate \
+ https://static.crates.io/crates/android_system_properties/android_system_properties-0.1.5.crate \
+ https://static.crates.io/crates/anes/anes-0.1.6.crate \
+ https://static.crates.io/crates/ansi-width/ansi-width-0.1.0.crate \
+ https://static.crates.io/crates/anstream/anstream-0.6.19.crate \
+ https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.7.crate \
+ https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.3.crate \
+ https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.9.crate \
+ https://static.crates.io/crates/anstyle/anstyle-1.0.11.crate \
+ https://static.crates.io/crates/approx/approx-0.5.1.crate \
+ https://static.crates.io/crates/autocfg/autocfg-1.5.0.crate \
+ https://static.crates.io/crates/automod/automod-1.0.15.crate \
+ https://static.crates.io/crates/backtrace/backtrace-0.3.75.crate \
+ https://static.crates.io/crates/base64/base64-0.22.1.crate \
+ https://static.crates.io/crates/bitflags/bitflags-2.9.1.crate \
+ https://static.crates.io/crates/bumpalo/bumpalo-3.19.0.crate \
+ https://static.crates.io/crates/by_address/by_address-1.2.1.crate \
+ https://static.crates.io/crates/cast/cast-0.3.0.crate \
+ https://static.crates.io/crates/cc/cc-1.2.30.crate \
+ https://static.crates.io/crates/cfg-if/cfg-if-1.0.1.crate \
+ https://static.crates.io/crates/chrono/chrono-0.4.41.crate \
+ https://static.crates.io/crates/ciborium-io/ciborium-io-0.2.2.crate \
+ https://static.crates.io/crates/ciborium-ll/ciborium-ll-0.2.2.crate \
+ https://static.crates.io/crates/ciborium/ciborium-0.2.2.crate \
+ https://static.crates.io/crates/clap/clap-4.5.41.crate \
+ https://static.crates.io/crates/clap_builder/clap_builder-4.5.41.crate \
+ https://static.crates.io/crates/clap_lex/clap_lex-0.7.5.crate \
+ https://static.crates.io/crates/colorchoice/colorchoice-1.0.4.crate \
+ https://static.crates.io/crates/content_inspector/content_inspector-0.2.4.crate \
+ https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.7.crate \
+ https://static.crates.io/crates/criterion-plot/criterion-plot-0.5.0.crate \
+ https://static.crates.io/crates/criterion/criterion-0.5.1.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/deranged/deranged-0.4.0.crate \
+ https://static.crates.io/crates/dirs-sys/dirs-sys-0.5.0.crate \
+ https://static.crates.io/crates/dirs/dirs-6.0.0.crate \
+ https://static.crates.io/crates/displaydoc/displaydoc-0.2.5.crate \
+ https://static.crates.io/crates/dunce/dunce-1.0.5.crate \
+ https://static.crates.io/crates/either/either-1.15.0.crate \
+ https://static.crates.io/crates/equivalent/equivalent-1.0.2.crate \
+ https://static.crates.io/crates/errno/errno-0.3.13.crate \
+ https://static.crates.io/crates/fast-srgb8/fast-srgb8-1.0.0.crate \
+ https://static.crates.io/crates/fastrand/fastrand-2.3.0.crate \
+ https://static.crates.io/crates/filetime/filetime-0.2.25.crate \
+ https://static.crates.io/crates/form_urlencoded/form_urlencoded-1.2.1.crate \
+ https://static.crates.io/crates/getrandom/getrandom-0.2.16.crate \
+ https://static.crates.io/crates/getrandom/getrandom-0.3.3.crate \
+ https://static.crates.io/crates/gimli/gimli-0.31.1.crate \
+ https://static.crates.io/crates/git2/git2-0.20.2.crate \
+ https://static.crates.io/crates/glob/glob-0.3.2.crate \
+ https://static.crates.io/crates/half/half-2.6.0.crate \
+ https://static.crates.io/crates/hashbrown/hashbrown-0.15.4.crate \
+ https://static.crates.io/crates/hermit-abi/hermit-abi-0.5.2.crate \
+ https://static.crates.io/crates/humantime-serde/humantime-serde-1.1.1.crate \
+ https://static.crates.io/crates/humantime/humantime-2.2.0.crate \
+ https://static.crates.io/crates/iana-time-zone-haiku/iana-time-zone-haiku-0.1.2.crate \
+ https://static.crates.io/crates/iana-time-zone/iana-time-zone-0.1.63.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.0.3.crate \
+ https://static.crates.io/crates/idna_adapter/idna_adapter-1.2.1.crate \
+ https://static.crates.io/crates/indexmap/indexmap-2.10.0.crate \
+ https://static.crates.io/crates/is-terminal/is-terminal-0.4.16.crate \
+ https://static.crates.io/crates/is_terminal_polyfill/is_terminal_polyfill-1.70.1.crate \
+ https://static.crates.io/crates/itertools/itertools-0.10.5.crate \
+ https://static.crates.io/crates/itoa/itoa-1.0.15.crate \
+ https://static.crates.io/crates/jobserver/jobserver-0.1.33.crate \
+ https://static.crates.io/crates/js-sys/js-sys-0.3.77.crate \
+ https://static.crates.io/crates/libc/libc-0.2.174.crate \
+ https://static.crates.io/crates/libgit2-sys/libgit2-sys-0.18.2%2B1.9.1.crate \
+ https://static.crates.io/crates/libredox/libredox-0.1.4.crate \
+ https://static.crates.io/crates/libz-sys/libz-sys-1.1.22.crate \
+ https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.9.4.crate \
+ https://static.crates.io/crates/litemap/litemap-0.8.0.crate \
+ https://static.crates.io/crates/locale/locale-0.2.2.crate \
+ https://static.crates.io/crates/log/log-0.4.27.crate \
+ https://static.crates.io/crates/memchr/memchr-2.7.5.crate \
+ https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.8.9.crate \
+ https://static.crates.io/crates/natord-plus-plus/natord-plus-plus-2.0.0.crate \
+ https://static.crates.io/crates/normalize-line-endings/normalize-line-endings-0.3.0.crate \
+ https://static.crates.io/crates/nu-ansi-term/nu-ansi-term-0.50.1.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/number_prefix/number_prefix-0.4.0.crate \
+ https://static.crates.io/crates/object/object-0.36.7.crate \
+ https://static.crates.io/crates/once_cell/once_cell-1.21.3.crate \
+ https://static.crates.io/crates/once_cell_polyfill/once_cell_polyfill-1.70.1.crate \
+ https://static.crates.io/crates/oorandom/oorandom-11.1.5.crate \
+ https://static.crates.io/crates/openssl-src/openssl-src-300.5.1%2B3.5.1.crate \
+ https://static.crates.io/crates/openssl-sys/openssl-sys-0.9.109.crate \
+ https://static.crates.io/crates/option-ext/option-ext-0.2.0.crate \
+ https://static.crates.io/crates/os_pipe/os_pipe-1.2.2.crate \
+ https://static.crates.io/crates/palette/palette-0.7.6.crate \
+ https://static.crates.io/crates/palette_derive/palette_derive-0.7.6.crate \
+ https://static.crates.io/crates/partition-identity/partition-identity-0.3.0.crate \
+ https://static.crates.io/crates/path-clean/path-clean-1.0.1.crate \
+ https://static.crates.io/crates/percent-encoding/percent-encoding-2.3.1.crate \
+ https://static.crates.io/crates/phf/phf-0.12.1.crate \
+ https://static.crates.io/crates/phf_generator/phf_generator-0.12.1.crate \
+ https://static.crates.io/crates/phf_macros/phf_macros-0.12.1.crate \
+ https://static.crates.io/crates/phf_shared/phf_shared-0.12.1.crate \
+ https://static.crates.io/crates/pkg-config/pkg-config-0.3.32.crate \
+ https://static.crates.io/crates/plist/plist-1.7.4.crate \
+ https://static.crates.io/crates/plotters-backend/plotters-backend-0.3.7.crate \
+ https://static.crates.io/crates/plotters-svg/plotters-svg-0.3.7.crate \
+ https://static.crates.io/crates/plotters/plotters-0.3.7.crate \
+ https://static.crates.io/crates/potential_utf/potential_utf-0.1.2.crate \
+ https://static.crates.io/crates/powerfmt/powerfmt-0.2.0.crate \
+ https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.95.crate \
+ https://static.crates.io/crates/proc-mounts/proc-mounts-0.3.0.crate \
+ https://static.crates.io/crates/quick-xml/quick-xml-0.38.0.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/rayon-core/rayon-core-1.12.1.crate \
+ https://static.crates.io/crates/rayon/rayon-1.10.0.crate \
+ https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.13.crate \
+ https://static.crates.io/crates/redox_users/redox_users-0.5.0.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/regex/regex-1.11.1.crate \
+ https://static.crates.io/crates/rustc-demangle/rustc-demangle-0.1.25.crate \
+ https://static.crates.io/crates/rustix/rustix-1.0.8.crate \
+ https://static.crates.io/crates/rustversion/rustversion-1.0.21.crate \
+ https://static.crates.io/crates/ryu/ryu-1.0.20.crate \
+ https://static.crates.io/crates/same-file/same-file-1.0.6.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_json/serde_json-1.0.141.crate \
+ https://static.crates.io/crates/serde_norway/serde_norway-0.9.42.crate \
+ https://static.crates.io/crates/serde_spanned/serde_spanned-1.0.0.crate \
+ https://static.crates.io/crates/shlex/shlex-1.3.0.crate \
+ https://static.crates.io/crates/similar/similar-2.7.0.crate \
+ https://static.crates.io/crates/siphasher/siphasher-1.0.1.crate \
+ https://static.crates.io/crates/smallvec/smallvec-1.15.1.crate \
+ https://static.crates.io/crates/snapbox-macros/snapbox-macros-0.3.10.crate \
+ https://static.crates.io/crates/snapbox/snapbox-0.6.21.crate \
+ https://static.crates.io/crates/stable_deref_trait/stable_deref_trait-1.2.0.crate \
+ https://static.crates.io/crates/syn/syn-2.0.104.crate \
+ https://static.crates.io/crates/synstructure/synstructure-0.13.2.crate \
+ https://static.crates.io/crates/tempfile/tempfile-3.20.0.crate \
+ https://static.crates.io/crates/terminal_size/terminal_size-0.4.2.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.12.crate \
+ https://static.crates.io/crates/thiserror/thiserror-1.0.69.crate \
+ https://static.crates.io/crates/thiserror/thiserror-2.0.12.crate \
+ https://static.crates.io/crates/time-core/time-core-0.1.4.crate \
+ https://static.crates.io/crates/time-macros/time-macros-0.2.22.crate \
+ https://static.crates.io/crates/time/time-0.3.41.crate \
+ https://static.crates.io/crates/timeago/timeago-0.4.2.crate \
+ https://static.crates.io/crates/tinystr/tinystr-0.8.1.crate \
+ https://static.crates.io/crates/tinytemplate/tinytemplate-1.2.1.crate \
+ https://static.crates.io/crates/toml_datetime/toml_datetime-0.7.0.crate \
+ https://static.crates.io/crates/toml_edit/toml_edit-0.23.2.crate \
+ https://static.crates.io/crates/toml_parser/toml_parser-1.0.1.crate \
+ https://static.crates.io/crates/toml_writer/toml_writer-1.0.2.crate \
+ https://static.crates.io/crates/trycmd/trycmd-0.15.10.crate \
+ https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.18.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/unsafe-libyaml-norway/unsafe-libyaml-norway-0.2.15.crate \
+ https://static.crates.io/crates/url/url-2.5.4.crate \
+ https://static.crates.io/crates/utf8_iter/utf8_iter-1.0.4.crate \
+ https://static.crates.io/crates/utf8parse/utf8parse-0.2.2.crate \
+ https://static.crates.io/crates/uutils_term_grid/uutils_term_grid-0.7.0.crate \
+ https://static.crates.io/crates/uzers/uzers-0.12.1.crate \
+ https://static.crates.io/crates/vcpkg/vcpkg-0.2.15.crate \
+ https://static.crates.io/crates/wait-timeout/wait-timeout-0.2.1.crate \
+ https://static.crates.io/crates/walkdir/walkdir-2.5.0.crate \
+ https://static.crates.io/crates/wasi/wasi-0.11.1%2Bwasi-snapshot-preview1.crate \
+ https://static.crates.io/crates/wasi/wasi-0.14.2%2Bwasi-0.2.4.crate \
+ https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.100.crate \
+ https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.100.crate \
+ https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.100.crate \
+ https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.100.crate \
+ https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.100.crate \
+ https://static.crates.io/crates/web-sys/web-sys-0.3.77.crate \
+ https://static.crates.io/crates/winapi-util/winapi-util-0.1.9.crate \
+ https://static.crates.io/crates/windows-core/windows-core-0.61.2.crate \
+ https://static.crates.io/crates/windows-implement/windows-implement-0.60.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-result/windows-result-0.3.4.crate \
+ https://static.crates.io/crates/windows-strings/windows-strings-0.4.2.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-targets/windows-targets-0.52.6.crate \
+ https://static.crates.io/crates/windows-targets/windows-targets-0.53.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.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.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.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.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.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.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/winnow/winnow-0.7.12.crate \
+ https://static.crates.io/crates/wit-bindgen-rt/wit-bindgen-rt-0.39.0.crate \
+ https://static.crates.io/crates/writeable/writeable-0.6.1.crate \
+ https://static.crates.io/crates/yoke-derive/yoke-derive-0.8.0.crate \
+ https://static.crates.io/crates/yoke/yoke-0.8.0.crate \
+ https://static.crates.io/crates/zerofrom-derive/zerofrom-derive-0.1.6.crate \
+ https://static.crates.io/crates/zerofrom/zerofrom-0.1.6.crate \
+ https://static.crates.io/crates/zerotrie/zerotrie-0.2.2.crate \
+ https://static.crates.io/crates/zerovec-derive/zerovec-derive-0.11.1.crate \
+ https://static.crates.io/crates/zerovec/zerovec-0.11.2.crate"
+MD5SUM="fb11994d4f0655836bd8ed4a3c2568ca \
+ 13d4dd8c7209614d2850290ca1bd5fcc \
+ fd1d0d5b3ecdfb40979711421742ddf5 \
+ 873036bd52f5fd829bd41b3c2ca0bc08 \
+ 03b2d126766ed746706241b4c7487654 \
+ e0a03581a6aea080315323651f272d65 \
+ bf23cd323c33a8c283c41bb9b79e4ce4 \
+ a5edbb16fb71d6000e6978cba3dbce14 \
+ f4a3647f4eed64de16064dfafbf8369a \
+ f76bb313a3ee4b1f2d7ed0e67d9baec7 \
+ 27ce951824c9152083803a3f33f60d1c \
+ 7f06c5811ba45f2a95e7f5799f1e5e37 \
+ 19ec870eda85ac876bfdd206b0f20281 \
+ 0457b6551cd4d7f4e6d19b6bda5cbcc5 \
+ 9071f5790b873b983105cc5b2917caff \
+ 3e70bb53cab36a3ef2a02dfce21bc472 \
+ c70cf4aa540570b2192d7f720f6af7a1 \
+ 103bdfd8ee51c1a5b4a68043e6c01188 \
+ 20084c4c04bcc06fd3d7ff662deca706 \
+ 66940d1c249bc21e798d0acfc231d8f7 \
+ 038a9c3fa624c8f3dc8233c8d00bdb64 \
+ 0794ff607c4f330bf28126c14c14593f \
+ f686e99053239b98e9aca46c3e06c6f9 \
+ ade90380c78c834186d52df928b937cf \
+ 781639d1eb35543ba996a1e4fce43fe8 \
+ fffeee9da0f15363c41424bed77d30b2 \
+ 8c0f8406dac1f424be269365c8b59111 \
+ d04455148fcb2108d061500a6144eb86 \
+ 4d2c28da884edabfe980fba47fa94320 \
+ 0406e7c3321e7ca893b27c1f7a42632e \
+ ca84c1558fee1c3bab2288831354d626 \
+ 37b80d6e3ec2ab15f5f3fbcd0cc044b4 \
+ b69f87eec94e36408135e81035235621 \
+ 64bebafaf681f39deebbc41b24b3527f \
+ c5229cfccb6a1598e74a837dbc9e2797 \
+ 4cb359fe1ce3ec8463a78cabc468037e \
+ c3ca987d21c9d0af2c1e9794f70e7175 \
+ 3975562a4eb5f04b174ad599a0da8fd6 \
+ 44505199ec0964feb5488051b4ac92d5 \
+ 897be1152015ad66fa30dbdc224af39d \
+ 5364311ee37e0d14061eb1fce66ce061 \
+ 9d05df476abf7ba05c6b25904fd748a2 \
+ 99546145bdd4e87ba299cc9cae560ac8 \
+ e78c924ecd8e323bea0db94cb63fe424 \
+ 145b7bd67e6356f3510a7d8fa9bb7926 \
+ 198d7f7c37f632bc83502b28870b6d60 \
+ 96c3c9f009928f02773032f341666861 \
+ 8ea35f559a34b5a0ba1b063e001773ca \
+ a0ff976e20ee34e7afc0963369ff79d9 \
+ cf5a3f71d279e82d0910d4dc1d658066 \
+ b0a1ffd6b0b5fe67e3dac04cd26b3099 \
+ 707c14d536067554f7fe03a8529cf426 \
+ c3e51926c9853b714191ef1bec90e2ce \
+ 6e1cf4fb4b92a9f82daaf55608388684 \
+ f3426774ce46ffb82273b7568411c2dc \
+ af0a19b2d65a8a745d733aef0337fb02 \
+ d70265ba1646aab97afeaf0350461e49 \
+ b9f68e232bd2799fbe6567c6c3d108bf \
+ cf809921b6499718685f0a737ad13ce7 \
+ b153d26ad1b4eaebf515cb01e0e0101c \
+ b0dd13f7bb7833b8d10e78cb331f4464 \
+ c652c81dfe0024377e22814c88d86ed7 \
+ 3ba90671392e5da62b511746dceb8067 \
+ 87b1b7cb12ef4dfe842c212b98263048 \
+ 0af390dbe05b0ce39fd6fbe7e4584bff \
+ 381741e0c4323ddbecb655d10dc3f818 \
+ 0aeda34ea44c79101c4162fb60339577 \
+ db83f59e4e82f35a6b5fb65b1f461ca8 \
+ aaf7f720b3a8ec3bce8a8cbc0dc88ab7 \
+ a381d5c4b30d28d1e92540d1cd149032 \
+ 76740d6503993517aa8c0745539bd52f \
+ 91738e0e58d2a1a2d723894b07f7f072 \
+ a4add356e295ad0f859ab8a53220ee77 \
+ b1b2c3e3512162c97ebc6bc9944cad1e \
+ b191ce3f54b1e9ffef13bfd365013a8c \
+ b651cd7c5ed8486a1f53e0c4b4918457 \
+ 83cd180e6991b62b1cc6d646bf4d0284 \
+ 20b9f5d97aaf06b0f580f12860b67ba8 \
+ ba82a589ab0348c1be03dfb9dd33e2ad \
+ 0ad7a955a6c047e85ce83787df542b9d \
+ 1f421f29ba11d889e8b0693f29c62f84 \
+ 81e9e7ada2f742ac62b1ca1c9c7f46a0 \
+ b228fd0367c8efb0f79b26810a956734 \
+ 071bc4577693f221388d57cbe6bd4551 \
+ ff1ca673b7db4e0571e6a76beba52c00 \
+ ee9b048b4b7458f88e047295cfbaecb5 \
+ 9eeae1af342967c4120eca6ef1fdafd1 \
+ 4b6711425b661ef923c9ff3ef9ba8c67 \
+ 6024116d77633589f38c78bf1716c704 \
+ c65373a26d6775e11ede985975460519 \
+ dc106924da0261fec2bb0fe52fcbd9e6 \
+ 5a9a5c995c2fcba2869f8495a7ab4a7e \
+ f9ddf92ded75c1df47b2dd1379a482fd \
+ 159223cb2d0a862ec1ef6301b4c20f90 \
+ 5b5de6cffe4726037a5ec6d6931c80f3 \
+ e092b3abcc54806f2a35889d725bf95f \
+ 4bbea6a7f7b7715c2e4eb553cf62913c \
+ b0476c408e48108f9a8a74c64372fe53 \
+ 76f8e4dcc29ab304e065cced86a344d2 \
+ 20a0bc5f9935718c25e0f682070011c6 \
+ 91a053fad821f7a26b3dd1ac0b26fe9c \
+ fd7abbd4e856f76b4787955f12f7ff04 \
+ 5d767b2d3452ed7d3bd23c767b10f233 \
+ 130db480add7c9dccf7c13aa9ca71c82 \
+ 14f1e3e8fa7eef811971252f7826d0c0 \
+ bfa45fa4722dd5ed3317049d3717a5c7 \
+ 8a05bf2c012cd70c77f2ebaafe010373 \
+ 675e7988057e9b0c22e3b3a2be51e0b7 \
+ 5e8b16f096dbc6d669319f693bf6672b \
+ 0ba30a94d7b8865c23e86d4d64e5b91e \
+ 6a5483855e7dc175c740e07d09b4eba4 \
+ 54f30bfad2cb2d08805f6247278bc991 \
+ 510512dff8ccc1e20c37606ec273943f \
+ 15ba8411b212b02981bd6ecae8e258e3 \
+ c0cc536bbce6c848a2957222de166961 \
+ 0eb81525292694a6e55c5db3431a7451 \
+ 654c2b6ec12a0ab1f52e2c625e72161a \
+ 619dce78b18ac0f1f414600ef5a60215 \
+ cba0205d0472e3b170f4d93aa9423b86 \
+ 5e1cac0feb35e78bdd950f88b8723d4c \
+ 30eb4de1c1a3bd214d7649b891abf444 \
+ c16cc32167fa1743e25b85c7a2708a7c \
+ 31c2fd6d12ee18b01a093066bd16c131 \
+ 5fc58748c3605f37777f77b5301f36f2 \
+ f6471dc7b34a49fca3f64c3c2cb641a4 \
+ 751468b1f120283e4f6f266867a03837 \
+ 7604a19f6ff2021e9fc02f9bce604494 \
+ 7ee7a2b2f09d09fa2b1fb4c594fc8396 \
+ 1981ce18b3cda9e80eb841e486c64ebb \
+ ed32e745f71a46e5968b4844058e7905 \
+ 15ca0efe66412fae9536d428d93e6a73 \
+ 45c2ac064f6aedb1944b989742218e26 \
+ 83ecafda24e071eea2198d9b440739ce \
+ 127226da411beeed14adb5f6e8630a25 \
+ 0b66df1b68aa0c952a3e38930ee9a20b \
+ 45730858ae68993068f79c86a63034b3 \
+ dc3cd3d0dc142df381bc6728ef740748 \
+ 2d8d8b377d144f5e32b4f65a69eb0b24 \
+ c7251782043416b8adca3bf107f7b667 \
+ 1a4ffa27fc05042873cff99ef4b4405d \
+ c1ef6178e66e326454695a501dd21719 \
+ a8aa0646a20c60ca47395912c1e05058 \
+ 50bce6e15cfde472d33ea907f7bde7a0 \
+ 6c623a8eed8450399ec323a72e96855c \
+ 5589880087d08bb34ca9f492de374efb \
+ ca8d3b0dc2184709ad94f8724cd1dd4f \
+ bff9f5bd01b620680a98b1c59d92df7c \
+ 990315c53f8d17d014cec279df56e521 \
+ b21cd0e69697f5655635a793d8768134 \
+ 5988bad1543264a9f48b542192e7de9a \
+ c6f5a5b10073a46f09414663194a6fa1 \
+ 99f5ad699ad94698b60f39bba715ca45 \
+ 88a270d73d42ce3ec51ba8a7582c69e5 \
+ 5582bab8364e7a5aec91bceea6c263e2 \
+ a4bb1b92a5b098fdaa5694733ea73e7a \
+ 13830a64c2daa5ff8dcee8f0f25bead1 \
+ 9c02495b380dc51331dcd8789b26cbfb \
+ ac74b7498f7923458b7537a812c90970 \
+ 2411982fb6d5dda8d042b0893f42b701 \
+ d2ec1c2e8a6ebfd997e4c238f7fca3d8 \
+ 6e8af1737a37172d4ca0eaf0a81f556d \
+ 59de2d4c084ceb5260a47fdaa746a065 \
+ d8ef7b4f03db8d1bd729c41436b0e9ee \
+ a160b14e423954c978ca95aa78ca4210 \
+ a7fcdbb6f0dedfc7dae25352920c9e53 \
+ b0a9646ef5f62ecf0d753b0c006ad6d3 \
+ 0861c11fda112b991e5d52ec87cb21a7 \
+ 47644cd9cd21ad771684a8aa9956d912 \
+ 4ad20d688cd8aea6e1799b23f5f015a4 \
+ 5a9574684952eb362f96d6421b3b70cf \
+ ddd56057140620e25000e27d3d9174cc \
+ 0841f40cd5e8835010a841b1aa02c8b1 \
+ 1d45e699ee9dded137ac936b0ae306bc \
+ f850751d66c16ea6155809b0097b7851 \
+ 04ee294e8d343a73ef89ed6f07acd9b1 \
+ 470f527a51d3921895bd2583fce8d9c4 \
+ 5e491a25fb8c92a2759d989b93e1dbf8 \
+ ff6d386db6f4b232ac3f29f43dfc841e \
+ e900a384ac7dbb320fe6a7279fbfef89 \
+ d37681de7eb8a22e94064570778e479a \
+ f38b27b8c9625110a51293658f1cc014 \
+ b3c17dbae6dcdda8e25963f21402905e \
+ 609a0e13a5c1257c16fcecfa3d1b2e84 \
+ 2b6f5bf7082672c9e3550290b0f97edc \
+ 97837379187cff7de19972e4dc416fb0 \
+ d71786c9742b6771a222c9285ef8d416 \
+ 3c3cb3400101cd793def7061c432b8ec \
+ a91da194698f9923ced32fb4d2c015b1 \
+ c63a57a84e0b51be7a819a7989a7a821 \
+ e908e1808f2a480449f8d86281ae24ef \
+ 74820c7dae31dabf7552cdc97456d1a1 \
+ fd6a44cbe3e73a89671c68696e779ecb \
+ ea196ee9ec24e54d8f0f2211c0951c5f \
+ 603b49a81b216125a7d92ef2b4b38039 \
+ 2cf4b2fb70efbaf9cfbaeba6f8dcf347 \
+ 16b2a1e77c38f1265b35c9c1f76166ec \
+ 2376de634160158ece40c4bc2ab3eb41 \
+ 73b177d6d000daaa8f05790414a887a3 \
+ 5b8f032f5b1f775ec3c35d9d6fe1aba9 \
+ 9e876a38acd8262d97e9302ecb4e0f72 \
+ c614097affee88dd5753aa28194de132 \
+ 8c8adde50f0a531c407c5b68ab928f0b \
+ b5b35ae7cacadb4c7f2e56590a562087 \
+ 233b17dfcf7e49ac791eef30b7f406e3 \
+ 63cb0928faa253dc0e15bdd547d8c171 \
+ 7cb99b00381f697eaf8a322ed3b8205c \
+ cb26b96687e637bbcef99fba346b0e99 \
+ 1baf62319b533f3d996993b82305e547 \
+ 6d8192b0ec1ab6a0ab2aa92fd0c38ebd \
+ 311ded6588844e072d3fb953a8f994da \
+ 2e33f05067fd6ec35fc47b96c1aae133 \
+ 3f265cbde7668f38c1229043475470a9 \
+ 62a2240220902fa15ef3202adda8caae \
+ 4e50e886c72204c268c15a3230001d71 \
+ 99fb5022e449c42f313b3543b0e65b4f \
+ b95760e9133ba1bb456d0f0cef74c9a4 \
+ 9a2e57fbd616cdf9917ad6fc47eb6daa \
+ 5539a3b82f14e4d50b6bb32a17f4d524 \
+ 4f774fa728b562c8d195457a9ca93a57 \
+ f0393736ec5e061ec36d6148f05b81f4 \
+ 03701100a96ee0cbc6c91a80a20cfc36 \
+ d37269138077e7991a11637cec39df3b \
+ e96c794b09413a6385abede6b7df704b \
+ 585acef62e72bfa6bf712a966d968cc3 \
+ 021c66516e26d4f8801b9d95baade1ed \
+ 73a9d94228db5789d755fa5b551c9656 \
+ 2448a576010a9781145571cb5cdc446d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="rust-opt"
+MAINTAINER="Andrew Clemons"
+EMAIL="andrew.clemons@gmail.com"
diff --git a/system/eza/slack-desc b/system/eza/slack-desc
new file mode 100644
index 0000000000..367dbf203b
--- /dev/null
+++ b/system/eza/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 ezactly 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------------------------------------------------------|
+eza: eza (a modern alternative to ls)
+eza:
+eza: eza is a modern alternative for the venerable file-listing
+eza: command-line program ls that ships with Unix and Linux operating
+eza: systems, giving it more features and better defaults.
+eza:
+eza: https://github.com/eza-community/eza
+eza:
+eza:
+eza:
+eza:
diff --git a/system/fastfetch/fastfetch.SlackBuild b/system/fastfetch/fastfetch.SlackBuild
index 68b9b6d376..4a71e7d153 100644
--- a/system/fastfetch/fastfetch.SlackBuild
+++ b/system/fastfetch/fastfetch.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=fastfetch
-VERSION=${VERSION:-2.40.2}
+VERSION=${VERSION:-2.50.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/fastfetch/fastfetch.info b/system/fastfetch/fastfetch.info
index 18332a6ef6..57f5c65934 100644
--- a/system/fastfetch/fastfetch.info
+++ b/system/fastfetch/fastfetch.info
@@ -1,8 +1,8 @@
PRGNAM="fastfetch"
-VERSION="2.40.2"
+VERSION="2.50.2"
HOMEPAGE="https://github.com/fastfetch-cli/fastfetch"
-DOWNLOAD="https://github.com/fastfetch-cli/fastfetch/archive/2.40.2/fastfetch-2.40.2.tar.gz"
-MD5SUM="484daf8c06ddfa982a0b01088938c3c5"
+DOWNLOAD="https://github.com/fastfetch-cli/fastfetch/archive/2.50.2/fastfetch-2.50.2.tar.gz"
+MD5SUM="41899c3abc13f020ab70d271565388aa"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/fcron/fcron.SlackBuild b/system/fcron/fcron.SlackBuild
index f1df6e9184..e638850dd2 100644
--- a/system/fcron/fcron.SlackBuild
+++ b/system/fcron/fcron.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=fcron
-VERSION=${VERSION:-3.3.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-3.4.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -123,8 +123,8 @@ for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; r
install -D -m 0644 $CWD/rc.fcron $PKG/etc/rc.d/rc.fcron.new
-cp -a README $PKG/usr/doc/$PRGNAM-$VERSION
-cp $CWD/README $PKG/usr/doc/$PRGNAM-$VERSION/README.slackware
+cp -a README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp $CWD/README $PKG/usr/doc/$PRGNAM-$VERSION/README.slackware
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
cp $CWD/sample-root-fcrontab.txt $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/system/fcron/fcron.info b/system/fcron/fcron.info
index cb6d8084da..0cceaf19fd 100644
--- a/system/fcron/fcron.info
+++ b/system/fcron/fcron.info
@@ -1,8 +1,8 @@
PRGNAM="fcron"
-VERSION="3.3.1"
+VERSION="3.4.0"
HOMEPAGE="http://fcron.free.fr/"
-DOWNLOAD="http://fcron.free.fr/archives/fcron-3.3.1.src.tar.gz"
-MD5SUM="2e95ceb98842393232e062e9cb1346b7"
+DOWNLOAD="http://fcron.free.fr/archives/fcron-3.4.0.src.tar.gz"
+MD5SUM="5732a766df42a090749c0c96a6afd42b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/fd/fd.SlackBuild b/system/fd/fd.SlackBuild
index cb82b7faf6..9274cd420b 100644
--- a/system/fd/fd.SlackBuild
+++ b/system/fd/fd.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for fd
# Copyright 2017-2022 Andrew Clemons, Wellington New Zealand
-# Copyright 2022-2024 Andrew Clemons, Tokyo, Japan
+# Copyright 2022-2025 Andrew Clemons, Tokyo, Japan
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=fd
-VERSION=${VERSION:-10.2.0}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-10.3.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/fd/fd.info b/system/fd/fd.info
index 3737bd64cb..3505357bfd 100644
--- a/system/fd/fd.info
+++ b/system/fd/fd.info
@@ -1,234 +1,220 @@
PRGNAM="fd"
-VERSION="10.2.0"
+VERSION="10.3.0"
HOMEPAGE="https://github.com/sharkdp/fd"
-DOWNLOAD="https://github.com/sharkdp/fd/archive/v10.2.0/fd-10.2.0.tar.gz \
+DOWNLOAD="https://github.com/sharkdp/fd/archive/v10.3.0/fd-10.3.0.tar.gz \
https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.3.crate \
- https://static.crates.io/crates/android-tzdata/android-tzdata-0.1.1.crate \
- https://static.crates.io/crates/android_system_properties/android_system_properties-0.1.5.crate \
- https://static.crates.io/crates/anstream/anstream-0.6.15.crate \
- https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.5.crate \
- https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.1.crate \
- https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.4.crate \
- https://static.crates.io/crates/anstyle/anstyle-1.0.8.crate \
- https://static.crates.io/crates/anyhow/anyhow-1.0.86.crate \
- https://static.crates.io/crates/argmax/argmax-0.3.1.crate \
- https://static.crates.io/crates/autocfg/autocfg-1.3.0.crate \
+ https://static.crates.io/crates/anstream/anstream-0.6.19.crate \
+ https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.7.crate \
+ https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.3.crate \
+ https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.9.crate \
+ https://static.crates.io/crates/anstyle/anstyle-1.0.11.crate \
+ https://static.crates.io/crates/anyhow/anyhow-1.0.98.crate \
+ https://static.crates.io/crates/argmax/argmax-0.4.0.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/bstr/bstr-1.10.0.crate \
- https://static.crates.io/crates/bumpalo/bumpalo-3.16.0.crate \
- https://static.crates.io/crates/cc/cc-1.1.13.crate \
- https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \
+ https://static.crates.io/crates/bitflags/bitflags-2.9.1.crate \
+ https://static.crates.io/crates/bstr/bstr-1.12.0.crate \
+ https://static.crates.io/crates/cc/cc-1.2.29.crate \
+ https://static.crates.io/crates/cfg-if/cfg-if-1.0.1.crate \
https://static.crates.io/crates/cfg_aliases/cfg_aliases-0.2.1.crate \
- https://static.crates.io/crates/chrono/chrono-0.4.38.crate \
- https://static.crates.io/crates/clap/clap-4.5.16.crate \
- https://static.crates.io/crates/clap_builder/clap_builder-4.5.15.crate \
- https://static.crates.io/crates/clap_complete/clap_complete-4.5.19.crate \
- https://static.crates.io/crates/clap_derive/clap_derive-4.5.13.crate \
- https://static.crates.io/crates/clap_lex/clap_lex-0.7.2.crate \
- https://static.crates.io/crates/colorchoice/colorchoice-1.0.2.crate \
- https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.7.crate \
- https://static.crates.io/crates/crossbeam-channel/crossbeam-channel-0.5.13.crate \
- https://static.crates.io/crates/crossbeam-deque/crossbeam-deque-0.8.5.crate \
+ https://static.crates.io/crates/clap/clap-4.5.42.crate \
+ https://static.crates.io/crates/clap_builder/clap_builder-4.5.42.crate \
+ https://static.crates.io/crates/clap_complete/clap_complete-4.5.55.crate \
+ https://static.crates.io/crates/clap_derive/clap_derive-4.5.41.crate \
+ https://static.crates.io/crates/clap_lex/clap_lex-0.7.5.crate \
+ https://static.crates.io/crates/colorchoice/colorchoice-1.0.4.crate \
+ https://static.crates.io/crates/crossbeam-channel/crossbeam-channel-0.5.15.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.20.crate \
- https://static.crates.io/crates/ctrlc/ctrlc-3.4.5.crate \
+ https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.21.crate \
+ https://static.crates.io/crates/ctrlc/ctrlc-3.4.7.crate \
https://static.crates.io/crates/diff/diff-0.1.13.crate \
- https://static.crates.io/crates/errno/errno-0.3.9.crate \
- https://static.crates.io/crates/etcetera/etcetera-0.8.0.crate \
+ https://static.crates.io/crates/errno/errno-0.3.13.crate \
+ https://static.crates.io/crates/etcetera/etcetera-0.10.0.crate \
https://static.crates.io/crates/faccess/faccess-0.2.4.crate \
- https://static.crates.io/crates/fastrand/fastrand-2.1.0.crate \
- https://static.crates.io/crates/filetime/filetime-0.2.24.crate \
- https://static.crates.io/crates/globset/globset-0.4.14.crate \
+ https://static.crates.io/crates/fastrand/fastrand-2.3.0.crate \
+ https://static.crates.io/crates/filetime/filetime-0.2.25.crate \
+ https://static.crates.io/crates/getrandom/getrandom-0.3.3.crate \
+ https://static.crates.io/crates/globset/globset-0.4.16.crate \
https://static.crates.io/crates/heck/heck-0.5.0.crate \
https://static.crates.io/crates/home/home-0.5.9.crate \
- https://static.crates.io/crates/humantime/humantime-2.1.0.crate \
- https://static.crates.io/crates/iana-time-zone-haiku/iana-time-zone-haiku-0.1.2.crate \
- https://static.crates.io/crates/iana-time-zone/iana-time-zone-0.1.60.crate \
- https://static.crates.io/crates/ignore/ignore-0.4.22.crate \
+ https://static.crates.io/crates/ignore/ignore-0.4.23.crate \
https://static.crates.io/crates/is_terminal_polyfill/is_terminal_polyfill-1.70.1.crate \
- https://static.crates.io/crates/jemalloc-sys/jemalloc-sys-0.5.4%2B5.3.0-patched.crate \
- https://static.crates.io/crates/jemallocator/jemallocator-0.5.4.crate \
- https://static.crates.io/crates/js-sys/js-sys-0.3.70.crate \
- https://static.crates.io/crates/lazy_static/lazy_static-1.5.0.crate \
- https://static.crates.io/crates/libc/libc-0.2.158.crate \
- https://static.crates.io/crates/libredox/libredox-0.1.3.crate \
- https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.14.crate \
- https://static.crates.io/crates/log/log-0.4.22.crate \
- https://static.crates.io/crates/lscolors/lscolors-0.19.0.crate \
- https://static.crates.io/crates/memchr/memchr-2.7.4.crate \
- https://static.crates.io/crates/nix/nix-0.24.3.crate \
- https://static.crates.io/crates/nix/nix-0.29.0.crate \
+ https://static.crates.io/crates/jiff-static/jiff-static-0.2.15.crate \
+ https://static.crates.io/crates/jiff-tzdb-platform/jiff-tzdb-platform-0.1.3.crate \
+ https://static.crates.io/crates/jiff-tzdb/jiff-tzdb-0.1.4.crate \
+ https://static.crates.io/crates/jiff/jiff-0.2.15.crate \
+ https://static.crates.io/crates/libc/libc-0.2.174.crate \
+ https://static.crates.io/crates/libredox/libredox-0.1.4.crate \
+ https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.9.4.crate \
+ https://static.crates.io/crates/log/log-0.4.27.crate \
+ https://static.crates.io/crates/lscolors/lscolors-0.20.0.crate \
+ https://static.crates.io/crates/memchr/memchr-2.7.5.crate \
+ https://static.crates.io/crates/nix/nix-0.30.1.crate \
https://static.crates.io/crates/normpath/normpath-1.3.0.crate \
https://static.crates.io/crates/nu-ansi-term/nu-ansi-term-0.50.1.crate \
- https://static.crates.io/crates/num-traits/num-traits-0.2.19.crate \
- https://static.crates.io/crates/once_cell/once_cell-1.19.0.crate \
- https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.86.crate \
- https://static.crates.io/crates/quote/quote-1.0.36.crate \
- https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.3.crate \
- https://static.crates.io/crates/regex-automata/regex-automata-0.4.7.crate \
- https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.4.crate \
- https://static.crates.io/crates/regex/regex-1.10.6.crate \
- https://static.crates.io/crates/rustix/rustix-0.38.34.crate \
+ https://static.crates.io/crates/once_cell/once_cell-1.21.3.crate \
+ https://static.crates.io/crates/once_cell_polyfill/once_cell_polyfill-1.70.1.crate \
+ https://static.crates.io/crates/portable-atomic-util/portable-atomic-util-0.2.4.crate \
+ https://static.crates.io/crates/portable-atomic/portable-atomic-1.11.1.crate \
+ https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.95.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/redox_syscall/redox_syscall-0.5.13.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/regex/regex-1.11.1.crate \
+ https://static.crates.io/crates/rustix/rustix-1.0.7.crate \
https://static.crates.io/crates/same-file/same-file-1.0.6.crate \
- https://static.crates.io/crates/serde/serde-1.0.208.crate \
- https://static.crates.io/crates/serde_derive/serde_derive-1.0.208.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/shlex/shlex-1.3.0.crate \
https://static.crates.io/crates/strsim/strsim-0.11.1.crate \
- https://static.crates.io/crates/syn/syn-2.0.75.crate \
- https://static.crates.io/crates/tempfile/tempfile-3.12.0.crate \
- https://static.crates.io/crates/terminal_size/terminal_size-0.3.0.crate \
+ https://static.crates.io/crates/syn/syn-2.0.104.crate \
+ https://static.crates.io/crates/tempfile/tempfile-3.20.0.crate \
+ https://static.crates.io/crates/terminal_size/terminal_size-0.4.2.crate \
https://static.crates.io/crates/test-case-core/test-case-core-3.3.1.crate \
https://static.crates.io/crates/test-case-macros/test-case-macros-3.3.1.crate \
https://static.crates.io/crates/test-case/test-case-3.3.1.crate \
- https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.12.crate \
+ https://static.crates.io/crates/tikv-jemalloc-sys/tikv-jemalloc-sys-0.6.0%2B5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.crate \
+ https://static.crates.io/crates/tikv-jemallocator/tikv-jemallocator-0.6.0.crate \
+ https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.18.crate \
https://static.crates.io/crates/utf8parse/utf8parse-0.2.2.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/wasm-bindgen-backend/wasm-bindgen-backend-0.2.93.crate \
- https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.93.crate \
- https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.93.crate \
- https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.93.crate \
- https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.93.crate \
+ https://static.crates.io/crates/wasi/wasi-0.14.2%2Bwasi-0.2.4.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.9.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/winapi/winapi-0.3.9.crate \
- https://static.crates.io/crates/windows-core/windows-core-0.52.0.crate \
- https://static.crates.io/crates/windows-sys/windows-sys-0.48.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-targets/windows-targets-0.48.5.crate \
+ https://static.crates.io/crates/windows-sys/windows-sys-0.60.2.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.48.5.crate \
+ https://static.crates.io/crates/windows-targets/windows-targets-0.53.2.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.48.5.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.52.6.crate \
- https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.48.5.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.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_msvc/windows_i686_msvc-0.48.5.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.52.6.crate \
- https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.48.5.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.52.6.crate \
- https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.48.5.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.52.6.crate \
- https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.48.5.crate \
- https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.6.crate"
-MD5SUM="4d3a35422d71920cec694ad00aaf449b \
+ 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.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/wit-bindgen-rt/wit-bindgen-rt-0.39.0.crate"
+MD5SUM="b4016a9e9ea3521ba2e3d8fda6c80a95 \
03b2d126766ed746706241b4c7487654 \
- e0a03581a6aea080315323651f272d65 \
- bf23cd323c33a8c283c41bb9b79e4ce4 \
- 64c9c06c903f9515ece3705342362a9e \
- e2c3ead6439544dad05a90db9f59cbdd \
- 1eace5e9ecd352f139eef4c16e2c1660 \
- 27ebd71018dd6d909d4332d755908610 \
- 3d57cfa9d3c706404483c80170e1f7f9 \
- 19bd0fc50aacf1d2af60bd5908442db6 \
- 36efe34e07a8009f1965a786fab5aecb \
- 88a8c7336f056de768ee2966cefd8303 \
+ f76bb313a3ee4b1f2d7ed0e67d9baec7 \
+ 27ce951824c9152083803a3f33f60d1c \
+ 7f06c5811ba45f2a95e7f5799f1e5e37 \
+ 19ec870eda85ac876bfdd206b0f20281 \
+ 0457b6551cd4d7f4e6d19b6bda5cbcc5 \
+ 30a1c83a8e1919f634a08e25caec725f \
+ cca897180e3af069b85561a8ae5f3dcb \
a295edb6953237ebbdfa8e731229f9a3 \
- a765e0d59ae689aa9eb9722c6553e499 \
- d5f24b25f3b9c60539df0dc5ea309be5 \
- a3c12a0b2ddb55ec1b245f9950e7bdf1 \
- e73dc80414874740e29d34c333d6f4b1 \
- 74634128440dbc3766bda76fdf0aaa05 \
+ 66940d1c249bc21e798d0acfc231d8f7 \
+ 07b40a315dab6005cde666d42457b157 \
+ 7964f9ed94fe974df70e2fbfc9a8db16 \
+ 781639d1eb35543ba996a1e4fce43fe8 \
f5215c4283a1984b95043a7185245e00 \
- a84898c2e50fd6cfe7d068a1d6d4b5fe \
- a81cf65a615fdd255fca39dedcf38be1 \
- e46b72e35ab2933de01e3ee93ddfc6df \
- 2f50ebd0b5c35a8a315640b044e9ccbc \
- 7003229295eeee486c4144d09dd66a41 \
- 8a3db8ec4d6912594fb2599bf2d6feba \
- 83b095b5e7b8eed0c1e550128b940cc6 \
- c5229cfccb6a1598e74a837dbc9e2797 \
- 442a035d4bebfb01fde2e9299563f73d \
- 396f4f63322338c26d76b2f638646178 \
+ 4eb6ef758064e7e53910c7c49cffef87 \
+ 289848c56ac6822264a1f61e30a97c87 \
+ 89214bae0840c606bdffd86c541ac90b \
+ 52682b9903395a136cb590cdddde1595 \
+ 37b80d6e3ec2ab15f5f3fbcd0cc044b4 \
+ b69f87eec94e36408135e81035235621 \
+ 4be201623382079bbea72558343cd19a \
+ 3975562a4eb5f04b174ad599a0da8fd6 \
44505199ec0964feb5488051b4ac92d5 \
- c9a5747e504d7f3dadc1fc563ae3d6f3 \
- b52e480c8f7b8403da8763a5956d55b1 \
+ 897be1152015ad66fa30dbdc224af39d \
+ 855c3147fc856324b0ce0f9b2a9c7cd0 \
434e2423f372fed80f69ed8873fdd2a3 \
- bcd5fd8c2b279da10b5a4d7b67eb555e \
- f8bbc5e2d829e3a4cb40da5ef6dfcd72 \
+ a0ff976e20ee34e7afc0963369ff79d9 \
+ 4885a412dd6401df92d381462c030d9f \
d5e8b85429057df45d78e55cdc382369 \
- b27485fa46bf04821c8c08402b708432 \
- 422b29c9ac705bf8c481e34b0f445210 \
- 423ea3c18df8759400c3d0a381738c64 \
+ b0a1ffd6b0b5fe67e3dac04cd26b3099 \
+ 707c14d536067554f7fe03a8529cf426 \
+ f3426774ce46ffb82273b7568411c2dc \
+ 700102c8a187a153fe6c94ad2638b996 \
ce5935e8063a452913a61e5405b33cb9 \
d81f9251921f8a289dcf69fe4ccc3788 \
- c01022fe0357c10ca1d48b16187f81bd \
- 87b1b7cb12ef4dfe842c212b98263048 \
- 7810a6b901a77b30a16e7f123685e173 \
- b0e8879bc367bdad1fea51407ae22380 \
+ 8e9fb2332feddc76ab85fbcbaf838d74 \
83cd180e6991b62b1cc6d646bf4d0284 \
- 8a1180efc4ebeaecbf8e8e094bcb2659 \
- 77b8d4657c9c6ff1050c760a3c868a30 \
- 45a825695402aa13c026cc81b30ccfd6 \
- bb0c20f6e3faaa647d9c463c5501a8e0 \
- f87a00a9b24bb7ea2736fcacf57027ab \
- b928626f9e8328e4085fc27cfc640c19 \
- 6d16890925497732bdbedd7636c9546f \
- efeb260cf6b2a13607ee12321e39cc8d \
- 5d2a0a6164fec11f4c460453508bf645 \
- c0aab5e6eaaa6a2f3c7ed44f123d1c7d \
- 6a307d628f32a1522f0791053b546136 \
- ed4e44c8eeb59ccf02891681bd0a5f2d \
+ db718ca500dcc8eafff855cc41cbb4ae \
+ c634fda75a5f26694cb07903221791f6 \
+ 852ef5199dc1cdd721a167e0e3de909f \
+ 70a7adac71094245c050b3680f26eafe \
+ 81e9e7ada2f742ac62b1ca1c9c7f46a0 \
+ 071bc4577693f221388d57cbe6bd4551 \
+ ee9b048b4b7458f88e047295cfbaecb5 \
+ 6024116d77633589f38c78bf1716c704 \
+ 1f6532804438eb96e875735d85876242 \
+ c65373a26d6775e11ede985975460519 \
+ 87955f326fc2aa9627d446518454080f \
9a56f9ea516d7912a9e5257a455231c2 \
159223cb2d0a862ec1ef6301b4c20f90 \
- e092b3abcc54806f2a35889d725bf95f \
- 8390247ae7126c00e162732b249be9d7 \
- 480a3b8e8201739e157bb648f9243962 \
- 7267e731f46f52edb7b5304b60982cf4 \
- 949794da6e701af465ba6664e8e1b5de \
- 158e2b15e6b75f6090767642138f75ff \
- 05ec4163d860f882c88fcc77f78d6172 \
- a5f742e592150e471690627bbb77c2b8 \
- b815e6cf70bcc3512ffbef7f6dea8c5f \
+ 76f8e4dcc29ab304e065cced86a344d2 \
+ 20a0bc5f9935718c25e0f682070011c6 \
+ a7ec81031748a0e2c1695ccf4c795100 \
+ 728d8e34babbfa86ab419879265c2d12 \
+ c16cc32167fa1743e25b85c7a2708a7c \
+ f6471dc7b34a49fca3f64c3c2cb641a4 \
+ 751468b1f120283e4f6f266867a03837 \
+ 1981ce18b3cda9e80eb841e486c64ebb \
+ 15ca0efe66412fae9536d428d93e6a73 \
+ 45c2ac064f6aedb1944b989742218e26 \
+ 83ecafda24e071eea2198d9b440739ce \
+ 5fededdc8b44fe42ad00647d8b277805 \
2d8d8b377d144f5e32b4f65a69eb0b24 \
- 3468df2bd5987bfdc59bf8536fe9f607 \
- 89264e93f21bf3f98dbd0dd24502643a \
+ c7251782043416b8adca3bf107f7b667 \
+ 1a4ffa27fc05042873cff99ef4b4405d \
6c623a8eed8450399ec323a72e96855c \
fbe5da24bd1beef6125107ee41118187 \
- 139be47e64a4331702a5398cff50f367 \
- 744c8676a49438f5c89891e2f788d69a \
- b7eae58d7a80112442643ee2ff481ef7 \
+ c6f5a5b10073a46f09414663194a6fa1 \
+ 88a270d73d42ce3ec51ba8a7582c69e5 \
+ 5582bab8364e7a5aec91bceea6c263e2 \
4461c602c17462c2293009d4c9e40589 \
e32faa2eff402ef64b4f387261ece3d4 \
5832db8037979e44555cd71f8781639e \
- ca65153603a1a7240bbd9d2ce19f2d67 \
+ 3be1521428c330790b85dbe89257f0b3 \
+ afc33dfae76fa67cfa860d8e8098c867 \
+ 5a9574684952eb362f96d6421b3b70cf \
470f527a51d3921895bd2583fce8d9c4 \
f9880f1c33a7bc7b0e6e086b504bf38f \
f38b27b8c9625110a51293658f1cc014 \
- 60c58ee8cdca36db589e87c79c9efff4 \
- e1c3e3ab6fe16b9c4d43b10dddb2b50c \
- 6f4e8fbcd987fe542119b0338f374ec0 \
- 044de2128be1885b0576bc4a6cba36ea \
- 6c096ffbebd1eaef4fd4570ee127c7f7 \
+ 609a0e13a5c1257c16fcecfa3d1b2e84 \
db96b50050277bf05a3c68534bbb9586 \
e908e1808f2a480449f8d86281ae24ef \
09de9d01e7331ff3da11f58be8bef0df \
0498c4a11448bfc35dc7bb2caa64c753 \
- 6fea8456dac26da1a185af6b0318dce1 \
- f2797ade0e36f1e5d6be9d11b5076582 \
2376de634160158ece40c4bc2ab3eb41 \
73b177d6d000daaa8f05790414a887a3 \
- 24c64817e85ef77765ed0f26c31c9b4c \
+ 5b8f032f5b1f775ec3c35d9d6fe1aba9 \
9e876a38acd8262d97e9302ecb4e0f72 \
- dae6d89034a6988042fd8be4cf5e037d \
+ c614097affee88dd5753aa28194de132 \
8c8adde50f0a531c407c5b68ab928f0b \
- de2839e16d9d7a9fd1c397da62f62b4a \
+ b5b35ae7cacadb4c7f2e56590a562087 \
233b17dfcf7e49ac791eef30b7f406e3 \
- e0c35ffb8cfdb74a39bf799811f79304 \
+ 63cb0928faa253dc0e15bdd547d8c171 \
7cb99b00381f697eaf8a322ed3b8205c \
+ cb26b96687e637bbcef99fba346b0e99 \
1baf62319b533f3d996993b82305e547 \
- d990172b607020701f9e84ca8e1c043c \
+ 6d8192b0ec1ab6a0ab2aa92fd0c38ebd \
311ded6588844e072d3fb953a8f994da \
- 0a68848588e847ceccf504891584d00b \
+ 2e33f05067fd6ec35fc47b96c1aae133 \
3f265cbde7668f38c1229043475470a9 \
- 45b469ad607b912256b7c80141fa2d17 \
+ 62a2240220902fa15ef3202adda8caae \
4e50e886c72204c268c15a3230001d71 \
- 7799baff9a5664205d9110a2624e8989 \
- b95760e9133ba1bb456d0f0cef74c9a4"
+ 99fb5022e449c42f313b3543b0e65b4f \
+ b95760e9133ba1bb456d0f0cef74c9a4 \
+ 9a2e57fbd616cdf9917ad6fc47eb6daa \
+ 4f774fa728b562c8d195457a9ca93a57"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rust-opt"
diff --git a/system/fio/fio.SlackBuild b/system/fio/fio.SlackBuild
index 4326299e18..abe08c88eb 100644
--- a/system/fio/fio.SlackBuild
+++ b/system/fio/fio.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=fio
-VERSION=${VERSION:-3.39}
+VERSION=${VERSION:-3.41}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -97,6 +97,7 @@ 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
+mv -v $PKG/usr/share/man $PKG/usr
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
diff --git a/system/fio/fio.info b/system/fio/fio.info
index 5d34cacd5e..14b8d4247e 100644
--- a/system/fio/fio.info
+++ b/system/fio/fio.info
@@ -1,8 +1,8 @@
PRGNAM="fio"
-VERSION="3.39"
+VERSION="3.41"
HOMEPAGE="https://git.kernel.dk/cgit/fio/"
-DOWNLOAD="https://brick.kernel.dk/snaps/fio-3.39.tar.gz"
-MD5SUM="ae260e422ebc6632f51d1491352c2abd"
+DOWNLOAD="https://brick.kernel.dk/snaps/fio-3.41.tar.gz"
+MD5SUM="3cd7ea766be83b560a14c909cdd35889"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/firejail/firejail.SlackBuild b/system/firejail/firejail.SlackBuild
index dc85f69c93..d90d9106ba 100644
--- a/system/firejail/firejail.SlackBuild
+++ b/system/firejail/firejail.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=firejail
-VERSION=${VERSION:-0.9.74}
+VERSION=${VERSION:-0.9.76}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -91,6 +91,7 @@ CXXFLAGS="$SLKCFLAGS" \
sed -i "s|lib/firejail|lib${LIBDIRSUFFIX=}/firejail|" Makefile
make
make install-strip DESTDIR=$PKG
+chmod +x $PKG/usr/lib${LIBDIRSUFFIX}/firejail/*.so
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/system/firejail/firejail.info b/system/firejail/firejail.info
index 450b5ac476..fb9354b7f0 100644
--- a/system/firejail/firejail.info
+++ b/system/firejail/firejail.info
@@ -1,8 +1,8 @@
PRGNAM="firejail"
-VERSION="0.9.74"
+VERSION="0.9.76"
HOMEPAGE="https://github.com/netblue30/firejail/"
-DOWNLOAD="https://github.com/netblue30/firejail/releases/download/0.9.74/firejail-0.9.74.tar.xz"
-MD5SUM="da6e8d05830434438c9bd084ca413c68"
+DOWNLOAD="https://github.com/netblue30/firejail/releases/download/0.9.76/firejail-0.9.76.tar.xz"
+MD5SUM="7ed5d25544e23dddb5232a0d0d482025"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/fonts-arkandis/README b/system/fonts-arkandis/README
new file mode 100644
index 0000000000..b988ad6ab7
--- /dev/null
+++ b/system/fonts-arkandis/README
@@ -0,0 +1,42 @@
+Arkandis Digital Foundry [ADF] offers a large
+collection of high quality fonts for publication and
+open source programs.The fonts are created with the
+aim to allow artistic creativity in publications for
+those who cannot afford commercial fonts.The second
+is to protect the works of professional font foundries
+and designers from the illegal use of their fonts in
+publications or for commercial use by providing these
+free alternatives.
+
+Arkandis Digital Foundry offers only alternative font
+typefaces or derivative works that have the "look" of
+commercial fonts.
+
+The fonts are designed by Hirwen Harendal.The following
+fonts are available:
+
+1. Verana Sans
+2. Verana Serif
+3. Switzera ADF
+4. Accanthis
+5. Aurelis
+6. Baskervald
+7. Berenis
+8. Electrum
+9. Gillius
+10. Ikarius
+11. Irianis
+12. Libiris
+13. NeoGothic
+14. Mekanus
+15. Oldania
+16. Romande
+17. Solothurn
+18. Tribun
+19. Universalis
+20. Ornements
+21. Symbols
+22. Mintspirit
+23. Mintysis
+
+This is a repackage of the fonts for Slackware Linux.
diff --git a/system/fonts-arkandis/doinst.sh b/system/fonts-arkandis/doinst.sh
new file mode 100644
index 0000000000..b1446e3188
--- /dev/null
+++ b/system/fonts-arkandis/doinst.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+# Update the X font indexes:
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/fonts-arkandis/fonts-arkandis.SlackBuild b/system/fonts-arkandis/fonts-arkandis.SlackBuild
new file mode 100644
index 0000000000..5c4574bce9
--- /dev/null
+++ b/system/fonts-arkandis/fonts-arkandis.SlackBuild
@@ -0,0 +1,75 @@
+#!/bin/bash
+
+# Slackware build script for fonts-arkandis
+
+# Copyright 2025 Vijay Marcel
+# 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=fonts-arkandis
+VERSION=${VERSION:-1.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+ARCH=noarch
+
+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}
+
+set -e
+trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
+
+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 {} \;
+
+mkdir -pv $PKG/usr/share/fonts/{TTF,OTF,WOFF}
+mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION
+
+find $TMP/$PRGNAM-$VERSION/OTF/ -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \;
+find $TMP/$PRGNAM-$VERSION/TTF/ -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+find $TMP/$PRGNAM-$VERSION/WOFF/ -name '*.woff' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF \;
+
+cp -a $TMP/$PRGNAM-$VERSION/{LICENSE,README.md,URL.md} $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+
+
+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/system/fonts-arkandis/fonts-arkandis.info b/system/fonts-arkandis/fonts-arkandis.info
new file mode 100644
index 0000000000..f178ce72fa
--- /dev/null
+++ b/system/fonts-arkandis/fonts-arkandis.info
@@ -0,0 +1,10 @@
+PRGNAM="fonts-arkandis"
+VERSION="1.0"
+HOMEPAGE="https://arkandis.tuxfamily.org/"
+DOWNLOAD="https://github.com/lecramyajiv/fonts-arkandis/archive/1.0/fonts-arkandis-1.0.tar.gz"
+MD5SUM="cba635eba6a7f7e32b45e2d42669e11e"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Vijay Marcel"
+EMAIL="vijaymarcel@outlook.com"
diff --git a/system/fonts-arkandis/slack-desc b/system/fonts-arkandis/slack-desc
new file mode 100644
index 0000000000..7a02e9924c
--- /dev/null
+++ b/system/fonts-arkandis/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------------------------------------------------------|
+fonts-arkandis: fonts-arkandis (Arkandis Fonts Collection)
+fonts-arkandis:
+fonts-arkandis: Arkandis Digital Foundry [ADF] offers a large collection of high
+fonts-arkandis: quality fonts for publication and open source programs.
+fonts-arkandis: The fonts are created with the aim to allow artistic creativity
+fonts-arkandis: in publications for those who cannot afford commercial fonts.
+fonts-arkandis: Arkandis Digital Foundry offers only alternative font typefaces or
+fonts-arkandis: derivative works that have the "look" of commercial fonts.
+fonts-arkandis:
+fonts-arkandis: Homepage:https://arkandis.tuxfamily.org/
+fonts-arkandis:
diff --git a/system/fonts-arkpandora/README b/system/fonts-arkpandora/README
new file mode 100644
index 0000000000..25f3c12372
--- /dev/null
+++ b/system/fonts-arkpandora/README
@@ -0,0 +1,14 @@
+Arkpandora provides a drop in replacement to Microsoft
+Shipped fonts such as Times New Roman, Arial and
+Verdana.These fonts are designed for screens and printing.
+It includes these fonts:
+1. Aerial
+2. Aeirial Mono
+3. Tymes
+4. Veranda.
+
+NOTE:
+This packages includes a fontconfig file if webcore-fonts
+and Microsoft-Fonts are installed alongside with this package
+then it may redirect to the above fonts which are alternative
+to the said fonts.
diff --git a/system/fonts-arkpandora/doinst.sh b/system/fonts-arkpandora/doinst.sh
new file mode 100644
index 0000000000..b1446e3188
--- /dev/null
+++ b/system/fonts-arkpandora/doinst.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+# Update the X font indexes:
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/fonts-arkpandora/fonts-arkpandora.SlackBuild b/system/fonts-arkpandora/fonts-arkpandora.SlackBuild
new file mode 100644
index 0000000000..da21d18126
--- /dev/null
+++ b/system/fonts-arkpandora/fonts-arkpandora.SlackBuild
@@ -0,0 +1,78 @@
+#!/bin/bash
+
+# Slackware build script for fonts-arkpandora
+
+# Copyright 2025 Vijay Marcel
+# 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=fonts-arkpandora
+VERSION=${VERSION:-2.04}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+ARCH=noarch
+
+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}
+
+set -e
+trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
+
+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 {} \;
+
+mkdir -pv $PKG/usr/share/fonts/TTF
+
+find $TMP/$PRGNAM-$VERSION/TTF/ -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+
+mkdir -pv $PKG/etc/fonts/conf.avail
+find . -name "*.conf" -exec cp -a {} $PKG/etc/fonts/conf.avail \;
+mkdir -pv $PKG/etc/fonts/conf.d
+( cd $PKG/etc/fonts/conf.d && ln -sf ../conf.avail/* .)
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -av LICENSE README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+
+
+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/system/fonts-arkpandora/fonts-arkpandora.info b/system/fonts-arkpandora/fonts-arkpandora.info
new file mode 100644
index 0000000000..f743debfbd
--- /dev/null
+++ b/system/fonts-arkpandora/fonts-arkpandora.info
@@ -0,0 +1,10 @@
+PRGNAM="fonts-arkpandora"
+VERSION="2.04"
+HOMEPAGE="https://github.com/lecramyajiv/fonts-arkpandora"
+DOWNLOAD="https://github.com/lecramyajiv/fonts-arkpandora/archive/2.04/fonts-arkpandora-2.04.tar.gz"
+MD5SUM="c96740f2bae52121a982bdae565e7315"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Vijay Marcel"
+EMAIL="vijaymarcel@outlook.com"
diff --git a/system/fonts-arkpandora/slack-desc b/system/fonts-arkpandora/slack-desc
new file mode 100644
index 0000000000..bb6108ddc9
--- /dev/null
+++ b/system/fonts-arkpandora/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------------------------------------------------------|
+fonts-arkpandora: fonts-arkpandora (Arkpandora System Fonts)
+fonts-arkpandora:
+fonts-arkpandora: Arkpandora provides a drop in replacement to Microsoft
+fonts-arkpandora: Shipped fonts such as Times New Roman, Arial and
+fonts-arkpandora: Verdana.These fonts are designed for screens and printing.
+fonts-arkpandora:
+fonts-arkpandora:
+fonts-arkpandora:
+fonts-arkpandora: Homepage:https://github.com/lecramyajiv/fonts-arkpandora
+fonts-arkpandora:
+fonts-arkpandora:
diff --git a/system/fonts-cascadia-code/OFL.txt b/system/fonts-cascadia-code/OFL.txt
new file mode 100644
index 0000000000..8fe180c11e
--- /dev/null
+++ b/system/fonts-cascadia-code/OFL.txt
@@ -0,0 +1,93 @@
+Copyright (c) 2014, Tharique Azeez (http://niram.org|zeezat@gmail.com)
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE. \ No newline at end of file
diff --git a/system/fonts-cascadia-code/README b/system/fonts-cascadia-code/README
new file mode 100644
index 0000000000..6c9b84b390
--- /dev/null
+++ b/system/fonts-cascadia-code/README
@@ -0,0 +1,3 @@
+Cascadia code is a monospaced coding font by Microsoft that includes
+programming ligatures. It is the default font in Visual studio
+and is bundled with windows terminal.
diff --git a/system/fonts-cascadia-code/doinst.sh b/system/fonts-cascadia-code/doinst.sh
new file mode 100644
index 0000000000..b1446e3188
--- /dev/null
+++ b/system/fonts-cascadia-code/doinst.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+# Update the X font indexes:
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/fonts-cascadia-code/fonts-cascadia-code.SlackBuild b/system/fonts-cascadia-code/fonts-cascadia-code.SlackBuild
new file mode 100644
index 0000000000..dbd0e2051c
--- /dev/null
+++ b/system/fonts-cascadia-code/fonts-cascadia-code.SlackBuild
@@ -0,0 +1,76 @@
+#!/bin/bash
+
+# Slackware build script for fonts-cascadia-code
+
+# Copyright 2025 Vijay Marcel
+# 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=fonts-cascadia-code
+VERSION=${VERSION:-2407.24}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+SRCNAM=${SRCNAM:-CascadiaCode}
+ARCH=noarch
+
+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}
+
+set -e
+trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf otf
+rm -rf ttf
+rm -rf woff2
+unzip $CWD/$SRCNAM-$VERSION.zip
+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 -pv $PKG/usr/share/fonts/{TTF,OTF,WOFF2}
+
+find $TMP/otf/static -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \;
+find $TMP/ttf/static -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+find $TMP/woff2/static -name '*.woff2' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF2 \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/OFL.txt > $PKG/usr/doc/$PRGNAM-$VERSION/OFL.txt
+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/system/fonts-cascadia-code/fonts-cascadia-code.info b/system/fonts-cascadia-code/fonts-cascadia-code.info
new file mode 100644
index 0000000000..ac123d3cb6
--- /dev/null
+++ b/system/fonts-cascadia-code/fonts-cascadia-code.info
@@ -0,0 +1,10 @@
+PRGNAM="fonts-cascadia-code"
+VERSION="2407.24"
+HOMEPAGE="https://github.com/microsoft"
+DOWNLOAD="https://github.com/microsoft/cascadia-code/releases/download/v2407.24/CascadiaCode-2407.24.zip"
+MD5SUM="eb8de580644241a26f578687b624796b"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Vijay Marcel"
+EMAIL="vijaymarcel@outlook.com"
diff --git a/system/fonts-cascadia-code/slack-desc b/system/fonts-cascadia-code/slack-desc
new file mode 100644
index 0000000000..510d1085bc
--- /dev/null
+++ b/system/fonts-cascadia-code/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------------------------------------------------------|
+fonts-cascadia-code: fonts-cascadia-code (Monospace Font)
+fonts-cascadia-code:
+fonts-cascadia-code: Cascadia code is a monospaced coding font by Microsoft that includes
+fonts-cascadia-code: programming ligatures. It is the default font in Visual studio
+fonts-cascadia-code: and is bundled with windows terminal.
+fonts-cascadia-code:
+fonts-cascadia-code:
+fonts-cascadia-code:
+fonts-cascadia-code:
+fonts-cascadia-code: Homepage:https://github.com/microsoft
+fonts-cascadia-code:
diff --git a/system/fonts-intel/README b/system/fonts-intel/README
new file mode 100644
index 0000000000..85a2d31d38
--- /dev/null
+++ b/system/fonts-intel/README
@@ -0,0 +1,31 @@
+Collection of fonts from Intel. This contains
+1. Intel one mono
+2. Clear Sans
+
+Intel One Mono, an expressive monospaced font family
+that’s built with clarity, legibility, and the needs
+of developers in mind.It’s easier to read, and
+available for free, with an open-source font license.
+Intel One Mono also covers a wide range of over 200
+languages using the Latin script. The Intel One Mono
+fonts are provided in four weights — Light, Regular,
+Medium, and Bold — with matching italics.
+
+Clear Sans has been recognized as a versatile OpenType
+font for screen, print, and Web. It was designed with
+on-screen legibility in mind and strikes a balance
+between contemporary, professional, and stylish
+expression and thoroughly functional purpose. It has a
+sophisticated and elegant personality at all sizes,
+and its thoughtful design becomes even more
+evident at the thin weight.
+
+Clear Sans has minimized, unambiguous characters and
+slightly narrow proportions, making it ideal for UI design.
+Its strong, recognizable forms avoid distracting ambiguity,
+making it comfortable for reading short UI labels and long
+passages in both screen and print.
+
+This font supports a wide range of languages using Latin,
+Cyrillic, and Greek scripts. The font family includes medium,
+regular, thin, and light weights with upright, italic, and bold styles.
diff --git a/system/fonts-intel/doinst.sh b/system/fonts-intel/doinst.sh
new file mode 100644
index 0000000000..b1446e3188
--- /dev/null
+++ b/system/fonts-intel/doinst.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+# Update the X font indexes:
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/fonts-intel/fonts-intel.SlackBuild b/system/fonts-intel/fonts-intel.SlackBuild
new file mode 100644
index 0000000000..6e621f416c
--- /dev/null
+++ b/system/fonts-intel/fonts-intel.SlackBuild
@@ -0,0 +1,91 @@
+#!/bin/bash
+
+# Slackware build script for fonts-intel
+
+# Copyright 2025 Vijay Marcel
+# 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=fonts-intel
+VERSION=${VERSION:-1.4.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+SRCA=${SRCA:-lec-clear-sans-in}
+SRCAVER=${SRCAVER:-1.0}
+ARCH=noarch
+
+
+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}
+
+set -e
+trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION
+cd $TMP
+rm -rf otf ttf woff woff2 clearsans
+mkdir -pv otf ttf woff woff2 clearsans
+unzip -d $TMP/otf $CWD/otf.zip
+unzip -d $TMP/ttf $CWD/ttf.zip
+unzip -d $TMP/woff $CWD/woff.zip
+unzip -d $TMP/woff2 $CWD/woff2.zip
+tar xvf $CWD/$SRCA-$SRCAVER.tar.gz -C clearsans
+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 -pv $PKG/usr/share/fonts/{TTF,OTF,WOFF,WOFF2}
+
+find $TMP/otf -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \;
+find $TMP/ttf -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+find $TMP/woff -name '*.woff' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF \;
+find $TMP/woff2 -name '*.woff2' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF2 \;
+
+mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION/intel-one-mono
+cp -av $TMP/otf/otf/OFL.txt $PKG/usr/doc/$PRGNAM-$VERSION/intel-one-mono/OFL.txt
+
+find $TMP/clearsans/lec-clear-sans-in-1.0/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+find $TMP/clearsans/lec-clear-sans-in-1.0/WOFF -name '*.woff' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF \;
+
+mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION/intel-clearsans
+cp -av $TMP/clearsans/lec-clear-sans-in-1.0/LICENSE.txt $PKG/usr/doc/$PRGNAM-$VERSION/intel-clearsans/LICENSE.txt
+cp -av $TMP/clearsans/lec-clear-sans-in-1.0/README.md $PKG/usr/doc/$PRGNAM-$VERSION/intel-clearsans/README.md
+
+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/system/fonts-intel/fonts-intel.info b/system/fonts-intel/fonts-intel.info
new file mode 100644
index 0000000000..fcc3836cec
--- /dev/null
+++ b/system/fonts-intel/fonts-intel.info
@@ -0,0 +1,18 @@
+PRGNAM="fonts-intel"
+VERSION="1.4.0"
+HOMEPAGE="https://github.com/intel"
+DOWNLOAD="https://github.com/intel/intel-one-mono/releases/download/V1.4.0/otf.zip \
+ https://github.com/intel/intel-one-mono/releases/download/V1.4.0/ttf.zip \
+ https://github.com/intel/intel-one-mono/releases/download/V1.4.0/woff.zip \
+ https://github.com/intel/intel-one-mono/releases/download/V1.4.0/woff2.zip \
+ https://github.com/lecramyajiv/lec-clear-sans-in/archive/1.0/lec-clear-sans-in-1.0.tar.gz"
+MD5SUM="934c4ffa18dff3f2ac85d890debe5315 \
+ c6f6cc7510bed9dfa61b3d9695ab8cf1 \
+ 1de978bb0c5499cd70510f5abde279b2 \
+ 597cf960689ec38461b91434a9301e7b \
+ a7dcbe76220428a63cb6005c11284b12"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Vijay Marcel"
+EMAIL="vijaymarcel@outlook.com"
diff --git a/system/fonts-intel/slack-desc b/system/fonts-intel/slack-desc
new file mode 100644
index 0000000000..ccff6d8177
--- /dev/null
+++ b/system/fonts-intel/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------------------------------------------------------|
+fonts-intel: fonts-intel (Intel Fonts)
+fonts-intel:
+fonts-intel: Fonts from Intel. Contains Intel one Mono, a monospace font
+fonts-intel: and Clear Sans a Sans-serif font.
+fonts-intel:
+fonts-intel:
+fonts-intel:
+fonts-intel:
+fonts-intel:
+fonts-intel: Homepage:https://github.com/intel
+fonts-intel:
diff --git a/system/fonts-japanese-extra-I/README b/system/fonts-japanese-extra-I/README
new file mode 100644
index 0000000000..143b4c6b1a
--- /dev/null
+++ b/system/fonts-japanese-extra-I/README
@@ -0,0 +1,30 @@
+Collection of japanese fonts for Slackware Linux.
+This is a repackage of japanese fonts in Debian.
+This collection contains the following fonts:
+
+1. Kiloji
+ 1. Kiloji
+ 2. Kiloji-B
+ 3. Kiloji-P
+ 4. Kiloji-D
+2. Umeplus-cl-Gothic
+3. Umeplus-clp-Gothic
+4. Ordano-mincho-gsrr
+5. IPAfont
+ 1. IPAGothic
+ 2. IPAPGothic
+ 3. IPAUIGothic
+ 4. IPAMincho
+ 5. IPAPMincho
+6. Migmix
+ 1. Migmix-1m
+ 2. Migmix-1p
+ 3. Migmix-2m
+ 4. migu-1c
+ 5. migu=1m
+ 6. migu-1p
+ 7. migu-2m
+ 8. migmix-2p
+7. ReggaeOne
+8. yozfont-standard-kana font family
+9. Takao
diff --git a/system/fonts-japanese-extra-I/doinst.sh b/system/fonts-japanese-extra-I/doinst.sh
new file mode 100644
index 0000000000..b1446e3188
--- /dev/null
+++ b/system/fonts-japanese-extra-I/doinst.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+# Update the X font indexes:
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/fonts-japanese-extra-I/fonts-japanese-extra-I.SlackBuild b/system/fonts-japanese-extra-I/fonts-japanese-extra-I.SlackBuild
new file mode 100644
index 0000000000..111dc69ff7
--- /dev/null
+++ b/system/fonts-japanese-extra-I/fonts-japanese-extra-I.SlackBuild
@@ -0,0 +1,75 @@
+#!/bin/bash
+
+# Slackware build script for fonts-japanese-extra-I
+
+# Copyright 2025 Vijay Marcel
+# 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=fonts-japanese-extra-I
+VERSION=${VERSION:-1.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+ARCH=noarch
+
+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}
+
+set -e
+trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
+
+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 {} \;
+
+mkdir -pv $PKG/usr/share/fonts/TTF
+cd TTF
+find . -name "*.tar.xz" -exec tar -xJf {} \;
+cd $TMP/$PRGNAM-$VERSION
+find $TMP/$PRGNAM-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE doc readme.md url.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+
+
+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/system/fonts-japanese-extra-I/fonts-japanese-extra-I.info b/system/fonts-japanese-extra-I/fonts-japanese-extra-I.info
new file mode 100644
index 0000000000..3a4d3d511f
--- /dev/null
+++ b/system/fonts-japanese-extra-I/fonts-japanese-extra-I.info
@@ -0,0 +1,10 @@
+PRGNAM="fonts-japanese-extra-I"
+VERSION="1.0"
+HOMEPAGE="https://github.com/lecramyajiv/fonts-japanese-extra-I"
+DOWNLOAD="https://github.com/lecramyajiv/fonts-japanese-extra-I/archive/1.0/fonts-japanese-extra-I-1.0.tar.gz"
+MD5SUM="495739580b09a5f5ce496e9a61b549f2"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Vijay Marcel"
+EMAIL="vijaymarcel@outlook.com"
diff --git a/system/fonts-japanese-extra-I/slack-desc b/system/fonts-japanese-extra-I/slack-desc
new file mode 100644
index 0000000000..b741cddf46
--- /dev/null
+++ b/system/fonts-japanese-extra-I/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------------------------------------------------------|
+fonts-japanese-extra-I: fonts-japanese-extra-I (Japanese Fonts Series I )
+fonts-japanese-extra-I:
+fonts-japanese-extra-I: Japanese fonts collection for Slackware Linux.This is a
+fonts-japanese-extra-I: repackage of japanese fonts in Debian repos.
+fonts-japanese-extra-I:
+fonts-japanese-extra-I:
+fonts-japanese-extra-I:
+fonts-japanese-extra-I:
+fonts-japanese-extra-I: Homepage:https://github.com/lecramyajiv/fonts-japanese-extra-I
+fonts-japanese-extra-I:
+fonts-japanese-extra-I:
diff --git a/system/fonts-japanese-extra-II/README b/system/fonts-japanese-extra-II/README
new file mode 100644
index 0000000000..baf299e50a
--- /dev/null
+++ b/system/fonts-japanese-extra-II/README
@@ -0,0 +1,18 @@
+Collection of japanese fonts for Slackware Linux.
+This is a repackage of japanese fonts in Debian.
+This collection contains the following fonts:
+
+1. ipafont-jisx0208
+ 1. IPAX0208 Gothic
+ 2. IPAX0208P Gothic
+ 3. IPAX0208 UI Gothic
+ 4. IPAX0208 Mincho
+ 5. IPAX0208P Mincho
+2. Umeplus Gothic
+3. UmeplusP Gothic
+4. Ipamj-Mincho
+5. Yozfont new Kana font family
+6. Mplus Font Family
+ 1. MPlus1
+ 2. MPlus1 Code
+ 3. MPlus2
diff --git a/system/fonts-japanese-extra-II/doinst.sh b/system/fonts-japanese-extra-II/doinst.sh
new file mode 100644
index 0000000000..b1446e3188
--- /dev/null
+++ b/system/fonts-japanese-extra-II/doinst.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+# Update the X font indexes:
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/fonts-japanese-extra-II/fonts-japanese-extra-II.SlackBuild b/system/fonts-japanese-extra-II/fonts-japanese-extra-II.SlackBuild
new file mode 100644
index 0000000000..c0eb364c42
--- /dev/null
+++ b/system/fonts-japanese-extra-II/fonts-japanese-extra-II.SlackBuild
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+# Slackware build script for fonts-japanese-extra-II
+
+# Copyright 2025 Vijay Marcel
+# 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=fonts-japanese-extra-II
+VERSION=${VERSION:-1.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+ARCH=noarch
+
+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}
+
+set -e
+trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
+
+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 {} \;
+
+mkdir -pv $PKG/usr/share/fonts/TTF
+mkdir -pv $PKG/usr/share/fonts/OTF
+cd TTF
+find . -name "*.tar.xz" -exec tar -xJf {} \;
+cd $TMP/$PRGNAM-$VERSION/OTF
+find . -name "*.tar.xz" -exec tar -xJf {} \;
+cd $TMP/$PRGNAM-$VERSION
+find $TMP/$PRGNAM-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+find $TMP/$PRGNAM-$VERSION/OTF -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+
+
+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/system/fonts-japanese-extra-II/fonts-japanese-extra-II.info b/system/fonts-japanese-extra-II/fonts-japanese-extra-II.info
new file mode 100644
index 0000000000..b7597ef7f5
--- /dev/null
+++ b/system/fonts-japanese-extra-II/fonts-japanese-extra-II.info
@@ -0,0 +1,10 @@
+PRGNAM="fonts-japanese-extra-II"
+VERSION="1.1"
+HOMEPAGE="https://github.com/lecramyajiv/fonts-japanese-extra-II"
+DOWNLOAD="https://github.com/lecramyajiv/fonts-japanese-extra-II/archive/1.1/fonts-japanese-extra-II-1.1.tar.gz"
+MD5SUM="17d7df71bb91d9a98c72f6485ef1832f"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Vijay Marcel"
+EMAIL="vijaymarcel@outlook.com"
diff --git a/system/fonts-japanese-extra-II/slack-desc b/system/fonts-japanese-extra-II/slack-desc
new file mode 100644
index 0000000000..ad8ac28265
--- /dev/null
+++ b/system/fonts-japanese-extra-II/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------------------------------------------------------|
+fonts-japanese-extra-II: fonts-japanese-extra-II (Japanese fonts Series II)
+fonts-japanese-extra-II:
+fonts-japanese-extra-II: Collection of Japanese fonts for Slackware Linux. This is
+fonts-japanese-extra-II: a repackage of japanese fonts in Debian.
+fonts-japanese-extra-II:
+fonts-japanese-extra-II:
+fonts-japanese-extra-II:
+fonts-japanese-extra-II:
+fonts-japanese-extra-II:
+fonts-japanese-extra-II: Homepage:https://github.com/lecramyajiv/fonts-japanese-extra-II
+fonts-japanese-extra-II:
diff --git a/system/fonts-japanese-extra-III/README b/system/fonts-japanese-extra-III/README
new file mode 100644
index 0000000000..2dc5e332b4
--- /dev/null
+++ b/system/fonts-japanese-extra-III/README
@@ -0,0 +1,18 @@
+Collection of Japanese fonts for Slackware linux.
+This is a repackage of japanese fonts in Debian.
+The fonts in this collection are:
+
+1. Yozfont edu font family
+2. Yozfont Cute font family
+3. Yozfont Antique font family
+4. Motoya-I-cedar
+5. Motoya-I-Maruberi
+6. Kouzan-mouhitsu
+ 1. Kouzan Brush font Gyosho
+ 2. Kouzan Brush font
+ 3. Kouzan Brush font sousyo
+7. Aoyagi-Soseki
+8. Konatu
+ 1. Konatu
+ 2. Konatu Tohaba
+9. aoyagi-kouzan-t
diff --git a/system/fonts-japanese-extra-III/doinst.sh b/system/fonts-japanese-extra-III/doinst.sh
new file mode 100644
index 0000000000..b1446e3188
--- /dev/null
+++ b/system/fonts-japanese-extra-III/doinst.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+# Update the X font indexes:
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/fonts-japanese-extra-III/fonts-japanese-extra-III.SlackBuild b/system/fonts-japanese-extra-III/fonts-japanese-extra-III.SlackBuild
new file mode 100644
index 0000000000..141b89c46e
--- /dev/null
+++ b/system/fonts-japanese-extra-III/fonts-japanese-extra-III.SlackBuild
@@ -0,0 +1,75 @@
+#!/bin/bash
+
+# Slackware build script for fonts-japanese-extra-III
+
+# Copyright 2025 Vijay Marcel
+# 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=fonts-japanese-extra-III
+VERSION=${VERSION:-1.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+ARCH=noarch
+
+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}
+
+set -e
+trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
+
+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 {} \;
+
+mkdir -pv $PKG/usr/share/fonts/TTF
+cd TTF
+find . -name "*.tar.xz" -exec tar -xJf {} \;
+cd $TMP/$PRGNAM-$VERSION
+find $TMP/$PRGNAM-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+
+
+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/system/fonts-japanese-extra-III/fonts-japanese-extra-III.info b/system/fonts-japanese-extra-III/fonts-japanese-extra-III.info
new file mode 100644
index 0000000000..75e3aa5a3b
--- /dev/null
+++ b/system/fonts-japanese-extra-III/fonts-japanese-extra-III.info
@@ -0,0 +1,10 @@
+PRGNAM="fonts-japanese-extra-III"
+VERSION="1.0"
+HOMEPAGE="https://github.com/lecramyajiv/fonts-japanese-extra-III"
+DOWNLOAD="https://github.com/lecramyajiv/fonts-japanese-extra-III/archive/1.0/fonts-japanese-extra-III-1.0.tar.gz"
+MD5SUM="0e1c381269dd7b461026d1408616af6a"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Vijay Marcel"
+EMAIL="vijaymarcel@outlook.com"
diff --git a/system/fonts-japanese-extra-III/slack-desc b/system/fonts-japanese-extra-III/slack-desc
new file mode 100644
index 0000000000..98debd3958
--- /dev/null
+++ b/system/fonts-japanese-extra-III/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------------------------------------------------------|
+fonts-japanese-extra-III: fonts-japanese-extra-III (Japanese Fonts Series III)
+fonts-japanese-extra-III:
+fonts-japanese-extra-III:
+fonts-japanese-extra-III: Collection of Japanese fonts for Slackware Linux.This is a
+fonts-japanese-extra-III: repackage of japanese fonts in Debian.
+fonts-japanese-extra-III:
+fonts-japanese-extra-III:
+fonts-japanese-extra-III:
+fonts-japanese-extra-III:
+fonts-japanese-extra-III: Homepage:https://github.com/lecramyajiv/fonts-japanese-extra-III
+fonts-japanese-extra-III:
diff --git a/system/fonts-japanese-extra-IV/README b/system/fonts-japanese-extra-IV/README
new file mode 100644
index 0000000000..f5e593fba7
--- /dev/null
+++ b/system/fonts-japanese-extra-IV/README
@@ -0,0 +1,21 @@
+Collection of Japanese fonts for Slackware Linux.
+This is a repackage of japanese fonts in Debian.
+The fonts included in this package:
+
+1. mikachan
+ 1. Mikachan
+ 2. Mikachan-P
+ 3. Mikachan-PB
+ 4. Mikachan-PS
+ 5. Mikachan Puchi petit
+ 6. Mikachan Puchi Petit Bold
+2. Mona
+3. seto
+4. Sawarabi-mincho
+5. Sawarabi-Gothic
+6. Dejima-mincho
+7. Monapo
+8. Horai-Umefont
+9. Cherrybomb
+
+Conflicts: This package conflicts with google-fonts
diff --git a/system/fonts-japanese-extra-IV/doinst.sh b/system/fonts-japanese-extra-IV/doinst.sh
new file mode 100644
index 0000000000..b1446e3188
--- /dev/null
+++ b/system/fonts-japanese-extra-IV/doinst.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+# Update the X font indexes:
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/fonts-japanese-extra-IV/fonts-japanese-extra-IV.SlackBuild b/system/fonts-japanese-extra-IV/fonts-japanese-extra-IV.SlackBuild
new file mode 100644
index 0000000000..8383c6e2d5
--- /dev/null
+++ b/system/fonts-japanese-extra-IV/fonts-japanese-extra-IV.SlackBuild
@@ -0,0 +1,78 @@
+#!/bin/bash
+
+# Slackware build script for fonts-japanese-extra-IV
+
+# Copyright 2025 Vijay Marcel
+# 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=fonts-japanese-extra-IV
+VERSION=${VERSION:-1.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+ARCH=noarch
+
+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}
+
+set -e
+trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
+
+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 {} \;
+
+mkdir -pv $PKG/usr/share/fonts/TTF
+cd TTF
+find . -name "*.tar.xz" -exec tar -xJf {} \;
+cd $TMP/$PRGNAM-$VERSION/OTF
+find . -name "*.tar.xz" -exec tar -xJf {} \;
+cd $TMP/$PRGNAM-$VERSION
+find $TMP/$PRGNAM-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+find $TMP/$PRGNAM-$VERSION/OTF -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+
+
+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/system/fonts-japanese-extra-IV/fonts-japanese-extra-IV.info b/system/fonts-japanese-extra-IV/fonts-japanese-extra-IV.info
new file mode 100644
index 0000000000..9d66d6e2ad
--- /dev/null
+++ b/system/fonts-japanese-extra-IV/fonts-japanese-extra-IV.info
@@ -0,0 +1,10 @@
+PRGNAM="fonts-japanese-extra-IV"
+VERSION="1.0"
+HOMEPAGE="https://github.com/lecramyajiv/fonts-japanese-extra-IV"
+DOWNLOAD="https://github.com/lecramyajiv/fonts-japanese-extra-IV/archive/1.0/fonts-japanese-extra-IV-1.0.tar.gz"
+MD5SUM="20fc79eb0eeb173553c7794dc88b54b5"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Vijay Marcel"
+EMAIL="vijaymarcel@outlook.com"
diff --git a/system/fonts-japanese-extra-IV/slack-desc b/system/fonts-japanese-extra-IV/slack-desc
new file mode 100644
index 0000000000..753d0e95fd
--- /dev/null
+++ b/system/fonts-japanese-extra-IV/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------------------------------------------------------|
+fonts-japanese-extra-IV: fonts-japanese-extra-IV (Japanese Fonts Series IV)
+fonts-japanese-extra-IV:
+fonts-japanese-extra-IV: Collection of Japanese fonts for Slackware Linux.This is a
+fonts-japanese-extra-IV: repackage of japanese fonts in Debian.
+fonts-japanese-extra-IV:
+fonts-japanese-extra-IV:
+fonts-japanese-extra-IV:
+fonts-japanese-extra-IV:
+fonts-japanese-extra-IV:
+fonts-japanese-extra-IV: Homepage:https://github.com/lecramyajiv/fonts-japanese-extra-IV
+fonts-japanese-extra-IV:
diff --git a/system/fonts-japanese-extra-V/README b/system/fonts-japanese-extra-V/README
new file mode 100644
index 0000000000..16868e97d8
--- /dev/null
+++ b/system/fonts-japanese-extra-V/README
@@ -0,0 +1,17 @@
+Collection of Japanese fonts for slackware Linux.
+The fonts included in this package:
+
+1. Zen Kaku gothic
+ 1. Zen Kaku Gothic Antique
+ 2. Zen Kaku Gothic New
+2. BIZ UD Gothic
+3. BIZ UDP Gothic
+4. Zen Maru Gothic
+5. Shippori Antique
+6. Mochiypop
+7. Kosugi Maru
+8. Dela Gothic
+9. Potta
+10. Zen old Mincho
+
+Conflicts: This package conflicts with google-fonts
diff --git a/system/fonts-japanese-extra-V/doinst.sh b/system/fonts-japanese-extra-V/doinst.sh
new file mode 100644
index 0000000000..b1446e3188
--- /dev/null
+++ b/system/fonts-japanese-extra-V/doinst.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+# Update the X font indexes:
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/fonts-japanese-extra-V/fonts-japanese-extra-V.SlackBuild b/system/fonts-japanese-extra-V/fonts-japanese-extra-V.SlackBuild
new file mode 100644
index 0000000000..c83079dc80
--- /dev/null
+++ b/system/fonts-japanese-extra-V/fonts-japanese-extra-V.SlackBuild
@@ -0,0 +1,78 @@
+#!/bin/bash
+
+# Slackware build script for fonts-japanese-extra-V
+
+# Copyright 2025 Vijay Marcel
+# 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=fonts-japanese-extra-V
+VERSION=${VERSION:-1.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+ARCH=noarch
+
+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}
+
+set -e
+trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
+
+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 {} \;
+
+mkdir -pv $PKG/usr/share/fonts/TTF
+cd TTF
+find . -name "*.tar.xz" -exec tar -xJf {} \;
+cd $TMP/$PRGNAM-$VERSION/OTF
+find . -name "*.tar.xz" -exec tar -xJf {} \;
+cd $TMP/$PRGNAM-$VERSION
+find $TMP/$PRGNAM-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+find $TMP/$PRGNAM-$VERSION/OTF -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+
+
+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/system/fonts-japanese-extra-V/fonts-japanese-extra-V.info b/system/fonts-japanese-extra-V/fonts-japanese-extra-V.info
new file mode 100644
index 0000000000..48aca64b28
--- /dev/null
+++ b/system/fonts-japanese-extra-V/fonts-japanese-extra-V.info
@@ -0,0 +1,10 @@
+PRGNAM="fonts-japanese-extra-V"
+VERSION="1.0"
+HOMEPAGE="https://github.com/lecramyajiv/fonts-japanese-extra-V"
+DOWNLOAD="https://github.com/lecramyajiv/fonts-japanese-extra-V/archive/1.0/fonts-japanese-extra-V-1.0.tar.gz"
+MD5SUM="da3edc5dd6f5684fb6bb107517b4de1e"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Vijay Marcel"
+EMAIL="vijaymarcel@outlook.com"
diff --git a/system/fonts-japanese-extra-V/slack-desc b/system/fonts-japanese-extra-V/slack-desc
new file mode 100644
index 0000000000..e127228213
--- /dev/null
+++ b/system/fonts-japanese-extra-V/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------------------------------------------------------|
+fonts-japanese-extra-V: fonts-japanese-extra-V (Japanese Fonts series V)
+fonts-japanese-extra-V:
+fonts-japanese-extra-V: Collection of Japanese fonts for Slackware Linux.
+fonts-japanese-extra-V:
+fonts-japanese-extra-V:
+fonts-japanese-extra-V:
+fonts-japanese-extra-V:
+fonts-japanese-extra-V:
+fonts-japanese-extra-V:
+fonts-japanese-extra-V: Homepage:https://github.com/lecramyajiv/fonts-japanese-extra-V
+fonts-japanese-extra-V:
diff --git a/system/fonts-japanese-extra-VI/README b/system/fonts-japanese-extra-VI/README
new file mode 100644
index 0000000000..f625a7d998
--- /dev/null
+++ b/system/fonts-japanese-extra-VI/README
@@ -0,0 +1,7 @@
+Collection of Japanese fonts for Slackware Linux.
+The following fonts are available:
+
+1. Shippori Mincho
+2. Shippori Mincho B1
+
+Conflicts: This package conflicts with google-fonts
diff --git a/system/fonts-japanese-extra-VI/doinst.sh b/system/fonts-japanese-extra-VI/doinst.sh
new file mode 100644
index 0000000000..b1446e3188
--- /dev/null
+++ b/system/fonts-japanese-extra-VI/doinst.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+# Update the X font indexes:
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/fonts-japanese-extra-VI/fonts-japanese-extra-VI.SlackBuild b/system/fonts-japanese-extra-VI/fonts-japanese-extra-VI.SlackBuild
new file mode 100644
index 0000000000..c588b7710e
--- /dev/null
+++ b/system/fonts-japanese-extra-VI/fonts-japanese-extra-VI.SlackBuild
@@ -0,0 +1,75 @@
+#!/bin/bash
+
+# Slackware build script for fonts-japanese-extra-VI
+
+# Copyright 2025 Vijay Marcel
+# 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=fonts-japanese-extra-VI
+VERSION=${VERSION:-1.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+ARCH=noarch
+
+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}
+
+set -e
+trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
+
+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 {} \;
+
+mkdir -pv $PKG/usr/share/fonts/TTF
+cd TTF
+find . -name "*.tar.xz" -exec tar -xJf {} \;
+cd $TMP/$PRGNAM-$VERSION
+find $TMP/$PRGNAM-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+
+
+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/system/fonts-japanese-extra-VI/fonts-japanese-extra-VI.info b/system/fonts-japanese-extra-VI/fonts-japanese-extra-VI.info
new file mode 100644
index 0000000000..705b43426b
--- /dev/null
+++ b/system/fonts-japanese-extra-VI/fonts-japanese-extra-VI.info
@@ -0,0 +1,10 @@
+PRGNAM="fonts-japanese-extra-VI"
+VERSION="1.0"
+HOMEPAGE="https://github.com/lecramyajiv/fonts-japanese-extra-VI"
+DOWNLOAD="https://github.com/lecramyajiv/fonts-japanese-extra-VI/archive/1.0/fonts-japanese-extra-VI-1.0.tar.gz"
+MD5SUM="75f5bd6c9d821624d1b924813c363f5c"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Vijay Marcel"
+EMAIL="vijaymarcel@outlook.com"
diff --git a/system/fonts-japanese-extra-VI/slack-desc b/system/fonts-japanese-extra-VI/slack-desc
new file mode 100644
index 0000000000..d6a2da14d6
--- /dev/null
+++ b/system/fonts-japanese-extra-VI/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------------------------------------------------------|
+fonts-japanese-extra-VI: fonts-japanese-extra-VI (Japanese Font series VI)
+fonts-japanese-extra-VI:
+fonts-japanese-extra-VI:
+fonts-japanese-extra-VI: Collection of Japanese fonts for Slackware Linux.
+fonts-japanese-extra-VI:
+fonts-japanese-extra-VI:
+fonts-japanese-extra-VI:
+fonts-japanese-extra-VI:
+fonts-japanese-extra-VI:
+fonts-japanese-extra-VI: Homepage:https://github.com/lecramyajiv/fonts-japanese-extra-VI
+fonts-japanese-extra-VI:
diff --git a/system/fonts-japanese-extra-VII/README b/system/fonts-japanese-extra-VII/README
new file mode 100644
index 0000000000..9c5f7f8f7b
--- /dev/null
+++ b/system/fonts-japanese-extra-VII/README
@@ -0,0 +1,20 @@
+Collection of Japanese fonts for slackware linux.
+The following fonts are available:
+
+1. Kaisei
+ 1. Kaisei-Decol
+ 2. Kaisei-Haruno
+ 3. Kaisei-Opti
+ 4. Kaisei-Tokumin
+2. Hachi Maru Pop
+3. Kosugi
+4. Yuji
+ 1. Yuji Boku
+ 2. Yuji Mai
+ 3. Yuji Syuku
+5. Kiwi Maru
+6. Biz ud mincho
+7. Biz upd mincho
+8. Klee
+
+Conflicts: This package conflicts with google-fonts
diff --git a/system/fonts-japanese-extra-VII/doinst.sh b/system/fonts-japanese-extra-VII/doinst.sh
new file mode 100644
index 0000000000..b1446e3188
--- /dev/null
+++ b/system/fonts-japanese-extra-VII/doinst.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+# Update the X font indexes:
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/fonts-japanese-extra-VII/fonts-japanese-extra-VII.SlackBuild b/system/fonts-japanese-extra-VII/fonts-japanese-extra-VII.SlackBuild
new file mode 100644
index 0000000000..67728d5b89
--- /dev/null
+++ b/system/fonts-japanese-extra-VII/fonts-japanese-extra-VII.SlackBuild
@@ -0,0 +1,78 @@
+#!/bin/bash
+
+# Slackware build script for fonts-japanese-extra-VII
+
+# Copyright 2025 Vijay Marcel
+# 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=fonts-japanese-extra-VII
+VERSION=${VERSION:-1.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+ARCH=noarch
+
+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}
+
+set -e
+trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
+
+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 {} \;
+
+mkdir -pv $PKG/usr/share/fonts/TTF
+cd TTF
+find . -name "*.tar.xz" -exec tar -xJf {} \;
+cd $TMP/$PRGNAM-$VERSION/OTF
+find . -name "*.tar.xz" -exec tar -xJf {} \;
+cd $TMP/$PRGNAM-$VERSION
+find $TMP/$PRGNAM-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+find $TMP/$PRGNAM-$VERSION/OTF -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+
+
+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/system/fonts-japanese-extra-VII/fonts-japanese-extra-VII.info b/system/fonts-japanese-extra-VII/fonts-japanese-extra-VII.info
new file mode 100644
index 0000000000..4a2f8a5d1a
--- /dev/null
+++ b/system/fonts-japanese-extra-VII/fonts-japanese-extra-VII.info
@@ -0,0 +1,10 @@
+PRGNAM="fonts-japanese-extra-VII"
+VERSION="1.0"
+HOMEPAGE="https://github.com/lecramyajiv/fonts-japanese-extra-VII"
+DOWNLOAD="https://github.com/lecramyajiv/fonts-japanese-extra-VII/archive/1.0/fonts-japanese-extra-VII-1.0.tar.gz"
+MD5SUM="46b9091e7818df7154343eb5e7b51823"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Vijay Marcel"
+EMAIL="vijaymarcel@outlook.com"
diff --git a/system/fonts-japanese-extra-VII/slack-desc b/system/fonts-japanese-extra-VII/slack-desc
new file mode 100644
index 0000000000..a2d9fab5d0
--- /dev/null
+++ b/system/fonts-japanese-extra-VII/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------------------------------------------------------|
+fonts-japanese-extra-VII: fonts-japanese-extra-VII (Japanese Fonts series VII)
+fonts-japanese-extra-VII:
+fonts-japanese-extra-VII: Collection of Japanese fonts for Slackware Linux.
+fonts-japanese-extra-VII:
+fonts-japanese-extra-VII:
+fonts-japanese-extra-VII:
+fonts-japanese-extra-VII:
+fonts-japanese-extra-VII:
+fonts-japanese-extra-VII:
+fonts-japanese-extra-VII: Homepage:https://github.com/lecramyajiv/fonts-japanese-extra-VII
+fonts-japanese-extra-VII:
diff --git a/system/fonts-japanese-extra-VIII/README b/system/fonts-japanese-extra-VIII/README
new file mode 100644
index 0000000000..9fcba6018e
--- /dev/null
+++ b/system/fonts-japanese-extra-VIII/README
@@ -0,0 +1,13 @@
+Collection of Japanese fonts for Slackware Linux.
+The following fonts are available:
+1. Rocknroll
+2. Murecho
+3. Yuesei Magic
+4. Tanugo
+5. Hina Mincho
+6. Yomogi
+7. Zen Antique
+8. Zen Kurenaido
+9. New Tegomin
+
+Conflicts: This package conflicts with google-fonts
diff --git a/system/fonts-japanese-extra-VIII/doinst.sh b/system/fonts-japanese-extra-VIII/doinst.sh
new file mode 100644
index 0000000000..b1446e3188
--- /dev/null
+++ b/system/fonts-japanese-extra-VIII/doinst.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+# Update the X font indexes:
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/fonts-japanese-extra-VIII/fonts-japanese-extra-VIII.SlackBuild b/system/fonts-japanese-extra-VIII/fonts-japanese-extra-VIII.SlackBuild
new file mode 100644
index 0000000000..cf7d2c0b57
--- /dev/null
+++ b/system/fonts-japanese-extra-VIII/fonts-japanese-extra-VIII.SlackBuild
@@ -0,0 +1,78 @@
+#!/bin/bash
+
+# Slackware build script for fonts-japanese-extra-VIII
+
+# Copyright 2025 Vijay Marcel
+# 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=fonts-japanese-extra-VIII
+VERSION=${VERSION:-1.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+ARCH=noarch
+
+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}
+
+set -e
+trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
+
+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 {} \;
+
+mkdir -pv $PKG/usr/share/fonts/TTF
+cd TTF
+find . -name "*.tar.xz" -exec tar -xJf {} \;
+cd $TMP/$PRGNAM-$VERSION/OTF
+find . -name "*.tar.xz" -exec tar -xJf {} \;
+cd $TMP/$PRGNAM-$VERSION
+find $TMP/$PRGNAM-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+find $TMP/$PRGNAM-$VERSION/OTF -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+
+
+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/system/fonts-japanese-extra-VIII/fonts-japanese-extra-VIII.info b/system/fonts-japanese-extra-VIII/fonts-japanese-extra-VIII.info
new file mode 100644
index 0000000000..4c0f08013a
--- /dev/null
+++ b/system/fonts-japanese-extra-VIII/fonts-japanese-extra-VIII.info
@@ -0,0 +1,10 @@
+PRGNAM="fonts-japanese-extra-VIII"
+VERSION="1.0"
+HOMEPAGE="https://github.com/lecramyajiv/fonts-japanese-extra-VIII"
+DOWNLOAD="https://github.com/lecramyajiv/fonts-japanese-extra-VIII/archive/1.0/fonts-japanese-extra-VIII-1.0.tar.gz"
+MD5SUM="49d2733d8682578f1b2cd80891268065"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Vijay Marcel"
+EMAIL="vijaymarcel@outlook.com"
diff --git a/system/fonts-japanese-extra-VIII/slack-desc b/system/fonts-japanese-extra-VIII/slack-desc
new file mode 100644
index 0000000000..871d876b4a
--- /dev/null
+++ b/system/fonts-japanese-extra-VIII/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------------------------------------------------------|
+fonts-japanese-extra-VIII: fonts-japanese-extra-VIII (Japanese Fonts Series VIII)
+fonts-japanese-extra-VIII:
+fonts-japanese-extra-VIII:
+fonts-japanese-extra-VIII: Collection of Japanese fonts for Slackware Linux.
+fonts-japanese-extra-VIII:
+fonts-japanese-extra-VIII:
+fonts-japanese-extra-VIII:
+fonts-japanese-extra-VIII:
+fonts-japanese-extra-VIII:
+fonts-japanese-extra-VIII: Homepage:https://github.com/lecramyajiv/fonts-japanese-extra-VIII
+fonts-japanese-extra-VIII:
diff --git a/system/fonts-kopub/License_en.txt b/system/fonts-kopub/License_en.txt
new file mode 100644
index 0000000000..f38e591b33
--- /dev/null
+++ b/system/fonts-kopub/License_en.txt
@@ -0,0 +1,61 @@
+ [‘KoPub Font’ and ‘KoPubWorld Font’ License Terms]
+
+Article 1 Definitions
+
+These terms apply to the ‘KoPub Font’ and ‘KoPubWorld Font’ software that you are
+currently installing. Installing the fonts means that you agree to these terms and
+conditions, and you must comply with all of the terms and conditions.
+
+Article 2 Terms
+
+1. ‘Font Software’ means a collection of files distributed by the Copyright Holder
+ under this License and clearly marked as such, including source files, build scripts, and documentation.
+2. ‘Copyrighted Font Name’ means the name designated in accordance with the Copyright Policy.
+3. ‘Original’ means the font software component distributed by the Copyright Holder.
+4. ‘Modified Version’ means a derivative work created by adding, deleting, or replacing part or all of the
+ original by changing the format or porting the font software to a new environment, including secondary works.
+
+Article 3 Copyright
+
+The copyrights for KoPub Batang (Light, Medium, Bold), KoPub Dotum (Light, Medium, Bold), KoPubWorld Batang (Light, Medium, Bold),
+and KoPubWorld Dotum (Light, Medium, Bold) are held by the Culture and Sports Center
+Ministry (http://www.mcst.go.kr) and the Korean Publishers Association (http://www.kopus.org).
+
+Article 4 Granting of License
+
+Any individual, company, or organization that has been granted permission to use the font software is permitted to use,
+study, copy, integrate, insert, modify, and redistribute modified or unmodified copies of the font software free of charge,
+subject to the following conditions.
+
+1. The font software (original, modified version, etc.) or the font itself, which is an individual component, may be used
+ free of charge by anyone, but commercial activities such as selling it for a fee are prohibited unless prior consent is given.
+
+2. The copyrighted names ‘KoPub’ and ‘KoPubWorld’ must not be used in any modified version of this font software without the
+ prior consent of the copyright holder. This restriction refers to the existing font name provided.
+
+3. The names of the copyright holders or authors of this font software cannot be used for the purpose of inducing, recommending,
+ or advertising the use of the modified version except with their prior consent or to acknowledge their contributions.
+
+4. This font software must be distributed under this license, regardless of whether it is in whole or in part or modified,
+ and cannot be distributed under any other license. When distributing or transmitting this font or modified version,
+ you must inform the recipient of the terms and conditions.
+
+5. You may be subject to legal liability in case of violation of these terms and conditions.
+
+Article 5 Disclaimer
+
+The copyright holder provides this font software “as is” without any express or implied warranties, including
+non-infringement of copyright, patent rights, trademark rights, and other rights, and fitness for a particular purpose.
+In no event shall the copyright holder be liable for any lawsuit, damage, or other liability, including any general,
+special, indirect, incidental, or inevitable damages, arising from any contract, tort, or other matter arising out of
+or in connection with the use or inability to use this font software or any other handling of the font software.
+
+Article 6 Other
+
+1. The copyright holder has the right to permit the use of the font or to stop the distribution of the font at any time
+ under conditions different from these Terms and Conditions.
+2. These Terms and Conditions are provided in Korean, and even if there is a translated version of these Terms and Conditions,
+ it is only a material for interpreting the Korean version, and if the Korean version and the translated version do not match,
+ the Korean version shall take precedence.
+3. These Terms and Conditions shall be governed by and interpreted based on the laws of the Republic of Korea,
+ regardless of the user's nationality or place of residence.
diff --git a/system/fonts-kopub/README b/system/fonts-kopub/README
new file mode 100644
index 0000000000..6f13a9de5e
--- /dev/null
+++ b/system/fonts-kopub/README
@@ -0,0 +1,10 @@
+Korea Publisher society releases two fonts kopub and kopub world.
+kopub font for electronic publishing implementing optimal
+readablity and aesthetics in ebook environment. The kopub world font
+is a multilingual font.korea publisher society publishes these fonts
+with the aim to strength the publishers.
+The following fonts are available:
+1. kopub Batang
+2. kopub Dotum
+3. kopub world Batang
+4. kopub world Dotum
diff --git a/system/fonts-kopub/doinst.sh b/system/fonts-kopub/doinst.sh
new file mode 100644
index 0000000000..b1446e3188
--- /dev/null
+++ b/system/fonts-kopub/doinst.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+# Update the X font indexes:
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/fonts-kopub/fonts-kopub.SlackBuild b/system/fonts-kopub/fonts-kopub.SlackBuild
new file mode 100644
index 0000000000..235e520cb2
--- /dev/null
+++ b/system/fonts-kopub/fonts-kopub.SlackBuild
@@ -0,0 +1,75 @@
+#!/bin/bash
+
+# Slackware build script for fonts-kopub
+
+# Copyright 2025 Vijay Marcel
+# 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=fonts-kopub
+VERSION=${VERSION:-202204}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+ARCH=noarch
+
+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}
+
+set -e
+trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+mkdir fnt
+find "$CWD" -name '*.zip' -type f -exec unzip {} -d $TMP/fnt \;
+cd fnt
+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 -pv $PKG/usr/share/fonts/{TTF,OTF}
+mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION
+
+find $TMP/fnt -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \;
+find $TMP/fnt -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+
+cat $CWD/License_en.txt > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM-License_en.txt
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+
+
+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/system/fonts-kopub/fonts-kopub.info b/system/fonts-kopub/fonts-kopub.info
new file mode 100644
index 0000000000..e5adceaba2
--- /dev/null
+++ b/system/fonts-kopub/fonts-kopub.info
@@ -0,0 +1,16 @@
+PRGNAM="fonts-kopub"
+VERSION="202204"
+HOMEPAGE="https://www.kopus.org"
+DOWNLOAD="https://www.kopus.org/wp-content/uploads/2022/04/KOPUB2.0_TTF_FONTS.zip \
+ https://www.kopus.org/wp-content/uploads/2022/04/KOPUB2.0_OTF_FONTS.zip \
+ https://www.kopus.org/wp-content/uploads/2021/03/KOPUBWORLD_TTF_FONTS-1.zip \
+ https://www.kopus.org/wp-content/uploads/2021/03/KOPUBWORLD_OTF_FONTS.zip"
+MD5SUM="e8c3a26cf220082611eea870d8efd8f2 \
+ 84140994b7139750353784da2a54f977 \
+ 9dea0943591b07357f369dd9d2a55c7f \
+ 86b0e759d02f7d56b3b8c4522649b750"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Vijay Marcel"
+EMAIL="vijaymarcel@outlook.com"
diff --git a/system/fonts-kopub/slack-desc b/system/fonts-kopub/slack-desc
new file mode 100644
index 0000000000..47f113d0a2
--- /dev/null
+++ b/system/fonts-kopub/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------------------------------------------------------|
+fonts-kopub: fonts-kopub (Korea Publisher Society Fonts)
+fonts-kopub:
+fonts-kopub: Korea Publisher society releases two fonts kopub and kopub world.
+fonts-kopub: kopub font for electronic publishing implementing optimal
+fonts-kopub: readablity and aesthetics in ebook environment. The kopub world font
+fonts-kopub: is a multilingual font.korea publisher society publishes these fonts
+fonts-kopub: with the aim to strength the publishers.
+fonts-kopub:
+fonts-kopub:
+fonts-kopub: homepage:https://www.kopus.org
+fonts-kopub:
diff --git a/system/fonts-mgenplus/README b/system/fonts-mgenplus/README
new file mode 100644
index 0000000000..289161cc02
--- /dev/null
+++ b/system/fonts-mgenplus/README
@@ -0,0 +1,8 @@
+Mgen + is a composite font that uses a variety of kanji
+and symbols based on the free font "M + OUTLINE FONTS",
+and by supplementing the glyphs of the kanji and symbols
+that are not included in it with "Noto Sans CJK /
+Source Sans Japanese part", This enhancement enables the
+use of a wider variety of kanji and symbols.
+
+This is a repackage for Slackware Linux.
diff --git a/system/fonts-mgenplus/doinst.sh b/system/fonts-mgenplus/doinst.sh
new file mode 100644
index 0000000000..b1446e3188
--- /dev/null
+++ b/system/fonts-mgenplus/doinst.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+# Update the X font indexes:
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/fonts-mgenplus/fonts-mgenplus.SlackBuild b/system/fonts-mgenplus/fonts-mgenplus.SlackBuild
new file mode 100644
index 0000000000..49838c58e7
--- /dev/null
+++ b/system/fonts-mgenplus/fonts-mgenplus.SlackBuild
@@ -0,0 +1,86 @@
+#!/bin/bash
+
+# Slackware build script for fonts-mgenplus
+
+# Copyright 2025 Vijay Marcel
+# 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=fonts-mgenplus
+VERSION=${VERSION:-1.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+ARCH=noarch
+SRCA=${SRCA:-ttf-mgen1}
+SRCB=${SRCB:-ttf-mgen2}
+
+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}
+
+set -e
+trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCA-$VERSION
+rm -rf $SRCB-$VERSION
+tar xvf $CWD/$SRCA-$VERSION.tar.gz
+tar xvf $CWD/$SRCB-$VERSION.tar.gz
+
+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 -pv $PKG/usr/share/fonts/TTF
+cd $TMP/$SRCA-$VERSION/TTF
+find . -name "*.tar.xz" -exec tar -xJf {} \;
+find $TMP/$SRCA-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+cd $TMP/$SRCB-$VERSION/TTF
+find . -name "*.tar.xz" -exec tar -xJf {} \;
+find $TMP/$SRCB-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+cd $TMP
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cd $TMP/$SRCA-$VERSION
+cp -a LICENSE README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION
+cd $TMP/$SRCB-$VERSION
+cp -a LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a URL.md $PKG/usr/doc/$PRGNAM-$VERSION/url_src_b.md
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+
+
+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/system/fonts-mgenplus/fonts-mgenplus.info b/system/fonts-mgenplus/fonts-mgenplus.info
new file mode 100644
index 0000000000..8076384f46
--- /dev/null
+++ b/system/fonts-mgenplus/fonts-mgenplus.info
@@ -0,0 +1,12 @@
+PRGNAM="fonts-mgenplus"
+VERSION="1.0"
+HOMEPAGE="http://jikasei.me/font/mgenplus/"
+DOWNLOAD="https://github.com/lecramyajiv/ttf-mgen1/archive/1.0/ttf-mgen1-1.0.tar.gz \
+ https://github.com/lecramyajiv/ttf-mgen2/archive/1.0/ttf-mgen2-1.0.tar.gz"
+MD5SUM="fb4f46fff8aa10b641fca5a164bd1d8c \
+ 1ef51616759d91cc8169df16210954c1"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Vijay Marcel"
+EMAIL="vijaymarcel@outlook.com"
diff --git a/system/fonts-mgenplus/slack-desc b/system/fonts-mgenplus/slack-desc
new file mode 100644
index 0000000000..0d94c8a24e
--- /dev/null
+++ b/system/fonts-mgenplus/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------------------------------------------------------|
+fonts-mgenplus: fonts-mgenplus (MgenPlus Japanese Fonts)
+fonts-mgenplus:
+fonts-mgenplus: Mgen + is a Composite font that uses a variety of kanji
+fonts-mgenplus: and symbols based on the free font "M + OUTLINE FONTS"
+fonts-mgenplus: and by supplementing the glyphs of the kanji and symbols that are not
+fonts-mgenplus: included in it with "Noto Sans CJK / Source Sans Japanese part",
+fonts-mgenplus: This enhancement enables the wide variety of kanji and symbols.
+fonts-mgenplus: This is a repackage for Slackware Linux.
+fonts-mgenplus:
+fonts-mgenplus: Homepage:http://jikasei.me/font/mgenplus/
+fonts-mgenplus:
diff --git a/system/fonts-mozilla/README b/system/fonts-mozilla/README
new file mode 100644
index 0000000000..ac2163f114
--- /dev/null
+++ b/system/fonts-mozilla/README
@@ -0,0 +1,16 @@
+Collection of fonts from Mozilla.This
+contains the following fonts:
+1. Mozilla Headline Typeface
+2. Mozilla Text Typeface
+3. Zilla Slab Typeface.
+
+Mozilla Headline and Mozilla Text are custom
+typefaces for the Mozilla brand. This typeface
+font family features a unique uniwidth design.
+It maintains standardized spacing and kerning
+across all weights and styles, eliminating risk
+of text reflow to preserve the integrity of the
+layout and enhance the user’s experience.
+
+Zilla Slab typeface is a custom font family
+for mozilla by Typotheque.
diff --git a/system/fonts-mozilla/doinst.sh b/system/fonts-mozilla/doinst.sh
new file mode 100644
index 0000000000..b1446e3188
--- /dev/null
+++ b/system/fonts-mozilla/doinst.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+# Update the X font indexes:
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/fonts-mozilla/fonts-mozilla.SlackBuild b/system/fonts-mozilla/fonts-mozilla.SlackBuild
new file mode 100644
index 0000000000..a3037238aa
--- /dev/null
+++ b/system/fonts-mozilla/fonts-mozilla.SlackBuild
@@ -0,0 +1,96 @@
+#!/bin/bash
+
+# Slackware build script for fonts-mozilla
+
+# Copyright 2025 Vijay Marcel
+# 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=fonts-mozilla
+VERSION=${VERSION:-1.01}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+SRCA=${SRCA:-mozilla-headline-type}
+SRCAVER=${SRCAVER:-v1.01}
+SRCB=${SRCB:-mozilla-text-type}
+SRCBVER=${SRCBVER:-v1.00}
+SRCC=${SRCC:-Zilla-Slab-Fonts}
+SRCCVER=${SRCCVER:-v1.002}
+ARCH=noarch
+
+
+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}
+
+set -e
+
+rm -rf $PKG
+mkdir -pv $TMP $PKG $OUTPUT
+mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION
+cd $TMP
+rm -rf $SRCA-$SRCAVER
+rm -rf $SRCB-$SRCBVER
+rm -rf $SRCC-$SRCCVER
+unzip $CWD/$SRCA-$SRCAVER
+unzip $CWD/$SRCB-$SRCBVER
+unzip $CWD/$SRCC-$SRCCVER
+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 -pv $PKG/usr/share/fonts/{TTF,OTF,WOFF,WOFF2}
+
+find $TMP/$SRCA-$SRCAVER/fonts/ttf -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+find $TMP/$SRCA-$SRCAVER/fonts/webfonts -name '*.woff2' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF2 \;
+
+find $TMP/$SRCB-$SRCBVER/fonts/ttf -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+find $TMP/$SRCB-$SRCBVER/fonts/webfonts -name '*.woff2' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF2 \;
+
+find $TMP/zilla-slab/ttf -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+find $TMP/zilla-slab/otf -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \;
+find $TMP/zilla-slab/woff -name '*.woff' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF \;
+find $TMP/zilla-slab/woff2 -name '*.woff2' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF2 \;
+
+mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION/$SRCA-$SRCAVER
+mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION/$SRCB-$SRCBVER
+mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION/$SRCC-$SRCCVER
+cp -av $TMP/$SRCA-$SRCAVER/OFL.txt $PKG/usr/doc/$PRGNAM-$VERSION/$SRCA-$SRCAVER
+cp -av $TMP/$SRCB-$SRCBVER/OFL.txt $PKG/usr/doc/$PRGNAM-$VERSION/$SRCB-$SRCBVER
+cp -av $TMP/zilla-slab/LICENSE $PKG/usr/doc/$PRGNAM-$VERSION/$SRCC-$SRCCVER
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+
+
+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/system/fonts-mozilla/fonts-mozilla.info b/system/fonts-mozilla/fonts-mozilla.info
new file mode 100644
index 0000000000..fd0dd8e5c4
--- /dev/null
+++ b/system/fonts-mozilla/fonts-mozilla.info
@@ -0,0 +1,14 @@
+PRGNAM="fonts-mozilla"
+VERSION="1.01"
+HOMEPAGE="https://github.com/mozilla"
+DOWNLOAD="https://github.com/mozilla/mozilla-headline-type/releases/download/v1.01/mozilla-headline-type-v1.01.zip \
+ https://github.com/mozilla/mozilla-text-type/releases/download/v1.00/mozilla-text-type-v1.00.zip \
+ https://github.com/mozilla/zilla-slab/releases/download/v1.002/Zilla-Slab-Fonts-v1.002.zip"
+MD5SUM="371e913760b3746c4cc2cb8877dd0e77 \
+ 2c63b9c7b7e2d9a1c98a8f6065043bb3 \
+ 5a64de47f50c9edd5546198ae421f419"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Vijay Marcel"
+EMAIL="vijaymarcel@outlook.com"
diff --git a/system/fonts-mozilla/slack-desc b/system/fonts-mozilla/slack-desc
new file mode 100644
index 0000000000..904d7f59d1
--- /dev/null
+++ b/system/fonts-mozilla/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------------------------------------------------------|
+fonts-mozilla: fonts-mozilla (Mozilla Fonts)
+fonts-mozilla:
+fonts-mozilla: Fonts collection from Mozilla.This contains Headline font,Text
+fonts-mozilla: font and a zilla-slab font.
+fonts-mozilla:
+fonts-mozilla:
+fonts-mozilla:
+fonts-mozilla:
+fonts-mozilla:
+fonts-mozilla: Homepage:https://github.com/mozilla/
+fonts-mozilla:
diff --git a/system/fonts-mpluscode/README b/system/fonts-mpluscode/README
new file mode 100644
index 0000000000..56abb2d526
--- /dev/null
+++ b/system/fonts-mpluscode/README
@@ -0,0 +1,9 @@
+Mplus code font is for programming usage,it has high readability
+even in small sizes, and letterforms are designed to avoid
+misreadings as much as possible. The M+ font is created by
+Coji Morishita.
+
+This contains the following fonts
+
+1. Mpluscode with 50% and 60% character width.
+2. Mpluscode latin with 50% and 60% character width.
diff --git a/system/fonts-mpluscode/doinst.sh b/system/fonts-mpluscode/doinst.sh
new file mode 100644
index 0000000000..b1446e3188
--- /dev/null
+++ b/system/fonts-mpluscode/doinst.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+# Update the X font indexes:
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/fonts-mpluscode/fonts-mpluscode.SlackBuild b/system/fonts-mpluscode/fonts-mpluscode.SlackBuild
new file mode 100644
index 0000000000..f2a5421680
--- /dev/null
+++ b/system/fonts-mpluscode/fonts-mpluscode.SlackBuild
@@ -0,0 +1,72 @@
+#!/bin/bash
+
+# Slackware build script for fonts-mpluscode
+
+# Copyright 2025 Vijay Marcel
+# 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=fonts-mpluscode
+VERSION=${VERSION:-1.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+ARCH=noarch
+
+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}
+
+set -e
+trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
+
+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 {} \;
+
+mkdir -pv $PKG/usr/share/fonts/OTF
+find $TMP/$PRGNAM-$VERSION/TTF/ -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE URL.md README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+
+
+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/system/fonts-mpluscode/fonts-mpluscode.info b/system/fonts-mpluscode/fonts-mpluscode.info
new file mode 100644
index 0000000000..8acdd203b4
--- /dev/null
+++ b/system/fonts-mpluscode/fonts-mpluscode.info
@@ -0,0 +1,10 @@
+PRGNAM="fonts-mpluscode"
+VERSION="1.0"
+HOMEPAGE="https://github.com/lecramyajiv/fonts-mpluscode"
+DOWNLOAD="https://github.com/lecramyajiv/fonts-mpluscode/archive/1.0/fonts-mpluscode-1.0.tar.gz"
+MD5SUM="018a2dd4ea7bc70c295e181290d92d09"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Vijay Marcel"
+EMAIL="vijaymarcel@outlook.com"
diff --git a/system/fonts-mpluscode/slack-desc b/system/fonts-mpluscode/slack-desc
new file mode 100644
index 0000000000..19fdceeb75
--- /dev/null
+++ b/system/fonts-mpluscode/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------------------------------------------------------|
+fonts-mpluscode: fonts-mpluscode (M+ Code Fonts)
+fonts-mpluscode:
+fonts-mpluscode: Mplus code font is for programming usage,it has high readability
+fonts-mpluscode: even in small sizes, and letterforms are designed to avoid
+fonts-mpluscode: misreadings as much as possible. The M+ font is created by
+fonts-mpluscode: Coji Morishita.
+fonts-mpluscode:
+fonts-mpluscode:
+fonts-mpluscode:
+fonts-mpluscode: Homepage:https://github.com/lecramyajiv/fonts-mpluscode
+fonts-mpluscode:
diff --git a/system/fonts-redhat/README b/system/fonts-redhat/README
new file mode 100644
index 0000000000..40cda88531
--- /dev/null
+++ b/system/fonts-redhat/README
@@ -0,0 +1,21 @@
+Collection of Fonts from Red Hat.This package contains
+the following fonts from RedHat:
+
+1. Redhat mono
+2. Redhat Text
+3. Redhat Display
+4. Overpass Mono
+5. Overpass
+
+The Red Hat Typeface is a superfamily of Display, Text,
+and Mono styles, each with a range of weights in roman
+and italic. The fonts were originally commissioned by
+Paula Scher / Pentagram and designed by Jeremy Mickel
+and MCKL for the new Red Hat identity.
+
+Overpass — an open source web font family. It is
+Sponsored by Google Fonts and Red Hat, Inspired by
+Highway Gothic, Designed by Delve Fonts. Overpass is a
+Free & open source typeface based on the U.S. interstate
+highway road signage type system; it is sans-serif and
+suitable for both body and titling text.
diff --git a/system/fonts-redhat/doinst.sh b/system/fonts-redhat/doinst.sh
new file mode 100644
index 0000000000..b1446e3188
--- /dev/null
+++ b/system/fonts-redhat/doinst.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+# Update the X font indexes:
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/fonts-redhat/fonts-redhat.SlackBuild b/system/fonts-redhat/fonts-redhat.SlackBuild
new file mode 100644
index 0000000000..f1eb23c2bc
--- /dev/null
+++ b/system/fonts-redhat/fonts-redhat.SlackBuild
@@ -0,0 +1,120 @@
+#!/bin/bash
+
+# Slackware build script for fonts-redhat
+
+# Copyright 2025 Vijay Marcel
+# 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=fonts-redhat
+VERSION=${VERSION:-4.1.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+SRCA=${SRCA:-RedHatFont}
+SRCB=${SRCB:-Overpass}
+SRCBVER=${SRCBVER:-3.0.5}
+ARCH=noarch
+
+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}
+
+set -e
+trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
+
+rm -rf $PKG
+mkdir -pv $TMP $PKG $OUTPUT
+mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -pv $PKG/usr/share/fonts/{TTF,OTF}
+mkdir -pv $PKG/usr/share/fonts/{WOFF,WOFF2}
+cd $TMP
+mkdir -pv redhat
+mkdir -pv overpass
+rm -rf $TMP/redhat/$SRCA-$VERSION
+rm -rf $TMP/overpass/$SRCB-$SRCBVER
+tar xvf $CWD/$SRCA-$VERSION.tar.gz -C redhat
+tar xvf $CWD/$SRCB-$SRCBVER.tar.gz -C overpass
+find $CWD -name "*.conf" -exec cp -av {} $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 {} \+
+
+cd redhat/$SRCA-$VERSION/fonts
+
+find Mono/otf -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \;
+find Mono/ttf -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+find Mono/webfonts -name '*.woff' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF \;
+find Mono/webfonts -name '*.woff2' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF2 \;
+
+find Proportional/RedHatDisplay/otf -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \;
+find Proportional/RedHatDisplay/ttf -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+find Proportional/RedHatDisplay/webfonts -name '*.woff' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF \;
+find Proportional/RedHatDisplay/webfonts -name '*.woff2' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF2 \;
+
+find Proportional/RedHatText/otf -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \;
+find Proportional/RedHatText/ttf -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+find Proportional/RedHatText/webfonts -name '*.woff' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF \;
+find Proportional/RedHatText/webfonts -name '*.woff2' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF2 \;
+
+cd $TMP/redhat/$SRCA-$VERSION
+
+mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION/$SRCA
+cp -av AUTHORS.txt LICENSE OFL.txt README.md $PKG/usr/doc/$PRGNAM-$VERSION/$SRCA
+
+cd $TMP/overpass/$SRCB-$SRCBVER
+
+find desktop-fonts/overpass-mono -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \;
+find webfonts/overpass-mono-webfont -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+find webfonts/overpass-mono-webfont -name '*.woff' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF \;
+find webfonts/overpass-mono-webfont -name '*.woff2' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF2 \;
+
+find desktop-fonts/overpass -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \;
+find webfonts/overpass-webfont -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+find webfonts/overpass-webfont -name '*.woff' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF \;
+find webfonts/overpass-webfont -name '*.woff2' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF2 \;
+
+mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION/$SRCB
+cp -av LICENSE.md README.md $PKG/usr/doc/$PRGNAM-$VERSION/$SRCB
+
+cd $TMP
+
+mkdir -pv $PKG/etc/fonts/conf.avail
+find . -name "*.conf" -exec cp -av {} $PKG/etc/fonts/conf.avail \;
+mkdir -pv $PKG/etc/fonts/conf.d
+( cd $PKG/etc/fonts/conf.d && ln -sf ../conf.avail/* .)
+
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -pv $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/system/fonts-redhat/fonts-redhat.info b/system/fonts-redhat/fonts-redhat.info
new file mode 100644
index 0000000000..5bf256175f
--- /dev/null
+++ b/system/fonts-redhat/fonts-redhat.info
@@ -0,0 +1,22 @@
+PRGNAM="fonts-redhat"
+VERSION="4.1.0"
+HOMEPAGE="https://github.com/RedHatOfficial"
+DOWNLOAD="https://github.com/RedHatOfficial/RedHatFont/archive/4.1.0/RedHatFont-4.1.0.tar.gz \
+ https://github.com/RedHatOfficial/Overpass/archive/v3.0.5/Overpass-3.0.5.tar.gz \
+ https://src.fedoraproject.org/rpms/overpass-fonts/raw/rawhide/f/60-overpass-mono-fonts.conf \
+ https://src.fedoraproject.org/rpms/overpass-fonts/raw/rawhide/f/60-overpass-fonts.conf \
+ https://src.fedoraproject.org/rpms/redhat-fonts/raw/rawhide/f/64-redhat-text-fontconfig.conf \
+ https://src.fedoraproject.org/rpms/redhat-fonts/raw/rawhide/f/64-redhat-mono-fontconfig.conf \
+ https://src.fedoraproject.org/rpms/redhat-fonts/raw/rawhide/f/64-redhat-display-fontconfig.conf"
+MD5SUM="db93d52296c14d9ad400cba067a4c8ea \
+ 929fa8a1d662c5ce0938d7c3eef3ef87 \
+ 0a945b124b6a29ce98c7edb863b671cd \
+ ee3c594fb2df0f2dc03d150a32da1cdf \
+ 7ef98d48031b2c794b624732d07a6b55 \
+ fabdb8a7494f609dc395639467950c1b \
+ 0d226d455925114c4b83fdb363401d27"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Vijay Marcel"
+EMAIL="vijaymarcel@outlook.com"
diff --git a/system/docker-proxy/slack-desc b/system/fonts-redhat/slack-desc
index b51cd858b9..5dd38570bd 100644
--- a/system/docker-proxy/slack-desc
+++ b/system/fonts-redhat/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-docker-proxy: docker-proxy (docker networking)
-docker-proxy:
-docker-proxy: docker-proxy enables a service consumer to communicate with the
-docker-proxy: service providing container.
-docker-proxy:
-docker-proxy: Homepage: https://github.com/moby/libnetwork
-docker-proxy:
-docker-proxy:
-docker-proxy:
-docker-proxy:
-docker-proxy:
+fonts-redhat: fonts-redhat (RedHat Fonts)
+fonts-redhat:
+fonts-redhat: Collection of Fonts from Redhat. This contains RedHat Text,
+fonts-redhat: Display and Mono Fonts and also another fonts Sponsered by
+fonts-redhat: Redhat and Google based on Highway gothic called Overpass.
+fonts-redhat: The overpass font also contains monospaced font.
+fonts-redhat:
+fonts-redhat:
+fonts-redhat:
+fonts-redhat: Homepage:https://github.com/RedHatOfficial/
+fonts-redhat:
diff --git a/system/forkstat/forkstat.SlackBuild b/system/forkstat/forkstat.SlackBuild
index ad5ef9930c..86258e58a6 100644
--- a/system/forkstat/forkstat.SlackBuild
+++ b/system/forkstat/forkstat.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=forkstat
-VERSION=${VERSION:-0.03.02}
+VERSION=${VERSION:-0.04.00}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/forkstat/forkstat.info b/system/forkstat/forkstat.info
index 263bf4f873..3778483f85 100644
--- a/system/forkstat/forkstat.info
+++ b/system/forkstat/forkstat.info
@@ -1,8 +1,8 @@
PRGNAM="forkstat"
-VERSION="0.03.02"
+VERSION="0.04.00"
HOMEPAGE="https://github.com/ColinIanKing/forkstat"
-DOWNLOAD="https://github.com/ColinIanKing/forkstat/archive/V0.03.02/forkstat-0.03.02.tar.gz"
-MD5SUM="5fe2303c077b263fdb085f1fa71c6b82"
+DOWNLOAD="https://github.com/ColinIanKing/forkstat/archive/V0.04.00/forkstat-0.04.00.tar.gz"
+MD5SUM="a137d2f54251809a0db2eb757dc02367"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/fscrypt/README b/system/fscrypt/README
new file mode 100644
index 0000000000..aa618cd705
--- /dev/null
+++ b/system/fscrypt/README
@@ -0,0 +1,4 @@
+fscrypt is a high-level tool for the management of Linux native
+filesystem encryption. fscrypt manages metadata, key generation, key
+wrapping, PAM integration, and provides a uniform interface for creating
+and modifying encrypted directories.
diff --git a/system/fscrypt/fscrypt.SlackBuild b/system/fscrypt/fscrypt.SlackBuild
new file mode 100644
index 0000000000..9c112cb8ea
--- /dev/null
+++ b/system/fscrypt/fscrypt.SlackBuild
@@ -0,0 +1,130 @@
+#!/bin/bash
+
+# Slackware build script for fscrypt
+
+# 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=fscrypt
+VERSION=${VERSION:-0.3.5}
+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
+ 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 $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 {} \;
+
+mkdir -p vendor
+cat $CWD/modules.txt > vendor/modules.txt
+for DIR in $(grep -o "^# .* " vendor/modules.txt | cut -d' ' -f2)
+do
+ NAME=$(echo $DIR | sed 's/[./]v[0-9]\+$//' | xargs basename)
+ DIR=vendor/$DIR
+
+ # Extract the tarball
+ if [ $DIR = "vendor/github.com/urfave/cli" ]; then
+ tar xvf $CWD/cli-1.22.14.tar.gz
+ elif [ $DIR = "vendor/golang.org/x/exp/typeparams" ]; then
+ tar xvf $CWD/exp-*.tar.gz
+ else
+ tar xvf $CWD/$NAME-*.tar.gz
+ fi
+
+ # Rename extracted folders
+ mkdir -p $(dirname $DIR)
+ if [ $DIR = "vendor/github.com/urfave/cli" ]; then
+ mv cli-1.22.14 $DIR
+ elif [ $DIR = "vendor/golang.org/x/exp/typeparams" ]; then
+ mv exp-* $DIR
+ else
+ mv $NAME-* $DIR
+ fi
+done
+
+# Make sure fscrypt uses the vendor directory for compilation
+# It must not download anything during the build process
+export GOFLAGS="-mod=vendor"
+
+# Prevent creation of cache files in /root/.cache/go-build
+export GOCACHE="${GOCACHE:-$TMP/$PRGNAM-$VERSION/go-cache}"
+export GOMODCACHE="${GOMODCACHE:-$TMP/$PRGNAM-$VERSION/go}"
+
+make
+make install DESTDIR=$PKG PREFIX=/usr PAM_MODULE_DIR=/lib${LIBDIRSUFFIX}/security
+
+# Allow fscrypt to check login passphrase when creating a login protector
+install -Dm644 $CWD/pam_config $PKG/etc/pam.d/fscrypt
+
+# Remove Ubuntu-specific PAM file
+rm -r $PKG/usr/share/pam-configs
+
+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 CODE_OF_CONDUCT.md CONTRIBUTING.md LICENSE NEWS.md 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/system/fscrypt/fscrypt.info b/system/fscrypt/fscrypt.info
new file mode 100644
index 0000000000..01e54a2d40
--- /dev/null
+++ b/system/fscrypt/fscrypt.info
@@ -0,0 +1,40 @@
+PRGNAM="fscrypt"
+VERSION="0.3.5"
+HOMEPAGE="https://github.com/google/fscrypt"
+DOWNLOAD="https://github.com/google/fscrypt/archive/v0.3.5/fscrypt-0.3.5.tar.gz \
+ https://github.com/client9/misspell/archive/v0.3.4/misspell-0.3.4.tar.gz \
+ https://github.com/pkg/errors/archive/v0.9.1/errors-0.9.1.tar.gz \
+ https://github.com/urfave/cli/archive/v1.22.14/cli-1.22.14.tar.gz \
+ https://github.com/wadey/gocovmerge/archive/b5bfa59/gocovmerge-b5bfa59ec0adc420475f97f89b58045c721d761c.tar.gz \
+ https://github.com/golang/crypto/archive/v0.17.0/crypto-0.17.0.tar.gz \
+ https://github.com/golang/sys/archive/v0.15.0/sys-0.15.0.tar.gz \
+ https://github.com/golang/term/archive/v0.15.0/term-0.15.0.tar.gz \
+ https://github.com/golang/tools/archive/v0.13.0/tools-0.13.0.tar.gz \
+ https://github.com/protocolbuffers/protobuf-go/archive/v1.33.0/protobuf-go-1.33.0.tar.gz \
+ https://github.com/dominikh/go-tools/archive/v0.4.5/go-tools-0.4.5.tar.gz \
+ https://github.com/BurntSushi/toml/archive/v1.3.2/toml-1.3.2.tar.gz \
+ https://github.com/cpuguy83/go-md2man/archive/v2.0.2/go-md2man-2.0.2.tar.gz \
+ https://github.com/russross/blackfriday/archive/v2.1.0/blackfriday-2.1.0.tar.gz \
+ https://github.com/golang/exp/archive/732eee0/exp-732eee02a75a571a8347fdf60af8c8b9e3ca9254.tar.gz \
+ https://github.com/golang/mod/archive/v0.12.0/mod-0.12.0.tar.gz"
+MD5SUM="999170fa267755e413268fde4a6900a7 \
+ e63dbac31070aa8df4c8b12afade5f02 \
+ 0951216925c98fda75a484a528b06af6 \
+ 3435f277c01592e31902d899e1b80a0e \
+ ea06b396710e3d6f535e549c32a14cc2 \
+ 074993fdf4a9e2697eb3e05e79549cec \
+ 7cf52d1bd6c6977d0b7a2a4c57e876d9 \
+ 96d50cf5392716166089e16370b6f9a2 \
+ 957ea5f49b2d8769ac6b44e3f56dc723 \
+ 7de0737359c575dcaa2c58cbc27cf93e \
+ 8858bb2bae49d8965a2e57c802116ecf \
+ d1265832f013b25d21fa42c68f1b6ab3 \
+ afd343ecba3ad16ee7261d4a95869894 \
+ 59acda02d26209540970ad339d071f6a \
+ 484abe66234235dd9c3b6e2ee7984b5c \
+ e4a2608688778d3698035d6dc2bb1fe3"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="google-go-lang"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/system/fscrypt/modules.txt b/system/fscrypt/modules.txt
new file mode 100644
index 0000000000..86d0069793
--- /dev/null
+++ b/system/fscrypt/modules.txt
@@ -0,0 +1,47 @@
+# github.com/client9/misspell v0.3.4
+## explicit
+github.com/client9/misspell/cmd/misspell
+# github.com/pkg/errors v0.9.1
+## explicit
+github.com/pkg/errors
+# github.com/urfave/cli v1.22.14
+## explicit
+github.com/urfave/cli
+# github.com/wadey/gocovmerge v0.0.0-20160331181800-b5bfa59ec0ad
+## explicit
+github.com/wadey/gocovmerge
+# golang.org/x/crypto v0.17.0
+## explicit
+golang.org/x/crypto/argon2
+golang.org/x/crypto/hkdf
+# golang.org/x/sys v0.15.0
+## explicit; go 1.17
+golang.org/x/sys/unix
+# golang.org/x/term v0.15.0
+## explicit
+golang.org/x/term
+# golang.org/x/tools v0.13.0
+## explicit
+golang.org/x/tools/cmd/goimports
+# google.golang.org/protobuf v1.33.0
+## explicit
+google.golang.org/protobuf/proto
+google.golang.org/protobuf/encoding/protojson
+# honnef.co/go/tools v0.4.5
+## explicit
+honnef.co/go/tools/cmd/staticcheck
+# github.com/BurntSushi/toml v1.3.2
+## explicit
+github.com/BurntSushi/toml
+# github.com/cpuguy83/go-md2man/v2 v2.0.2
+## explicit
+github.com/cpuguy83/go-md2man/v2/md2man
+# github.com/russross/blackfriday/v2 v2.1.0
+## explicit
+github.com/russross/blackfriday/v2
+# golang.org/x/exp/typeparams v0.0.0-20221208152030-732eee02a75a
+## explicit
+golang.org/x/exp/typeparams
+# golang.org/x/mod v0.12.0
+## explicit
+golang.org/x/mod
diff --git a/system/fscrypt/pam_config b/system/fscrypt/pam_config
new file mode 100644
index 0000000000..cfcd602864
--- /dev/null
+++ b/system/fscrypt/pam_config
@@ -0,0 +1,3 @@
+# Allow fscrypt to check your login passphrase when you create a login protector
+# See https://github.com/google/fscrypt/issues/130#issuecomment-533955949
+auth required pam_unix.so
diff --git a/system/fscrypt/slack-desc b/system/fscrypt/slack-desc
new file mode 100644
index 0000000000..3f1f33c3ca
--- /dev/null
+++ b/system/fscrypt/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------------------------------------------------------|
+fscrypt: fscrypt (Go tool for managing Linux filesystem encryption)
+fscrypt:
+fscrypt: fscrypt is a high-level tool for the management of Linux native
+fscrypt: filesystem encryption. fscrypt manages metadata, key generation, key
+fscrypt: wrapping, PAM integration, and provides a uniform interface for
+fscrypt: creating and modifying encrypted directories.
+fscrypt:
+fscrypt:
+fscrypt:
+fscrypt:
+fscrypt:
diff --git a/system/fuse-archive/fuse-archive.SlackBuild b/system/fuse-archive/fuse-archive.SlackBuild
index 0a00eee124..3440431d7f 100644
--- a/system/fuse-archive/fuse-archive.SlackBuild
+++ b/system/fuse-archive/fuse-archive.SlackBuild
@@ -30,8 +30,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=fuse-archive
-VERSION=${VERSION:-0.1.14}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.12}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/fuse-archive/fuse-archive.info b/system/fuse-archive/fuse-archive.info
index 3aa3c197ea..d5ceb77e96 100644
--- a/system/fuse-archive/fuse-archive.info
+++ b/system/fuse-archive/fuse-archive.info
@@ -1,8 +1,8 @@
PRGNAM="fuse-archive"
-VERSION="0.1.14"
+VERSION="1.12"
HOMEPAGE="https://github.com/google/fuse-archive"
-DOWNLOAD="https://github.com/google/fuse-archive/archive/v0.1.14/fuse-archive-0.1.14.tar.gz"
-MD5SUM="41f7581e71d2a14dded0618ba5b9b6c2"
+DOWNLOAD="https://github.com/google/fuse-archive/archive/v1.12/fuse-archive-1.12.tar.gz"
+MD5SUM="8e235d8497d91cefe156b5c1b8d1d7b0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/fzf-bin/README b/system/fzf-bin/README
new file mode 100644
index 0000000000..1b18b6b314
--- /dev/null
+++ b/system/fzf-bin/README
@@ -0,0 +1,3 @@
+fzf is a general-purpose command-line fuzzy finder. This is a
+repackage of the binary released by upstream.
+
diff --git a/system/fzf-bin/fzf-bin.SlackBuild b/system/fzf-bin/fzf-bin.SlackBuild
new file mode 100644
index 0000000000..6fbf78d354
--- /dev/null
+++ b/system/fzf-bin/fzf-bin.SlackBuild
@@ -0,0 +1,87 @@
+#!/bin/bash
+
+# Slackware build script for fzf-bin
+
+# Copyright 2025 Vijay Marcel
+# 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=fzf-bin
+VERSION=${VERSION:-0.65.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+SRCNAM=${SRCNAM:-fzf-0.65.1-linux_amd64}
+
+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" = "x86_64" ]; then
+ echo "The will install the fzf binary for your $ARCH"
+else
+echo "This slackbuild will not run in $ARCH" && exit 1
+fi
+
+
+set -e
+trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM
+tar xvf $CWD/$SRCNAM.tar.gz
+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 -pv $PKG/usr/bin
+install -Dvm 0755 fzf -t $PKG/usr/bin
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded --remove-section=.comment --remove-section=.note 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/license > $PKG/usr/doc/$PRGNAM-$VERSION/license
+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/system/fzf-bin/fzf-bin.info b/system/fzf-bin/fzf-bin.info
new file mode 100644
index 0000000000..d7b7b92c93
--- /dev/null
+++ b/system/fzf-bin/fzf-bin.info
@@ -0,0 +1,10 @@
+PRGNAM="fzf-bin"
+VERSION="0.65.1"
+HOMEPAGE="https://github.com/junegunn/fzf"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/junegunn/fzf/releases/download/v0.65.1/fzf-0.65.1-linux_amd64.tar.gz"
+MD5SUM_x86_64="77d9aff49911eabd97409b971229fac3"
+REQUIRES=""
+MAINTAINER="Vijay Marcel"
+EMAIL="vijaymarcel@outlook.com"
diff --git a/system/fzf-bin/license b/system/fzf-bin/license
new file mode 100644
index 0000000000..e0da946850
--- /dev/null
+++ b/system/fzf-bin/license
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2013-2024 Junegunn Choi
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/system/fzf-bin/slack-desc b/system/fzf-bin/slack-desc
new file mode 100644
index 0000000000..de6c8fae38
--- /dev/null
+++ b/system/fzf-bin/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------------------------------------------------------|
+fzf-bin: fzf-bin (A command-line fuzzy finder)
+fzf-bin:
+fzf-bin: fzf is a general-purpose command-line fuzzy finder. This is a
+fzf-bin: repackage of the binary released by upstream.
+fzf-bin:
+fzf-bin:
+fzf-bin:
+fzf-bin:
+fzf-bin:
+fzf-bin: Homepage:https://github.com/junegunn/fzf
+fzf-bin:
diff --git a/system/fzf/fzf.SlackBuild b/system/fzf/fzf.SlackBuild
index 5fcc25c6e7..9c1379dcf1 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.61.0}
+VERSION=${VERSION:-0.65.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -69,7 +69,7 @@ for DEPENDENCY in gdamore/encoding/1.0.1 \
mattn/go-runewidth/0.0.16 \
junegunn/go-shellwords/2aa3b3277741a6ad31883f223d770221a85e9dd0 \
rivo/uniseg/0.4.7 \
- charlievieth/fastwalk/1.0.10 ; do
+ charlievieth/fastwalk/1.0.12 ; do
DEPENDENCY_OWNER="$(echo "$DEPENDENCY" | cut -d/ -f1)"
DEPENDENCY_NAME="$(echo "$DEPENDENCY" | cut -d/ -f2)"
DEPENDENCY_REV="$(echo "$DEPENDENCY" | cut -d/ -f3)"
@@ -93,7 +93,7 @@ for DEPENDENCY in sync/0.5.0 \
done
cat << EOF > vendor/modules.txt
-# github.com/charlievieth/fastwalk v1.0.10
+# github.com/charlievieth/fastwalk v1.0.12
## explicit; go 1.20
github.com/charlievieth/fastwalk
github.com/charlievieth/fastwalk/internal/dirent
diff --git a/system/fzf/fzf.info b/system/fzf/fzf.info
index 01613c59a9..1b0552ad10 100644
--- a/system/fzf/fzf.info
+++ b/system/fzf/fzf.info
@@ -1,8 +1,8 @@
PRGNAM="fzf"
-VERSION="0.61.0"
+VERSION="0.65.1"
HOMEPAGE="https://github.com/junegunn/fzf"
-DOWNLOAD="https://github.com/junegunn/fzf/archive/v0.61.0/fzf-0.61.0.tar.gz \
- https://github.com/charlievieth/fastwalk/archive/v1.0.10/fastwalk-1.0.10.tar.gz \
+DOWNLOAD="https://github.com/junegunn/fzf/archive/v0.65.1/fzf-0.65.1.tar.gz \
+ https://github.com/charlievieth/fastwalk/archive/v1.0.12/fastwalk-1.0.12.tar.gz \
https://github.com/gdamore/encoding/archive/v1.0.1/encoding-1.0.1.tar.gz \
https://github.com/gdamore/tcell/archive/v2.8.1/tcell-2.8.1.tar.gz \
https://github.com/lucasb-eyer/go-colorful/archive/v1.2.0/go-colorful-1.2.0.tar.gz \
@@ -14,8 +14,8 @@ DOWNLOAD="https://github.com/junegunn/fzf/archive/v0.61.0/fzf-0.61.0.tar.gz \
https://github.com/golang/sys/archive/v0.30.0/sys-0.30.0.tar.gz \
https://github.com/golang/term/archive/v0.29.0/term-0.29.0.tar.gz \
https://github.com/golang/text/archive/v0.21.0/text-0.21.0.tar.gz"
-MD5SUM="73e2a77a3bbc6864ca4d25bb309b5b10 \
- 8641fdcd80c89e9c6734a8f298af10d5 \
+MD5SUM="23fbc1c569d32525c9dc045fb854bec7 \
+ 65fc8c496c33914f2883f13d906779d9 \
7230f9efe74e07a07b8dfbfaafbf9d0a \
4b20bfdfefa6f767ed77b3f0f4154ef6 \
191fe5cfcb58e480ff4045c82a06091a \
diff --git a/system/fzy/fzy.info b/system/fzy/fzy.info
index 7d857fae30..947facf560 100644
--- a/system/fzy/fzy.info
+++ b/system/fzy/fzy.info
@@ -6,5 +6,5 @@ MD5SUM="2d63086ddf03ccfb3f18f9a8af08203a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="G. Galdini"
-EMAIL="dioniso@disroot.org"
+MAINTAINER="Ioannis Anagnostakis"
+EMAIL="rizitis@gmail.com"
diff --git a/system/game-devices-udev/README b/system/game-devices-udev/README
index d6dd559b20..eb4ac5089f 100644
--- a/system/game-devices-udev/README
+++ b/system/game-devices-udev/README
@@ -13,6 +13,7 @@ _8BITDO # Bash doesn't allow variables to start with a number
ALPHA
ASTRO
BETOP
+CYPRUS
GOOGLE
HORI
HTCVR
diff --git a/system/game-devices-udev/game-devices-udev.SlackBuild b/system/game-devices-udev/game-devices-udev.SlackBuild
index ed4e60377f..187540524c 100644
--- a/system/game-devices-udev/game-devices-udev.SlackBuild
+++ b/system/game-devices-udev/game-devices-udev.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for game-devices-udev
-# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
+# Copyright 2024-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=game-devices-udev
-VERSION=${VERSION:-0.23}
+VERSION=${VERSION:-0.24}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -67,6 +67,7 @@ if [ "${_8BITDO:-YES}" == "YES" ]; then install_rules 71-8bitdo-controllers.rule
if [ "${ALPHA:-YES}" == "YES" ]; then install_rules 71-alpha_imaging_technology_co-vr.rules; fi
if [ "${ASTRO:-YES}" == "YES" ]; then install_rules 71-astro_gaming-controllers.rules; fi
if [ "${BETOP:-YES}" == "YES" ]; then install_rules 71-betop-controllers.rules; fi
+if [ "${CYPRUS:-YES}" == "YES" ]; then install_rules 71-cypress_semiconductor_corp.rules; fi
if [ "${GOOGLE:-YES}" == "YES" ]; then install_rules 71-google-controllers.rules; fi
if [ "${HORI:-YES}" == "YES" ]; then install_rules 71-hori-controllers.rules; fi
if [ "${HTCVR:-YES}" == "YES" ]; then install_rules 71-htc-vr.rules; fi
diff --git a/system/game-devices-udev/game-devices-udev.info b/system/game-devices-udev/game-devices-udev.info
index 249faba7b6..8b8f7e0ca5 100644
--- a/system/game-devices-udev/game-devices-udev.info
+++ b/system/game-devices-udev/game-devices-udev.info
@@ -1,8 +1,8 @@
PRGNAM="game-devices-udev"
-VERSION="0.23"
+VERSION="0.24"
HOMEPAGE="https://codeberg.org/fabiscafe/game-devices-udev"
-DOWNLOAD="https://github.com/fabiscafe/game-devices-udev/archive/refs/tags/0.23/game-devices-udev-0.23.tar.gz"
-MD5SUM="2ddbb040d82044035c820cac5e071ca0"
+DOWNLOAD="https://github.com/fabiscafe/game-devices-udev/archive/refs/tags/0.24/game-devices-udev-0.24.tar.gz"
+MD5SUM="5d25da9efe02cb4599f3a0745ae6bc32"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/gcn64tools/gcn64tools.SlackBuild b/system/gcn64tools/gcn64tools.SlackBuild
index c845aee49c..05292abe98 100644
--- a/system/gcn64tools/gcn64tools.SlackBuild
+++ b/system/gcn64tools/gcn64tools.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gcn64tools
SRCNAM=raphnet-tech_adapter_manager
-VERSION=${VERSION:-2.1.28}
+VERSION=${VERSION:-2.1.31}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/gcn64tools/gcn64tools.info b/system/gcn64tools/gcn64tools.info
index eacf0fff9d..ea8c739b4d 100644
--- a/system/gcn64tools/gcn64tools.info
+++ b/system/gcn64tools/gcn64tools.info
@@ -1,8 +1,8 @@
PRGNAM="gcn64tools"
-VERSION="2.1.28"
+VERSION="2.1.31"
HOMEPAGE="https://www.raphnet.net/programmation/gcn64tools/index_en.php"
-DOWNLOAD="https://www.raphnet.net/programmation/gcn64tools/raphnet-tech_adapter_manager-2.1.28.tar.gz"
-MD5SUM="e2ecba646448b0b22ca600a8fa9d8eca"
+DOWNLOAD="https://www.raphnet.net/programmation/gcn64tools/raphnet-tech_adapter_manager-2.1.31.tar.gz"
+MD5SUM="2ad4113ec295d265be5879ed4d5a3b7c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="hidapi dfu-programmer"
diff --git a/system/genimage/README b/system/genimage/README
new file mode 100644
index 0000000000..1be0079e2e
--- /dev/null
+++ b/system/genimage/README
@@ -0,0 +1,6 @@
+genimage is a tool to generate multiple filesystem and flash/disk
+images from a given root filesystem tree. genimage is intended to
+be run in a fakeroot environment. It also supports creating flash/disk
+images out of different file-system images and files.
+
+Optional dependencies: fakeroot
diff --git a/system/Attic/Attic.SlackBuild b/system/genimage/genimage.SlackBuild
index e721261435..49606efcc7 100644
--- a/system/Attic/Attic.SlackBuild
+++ b/system/genimage/genimage.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for Attic
+# Slackware build script for genimage
-# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2025 ilmich < ardutu at gmail dot com >
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,11 +22,10 @@
# 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=Attic
-VERSION=${VERSION:-0.16}
+PRGNAM=genimage
+VERSION=${VERSION:-19}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -60,6 +59,9 @@ elif [ "$ARCH" = "i686" ]; then
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
@@ -71,10 +73,8 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
cd $PRGNAM-$VERSION
-# thanks void maintainers
-patch -p1 -i $CWD/openssl.diff
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -82,23 +82,32 @@ 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 {} \;
-for _file in attic/*.pyx; do
- rm ${_file/pyx/c}
-done
-
-python3 setup.py sdist
-python3 setup.py install --root=$PKG
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --disable-static \
+ --build=$ARCH-slackware-linux
+
+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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CHANGES LICENSE README.rst docs/*.rst docs/*.py $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ COPYING README.rst TODO \
+ $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/system/genimage/genimage.info b/system/genimage/genimage.info
new file mode 100644
index 0000000000..06e9f594cb
--- /dev/null
+++ b/system/genimage/genimage.info
@@ -0,0 +1,10 @@
+PRGNAM="genimage"
+VERSION="19"
+HOMEPAGE="https://github.com/pengutronix/genimage"
+DOWNLOAD="https://github.com/pengutronix/genimage/releases/download/v19/genimage-19.tar.xz"
+MD5SUM="4fd0557117d5fca3cb40ea944be45abd"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="confuse"
+MAINTAINER="ilmich"
+EMAIL="ardutu@gmail.com"
diff --git a/system/genimage/slack-desc b/system/genimage/slack-desc
new file mode 100644
index 0000000000..adbfc01ea3
--- /dev/null
+++ b/system/genimage/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------------------------------------------------------|
+genimage: genimage (the image creation tool)
+genimage:
+genimage: genimage is a tool to generate multiple filesystem and flash/disk
+genimage: images from a given root filesystem tree. genimage is intended to
+genimage: be run in a fakeroot environment. It also supports creating
+genimage: flash/disk images out of different file-system images and files.
+genimage:
+genimage:
+genimage: https://github.com/pengutronix/genimage
+genimage:
+genimage:
diff --git a/system/google-chrome-the-latest/google-chrome-the-latest.SlackBuild b/system/google-chrome-the-latest/google-chrome-the-latest.SlackBuild
index 163e903693..c7e8c1d0f3 100644
--- a/system/google-chrome-the-latest/google-chrome-the-latest.SlackBuild
+++ b/system/google-chrome-the-latest/google-chrome-the-latest.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=google-chrome-the-latest
-VERSION=${VERSION:-4.1}
+VERSION=${VERSION:-4.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/google-chrome-the-latest/google-chrome-the-latest.info b/system/google-chrome-the-latest/google-chrome-the-latest.info
index 5b468abddc..b95c2ffdf4 100644
--- a/system/google-chrome-the-latest/google-chrome-the-latest.info
+++ b/system/google-chrome-the-latest/google-chrome-the-latest.info
@@ -1,8 +1,8 @@
PRGNAM="google-chrome-the-latest"
-VERSION="4.1"
+VERSION="4.3"
HOMEPAGE="https://github.com/antonioleal/google-chrome-the-latest"
-DOWNLOAD="https://github.com/antonioleal/google-chrome-the-latest/archive/4.1/google-chrome-the-latest-4.1.tar.gz"
-MD5SUM="71dee22cf21df0436c91e5744f6d76c7"
+DOWNLOAD="https://github.com/antonioleal/google-chrome-the-latest/archive/4.3/google-chrome-the-latest-4.3.tar.gz"
+MD5SUM="97e63cc75f5eec799244fff32226ea46"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gksu"
diff --git a/system/google-fonts/README b/system/google-fonts/README
index 18a4b9dbbe..6b31c8f454 100644
--- a/system/google-fonts/README
+++ b/system/google-fonts/README
@@ -6,7 +6,7 @@ of the fonts within.
*** WARNINGS ***
-This is a 350Mb download.
+This is a 1.2G download.
This SlackBuild conflicts with other SlackBuilds that package
individual fonts, including
diff --git a/system/google-fonts/google-fonts.SlackBuild b/system/google-fonts/google-fonts.SlackBuild
index cfe4a847b7..df0195a068 100644
--- a/system/google-fonts/google-fonts.SlackBuild
+++ b/system/google-fonts/google-fonts.SlackBuild
@@ -25,13 +25,13 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=google-fonts
-VERSION=${VERSION:-20170830}
+VERSION=${VERSION:-20250517}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
SRCNAM=fonts
-COMMIT=${COMMIT:-8382674661d70b35dcfec78c7d4b705685ed6a4f}
+COMMIT=${COMMIT:-973a8934ba60f3a32a83617dce24edc3605fe3bb}
ARCH=noarch
@@ -61,10 +61,10 @@ find -L . \
-type f -exec chmod 644 {} \;
mkdir -p $PKG/usr/share/fonts/TTF
-find . -iname '*ttf' -exec mv '{}' $PKG/usr/share/fonts/TTF/ \;
+find . -iname '*.ttf' -exec mv '{}' $PKG/usr/share/fonts/TTF/ \;
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS CONTRIBUTING.md CONTRIBUTORS README.md TRIVIA.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS.txt CONTRIBUTING.md CONTRIBUTORS.txt README.md TRIVIA.md $PKG/usr/doc/$PRGNAM-$VERSION
find apache ofl ufl \( -name '*.html' -o -name '*.txt' \) \
-exec install -D -m0644 {} $PKG/usr/doc/$PRGNAM-$VERSION/{} \;
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/system/google-fonts/google-fonts.info b/system/google-fonts/google-fonts.info
index 0565d1bf91..4de8ce638a 100644
--- a/system/google-fonts/google-fonts.info
+++ b/system/google-fonts/google-fonts.info
@@ -1,8 +1,8 @@
PRGNAM="google-fonts"
-VERSION="20170830"
+VERSION="20250517"
HOMEPAGE="https://fonts.google.com"
-DOWNLOAD="https://github.com/google/fonts/archive/8382674/fonts-8382674661d70b35dcfec78c7d4b705685ed6a4f.tar.gz"
-MD5SUM="6abae7f130ef6ac49cfb8d77958d9804"
+DOWNLOAD="https://github.com/google/fonts/archive/973a8934ba60f3a32a83617dce24edc3605fe3bb/fonts-973a8934ba60f3a32a83617dce24edc3605fe3bb.tar.gz"
+MD5SUM="f5efb3fc97bbb09708c759571183b39e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/gslapt/changelog b/system/gslapt/changelog
deleted file mode 100644
index 43ea877595..0000000000
--- a/system/gslapt/changelog
+++ /dev/null
@@ -1,6 +0,0 @@
-Changelog for gslapt SlackBuild Script
---------------------------------------------------------------------
-
-24/05/2023:
-
-Submitted to slackbuilds.org
diff --git a/system/gslapt/gslapt.SlackBuild b/system/gslapt/gslapt.SlackBuild
index cfebbaba41..cc3b503b31 100644
--- a/system/gslapt/gslapt.SlackBuild
+++ b/system/gslapt/gslapt.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for gslapt
-# Copyright 2023 Vijay Marcel
+# Copyright 2023-2025 Vijay Marcel
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,10 +22,19 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# Changelog for gslapt SlackBuild Script
+# ---------------------------------------------------------------------------------
+
+# 24/05/2023: Submitted to slackbuilds.org
+
+# 13/04/2025: Updated to version 0.5.11
+
+# ------------------------------------------------------------------------------------
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gslapt
-VERSION=${VERSION:-0.5.10}
+VERSION=${VERSION:-0.5.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +48,6 @@ aarch64*) ARCH=aarch64 ;;
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
@@ -66,6 +72,7 @@ else
fi
set -e
+trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
@@ -85,7 +92,7 @@ meson compile -C build
DESTDIR=$PKG meson install -C build
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
+ | cut -f 1 -d : | xargs strip --strip-unneeded --remove-section=.comment --remove-section=.note 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
mv -v $PKG/usr/share/doc/* $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/system/gslapt/gslapt.info b/system/gslapt/gslapt.info
index e52d923da6..6f52272067 100644
--- a/system/gslapt/gslapt.info
+++ b/system/gslapt/gslapt.info
@@ -1,8 +1,8 @@
PRGNAM="gslapt"
-VERSION="0.5.10"
+VERSION="0.5.11"
HOMEPAGE="https://software.jaos.org"
-DOWNLOAD="https://github.com/jaos/gslapt/archive/0.5.10/gslapt-0.5.10.tar.gz"
-MD5SUM="cd84d93b351e2ed963fe2e4a31b52711"
+DOWNLOAD="https://github.com/jaos/gslapt/archive/0.5.11/gslapt-0.5.11.tar.gz"
+MD5SUM="db76a65b438c8e33fd0513728c564428"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="slapt-get"
diff --git a/system/gtk-vnc/2e0ecb65123863208ee0fc4ebcc896c1eb27b0b4.patch b/system/gtk-vnc/2e0ecb65123863208ee0fc4ebcc896c1eb27b0b4.patch
new file mode 100644
index 0000000000..0304c7d0bd
--- /dev/null
+++ b/system/gtk-vnc/2e0ecb65123863208ee0fc4ebcc896c1eb27b0b4.patch
@@ -0,0 +1,31 @@
+From 2e0ecb65123863208ee0fc4ebcc896c1eb27b0b4 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= <berrange@redhat.com>
+Date: Fri, 7 Feb 2025 11:31:26 +0000
+Subject: [PATCH] Fix compat with older glib
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+g_string_free_and_steal is only available in >= 2.76
+
+Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
+---
+ src/testutils.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/testutils.c b/src/testutils.c
+index ae110f2..30ae889 100644
+--- a/src/testutils.c
++++ b/src/testutils.c
+@@ -60,7 +60,7 @@ char *bytes_to_hex(GBytes *val)
+ }
+ str->str[len*2] = '\0';
+
+- return g_string_free_and_steal(str);
++ return g_string_free(str, FALSE);
+ }
+
+ void test_assert_cmpbytes(const guint8 *want, size_t wantlen,
+--
+GitLab
+
diff --git a/system/gtk-vnc/d2dfbe92e294870fc84189df7158a75f58fdd6e6.patch b/system/gtk-vnc/d2dfbe92e294870fc84189df7158a75f58fdd6e6.patch
new file mode 100644
index 0000000000..427ebb9fa6
--- /dev/null
+++ b/system/gtk-vnc/d2dfbe92e294870fc84189df7158a75f58fdd6e6.patch
@@ -0,0 +1,51 @@
+From d2dfbe92e294870fc84189df7158a75f58fdd6e6 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= <berrange@redhat.com>
+Date: Fri, 7 Feb 2025 11:30:44 +0000
+Subject: [PATCH] Fix compat with older gmp
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+The gmp_randstate_ptr typedef does not exist in 6.2.0.
+
+Set the min version to 6.2.0 since we don't target any distros with
+older versions.
+
+Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
+---
+ meson.build | 2 +-
+ src/dhtest.c | 4 ++++
+ 2 files changed, 5 insertions(+), 1 deletion(-)
+
+diff --git a/meson.build b/meson.build
+index 61ae9ea..4c73077 100644
+--- a/meson.build
++++ b/meson.build
+@@ -114,7 +114,7 @@ endif
+ glib_min_version = '2.56.0'
+ glib_min_version_symbol='GLIB_VERSION_2_56'
+ gdk_pixbuf_min_version = '2.36.0'
+-gmp_min_version = '6.0.0'
++gmp_min_version = '6.2.0'
+ gnutls_min_version = '3.6.0'
+ zlib_min_version = '1.2.11'
+ libsasl_min_version = '2.1.27'
+diff --git a/src/dhtest.c b/src/dhtest.c
+index a18145e..a5fb994 100644
+--- a/src/dhtest.c
++++ b/src/dhtest.c
+@@ -42,7 +42,11 @@ struct DHTestData {
+ };
+
+ /* Mock this to make test repeatable */
++#if __GNU_MP_VERSION > 6 || (__GNU_MP_VERSION == 6 && __GNU_MP_VERSION_MINOR > 2)
+ void mpz_urandomb(mpz_ptr mpi, gmp_randstate_ptr rng G_GNUC_UNUSED, mp_bitcnt_t bits)
++#else
++void mpz_urandomb(mpz_ptr mpi, gmp_randstate_t rng G_GNUC_UNUSED, mp_bitcnt_t bits)
++#endif
+ {
+ size_t len = bits / 8;
+ guchar *data = g_new0(guchar, len);
+--
+GitLab
+
diff --git a/system/gtk-vnc/gtk-vnc.SlackBuild b/system/gtk-vnc/gtk-vnc.SlackBuild
index 003888f36c..8ac10faea0 100644
--- a/system/gtk-vnc/gtk-vnc.SlackBuild
+++ b/system/gtk-vnc/gtk-vnc.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for gtk-vnc
# Copyright 2014 Will Brokenbourgh U.S.A.
-# Copyright 2014-2021 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2014-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gtk-vnc
-VERSION=${VERSION:-1.3.1}
+VERSION=${VERSION:-1.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +39,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
@@ -86,6 +83,9 @@ find -L $PRGNAM-$VERSION \
cd $PRGNAM-$VERSION
+patch -p1 < $CWD/d2dfbe92e294870fc84189df7158a75f58fdd6e6.patch
+patch -p1 < $CWD/2e0ecb65123863208ee0fc4ebcc896c1eb27b0b4.patch
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
meson \
diff --git a/system/gtk-vnc/gtk-vnc.info b/system/gtk-vnc/gtk-vnc.info
index 69a9a3c182..cd97c65ca4 100644
--- a/system/gtk-vnc/gtk-vnc.info
+++ b/system/gtk-vnc/gtk-vnc.info
@@ -1,8 +1,8 @@
PRGNAM="gtk-vnc"
-VERSION="1.3.1"
+VERSION="1.5.0"
HOMEPAGE="https://wiki.gnome.org/Projects/gtk-vnc"
-DOWNLOAD="http://ftp.gnome.org/pub/gnome/sources/gtk-vnc/1.3/gtk-vnc-1.3.1.tar.xz"
-MD5SUM="27f0dc7f33cbfdaa6c9eb7cf169f4866"
+DOWNLOAD="https://download.gnome.org/sources/gtk-vnc/1.5/gtk-vnc-1.5.0.tar.xz"
+MD5SUM="6e9815e7960636e95f626a3f164eb01d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/gyre-fonts/README b/system/gyre-fonts/README
new file mode 100644
index 0000000000..8b2b9c0587
--- /dev/null
+++ b/system/gyre-fonts/README
@@ -0,0 +1,45 @@
+The TeX Gyre (TG) Collection of Fonts
+
+These fonts do not support Cyrillic.
+
+This package does _not_ touch TeXLive, if it is installed, it
+installes the fonts systemwide, so that LibreOffice or fontconfig
+and freetype can use them.
+
+TeX Gyre is a package from GUST, it implements 8 standard PostScript
+fonts in OTF, under different names.
+
+TeX Gyre Adventor can be used as a replacement for ITC Avant Garde
+Gothic (designed by Herb Lubalin and Tom Carnase, 1970).
+
+TeX Gyre Bonum can be used as a replacement for ITC Bookman (designed
+by Alexander Phemister, 1860, redesigned by Edward Benguiat, 1975).
+
+TeX Gyre Chorus can be used as a replacement for the acknowledged font
+ITC Zapf Chancery(R) (designed by Hermann Zapf, 1979).
+
+TeX Gyre Cursor can be used as a replacement for a well-known Courier
+typeface (designed by Howard G. “Bud” Kettler, 1955, for the IBM
+corporation).
+
+TeX Gyre Heros can be used as a replacement for a popular font
+Helvetica, also known as Swiss (prepared by Max Miedinger with Eduard
+Hoffmann, 1957, at the Haas Type Foundry).
+
+TeX Gyre Pagella can be used as a replacement for the renowned
+Palatino font (designed by Hermann Zapf in the 1940's for the Stempel
+type foundry; an interesting lifestory of Hermann Zapf can be found
+at: http://www.linotype.com/1494/theschoolyears.html).
+
+TeX Gyre Schola can be used as a replacement for the Century
+Schoolbook typeface (designed by Morris Fuller Benton, 1919, for the
+American Type Founders; originally, italics were not designed, they
+were added in later revivals by Linotype and ITC).
+
+TeX Gyre Termes can be used as a replacement for the renowned Times
+(new) Roman font (designed by Stanley Morison together with Starling
+Burgess and Victor Lardent for the London newspaper “The Times”; it
+was first issued by the Monotype Corporation in 1932—see the article
+by Charles Bigelow for interesting details:
+(http://www.truetype-typography.com/articles/times.htm).
+
diff --git a/system/gyre-fonts/doinst.sh b/system/gyre-fonts/doinst.sh
new file mode 100644
index 0000000000..8fec9f5340
--- /dev/null
+++ b/system/gyre-fonts/doinst.sh
@@ -0,0 +1,11 @@
+# Update the X font indexes:
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/gyre-fonts/gyre-fonts.SlackBuild b/system/gyre-fonts/gyre-fonts.SlackBuild
new file mode 100644
index 0000000000..30d16b1a80
--- /dev/null
+++ b/system/gyre-fonts/gyre-fonts.SlackBuild
@@ -0,0 +1,103 @@
+#!/bin/bash
+
+# Slackware build script for gyre-fonts
+
+# Copyright 2025, Lockywolf
+# 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=gyre-fonts
+VERSION=${VERSION:-2.501}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+TARNAM=tg2_501bas
+
+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"
+elif [ "$ARCH" = "aarch64" ]; then
+ LIBDIRSUFFIX="64"
+else
+ LIBDIRSUFFIX=""
+fi
+
+if [[ "$UNSUP" == 1 ]] ; then
+ printf "Unsupported architecture: unknown.\n" 1>&2
+fi
+
+ARCH=noarch
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $TARNAM-$VERSION
+mkdir $TARNAM-$VERSION
+cd $TARNAM-$VERSION
+
+unzip $CWD/"$TARNAM"*.zip
+
+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 $PKG/usr/share/fonts/OTF
+find . -path "*.otf" -exec cp {} $PKG/usr/share/fonts/OTF/ \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ $TARNAM/doc \
+ $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/system/gyre-fonts/gyre-fonts.info b/system/gyre-fonts/gyre-fonts.info
new file mode 100644
index 0000000000..c3f6c1b702
--- /dev/null
+++ b/system/gyre-fonts/gyre-fonts.info
@@ -0,0 +1,10 @@
+PRGNAM="gyre-fonts"
+VERSION="2.501"
+HOMEPAGE="https://www.gust.org.pl/projects/e-foundry/tex-gyre/index_html"
+DOWNLOAD="https://www.gust.org.pl/projects/e-foundry/tex-gyre/whole/tg2_501bas.zip"
+MD5SUM="f884ab0f730fd3234ba13b3d66305bd4"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Lockywolf"
+EMAIL="for_sbo.gyre-fonts_2025-05-10@lockywolf.net"
diff --git a/system/gyre-fonts/slack-desc b/system/gyre-fonts/slack-desc
new file mode 100644
index 0000000000..45469c1d85
--- /dev/null
+++ b/system/gyre-fonts/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------------------------------------------------------|
+gyre-fonts: gyre-fonts (OTF font extracted from TeX )
+gyre-fonts:
+gyre-fonts: The TeX Gyre (TG) Collection of Fonts, installed systemwide, not
+gyre-fonts: into the tex directory structure.
+gyre-fonts:
+gyre-fonts: Includes 8 fonts which correspond to the "standard" PostScript fonts.
+gyre-fonts:
+gyre-fonts: These fonts do not support Cyrillic.
+gyre-fonts:
+gyre-fonts:
+gyre-fonts:
diff --git a/system/hardinfo2/hardinfo2.SlackBuild b/system/hardinfo2/hardinfo2.SlackBuild
index 9a6d088852..c7865f0db9 100644
--- a/system/hardinfo2/hardinfo2.SlackBuild
+++ b/system/hardinfo2/hardinfo2.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20250614 bkw: update for v2.2.13.
# 20250216 bkw: update for v2.2.7.
# 20241124 bkw: update for v2.2.4.
# 20241006 bkw: update for v2.1.17.
@@ -13,7 +14,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=hardinfo2
-VERSION=${VERSION:-2.2.7}
+VERSION=${VERSION:-2.2.13}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -76,12 +77,13 @@ cd build
-DHARDINFO2_SERVICE=0 \
-DHARDINFO2_LIBSOUP3=0 \
-DCMAKE_BUILD_TYPE=Release ..
- make
+ sed -i 's,-O3,,' CMakeCache.txt
+ make VERBOSE=1
make install/strip DESTDIR=$PKG
cd ..
# install-strip fails to strip this:
-strip $PKG/usr/lib*/$PRGNAM/modules/qgears2
+strip $PKG/usr/lib*/$PRGNAM/modules/*gears*
gzip -9 $PKG/usr/man/man*/*
diff --git a/system/hardinfo2/hardinfo2.info b/system/hardinfo2/hardinfo2.info
index 6a6d6d5b45..c43e428aea 100644
--- a/system/hardinfo2/hardinfo2.info
+++ b/system/hardinfo2/hardinfo2.info
@@ -1,8 +1,8 @@
PRGNAM="hardinfo2"
-VERSION="2.2.7"
+VERSION="2.2.13"
HOMEPAGE="https://www.hardinfo2.org"
-DOWNLOAD="https://github.com/hardinfo2/hardinfo2/archive/release-2.2.7/hardinfo2-release-2.2.7.tar.gz"
-MD5SUM="f726dafb9aa3020068ce47a408f6cd5d"
+DOWNLOAD="https://github.com/hardinfo2/hardinfo2/archive/release-2.2.13/hardinfo2-release-2.2.13.tar.gz"
+MD5SUM="898ccd7264520e2d6c7121a71b8fca56"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/heatshrink/README b/system/heatshrink/README
new file mode 100644
index 0000000000..c41ca5f09d
--- /dev/null
+++ b/system/heatshrink/README
@@ -0,0 +1,14 @@
+A data compression/decompression library for embedded/real-time systems.
+
+Key Features:
+Low memory usage (as low as 50 bytes) It is useful for some cases with
+less than 50 bytes, and useful for many general cases with < 300 bytes.
+
+Incremental, bounded CPU use You can chew on input data in arbitrarily
+tiny bites. This is a useful property in hard real-time environments.
+
+Can use either static or dynamic memory allocation The library doesn't
+impose any constraints on memory management.
+
+ISC license You can use it freely, even for commercial purposes.
+
diff --git a/system/heatshrink/heatshrink.SlackBuild b/system/heatshrink/heatshrink.SlackBuild
new file mode 100644
index 0000000000..e2a8147096
--- /dev/null
+++ b/system/heatshrink/heatshrink.SlackBuild
@@ -0,0 +1,102 @@
+#!/bin/bash
+
+# Slackware build script for heatshrink
+
+# Copyright 2025, Fernando Lopez Jr.
+# 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=heatshrink
+VERSION=${VERSION:-0.4.1}
+BUILD=${BUILD:-4}
+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
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ LIBDIRSUFFIX="64"
+else
+ LIBDIRSUFFIX=""
+fi
+
+set -eu
+
+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 {} \;
+
+make
+
+mkdir -p $PKG/usr/bin
+mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}
+mkdir -p $PKG/usr/include
+
+install -Dm755 heatshrink -t $PKG/usr/bin
+install -Dm644 libheatshrink_static.a $PKG/usr/lib${LIBDIRSUFFIX}
+install -Dm644 libheatshrink_dynamic.a $PKG/usr/lib${LIBDIRSUFFIX}
+install -Dm644 heatshrink_common.h $PKG/usr/include/
+install -Dm644 heatshrink_config.h $PKG/usr/include/
+install -Dm644 heatshrink_encoder.h $PKG/usr/include/
+install -Dm644 heatshrink_decoder.h $PKG/usr/include/
+
+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 CONTRIBUTING.md LICENSE Makefile README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+rm -f $PKG/usr/lib*/*.la
+
+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/system/heatshrink/heatshrink.info b/system/heatshrink/heatshrink.info
new file mode 100644
index 0000000000..79e8a7c22e
--- /dev/null
+++ b/system/heatshrink/heatshrink.info
@@ -0,0 +1,10 @@
+PRGNAM="heatshrink"
+VERSION="0.4.1"
+HOMEPAGE="https://github.com/atomicobject/heatshrink"
+DOWNLOAD="https://github.com/atomicobject/heatshrink/archive/v0.4.1/heatshrink-0.4.1.tar.gz"
+MD5SUM="54ebdde46b4559b07ec19d95dde5ae9d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Fernando Lopez Jr."
+EMAIL="fernando.lopezjr@gmail.com"
diff --git a/system/heatshrink/slack-desc b/system/heatshrink/slack-desc
new file mode 100644
index 0000000000..5197ec78fa
--- /dev/null
+++ b/system/heatshrink/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------------------------------------------------------|
+heatshrink: heatshrink (compression/decompression library)
+heatshrink:
+heatshrink: A data compression/decompression library for
+heatshrink: embedded/real-time systems.
+heatshrink:
+heatshrink:
+heatshrink:
+heatshrink:
+heatshrink:
+heatshrink:
+heatshrink:
diff --git a/system/hungrycat/hungrycat.SlackBuild b/system/hungrycat/hungrycat.SlackBuild
index 4fc02dfa89..6e733f213d 100644
--- a/system/hungrycat/hungrycat.SlackBuild
+++ b/system/hungrycat/hungrycat.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20250528 bkw: update for v0.4.2.
# 20171225 bkw: update for v0.4.1.
# 20170827 bkw: update for v0.4, drop docutils dep now that upstream
# ships a prebuilt man page.
@@ -13,7 +14,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=hungrycat
-VERSION=${VERSION:-0.4.1}
+VERSION=${VERSION:-0.4.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -58,8 +59,8 @@ 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 -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -77,9 +78,10 @@ make install DESTDIR=$PKG
strip $PKG/usr/bin/$PRGNAM
gzip -9 $PKG/usr/man/man1/$PRGNAM.1
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a doc/README doc/changelog $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a doc/README doc/changelog $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/system/hungrycat/hungrycat.info b/system/hungrycat/hungrycat.info
index 4fef501b6b..7ee802d33b 100644
--- a/system/hungrycat/hungrycat.info
+++ b/system/hungrycat/hungrycat.info
@@ -1,8 +1,8 @@
PRGNAM="hungrycat"
-VERSION="0.4.1"
+VERSION="0.4.2"
HOMEPAGE="https://jwilk.net/software/hungrycat"
-DOWNLOAD="https://github.com/jwilk/hungrycat/releases/download/0.4.1/hungrycat-0.4.1.tar.gz"
-MD5SUM="20c7ce9fc38a1734cc713025479fc61d"
+DOWNLOAD="https://github.com/jwilk/hungrycat/releases/download/0.4.2/hungrycat-0.4.2.tar.gz"
+MD5SUM="d81b3d48c89a61edbd9a7e0c9ae4f6d6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/hwloc/hwloc.SlackBuild b/system/hwloc/hwloc.SlackBuild
index ebcee9e85d..f509c7eb98 100644
--- a/system/hwloc/hwloc.SlackBuild
+++ b/system/hwloc/hwloc.SlackBuild
@@ -13,7 +13,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=hwloc
-VERSION=${VERSION:-2.11.2}
+VERSION=${VERSION:-2.12.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/hwloc/hwloc.info b/system/hwloc/hwloc.info
index b2a1084d04..4195f42a37 100644
--- a/system/hwloc/hwloc.info
+++ b/system/hwloc/hwloc.info
@@ -1,8 +1,8 @@
PRGNAM="hwloc"
-VERSION="2.11.2"
+VERSION="2.12.1"
HOMEPAGE="https://www.open-mpi.org/projects/hwloc/"
-DOWNLOAD="https://download.open-mpi.org/release/hwloc/v2.11/hwloc-2.11.2.tar.bz2"
-MD5SUM="4bb1d9bdf550a95fea4f588d8911b8e2"
+DOWNLOAD="https://download.open-mpi.org/release/hwloc/v2.12/hwloc-2.12.1.tar.bz2"
+MD5SUM="7ec782f344f8e9ef1a49222aa97449cb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/incus/incus.SlackBuild b/system/incus/incus.SlackBuild
index c7c3a39976..c782355118 100644
--- a/system/incus/incus.SlackBuild
+++ b/system/incus/incus.SlackBuild
@@ -25,12 +25,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=incus
-VERSION=${VERSION:-6.11}
+VERSION=${VERSION:-6.16}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-INCUS_UI=${PRGNAM}-ui-canonical_${VERSION}-ubuntu24.04-202503282159_amd64.deb
+INCUS_UI=${PRGNAM}-ui-canonical_${VERSION}-ubuntu24.04-202508291536_amd64.deb
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -66,8 +66,8 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
find -L . -type f|xargs sed -i -e "s:ubuntu/22.04:slackware/15.0:"
-# Ensure correct go is used
-. /etc/profile.d/go.sh
+# Ensure google-go-lang is used
+[ -z "$GOROOT" ] && . /etc/profile.d/go.sh
# Build
export GOFLAGS="-buildmode=pie -modcacherw"
diff --git a/system/incus/incus.info b/system/incus/incus.info
index e3c1b81627..33d51fc1ca 100644
--- a/system/incus/incus.info
+++ b/system/incus/incus.info
@@ -1,10 +1,10 @@
PRGNAM="incus"
-VERSION="6.11"
+VERSION="6.16"
HOMEPAGE="https://linuxcontainers.org/incus"
-DOWNLOAD="https://github.com/lxc/incus/releases/download/v6.11.0/incus-6.11.tar.xz \
- https://pkgs.zabbly.com/incus/stable/pool/main/i/incus/incus-ui-canonical_6.11-ubuntu24.04-202503282159_amd64.deb"
-MD5SUM="c359f598d3c3e73bf269e0c58ec5b09c \
- 58a0270bc7be003180a75f45c018ae7f"
+DOWNLOAD="https://github.com/lxc/incus/releases/download/v6.16.0/incus-6.16.tar.xz \
+ https://pkgs.zabbly.com/incus/stable/pool/main/i/incus/incus-ui-canonical_6.16-ubuntu24.04-202508291536_amd64.deb"
+MD5SUM="183f15629d12677c4e32c449cb445e7d \
+ f02843c3c41455c6e0af6762197bf709"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="cowsql edk2-ovmf google-go-lang"
diff --git a/system/intel-microcode/intel-microcode.SlackBuild b/system/intel-microcode/intel-microcode.SlackBuild
index f1b2a0092a..9e14a4e4a1 100644
--- a/system/intel-microcode/intel-microcode.SlackBuild
+++ b/system/intel-microcode/intel-microcode.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=intel-microcode
SRCNAM=Intel-Linux-Processor-Microcode-Data-Files-microcode
-VERSION=${VERSION:-20250211}
+VERSION=${VERSION:-20250812}
SRCVER=$(printf "%s" "${VERSION}" | tr _ -)
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/intel-microcode/intel-microcode.info b/system/intel-microcode/intel-microcode.info
index 684cb82f4d..b500081f38 100644
--- a/system/intel-microcode/intel-microcode.info
+++ b/system/intel-microcode/intel-microcode.info
@@ -1,8 +1,8 @@
PRGNAM="intel-microcode"
-VERSION="20250211"
+VERSION="20250812"
HOMEPAGE="https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files"
-DOWNLOAD="https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/archive/microcode-20250211/Intel-Linux-Processor-Microcode-Data-Files-microcode-20250211.tar.gz"
-MD5SUM="0751ad94cdfd71a7274fb5220b2c8e98"
+DOWNLOAD="https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/archive/microcode-20250812/Intel-Linux-Processor-Microcode-Data-Files-microcode-20250812.tar.gz"
+MD5SUM="28bdd4dd8b21bfaa3b117875c44c4792"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="iucode_tool"
diff --git a/system/jenkins/README b/system/jenkins/README
index 0adb276db7..1f6786dd95 100644
--- a/system/jenkins/README
+++ b/system/jenkins/README
@@ -15,8 +15,7 @@ for example:
groupadd -g 251 jenkins
useradd -g 251 -u 251 -r -s /bin/bash -d /var/lib/jenkins jenkins
-This LTS supports Java 11, Java 17, or Java 21. The REQUIRES has
-zulu-openjdk21, but you can use your choice of version and
-vendor.
+This LTS supports Java 17 or Java 21. The REQUIRES has
+zulu-openjdk21, but you can use your choice of version and vendor.
https://www.jenkins.io/doc/book/platform-information/support-policy-java/
diff --git a/system/jenkins/jenkins.SlackBuild b/system/jenkins/jenkins.SlackBuild
index eec3c520c9..2d2751e54e 100644
--- a/system/jenkins/jenkins.SlackBuild
+++ b/system/jenkins/jenkins.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jenkins
-VERSION=${VERSION:-2.492.3}
+VERSION=${VERSION:-2.516.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/jenkins/jenkins.info b/system/jenkins/jenkins.info
index 3d42ee52c9..2490cc41cc 100644
--- a/system/jenkins/jenkins.info
+++ b/system/jenkins/jenkins.info
@@ -1,8 +1,8 @@
PRGNAM="jenkins"
-VERSION="2.492.3"
+VERSION="2.516.2"
HOMEPAGE="https://www.jenkins.io/"
-DOWNLOAD="https://get.jenkins.io/war-stable/2.492.3/jenkins.war"
-MD5SUM="45e2996c3afd333e63285ea958d81fff"
+DOWNLOAD="https://get.jenkins.io/war-stable/2.516.2/jenkins.war"
+MD5SUM="e0fc46414e53703a1ced8041e9254ddb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zulu-openjdk21"
diff --git a/system/jnv-bin/jnv-bin.SlackBuild b/system/jnv-bin/jnv-bin.SlackBuild
index 0dcf84541c..c432743913 100644
--- a/system/jnv-bin/jnv-bin.SlackBuild
+++ b/system/jnv-bin/jnv-bin.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jnv-bin
-VERSION=${VERSION:-0.6.0}
+VERSION=${VERSION:-0.6.1}
SRCNAM=jnv-x86_64-unknown-linux-gnu
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/jnv-bin/jnv-bin.info b/system/jnv-bin/jnv-bin.info
index 8846eb798b..0b33de644e 100644
--- a/system/jnv-bin/jnv-bin.info
+++ b/system/jnv-bin/jnv-bin.info
@@ -1,10 +1,10 @@
PRGNAM="jnv-bin"
-VERSION="0.6.0"
+VERSION="0.6.1"
HOMEPAGE="https://github.com/ynqa/jnv"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/ynqa/jnv/releases/download/v0.6.0/jnv-x86_64-unknown-linux-gnu.tar.xz"
-MD5SUM_x86_64="197fac286615c910a7d8bb3665f18407"
+DOWNLOAD_x86_64="https://github.com/ynqa/jnv/releases/download/v0.6.1/jnv-x86_64-unknown-linux-gnu.tar.xz"
+MD5SUM_x86_64="b642961462cd64249944c0da88d82931"
REQUIRES=""
MAINTAINER="Ioannis Anagnostakis"
EMAIL="rizitis@gmail.com"
diff --git a/system/jq/jq.SlackBuild b/system/jq/jq.SlackBuild
index 174989f237..d1e8179674 100644
--- a/system/jq/jq.SlackBuild
+++ b/system/jq/jq.SlackBuild
@@ -4,6 +4,7 @@
# Copyright 2015, 2018 Gary Herreman <gary@garyrh.com>
# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2025 Eugene Wissner, Mannheim, Germany
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,8 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jq
-VERSION=${VERSION:-1.7.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.8.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -77,9 +78,6 @@ 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 {} \;
-# Fix build test failures if LANG is not C or en_US.UTF-8
-patch -p1 < $CWD/run_tests_in_C_locale.patch
-
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
@@ -89,7 +87,6 @@ CXXFLAGS="$SLKCFLAGS" \
--mandir=/usr/man
make
-make check
make install DESTDIR=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/system/jq/jq.info b/system/jq/jq.info
index 9c79b37850..8e3f6ef71b 100644
--- a/system/jq/jq.info
+++ b/system/jq/jq.info
@@ -1,8 +1,8 @@
PRGNAM="jq"
-VERSION="1.7.1"
+VERSION="1.8.1"
HOMEPAGE="https://jqlang.github.io/jq/"
-DOWNLOAD="https://github.com/jqlang/jq/releases/download/jq-1.7.1/jq-1.7.1.tar.gz"
-MD5SUM="974a340105ecb43add8c55601525f9fc"
+DOWNLOAD="https://github.com/jqlang/jq/releases/download/jq-1.8.1/jq-1.8.1.tar.gz"
+MD5SUM="ea4bb241cd9c625b43b0988776db1e03"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/jq/run_tests_in_C_locale.patch b/system/jq/run_tests_in_C_locale.patch
deleted file mode 100644
index 5d1d36b0b1..0000000000
--- a/system/jq/run_tests_in_C_locale.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-The following patch is taken from this pull request:
-https://github.com/jqlang/jq/pull/3039
---- a/tests/setup
-+++ b/tests/setup
-@@ -12,6 +12,10 @@
- JQBASEDIR=$JQTESTDIR/..
- JQ=${JQ:-$JQBASEDIR/jq}
-
-+# Some tests have locale-dependent output; use C locale. Fixes #3038
-+LC_ALL=C
-+export LC_ALL
-+
- if [ -z "${NO_VALGRIND-}" ] && which valgrind > /dev/null; then
- VALGRIND="valgrind --error-exitcode=1 --leak-check=full \
- --suppressions=$JQTESTDIR/onig.supp \
diff --git a/system/kbfs/kbfs.SlackBuild b/system/kbfs/kbfs.SlackBuild
index 6ac07f7f07..1f3d92d47c 100644
--- a/system/kbfs/kbfs.SlackBuild
+++ b/system/kbfs/kbfs.SlackBuild
@@ -27,8 +27,8 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=kbfs
SRCNAM=keybase
-VERSION=${VERSION:-6.4.0_20240821175720}
-COMMITVER=3212f60cc5
+VERSION=${VERSION:-6.5.1_20250428154451}
+COMMITVER=19f9cfeddb
SRCVER=$(echo $VERSION | tr _ - )
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -49,9 +49,8 @@ fi
if [ "${ARCH}" = "i586" ]
then
- VERSION="6.0.2_20220610191041"
- COMMITVER=a459abf326
- SRCVER=$(echo $VERSION | tr _ - )
+ echo "This architecture is no longer supported"
+ exit 1
fi
bailout() {
@@ -77,31 +76,12 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
- DEBARCH=i386
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
- DEBARCH=i386
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
- DEBARCH=amd64
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
- DEBARCH=i386
-fi
-
set -e
-
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $PKG
-ar p $CWD/${SRCNAM}_${SRCVER}.${COMMITVER}_${DEBARCH}.deb data.tar.xz | tar xJv
+ar p $CWD/${SRCNAM}_${SRCVER}.${COMMITVER}_amd64.deb data.tar.xz | tar xJv
cd $PKG
chown -R root:root .
find -L . \
diff --git a/system/kbfs/kbfs.info b/system/kbfs/kbfs.info
index 90517fd4c4..8c78a0fb55 100644
--- a/system/kbfs/kbfs.info
+++ b/system/kbfs/kbfs.info
@@ -1,10 +1,10 @@
PRGNAM="kbfs"
-VERSION="6.4.0_20240821175720"
+VERSION="6.5.1_20250428154451"
HOMEPAGE="https://github.com/keybase/client"
-DOWNLOAD="https://prerelease.keybase.io/linux_binaries/deb/keybase_6.0.2-20220610191041.a459abf326_i386.deb"
-MD5SUM="933745e5f392074a4b964ef8fa8c3156"
-DOWNLOAD_x86_64="https://s3.amazonaws.com/prerelease.keybase.io/linux_binaries/deb/keybase_6.4.0-20240821175720.3212f60cc5_amd64.deb"
-MD5SUM_x86_64="9c97b6557f57e7e638a7c213c220ff48"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://s3.amazonaws.com/prerelease.keybase.io/linux_binaries/deb/keybase_6.5.1-20250428154451.19f9cfeddb_amd64.deb"
+MD5SUM_x86_64="4b03f237efbf01431fedc2398bd7391c"
REQUIRES="google-go-lang"
MAINTAINER="pyllyukko"
EMAIL="pyllyukko@maimed.org"
diff --git a/system/kmscon/kmscon.SlackBuild b/system/kmscon/kmscon.SlackBuild
index caa3e0c555..52de376c82 100644
--- a/system/kmscon/kmscon.SlackBuild
+++ b/system/kmscon/kmscon.SlackBuild
@@ -6,6 +6,10 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20250817 bkw:
+# - update for v9.1.0 (libtsm v4.1.0).
+# - add python3-meson-opt to REQUIRES, remove meson-compat.diff.
+
# 20230722 bkw: switch to Aetf's fork, which looks actively
# maintained. Thanks to lockywolf for finding it. Also, include
# libtsm here instead of as a separate build: it's been on SBo for ~9
@@ -17,13 +21,13 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=kmscon
-VERSION=${VERSION:-9.0.0}
+VERSION=${VERSION:-9.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
LIBNAM=libtsm
-LIBVER=${LIBVER:-4.0.2}
+LIBVER=${LIBVER:-4.1.0}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -58,11 +62,31 @@ fi
set -e
+# 20250817 bkw: meson can't easily be coerced to ignore the libs
+# in /usr/lib64 if already installed. just punt, if the old libs
+# are there.
+if pkg-config --exists libtsm && ! pkg-config --exact-version=$LIBVER libtsm; then
+ cat <<EOF
+
+***
+* An older version of kmscon's libtsm is installed. The build would
+* fail. Get rid of it:
+
+ removepkg kmscon
+
+* ...and try this build again.
+***
+
+EOF
+ exit 1
+fi
+
+
TOPDIR=$TMP/$PRGNAM-build
rm -rf $PKG $TOPDIR
mkdir -p $TOPDIR $PKG $OUTPUT
cd $TOPDIR
-tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.[xg]z
tar xvf $CWD/$LIBNAM-$LIBVER.tar.gz
chown -R root:root .
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
@@ -91,15 +115,18 @@ export PKG_CONFIG_PATH=$PKG/usr/lib$LIBDIRSUFFIX/pkgconfig:$PKG_CONFIG_PATH
# now, build the app, using the lib we just built.
cd $TOPDIR/$PRGNAM-$VERSION
-# meson is a moving target. this patch doesn't entirely fix things, we also
-# have to manually set some LDFLAGS and CFLAGS, below.
-patch -p1 < $CWD/meson-compat.diff
+# 20250817 bkw: I could probably patch meson.build to work with 15.0's
+# old meson, but I don't love meson enough to spend time learning how
+# just at the moment. Thanks to fourtysixandtwo for providing a newer
+# meson.
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
mkdir build
cd build
LDFLAGS="-L$PKG/usr/lib$LIBDIRSUFFIX -ldl" \
CFLAGS="-I$PKG/usr/include $SLKCFLAGS" \
- meson .. \
+ meson setup .. \
--buildtype=release \
--infodir=/usr/info \
--libdir=/usr/lib${LIBDIRSUFFIX} \
@@ -108,7 +135,7 @@ cd build
--prefix=/usr \
--sysconfdir=/etc \
-Dstrip=true
- "${NINJA:=ninja}"
+ "${NINJA:=ninja}" -v
DESTDIR=$PKG $NINJA install
cd ..
diff --git a/system/kmscon/kmscon.info b/system/kmscon/kmscon.info
index 895effecbb..b368f271e0 100644
--- a/system/kmscon/kmscon.info
+++ b/system/kmscon/kmscon.info
@@ -1,12 +1,12 @@
PRGNAM="kmscon"
-VERSION="9.0.0"
+VERSION="9.1.0"
HOMEPAGE="https://github.com/Aetf/kmscon"
-DOWNLOAD="https://github.com/Aetf/kmscon/releases/download/v9.0.0/kmscon-9.0.0.tar.xz \
- https://github.com/Aetf/libtsm/archive/v4.0.2/libtsm-4.0.2.tar.gz"
-MD5SUM="1095a675c17d6adc6aa1537aff72c642 \
- bcf1bafa3798bced0e9bd16b4afdf256"
+DOWNLOAD="https://github.com/Aetf/kmscon/archive/v9.1.0/kmscon-9.1.0.tar.gz \
+ https://github.com/Aetf/libtsm/archive/v4.1.0/libtsm-4.1.0.tar.gz"
+MD5SUM="39fedf931aae567246c43cd014fa6162 \
+ bb8b5283b7275b678a24f30cb5a0164f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-meson-opt"
MAINTAINER="B. Watson"
EMAIL="urchlay@slackware.uk"
diff --git a/system/kmscon/meson-compat.diff b/system/kmscon/meson-compat.diff
deleted file mode 100644
index 6e5c693194..0000000000
--- a/system/kmscon/meson-compat.diff
+++ /dev/null
@@ -1,32 +0,0 @@
-diff -Naur kmscon-9.0.0/meson.build kmscon-9.0.0.patched/meson.build
---- kmscon-9.0.0/meson.build 2022-06-15 03:48:52.000000000 -0400
-+++ kmscon-9.0.0.patched/meson.build 2023-07-22 03:32:29.965571375 -0400
-@@ -7,7 +7,7 @@
- license: 'MIT',
- # meson 0.58: f-string
- # meson 0.62: dependency libdl
-- meson_version: '>=0.62.0',
-+ meson_version: '>=0.59.4',
- default_options: [
- 'warning_level=1',
- 'werror=true',
-@@ -48,7 +48,6 @@
- libtsm_deps = dependency('libtsm', version: '>=4.0.0')
- libudev_deps = dependency('libudev', version: '>=172')
- libdrm_deps = dependency('libdrm')
--dl_deps = dependency('dl')
- threads_deps = dependency('threads')
-
- python = find_program('python3')
-diff -Naur kmscon-9.0.0/src/meson.build kmscon-9.0.0.patched/src/meson.build
---- kmscon-9.0.0/src/meson.build 2022-06-15 03:48:52.000000000 -0400
-+++ kmscon-9.0.0.patched/src/meson.build 2023-07-22 03:33:42.300564567 -0400
-@@ -257,7 +257,7 @@
- kmscon_srcs += 'kmscon_terminal.c'
- endif
- kmscon = executable('kmscon', kmscon_srcs,
-- dependencies: [xkbcommon_deps, libtsm_deps, threads_deps, dl_deps, conf_deps, shl_deps, eloop_deps, uterm_deps],
-+ dependencies: [xkbcommon_deps, libtsm_deps, threads_deps, conf_deps, shl_deps, eloop_deps, uterm_deps],
- export_dynamic: true,
- install: true,
- install_dir: libexecdir,
diff --git a/system/kurinto-fonts/README b/system/kurinto-fonts/README
new file mode 100644
index 0000000000..5f9d2093c9
--- /dev/null
+++ b/system/kurinto-fonts/README
@@ -0,0 +1,13 @@
+Kurinto is a large collection of free fonts that include most of the
+characters in every human language. Academic publishing is an ideal
+use, especially if you use software to publish PDF documents or
+include text in non-European languages.
+
+Kurinto fonts address many publishing pitfalls: costly fonts with
+publishing restrictions, irregular line heights, random font changes,
+enormous PDF file sizes, missing characters,
+spurious layout changes, and font format incompatibility.
+These roadblocks prevent many authors from creating presentable (or
+even usable) PDF files.
+
+The font is very large, 3.1 Gb.
diff --git a/system/kurinto-fonts/doinst.sh b/system/kurinto-fonts/doinst.sh
new file mode 100644
index 0000000000..48f8d85199
--- /dev/null
+++ b/system/kurinto-fonts/doinst.sh
@@ -0,0 +1,19 @@
+# Update the X font indexes:
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF || exit 0
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF || exit 0
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/kurinto-fonts/kurinto-fonts.SlackBuild b/system/kurinto-fonts/kurinto-fonts.SlackBuild
new file mode 100644
index 0000000000..364fc6c38f
--- /dev/null
+++ b/system/kurinto-fonts/kurinto-fonts.SlackBuild
@@ -0,0 +1,109 @@
+#!/bin/bash
+
+# Slackware build script for kurinto-fonts
+
+# Copyright 2025, Lockywolf
+# 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=kurinto-fonts
+VERSION=${VERSION:-2.197}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+TARNAM=Kurinto_v${VERSION}_Full
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+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"
+elif [ "$ARCH" = "aarch64" ]; then
+ LIBDIRSUFFIX="64"
+else
+ LIBDIRSUFFIX=""
+fi
+
+if [[ "$UNSUP" == 1 ]] ; then
+ printf "Unsupported architecture: unknown.\n" 1>&2
+fi
+
+ARCH=noarch
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+mkdir $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
+
+unzip $CWD/$TARNAM.zip
+
+cd ${TARNAM}_20200907
+
+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 $PKG/usr/share/fonts/TTF
+find . -path "*.ttf" -exec cp {} $PKG/usr/share/fonts/TTF/ \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+
+cp -a Licenses/ OFL.txt Kurinto_QuickStart.pdf Kurinto_UserGuide.pdf \
+License.txt Images Contributors.txt Copyrights.txt \
+Doc Docx FAQ-Kurinto.txt FAQ-OFL.txt Fontlog.txt Maps Misc \
+Panose.txt Patents.txt ReadMe.txt Scripts.txt Trademarks.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
+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/system/kurinto-fonts/kurinto-fonts.info b/system/kurinto-fonts/kurinto-fonts.info
new file mode 100644
index 0000000000..89f71672af
--- /dev/null
+++ b/system/kurinto-fonts/kurinto-fonts.info
@@ -0,0 +1,10 @@
+PRGNAM="kurinto-fonts"
+VERSION="2.197"
+HOMEPAGE="https://kurinto.com/"
+DOWNLOAD="https://kurinto.com/zip/Kurinto_v2.197_Full.zip"
+MD5SUM="11dfd1aeb4179408a11673194f9cb37e"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Lockywolf"
+EMAIL="for_sbo.kurinto-fonts_2025-05-12@lockywolf.net"
diff --git a/system/kurinto-fonts/slack-desc b/system/kurinto-fonts/slack-desc
new file mode 100644
index 0000000000..09ffdef952
--- /dev/null
+++ b/system/kurinto-fonts/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------------------------------------------------------|
+kurinto-fonts: kurinto-fonts (Font, willing to cover all unicode.)
+kurinto-fonts:
+kurinto-fonts: Kurinto is a very big font.
+kurinto-fonts:
+kurinto-fonts: https://kurinto.com/
+kurinto-fonts:
+kurinto-fonts:
+kurinto-fonts:
+kurinto-fonts:
+kurinto-fonts:
+kurinto-fonts:
diff --git a/system/letsencrypt/letsencrypt.SlackBuild b/system/letsencrypt/letsencrypt.SlackBuild
index a9c19385f3..ecde0994fa 100644
--- a/system/letsencrypt/letsencrypt.SlackBuild
+++ b/system/letsencrypt/letsencrypt.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=letsencrypt
SRCNAM=certbot
-VERSION=${VERSION:-3.3.0}
+VERSION=${VERSION:-4.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -48,20 +48,6 @@ 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
diff --git a/system/letsencrypt/letsencrypt.info b/system/letsencrypt/letsencrypt.info
index 0c0fcafd33..543d9b1a91 100644
--- a/system/letsencrypt/letsencrypt.info
+++ b/system/letsencrypt/letsencrypt.info
@@ -1,8 +1,8 @@
PRGNAM="letsencrypt"
-VERSION="3.3.0"
+VERSION="4.2.0"
HOMEPAGE="https://letsencrypt.org/"
-DOWNLOAD="https://github.com/certbot/certbot/archive/v3.3.0/certbot-3.3.0.tar.gz"
-MD5SUM="3a4e4fe536839050860fa059e19220e6"
+DOWNLOAD="https://github.com/certbot/certbot/archive/v4.2.0/certbot-4.2.0.tar.gz"
+MD5SUM="c87f72dc6e9f4d93c4bc98033b1f5200"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-configobj python3-pytz python3-pythondialog zope.component pyrfc3339 python3-psutil python-parsedatetime python3-configargparse werkzeug ndg_httpsclient python3-augeas josepy funcsigs requests-toolbelt python-importlib_metadata"
diff --git a/system/libertinus-fonts/README b/system/libertinus-fonts/README
new file mode 100644
index 0000000000..fdd0ae2497
--- /dev/null
+++ b/system/libertinus-fonts/README
@@ -0,0 +1,10 @@
+Libertinus is a project to extend Libertine Fonts.
+
+Libertinus inludes:
+
+- Libertinus Serif :: a clone of Times New Roman
+- Libertinus Sans :: a clone of Optima
+- Libertinus Mono :: monospaced version of Times
+
+
+
diff --git a/system/libertinus-fonts/doinst.sh b/system/libertinus-fonts/doinst.sh
new file mode 100644
index 0000000000..48f8d85199
--- /dev/null
+++ b/system/libertinus-fonts/doinst.sh
@@ -0,0 +1,19 @@
+# Update the X font indexes:
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF || exit 0
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF || exit 0
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/libertinus-fonts/libertinus-fonts.SlackBuild b/system/libertinus-fonts/libertinus-fonts.SlackBuild
new file mode 100644
index 0000000000..991f6083b1
--- /dev/null
+++ b/system/libertinus-fonts/libertinus-fonts.SlackBuild
@@ -0,0 +1,116 @@
+#!/bin/bash
+
+# Slackware build script for libertinus-fonts
+
+# Copyright 2025, Lockywolf
+# 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=libertinus-fonts
+VERSION=${VERSION:-7.051}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+TARNAM=Libertinus-$VERSION
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+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"
+elif [ "$ARCH" = "aarch64" ]; then
+ LIBDIRSUFFIX="64"
+else
+ LIBDIRSUFFIX=""
+fi
+
+if [[ "$UNSUP" == 1 ]] ; then
+ printf "Unsupported architecture: unknown.\n" 1>&2
+fi
+
+ARCH=noarch
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+mkdir $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
+
+unzip $CWD/$TARNAM.zip
+
+cd $TARNAM
+
+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 $PKG/usr/share/fonts/OTF
+find . -path "*.otf" -exec cp {} $PKG/usr/share/fonts/OTF/ \;
+
+mkdir -p $PKG/usr/share/fonts/TTF
+find . -path "*.ttf" -exec cp {} $PKG/usr/share/fonts/TTF/ \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+
+cp -a \
+CONTRIBUTORS.txt \
+FONTLOG.txt \
+AUTHORS.txt \
+README.md \
+documentation/ \
+preview.svg \
+OFL.txt \
+CONTRIBUTING.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/system/libertinus-fonts/libertinus-fonts.info b/system/libertinus-fonts/libertinus-fonts.info
new file mode 100644
index 0000000000..2f0696e9bc
--- /dev/null
+++ b/system/libertinus-fonts/libertinus-fonts.info
@@ -0,0 +1,10 @@
+PRGNAM="libertinus-fonts"
+VERSION="7.051"
+HOMEPAGE="https://github.com/alerque/Libertinus"
+DOWNLOAD="https://github.com/alerque/Libertinus/releases/download/v7.051/Libertinus-7.051.zip"
+MD5SUM="f15ca20f9fdbcd9baaee8dcc86020c7b"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Lockywolf"
+EMAIL="for_sbo.libertinus-fonts_2025-05-18@lockywolf.net"
diff --git a/system/libertinus-fonts/slack-desc b/system/libertinus-fonts/slack-desc
new file mode 100644
index 0000000000..ccae97aaff
--- /dev/null
+++ b/system/libertinus-fonts/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------------------------------------------------------|
+libertinus-fonts: libertinus-fonts (Three fonts forked from Libertine)
+libertinus-fonts:
+libertinus-fonts: Libertinus is an extended version of Libertine.
+libertinus-fonts:
+libertinus-fonts: https://github.com/alerque/libertinus
+libertinus-fonts:
+libertinus-fonts:
+libertinus-fonts:
+libertinus-fonts:
+libertinus-fonts:
+libertinus-fonts:
diff --git a/system/libre-franklin-fonts/README b/system/libre-franklin-fonts/README
new file mode 100644
index 0000000000..d7387b9cc4
--- /dev/null
+++ b/system/libre-franklin-fonts/README
@@ -0,0 +1,4 @@
+LibreFranklin is a free version of Franklin.
+
+LibreFranklin is a part of Google Fonts project, but this version is
+newer than the one available in Google Fonts on SBo.
diff --git a/system/libre-franklin-fonts/doinst.sh b/system/libre-franklin-fonts/doinst.sh
new file mode 100644
index 0000000000..48f8d85199
--- /dev/null
+++ b/system/libre-franklin-fonts/doinst.sh
@@ -0,0 +1,19 @@
+# Update the X font indexes:
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF || exit 0
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF || exit 0
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/libre-franklin-fonts/libre-franklin-fonts.SlackBuild b/system/libre-franklin-fonts/libre-franklin-fonts.SlackBuild
new file mode 100644
index 0000000000..9032358b49
--- /dev/null
+++ b/system/libre-franklin-fonts/libre-franklin-fonts.SlackBuild
@@ -0,0 +1,110 @@
+#!/bin/bash
+
+# Slackware build script for libre-franklin-fonts
+
+# Copyright 2025, Lockywolf
+# 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=libre-franklin-fonts
+VERSION=${VERSION:-0.0.0.20240907}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+TARNAM=Libre-Franklin-0022627ebb2a582327569ee45af5d0d9ef31dfea
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+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"
+elif [ "$ARCH" = "aarch64" ]; then
+ LIBDIRSUFFIX="64"
+else
+ LIBDIRSUFFIX=""
+fi
+
+if [[ "$UNSUP" == 1 ]] ; then
+ printf "Unsupported architecture: unknown.\n" 1>&2
+fi
+
+ARCH=noarch
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+mkdir $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
+
+unzip $CWD/$TARNAM.zip
+
+rm -rf $TARNAM/legacy || exit 1
+
+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 $PKG/usr/share/fonts/OTF
+find . -path "*.otf" -exec cp {} $PKG/usr/share/fonts/OTF/ \;
+
+mkdir -p $PKG/usr/share/fonts/TTF
+find . -path "*.ttf" -exec cp {} $PKG/usr/share/fonts/TTF/ \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+
+cp -a $TARNAM/{AUTHORS.txt,CONTRIBUTORS.txt,FONTLOG.txt,OFL.txt} \
+ $PKG/usr/doc/$PRGNAM-$VERSION/
+
+chmod 644 $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/system/libre-franklin-fonts/libre-franklin-fonts.info b/system/libre-franklin-fonts/libre-franklin-fonts.info
new file mode 100644
index 0000000000..0507e74f9a
--- /dev/null
+++ b/system/libre-franklin-fonts/libre-franklin-fonts.info
@@ -0,0 +1,10 @@
+PRGNAM="libre-franklin-fonts"
+VERSION="0.0.0.20240907"
+HOMEPAGE="https://github.com/impallari/Libre-Franklin"
+DOWNLOAD="https://github.com/impallari/Libre-Franklin/archive/0022627ebb2a582327569ee45af5d0d9ef31dfea/Libre-Franklin-0022627ebb2a582327569ee45af5d0d9ef31dfea.zip"
+MD5SUM="ca8fe66821fe1f0a999cda93b53972fc"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Lockywolf"
+EMAIL="for_sbo.libre-franklin-fonts_2025-05-11@lockywolf.net"
diff --git a/system/libre-franklin-fonts/slack-desc b/system/libre-franklin-fonts/slack-desc
new file mode 100644
index 0000000000..4a8d4daee1
--- /dev/null
+++ b/system/libre-franklin-fonts/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------------------------------------------------------|
+libre-franklin-fonts: libre-franklin-fonts (Font, free version of Franklin)
+libre-franklin-fonts:
+libre-franklin-fonts: Libre-Franklin is an open source Franklin.
+libre-franklin-fonts:
+libre-franklin-fonts: https://github.com/impallari/Libre-Franklin/
+libre-franklin-fonts:
+libre-franklin-fonts:
+libre-franklin-fonts:
+libre-franklin-fonts:
+libre-franklin-fonts:
+libre-franklin-fonts:
diff --git a/system/lightdm-settings/README b/system/lightdm-settings/README
new file mode 100644
index 0000000000..1f1567f0c4
--- /dev/null
+++ b/system/lightdm-settings/README
@@ -0,0 +1,2 @@
+lightdm-settings provides a graphical interface for configuring
+lightdm-slick-greeter.
diff --git a/system/lightdm-settings/doinst.sh b/system/lightdm-settings/doinst.sh
new file mode 100644
index 0000000000..3e5691a052
--- /dev/null
+++ b/system/lightdm-settings/doinst.sh
@@ -0,0 +1,9 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/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 usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/system/docker-proxy/docker-proxy.SlackBuild b/system/lightdm-settings/lightdm-settings.SlackBuild
index bcbb1cf962..53657f1fdf 100644
--- a/system/docker-proxy/docker-proxy.SlackBuild
+++ b/system/lightdm-settings/lightdm-settings.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for docker-proxy
+# Slackware build script for lightdm-settings
-# Copyright 2017-2021 Audrius Kažukauskas <audrius@neutrino.lt>
+# Copyright 2025 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,13 +22,10 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# 20220411 bkw: Modified by SlackBuilds.org, BUILD=2: strip binary.
-
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=docker-proxy
-VERSION=${VERSION:-20231021_3797618}
-GITHASH=${GITHASH:-3797618f9a38372e8107d8c06f6ae199e1133ae8}
+PRGNAM=lightdm-settings
+VERSION=${VERSION:-2.0.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -41,8 +38,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-SRCNAM=libnetwork
-
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -57,30 +52,29 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $SRCNAM-$GITHASH
-tar xvf $CWD/$SRCNAM-$GITHASH.tar.gz
-cd $SRCNAM-$GITHASH
+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 \
+ -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 {} \+
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-mkdir build
-mv vendor build/src
+make
+cp -r usr $PKG
-GO111MODULE=auto \
-GOPATH=$TMP/$SRCNAM-$GITHASH/build \
-go build -o $PKG/usr/bin/docker-proxy ./cmd/proxy
-strip $PKG/usr/bin/*
+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 $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING 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
+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/system/lightdm-settings/lightdm-settings.info b/system/lightdm-settings/lightdm-settings.info
new file mode 100644
index 0000000000..b09937a7b6
--- /dev/null
+++ b/system/lightdm-settings/lightdm-settings.info
@@ -0,0 +1,10 @@
+PRGNAM="lightdm-settings"
+VERSION="2.0.9"
+HOMEPAGE="https://github.com/linuxmint/lightdm-settings"
+DOWNLOAD="https://github.com/linuxmint/lightdm-settings/archive/2.0.9/lightdm-settings-2.0.9.tar.gz"
+MD5SUM="35dff3604ac498e779c95a17bd6bb859"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="lightdm-slick-greeter setproctitle"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/system/lightdm-settings/slack-desc b/system/lightdm-settings/slack-desc
new file mode 100644
index 0000000000..a6e711b302
--- /dev/null
+++ b/system/lightdm-settings/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------------------------------------------------------|
+lightdm-settings: lightdm-settings (Configuration tool for the LightDM display manager)
+lightdm-settings:
+lightdm-settings: lightdm-settings provides a graphical interface for configuring
+lightdm-settings: lightdm-slick-greeter.
+lightdm-settings:
+lightdm-settings:
+lightdm-settings:
+lightdm-settings:
+lightdm-settings:
+lightdm-settings:
+lightdm-settings:
diff --git a/system/lightdm/42-lightdm.rules b/system/lightdm/42-lightdm.rules
new file mode 100644
index 0000000000..eda155bf30
--- /dev/null
+++ b/system/lightdm/42-lightdm.rules
@@ -0,0 +1,15 @@
+polkit.addRule(function(action, subject) {
+ if (subject.user == "lightdm") {
+ polkit.log("action=" + action);
+ polkit.log("subject=" + subject);
+ if (action.id.indexOf("org.freedesktop.login1.") == 0) {
+ return polkit.Result.YES;
+ }
+ if (action.id.indexOf("org.freedesktop.consolekit.system.") == 0) {
+ return polkit.Result.YES;
+ }
+ if (action.id.indexOf("org.freedesktop.upower.") == 0) {
+ return polkit.Result.YES;
+ }
+ }
+});
diff --git a/system/lightdm/README b/system/lightdm/README
new file mode 100644
index 0000000000..0402df175a
--- /dev/null
+++ b/system/lightdm/README
@@ -0,0 +1,16 @@
+LightDM is a lightweight, cross-desktop display manager.
+
+A "lightdm" user and group must be set up prior to running this script.
+That is - please run the following commands:
+ groupadd -g 380 lightdm
+ useradd -d /var/lib/lightdm -s /bin/false -u 380 -g 380 lightdm
+
+
+To load lightdm upon boot:
+
+Edit /etc/inittab. Change the default runlevel from 3 to 4.
+Then, edit /etc/rc.d/rc.4 and add the following section:
+
+if [ -x /usr/bin/lightdm ]; then
+ exec /usr/bin/lightdm
+fi
diff --git a/system/lightdm/default-config.patch b/system/lightdm/default-config.patch
new file mode 100644
index 0000000000..edd92d058d
--- /dev/null
+++ b/system/lightdm/default-config.patch
@@ -0,0 +1,30 @@
+--- a/data/lightdm.conf
++++ b/data/lightdm.conf
+@@ -22,7 +22,7 @@
+ #start-default-seat=true
+ #greeter-user=lightdm
+ #minimum-display-number=0
+-#minimum-vt=7
++minimum-vt=7
+ #lock-memory=true
+ #user-authority-in-system-dir=false
+ #guest-account-script=guest-account
+@@ -36,6 +36,8 @@
+ #backup-logs=true
+ #dbus-service=true
+
++sessions-directory=/usr/share/xsessions
++
+ #
+ # Seat configuration
+ #
+--- a/data/users.conf
++++ b/data/users.conf
+@@ -9,6 +9,6 @@
+ # hidden-shells = Shells that indicate a user cannot login
+ #
+ [UserList]
+-minimum-uid=500
++minimum-uid=1000
+ hidden-users=nobody nobody4 noaccess
+ hidden-shells=/bin/false /usr/sbin/nologin /sbin/nologin
diff --git a/system/lightdm/lightdm.SlackBuild b/system/lightdm/lightdm.SlackBuild
new file mode 100644
index 0000000000..b687ea7313
--- /dev/null
+++ b/system/lightdm/lightdm.SlackBuild
@@ -0,0 +1,164 @@
+#!/bin/bash
+
+# Slackware build script for lightdm
+
+# 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.
+
+# This SlackBuild is derived from the following sources:
+# Frank Honolka:
+# https://gitlab.com/slackernetuk/slackware-xfce-classic/-/tree/master/lightdm
+# Slint (SLKBUILD originally written by George Vlahavas):
+# https://slackware.uk/slint/x86_64/slint-15.0/source/lightdm/
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=lightdm
+VERSION=${VERSION:-1.32.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"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+# This SlackBuild requires a "lightdm" user and group, with UID 380 and GID 380.
+# See http://slackbuilds.org/uid_gid.txt for recommended UID/GIDs
+bailout() {
+ echo " You must have lightdm user and group:"
+ echo " # groupadd -g 380 lightdm"
+ echo " # useradd -d /var/lib/lightdm -s /bin/false -u 380 -g 380 lightdm"
+ exit 1
+}
+
+# Bail if user isn't valid on your system
+if ! getent group lightdm 1>/dev/null 2>/dev/null ; then
+ bailout
+elif ! getent passwd lightdm 1>/dev/null 2>/dev/null ; then
+ bailout
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+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 {} \;
+
+patch -p1 < $CWD/default-config.patch
+sed -i s/systemd/elogind/ data/pam/*
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --libexecdir=/usr/lib${LIBDIRSUFFIX}/lightdm \
+ --localstatedir=/var \
+ --sbindir=/usr/bin \
+ --sysconfdir=/etc \
+ --disable-static \
+ --disable-tests \
+ --with-greeter-user=lightdm \
+ --with-greeter-session=lightdm-gtk-greeter \
+ --disable-liblightdm-qt5 \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+
+cp tests/src/lightdm-session $PKG/usr/bin
+sed -i '1 s/sh/bash --login/' $PKG/usr/bin/lightdm-session
+rm -rf $PKG/etc/init
+
+install -v -dm755 -o lightdm -g lightdm $PKG/var/lib/lightdm
+install -v -dm755 -o lightdm -g lightdm $PKG/var/lib/lightdm-data
+install -v -dm755 -o lightdm -g lightdm $PKG/var/cache/lightdm
+install -v -dm770 -o lightdm -g lightdm $PKG/var/log/lightdm
+
+# Remove .la file
+rm $PKG/usr/lib${LIBDIRSUFFIX}/liblightdm-gobject-1.la
+
+# Remove apparmor profiles - they only work with Ubuntu's apparmor package
+# Refer to bug #494426 for more details:
+# https://bugs.gentoo.org/494426
+rm -rf $PKG/etc/apparmor.d
+
+# PAM
+cp $CWD/pam.d/* $PKG/etc/pam.d/
+
+# PolicyKit
+mkdir -p -m700 $PKG/usr/share/polkit-1/rules.d
+chown polkitd $PKG/usr/share/polkit-1/rules.d
+install -m 644 $CWD/42-lightdm.rules $PKG/usr/share/polkit-1/rules.d/42-lightdm.rules
+
+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 COPYING.GPL3 COPYING.LGPL2 COPYING.LGPL3 NEWS 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/system/lightdm/lightdm.info b/system/lightdm/lightdm.info
new file mode 100644
index 0000000000..05391a40b1
--- /dev/null
+++ b/system/lightdm/lightdm.info
@@ -0,0 +1,10 @@
+PRGNAM="lightdm"
+VERSION="1.32.0"
+HOMEPAGE="https://github.com/canonical/lightdm"
+DOWNLOAD="https://github.com/canonical/lightdm/releases/download/1.32.0/lightdm-1.32.0.tar.xz"
+MD5SUM="e62a5da6c35f612e4d9575eda5c8d467"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/system/lightdm/pam.d/lightdm b/system/lightdm/pam.d/lightdm
new file mode 100644
index 0000000000..d1f26f4267
--- /dev/null
+++ b/system/lightdm/pam.d/lightdm
@@ -0,0 +1,30 @@
+#%PAM-1.0
+
+# Block login if they are globally disabled
+auth required pam_nologin.so
+
+# Load environment from /etc/environment and ~/.pam_environment
+auth required pam_env.so
+
+# Use /etc/passwd and /etc/shadow for passwords
+auth required pam_unix.so
+
+# Authentication support for gnome-keyring and kwallet5
+-auth optional pam_gnome_keyring.so
+-auth optional pam_kwallet5.so
+
+# Check account is active, change password if required
+account required pam_unix.so
+
+# Allow password to be changed
+password required pam_unix.so
+
+# Setup session
+# Support elogind (for Slackware) rather than systemd (as per lightdm's upstream default)
+session required pam_unix.so
+-session optional pam_elogind.so
+-session optional pam_ck_connector.so nox11
+
+# Auto-unlocking support for gnome-keyring and kwallet5
+-session optional pam_gnome_keyring.so auto_start
+-session optional pam_kwallet5.so auto_start
diff --git a/system/lightdm/pam.d/lightdm-autologin b/system/lightdm/pam.d/lightdm-autologin
new file mode 100644
index 0000000000..48d0d76b1d
--- /dev/null
+++ b/system/lightdm/pam.d/lightdm-autologin
@@ -0,0 +1,32 @@
+#%PAM-1.0
+# Block login if shell in nologin or false
+auth required pam_succeed_if.so shell notin /sbin/nologin:/usr/sbin/nologin:/bin/false:/usr/bin/false
+
+# Block login if they are globally disabled
+auth required pam_nologin.so
+
+# Load environment from /etc/environment and ~/.pam_environment
+auth required pam_env.so
+
+# Allow access without authentication
+auth required pam_permit.so
+
+# Authentication support for gnome-keyring and kwallet5
+-auth optional pam_gnome_keyring.so
+-auth optional pam_kwallet5.so
+
+# Stop autologin if account requires action
+account required pam_unix.so
+
+# Can't change password
+password required pam_deny.so
+
+# Setup session
+# Support elogind (for Slackware) rather than systemd (as per lightdm's upstream default)
+session required pam_unix.so
+-session optional pam_elogind.so
+-session optional pam_ck_connector.so nox11
+
+# Auto-unlocking support for gnome-keyring and kwallet5
+-session optional pam_gnome_keyring.so auto_start
+-session optional pam_kwallet5.so auto_start
diff --git a/system/lightdm/pam.d/lightdm-greeter b/system/lightdm/pam.d/lightdm-greeter
new file mode 100644
index 0000000000..bdeede0d4b
--- /dev/null
+++ b/system/lightdm/pam.d/lightdm-greeter
@@ -0,0 +1,19 @@
+#%PAM-1.0
+
+# Load environment from /etc/environment and ~/.pam_environment
+auth required pam_env.so
+
+# Always let the greeter start without authentication
+auth required pam_permit.so
+
+# No action required for account management
+account required pam_permit.so
+
+# Can't change password
+password required pam_deny.so
+
+# Setup session
+# Support elogind (for Slackware) rather than systemd (as per lightdm's upstream default)
+session required pam_unix.so
+-session optional pam_elogind.so
+-session optional pam_ck_connector.so nox11
diff --git a/system/lightdm/slack-desc b/system/lightdm/slack-desc
new file mode 100644
index 0000000000..04409da187
--- /dev/null
+++ b/system/lightdm/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------------------------------------------------------|
+lightdm: lightdm (cross-desktop display manager)
+lightdm:
+lightdm: lightdm is a cross-desktop display manager.
+lightdm:
+lightdm:
+lightdm:
+lightdm:
+lightdm:
+lightdm:
+lightdm: https://github.com/canonical/lightdm
+lightdm:
diff --git a/system/limine/limine.SlackBuild b/system/limine/limine.SlackBuild
index 0abcb33be6..0d152f10c0 100644
--- a/system/limine/limine.SlackBuild
+++ b/system/limine/limine.SlackBuild
@@ -2,6 +2,7 @@
# Slackware build script for limine
+# Copyright 2025 Antonio Leal <antonioleal@yahoo.com>
# Copyright 2023 Ivan Kovmir <i@kovmir.eu>
# All rights reserved.
#
@@ -25,7 +26,7 @@
cd "$(dirname "$0")" ; CWD=$(pwd)
PRGNAM=limine
-VERSION=${VERSION:-8.7.0}
+VERSION=${VERSION:-9.6.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -33,7 +34,6 @@ NAMVER=$PRGNAM-$VERSION
if [ -z "$ARCH" ]; then
case "$(uname -m)" in
- i?86) ARCH=ia32 ;;
arm*) ARCH=aarch64 ;;
*) ARCH=$(uname -m) ;;
esac
@@ -51,12 +51,16 @@ OUTPUT="${OUTPUT:-/tmp}"
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ ARCH_UEFI="ia32"
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ ARCH_UEFI="ia32"
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
+ ARCH_UEFI="x86-64"
else
- SLKCFLAGS="-O2"
+ echo "Unsuported by this SlackBuild script."
+ exit 0
fi
set -e
@@ -72,13 +76,13 @@ chmod -R u+w,go+r-w,a-s .
INSTPREFIX='/usr'
-CFLAGS="$SLKCFLAGS" CROSS_TOOLCHAIN='llvm' ./configure \
+CFLAGS="$SLKCFLAGS" LD_FOR_TARGET="ld" CC_FOR_TRAGET="gcc" ./configure \
--bindir="$INSTPREFIX/bin" \
--docdir="$INSTPREFIX/doc/$NAMVER" \
--datarootdir="$INSTPREFIX/share/$NAMVER" \
--includedir="$INSTPREFIX/include" \
--mandir="$INSTPREFIX/man" \
- "--enable-uefi-$ARCH"
+ "--enable-uefi-$ARCH_UEFI"
make
make install-strip DESTDIR="$PKG"
@@ -93,10 +97,6 @@ cat "$CWD/limine-sample.conf" > "$PKG/usr/share/$NAMVER/limine/limine-sample.co
cat "$CWD/slack-desc" > "$PKG/install/slack-desc"
# Copy useful things directly from the repository folder.
-cat "$SRC/CONFIG.md" > "$PKG/usr/doc/$NAMVER/CONFIG.md"
-cat "$SRC/COPYING" > "$PKG/usr/share/$NAMVER/LICENSE"
-cat "$SRC/PHILOSOPHY.md" > "$PKG/usr/share/$NAMVER/PHILOSOPHY.md"
-cat "$SRC/PROTOCOL.md" > "$PKG/usr/share/$NAMVER/PROTOCOL.md"
cat "$SRC/ChangeLog" > "$PKG/usr/share/$NAMVER/ChangeLog"
cd "$PKG"
diff --git a/system/limine/limine.info b/system/limine/limine.info
index 1c02984fde..c1eedf766f 100644
--- a/system/limine/limine.info
+++ b/system/limine/limine.info
@@ -1,10 +1,10 @@
PRGNAM="limine"
-VERSION="8.7.0"
+VERSION="9.6.6"
HOMEPAGE="https://limine-bootloader.org/"
-DOWNLOAD="https://github.com/limine-bootloader/limine/releases/download/v8.7.0/limine-8.7.0.tar.gz"
-MD5SUM="0cbad9277e91f21781e8e8faec0b58ed"
+DOWNLOAD="https://codeberg.org/Limine/Limine/releases/download/v9.6.6/limine-9.6.6.tar.gz"
+MD5SUM="d069aeac456848ba20e71e73d9e6293e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Ivan Kovmir"
-EMAIL="i@kovmir.eu"
+MAINTAINER="Antonio Leal"
+EMAIL="antonioleal@yahoo.com"
diff --git a/system/limine/slack-desc b/system/limine/slack-desc
index 31095c328f..1151535708 100644
--- a/system/limine/slack-desc
+++ b/system/limine/slack-desc
@@ -15,5 +15,5 @@ limine:
limine:
limine:
limine:
-limine: https://github.com/limine-bootloader/limine
+limine:
limine:
diff --git a/system/linguistics-pro-fonts/README b/system/linguistics-pro-fonts/README
new file mode 100644
index 0000000000..5c46c993f8
--- /dev/null
+++ b/system/linguistics-pro-fonts/README
@@ -0,0 +1,3 @@
+Petra Sans
+
+Petra Sans is an extended version of Cantarell with Cyrillic.
diff --git a/system/linguistics-pro-fonts/doinst.sh b/system/linguistics-pro-fonts/doinst.sh
new file mode 100644
index 0000000000..48f8d85199
--- /dev/null
+++ b/system/linguistics-pro-fonts/doinst.sh
@@ -0,0 +1,19 @@
+# Update the X font indexes:
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF || exit 0
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF || exit 0
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/linguistics-pro-fonts/linguistics-pro-fonts.SlackBuild b/system/linguistics-pro-fonts/linguistics-pro-fonts.SlackBuild
new file mode 100644
index 0000000000..6e0a6093eb
--- /dev/null
+++ b/system/linguistics-pro-fonts/linguistics-pro-fonts.SlackBuild
@@ -0,0 +1,111 @@
+#!/bin/bash
+
+# Slackware build script for linguistics-pro-fonts
+
+# Copyright 2025, Lockywolf
+# 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=linguistics-pro-fonts
+VERSION=${VERSION:-1.080}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+TARNAM=Linguistics-Pro-LinguisticsPro_v.1.080
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+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"
+elif [ "$ARCH" = "aarch64" ]; then
+ LIBDIRSUFFIX="64"
+else
+ LIBDIRSUFFIX=""
+fi
+
+if [[ "$UNSUP" == 1 ]] ; then
+ printf "Unsupported architecture: unknown.\n" 1>&2
+fi
+
+ARCH=noarch
+
+# 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
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+mkdir $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
+
+tar xvf $CWD/Linguistics-Pro-LinguisticsPro_v.1.080.tar.gz
+
+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 $PKG/usr/share/fonts/OTF
+find . -path "*.otf" -exec cp {} $PKG/usr/share/fonts/OTF/ \;
+
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+
+cp -a $TARNAM/{AUTHOR.txt,\
+CONTRIBUTORS.md,COPYING.txt,ChangeLog.md,\
+OFL.txt,README.md,documentation} \
+ $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/system/linguistics-pro-fonts/linguistics-pro-fonts.info b/system/linguistics-pro-fonts/linguistics-pro-fonts.info
new file mode 100644
index 0000000000..d4fe20d2cd
--- /dev/null
+++ b/system/linguistics-pro-fonts/linguistics-pro-fonts.info
@@ -0,0 +1,10 @@
+PRGNAM="linguistics-pro-fonts"
+VERSION="1.080"
+HOMEPAGE="https://github.com/StefanPeev/Linguistics-Pro/"
+DOWNLOAD="https://github.com/StefanPeev/Linguistics-Pro/archive/LinguisticsPro_v.1.080/Linguistics-Pro-LinguisticsPro_v.1.080.tar.gz"
+MD5SUM="dfe3cb4f61bd2e63abbca01c026237e7"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Lockywolf"
+EMAIL="for_sbo.linguistics-pro-fonts_2025-05-10@lockywolf.net"
diff --git a/system/linguistics-pro-fonts/slack-desc b/system/linguistics-pro-fonts/slack-desc
new file mode 100644
index 0000000000..3de822f426
--- /dev/null
+++ b/system/linguistics-pro-fonts/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------------------------------------------------------|
+linguistics-pro-fonts: linguistics-pro-fonts (Font, an extended Adobe Utopia)
+linguistics-pro-fonts:
+linguistics-pro-fonts: Linguistics-Pro is an extended version of Adobe Utopia.
+linguistics-pro-fonts:
+linguistics-pro-fonts:
+linguistics-pro-fonts:
+linguistics-pro-fonts:
+linguistics-pro-fonts:
+linguistics-pro-fonts:
+linguistics-pro-fonts:
+linguistics-pro-fonts:
diff --git a/system/linkchecker/linkchecker.SlackBuild b/system/linkchecker/linkchecker.SlackBuild
index d2d3aac414..91ea74fa33 100644
--- a/system/linkchecker/linkchecker.SlackBuild
+++ b/system/linkchecker/linkchecker.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=linkchecker
SRCNAM=LinkChecker
-VERSION=${VERSION:-10.5.0}
+VERSION=${VERSION:-10.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/linkchecker/linkchecker.info b/system/linkchecker/linkchecker.info
index ec5961195e..98ed67a9a1 100644
--- a/system/linkchecker/linkchecker.info
+++ b/system/linkchecker/linkchecker.info
@@ -1,8 +1,8 @@
PRGNAM="linkchecker"
-VERSION="10.5.0"
+VERSION="10.6.0"
HOMEPAGE="https://linkchecker.github.io/linkchecker/"
-DOWNLOAD="https://files.pythonhosted.org/packages/db/8a/20cfbda1a4f5e9fd307cbb68dd15c2f14428deaf1eab89a79b9b7d03bf6e/LinkChecker-10.5.0.tar.gz"
-MD5SUM="a3104cb85fa1319381dc912b394e82f1"
+DOWNLOAD="https://files.pythonhosted.org/packages/6e/60/1ad47dd9db638546c4e70b49b5adfddfaadb2c6669a1a9b06a4dcf140d7b/LinkChecker-10.6.0.tar.gz"
+MD5SUM="d40ecbc729dc6c6f262d385ca0f29903"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="BeautifulSoup4 python3-dnspython python3-setuptools-scm-opt python3-hatch_vcs"
diff --git a/system/literata-fonts/README b/system/literata-fonts/README
new file mode 100644
index 0000000000..e30c24aac1
--- /dev/null
+++ b/system/literata-fonts/README
@@ -0,0 +1,10 @@
+Literata
+
+Literata is a serif screen font family — an old soul wrapped in the
+modern trappings of advanced code. Digital text represents one of the
+most important challenges faced by designers and developers today, so
+Literata 3 was conceived for intensive editorial use, especially on
+screens of all sorts. Its main potential is in digital publishing,
+whether on the web, electronic press, or mobile applications.
+Originally designed as the custom typeface for all Google Play Books,
+it is available for free as a cutting-edge variable font.
diff --git a/system/literata-fonts/doinst.sh b/system/literata-fonts/doinst.sh
new file mode 100644
index 0000000000..48f8d85199
--- /dev/null
+++ b/system/literata-fonts/doinst.sh
@@ -0,0 +1,19 @@
+# Update the X font indexes:
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF || exit 0
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF || exit 0
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/literata-fonts/literata-fonts.SlackBuild b/system/literata-fonts/literata-fonts.SlackBuild
new file mode 100644
index 0000000000..e44a9d1459
--- /dev/null
+++ b/system/literata-fonts/literata-fonts.SlackBuild
@@ -0,0 +1,105 @@
+#!/bin/bash
+
+# Slackware build script for literate-fonts
+
+# Copyright 2025, Lockywolf
+# 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=literata-fonts
+VERSION=${VERSION:-3.103}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+TARNAM=$VERSION
+
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+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"
+elif [ "$ARCH" = "aarch64" ]; then
+ LIBDIRSUFFIX="64"
+else
+ LIBDIRSUFFIX=""
+fi
+
+if [[ "$UNSUP" == 1 ]] ; then
+ printf "Unsupported architecture: unknown.\n" 1>&2
+fi
+
+ARCH=noarch
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+mkdir $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
+
+unzip $CWD/$TARNAM.zip
+
+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 $PKG/usr/share/fonts/TTF
+find . -path "*.ttf" -exec cp {} $PKG/usr/share/fonts/TTF/ \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+
+cp -a OFL.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
+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/system/literata-fonts/literata-fonts.info b/system/literata-fonts/literata-fonts.info
new file mode 100644
index 0000000000..6810421f58
--- /dev/null
+++ b/system/literata-fonts/literata-fonts.info
@@ -0,0 +1,10 @@
+PRGNAM="literata-fonts"
+VERSION="3.103"
+HOMEPAGE="https://github.com/googlefonts/literata/"
+DOWNLOAD="https://github.com/googlefonts/literata/releases/download/3.103/3.103.zip"
+MD5SUM="cc565d32e06f03f8d457b405598dc327"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Lockywolf"
+EMAIL="for_sbo.literata-fonts_2025-05-11@lockywolf.net"
diff --git a/system/literata-fonts/slack-desc b/system/literata-fonts/slack-desc
new file mode 100644
index 0000000000..25ce19f5ab
--- /dev/null
+++ b/system/literata-fonts/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------------------------------------------------------|
+literata-fonts: literata-fonts (Google Font, for ebooks)
+literata-fonts:
+literata-fonts: Literata is a font designed by Google for ebooks.
+literata-fonts:
+literata-fonts: https://github.com/googlefonts/literata/
+literata-fonts:
+literata-fonts:
+literata-fonts:
+literata-fonts:
+literata-fonts:
+literata-fonts:
diff --git a/system/logwatch/logwatch.SlackBuild b/system/logwatch/logwatch.SlackBuild
index e06110239b..24b0210d8b 100644
--- a/system/logwatch/logwatch.SlackBuild
+++ b/system/logwatch/logwatch.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=logwatch
-VERSION=${VERSION:-7.12}
+VERSION=${VERSION:-7.13}
BUILD=${BUILD:-1}
ARCH=noarch
TAG=${TAG:-_SBo}
diff --git a/system/logwatch/logwatch.info b/system/logwatch/logwatch.info
index e3257e33d8..4d2440af28 100644
--- a/system/logwatch/logwatch.info
+++ b/system/logwatch/logwatch.info
@@ -1,8 +1,8 @@
PRGNAM="logwatch"
-VERSION="7.12"
+VERSION="7.13"
HOMEPAGE="http://logwatch.sourceforge.net"
-DOWNLOAD="https://downloads.sourceforge.net/project/logwatch/logwatch-7.12/logwatch-7.12.tar.gz"
-MD5SUM="a235030fcfb90b833b2852524a7fff1f"
+DOWNLOAD="https://downloads.sourceforge.net/project/logwatch/logwatch-7.13/logwatch-7.13.tar.gz"
+MD5SUM="24096134be3ad171f91e034ca5726755"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-html-parser"
diff --git a/system/loksh/loksh.SlackBuild b/system/loksh/loksh.SlackBuild
index a1410c8d38..46f7ec7dcd 100644
--- a/system/loksh/loksh.SlackBuild
+++ b/system/loksh/loksh.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for loksh
# Copyright 2018-2020 Hunter Sezen California, USA
-# Copyright 2023-2024 K. Eugene Carlson Tsukuba, JP
+# Copyright 2023-2025 K. Eugene Carlson Tsukuba, JP
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=loksh
-VERSION=${VERSION:-7.6}
+VERSION=${VERSION:-7.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/loksh/loksh.info b/system/loksh/loksh.info
index d1f14eb9f4..02265d6976 100644
--- a/system/loksh/loksh.info
+++ b/system/loksh/loksh.info
@@ -1,8 +1,8 @@
PRGNAM="loksh"
-VERSION="7.6"
+VERSION="7.7"
HOMEPAGE="https://github.com/dimkr/loksh"
-DOWNLOAD="https://github.com/dimkr/loksh/releases/download/7.6/loksh-7.6.tar.xz"
-MD5SUM="9f69ae527fa42da0245d62f8299cacf0"
+DOWNLOAD="https://github.com/dimkr/loksh/releases/download/7.7/loksh-7.7.tar.xz"
+MD5SUM="05f007a372a772bdd1a5b8b60a26d6de"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/lxgw-wenkai-fonts/lxgw-wenkai-fonts.SlackBuild b/system/lxgw-wenkai-fonts/lxgw-wenkai-fonts.SlackBuild
index ad504bee4e..fac73260e9 100644
--- a/system/lxgw-wenkai-fonts/lxgw-wenkai-fonts.SlackBuild
+++ b/system/lxgw-wenkai-fonts/lxgw-wenkai-fonts.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lxgw-wenkai-fonts
-VERSION=${VERSION:-1.501}
+VERSION=${VERSION:-1.520}
SRCNAM="lxgw-wenkai-v$VERSION"
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/lxgw-wenkai-fonts/lxgw-wenkai-fonts.info b/system/lxgw-wenkai-fonts/lxgw-wenkai-fonts.info
index 98224a8459..288c8d6135 100644
--- a/system/lxgw-wenkai-fonts/lxgw-wenkai-fonts.info
+++ b/system/lxgw-wenkai-fonts/lxgw-wenkai-fonts.info
@@ -1,8 +1,8 @@
PRGNAM="lxgw-wenkai-fonts"
-VERSION="1.501"
+VERSION="1.520"
HOMEPAGE="https://github.com/lxgw/LxgwWenKai"
-DOWNLOAD="https://github.com/lxgw/LxgwWenKai/releases/download/v1.501/lxgw-wenkai-v1.501.tar.gz"
-MD5SUM="c15944f3ba73f9cfd19744029859fd6a"
+DOWNLOAD="https://github.com/lxgw/LxgwWenKai/releases/download/v1.520/lxgw-wenkai-v1.520.tar.gz"
+MD5SUM="f80661fc8ae59aca493a93d3116981c3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/lxgw-wenkai-gb-fonts/lxgw-wenkai-gb-fonts.SlackBuild b/system/lxgw-wenkai-gb-fonts/lxgw-wenkai-gb-fonts.SlackBuild
index 4f4ec72602..01f2b3859b 100644
--- a/system/lxgw-wenkai-gb-fonts/lxgw-wenkai-gb-fonts.SlackBuild
+++ b/system/lxgw-wenkai-gb-fonts/lxgw-wenkai-gb-fonts.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lxgw-wenkai-gb-fonts
-VERSION=${VERSION:-1.501}
+VERSION=${VERSION:-1.520}
SRCNAM="lxgw-wenkai-gb-v$VERSION"
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/lxgw-wenkai-gb-fonts/lxgw-wenkai-gb-fonts.info b/system/lxgw-wenkai-gb-fonts/lxgw-wenkai-gb-fonts.info
index 0e25660161..d3017f1091 100644
--- a/system/lxgw-wenkai-gb-fonts/lxgw-wenkai-gb-fonts.info
+++ b/system/lxgw-wenkai-gb-fonts/lxgw-wenkai-gb-fonts.info
@@ -1,8 +1,8 @@
PRGNAM="lxgw-wenkai-gb-fonts"
-VERSION="1.501"
+VERSION="1.520"
HOMEPAGE="https://github.com/lxgw/LxgwWenkaiGB"
-DOWNLOAD="https://github.com/lxgw/LxgwWenkaiGB/releases/download/v1.501/lxgw-wenkai-gb-v1.501.tar.gz"
-MD5SUM="7924f49bdc6886a4ccad85584f2fc5e8"
+DOWNLOAD="https://github.com/lxgw/LxgwWenkaiGB/releases/download/v1.520/lxgw-wenkai-gb-v1.520.tar.gz"
+MD5SUM="cca3fe54487ab52e94d7f05f316de5d4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/lxgw-wenkai-tc-fonts/lxgw-wenkai-tc-fonts.SlackBuild b/system/lxgw-wenkai-tc-fonts/lxgw-wenkai-tc-fonts.SlackBuild
index cf5c05334b..f5fc157cd8 100644
--- a/system/lxgw-wenkai-tc-fonts/lxgw-wenkai-tc-fonts.SlackBuild
+++ b/system/lxgw-wenkai-tc-fonts/lxgw-wenkai-tc-fonts.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lxgw-wenkai-tc-fonts
-VERSION=${VERSION:-1.501}
+VERSION=${VERSION:-1.520}
SRCNAM="lxgw-wenkai-tc-v$VERSION"
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/lxgw-wenkai-tc-fonts/lxgw-wenkai-tc-fonts.info b/system/lxgw-wenkai-tc-fonts/lxgw-wenkai-tc-fonts.info
index 0770c5e758..753ebdd30d 100644
--- a/system/lxgw-wenkai-tc-fonts/lxgw-wenkai-tc-fonts.info
+++ b/system/lxgw-wenkai-tc-fonts/lxgw-wenkai-tc-fonts.info
@@ -1,8 +1,8 @@
PRGNAM="lxgw-wenkai-tc-fonts"
-VERSION="1.501"
+VERSION="1.520"
HOMEPAGE="https://github.com/lxgw/LxgwWenkaiTC"
-DOWNLOAD="https://github.com/lxgw/LxgwWenkaiTC/releases/download/v1.501/lxgw-wenkai-tc-v1.501.tar.gz"
-MD5SUM="33b465cb5f1b8529f25c13c4f950feba"
+DOWNLOAD="https://github.com/lxgw/LxgwWenkaiTC/releases/download/v1.520/lxgw-wenkai-tc-v1.520.tar.gz"
+MD5SUM="198dc427cc9438d3668b8762d21f30e3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/lxinput/lxinput.SlackBuild b/system/lxinput/lxinput.SlackBuild
index 5e4a062e2f..dc07a50b23 100644
--- a/system/lxinput/lxinput.SlackBuild
+++ b/system/lxinput/lxinput.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/bash
# Slackware build script for lxinput
-# Copyright 2010-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2010-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,8 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lxinput
-VERSION=${VERSION:-0.3.5}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.3.6}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -82,7 +82,7 @@ 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 {} \;
-sh autogen.sh || true
+./autogen.sh || true
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
diff --git a/system/lxinput/lxinput.info b/system/lxinput/lxinput.info
index 5f392c1781..8812b0b538 100644
--- a/system/lxinput/lxinput.info
+++ b/system/lxinput/lxinput.info
@@ -1,8 +1,8 @@
PRGNAM="lxinput"
-VERSION="0.3.5"
+VERSION="0.3.6"
HOMEPAGE="http://www.lxde.org/"
-DOWNLOAD="http://downloads.sf.net/lxde/lxinput-0.3.5.tar.xz"
-MD5SUM="69680debaef053d540ae3a5f4b237150"
+DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxinput-0.3.6.tar.xz"
+MD5SUM="46366da2710eaa0a9f11304fe47d0f4d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/lxrandr/lxrandr.SlackBuild b/system/lxrandr/lxrandr.SlackBuild
index d97837c321..bf12dd2e67 100644
--- a/system/lxrandr/lxrandr.SlackBuild
+++ b/system/lxrandr/lxrandr.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/bash
# $Id: lxrandr.SlackBuild,v 1.2 2009/09/11 10:27:05 root Exp root $
# Copyright (c) 2008-2009 Eric Hameleers, Eindhoven, NL
-# Copyright 2010-2024 Matteo Bernardini <ponce@slackbuilds.org, Pisa, Italy
+# Copyright 2010-2025 Matteo Bernardini <ponce@slackbuilds.org, Pisa, Italy
# All rights reserved.
#
# Permission to use, copy, modify, and distribute this software for
@@ -49,6 +49,8 @@
# * update.
# 0.3.2-2 24/apr/2024 by Matteo Bernardini <ponce@slackbuilds.org>
# * Switch to gtk+3.
+# 0.3.3-1 29/apr/2025 by Matteo Bernardini <ponce@slackbuilds.org>
+# * update.
#
# Run 'sh lxrandr.SlackBuild' to build a Slackware package.
# The package is created in /tmp .
@@ -59,8 +61,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lxrandr
-VERSION=${VERSION:-0.3.2}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.3.3}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/lxrandr/lxrandr.info b/system/lxrandr/lxrandr.info
index 4f3f496f8a..1d0bb19e6a 100644
--- a/system/lxrandr/lxrandr.info
+++ b/system/lxrandr/lxrandr.info
@@ -1,8 +1,8 @@
PRGNAM="lxrandr"
-VERSION="0.3.2"
+VERSION="0.3.3"
HOMEPAGE="https://wiki.lxde.org/en/LXRandr"
-DOWNLOAD="https://downloads.sf.net/lxde/lxrandr-0.3.2.tar.xz"
-MD5SUM="5101ab29d87fb2b56a5ec5bc8bc3f258"
+DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxrandr-0.3.3.tar.xz"
+MD5SUM="d12a79a9bba376791ac3d0824e5de21f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/lxsession/lxsession.SlackBuild b/system/lxsession/lxsession.SlackBuild
index f900a0f37c..35281f4668 100644
--- a/system/lxsession/lxsession.SlackBuild
+++ b/system/lxsession/lxsession.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/bash
# $Id: lxsession.SlackBuild,v 1.1 2009/09/11 10:33:13 root Exp root $
# Copyright (c) 2008-2009 Eric Hameleers, Eindhoven, NL
-# Copyright (c) 2010-2024 Matteo Bernardini, Pisa, IT
+# Copyright (c) 2010-2025 Matteo Bernardini, Pisa, IT
# All rights reserved.
#
# Permission to use, copy, modify, and distribute this software for
@@ -63,6 +63,8 @@
# * remove empty file from doc dir.
# 0.5.5-3: 24/apr/2024 by Matteo Bernardini <ponce@slackbuilds.org>
# * Switch to gtk+3.
+# 0.5.6-1: 29/apr/2025 by Matteo Bernardini <ponce@slackbuilds.org>
+# * update.
#
# Run 'sh lxsession.SlackBuild' to build a Slackware package.
# The package (.tgz) plus descriptive .txt file are created in /tmp .
@@ -73,8 +75,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lxsession
-VERSION=${VERSION:-0.5.5}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-0.5.6}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -120,7 +122,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -129,8 +131,7 @@ 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 {} \;
-rm *.stamp
-autoreconf -fi
+./autogen.sh || true
CXXFLAGS="$SLKCFLAGS" \
CFLAGS="$SLKCFLAGS" \
@@ -145,7 +146,6 @@ CFLAGS="$SLKCFLAGS" \
--program-suffix= \
$WITHGTK3 \
--enable-buildin-clipboard \
- --enable-buildin-polkit \
--build=$ARCH-slackware-linux
make
diff --git a/system/lxsession/lxsession.info b/system/lxsession/lxsession.info
index 116fd62cde..1d8b99a173 100644
--- a/system/lxsession/lxsession.info
+++ b/system/lxsession/lxsession.info
@@ -1,8 +1,8 @@
PRGNAM="lxsession"
-VERSION="0.5.5"
+VERSION="0.5.6"
HOMEPAGE="https://wiki.lxde.org/en/LXSession"
-DOWNLOAD="https://downloads.sf.net/lxde/lxsession-0.5.5.tar.xz"
-MD5SUM="e8380acef215ee7c99c067a2241c2c7b"
+DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxsession-0.5.6.tar.xz"
+MD5SUM="b6f7ecdf9da74e7b0c38a995c1dffa50"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libunique3"
diff --git a/system/lxtask/lxtask.SlackBuild b/system/lxtask/lxtask.SlackBuild
index d5fc6b4349..4eec5b75ba 100644
--- a/system/lxtask/lxtask.SlackBuild
+++ b/system/lxtask/lxtask.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/bash
# $Id: lxtask.SlackBuild,v 1.2 2009/09/11 10:39:38 root Exp root $
# Copyright (c) 2008-2009 Eric Hameleers, Eindhoven, NL
-# Copyright 2010-2024 Matteo Bernardini <ponce@slackbuilds.org, Pisa, Italy
+# Copyright 2010-2025 Matteo Bernardini <ponce@slackbuilds.org, Pisa, Italy
# All rights reserved.
#
# Permission to use, copy, modify, and distribute this software for
@@ -55,6 +55,8 @@
# * updated.
# 0.1.10-2: 24/apr/2024 by Matteo Bernardini <ponce@slackbuilds.org>
# * Switch to gtk+3.
+# 0.1.12-1: 29/apr/2025 by Matteo Bernardini <ponce@slackbuilds.org>
+# * updated.
#
# Run 'sh lxtask.SlackBuild' to build a Slackware package.
# The package is created in /tmp .
@@ -65,8 +67,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lxtask
-VERSION=${VERSION:-0.1.10}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.1.12}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/lxtask/lxtask.info b/system/lxtask/lxtask.info
index 8e9a1f2b23..31ba8614c5 100644
--- a/system/lxtask/lxtask.info
+++ b/system/lxtask/lxtask.info
@@ -1,8 +1,8 @@
PRGNAM="lxtask"
-VERSION="0.1.10"
+VERSION="0.1.12"
HOMEPAGE="https://wiki.lxde.org/en/LXTask"
-DOWNLOAD="https://downloads.sf.net/lxde/lxtask-0.1.10.tar.xz"
-MD5SUM="27b5258847afc237a5b89666e7a8b45b"
+DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxtask-0.1.12.tar.xz"
+MD5SUM="c6d88d4f865fa6b1ec309aecb94ea988"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lxde-common lxpanel"
diff --git a/system/lxterminal/fix_use-after-free.patch b/system/lxterminal/fix_use-after-free.patch
new file mode 100644
index 0000000000..d9ac70f2ff
--- /dev/null
+++ b/system/lxterminal/fix_use-after-free.patch
@@ -0,0 +1,34 @@
+From 3fa3a935bdacbcedccf51bea4b8b3c0a396b10ee Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Ingo=20Br=C3=BCckl?= <ib@oddnet.de>
+Date: Tue, 15 Apr 2025 17:48:10 +0200
+Subject: [PATCH] Prevent access to terminal data after it has been freed
+
+After the last terminal child (tab) exits, all terminal data is freed.
+Checking whether the number of terminal tabs is zero is a use-after-free
+access.
+
+This fixes github issue #131, reported by mtasaka.
+---
+ src/lxterminal.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/src/lxterminal.c b/src/lxterminal.c
+index 5148b75..18ac81a 100644
+--- a/src/lxterminal.c
++++ b/src/lxterminal.c
+@@ -478,12 +478,14 @@ static void terminal_close_tab_activate_event(GtkAction * action, LXTerminal * t
+ * Close the current window. */
+ static void terminal_close_window_activate_event(GtkAction * action, LXTerminal * terminal)
+ {
++ guint len;
++
+ if (!terminal_close_window_confirmation_dialog(terminal)) {
+ return;
+ }
+
+ /* Play it safe and delete tabs one by one. */
+- while(terminal->terms->len > 0) {
++ for (len = terminal->terms->len; len; len--) {
+ Term *term = g_ptr_array_index(terminal->terms, 0);
+ #if VTE_CHECK_VERSION (0, 38, 0)
+ terminal_child_exited_event(VTE_TERMINAL(term->vte), 0, term);
diff --git a/system/lxterminal/lxterminal.SlackBuild b/system/lxterminal/lxterminal.SlackBuild
index 6f4515229e..5521c27a5f 100644
--- a/system/lxterminal/lxterminal.SlackBuild
+++ b/system/lxterminal/lxterminal.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/bash
# $Id: lxterminal.SlackBuild,v 1.6 2009/09/11 10:43:05 root Exp root $
# Copyright (c) 2008-2009 Eric Hameleers, Eindhoven, NL
-# Copyright (c) 2010-2024 Matteo Bernardini, Pisa, IT
+# Copyright (c) 2010-2025 Matteo Bernardini, Pisa, IT
# All rights reserved.
#
# Permission to use, copy, modify, and distribute this software for
@@ -71,6 +71,8 @@
# * Update.
# 0.4.0-2: 24/apr/2024 by Matteo Bernardini <ponce@slackbuilds.org>
# * Switch to gtk+3.
+# 0.4.1-1: 30/apr/2025 by Matteo Bernardini <ponce@slackbuilds.org>
+# * Update.
#
# Run 'sh lxterminal.SlackBuild' to build a Slackware package.
# The package is created in /tmp .
@@ -81,8 +83,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lxterminal
-VERSION=${VERSION:-0.4.0}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.4.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -136,6 +138,8 @@ 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 {} \;
+patch -p1 < $CWD/fix_use-after-free.patch
+
sh autogen.sh || true
CXXFLAGS="$SLKCFLAGS" \
diff --git a/system/lxterminal/lxterminal.info b/system/lxterminal/lxterminal.info
index d8fecdbf39..823692c1ee 100644
--- a/system/lxterminal/lxterminal.info
+++ b/system/lxterminal/lxterminal.info
@@ -1,8 +1,8 @@
PRGNAM="lxterminal"
-VERSION="0.4.0"
+VERSION="0.4.1"
HOMEPAGE="https://wiki.lxde.org/en/LXTerminal"
-DOWNLOAD="http://downloads.sf.net/lxde/lxterminal-0.4.0.tar.xz"
-MD5SUM="7938dbd50e3826c11f4735a742b278d3"
+DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxterminal-0.4.1.tar.xz"
+MD5SUM="d902c430008e241cc2be060e8f7c3587"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/lynis/lynis.SlackBuild b/system/lynis/lynis.SlackBuild
index 74f5640015..58d8597057 100644
--- a/system/lynis/lynis.SlackBuild
+++ b/system/lynis/lynis.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lynis
-VERSION=${VERSION:-3.1.4}
+VERSION=${VERSION:-3.1.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -91,7 +91,7 @@ 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 *.md FAQ INSTALL LICENSE README $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a *.md FAQ LICENSE README $PKG/usr/doc/$PRGNAM-$VERSION
cp *.prf $PKG/usr/doc/$PRGNAM-$VERSION/
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/system/lynis/lynis.info b/system/lynis/lynis.info
index 93cf6f1452..62ca52128f 100644
--- a/system/lynis/lynis.info
+++ b/system/lynis/lynis.info
@@ -1,8 +1,8 @@
PRGNAM="lynis"
-VERSION="3.1.4"
+VERSION="3.1.5"
HOMEPAGE="https://cisofy.com/"
-DOWNLOAD="https://downloads.cisofy.com/lynis/lynis-3.1.4.tar.gz"
-MD5SUM="12d01c32d5e9a921b7a1dbb0a41671fe"
+DOWNLOAD="https://downloads.cisofy.com/lynis/lynis-3.1.5.tar.gz"
+MD5SUM="0fe1fa3bfaa98341029b7c2d4643b34a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/marsond/README b/system/marsond/README
new file mode 100644
index 0000000000..3c6ba4ed9d
--- /dev/null
+++ b/system/marsond/README
@@ -0,0 +1,16 @@
+marsond (fix Enter key for Marson/USBLink PS/2=>USB adaptor).
+
+marsond is a daemon for Linux that fixes an issue with a particular
+model of PS/2 => USB keyboard adaptor, the MT606-1 (aka "Marson
+Keyboard and Mouse Link", aka USBLink. The symptom: in games and
+emulators, the Enter key only works sometimes.
+
+marsond uses a udev rule to start automatically when the adaptor is
+plugged in. If the vendor and product IDs of your broken adaptor don't
+match the ones in /etc/udev/rules.d/99-marsond.rules, you can edit the
+IDs in that file and run "udevadm control --reload".
+
+If you're upgrading from an older verison of marsond on a machine
+where the daemon is still running, the easiest thing to do is unplug
+the adaptor and plug it back into the USB port. You could also
+"killall marsond" and then manually start it by running "marsond".
diff --git a/system/marsond/doinst.sh b/system/marsond/doinst.sh
new file mode 100644
index 0000000000..7fe2dd322d
--- /dev/null
+++ b/system/marsond/doinst.sh
@@ -0,0 +1,13 @@
+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/udev/rules.d/99-marsond.rules.new
+
+[ -x /sbin/udevadm ] && /sbin/udevadm control --reload
diff --git a/system/marsond/marsond.SlackBuild b/system/marsond/marsond.SlackBuild
new file mode 100644
index 0000000000..8cba7900b4
--- /dev/null
+++ b/system/marsond/marsond.SlackBuild
@@ -0,0 +1,67 @@
+#!/bin/bash
+
+# Slackware build script for marsond
+
+# Written by B. Watson (urchlay@slackware.uk)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=marsond
+VERSION=${VERSION:-0.3.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"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+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 .
+chmod 644 *
+
+make COPT="$SLKCFLAGS"
+make install DESTDIR=$PKG RULESUFFIX=.new
+
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+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/system/marsond/marsond.info b/system/marsond/marsond.info
new file mode 100644
index 0000000000..e1778fdf4b
--- /dev/null
+++ b/system/marsond/marsond.info
@@ -0,0 +1,10 @@
+PRGNAM="marsond"
+VERSION="0.3.0"
+HOMEPAGE="https://slackware.uk/~urchlay/repos/marsond"
+DOWNLOAD="https://slackware.uk/~urchlay/repos/marsond/snapshot/marsond-0.3.0.tar.gz"
+MD5SUM="8c9445d95abb1cf43df14d712de01eb8"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/system/marsond/slack-desc b/system/marsond/slack-desc
new file mode 100644
index 0000000000..33e7de7ec8
--- /dev/null
+++ b/system/marsond/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------------------------------------------------------|
+marsond: marsond (fix Enter key for Marson/USBLink PS/2=>USB adaptor)
+marsond:
+marsond: marsond is a daemon for Linux that fixes an issue with a particular
+marsond: model of PS/2 => USB keyboard adaptor, the MT606-1 (aka "Marson
+marsond: Keyboard and Mouse Link", aka USBLink. The symptom: in games and
+marsond: emulators, the Enter key only works sometimes.
+marsond:
+marsond: marsond uses a udev rule to start automatically when the adaptor is
+marsond: plugged in. If the vendor and product IDs of your broken adaptor don't
+marsond: match the ones in /etc/udev/rules.d/99-marsond.rules, you can edit the
+marsond: IDs in that file and run "udevadm control --reload".
diff --git a/system/mbuffer/mbuffer.SlackBuild b/system/mbuffer/mbuffer.SlackBuild
index ba59102d39..e0b361a2c8 100644
--- a/system/mbuffer/mbuffer.SlackBuild
+++ b/system/mbuffer/mbuffer.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for mbuffer
-# Copyright 2023-24 Matt Egger USA
+# Copyright 2023-2025 Matt Egger USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mbuffer
-VERSION=${VERSION:-20241007}
+VERSION=${VERSION:-20250809}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/mbuffer/mbuffer.info b/system/mbuffer/mbuffer.info
index ed353a2016..806e124b22 100644
--- a/system/mbuffer/mbuffer.info
+++ b/system/mbuffer/mbuffer.info
@@ -1,8 +1,8 @@
PRGNAM="mbuffer"
-VERSION="20241007"
+VERSION="20250809"
HOMEPAGE="http://www.maier-komor.de/mbuffer.html"
-DOWNLOAD="http://www.maier-komor.de/software/mbuffer/mbuffer-20241007.tgz"
-MD5SUM="1f6d1fecc7f1d182fc8f716a7fcda7e3"
+DOWNLOAD="http://www.maier-komor.de/software/mbuffer/mbuffer-20250809.tgz"
+MD5SUM="07b87d2e430883da97d7eea688dc1265"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-Config-IniFiles"
diff --git a/system/mlterm/mlterm.SlackBuild b/system/mlterm/mlterm.SlackBuild
index 48582e1f03..9ce2bf09e6 100644
--- a/system/mlterm/mlterm.SlackBuild
+++ b/system/mlterm/mlterm.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for mlterm
-# Copyright 2014-2023 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2025 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mlterm
-VERSION=${VERSION:-3.9.3}
+VERSION=${VERSION:-3.9.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/mlterm/mlterm.info b/system/mlterm/mlterm.info
index da33d4fd11..ee4464e2ef 100644
--- a/system/mlterm/mlterm.info
+++ b/system/mlterm/mlterm.info
@@ -1,10 +1,10 @@
PRGNAM="mlterm"
-VERSION="3.9.3"
+VERSION="3.9.4"
HOMEPAGE="http://mlterm.sourceforge.net"
-DOWNLOAD="https://sourceforge.net/projects/mlterm/files/01release/mlterm-3.9.3/mlterm-3.9.3.tar.gz"
-MD5SUM="6a17f57aa5083135e974bd6459aebea0"
+DOWNLOAD="https://sourceforge.net/projects/mlterm/files/01release/mlterm-3.9.4/mlterm-3.9.4.tar.gz"
+MD5SUM="594f911a24ff9f23c0380760f7e73f38"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
+EMAIL="dslackw@gmail.com"
diff --git a/system/mongo-tools/mongo-tools.SlackBuild b/system/mongo-tools/mongo-tools.SlackBuild
index f4f2578e5f..9877229487 100644
--- a/system/mongo-tools/mongo-tools.SlackBuild
+++ b/system/mongo-tools/mongo-tools.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/bash
# Slackware build script for mongo-tools
# Copyright 2015 Miguel De Anda <miguel@thedeanda.com>
-# Copyright 2023-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2023-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,8 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mongo-tools
-VERSION=${VERSION:-100.10.0}
-COMMITVER="6d4f001be3fcf673de04d20176e90ee02ef233a9"
+VERSION=${VERSION:-100.13.0}
+COMMITVER="23008ff975be028544710a5da6ae749dc7e90ab7"
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/mongo-tools/mongo-tools.info b/system/mongo-tools/mongo-tools.info
index aff96b8e64..af95ffa3e0 100644
--- a/system/mongo-tools/mongo-tools.info
+++ b/system/mongo-tools/mongo-tools.info
@@ -1,10 +1,10 @@
PRGNAM="mongo-tools"
-VERSION="100.10.0"
+VERSION="100.13.0"
HOMEPAGE="https://github.com/mongodb/mongo-tools"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/mongodb/mongo-tools/archive/6d4f001be3fcf673de04d20176e90ee02ef233a9/mongo-tools-6d4f001be3fcf673de04d20176e90ee02ef233a9.zip"
-MD5SUM_x86_64="537c4dced15d21bac20077d622c4e7a6"
+DOWNLOAD_x86_64="https://github.com/mongodb/mongo-tools/archive/23008ff975be028544710a5da6ae749dc7e90ab7/mongo-tools-23008ff975be028544710a5da6ae749dc7e90ab7.zip"
+MD5SUM_x86_64="05bf4d3e2a4799b51866866293b06876"
REQUIRES="google-go-lang"
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/system/mongodb/mongodb.SlackBuild b/system/mongodb/mongodb.SlackBuild
index c25c3838eb..22c36933e8 100644
--- a/system/mongodb/mongodb.SlackBuild
+++ b/system/mongodb/mongodb.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="mongodb"
-VERSION=${VERSION:-8.0.6}
+VERSION=${VERSION:-8.0.13}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/mongodb/mongodb.info b/system/mongodb/mongodb.info
index cf11e12922..e91b2a45e0 100644
--- a/system/mongodb/mongodb.info
+++ b/system/mongodb/mongodb.info
@@ -1,12 +1,12 @@
PRGNAM="mongodb"
-VERSION="8.0.6"
+VERSION="8.0.13"
HOMEPAGE="https://www.mongodb.org/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://repo.mongodb.org/apt/ubuntu/dists/focal/mongodb-org/8.0/multiverse/binary-amd64/mongodb-org-server_8.0.6_amd64.deb \
- https://repo.mongodb.org/apt/ubuntu/dists/focal/mongodb-org/8.0/multiverse/binary-amd64/mongodb-org-mongos_8.0.6_amd64.deb"
-MD5SUM_x86_64="240bf0ca732381f916317c8db31d7f01 \
- 86102dbb31eed8064a7920005cbf9986"
+DOWNLOAD_x86_64="https://repo.mongodb.org/apt/ubuntu/dists/focal/mongodb-org/8.0/multiverse/binary-amd64/mongodb-org-server_8.0.13_amd64.deb \
+ https://repo.mongodb.org/apt/ubuntu/dists/focal/mongodb-org/8.0/multiverse/binary-amd64/mongodb-org-mongos_8.0.13_amd64.deb"
+MD5SUM_x86_64="87d07206271fbaea00debaffcdf42980 \
+ a2af1f6bdf6482297fc6ce1d1268ac5c"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/system/monit/monit.SlackBuild b/system/monit/monit.SlackBuild
index e6eaf5bcf7..d3f8a0f8dd 100644
--- a/system/monit/monit.SlackBuild
+++ b/system/monit/monit.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script of monit
# Copyright 2017 Bryan Harris <bryanlharris at gmail dot com>
+# Copyright 2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=monit
-VERSION=${VERSION:-5.25.2}
+VERSION=${VERSION:-5.35.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +39,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
@@ -108,7 +106,8 @@ mkdir -p $PKG/usr/share/bash-completion/completions
cp system/bash/monit $PKG/usr/share/bash-completion/completions/monit
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a COPYING CONTRIBUTORS README $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGES COPYING CONTRIBUTORS $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
diff --git a/system/monit/monit.info b/system/monit/monit.info
index 6cde4dd4df..89c9eff0d7 100644
--- a/system/monit/monit.info
+++ b/system/monit/monit.info
@@ -1,10 +1,10 @@
PRGNAM="monit"
-VERSION="5.25.2"
+VERSION="5.35.2"
HOMEPAGE="https://mmonit.com/monit/"
-DOWNLOAD="https://mmonit.com/monit/dist/monit-5.25.2.tar.gz"
-MD5SUM="890df599d6c1e9cfbbdd3edbacb7db81"
+DOWNLOAD="https://mmonit.com/monit/dist/monit-5.35.2.tar.gz"
+MD5SUM="d89fee3644f542156d42d99d93026d6e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Bryan Harris"
-EMAIL="bryanlharris@gmail.com"
+MAINTAINER="Willy Sudiarto Raharjo"
+EMAIL="willysr@slackbuilds.org"
diff --git a/system/montagu-slab-fonts/README b/system/montagu-slab-fonts/README
new file mode 100644
index 0000000000..fdd9ced381
--- /dev/null
+++ b/system/montagu-slab-fonts/README
@@ -0,0 +1,11 @@
+Montagu Slab
+
+Montagu Slab is a slab-serif display typeface designed by Florian
+Karsten. The typeface draws inspiration from 19th-century classic
+designs and it is available as a variable font with weight and optical
+size axes.
+
+The optical size axis, which controls x-height, spacing, contrast and
+aperture, provides a wide range of variation – from low contrast and
+higher x-height version suitable for longer text, to a tight and high
+contrast display variant with prominent upturned tails.
diff --git a/system/montagu-slab-fonts/doinst.sh b/system/montagu-slab-fonts/doinst.sh
new file mode 100644
index 0000000000..216dc8871b
--- /dev/null
+++ b/system/montagu-slab-fonts/doinst.sh
@@ -0,0 +1,19 @@
+# Update the X font indexes:
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/montagu-slab-fonts/montagu-slab-fonts.SlackBuild b/system/montagu-slab-fonts/montagu-slab-fonts.SlackBuild
new file mode 100644
index 0000000000..164fb8de40
--- /dev/null
+++ b/system/montagu-slab-fonts/montagu-slab-fonts.SlackBuild
@@ -0,0 +1,107 @@
+#!/bin/bash
+
+# Slackware build script for montagu-slab-fonts
+
+# Copyright 2025, Lockywolf
+# 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=montagu-slab-fonts
+VERSION=${VERSION:-1.0.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+TARNAM=MontaguSlab-$VERSION
+
+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"
+elif [ "$ARCH" = "aarch64" ]; then
+ LIBDIRSUFFIX="64"
+else
+ LIBDIRSUFFIX=""
+fi
+
+if [[ "$UNSUP" == 1 ]] ; then
+ printf "Unsupported architecture: unknown.\n" 1>&2
+fi
+
+ARCH=noarch
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+mkdir $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
+
+unzip $CWD/"$TARNAM"*.zip
+
+cd $TARNAM
+
+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 $PKG/usr/share/fonts/TTF
+find . -path "*.ttf" -exec cp {} $PKG/usr/share/fonts/TTF/ \;
+
+mkdir -p $PKG/usr/share/fonts/OTF
+find . -path "*.ttf" -exec cp {} $PKG/usr/share/fonts/OTF/ \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ {CONTRIBUTORS.txt,AUTHORS.txt,OFL.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
+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/system/montagu-slab-fonts/montagu-slab-fonts.info b/system/montagu-slab-fonts/montagu-slab-fonts.info
new file mode 100644
index 0000000000..1a1a26694c
--- /dev/null
+++ b/system/montagu-slab-fonts/montagu-slab-fonts.info
@@ -0,0 +1,10 @@
+PRGNAM="montagu-slab-fonts"
+VERSION="1.0.0"
+HOMEPAGE="https://github.com/floriankarsten/montagu-slab/"
+DOWNLOAD="https://github.com/floriankarsten/montagu-slab/releases/download/1.0.0/MontaguSlab-1.0.0.zip"
+MD5SUM="375a58041925393c2a2bcb6e196affc5"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Lockywolf"
+EMAIL="for_sbo.montagu-slab-fonts_2025-05-10@lockywolf.net"
diff --git a/system/montagu-slab-fonts/slack-desc b/system/montagu-slab-fonts/slack-desc
new file mode 100644
index 0000000000..96c4f631f8
--- /dev/null
+++ b/system/montagu-slab-fonts/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------------------------------------------------------|
+montagu-slab-fonts: montagu-slab-fonts (Font, a clone of Clarendon)
+montagu-slab-fonts:
+montagu-slab-fonts: Montagu-Slab is an extended version of Clarendon.
+montagu-slab-fonts:
+montagu-slab-fonts:
+montagu-slab-fonts:
+montagu-slab-fonts:
+montagu-slab-fonts:
+montagu-slab-fonts:
+montagu-slab-fonts:
+montagu-slab-fonts:
diff --git a/system/mpollux-digisign-client/mpollux-digisign-client.SlackBuild b/system/mpollux-digisign-client/mpollux-digisign-client.SlackBuild
index cf29484e64..9133a9d882 100644
--- a/system/mpollux-digisign-client/mpollux-digisign-client.SlackBuild
+++ b/system/mpollux-digisign-client/mpollux-digisign-client.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mpollux-digisign-client
DEBNAM=mpollux-digisign-client-for-dvv
-VERSION=${VERSION:-4.2.6b_8414}
+VERSION=${VERSION:-4.3.4_8933}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -41,7 +41,7 @@ fi
if [ "${ARCH}" = "i586" ]
then
- VERSION="4.2.6_8401"
+ VERSION="4.3.2_8863"
fi
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
diff --git a/system/mpollux-digisign-client/mpollux-digisign-client.info b/system/mpollux-digisign-client/mpollux-digisign-client.info
index 95361e9e3e..2f56252a51 100644
--- a/system/mpollux-digisign-client/mpollux-digisign-client.info
+++ b/system/mpollux-digisign-client/mpollux-digisign-client.info
@@ -1,10 +1,10 @@
PRGNAM="mpollux-digisign-client"
-VERSION="4.2.6b_8414"
+VERSION="4.3.4_8933"
HOMEPAGE="https://dvv.fi/kortinlukijaohjelmisto"
-DOWNLOAD="https://dvv.fi/documents/16079645/165492525/mpollux-digisign-client-for-dvv_4.2.6-8401_i386.deb"
-MD5SUM="8bca72ee0e387fb630dd627b713179f4"
-DOWNLOAD_x86_64="https://dvv.fi/documents/16079645/169423081/mpollux-digisign-client-for-dvv_4.2.6b-8414_amd64.deb"
-MD5SUM_x86_64="04d138a4eb9693343f94740c926c9a1f"
+DOWNLOAD="https://dvv.fi/documents/16079645/235111673/mpollux-digisign-client-for-dvv_4.3.2-8863_i386.deb"
+MD5SUM="880230d5363108dde70ab015f12a076d"
+DOWNLOAD_x86_64="https://dvv.fi/documents/16079645/241805131/mpollux-digisign-client-for-dvv_4.3.4-8933_amd64.deb"
+MD5SUM_x86_64="8dd75fe7c5723e359f9228226d85d6d8"
REQUIRES=""
MAINTAINER="pyllyukko"
EMAIL="pyllyukko@maimed.org"
diff --git a/system/nemo/nemo.SlackBuild b/system/nemo/nemo.SlackBuild
index 3efe86abe9..d0031e1234 100644
--- a/system/nemo/nemo.SlackBuild
+++ b/system/nemo/nemo.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for nemo
-# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2024-2025 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nemo
-VERSION=${VERSION:-6.4.3}
+VERSION=${VERSION:-6.4.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/nemo/nemo.info b/system/nemo/nemo.info
index a584482316..e2003bc548 100644
--- a/system/nemo/nemo.info
+++ b/system/nemo/nemo.info
@@ -1,8 +1,8 @@
PRGNAM="nemo"
-VERSION="6.4.3"
+VERSION="6.4.5"
HOMEPAGE="https://github.com/linuxmint/nemo"
-DOWNLOAD="https://github.com/linuxmint/nemo/archive/6.4.3/nemo-6.4.3.tar.gz"
-MD5SUM="b72b144bf6cc6f764d775cd9023bb2cf"
+DOWNLOAD="https://github.com/linuxmint/nemo/archive/6.4.5/nemo-6.4.5.tar.gz"
+MD5SUM="8aa031084128c7fb6d7b9c75cc53c84d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="cinnamon-desktop xapp"
diff --git a/system/netdata/netdata.SlackBuild b/system/netdata/netdata.SlackBuild
index f707b55659..67a2086d34 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.3.2}
+VERSION=${VERSION:-2.6.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -114,6 +114,7 @@ cd build
-DENABLE_PLUGIN_GO=FALSE \
-DENABLE_ACLK=FALSE \
-DENABLE_BUNDLED_PROTOBUF=TRUE \
+ -DENABLE_PLUGIN_SYSTEMD_UNITS=FALSE \
-DCMAKE_BUILD_TYPE=Release ..
cmake --build ../build
DESTDIR=$PKG cmake --install ../build
diff --git a/system/netdata/netdata.info b/system/netdata/netdata.info
index 95cd1501b3..641f508224 100644
--- a/system/netdata/netdata.info
+++ b/system/netdata/netdata.info
@@ -1,8 +1,8 @@
PRGNAM="netdata"
-VERSION="2.3.2"
+VERSION="2.6.3"
HOMEPAGE="https://github.com/netdata/netdata"
-DOWNLOAD="https://github.com/netdata/netdata/releases/download/v2.3.2/netdata-v2.3.2.tar.gz"
-MD5SUM="4759c9c8fb5937390d38b6d231501f76"
+DOWNLOAD="https://github.com/netdata/netdata/releases/download/v2.6.3/netdata-v2.6.3.tar.gz"
+MD5SUM="b8ab0713def66f1b421a3476b06d0229"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python2-PyYAML google-go-lang freeipmi"
diff --git a/system/nnn/nnn.SlackBuild b/system/nnn/nnn.SlackBuild
index 007ceb2f58..e51aecbc8e 100644
--- a/system/nnn/nnn.SlackBuild
+++ b/system/nnn/nnn.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for nnn
# Copyright 2017-2022 Dimitris Zlatanidis Orestiada, Greece
-# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2022-2025 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nnn
-VERSION=${VERSION:-5.0}
+VERSION=${VERSION:-5.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/nnn/nnn.info b/system/nnn/nnn.info
index e647f63ad0..ea8e8fe4c4 100644
--- a/system/nnn/nnn.info
+++ b/system/nnn/nnn.info
@@ -1,8 +1,8 @@
PRGNAM="nnn"
-VERSION="5.0"
+VERSION="5.1"
HOMEPAGE="https://github.com/jarun/nnn"
-DOWNLOAD="https://github.com/jarun/nnn/archive/v5.0/nnn-5.0.tar.gz"
-MD5SUM="7179441463af5e323161fc8a9aa436ab"
+DOWNLOAD="https://github.com/jarun/nnn/archive/v5.1/nnn-5.1.tar.gz"
+MD5SUM="e9819c2fa86ff13b473adfe34813bf77"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/noto-emoji/noto-emoji.SlackBuild b/system/noto-emoji/noto-emoji.SlackBuild
index 9925168b07..1f6cf4a76b 100644
--- a/system/noto-emoji/noto-emoji.SlackBuild
+++ b/system/noto-emoji/noto-emoji.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for noto-emoji
# Copyright 2017-2020,2022 Andrew Clemons, Wellington New Zealand
-# Copyright 2022-2024 Andrew Clemons, Tokyo Japan
+# Copyright 2022-2025 Andrew Clemons, Tokyo Japan
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=noto-emoji
-VERSION=${VERSION:-2.047}
+VERSION=${VERSION:-2.048}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/noto-emoji/noto-emoji.info b/system/noto-emoji/noto-emoji.info
index 809f24aad7..ae16f8891b 100644
--- a/system/noto-emoji/noto-emoji.info
+++ b/system/noto-emoji/noto-emoji.info
@@ -1,8 +1,8 @@
PRGNAM="noto-emoji"
-VERSION="2.047"
+VERSION="2.048"
HOMEPAGE="https://www.google.com/get/noto/help/emoji/"
-DOWNLOAD="https://github.com/googlei18n/noto-emoji/archive/v2.047/noto-emoji-2.047.tar.gz"
-MD5SUM="efc12da91c066e341138538433154ac9"
+DOWNLOAD="https://github.com/googlei18n/noto-emoji/archive/v2.048/noto-emoji-2.048.tar.gz"
+MD5SUM="974357a1ed6f8d36e3982a5dc3e56f1c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/nvidia-driver/README b/system/nvidia-driver/README
index bf4903ba11..eb9e4874e2 100644
--- a/system/nvidia-driver/README
+++ b/system/nvidia-driver/README
@@ -36,3 +36,8 @@ Notes:
CAUTION! Please DO NOT USE this script for Slackware(64) versions 14.2
or older as it WILL corrupt the mesa and xorg installations.
Please use the scripts from those repos instead.
+
+EOL NOTE: The 580.xx series will be the last to support the Maxwell
+and Pascal GPUs (GTX 745,750; GT(X) 8xx,9xx,10xx cards) as well as
+Volta (Titan series). When the next driver series is released, this
+will become nvidia-legacy580.
diff --git a/system/nvidia-driver/nvidia-driver.SlackBuild b/system/nvidia-driver/nvidia-driver.SlackBuild
index 0e0910a373..09ef463f72 100644
--- a/system/nvidia-driver/nvidia-driver.SlackBuild
+++ b/system/nvidia-driver/nvidia-driver.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nvidia-driver
-VERSION=${VERSION:-570.124.04}
+VERSION=${VERSION:-580.82.07}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -63,6 +63,9 @@ else
MULTI=""
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$MULTI-$TARGET-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -288,7 +291,6 @@ rm -rf $PKG/usr/share/doc
cp -a LICENSE NVIDIA_Changelog README.txt $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/README > $PKG/usr/doc/$PRGNAM-$VERSION/README.Slackware
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-chmod 644 $PKG/usr/share/icons/hicolor/128x128/apps/nvidia-settings.png
sed "s/PKGVERSION/$VERSION/g" $CWD/slack-desc > $PKG/install/slack-desc
if [ "$COMPAT32" = "yes" ]; then
diff --git a/system/nvidia-driver/nvidia-driver.info b/system/nvidia-driver/nvidia-driver.info
index 4b70f2bb1d..c32caa8fea 100644
--- a/system/nvidia-driver/nvidia-driver.info
+++ b/system/nvidia-driver/nvidia-driver.info
@@ -1,20 +1,20 @@
PRGNAM="nvidia-driver"
-VERSION="570.124.04"
+VERSION="580.82.07"
HOMEPAGE="https://www.nvidia.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.nvidia.com/XFree86/Linux-x86_64/570.124.04/NVIDIA-Linux-x86_64-570.124.04.run \
- https://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-570.124.04.tar.bz2 \
- https://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-570.124.04.tar.bz2 \
- https://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-570.124.04.tar.bz2 \
- https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-570.124.04.tar.bz2 \
- https://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-570.124.04.tar.bz2"
-MD5SUM_x86_64="3db4c7546e72893e076fffcff2568329 \
- e552a6a70f555b347c8dd4dd259d8d8a \
- 07d62f807e9592bd76ea179c9c8ae2eb \
- f9442f54d7a0ba19f46382430112e7b9 \
- 2640bd2bf2bdfb32777ffb792a996158 \
- 8c54afe6c29972949ec06554fff4babf"
+DOWNLOAD_x86_64="https://download.nvidia.com/XFree86/Linux-x86_64/580.82.07/NVIDIA-Linux-x86_64-580.82.07.run \
+ https://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-580.82.07.tar.bz2 \
+ https://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-580.82.07.tar.bz2 \
+ https://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-580.82.07.tar.bz2 \
+ https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-580.82.07.tar.bz2 \
+ https://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-580.82.07.tar.bz2"
+MD5SUM_x86_64="555c439d5ffa5be93a0ad8e1b2e8ebad \
+ 689c5d2c96313975e18e1416cd5578c1 \
+ a302ff7d053f8d23353136ee507c835d \
+ 8171b85869cd7e8f1c22361ba339ebe3 \
+ acc93d7be6092706b53a92f32083d867 \
+ 81cf7b5f80d0c8215a95035be95ff398"
REQUIRES="nvidia-kernel"
MAINTAINER="Lenard Spencer"
EMAIL="lenardrspencer@gmail.com"
diff --git a/system/nvidia-kernel/README b/system/nvidia-kernel/README
index 3f676b6406..ea66e645f7 100644
--- a/system/nvidia-kernel/README
+++ b/system/nvidia-kernel/README
@@ -44,3 +44,7 @@ flavor of the driver:
o DMABUF support for CUDA allocations"
+EOL NOTE: The 580.xx series will be the last to support the Maxwell
+and Pascal GPUs (GTX 745,750; GT(X) 8xx,9xx,10xx cards) as well as
+Volta (Titan series). When the next driver series is released, this
+will become nvidia-legacy580.
diff --git a/system/nvidia-kernel/nvidia-kernel.SlackBuild b/system/nvidia-kernel/nvidia-kernel.SlackBuild
index 4fa385aa7d..ee5a633626 100644
--- a/system/nvidia-kernel/nvidia-kernel.SlackBuild
+++ b/system/nvidia-kernel/nvidia-kernel.SlackBuild
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nvidia-kernel
-VERSION=${VERSION:-570.124.04}
+VERSION=${VERSION:-580.82.07}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -93,7 +93,6 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
( cd kernel$OPEN1 || exit 1
-
# CC=${CC:-gcc} suppresses an otherwise harmless "compiler mismatch"
# message. If you custom-build your kernel with clang,
# then pass CC=clang to this script.
@@ -101,10 +100,7 @@ find -L . \
)
mkdir -p $PKG/lib/modules/$KERNEL/kernel/drivers/video
-install -m 0664 kernel$OPEN1/nvidia.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/
-install -m 0664 kernel$OPEN1/nvidia-modeset.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/
-install -m 0664 kernel$OPEN1/nvidia-drm.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/
-install -m 0664 kernel$OPEN1/nvidia-uvm.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/
+install -m 644 kernel$OPEN1/*.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/;
mkdir -p $PKG/usr/share/X11/xorg.conf.d/
cat $TMP/$SRCNAM/nvidia-drm-outputclass.conf > $PKG/usr/share/X11/xorg.conf.d/10-nvidia.conf
diff --git a/system/nvidia-kernel/nvidia-kernel.info b/system/nvidia-kernel/nvidia-kernel.info
index b1f127e1ef..9e425530d4 100644
--- a/system/nvidia-kernel/nvidia-kernel.info
+++ b/system/nvidia-kernel/nvidia-kernel.info
@@ -1,10 +1,10 @@
PRGNAM="nvidia-kernel"
-VERSION="570.124.04"
+VERSION="580.82.07"
HOMEPAGE="https://www.nvidia.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.nvidia.com/XFree86/Linux-x86_64/570.124.04/NVIDIA-Linux-x86_64-570.124.04.run"
-MD5SUM_x86_64="3db4c7546e72893e076fffcff2568329"
+DOWNLOAD_x86_64="https://download.nvidia.com/XFree86/Linux-x86_64/580.82.07/NVIDIA-Linux-x86_64-580.82.07.run"
+MD5SUM_x86_64="555c439d5ffa5be93a0ad8e1b2e8ebad"
REQUIRES=""
MAINTAINER="Lenard Spencer"
EMAIL="lenardrspencer@gmail.com"
diff --git a/system/nvidia-legacy470-kernel/README b/system/nvidia-legacy470-kernel/README
index 4a70d6d173..83981ec77f 100644
--- a/system/nvidia-legacy470-kernel/README
+++ b/system/nvidia-legacy470-kernel/README
@@ -14,10 +14,17 @@ xorg.conf.
The xf86-video-nouveau-blacklist package from /extra is required.
-The Nvidia 470.xx series is now EOL as of December 2024.
+The Nvidia 470.xx series is EOL as of September 2024.
NOTE: To build in -current against the 6.12.x kernel, pass
"CURRENT=yes" to the script.
-To build against the 6.13.x or 6.14.x kernels in /testing, pass
-"KERNEL614=yes" to the script (forces CURRENT=yes).
+To build against the 6.14.x kernel in /testing, pass "KERNEL614=yes"
+to the script (forces CURRENT=yes).
+
+To build against the 6.15.x or 6.16.x kernels in /testing,
+pass "KERNEL615=yes" to the script
+(forces KERNEL614=yes and CURRENT=yes).
+
+To build against the upcoming 6.17 kernel, pass "KERNEL617=yes"
+to the script (forces all above parameters to "yes").
diff --git a/system/nvidia-legacy470-kernel/nvidia-legacy470-kernel.SlackBuild b/system/nvidia-legacy470-kernel/nvidia-legacy470-kernel.SlackBuild
index a9ab3bfaab..e8e53f2a77 100644
--- a/system/nvidia-legacy470-kernel/nvidia-legacy470-kernel.SlackBuild
+++ b/system/nvidia-legacy470-kernel/nvidia-legacy470-kernel.SlackBuild
@@ -4,7 +4,7 @@
# Copyright 2007-2011 Heinz Wiesinger, Amsterdam, The Netherlands
# Copyright 2012-2019 Edward W. Koenig, Vancouver, WA, USA
-# Copyright 2020-2024 Lenard Spencer, Orlando, FL, USA
+# Copyright 2020-2025 Lenard Spencer, Orlando, FL, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -32,7 +32,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nvidia-legacy470-kernel
VERSION=${VERSION:-470.256.02}
-BUILD=${BUILD:-4}
+BUILD=${BUILD:-8}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -90,7 +90,18 @@ find -L . \
unset ARCH
CURRENT=${CURRENT:-no}
-if [ "{KERNEL614:-no}" = "yes" ]; then
+if [ "${KERNEL617:-no}" = "yes" ]; then
+# force CURRENT, KERNEL615, KERNEL614 to yes
+ KERNEL615=yes
+ KERNEL614=yes
+ CURRENT=yes
+fi
+if [ "${KERNEL615:-no}" = "yes" ]; then
+# Force CURRENT and KERNEL614 to yes
+ KERNEL614=yes
+ CURRENT=yes
+fi
+if [ "${KERNEL614:-no}" = "yes" ]; then
# Force CURRENT to yes
CURRENT=yes
fi
@@ -101,14 +112,21 @@ if [ "${CURRENT}" = "yes" ]; then
patch -p1 < $CWD/patches/nvidia-legacy470-iosys_map.patch
patch -p1 < $CWD/patches/nvidia-legacy470-follow_pfn.patch
patch -p1 < $CWD/patches/nvidia-470xx-fix-linux-6.12.patch
+ patch -p1 < $CWD/patches/nvidia-470xx-fix-gcc-15.patch
fi
# Patch for 6.13.x:
if [ "${KERNEL614}" = "yes" ]; then
patch -p1 < $CWD/patches/nvidia-470xx-fix-linux-6.13.patch
-# Patch for 6.14-rc:
+# Patch for 6.14.x:
patch -p1 < $CWD/patches/kernel-6.14.patch
fi
-
+# Patch for 6.15.x:
+if [ "${KERNEL615}" = "yes" ]; then
+ patch -p1 < $CWD/patches/nvidia-470xx-fix-linux-6.15.patch
+fi
+if [ "${KERNEL617}" = "yes" ]; then
+ patch -p1 < $CWD/patches/nvidia-470xx-fix-linux-6.17.patch
+fi
# CC=${CC:-gcc} suppresses an otherwise harmless "compiler mismatch"
# message. If you custom-build your kernel with clang,
# then pass CC=clang to this script.
@@ -116,10 +134,7 @@ fi
)
mkdir -p $PKG/lib/modules/$KERNEL/kernel/drivers/video
-install -m 0664 kernel/nvidia.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/
-install -m 0664 kernel/nvidia-modeset.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/
-install -m 0664 kernel/nvidia-drm.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/
-install -m 0664 kernel/nvidia-uvm.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/
+install -m 0664 kernel/*.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/
mkdir -p $PKG/usr/share/X11/xorg.conf.d/
cat $TMP/$SRCNAM/nvidia-drm-outputclass.conf > $PKG/usr/share/X11/xorg.conf.d/10-nvidia.conf
diff --git a/system/nvidia-legacy470-kernel/patches/nvidia-470xx-fix-gcc-15.patch b/system/nvidia-legacy470-kernel/patches/nvidia-470xx-fix-gcc-15.patch
new file mode 100644
index 0000000000..98f671a225
--- /dev/null
+++ b/system/nvidia-legacy470-kernel/patches/nvidia-470xx-fix-gcc-15.patch
@@ -0,0 +1,32 @@
+From 3d51f7abf1c591dfd47d0070e2b6942ef91301af Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Joan=20Bruguera=20Mic=C3=B3?= <joanbrugueram@gmail.com>
+Date: Sun, 1 Jun 2025 22:14:13 +0000
+Subject: [PATCH] Fix for NVIDIA 470.256.02 driver for GCC 15
+
+conftest.sh invokes GCC on its own, without going through the usual
+kernel Makefile that would add the proper CFLAGS (e.g. -std=gnu11).
+
+This means that it builds with the default of GCC, which in GCC 15
+has changed to -std=gnu23 which and has backwards incompatible changes
+that the kernel does not support. Force it to -std=gnu17 instead.
+---
+ conftest.sh | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/conftest.sh b/conftest.sh
+index 70c91e5..dc40d3a 100755
+--- a/conftest.sh
++++ b/conftest.sh
+@@ -205,6 +205,9 @@ build_cflags() {
+ CFLAGS="$CFLAGS -mfentry -DCC_USING_FENTRY"
+ fi
+ fi
++
++ # Specify the C standard, instead of defaulting to the compiler's
++ CFLAGS="$CFLAGS -std=gnu17"
+ }
+
+ CONFTEST_PREAMBLE="#include \"conftest/headers.h\"
+--
+2.49.0
+
diff --git a/system/nvidia-legacy470-kernel/patches/nvidia-470xx-fix-linux-6.15.patch b/system/nvidia-legacy470-kernel/patches/nvidia-470xx-fix-linux-6.15.patch
new file mode 100644
index 0000000000..476bc0380f
--- /dev/null
+++ b/system/nvidia-legacy470-kernel/patches/nvidia-470xx-fix-linux-6.15.patch
@@ -0,0 +1,265 @@
+From c8980466f837b6c1e961bcfef3cfb70435394736 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Joan=20Bruguera=20Mic=C3=B3?= <joanbrugueram@gmail.com>
+Date: Sat, 12 Apr 2025 22:46:59 +0000
+Subject: [PATCH] Tentative fix for NVIDIA 470.256.02 driver for Linux 6.15-rc1
+
+This is an experimental patch! Use at your own risk!
+TODO: Verify that the fix for vm_flags_(set|clear) is correct.
+EDIT 20250426: I don't believe that this patch is clean: the VMA flags
+ piggybacks on previous calls to acquire the VMA lock,
+ which is very hacky, and most likely doesn't happen 100%
+ of the time and in all code paths.
+
+Replacing EXTRA_CFLAGS with ccflags-y is rel. commit "kbuild: remove
+EXTRA_*FLAGS support" (Masahiro Yamada, 6 Feb 2025), according to which
+they have been deprecated since 2007, so no need to add any fallback.
+
+Thanks to Willy Frissen and Satadru Pramanik, who shared patches for
+various of the necessary changes.
+---
+ Kbuild | 25 +++++++++----------------
+ common/inc/nv-mm.h | 17 +++++++++++++++++
+ common/inc/nv-timer.h | 10 ++++++++++
+ nvidia-drm/nvidia-drm-connector.c | 8 ++++++++
+ nvidia-drm/nvidia-drm-linux.c | 1 +
+ nvidia-modeset/nvidia-modeset-linux.c | 5 +++--
+ nvidia-uvm/uvm.c | 1 +
+ nvidia/nv-frontend.c | 1 +
+ nvidia/nv.c | 4 ++--
+ 9 files changed, 52 insertions(+), 20 deletions(-)
+
+diff --git a/Kbuild b/Kbuild
+index eadd8b2..f333e0b 100644
+--- a/Kbuild
++++ b/Kbuild
+@@ -59,27 +59,20 @@ $(foreach _module, $(NV_KERNEL_MODULES), \
+ $(eval include $(src)/$(_module)/$(_module).Kbuild))
+
+
+-#
+-# Define CFLAGS that apply to all the NVIDIA kernel modules. EXTRA_CFLAGS
+-# is deprecated since 2.6.24 in favor of ccflags-y, but we need to support
+-# older kernels which do not have ccflags-y. Newer kernels append
+-# $(EXTRA_CFLAGS) to ccflags-y for compatibility.
+-#
+-
+-EXTRA_CFLAGS += -I$(src)/common/inc
+-EXTRA_CFLAGS += -I$(src)
+-EXTRA_CFLAGS += -Wall -MD $(DEFINES) $(INCLUDES) -Wno-cast-qual -Wno-error -Wno-format-extra-args
+-EXTRA_CFLAGS += -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"470.256.02\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -mno-red-zone -mcmodel=kernel -DNV_UVM_ENABLE
+-EXTRA_CFLAGS += $(call cc-option,-Werror=undef,)
+-EXTRA_CFLAGS += -DNV_SPECTRE_V2=$(NV_SPECTRE_V2)
+-EXTRA_CFLAGS += -DNV_KERNEL_INTERFACE_LAYER
++ccflags-y += -I$(src)/common/inc
++ccflags-y += -I$(src)
++ccflags-y += -Wall -MD $(DEFINES) $(INCLUDES) -Wno-cast-qual -Wno-error -Wno-format-extra-args
++ccflags-y += -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"470.256.02\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -mno-red-zone -mcmodel=kernel -DNV_UVM_ENABLE
++ccflags-y += $(call cc-option,-Werror=undef,)
++ccflags-y += -DNV_SPECTRE_V2=$(NV_SPECTRE_V2)
++ccflags-y += -DNV_KERNEL_INTERFACE_LAYER
+
+ #
+ # Detect SGI UV systems and apply system-specific optimizations.
+ #
+
+ ifneq ($(wildcard /proc/sgi_uv),)
+- EXTRA_CFLAGS += -DNV_CONFIG_X86_UV
++ ccflags-y += -DNV_CONFIG_X86_UV
+ endif
+
+
+@@ -107,7 +100,7 @@ NV_CONFTEST_CMD := /bin/sh $(NV_CONFTEST_SCRIPT) \
+
+ NV_CFLAGS_FROM_CONFTEST := $(shell $(NV_CONFTEST_CMD) build_cflags)
+
+-NV_CONFTEST_CFLAGS = $(NV_CFLAGS_FROM_CONFTEST) $(EXTRA_CFLAGS) -fno-pie
++NV_CONFTEST_CFLAGS = $(NV_CFLAGS_FROM_CONFTEST) $(ccflags-y) -fno-pie
+
+ NV_CONFTEST_COMPILE_TEST_HEADERS := $(obj)/conftest/macros.h
+ NV_CONFTEST_COMPILE_TEST_HEADERS += $(obj)/conftest/functions.h
+diff --git a/common/inc/nv-mm.h b/common/inc/nv-mm.h
+index da5065d..1960ce5 100644
+--- a/common/inc/nv-mm.h
++++ b/common/inc/nv-mm.h
+@@ -31,6 +31,7 @@ typedef int vm_fault_t;
+
+ #include <linux/mm.h>
+ #include <linux/sched.h>
++#include <linux/version.h>
+ /* get_user_pages
+ *
+ * The 8-argument version of get_user_pages was deprecated by commit
+@@ -248,12 +249,28 @@ static inline struct rw_semaphore *nv_mmap_get_lock(struct mm_struct *mm)
+ #if defined(NV_VM_AREA_STRUCT_HAS_CONST_VM_FLAGS)
+ static inline void nv_vm_flags_set(struct vm_area_struct *vma, vm_flags_t flags)
+ {
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 15, 0)
++ // Rel. commit "mm: uninline the main body of vma_start_write()" (Suren Baghdasaryan, 13 Feb 2025)
++ // Since Linux 6.15, vm_flags_set and vm_flags_clear call a GPL-only symbol
++ // for locking (__vma_start_write), which can't be called from non-GPL code.
++ // However, it appears all uses on the driver are on VMAs being initially
++ // mapped / which are already locked, so we can use vm_flags_reset, which
++ // doesn't lock the VMA, but rather just asserts it is already write-locked.
++ vm_flags_reset(vma, vma->vm_flags | flags);
++#else
+ vm_flags_set(vma, flags);
++#endif
+ }
+
+ static inline void nv_vm_flags_clear(struct vm_area_struct *vma, vm_flags_t flags)
+ {
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 15, 0)
++ // Rel. commit "mm: uninline the main body of vma_start_write()" (Suren Baghdasaryan, 13 Feb 2025)
++ // See above
++ vm_flags_reset(vma, vma->vm_flags & ~flags);
++#else
+ vm_flags_clear(vma, flags);
++#endif
+ }
+ #else
+ static inline void nv_vm_flags_set(struct vm_area_struct *vma, unsigned long flags)
+diff --git a/common/inc/nv-timer.h b/common/inc/nv-timer.h
+index 18df6ea..396e121 100644
+--- a/common/inc/nv-timer.h
++++ b/common/inc/nv-timer.h
+@@ -25,6 +25,7 @@
+
+ #include <linux/timer.h>
+ #include <linux/kernel.h> // For container_of
++#include <linux/version.h>
+
+ #include "conftest.h"
+
+@@ -63,4 +64,13 @@ static inline void nv_timer_setup(struct nv_timer *nv_timer,
+ #endif
+ }
+
++#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 2, 0)
++// Rel. commit "treewide: Switch/rename to timer_delete[_sync]()" (Thomas Gleixner, 5 Apr 2025)
++// This provides a shim for ancient kernels before timer_delete_sync was introduced
++static inline int timer_delete_sync(struct timer_list *timer)
++{
++ return del_timer_sync(timer);
++}
++#endif
++
+ #endif // __NV_TIMER_H__
+diff --git a/nvidia-drm/nvidia-drm-connector.c b/nvidia-drm/nvidia-drm-connector.c
+index fe838ef..c35c9ec 100644
+--- a/nvidia-drm/nvidia-drm-connector.c
++++ b/nvidia-drm/nvidia-drm-connector.c
+@@ -44,6 +44,8 @@
+ #include <drm/drm_atomic_helper.h>
+ #include <drm/drm_edid.h>
+
++#include <linux/version.h>
++
+ static void nv_drm_connector_destroy(struct drm_connector *connector)
+ {
+ struct nv_drm_connector *nv_connector = to_nv_connector(connector);
+@@ -302,8 +304,14 @@ static int nv_drm_connector_get_modes(struct drm_connector *connector)
+ return count;
+ }
+
++// Rel. commit. "drm/connector: make mode_valid take a const struct drm_display_mode" (Dmitry Baryshkov, 14 Dec 2024)
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 15, 0)
++static int nv_drm_connector_mode_valid(struct drm_connector *connector,
++ const struct drm_display_mode *mode)
++#else
+ static int nv_drm_connector_mode_valid(struct drm_connector *connector,
+ struct drm_display_mode *mode)
++#endif
+ {
+ struct drm_device *dev = connector->dev;
+ struct nv_drm_device *nv_dev = to_nv_device(dev);
+diff --git a/nvidia-drm/nvidia-drm-linux.c b/nvidia-drm/nvidia-drm-linux.c
+index 94e463e..2319640 100644
+--- a/nvidia-drm/nvidia-drm-linux.c
++++ b/nvidia-drm/nvidia-drm-linux.c
+@@ -182,6 +182,7 @@ static void __exit nv_linux_drm_exit(void)
+ module_init(nv_linux_drm_init);
+ module_exit(nv_linux_drm_exit);
+
++MODULE_DESCRIPTION("NVIDIA GPU DRM kernel module");
+ #if defined(MODULE_LICENSE)
+
+
+diff --git a/nvidia-modeset/nvidia-modeset-linux.c b/nvidia-modeset/nvidia-modeset-linux.c
+index de0c748..f6810d2 100644
+--- a/nvidia-modeset/nvidia-modeset-linux.c
++++ b/nvidia-modeset/nvidia-modeset-linux.c
+@@ -718,7 +718,7 @@ static void nvkms_kthread_q_callback(void *arg)
+ * pending timers and than waiting for workqueue callbacks.
+ */
+ if (timer->kernel_timer_created) {
+- del_timer_sync(&timer->kernel_timer);
++ timer_delete_sync(&timer->kernel_timer);
+ }
+
+ /*
+@@ -1740,7 +1740,7 @@ restart:
+ * completion, and we wait for queue completion with
+ * nv_kthread_q_stop below.
+ */
+- if (del_timer_sync(&timer->kernel_timer) == 1) {
++ if (timer_delete_sync(&timer->kernel_timer) == 1) {
+ /* We've deactivated timer so we need to clean after it */
+ list_del(&timer->timers_list);
+
+@@ -1778,6 +1778,7 @@ restart:
+ module_init(nvkms_init);
+ module_exit(nvkms_exit);
+
++MODULE_DESCRIPTION("NVIDIA GPU modeset kernel module");
+ #if defined(MODULE_LICENSE)
+
+
+diff --git a/nvidia-uvm/uvm.c b/nvidia-uvm/uvm.c
+index 73ceb70..c1e734f 100644
+--- a/nvidia-uvm/uvm.c
++++ b/nvidia-uvm/uvm.c
+@@ -1129,6 +1129,7 @@ static void __exit uvm_exit_entry(void)
+ module_init(uvm_init_entry);
+ module_exit(uvm_exit_entry);
+
++MODULE_DESCRIPTION("NVIDIA GPU UVM kernel module");
+ MODULE_LICENSE("Dual MIT/GPL");
+ MODULE_INFO(supported, "external");
+
+diff --git a/nvidia/nv-frontend.c b/nvidia/nv-frontend.c
+index 4d6d8af..ad82d6b 100644
+--- a/nvidia/nv-frontend.c
++++ b/nvidia/nv-frontend.c
+@@ -13,6 +13,7 @@
+ #include "nv-reg.h"
+ #include "nv-frontend.h"
+
++MODULE_DESCRIPTION("NVIDIA GPU frontend kernel module");
+ #if defined(MODULE_LICENSE)
+
+
+diff --git a/nvidia/nv.c b/nvidia/nv.c
+index 9d7da39..57b5024 100644
+--- a/nvidia/nv.c
++++ b/nvidia/nv.c
+@@ -3838,7 +3838,7 @@ int NV_API_CALL nv_stop_rc_timer(
+
+ nv_printf(NV_DBG_INFO, "NVRM: stopping rc timer\n");
+ nv->rc_timer_enabled = 0;
+- del_timer_sync(&nvl->rc_timer.kernel_timer);
++ timer_delete_sync(&nvl->rc_timer.kernel_timer);
+ nv_printf(NV_DBG_INFO, "NVRM: rc timer stopped\n");
+
+ return 0;
+@@ -3882,7 +3882,7 @@ void NV_API_CALL nv_stop_snapshot_timer(void)
+ NV_SPIN_UNLOCK_IRQRESTORE(&nvl->snapshot_timer_lock, flags);
+
+ if (timer_active)
+- del_timer_sync(&nvl->snapshot_timer.kernel_timer);
++ timer_delete_sync(&nvl->snapshot_timer.kernel_timer);
+ }
+
+ void NV_API_CALL nv_flush_snapshot_timer(void)
+--
+2.49.0
+
diff --git a/system/nvidia-legacy470-kernel/patches/nvidia-470xx-fix-linux-6.17.patch b/system/nvidia-legacy470-kernel/patches/nvidia-470xx-fix-linux-6.17.patch
new file mode 100644
index 0000000000..19db5b427d
--- /dev/null
+++ b/system/nvidia-legacy470-kernel/patches/nvidia-470xx-fix-linux-6.17.patch
@@ -0,0 +1,98 @@
+From fd52e276f587394b9ae3ba7013b6a44cbdd526f2 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Joan=20Bruguera=20Mic=C3=B3?= <joanbrugueram@gmail.com>
+Date: Sat, 26 Jul 2025 21:19:03 +0000
+Subject: [PATCH] Tentative fix for NVIDIA 470.256.02 driver for Linux 6.17-rc1
+
+---
+ nvidia-drm/nvidia-drm-drv.c | 8 ++++++++
+ nvidia-drm/nvidia-drm-fb.c | 9 +++++++++
+ nvidia-drm/nvidia-drm-fb.h | 6 ++++++
+ 3 files changed, 23 insertions(+)
+
+diff --git a/nvidia-drm/nvidia-drm-drv.c b/nvidia-drm/nvidia-drm-drv.c
+index b50b17a..9da3294 100644
+--- a/nvidia-drm/nvidia-drm-drv.c
++++ b/nvidia-drm/nvidia-drm-drv.c
+@@ -140,6 +140,10 @@ static void nv_drm_output_poll_changed(struct drm_device *dev)
+ static struct drm_framebuffer *nv_drm_framebuffer_create(
+ struct drm_device *dev,
+ struct drm_file *file,
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 17, 0)
++ // Rel. commit. "drm: Pass the format info to .fb_create()" (Ville Syrjälä, 1 Jul 2025)
++ const struct drm_format_info *info,
++#endif
+ #if defined(NV_DRM_HELPER_MODE_FILL_FB_STRUCT_HAS_CONST_MODE_CMD_ARG)
+ const struct drm_mode_fb_cmd2 *cmd
+ #else
+@@ -155,6 +159,10 @@ static struct drm_framebuffer *nv_drm_framebuffer_create(
+ fb = nv_drm_internal_framebuffer_create(
+ dev,
+ file,
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 17, 0)
++ // Rel. commit. "drm: Allow the caller to pass in the format info to drm_helper_mode_fill_fb_struct()" (Ville Syrjälä, 1 Jul 2025)
++ info,
++#endif
+ &local_cmd);
+
+ #if !defined(NV_DRM_HELPER_MODE_FILL_FB_STRUCT_HAS_CONST_MODE_CMD_ARG)
+diff --git a/nvidia-drm/nvidia-drm-fb.c b/nvidia-drm/nvidia-drm-fb.c
+index d119e7c..b84e026 100644
+--- a/nvidia-drm/nvidia-drm-fb.c
++++ b/nvidia-drm/nvidia-drm-fb.c
+@@ -33,6 +33,7 @@
+ #include "nvidia-drm-format.h"
+
+ #include <drm/drm_crtc_helper.h>
++#include <linux/version.h>
+
+ static void __nv_drm_framebuffer_free(struct nv_drm_framebuffer *nv_fb)
+ {
+@@ -184,6 +185,10 @@ static int nv_drm_framebuffer_init(struct drm_device *dev,
+ struct drm_framebuffer *nv_drm_internal_framebuffer_create(
+ struct drm_device *dev,
+ struct drm_file *file,
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 17, 0)
++ // Rel. commit. "drm: Allow the caller to pass in the format info to drm_helper_mode_fill_fb_struct()" (Ville Syrjälä, 1 Jul 2025)
++ const struct drm_format_info *info,
++#endif
+ struct drm_mode_fb_cmd2 *cmd)
+ {
+ struct nv_drm_device *nv_dev = to_nv_device(dev);
+@@ -237,6 +242,10 @@ struct drm_framebuffer *nv_drm_internal_framebuffer_create(
+ dev,
+ #endif
+ &nv_fb->base,
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 17, 0)
++ // Rel. commit. "drm: Allow the caller to pass in the format info to drm_helper_mode_fill_fb_struct()" (Ville Syrjälä, 1 Jul 2025)
++ info,
++#endif
+ cmd);
+
+ /*
+diff --git a/nvidia-drm/nvidia-drm-fb.h b/nvidia-drm/nvidia-drm-fb.h
+index cf477cc..b61b309 100644
+--- a/nvidia-drm/nvidia-drm-fb.h
++++ b/nvidia-drm/nvidia-drm-fb.h
+@@ -35,6 +35,8 @@
+ #include <drm/drm_framebuffer.h>
+ #endif
+
++#include <linux/version.h>
++
+ #include "nvidia-drm-gem-nvkms-memory.h"
+ #include "nvkms-kapi.h"
+
+@@ -59,6 +61,10 @@ static inline struct nv_drm_framebuffer *to_nv_framebuffer(
+ struct drm_framebuffer *nv_drm_internal_framebuffer_create(
+ struct drm_device *dev,
+ struct drm_file *file,
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 17, 0)
++ // Rel. commit. "drm: Allow the caller to pass in the format info to drm_helper_mode_fill_fb_struct()" (Ville Syrjälä, 1 Jul 2025)
++ const struct drm_format_info *info,
++#endif
+ struct drm_mode_fb_cmd2 *cmd);
+
+ #endif /* NV_DRM_ATOMIC_MODESET_AVAILABLE */
+--
+2.50.1
+
diff --git a/system/oils/README b/system/oils/README
new file mode 100644
index 0000000000..c071e7e538
--- /dev/null
+++ b/system/oils/README
@@ -0,0 +1,10 @@
+oils (Programming language and Bash-compatible Unix shell)
+
+oils is a project that aims to develop a modern shell language that
+appeals to developers from languages like Python or JavaScript. It is
+marketed as an "upgrade path from bash to a better language and
+runtime."
+
+oils provides two different shells:
+osh: Modern Bash-compatible shell
+ysh: "Legacy-free" shell with modern programming language features
diff --git a/system/oils/doinst.sh b/system/oils/doinst.sh
new file mode 100644
index 0000000000..2cf4e9f09d
--- /dev/null
+++ b/system/oils/doinst.sh
@@ -0,0 +1,12 @@
+if [ ! -r etc/shells ]; then
+ touch etc/shells
+ chmod 644 etc/shells
+fi
+
+if ! grep -q /bin/osh etc/shells ; then
+ printf %s\\n /bin/osh >> etc/shells
+fi
+
+if ! grep -q /bin/ysh etc/shells ; then
+ printf %s\\n /bin/ysh >> etc/shells
+fi
diff --git a/system/oils/douninst.sh b/system/oils/douninst.sh
new file mode 100644
index 0000000000..b83ff98da7
--- /dev/null
+++ b/system/oils/douninst.sh
@@ -0,0 +1,4 @@
+if [ -e etc/shells ]; then
+ sed -i "/^\/bin\/osh$/d" etc/shells
+ sed -i "/^\/bin\/ysh$/d" etc/shells
+fi
diff --git a/system/oils/oils.SlackBuild b/system/oils/oils.SlackBuild
new file mode 100644
index 0000000000..4cb41e0de4
--- /dev/null
+++ b/system/oils/oils.SlackBuild
@@ -0,0 +1,118 @@
+#!/bin/bash
+
+# Slackware build script for oils
+
+# Copyright 2025 Samuel Young, MO, USA
+# 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=oils
+VERSION=${VERSION:-0.35.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM="oils-for-unix-$VERSION"
+
+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 $SRCNAM
+tar xvf $CWD/$SRCNAM.tar.gz
+cd $SRCNAM
+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 {} \;
+
+# The configure flags might look weird
+# - prefix is set to nothing so that binaries are installed to /bin
+# - datarootdir is set to /usr to that manuals are installed to /usr/man
+./configure \
+ --prefix='' \
+ --datarootdir=/usr
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./_build/oils.sh
+
+DESTDIR=$PKG \
+./install
+
+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/bin
+ln -sf /bin/oils-for-unix $PKG/usr/bin/oils-for-unix
+ln -sf /bin/osh $PKG/usr/bin/osh
+ln -sf /bin/ysh $PKG/usr/bin/ysh
+
+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 \
+ LICENSE.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
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+cat $CWD/douninst.sh > $PKG/install/douninst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/system/oils/oils.info b/system/oils/oils.info
new file mode 100644
index 0000000000..4a2c5f53e0
--- /dev/null
+++ b/system/oils/oils.info
@@ -0,0 +1,10 @@
+PRGNAM="oils"
+VERSION="0.35.0"
+HOMEPAGE="https://oils.pub/"
+DOWNLOAD="https://oils.pub/download/oils-for-unix-0.35.0.tar.gz"
+MD5SUM="7eb8628b1b982f2f6843361d7860fd03"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Samuel Young"
+EMAIL="samyoung12788@gmail.com"
diff --git a/system/oils/slack-desc b/system/oils/slack-desc
new file mode 100644
index 0000000000..56fa9805b1
--- /dev/null
+++ b/system/oils/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------------------------------------------------------|
+oils: oils (Programming language and Bash-compatible Unix shell)
+oils:
+oils: oils is a project that aims to develop a modern shell language that
+oils: appeals to developers from languages like Python or JavaScript. It
+oils: is marketed as an "upgrade path from bash to a better language and
+oils: runtime."
+oils:
+oils:
+oils:
+oils: Homepage: https://oils.pub/
+oils:
diff --git a/system/oksh/douninst.sh b/system/oksh/douninst.sh
new file mode 100644
index 0000000000..639c44f169
--- /dev/null
+++ b/system/oksh/douninst.sh
@@ -0,0 +1,3 @@
+if [ -e etc/shells ]; then
+ sed -i "/^\/bin\/oksh$/d" etc/shells
+fi
diff --git a/system/oksh/oksh.SlackBuild b/system/oksh/oksh.SlackBuild
index ae38e5f9b3..a99a03ffcd 100644
--- a/system/oksh/oksh.SlackBuild
+++ b/system/oksh/oksh.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for oksh
# Copyright 2019-2020 Hunter Sezen California, USA
-# Copyright 2023-2024 Samuel Young, MO, USA
+# Copyright 2023-2025 Samuel Young, MO, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=oksh
-VERSION=${VERSION:-7.6}
+VERSION=${VERSION:-7.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -99,6 +99,7 @@ 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
+cat $CWD/douninst.sh > $PKG/install/douninst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/system/oksh/oksh.info b/system/oksh/oksh.info
index bbf3ebc892..b35b7247ab 100644
--- a/system/oksh/oksh.info
+++ b/system/oksh/oksh.info
@@ -1,8 +1,8 @@
PRGNAM="oksh"
-VERSION="7.6"
+VERSION="7.7"
HOMEPAGE="https://github.com/ibara/oksh"
-DOWNLOAD="https://github.com/ibara/oksh/releases/download/oksh-7.6/oksh-7.6.tar.gz"
-MD5SUM="cb1696e509adf29372b2dd76561bd596"
+DOWNLOAD="https://github.com/ibara/oksh/releases/download/oksh-7.7/oksh-7.7.tar.gz"
+MD5SUM="b272b7b58a54a2f1eb3908af80c6bbf6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/onefetch/onefetch-misc-2.23.1.tar b/system/onefetch/onefetch-misc-2.25.0.tar
index 5cf2838490..12f5daf00c 100644
--- a/system/onefetch/onefetch-misc-2.23.1.tar
+++ b/system/onefetch/onefetch-misc-2.25.0.tar
Binary files differ
diff --git a/system/onefetch/onefetch.SlackBuild b/system/onefetch/onefetch.SlackBuild
index d2239781e1..cc049f3050 100644
--- a/system/onefetch/onefetch.SlackBuild
+++ b/system/onefetch/onefetch.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=onefetch
-VERSION=${VERSION:-2.23.1}
+VERSION=${VERSION:-2.25.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/onefetch/onefetch.info b/system/onefetch/onefetch.info
index 3b90c89fcf..021fb0fb5d 100644
--- a/system/onefetch/onefetch.info
+++ b/system/onefetch/onefetch.info
@@ -1,7 +1,7 @@
PRGNAM="onefetch"
-VERSION="2.23.1"
+VERSION="2.25.0"
HOMEPAGE="https://github.com/o2sh/onefetch/"
-DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz \
+DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.25.0/onefetch-2.25.0.tar.gz \
https://static.crates.io/crates/addr2line/addr2line-0.24.2.crate \
https://static.crates.io/crates/adler2/adler2-2.0.0.crate \
https://static.crates.io/crates/ahash/ahash-0.7.8.crate \
@@ -16,7 +16,7 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz
https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.6.crate \
https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.2.crate \
https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.6.crate \
- https://static.crates.io/crates/anyhow/anyhow-1.0.95.crate \
+ https://static.crates.io/crates/anyhow/anyhow-1.0.98.crate \
https://static.crates.io/crates/arbitrary/arbitrary-1.4.1.crate \
https://static.crates.io/crates/arc-swap/arc-swap-1.7.1.crate \
https://static.crates.io/crates/arrayvec/arrayvec-0.7.6.crate \
@@ -30,7 +30,7 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz
https://static.crates.io/crates/block-buffer/block-buffer-0.10.4.crate \
https://static.crates.io/crates/borsh/borsh-1.5.3.crate \
https://static.crates.io/crates/borsh-derive/borsh-derive-1.5.3.crate \
- https://static.crates.io/crates/bstr/bstr-1.11.1.crate \
+ https://static.crates.io/crates/bstr/bstr-1.12.0.crate \
https://static.crates.io/crates/bumpalo/bumpalo-3.16.0.crate \
https://static.crates.io/crates/byte-unit/byte-unit-5.1.6.crate \
https://static.crates.io/crates/bytecheck/bytecheck-0.6.12.crate \
@@ -39,9 +39,9 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz
https://static.crates.io/crates/byteorder/byteorder-1.5.0.crate \
https://static.crates.io/crates/byteorder-lite/byteorder-lite-0.1.0.crate \
https://static.crates.io/crates/bytes/bytes-1.9.0.crate \
- https://static.crates.io/crates/cargo_toml/cargo_toml-0.21.0.crate \
+ https://static.crates.io/crates/cargo_toml/cargo_toml-0.22.1.crate \
https://static.crates.io/crates/cast/cast-0.3.0.crate \
- https://static.crates.io/crates/cc/cc-1.2.6.crate \
+ https://static.crates.io/crates/cc/cc-1.2.7.crate \
https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \
https://static.crates.io/crates/cfg_aliases/cfg_aliases-0.2.1.crate \
https://static.crates.io/crates/chrono/chrono-0.4.39.crate \
@@ -50,13 +50,12 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz
https://static.crates.io/crates/ciborium/ciborium-0.2.2.crate \
https://static.crates.io/crates/ciborium-io/ciborium-io-0.2.2.crate \
https://static.crates.io/crates/ciborium-ll/ciborium-ll-0.2.2.crate \
- https://static.crates.io/crates/clap/clap-4.5.23.crate \
- https://static.crates.io/crates/clap_builder/clap_builder-4.5.23.crate \
- https://static.crates.io/crates/clap_complete/clap_complete-4.5.40.crate \
- https://static.crates.io/crates/clap_derive/clap_derive-4.5.18.crate \
+ https://static.crates.io/crates/clap/clap-4.5.40.crate \
+ https://static.crates.io/crates/clap_builder/clap_builder-4.5.40.crate \
+ https://static.crates.io/crates/clap_complete/clap_complete-4.5.54.crate \
+ https://static.crates.io/crates/clap_derive/clap_derive-4.5.40.crate \
https://static.crates.io/crates/clap_lex/clap_lex-0.7.4.crate \
https://static.crates.io/crates/clru/clru-0.6.2.crate \
- https://static.crates.io/crates/cmake/cmake-0.1.52.crate \
https://static.crates.io/crates/color_quant/color_quant-1.1.0.crate \
https://static.crates.io/crates/colorchoice/colorchoice-1.0.3.crate \
https://static.crates.io/crates/colored/colored-2.2.0.crate \
@@ -66,16 +65,16 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz
https://static.crates.io/crates/crc/crc-3.2.1.crate \
https://static.crates.io/crates/crc-catalog/crc-catalog-2.4.0.crate \
https://static.crates.io/crates/crc32fast/crc32fast-1.4.2.crate \
- https://static.crates.io/crates/criterion/criterion-0.5.1.crate \
+ https://static.crates.io/crates/criterion/criterion-0.6.0.crate \
https://static.crates.io/crates/criterion-plot/criterion-plot-0.5.0.crate \
- https://static.crates.io/crates/crossbeam-channel/crossbeam-channel-0.5.14.crate \
+ https://static.crates.io/crates/crossbeam-channel/crossbeam-channel-0.5.15.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.2.crate \
https://static.crates.io/crates/crypto-common/crypto-common-0.1.6.crate \
https://static.crates.io/crates/dashmap/dashmap-6.1.0.crate \
- https://static.crates.io/crates/deranged/deranged-0.3.11.crate \
+ https://static.crates.io/crates/deranged/deranged-0.4.0.crate \
https://static.crates.io/crates/derive_arbitrary/derive_arbitrary-1.4.1.crate \
https://static.crates.io/crates/deunicode/deunicode-1.6.0.crate \
https://static.crates.io/crates/digest/digest-0.10.7.crate \
@@ -92,108 +91,85 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz
https://static.crates.io/crates/erased-serde/erased-serde-0.4.5.crate \
https://static.crates.io/crates/errno/errno-0.3.10.crate \
https://static.crates.io/crates/etcetera/etcetera-0.8.0.crate \
- https://static.crates.io/crates/faster-hex/faster-hex-0.9.0.crate \
+ https://static.crates.io/crates/faster-hex/faster-hex-0.10.0.crate \
https://static.crates.io/crates/fastrand/fastrand-2.3.0.crate \
https://static.crates.io/crates/fdeflate/fdeflate-0.3.7.crate \
https://static.crates.io/crates/filetime/filetime-0.2.25.crate \
- https://static.crates.io/crates/flate2/flate2-1.0.35.crate \
+ https://static.crates.io/crates/flate2/flate2-1.1.1.crate \
https://static.crates.io/crates/fnv/fnv-1.0.7.crate \
https://static.crates.io/crates/form_urlencoded/form_urlencoded-1.2.1.crate \
https://static.crates.io/crates/fs_extra/fs_extra-1.3.0.crate \
https://static.crates.io/crates/funty/funty-2.0.0.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-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-timer/futures-timer-3.0.3.crate \
https://static.crates.io/crates/futures-util/futures-util-0.3.31.crate \
https://static.crates.io/crates/generic-array/generic-array-0.14.7.crate \
https://static.crates.io/crates/getrandom/getrandom-0.2.15.crate \
+ https://static.crates.io/crates/getrandom/getrandom-0.3.2.crate \
https://static.crates.io/crates/gimli/gimli-0.31.1.crate \
- https://static.crates.io/crates/gix/gix-0.69.1.crate \
- https://static.crates.io/crates/gix-actor/gix-actor-0.31.5.crate \
- https://static.crates.io/crates/gix-actor/gix-actor-0.33.1.crate \
- https://static.crates.io/crates/gix-attributes/gix-attributes-0.22.5.crate \
- https://static.crates.io/crates/gix-attributes/gix-attributes-0.23.1.crate \
- https://static.crates.io/crates/gix-bitmap/gix-bitmap-0.2.13.crate \
- https://static.crates.io/crates/gix-chunk/gix-chunk-0.4.10.crate \
- https://static.crates.io/crates/gix-command/gix-command-0.4.0.crate \
- https://static.crates.io/crates/gix-commitgraph/gix-commitgraph-0.24.3.crate \
- https://static.crates.io/crates/gix-commitgraph/gix-commitgraph-0.25.1.crate \
- https://static.crates.io/crates/gix-config/gix-config-0.42.0.crate \
- https://static.crates.io/crates/gix-config-value/gix-config-value-0.14.10.crate \
- https://static.crates.io/crates/gix-date/gix-date-0.8.7.crate \
- https://static.crates.io/crates/gix-date/gix-date-0.9.3.crate \
- https://static.crates.io/crates/gix-diff/gix-diff-0.49.0.crate \
- https://static.crates.io/crates/gix-dir/gix-dir-0.11.0.crate \
- https://static.crates.io/crates/gix-discover/gix-discover-0.32.0.crate \
- https://static.crates.io/crates/gix-discover/gix-discover-0.37.0.crate \
- https://static.crates.io/crates/gix-features/gix-features-0.38.2.crate \
- https://static.crates.io/crates/gix-features/gix-features-0.39.1.crate \
- https://static.crates.io/crates/gix-filter/gix-filter-0.16.0.crate \
- https://static.crates.io/crates/gix-fs/gix-fs-0.11.3.crate \
- https://static.crates.io/crates/gix-fs/gix-fs-0.12.1.crate \
- https://static.crates.io/crates/gix-glob/gix-glob-0.16.5.crate \
- https://static.crates.io/crates/gix-glob/gix-glob-0.17.1.crate \
- https://static.crates.io/crates/gix-hash/gix-hash-0.14.2.crate \
- https://static.crates.io/crates/gix-hash/gix-hash-0.15.1.crate \
- https://static.crates.io/crates/gix-hashtable/gix-hashtable-0.5.2.crate \
- https://static.crates.io/crates/gix-hashtable/gix-hashtable-0.6.0.crate \
- https://static.crates.io/crates/gix-ignore/gix-ignore-0.11.4.crate \
- https://static.crates.io/crates/gix-ignore/gix-ignore-0.12.1.crate \
- https://static.crates.io/crates/gix-index/gix-index-0.33.1.crate \
- https://static.crates.io/crates/gix-index/gix-index-0.37.0.crate \
- https://static.crates.io/crates/gix-lock/gix-lock-14.0.0.crate \
- https://static.crates.io/crates/gix-lock/gix-lock-15.0.1.crate \
- https://static.crates.io/crates/gix-mailmap/gix-mailmap-0.25.1.crate \
- https://static.crates.io/crates/gix-object/gix-object-0.42.3.crate \
- https://static.crates.io/crates/gix-object/gix-object-0.46.1.crate \
- https://static.crates.io/crates/gix-odb/gix-odb-0.66.0.crate \
- https://static.crates.io/crates/gix-pack/gix-pack-0.56.0.crate \
- https://static.crates.io/crates/gix-packetline/gix-packetline-0.18.2.crate \
- https://static.crates.io/crates/gix-packetline-blocking/gix-packetline-blocking-0.18.1.crate \
- https://static.crates.io/crates/gix-path/gix-path-0.10.13.crate \
- https://static.crates.io/crates/gix-pathspec/gix-pathspec-0.8.1.crate \
- https://static.crates.io/crates/gix-protocol/gix-protocol-0.47.0.crate \
- https://static.crates.io/crates/gix-quote/gix-quote-0.4.14.crate \
- https://static.crates.io/crates/gix-ref/gix-ref-0.44.1.crate \
- https://static.crates.io/crates/gix-ref/gix-ref-0.49.1.crate \
- https://static.crates.io/crates/gix-refspec/gix-refspec-0.27.0.crate \
- https://static.crates.io/crates/gix-revision/gix-revision-0.31.1.crate \
- https://static.crates.io/crates/gix-revwalk/gix-revwalk-0.13.2.crate \
- https://static.crates.io/crates/gix-revwalk/gix-revwalk-0.17.0.crate \
- https://static.crates.io/crates/gix-sec/gix-sec-0.10.10.crate \
- https://static.crates.io/crates/gix-shallow/gix-shallow-0.1.0.crate \
- https://static.crates.io/crates/gix-status/gix-status-0.16.0.crate \
- https://static.crates.io/crates/gix-submodule/gix-submodule-0.16.0.crate \
- https://static.crates.io/crates/gix-tempfile/gix-tempfile-14.0.2.crate \
- https://static.crates.io/crates/gix-tempfile/gix-tempfile-15.0.0.crate \
- https://static.crates.io/crates/gix-testtools/gix-testtools-0.15.0.crate \
- https://static.crates.io/crates/gix-trace/gix-trace-0.1.11.crate \
- https://static.crates.io/crates/gix-transport/gix-transport-0.44.0.crate \
- https://static.crates.io/crates/gix-traverse/gix-traverse-0.39.2.crate \
- https://static.crates.io/crates/gix-traverse/gix-traverse-0.43.1.crate \
- https://static.crates.io/crates/gix-url/gix-url-0.28.2.crate \
- https://static.crates.io/crates/gix-utils/gix-utils-0.1.13.crate \
- https://static.crates.io/crates/gix-validate/gix-validate-0.8.5.crate \
- https://static.crates.io/crates/gix-validate/gix-validate-0.9.2.crate \
- https://static.crates.io/crates/gix-worktree/gix-worktree-0.34.1.crate \
- https://static.crates.io/crates/gix-worktree/gix-worktree-0.38.0.crate \
+ https://static.crates.io/crates/gix/gix-0.72.1.crate \
+ https://static.crates.io/crates/gix-actor/gix-actor-0.35.1.crate \
+ https://static.crates.io/crates/gix-attributes/gix-attributes-0.26.0.crate \
+ https://static.crates.io/crates/gix-bitmap/gix-bitmap-0.2.14.crate \
+ https://static.crates.io/crates/gix-chunk/gix-chunk-0.4.11.crate \
+ https://static.crates.io/crates/gix-command/gix-command-0.6.0.crate \
+ https://static.crates.io/crates/gix-commitgraph/gix-commitgraph-0.28.0.crate \
+ https://static.crates.io/crates/gix-config/gix-config-0.45.1.crate \
+ https://static.crates.io/crates/gix-config-value/gix-config-value-0.15.0.crate \
+ https://static.crates.io/crates/gix-date/gix-date-0.10.1.crate \
+ https://static.crates.io/crates/gix-diff/gix-diff-0.52.1.crate \
+ https://static.crates.io/crates/gix-dir/gix-dir-0.14.1.crate \
+ https://static.crates.io/crates/gix-discover/gix-discover-0.40.1.crate \
+ https://static.crates.io/crates/gix-features/gix-features-0.42.1.crate \
+ https://static.crates.io/crates/gix-filter/gix-filter-0.19.1.crate \
+ https://static.crates.io/crates/gix-fs/gix-fs-0.15.0.crate \
+ https://static.crates.io/crates/gix-glob/gix-glob-0.20.0.crate \
+ https://static.crates.io/crates/gix-hash/gix-hash-0.18.0.crate \
+ https://static.crates.io/crates/gix-hashtable/gix-hashtable-0.8.1.crate \
+ https://static.crates.io/crates/gix-ignore/gix-ignore-0.15.0.crate \
+ https://static.crates.io/crates/gix-index/gix-index-0.40.0.crate \
+ https://static.crates.io/crates/gix-lock/gix-lock-17.1.0.crate \
+ https://static.crates.io/crates/gix-mailmap/gix-mailmap-0.27.1.crate \
+ https://static.crates.io/crates/gix-object/gix-object-0.49.1.crate \
+ https://static.crates.io/crates/gix-odb/gix-odb-0.69.1.crate \
+ https://static.crates.io/crates/gix-pack/gix-pack-0.59.1.crate \
+ https://static.crates.io/crates/gix-packetline/gix-packetline-0.19.0.crate \
+ https://static.crates.io/crates/gix-packetline-blocking/gix-packetline-blocking-0.19.0.crate \
+ https://static.crates.io/crates/gix-path/gix-path-0.10.17.crate \
+ https://static.crates.io/crates/gix-pathspec/gix-pathspec-0.11.0.crate \
+ https://static.crates.io/crates/gix-protocol/gix-protocol-0.50.1.crate \
+ https://static.crates.io/crates/gix-quote/gix-quote-0.6.0.crate \
+ https://static.crates.io/crates/gix-ref/gix-ref-0.52.1.crate \
+ https://static.crates.io/crates/gix-refspec/gix-refspec-0.30.1.crate \
+ https://static.crates.io/crates/gix-revision/gix-revision-0.34.1.crate \
+ https://static.crates.io/crates/gix-revwalk/gix-revwalk-0.20.1.crate \
+ https://static.crates.io/crates/gix-sec/gix-sec-0.11.0.crate \
+ https://static.crates.io/crates/gix-shallow/gix-shallow-0.4.0.crate \
+ https://static.crates.io/crates/gix-status/gix-status-0.19.1.crate \
+ https://static.crates.io/crates/gix-submodule/gix-submodule-0.19.1.crate \
+ https://static.crates.io/crates/gix-tempfile/gix-tempfile-17.1.0.crate \
+ https://static.crates.io/crates/gix-testtools/gix-testtools-0.16.1.crate \
+ https://static.crates.io/crates/gix-trace/gix-trace-0.1.12.crate \
+ https://static.crates.io/crates/gix-transport/gix-transport-0.47.0.crate \
+ https://static.crates.io/crates/gix-traverse/gix-traverse-0.46.1.crate \
+ https://static.crates.io/crates/gix-url/gix-url-0.31.0.crate \
+ https://static.crates.io/crates/gix-utils/gix-utils-0.3.0.crate \
+ https://static.crates.io/crates/gix-validate/gix-validate-0.10.0.crate \
+ https://static.crates.io/crates/gix-worktree/gix-worktree-0.41.0.crate \
https://static.crates.io/crates/glob/glob-0.3.2.crate \
- https://static.crates.io/crates/globset/globset-0.4.15.crate \
+ https://static.crates.io/crates/globset/globset-0.4.16.crate \
https://static.crates.io/crates/globwalk/globwalk-0.9.1.crate \
https://static.crates.io/crates/grep-matcher/grep-matcher-0.1.7.crate \
https://static.crates.io/crates/grep-searcher/grep-searcher-0.1.14.crate \
https://static.crates.io/crates/half/half-2.4.1.crate \
+ https://static.crates.io/crates/hash32/hash32-0.3.1.crate \
https://static.crates.io/crates/hashbrown/hashbrown-0.12.3.crate \
https://static.crates.io/crates/hashbrown/hashbrown-0.14.5.crate \
https://static.crates.io/crates/hashbrown/hashbrown-0.15.2.crate \
+ https://static.crates.io/crates/heapless/heapless-0.8.0.crate \
https://static.crates.io/crates/heck/heck-0.5.0.crate \
- https://static.crates.io/crates/hermit-abi/hermit-abi-0.4.0.crate \
https://static.crates.io/crates/home/home-0.5.11.crate \
https://static.crates.io/crates/human-panic/human-panic-2.0.2.crate \
https://static.crates.io/crates/humansize/humansize-2.1.3.crate \
@@ -213,50 +189,50 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz
https://static.crates.io/crates/idna/idna-1.0.3.crate \
https://static.crates.io/crates/idna_adapter/idna_adapter-1.2.0.crate \
https://static.crates.io/crates/ignore/ignore-0.4.23.crate \
- https://static.crates.io/crates/image/image-0.25.5.crate \
+ https://static.crates.io/crates/image/image-0.25.6.crate \
https://static.crates.io/crates/image-webp/image-webp-0.2.0.crate \
https://static.crates.io/crates/imara-diff/imara-diff-0.1.7.crate \
https://static.crates.io/crates/indexmap/indexmap-2.7.0.crate \
- https://static.crates.io/crates/insta/insta-1.41.1.crate \
+ https://static.crates.io/crates/insta/insta-1.43.1.crate \
https://static.crates.io/crates/inventory/inventory-0.3.16.crate \
https://static.crates.io/crates/io-close/io-close-0.3.7.crate \
- https://static.crates.io/crates/is-terminal/is-terminal-0.4.13.crate \
https://static.crates.io/crates/is_ci/is_ci-1.2.0.crate \
https://static.crates.io/crates/is_terminal_polyfill/is_terminal_polyfill-1.70.1.crate \
https://static.crates.io/crates/itertools/itertools-0.10.5.crate \
https://static.crates.io/crates/itertools/itertools-0.11.0.crate \
+ https://static.crates.io/crates/itertools/itertools-0.13.0.crate \
https://static.crates.io/crates/itoa/itoa-1.0.14.crate \
- https://static.crates.io/crates/jiff/jiff-0.1.16.crate \
- https://static.crates.io/crates/jiff-tzdb/jiff-tzdb-0.1.1.crate \
- https://static.crates.io/crates/jiff-tzdb-platform/jiff-tzdb-platform-0.1.1.crate \
+ https://static.crates.io/crates/jiff/jiff-0.2.10.crate \
+ https://static.crates.io/crates/jiff-static/jiff-static-0.2.10.crate \
+ https://static.crates.io/crates/jiff-tzdb/jiff-tzdb-0.1.4.crate \
+ https://static.crates.io/crates/jiff-tzdb-platform/jiff-tzdb-platform-0.1.3.crate \
https://static.crates.io/crates/jobserver/jobserver-0.1.32.crate \
https://static.crates.io/crates/js-sys/js-sys-0.3.76.crate \
https://static.crates.io/crates/json5/json5-0.4.1.crate \
https://static.crates.io/crates/kstring/kstring-2.0.2.crate \
https://static.crates.io/crates/lazy_static/lazy_static-1.5.0.crate \
- https://static.crates.io/crates/libc/libc-0.2.169.crate \
+ https://static.crates.io/crates/libc/libc-0.2.174.crate \
https://static.crates.io/crates/libm/libm-0.2.11.crate \
https://static.crates.io/crates/libredox/libredox-0.1.3.crate \
- https://static.crates.io/crates/libz-ng-sys/libz-ng-sys-1.1.20.crate \
- https://static.crates.io/crates/linked-hash-map/linked-hash-map-0.5.6.crate \
+ https://static.crates.io/crates/libz-rs-sys/libz-rs-sys-0.5.0.crate \
https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.14.crate \
+ https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.9.4.crate \
https://static.crates.io/crates/litemap/litemap-0.7.4.crate \
https://static.crates.io/crates/lock_api/lock_api-0.4.12.crate \
https://static.crates.io/crates/log/log-0.4.22.crate \
https://static.crates.io/crates/maybe-async/maybe-async-0.2.10.crate \
https://static.crates.io/crates/memchr/memchr-2.7.4.crate \
https://static.crates.io/crates/memmap2/memmap2-0.9.5.crate \
- https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.8.2.crate \
+ https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.8.7.crate \
https://static.crates.io/crates/npm-package-json/npm-package-json-0.1.3.crate \
https://static.crates.io/crates/num-conv/num-conv-0.1.0.crate \
https://static.crates.io/crates/num-format/num-format-0.4.4.crate \
https://static.crates.io/crates/num-traits/num-traits-0.2.19.crate \
- https://static.crates.io/crates/num_threads/num_threads-0.1.7.crate \
https://static.crates.io/crates/object/object-0.36.7.crate \
- https://static.crates.io/crates/once_cell/once_cell-1.20.2.crate \
+ https://static.crates.io/crates/once_cell/once_cell-1.21.3.crate \
https://static.crates.io/crates/oorandom/oorandom-11.1.4.crate \
- https://static.crates.io/crates/os_info/os_info-3.9.1.crate \
- https://static.crates.io/crates/owo-colors/owo-colors-4.1.0.crate \
+ https://static.crates.io/crates/os_info/os_info-3.9.2.crate \
+ https://static.crates.io/crates/owo-colors/owo-colors-4.2.2.crate \
https://static.crates.io/crates/parking_lot/parking_lot-0.12.3.crate \
https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.9.10.crate \
https://static.crates.io/crates/parse-zoneinfo/parse-zoneinfo-0.3.1.crate \
@@ -270,7 +246,7 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz
https://static.crates.io/crates/phf_codegen/phf_codegen-0.11.2.crate \
https://static.crates.io/crates/phf_generator/phf_generator-0.11.2.crate \
https://static.crates.io/crates/phf_shared/phf_shared-0.11.2.crate \
- https://static.crates.io/crates/pin-project-lite/pin-project-lite-0.2.15.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/pkg-config/pkg-config-0.3.31.crate \
https://static.crates.io/crates/plotters/plotters-0.3.7.crate \
@@ -278,16 +254,17 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz
https://static.crates.io/crates/plotters-svg/plotters-svg-0.3.7.crate \
https://static.crates.io/crates/png/png-0.17.16.crate \
https://static.crates.io/crates/portable-atomic/portable-atomic-1.10.0.crate \
+ https://static.crates.io/crates/portable-atomic-util/portable-atomic-util-0.2.4.crate \
https://static.crates.io/crates/powerfmt/powerfmt-0.2.0.crate \
https://static.crates.io/crates/ppv-lite86/ppv-lite86-0.2.20.crate \
https://static.crates.io/crates/proc-macro-crate/proc-macro-crate-3.2.0.crate \
- https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.92.crate \
- https://static.crates.io/crates/prodash/prodash-28.0.0.crate \
- https://static.crates.io/crates/prodash/prodash-29.0.0.crate \
+ https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.94.crate \
+ https://static.crates.io/crates/prodash/prodash-29.0.2.crate \
https://static.crates.io/crates/ptr_meta/ptr_meta-0.1.4.crate \
https://static.crates.io/crates/ptr_meta_derive/ptr_meta_derive-0.1.4.crate \
https://static.crates.io/crates/quick-error/quick-error-2.0.1.crate \
https://static.crates.io/crates/quote/quote-1.0.38.crate \
+ https://static.crates.io/crates/r-efi/r-efi-5.2.0.crate \
https://static.crates.io/crates/radium/radium-0.7.0.crate \
https://static.crates.io/crates/rand/rand-0.8.5.crate \
https://static.crates.io/crates/rand_chacha/rand_chacha-0.3.1.crate \
@@ -304,48 +281,50 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz
https://static.crates.io/crates/rkyv_derive/rkyv_derive-0.7.45.crate \
https://static.crates.io/crates/rmp/rmp-0.8.14.crate \
https://static.crates.io/crates/rmp-serde/rmp-serde-1.3.0.crate \
- https://static.crates.io/crates/rstest/rstest-0.23.0.crate \
- https://static.crates.io/crates/rstest_macros/rstest_macros-0.23.0.crate \
+ https://static.crates.io/crates/rstest/rstest-0.25.0.crate \
+ https://static.crates.io/crates/rstest_macros/rstest_macros-0.25.0.crate \
https://static.crates.io/crates/rust_decimal/rust_decimal-1.36.0.crate \
https://static.crates.io/crates/rustc-demangle/rustc-demangle-0.1.24.crate \
https://static.crates.io/crates/rustc_version/rustc_version-0.4.1.crate \
https://static.crates.io/crates/rustix/rustix-0.38.42.crate \
+ https://static.crates.io/crates/rustix/rustix-1.0.5.crate \
https://static.crates.io/crates/rustversion/rustversion-1.0.19.crate \
https://static.crates.io/crates/ryu/ryu-1.0.18.crate \
https://static.crates.io/crates/same-file/same-file-1.0.6.crate \
https://static.crates.io/crates/scopeguard/scopeguard-1.2.0.crate \
https://static.crates.io/crates/seahash/seahash-4.1.0.crate \
https://static.crates.io/crates/semver/semver-1.0.24.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_json/serde_json-1.0.134.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_json/serde_json-1.0.140.crate \
https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.8.crate \
https://static.crates.io/crates/serde_yaml/serde_yaml-0.9.34+deprecated.crate \
- https://static.crates.io/crates/sha1_smol/sha1_smol-1.0.1.crate \
+ https://static.crates.io/crates/sha1/sha1-0.10.6.crate \
+ https://static.crates.io/crates/sha1-checked/sha1-checked-0.10.0.crate \
https://static.crates.io/crates/sha2/sha2-0.10.8.crate \
https://static.crates.io/crates/shell-words/shell-words-1.1.0.crate \
https://static.crates.io/crates/shlex/shlex-1.3.0.crate \
https://static.crates.io/crates/signal-hook/signal-hook-0.3.17.crate \
- https://static.crates.io/crates/signal-hook-registry/signal-hook-registry-1.4.2.crate \
+ https://static.crates.io/crates/signal-hook-registry/signal-hook-registry-1.4.5.crate \
https://static.crates.io/crates/simd-adler32/simd-adler32-0.3.7.crate \
https://static.crates.io/crates/simdutf8/simdutf8-0.1.5.crate \
https://static.crates.io/crates/similar/similar-2.6.0.crate \
https://static.crates.io/crates/siphasher/siphasher-0.3.11.crate \
https://static.crates.io/crates/slab/slab-0.4.9.crate \
https://static.crates.io/crates/slug/slug-0.1.6.crate \
- https://static.crates.io/crates/smallvec/smallvec-1.13.2.crate \
+ https://static.crates.io/crates/smallvec/smallvec-1.15.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/strsim/strsim-0.11.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-1.0.109.crate \
- https://static.crates.io/crates/syn/syn-2.0.93.crate \
+ https://static.crates.io/crates/syn/syn-2.0.100.crate \
https://static.crates.io/crates/synstructure/synstructure-0.13.1.crate \
https://static.crates.io/crates/table_formatter/table_formatter-0.6.1.crate \
https://static.crates.io/crates/tap/tap-1.0.1.crate \
https://static.crates.io/crates/tar/tar-0.4.43.crate \
- https://static.crates.io/crates/tempfile/tempfile-3.14.0.crate \
+ https://static.crates.io/crates/tempfile/tempfile-3.19.1.crate \
https://static.crates.io/crates/tera/tera-1.20.0.crate \
https://static.crates.io/crates/term_size/term_size-0.3.2.crate \
https://static.crates.io/crates/terminal_size/terminal_size-0.4.1.crate \
@@ -353,23 +332,23 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz
https://static.crates.io/crates/thiserror/thiserror-2.0.9.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.9.crate \
- https://static.crates.io/crates/time/time-0.3.37.crate \
- https://static.crates.io/crates/time-core/time-core-0.1.2.crate \
+ https://static.crates.io/crates/time/time-0.3.41.crate \
+ https://static.crates.io/crates/time-core/time-core-0.1.4.crate \
https://static.crates.io/crates/time-humanize/time-humanize-0.1.3.crate \
- https://static.crates.io/crates/time-macros/time-macros-0.2.19.crate \
+ https://static.crates.io/crates/time-macros/time-macros-0.2.22.crate \
https://static.crates.io/crates/tinystr/tinystr-0.7.6.crate \
https://static.crates.io/crates/tinytemplate/tinytemplate-1.2.1.crate \
https://static.crates.io/crates/tinyvec/tinyvec-1.8.1.crate \
https://static.crates.io/crates/tinyvec_macros/tinyvec_macros-0.1.1.crate \
- https://static.crates.io/crates/tokei/tokei-13.0.0-alpha.7.crate \
+ https://static.crates.io/crates/tokei/tokei-13.0.0-alpha.8.crate \
https://static.crates.io/crates/toml/toml-0.5.11.crate \
https://static.crates.io/crates/toml/toml-0.8.19.crate \
https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.8.crate \
https://static.crates.io/crates/toml_edit/toml_edit-0.22.22.crate \
https://static.crates.io/crates/typeid/typeid-1.0.2.crate \
https://static.crates.io/crates/typenum/typenum-1.17.0.crate \
- https://static.crates.io/crates/typetag/typetag-0.2.19.crate \
- https://static.crates.io/crates/typetag-impl/typetag-impl-0.2.19.crate \
+ https://static.crates.io/crates/typetag/typetag-0.2.20.crate \
+ https://static.crates.io/crates/typetag-impl/typetag-impl-0.2.20.crate \
https://static.crates.io/crates/ucd-trie/ucd-trie-0.1.7.crate \
https://static.crates.io/crates/uluru/uluru-3.1.0.crate \
https://static.crates.io/crates/unic-char-property/unic-char-property-0.9.0.crate \
@@ -391,6 +370,7 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz
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.11.0+wasi-snapshot-preview1.crate \
+ https://static.crates.io/crates/wasi/wasi-0.14.2+wasi-0.2.4.crate \
https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.99.crate \
https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.99.crate \
https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.99.crate \
@@ -430,8 +410,10 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz
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.48.5.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.6.20.crate \
+ https://static.crates.io/crates/winnow/winnow-0.6.22.crate \
+ https://static.crates.io/crates/winnow/winnow-0.7.7.crate \
https://static.crates.io/crates/winres/winres-0.1.12.crate \
+ https://static.crates.io/crates/wit-bindgen-rt/wit-bindgen-rt-0.39.0.crate \
https://static.crates.io/crates/write16/write16-1.0.0.crate \
https://static.crates.io/crates/writeable/writeable-0.5.5.crate \
https://static.crates.io/crates/wyz/wyz-0.5.1.crate \
@@ -443,12 +425,13 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz
https://static.crates.io/crates/zerofrom-derive/zerofrom-derive-0.1.5.crate \
https://static.crates.io/crates/zerovec/zerovec-0.10.4.crate \
https://static.crates.io/crates/zerovec-derive/zerovec-derive-0.10.3.crate \
+ https://static.crates.io/crates/zlib-rs/zlib-rs-0.5.0.crate \
https://static.crates.io/crates/zstd/zstd-0.13.2.crate \
https://static.crates.io/crates/zstd-safe/zstd-safe-7.2.1.crate \
https://static.crates.io/crates/zstd-sys/zstd-sys-2.0.13+zstd.1.5.6.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.14.crate"
-MD5SUM="8788f451f0659f469f41b885271bbee1 \
+MD5SUM="979249bf96547de73593bdc169f43ade \
fd1d0d5b3ecdfb40979711421742ddf5 \
579e59ba996675f454d456471924ea9d \
5fc01ee07457b73b3dc9cfea572a396f \
@@ -463,7 +446,7 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \
3dde3e81febbfe8ba5fc204ae0c432dd \
d767aa369f25db8299c2987cc9310d24 \
2f3ab55284c709b0b889dcf8761a28f7 \
- cdb79bf66833d3cfa9fd022e47910c93 \
+ 30a1c83a8e1919f634a08e25caec725f \
da82510ef455c94807d8ab0c38ea096f \
a5f88692dcd3b16eed2f184509dce05b \
3ce13f8504b72552464acf5c8a29fe72 \
@@ -477,7 +460,7 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \
023b03cf9968b29253a5dfe62051008d \
326a57a025561463e0be2df649f00bd0 \
5ccae0e48fec65398d5712d4d2edcf81 \
- a4735b1a28840e7e37f402ba982686b1 \
+ 07b40a315dab6005cde666d42457b157 \
a3c12a0b2ddb55ec1b245f9950e7bdf1 \
440715e8799df0cf42ff07185e657a16 \
3cad9a8439fdcb3332fed8691df3b58f \
@@ -486,9 +469,9 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \
45339d90b2b3a4f123af5ec459954102 \
d8b6232e66c7e07e8a626ef21d3b8725 \
8dc53ad58daeb79ef49836852ffc2962 \
- 1746dc32c4fbec6020f2ddc02843c769 \
+ d949431aa81ca6be2401e5dff75e6be7 \
f686e99053239b98e9aca46c3e06c6f9 \
- a3091a347ad9d947eb6831a4722dcf83 \
+ 9553276e80221414a0dcad639226f05d \
74634128440dbc3766bda76fdf0aaa05 \
f5215c4283a1984b95043a7185245e00 \
e928321176c07872eea209986067e0fb \
@@ -497,13 +480,12 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \
4d2c28da884edabfe980fba47fa94320 \
8c0f8406dac1f424be269365c8b59111 \
d04455148fcb2108d061500a6144eb86 \
- 600880619820a3fb4117673df4fbf044 \
- 3a20a1095c43604b03e68c72b5f58a21 \
- 506bf0cfe252e6887c31e9295f5e1df0 \
- 6c3615e33ce6ceee28ca2dfca97c1405 \
+ 42df2b39a78a7a1c83c6a5c4ff09d2af \
+ 7e20d77e8cad15f4eb6593f797980cb7 \
+ db73e23e4ad37f0321bb9b322b196905 \
+ a58e95599033eea9128f2b9f6b47fb31 \
a3ae20980b5ce5831255acfe0d77d1ee \
04baa08ff2d38dad4a10e7a27a9768d4 \
- d60db4dfcca52fc3c0455e9c40c1bacd \
ee1260862a62c0d8824b664a1abda7b8 \
8d244d1c44724ffa933f15695ba75435 \
e3adf326272e84746b26a5f7c5f2a9ca \
@@ -513,16 +495,16 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \
041b39d72fb4035ef9e0fbcea0d23e16 \
589feb40322e6c7ef4dced9755764612 \
f816d75ddc8831b6a300a739ddae267b \
- c3ca987d21c9d0af2c1e9794f70e7175 \
+ f454ef943ca398b9d1cfa071ed10320f \
4cb359fe1ce3ec8463a78cabc468037e \
- 0092de601b06b88e065cd0e41c1d2937 \
+ 4be201623382079bbea72558343cd19a \
3975562a4eb5f04b174ad599a0da8fd6 \
44505199ec0964feb5488051b4ac92d5 \
897be1152015ad66fa30dbdc224af39d \
32e5a346cb92729cf6c2d8d0e8202c73 \
89e88633cab0e4b6f3d3878b84dffe8b \
87b6473f5edcf8d9ac8acd81f0b32dee \
- d022bc79e1931c2bd4ebbe65cf3d2309 \
+ 9d05df476abf7ba05c6b25904fd748a2 \
e0e2f3c4c5eb0aaae5ebe18bc1add42f \
10843c833e02efe209d6c264984782e1 \
3d62bfbbe08bdcee55fcb8cda85554d9 \
@@ -539,108 +521,85 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \
9437e2df9544e13b80709ea52f42580a \
97fd3b6f8bd8cc9f0890a599853a4b71 \
f8bbc5e2d829e3a4cb40da5ef6dfcd72 \
- b4944c105ff1b8614beeb153e7179027 \
+ ed115f03f4c1d744f740d1d8d3a86f2b \
b0a1ffd6b0b5fe67e3dac04cd26b3099 \
4f351598e06a94639d8786bf3017f6a2 \
707c14d536067554f7fe03a8529cf426 \
- a8a495cbd9266998ca46dc42447a156d \
+ 6350d300fce1ff892057d313f9f9e03b \
8dab3b3ec00dc56cffde0b0c410d47b5 \
c3e51926c9853b714191ef1bec90e2ce \
ac9acb45412c8c2e1437db4e50fb834f \
6c162f039387980e6b6c4fecf8be744d \
- 17d69a1f0242b43b66a0e9a1887a73f4 \
- a086623c9c2f91f23ae5afee7129c943 \
9a91b575ff300519839e2e765c124427 \
- 6b8cf12fc0d02dbc2eb906b5cf74f8c1 \
- 118c724fa4cfcc59ef1bcaa438d997b2 \
e597e8c43837b595ee5922b605dec5b4 \
- b6667c48b9fc2e1cdae5697a19a021e1 \
591cbad56682180a4160a8feedc6c468 \
bb09633833b38806273f793d73167ac3 \
f63e8b6601cfe5fe91cb977b3bacd1a2 \
64a6d8fe0c9a450bcefa41894e17d7ac \
3c67481b4433a3219846e41d09aaeaa9 \
+ 9c308e91de3e480dbaf7e0f87a7bb57e \
af0a19b2d65a8a745d733aef0337fb02 \
- aaa993f2fb58874b9a79382bdd2340a6 \
- c06e4b880b5df5aa06bb95cdc5e0cc45 \
- de1caec7af85d66d82dc13131547fb04 \
- 49ea26cef36fccd5e48654d71990a510 \
- 24dd691624eda992c3e197c82dd7088b \
- bbd104490d9f5c553bad83e0ccfd3d43 \
- 34392477e15b026b7ef1b91b4f2a2d95 \
- b1b43782904ccc72784a670c08db7e2e \
- f2a13be3bddfdcf149289112545c90b4 \
- dcc9bd7650f380dbfe3576ac9a2bc76c \
- 8303328beeae98c9b1c9584acca60312 \
- 79205cb68eb638ff4b8f7091b7e50a75 \
- bfdbb059be182d0623fd78ef4814a4fd \
- a67b4fe2e01fdc68aa9dd5ec87efa84b \
- 94f80f22693ca02b9e4470508ee3418b \
- ee342295049545b8bfdd2f82582b3806 \
- 03d1317c30fbc651b627d1d8bdb27dca \
- ccceedbf084e9780384f1ac2a4b7b82d \
- 3b3a12dacee5dccaa666e5826b190857 \
- cf8642118b183bc07fb60e965887bbf6 \
- c371388cc467e4d32084476ff353caab \
- 128cb74306ddaca878559397ac1e4270 \
- b475ee5c05c82fca967f2aebd3f75a48 \
- ed110fdc815a3c79395c3451319067f3 \
- 400be817c2dcdaf8bd71dd6af50eb5ca \
- 2180948a1fe17db88e9f97870234f87a \
- 936ef2ac4f6a6f09740e4055f268f534 \
- adafc45a92f42b3377a06b041a2ab658 \
- 50c87e258b5b19cf9a3ed67c8c0e4ad3 \
- 5a602e57a0c78ee9669fad2b6eb7f623 \
- 4bd6a5ba30c402e2a3802e93808ecbbb \
- 1dca8bc86f316d5d9f7a4a85096e0456 \
- ec8fa65ab7fda3833984ab27368d05cf \
- 6504e1fa6884d62eeb984429ca147f5d \
- f4b0d3e16f17d48b1d19ff8f59a1f86f \
- 616ef2b583b9c7b5855056fba0f92e1f \
- 4f574268e4cda806c259fe125fad2424 \
- cbf8bdda38ed75910f14015520119ef3 \
- 6d7c129a75f51ab0368c9e2808a157d8 \
- 2b97bfe7e269db4dac48a3a5599d6657 \
- 7d23f4aa6136b8c72bc5a9ebb144ee88 \
- f0d0a7c76937942f8038ffeaeee9635a \
- 14a04a5fa0a5c190aa1eee2109d1a63f \
- b8ab2a9a7671ac21f9a4baadc0985c94 \
- 3f4f6a25303e0fb8bb5f9ac2f3376bfd \
- 2a08f9fcf831f766c9e1dd390ec31362 \
- a8e9d7852694364f713f8b77fcdd157f \
- ca6779245a41ab74ccaee495adba3b8e \
- 47e3a03857ecd1006ce798285c452c99 \
- 2b94ddb70bb014e56611a7ea1e56a977 \
- a43d1cf7107f18b253ec558c21f09492 \
- 7906c66f027d20cb33c52418d253c557 \
- 890afadbe9171a9632aa156ba3909481 \
- 4334690916f7fdc54fede7c9f30b84b8 \
- 23c98945156eee5aca63452b820c0de4 \
- f7be3d0d75211762bc7bdc168fd6f317 \
- 1e642722f3eca4e8430b1fbf79f2e8a5 \
- f6b840d4c52b86b3729c23ae49c7264b \
- e1d71cf7ff63d449208e42c97f6ceee5 \
- 7ea4ae316a90a6c58f879a1a382a381f \
- 9cd33c2b38609de31a2077774645f0c4 \
- d8503dcb614aeb6cd075e3360e708dc3 \
- 5bfc76192bdd8d4472ccfc3b0ab1b137 \
- 29b1ec2e11c3d06e357f514d7b140c74 \
- 8041edbe7d41846082ff6f13182dcf97 \
- 8136d042881d797047cdf7c74144af58 \
- 704efab805e1f945d7e6e1a4bc61e41b \
- 33aa2161d490d8fb29bbef38fa1f557e \
- 9b923818b2fc50ff001d224f45aca066 \
+ 314a92e48ba68c66f0516f1001fa7702 \
+ 90356284597e9866157278c767dd1294 \
+ 6f11d36ab330760db33ed26316d17d6d \
+ adc14aa11c4449b6d405b507805881ae \
+ 299e0865353a6d2ff3281b9ae4a10e61 \
+ c265c9fe819a0276c50556c7b28db819 \
+ f439ebd42d50a5777f5a302b4cad0571 \
+ 60e57a0b6a49763034740aab50d31cde \
+ f7884c91042c2bc3bcdde737086bc31f \
+ 91dd6dee39fbfbbb87b1757dc6d1400b \
+ cada16bdcda9c4f7dead50ae09a10009 \
+ 2ce2b63d71b5125f279ac625e6bd53ff \
+ 1c7dc3dc4840d424a362d4cda78e2806 \
+ e85d656e54c4244b81d650e3d6edb614 \
+ 3fb4373186f659339fa1b5723ffb8519 \
+ d053510680a4ea70bbc10a4924e0c320 \
+ a7e7c7f29f464bcfe800197008747892 \
+ 75f0402f4621f669963058181a136ad2 \
+ 3cff49339b200285ad223a596a8d3b33 \
+ fb1eae85e274c9e85ad38015293c5d94 \
+ 53777e5667f9a2896f42a01cf6992744 \
+ 6a1b53087c7f693fa48887e5916cc564 \
+ 0f4ddda482d0466991b719fd16c965de \
+ bbad08750604f2968b48adf97cea35e0 \
+ b2cbb77ce3ca638a87acbd6ff145ce61 \
+ 535c954e052183f1b3d90543091f5ee1 \
+ f144abfb8e84d5cd73d4552df96fd7e3 \
+ e61a1907ba0dc76c2315ee9cd1746084 \
+ 42b7d5e9d700b490595e223ecd3eeb53 \
+ bfbf0d5c2d2dc0b3ef59486bc80d1b9a \
+ 8c186d7da043d260ec2ac9eda0970ea3 \
+ 43a5a5d6c7515295eefe19662b9dc832 \
+ 8ee197c7d104d998173042f9e7998709 \
+ cf107c91fbb6aab1f8bb5342b6dfb360 \
+ 43cc73c1b9de04b1ffdd0ae21325f5fb \
+ e3e13c0c08335418b27fb9493499ffef \
+ 29aa05ef3ac07401c08aebbd28baf927 \
+ d9c22767397f03777051009ba349b34f \
+ f2e1abed445b2b53115f5a9b6fdd902a \
+ 54b743b82d12ef744c77046a63282034 \
+ 34991a82c4690a1a7b33027fb951028a \
+ caf0154ed5ef3d05aa55934bbf722d33 \
+ 205f9637557cb9be3dbc5bd9d2c4a124 \
+ 9bd6bf9d03fdfb3763ecacde20b4f93d \
+ 2d52da1d4831043129efdb305a1ddbd2 \
+ 546e592d5908ef2d209b0507cb88593c \
+ 47e97cf4a3a105ab1ed352a26578d518 \
+ 524192bb40349a31b4c10eb69439d9ab \
+ e117951e82dd105b2941206894fa5bd4 \
b9f68e232bd2799fbe6567c6c3d108bf \
- 87002ccdb57a64535e56b11fe1d73eb9 \
+ 700102c8a187a153fe6c94ad2638b996 \
7b8257e056ddd1633f8526e8492fb831 \
52e4d5b6fce415c934024ccc29647223 \
09ecd572c3407a452bb7d0f7a2d3f228 \
704678dbf71dfc4800fa39d9e8a42ce0 \
+ 302cd0fb3cf96dfb6f67c7c096ffdd44 \
1b41b97d982520b7364a87a39e2a1ed8 \
0339cc04f4471f002e421e2328a86bf5 \
73e4ea17e8cce91a5473e934e104952c \
+ e42194e3cfdfdb40e8b2dec80ab3172b \
ce5935e8063a452913a61e5405b33cb9 \
- b1fcdccf7b7baaa0cf21701b4aea7e0d \
050d875b4b8320ee1da724ef04b1d513 \
648f2a8d6295faf46845e3066cea8c4b \
26570de3ac165280c441fb77ecd68ede \
@@ -660,50 +619,50 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \
a4add356e295ad0f859ab8a53220ee77 \
7d922f86acce25b03870b18e58d92549 \
8e9fb2332feddc76ab85fbcbaf838d74 \
- af1c40c0286f4630fada6b7cb200aee2 \
+ b0a03ce59a3acbb725cf82a940239eb6 \
e90d221a0922e8fe1465a614186550e3 \
8173bf02cc3780acd693a76c8b2ef78b \
b03ce65007c696ec791adfc8cb0938de \
- 56b068ed9f0bea9f3502f434baaa370a \
+ 5a221236be2d8e3568ced9de544165a1 \
f2d2b1c38b5e95715b546e2ce60d5403 \
7d58a2a23cd19ed8e889afdbeb7986b1 \
- c009edf50ba7537ec8a92a49db354ca0 \
1a8725fbaf25abda88236a0a4e3d7663 \
83cd180e6991b62b1cc6d646bf4d0284 \
20b9f5d97aaf06b0f580f12860b67ba8 \
d629ca093dfd23b5e9b4262c5f801928 \
+ 22c9fb2659929f432d5fe217d1cb74cf \
c125f6c48f6f09ad96e234ff25a1c198 \
- b460e1b4cd11092ae66be12614fdf7f7 \
- 69afa1fd8de27c78cbd9298b31b0a751 \
- 44a061d0e937a7212be707012f38730a \
+ 619ac4a9c5132e8f7c2fce4aaca65b4e \
+ 7f4e5c294f251ea0d1567423ba1a0e09 \
+ 852ef5199dc1cdd721a167e0e3de909f \
+ c634fda75a5f26694cb07903221791f6 \
371fb71b0651ef8bf26e827ec21b1f76 \
3009dd4cfb903346caa8294d2f4c84e1 \
acce388c35f19cef73cba1eb1d1d7fb2 \
5a7af442aa87deb7aa2e47aa53ecb4b0 \
bb0c20f6e3faaa647d9c463c5501a8e0 \
- 3642745840be485f7de1ecfe80044007 \
+ 81e9e7ada2f742ac62b1ca1c9c7f46a0 \
d19337c78c736f6eb689743e5b464dd2 \
b928626f9e8328e4085fc27cfc640c19 \
- 51093191f94ebfe13fc5fea96fa54248 \
- ef352de59e1b26277213640319c87e88 \
+ 3252af08c54d2197ac63b86f5c78291c \
6d16890925497732bdbedd7636c9546f \
+ ee9b048b4b7458f88e047295cfbaecb5 \
108f8097d1c9653c4f8adc2439aa3a70 \
eb44c81f81e4aecdbdbafeac9c0fdcab \
efeb260cf6b2a13607ee12321e39cc8d \
171bb701365ec4b0c12ae5387e034c16 \
c0aab5e6eaaa6a2f3c7ed44f123d1c7d \
0a3a2f336488cd08462fa4c48a547096 \
- 0eedc8dfca4a5dbcc208d7769d2dd61a \
+ 17139c82c35dff8334cfe3f563e663e6 \
d81ceb0b3794fb4b01f8f443f00d60df \
5b5de6cffe4726037a5ec6d6931c80f3 \
8ca0c760be72a54667baeb09fc5a0578 \
e092b3abcc54806f2a35889d725bf95f \
- 4578b5cccbe636b7e5becdf5543b3802 \
b0476c408e48108f9a8a74c64372fe53 \
- 2b55f4f5a83a6ed664ff5b60aff9bfb4 \
+ 76f8e4dcc29ab304e065cced86a344d2 \
d4d01eccc7c94df3ad227d9da26ea3f1 \
- 82e8d2144e69dcc6844f99793b9b7efc \
- 94cbb6eef3c7f1e8657379ced9cbb69e \
+ 250387486a50268aa2384d59e477fc7a \
+ be4441e97b218de5bea2fc6219432b1f \
c63cc43554a8abcf7b1166626f0e3736 \
fe316e1d51e3dff1e0455d0142dd37e4 \
1748ba413a4ec6208265c51a998d50d2 \
@@ -717,7 +676,7 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \
60e558c4bb478462efdb5b3a925897dc \
d8b1713b722c482c78ceb961cf994d38 \
3cbb110e799c18366fd19d05c66df6d7 \
- 33d81093e4a1abbd77e3fd858c2d1783 \
+ f6c8ce4c412ca548e42dfd896c92112e \
07c75fec267864bcbb800ca7709ceae2 \
e7462bc76b29e8a0bb662e334f07c862 \
cba0205d0472e3b170f4d93aa9423b86 \
@@ -725,16 +684,17 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \
619dce78b18ac0f1f414600ef5a60215 \
975dee5b46393dd1f2518949af3399fd \
a8a943af9537d90144950ac838559477 \
+ a7ec81031748a0e2c1695ccf4c795100 \
30eb4de1c1a3bd214d7649b891abf444 \
60ddef23e68d8cbb9f9f33b747fe1734 \
f0f2ffb77b89e793e86e1c0542a1f270 \
- b566bf4833b38514dc848f1cc075a281 \
- 533608bb3b2587c0aa148dc36cc16429 \
- 1ebc9506dd4605c6a6b6476be0cd5a1c \
+ bd7d42af6988ee47f5aecb323dfd8c80 \
+ 1bbda5e335ff9645bfd08a1dd8c79e94 \
7b5f916e5a872e69f4adb563bdb67b77 \
639c3431a2f0d289889dd4cf8f1f1222 \
3c1cc07f7d54984f8189eb08401b7a7e \
52eb2853b626a95fb6caad9516797aa1 \
+ 2535f4ec6c6454ee31eeb69a81fe0163 \
c3d0791d7f9cb5103c004856e165fe0b \
ee7a5f842c39bc47c474196e83b0df5f \
e30085994bbeb4b7f4895d48216d5476 \
@@ -751,48 +711,50 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \
c163af07877d0d655ba9a80078ff07c8 \
e8a05659cc24a565b63307931c67d830 \
11478b8a8ed03fa537601d8eadf0e09a \
- 6d6a8e3542a7cabce214bc75ea4d52f4 \
- 4a8b80fd52ffc767583255c775419412 \
+ ca4ee3729a669eb506eb98a4d31167c6 \
+ 759ffb29998c1affdfedb7b1f5a6dbe6 \
9fa15e26309d04874950ab24b1083e77 \
b400c455aaf7d3e6a216261f07c4bc93 \
3dcd0f89abb6723ee3ddc24a7673a9c0 \
b6fe2da3c2753b40add9e5cf8c4c1b9b \
+ eab218c888e63b27906d511ac13d968f \
27304adb7d8d058cdb50ed7806c59018 \
56de037d755aeb0b45169991f9567cd7 \
2d8d8b377d144f5e32b4f65a69eb0b24 \
f1358be8c98b98837cbd2cf51e75f8b3 \
8046df86e976ce7ef8954e916f0e7f74 \
a23b61ccbda665cd2cf729bed230ff90 \
- 5044eb3cfbb20628225c4b22a50f2cd4 \
- 51fd82290e7c39d86d6f252fd20d2621 \
- 8bb6bc7d7de03421a1fd98bce273f783 \
+ c7251782043416b8adca3bf107f7b667 \
+ 1a4ffa27fc05042873cff99ef4b4405d \
+ d23def43a238240dfaa85ac619e29944 \
717e66a221741e82f082a07b16e698bd \
39e3168b0ff2d77bcca05882310b2a06 \
- 3426961d0acb81854d9b734c59ba60f7 \
+ d7602381c0bc21d10603cc940a837b06 \
+ 40b13e06b6e4fe908700b97581a0149f \
289b776935f2184c6ba2974877285013 \
ce622fdb8d18cd1c13ed8fadc5400c10 \
6c623a8eed8450399ec323a72e96855c \
f60ab8537f924a65fbc0961e958d375b \
- a77d5770902a4260009320daafd1fff2 \
+ 8b92a703b0a66400307264a4b4415b87 \
d0116882bd495f2b993495a8cf01f6fe \
789440cccc83854c8e317313ed19a4d1 \
40bccaff1b7f661cbe96ef08d485de28 \
6cda2bbb58357a02de1074d4ac9e3ab9 \
5d8c25fc51ffebca67935516c2325860 \
70b68cafcee2556b38439a53c75d8a36 \
- 50d5a501f911bb592f0dce2d052c2aa8 \
+ c54eb04aaecfd4661799734d50e92fa0 \
5988bad1543264a9f48b542192e7de9a \
c9defe80406280bcfce4ecf31c0200b3 \
fbe5da24bd1beef6125107ee41118187 \
ed78a0cac45a11b61dd718319914c863 \
567dd246bdcf0de25c37e4d80249d7c5 \
64d9f46e9ba78f68c30c486be3d8b7df \
- 75fac96dc6b64f7650fb40399513ab45 \
+ 2d9d714c5511e79a9095de03524343cb \
9b28f25fbaa21872ffe3de6c522071bd \
09a90a720ae7a44de0d0f8d585a67bb6 \
fdd7cefe256b6bcbbc2ba2344e773496 \
e55b563ae89a326b0e2986feb52c363f \
- c76086492197f8a4ddb07677de512e0d \
+ a3636652e82028995941284b3d74edfd \
185b02692e67a57d476655e01f788fc1 \
73d602cc41e3e431bf4fabd129ae1616 \
83ad5fb704a59701efc6764ed2524f73 \
@@ -800,23 +762,23 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \
33fdcf7068aa3c8211535e57bb8d0789 \
a4bb1b92a5b098fdaa5694733ea73e7a \
3665f9d766f273c20851901f289fe0c3 \
- 854386a5dba4d6f56d7f39881bd669f1 \
- 7818a75208424a6d05d1d868559f0adf \
+ 6e8af1737a37172d4ca0eaf0a81f556d \
+ 2411982fb6d5dda8d042b0893f42b701 \
70b96eca0359f82c818eee7615d6ee21 \
- 504da2c69a717cf18a048a88864fb728 \
+ d2ec1c2e8a6ebfd997e4c238f7fca3d8 \
6e593895d17d3b0b70d90138fd43b827 \
a160b14e423954c978ca95aa78ca4210 \
44b893d4fa8b1cd19a903918115840dc \
c678a7da0ee4b850ebde0474144a0415 \
- e7ae19bab933e2780a99814bcaff9857 \
+ 25a364ee206046ee27d117cecbe5b671 \
b21820f2664242498beba7783b32bef4 \
fcc6926cb92e9a4a8aa57e2614fda0ec \
3dc30b8ce4503073c466fb0735ab4920 \
969d3409280334473b7ea971b8efc809 \
4e56ae1f16966fd35afe97544e5bc369 \
6ebb8deee5a5a0d1c26b20eeee1926b3 \
- 9e0d40f262ab2f2b962e2ce3124a6d3d \
- 9e6629c0f4efe4cd8e6324d9507290e2 \
+ 566f2ae42fd478bbc085ce801b6967a3 \
+ bf099eaab7e15a1cf4b656d38b5b8233 \
61e33ccf8e6431a1234897698d177033 \
370cd2a5fdd68bd38bd2ec2c7b153ce9 \
588551ab8c39f2325b2825bd6ba99edd \
@@ -838,6 +800,7 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \
f9880f1c33a7bc7b0e6e086b504bf38f \
f38b27b8c9625110a51293658f1cc014 \
e972ea58ec203bfa6c79c1207852298b \
+ 609a0e13a5c1257c16fcecfa3d1b2e84 \
a99833290756a094b27b7dee2fe25333 \
d34c04f9c9c7e410d8c87cdfb3c32759 \
dbac36ff3d7669b4fbe15ae70ad4b8a5 \
@@ -877,8 +840,10 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \
8cec8a187df7a7b971009a7693f60140 \
7799baff9a5664205d9110a2624e8989 \
b95760e9133ba1bb456d0f0cef74c9a4 \
- 07a54ce42dcecc562b86123c2a568d66 \
+ 2f27ce745eb3a877b941c0e764d32115 \
+ ce1a336aabe7a24463039e0bdcd0228c \
76fb85a025e6e1e6fda6569acf460505 \
+ 4f774fa728b562c8d195457a9ca93a57 \
d35e6e01813d7989bae0f1b30163858a \
7dcbc69fc640a9d311102b36db4550c9 \
589309abba88dd6e8099a95640457f7d \
@@ -890,6 +855,7 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \
2d5e0f96ff0520560a8ab7706ec9f56a \
9f91863a5386e15032f83278785b9122 \
69164390cb1498845fcb02f961b5f794 \
+ 27ac37bbfbc6e2fbf2b9060b78f2afaa \
c548d89d967d0bb679133b47eb00898c \
763350615652d5139e06c4275d0a6c47 \
93275f638d756d14dbc7b0569f7f46e4 \
diff --git a/system/openrazer-daemon/openrazer-daemon.SlackBuild b/system/openrazer-daemon/openrazer-daemon.SlackBuild
index 434f1b75fe..afe156bbf3 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.1}
+VERSION=${VERSION:-3.10.3}
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 f85a0391d4..853544b497 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.1"
+VERSION="3.10.3"
HOMEPAGE="https://openrazer.github.io/"
-DOWNLOAD="https://github.com/openrazer/openrazer/releases/download/v3.10.1/openrazer-3.10.1.tar.xz"
-MD5SUM="5f251f8667aee3a9c99d6cdd217ca6aa"
+DOWNLOAD="https://github.com/openrazer/openrazer/releases/download/v3.10.3/openrazer-3.10.3.tar.xz"
+MD5SUM="ee9db452f3f116a368df4c10e7af664e"
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 9b25f0eba9..d36fe523fd 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.1}
+VERSION=${VERSION:-3.10.3}
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 91058e3f0c..08e1df72f2 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.1"
+VERSION="3.10.3"
HOMEPAGE="https://openrazer.github.io/"
-DOWNLOAD="https://github.com/openrazer/openrazer/releases/download/v3.10.1/openrazer-3.10.1.tar.xz"
-MD5SUM="5f251f8667aee3a9c99d6cdd217ca6aa"
+DOWNLOAD="https://github.com/openrazer/openrazer/releases/download/v3.10.3/openrazer-3.10.3.tar.xz"
+MD5SUM="ee9db452f3f116a368df4c10e7af664e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/openzfs/openzfs.SlackBuild b/system/openzfs/openzfs.SlackBuild
index 6f3e983590..8e0d7e287a 100644
--- a/system/openzfs/openzfs.SlackBuild
+++ b/system/openzfs/openzfs.SlackBuild
@@ -32,7 +32,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=openzfs
SRCNAM=zfs
-VERSION=${VERSION:-2.3.1}
+VERSION=${VERSION:-2.3.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/openzfs/openzfs.info b/system/openzfs/openzfs.info
index db5c60014f..0c4cf1a02c 100644
--- a/system/openzfs/openzfs.info
+++ b/system/openzfs/openzfs.info
@@ -1,8 +1,8 @@
PRGNAM="openzfs"
-VERSION="2.3.1"
+VERSION="2.3.4"
HOMEPAGE="https://openzfs.org"
-DOWNLOAD="https://github.com/openzfs/zfs/releases/download/zfs-2.3.1/zfs-2.3.1.tar.gz"
-MD5SUM="1d8fef7fce8556cd1d4eb0a6dafcbaa8"
+DOWNLOAD="https://github.com/openzfs/zfs/releases/download/zfs-2.3.4/zfs-2.3.4.tar.gz"
+MD5SUM="33be66d78e53ad63fcd7ed4ed7703cb7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/osquery-bin/osquery-bin.SlackBuild b/system/osquery-bin/osquery-bin.SlackBuild
index 69456b8c5c..7d347eee87 100644
--- a/system/osquery-bin/osquery-bin.SlackBuild
+++ b/system/osquery-bin/osquery-bin.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=osquery-bin
SRCNAM=${PRGNAM%-bin}
-VERSION=${VERSION:-5.16.0}
+VERSION=${VERSION:-5.18.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/osquery-bin/osquery-bin.info b/system/osquery-bin/osquery-bin.info
index a3200130fb..1cded62788 100644
--- a/system/osquery-bin/osquery-bin.info
+++ b/system/osquery-bin/osquery-bin.info
@@ -1,12 +1,12 @@
PRGNAM="osquery-bin"
-VERSION="5.16.0"
+VERSION="5.18.1"
HOMEPAGE="https://osquery.io/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/osquery/osquery/releases/download/5.16.0/osquery_5.16.0-1.linux_amd64.deb \
- https://github.com/osquery/osquery/releases/download/5.16.0/osquery_5.16.0-1.linux_arm64.deb"
-MD5SUM_x86_64="148a93f9a74c0bbe3f73f6ae4888facc \
- 474464d13e5b0e44ffce001d35c5b9db"
+DOWNLOAD_x86_64="https://github.com/osquery/osquery/releases/download/5.18.1/osquery_5.18.1-1.linux_amd64.deb \
+ https://github.com/osquery/osquery/releases/download/5.18.1/osquery_5.18.1-1.linux_arm64.deb"
+MD5SUM_x86_64="4781a451c5ee63c19d57740cbb92a6fc \
+ 07d42216cf67829130c62bca230b5b59"
REQUIRES=""
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/system/otf-ibm-plex/README b/system/otf-ibm-plex/README
index 3e5cfeed88..f0d485d30e 100644
--- a/system/otf-ibm-plex/README
+++ b/system/otf-ibm-plex/README
@@ -1,3 +1,3 @@
-ttf-ibm-plex (Open Type Font)
+otf-ibm-plex (Open Type Font)
IBM Plex font family.
diff --git a/system/otf-ibm-plex/otf-ibm-plex.SlackBuild b/system/otf-ibm-plex/otf-ibm-plex.SlackBuild
index 5dedabddb4..94a5b45973 100644
--- a/system/otf-ibm-plex/otf-ibm-plex.SlackBuild
+++ b/system/otf-ibm-plex/otf-ibm-plex.SlackBuild
@@ -21,16 +21,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=otf-ibm-plex
-VERSION=${VERSION:-6.3.0}
+VERSION=${VERSION:-6.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-
ARCH=noarch
-# 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
@@ -45,10 +41,11 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-unzip $CWD/OpenType.zip
-mv OpenType $PRGNAM-$VERSION
-cd $PRGNAM-$VERSION
+rm -rf plex-$VERSION
+unzip $CWD/plex-${VERSION}.zip
+cd plex-${VERSION}
+unzip $CWD/ibm-plex-sans-sc.zip
+unzip $CWD/ibm-plex-sans-tc.zip
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -56,12 +53,12 @@ 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 {} \;
-
mkdir -p $PKG/usr/share/fonts/OTF
find . -name "*.otf" -exec cp {} $PKG/usr/share/fonts/OTF/ \;
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a IBM-Plex-Mono/license.txt $PKG/usr/doc/$PRGNAM-$VERSION/
+cp LICENSE.txt $PKG/usr/doc/$PRGNAM-$VERSION/
+chmod 644 $PKG/usr/doc/$PRGNAM-$VERSION/LICENSE.txt
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/system/otf-ibm-plex/otf-ibm-plex.info b/system/otf-ibm-plex/otf-ibm-plex.info
index 77588e2a10..590c1866f5 100644
--- a/system/otf-ibm-plex/otf-ibm-plex.info
+++ b/system/otf-ibm-plex/otf-ibm-plex.info
@@ -1,8 +1,12 @@
PRGNAM="otf-ibm-plex"
-VERSION="6.3.0"
+VERSION="6.4.1"
HOMEPAGE="https://github.com/IBM/plex"
-DOWNLOAD="https://github.com/IBM/plex/releases/download/v6.3.0/OpenType.zip"
-MD5SUM="01fce5d42666afb6587f609f38f9ab1a"
+DOWNLOAD="https://github.com/IBM/plex/archive//v6.4.1/plex-6.4.1.zip \
+ https://master.dl.sourceforge.net/project/ibm-plex.mirror/%40ibm_plex-sans-sc%401.1.0/ibm-plex-sans-sc.zip \
+ https://master.dl.sourceforge.net/project/ibm-plex.mirror/%40ibm_plex-sans-tc%401.1.1/ibm-plex-sans-tc.zip"
+MD5SUM="69bbd04f5f90f3fa18a07968fc89d9c0 \
+ bd975057f2b4458b823bd0ebe6b770a5 \
+ 167898cc660a1c2e8806e15006d3a757"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/oxker-bin/README b/system/oxker-bin/README
new file mode 100644
index 0000000000..3d8da3b38b
--- /dev/null
+++ b/system/oxker-bin/README
@@ -0,0 +1,2 @@
+A simple tui to view & control docker containers
+Obviously a docker setup is runtime dependency
diff --git a/system/oxker-bin/oxker-bin.SlackBuild b/system/oxker-bin/oxker-bin.SlackBuild
new file mode 100644
index 0000000000..e87d5f0583
--- /dev/null
+++ b/system/oxker-bin/oxker-bin.SlackBuild
@@ -0,0 +1,64 @@
+#!/bin/bash
+
+# Slackware build script for oxker-bin
+
+# 2025 Ioannis Anagnostakis GR
+#
+# 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=oxker-bin
+VERSION=${VERSION:-0.11.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ aarch64) ARCH=aarch64 ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+SRCNAM=${PRGNAM%-bin}_linux_"$ARCH"
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG/usr/bin $OUTPUT
+cd $PKG/usr/bin
+tar xvf $CWD/$SRCNAM.tar.gz
+chown -R root:root $PKG/usr
+
+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
+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/system/oxker-bin/oxker-bin.info b/system/oxker-bin/oxker-bin.info
new file mode 100644
index 0000000000..a438c5e6e4
--- /dev/null
+++ b/system/oxker-bin/oxker-bin.info
@@ -0,0 +1,10 @@
+PRGNAM="oxker-bin"
+VERSION="0.11.1"
+HOMEPAGE="https://github.com/mrjackwills/oxker"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/mrjackwills/oxker/releases/download/v0.11.1/oxker_linux_x86_64.tar.gz"
+MD5SUM_x86_64="8c740f1f2b84e41c06efc55bc97683e4"
+REQUIRES=""
+MAINTAINER="Ioannis Anagnostakis"
+EMAIL="rizitis@gmail.com"
diff --git a/system/exa/slack-desc b/system/oxker-bin/slack-desc
index 504985b039..2383f498e3 100644
--- a/system/exa/slack-desc
+++ b/system/oxker-bin/slack-desc
@@ -5,15 +5,15 @@
# 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------------------------------------------------------|
-exa: exa (replacement for 'ls' written in Rust)
-exa:
-exa: exa is a replacement for ls written in Rust.
-exa:
-exa: https://github.com/ogham/exa
-exa:
-exa:
-exa:
-exa:
-exa:
-exa:
+ |-----handy-ruler------------------------------------------------------|
+oxker-bin: oxker-bin (tui to view & control docker containers)
+oxker-bin:
+oxker-bin:
+oxker-bin:
+oxker-bin:
+oxker-bin:
+oxker-bin: https://github.com/mrjackwills/oxker-bin/
+oxker-bin:
+oxker-bin:
+oxker-bin:
+oxker-bin:
diff --git a/system/partclone/partclone.SlackBuild b/system/partclone/partclone.SlackBuild
index 3404fdd985..87114f6e44 100644
--- a/system/partclone/partclone.SlackBuild
+++ b/system/partclone/partclone.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=partclone
-VERSION=${VERSION:-0.3.32}
+VERSION=${VERSION:-0.3.37}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -104,7 +104,7 @@ CXXFLAGS="$SLKCFLAGS" \
--enable-minix \
--enable-ncursesw \
--enable-xfs \
- --enable-reiser4
+ #--enable-reiser4 \
#--enable-ufs \
#--enable-jfs \
diff --git a/system/partclone/partclone.info b/system/partclone/partclone.info
index eaf2b4fad1..0676323e50 100644
--- a/system/partclone/partclone.info
+++ b/system/partclone/partclone.info
@@ -1,8 +1,8 @@
PRGNAM="partclone"
-VERSION="0.3.32"
+VERSION="0.3.37"
HOMEPAGE="https://github.com/Thomas-Tsai/partclone/tags"
-DOWNLOAD="https://github.com/Thomas-Tsai/partclone/archive/0.3.32/partclone-0.3.32.tar.gz"
-MD5SUM="272fec078fc47512f64ee989a3675445"
+DOWNLOAD="https://github.com/Thomas-Tsai/partclone/archive/0.3.37/partclone-0.3.37.tar.gz"
+MD5SUM="b6e05b483b6752703db7e7f594257299"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="reiser4progs"
diff --git a/system/pass-import/pass-import.SlackBuild b/system/pass-import/pass-import.SlackBuild
index 52af66a8f6..d02ba3b1eb 100644
--- a/system/pass-import/pass-import.SlackBuild
+++ b/system/pass-import/pass-import.SlackBuild
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pass-import
VERSION=${VERSION:-3.5}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/pass-import/pass-import.info b/system/pass-import/pass-import.info
index f125d58455..b619aa7188 100644
--- a/system/pass-import/pass-import.info
+++ b/system/pass-import/pass-import.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/roddhjav/pass-import/releases/download/v3.5/pass-im
MD5SUM="6eea4688951ab6c2fab5d3359468962c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="password-store python3-zxcvbn-python"
+REQUIRES="password-store python3-zxcvbn"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/system/pcmanfm/pcmanfm.SlackBuild b/system/pcmanfm/pcmanfm.SlackBuild
index 852d5f2cae..435f200076 100644
--- a/system/pcmanfm/pcmanfm.SlackBuild
+++ b/system/pcmanfm/pcmanfm.SlackBuild
@@ -4,7 +4,7 @@
# Copyright 2006-2009 Chess Griffin <chess@chessgriffin.com>
# Copyright 2010 Chris Abela <chris.abela@maltats.com>
-# Copyright 2011-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2011-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -31,8 +31,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pcmanfm
-VERSION=${VERSION:-1.3.2}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-1.4.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/pcmanfm/pcmanfm.info b/system/pcmanfm/pcmanfm.info
index d3546b675e..78b6118d1c 100644
--- a/system/pcmanfm/pcmanfm.info
+++ b/system/pcmanfm/pcmanfm.info
@@ -1,8 +1,8 @@
PRGNAM="pcmanfm"
-VERSION="1.3.2"
+VERSION="1.4.0"
HOMEPAGE="https://wiki.lxde.org/en/PCManFM"
-DOWNLOAD="https://downloads.sf.net/pcmanfm/pcmanfm-1.3.2.tar.xz"
-MD5SUM="ef7c4417d2697ef138d175db7aeae15a"
+DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/pcmanfm-1.4.0.tar.xz"
+MD5SUM="f12ff7d2d8bae88005a50186e74a76bb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libfm"
diff --git a/system/pcp/pcp.SlackBuild b/system/pcp/pcp.SlackBuild
index 87345bcb99..377ccc58cc 100644
--- a/system/pcp/pcp.SlackBuild
+++ b/system/pcp/pcp.SlackBuild
@@ -39,9 +39,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
@@ -67,6 +64,23 @@ fi
set -e
+export -n OUTPUT
+
+MUID=${MUID:-377}
+MGID=${MGID:-377}
+
+if ! getent group pcp 2>&1 > /dev/null; then
+ echo " You must have an pcp group to run this script."
+ echo " # groupadd -g $MGID pcp"
+ exit 1
+elif ! getent passwd pcp 2>&1 > /dev/null; then
+ echo " You must have a pcp user to run this script."
+ echo " # useradd -u $MUID -g $MGID -d /var/lib/pcp pcp"
+ exit 1
+fi
+
+
+
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
@@ -109,6 +123,11 @@ else
make DIST_ROOT="$PKG" NO_CHOWN=true install_pcp
fi
+(cd $PKG/usr/lib$LIBDIRSUFFIX
+ rm libpcp.a libpcp_archive.a libpcp_fault.a libpcp_gui.a \
+ libpcp_import.a libpcp_mmv.a libpcp_pmda.a\
+ libpcp_trace.a libpcp_web.a
+)
mkdir -p "$PKG"/usr/doc/$PRGNAM-$VERSION
mv "$PKG"/usr/share/doc/* "$PKG"/usr/doc/$PRGNAM-$VERSION/
@@ -119,11 +138,8 @@ find "$PKG"/usr/share/icons/ -type d -empty -delete || true
install -D -m644 "$CWD"/sysuser.conf "$PKG"/usr/lib${LIBDIRSUFFIX}/sysusers.d/pcp.conf
install -D -m644 "$CWD"/tmpfile.conf "$PKG"/usr/lib${LIBDIRSUFFIX}/tmpfiles.d/pcp.conf
-
rm -rf "$PKG"/{var/lib/pcp/testsuite,run,var/tmp}
-
-
rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
@@ -139,10 +155,11 @@ cp -a \
CHANGELOG CONTRIBUTING.md COPYING README.github README.md \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+rm -f $PKG/usr/doc/$PRGNAM-$VERSION/INSTALL.md
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
+/sbin/makepkg --remove-rpaths -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/system/pgbadger/pgbadger.SlackBuild b/system/pgbadger/pgbadger.SlackBuild
index 21a6452a71..d68a13bed6 100644
--- a/system/pgbadger/pgbadger.SlackBuild
+++ b/system/pgbadger/pgbadger.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pgbadger
-VERSION=${VERSION:-13.0}
+VERSION=${VERSION:-13.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/pgbadger/pgbadger.info b/system/pgbadger/pgbadger.info
index 192adc88ee..99d73be697 100644
--- a/system/pgbadger/pgbadger.info
+++ b/system/pgbadger/pgbadger.info
@@ -1,8 +1,8 @@
PRGNAM="pgbadger"
-VERSION="13.0"
+VERSION="13.1"
HOMEPAGE="https://pgbadger.darold.net/"
-DOWNLOAD="https://github.com/darold/pgbadger/archive/v13.0/pgbadger-13.0.tar.gz"
-MD5SUM="55c4a4a5f28503cb8d45edd9e9142224"
+DOWNLOAD="https://github.com/darold/pgbadger/archive/v13.1/pgbadger-13.1.tar.gz"
+MD5SUM="1ed52df4f5490690e7d2421c924d8dcf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/pkg/README b/system/pkg/README
index dfe5e3d9f1..94ab62b910 100644
--- a/system/pkg/README
+++ b/system/pkg/README
@@ -1,4 +1,4 @@
-Simple and fast package manager for the Slackbuilds.org repository
+`pkg` Simple and fast package manager for the Slackbuilds.org repository
Can download, build and install packages. Resolves dependencies and
manages the installed packages and blacklist. Can search for packages,
@@ -10,3 +10,6 @@ specify the packages you actually use in /etc/pkg/pkg_list.txt and the
Written in go, it is fast and lightweight and can easily be
configured by changing src/config.go and recompiling.
+
+Read README.md of the actual package for more information on how to use
+it.
diff --git a/system/pkg/pkg.SlackBuild b/system/pkg/pkg.SlackBuild
index aeb4c10497..3ffebfc0e4 100644
--- a/system/pkg/pkg.SlackBuild
+++ b/system/pkg/pkg.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pkg
-VERSION=${VERSION:-0.5.0}
+VERSION=${VERSION:-0.8.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -69,6 +69,8 @@ make install PREFIX=$PKG/usr APP_NAME=$PRGNAM
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
+mv $PKG/usr/share/man $PKG/usr/
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
README.md \
diff --git a/system/pkg/pkg.info b/system/pkg/pkg.info
index 6073cef98f..e8acb691ca 100644
--- a/system/pkg/pkg.info
+++ b/system/pkg/pkg.info
@@ -1,8 +1,8 @@
PRGNAM="pkg"
-VERSION="0.5.0"
+VERSION="0.8.3"
HOMEPAGE="https://gitlab.com/M0M097/pkg"
-DOWNLOAD="https://gitlab.com/M0M097/pkg/-/archive/0.5.0/pkg-0.5.0.tar.gz"
-MD5SUM="c4aec123deb80bae93192f8b9f94686e"
+DOWNLOAD="https://gitlab.com/M0M097/pkg/-/archive/0.8.3/pkg-0.8.3.tar.gz"
+MD5SUM="c78a4b62f9006e9025e5a875b572d36c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/plymouth-slackware-theme/README b/system/plymouth-slackware-theme/README
new file mode 100644
index 0000000000..f7824e3fed
--- /dev/null
+++ b/system/plymouth-slackware-theme/README
@@ -0,0 +1,6 @@
+A Plymouth theme for Slackware based on an Arch Linux theme (GPL2)
+
+For instructions how to install and configure Plymouth and themes on
+Slackware, see this topic on linuxquestions.org
+
+https://www.linuxquestions.org/questions/slackware-14/bootsplash-4175742241/
diff --git a/system/plymouth-slackware-theme/plymouth-slackware-theme.SlackBuild b/system/plymouth-slackware-theme/plymouth-slackware-theme.SlackBuild
new file mode 100644
index 0000000000..743679dee0
--- /dev/null
+++ b/system/plymouth-slackware-theme/plymouth-slackware-theme.SlackBuild
@@ -0,0 +1,76 @@
+#!/bin/bash
+
+# Slackware build script for plymouth-slackware-theme
+
+# Copyright 2025 Olivier Brouckaert <olivier.b@i-services.be>, Brussels, Belgium
+# 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=plymouth-slackware-theme
+SRCNAM=slackware-logo
+VERSION=${VERSION:-1.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+ARCH=noarch
+
+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}
+
+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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \+
+
+cd ..
+
+mkdir -p $PKG/usr/share/plymouth/themes $PKG/etc/plymouth
+
+mv $SRCNAM-$VERSION $PKG/usr/share/plymouth/themes/$SRCNAM
+
+cp -a $CWD/plymouthd.conf $PKG/etc/plymouth/plymouthd.conf
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/README > $PKG/usr/doc/$PRGNAM-$VERSION/README
+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/system/plymouth-slackware-theme/plymouth-slackware-theme.info b/system/plymouth-slackware-theme/plymouth-slackware-theme.info
new file mode 100644
index 0000000000..4c0b68af66
--- /dev/null
+++ b/system/plymouth-slackware-theme/plymouth-slackware-theme.info
@@ -0,0 +1,10 @@
+PRGNAM="plymouth-slackware-theme"
+VERSION="1.1"
+HOMEPAGE="https://github.com/murkl/plymouth-theme-arch-os"
+DOWNLOAD="https://fichiers.i-services.be/SBo/slackware-logo-1.1.tar.gz"
+MD5SUM="cc412c9fb25c30684e794feba4fa04bd"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="plymouth"
+MAINTAINER="Olivier Brouckaert"
+EMAIL="olivier.b@i-services.be"
diff --git a/system/plymouth-slackware-theme/plymouthd.conf b/system/plymouth-slackware-theme/plymouthd.conf
new file mode 100644
index 0000000000..bb51ca63b7
--- /dev/null
+++ b/system/plymouth-slackware-theme/plymouthd.conf
@@ -0,0 +1,3 @@
+# Administrator customizations go in this file
+[Daemon]
+Theme=slackware-logo
diff --git a/system/plymouth-slackware-theme/slack-desc b/system/plymouth-slackware-theme/slack-desc
new file mode 100644
index 0000000000..8189b5b29b
--- /dev/null
+++ b/system/plymouth-slackware-theme/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------------------------------------------------------|
+plymouth-slackware-theme: plymouth-slackware-theme (Plymouth theme for Slackware)
+plymouth-slackware-theme:
+plymouth-slackware-theme: A Plymouth theme for Slackware based on an Arch Linux theme (GPL2)
+plymouth-slackware-theme:
+plymouth-slackware-theme:
+plymouth-slackware-theme:
+plymouth-slackware-theme:
+plymouth-slackware-theme:
+plymouth-slackware-theme:
+plymouth-slackware-theme:
+plymouth-slackware-theme:
diff --git a/system/plymouth/README b/system/plymouth/README
index 83850a937e..81828320bf 100644
--- a/system/plymouth/README
+++ b/system/plymouth/README
@@ -5,7 +5,7 @@ Plymouth is an application that runs very early in the boot process
graphical boot animation while the boot process happens in the
background.
+For instructions how to install and configure Plymouth and themes on
+Slackware, see this topic on linuxquestions.org
-Homepage: https://www.freedesktop.org/wiki/Software/Plymouth/
-
-
+https://www.linuxquestions.org/questions/slackware-14/bootsplash-4175742241/
diff --git a/system/plymouth/plymouth.SlackBuild b/system/plymouth/plymouth.SlackBuild
index cb617cc1e1..189516e365 100644
--- a/system/plymouth/plymouth.SlackBuild
+++ b/system/plymouth/plymouth.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for plymouth
# Copyright 2019 Marian Marinov
+# Copyright 2025 Olivier Brouckaert <olivier.b@i-services.be>, Brussels, Belgium
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=plymouth
-VERSION=${VERSION:-0.9.4}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-22.02.122}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -51,16 +52,12 @@ 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
@@ -84,6 +81,8 @@ PREFIX=/usr
mkdir -p $PKG/$PREFIX/bin
./configure \
--prefix=/usr \
+--sysconfdir=/etc \
+--localstatedir=/var \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--mandir=/usr/man \
@@ -92,7 +91,6 @@ mkdir -p $PKG/$PREFIX/bin
--with-background-color='#000000' \
--disable-systemd-integration
-
make
make install DESTDIR=$PKG
@@ -104,7 +102,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
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
-cp -a AUTHORS COPYING INSTALL ChangeLog NEWS README TODO $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING ChangeLog NEWS README TODO $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
rm -f $PKG/usr/lib*/*.la
diff --git a/system/plymouth/plymouth.info b/system/plymouth/plymouth.info
index ce0f47c6e1..522dcb5564 100644
--- a/system/plymouth/plymouth.info
+++ b/system/plymouth/plymouth.info
@@ -1,10 +1,10 @@
PRGNAM="plymouth"
-VERSION="0.9.4"
+VERSION="22.02.122"
HOMEPAGE="https://www.freedesktop.org/wiki/Software/Plymouth/"
-DOWNLOAD="https://www.freedesktop.org/software/plymouth/releases/plymouth-0.9.4.tar.xz"
-MD5SUM="4efa5551d230165981b105e7c6a50aa7"
+DOWNLOAD="https://www.freedesktop.org/software/plymouth/releases/plymouth-22.02.122.tar.xz"
+MD5SUM="07281db83aa3132f7941f4d0b277a68e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Marian Marinov"
-EMAIL="mm@yuhu.biz"
+MAINTAINER="Olivier Brouckaert"
+EMAIL="olivier.b@i-services.be"
diff --git a/system/pmdk/changelog b/system/pmdk/changelog
deleted file mode 100644
index fe42574610..0000000000
--- a/system/pmdk/changelog
+++ /dev/null
@@ -1,24 +0,0 @@
-Changelog for pmdk SlackBuild Script
---------------------------------------------------------------------
-
-03/09/2022:
-
-Added to slackbuilds.org
-
-18/02/2023:
-
-pmdk slackbuild script fixed by B.Watson
-
-15/05/2023:
-
-Updated to version 1.13.0
-From this build onwards it will only build
-on x86_64 platform only.
-
-19/02/2024:
-
-Updated to version 1.13.1
-
-14/08/2024
-
-Updated to version 2.1.0
diff --git a/system/pmdk/pmdk.SlackBuild b/system/pmdk/pmdk.SlackBuild
index 211d11d0bd..ec6d86bad6 100644
--- a/system/pmdk/pmdk.SlackBuild
+++ b/system/pmdk/pmdk.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pmdk
-# Copyright 2022-2024 Vijay Marcel
+# Copyright 2022-2025 Vijay Marcel
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,10 +22,22 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# Changelog for pmdk SlackBuild Script
+# --------------------------------------------------------------------------------
+
+# 03/09/2022: Added to slackbuilds.org
+# 18/02/2023: pmdk slackbuild script fixed by B.Watson
+# 15/05/2023: Updated to version 1.13.0 From this build onwards
+# it will only build on x86_64 platform only.
+# 19/02/2024: Updated to version 1.13.1
+# 14/08/2024: Updated to version 2.1.0
+# 16/04/2025: updated to version 2.1.1
+# ---------------------------------------------------------------------------------
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pmdk
-VERSION=${VERSION:-2.1.0}
+VERSION=${VERSION:-2.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -80,11 +92,11 @@ make -C doc all
make -C doc install DESTDIR=$PKG/usr/man/
# Don't ship .la files:
-rm -rvf $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+rm -rvf $PKG/usr/lib${LIBDIRSUFFIX}/*.la
# Remove static libs
-rm -rvf $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.a
+rm -rvf $PKG/usr/lib${LIBDIRSUFFIX}/*.a
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" \
| grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded --remove-section=.comment --remove-section=.note 2> /dev/null || true
@@ -97,7 +109,7 @@ 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 ChangeLog LICENSE README.md VERSION CODING_STYLE.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a ChangeLog LICENSE.txt README.md CONTRIBUTING.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/system/pmdk/pmdk.info b/system/pmdk/pmdk.info
index 0427f7c70d..18a28c9cf5 100644
--- a/system/pmdk/pmdk.info
+++ b/system/pmdk/pmdk.info
@@ -1,10 +1,10 @@
PRGNAM="pmdk"
-VERSION="2.1.0"
+VERSION="2.1.1"
HOMEPAGE="https://pmem.io/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/pmem/pmdk/archive/2.1.0/pmdk-2.1.0.tar.gz"
-MD5SUM_x86_64="35cdb2621a7873aade062d59aa256989"
+DOWNLOAD_x86_64="https://github.com/pmem/pmdk/archive/2.1.1/pmdk-2.1.1.tar.gz"
+MD5SUM_x86_64="fea0e264a2eed2e2525aac154e8601d8"
REQUIRES="pandoc-bin"
MAINTAINER="Vijay Marcel"
EMAIL="vijaymarcel@outlook.com"
diff --git a/system/polychromatic/polychromatic.SlackBuild b/system/polychromatic/polychromatic.SlackBuild
index e6437767c9..05a0dbe5f6 100644
--- a/system/polychromatic/polychromatic.SlackBuild
+++ b/system/polychromatic/polychromatic.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=polychromatic
-VERSION=${VERSION:-0.8.6}
+VERSION=${VERSION:-0.8.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/polychromatic/polychromatic.info b/system/polychromatic/polychromatic.info
index 95df6b2ee6..0c7a04afc1 100644
--- a/system/polychromatic/polychromatic.info
+++ b/system/polychromatic/polychromatic.info
@@ -1,8 +1,8 @@
PRGNAM="polychromatic"
-VERSION="0.8.6"
+VERSION="0.8.8"
HOMEPAGE="https://polychromatic.app/"
-DOWNLOAD="https://github.com/polychromatic/polychromatic/archive/v0.8.6/polychromatic-0.8.6.tar.gz"
-MD5SUM="76408a80152f12dbd564f97050471410"
+DOWNLOAD="https://github.com/polychromatic/polychromatic/archive/v0.8.8/polychromatic-0.8.8.tar.gz"
+MD5SUM="a61fdee2076f9db084b1bf42e399421f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="openrazer-daemon colorama python-colour python3-PyQtWebEngine"
diff --git a/system/posh/posh.SlackBuild b/system/posh/posh.SlackBuild
index acf9264006..16db550ea4 100644
--- a/system/posh/posh.SlackBuild
+++ b/system/posh/posh.SlackBuild
@@ -7,6 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20250826 bkw: update for v0.14.2.
# 20240830 bkw: BUILD=2
# - new maintainer.
# - relicense as WTFPL.
@@ -15,8 +16,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=posh
-VERSION=${VERSION:-0.14.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.14.2}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -59,6 +60,10 @@ 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 {} +
+# 20250826 bkw: grr. upstream claims autoconf-2.72 is required, but
+# it actually works *fine* with our 2.69.
+sed -i '/AC_PREREQ/s,2\.72,2.69,' configure.ac
+
# 20240830 bkw: yes, this is really needed.
autoreconf -fi
diff --git a/system/posh/posh.info b/system/posh/posh.info
index 7f1f4f5b7e..eef7317b4b 100644
--- a/system/posh/posh.info
+++ b/system/posh/posh.info
@@ -1,8 +1,8 @@
PRGNAM="posh"
-VERSION="0.14.1"
+VERSION="0.14.2"
HOMEPAGE="https://packages.qa.debian.org/p/posh.html"
-DOWNLOAD="http://http.debian.net/debian/pool/main/p/posh/posh_0.14.1.tar.xz"
-MD5SUM="71f482c9a8815f209abf6ac134543bc9"
+DOWNLOAD="http://http.debian.net/debian/pool/main/p/posh/posh_0.14.2.tar.xz"
+MD5SUM="8910aeb70a438f46fcde8dc5e70e24db"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/postgresql/postgresql.SlackBuild b/system/postgresql/postgresql.SlackBuild
index 6cd0adbd76..4a8f789f1a 100644
--- a/system/postgresql/postgresql.SlackBuild
+++ b/system/postgresql/postgresql.SlackBuild
@@ -30,7 +30,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=postgresql
-VERSION=${VERSION:-14.17}
+VERSION=${VERSION:-14.19}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/postgresql/postgresql.info b/system/postgresql/postgresql.info
index 7fbc141020..02c0b64988 100644
--- a/system/postgresql/postgresql.info
+++ b/system/postgresql/postgresql.info
@@ -1,8 +1,8 @@
PRGNAM="postgresql"
-VERSION="14.17"
+VERSION="14.19"
HOMEPAGE="https://www.postgresql.org"
-DOWNLOAD="https://ftp.postgresql.org/pub/source/v14.17/postgresql-14.17.tar.gz"
-MD5SUM="261eed0425ab624ac6a76704ab91cd4e"
+DOWNLOAD="https://ftp.postgresql.org/pub/source/v14.19/postgresql-14.19.tar.gz"
+MD5SUM="f0eaf87d65f96ef9a27f87a47d14341e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/postgresql15/postgresql15.SlackBuild b/system/postgresql15/postgresql15.SlackBuild
index 66d69d56f5..b09a1c35c5 100644
--- a/system/postgresql15/postgresql15.SlackBuild
+++ b/system/postgresql15/postgresql15.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for PostgreSQL
#
# Copyright 2007-2018 Adis Nezirovic <adis_at_linux.org.ba>
-# Copyright 2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2024-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=postgresql15
SRCNAM=postgresql
-VERSION=${VERSION:-15.12}
+VERSION=${VERSION:-15.14}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -76,10 +76,10 @@ else
fi
if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686 -msse2"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686 -msse2"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
diff --git a/system/postgresql15/postgresql15.info b/system/postgresql15/postgresql15.info
index 9822ce6b37..a85fd9f381 100644
--- a/system/postgresql15/postgresql15.info
+++ b/system/postgresql15/postgresql15.info
@@ -1,8 +1,8 @@
PRGNAM="postgresql15"
-VERSION="15.12"
+VERSION="15.14"
HOMEPAGE="https://www.postgresql.org"
-DOWNLOAD="https://ftp.postgresql.org/pub/source/v15.12/postgresql-15.12.tar.gz"
-MD5SUM="f0a568d4d7815eef7c3f6e3f4a75b362"
+DOWNLOAD="https://ftp.postgresql.org/pub/source/v15.14/postgresql-15.14.tar.gz"
+MD5SUM="8a8e01f9ffeb0784baf3f8453011f9a1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/postgresql16/postgresql16.SlackBuild b/system/postgresql16/postgresql16.SlackBuild
index 60bc69004b..082a5c0930 100644
--- a/system/postgresql16/postgresql16.SlackBuild
+++ b/system/postgresql16/postgresql16.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=postgresql16
SRCNAM=postgresql
-VERSION=${VERSION:-16.8}
+VERSION=${VERSION:-16.10}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -76,10 +76,10 @@ else
fi
if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686 -msse2"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686 -msse2"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
diff --git a/system/postgresql16/postgresql16.info b/system/postgresql16/postgresql16.info
index b8a16175ff..b36c369ee4 100644
--- a/system/postgresql16/postgresql16.info
+++ b/system/postgresql16/postgresql16.info
@@ -1,8 +1,8 @@
PRGNAM="postgresql16"
-VERSION="16.8"
+VERSION="16.10"
HOMEPAGE="https://www.postgresql.org"
-DOWNLOAD="https://ftp.postgresql.org/pub/source/v16.8/postgresql-16.8.tar.gz"
-MD5SUM="f23f22ce8017b693b696ccb662b608ee"
+DOWNLOAD="https://ftp.postgresql.org/pub/source/v16.10/postgresql-16.10.tar.gz"
+MD5SUM="3e9110cb99a8e6f2bc8b2471146a0503"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/postgresql17/postgresql17.SlackBuild b/system/postgresql17/postgresql17.SlackBuild
index 748491e283..edd42b2ea9 100644
--- a/system/postgresql17/postgresql17.SlackBuild
+++ b/system/postgresql17/postgresql17.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=postgresql17
SRCNAM=postgresql
-VERSION=${VERSION:-17.4}
+VERSION=${VERSION:-17.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -76,10 +76,10 @@ else
fi
if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686 -msse2"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686 -msse2"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
@@ -103,6 +103,10 @@ 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 {} \;
+export CC="clang"
+export CPP="clang-cpp"
+export CXX="clang++"
+
CFLAGS="$SLKCFLAGS" \
PYTHON="/usr/bin/python3" \
./configure \
@@ -119,7 +123,6 @@ PYTHON="/usr/bin/python3" \
--with-python \
--with-libxml \
--with-libxslt \
- --enable-thread-safety \
--with-system-tzdata=/usr/share/zoneinfo \
--$NLS-nls \
--build=$ARCH-slackware-linux
diff --git a/system/postgresql17/postgresql17.info b/system/postgresql17/postgresql17.info
index 7b679c8c0a..a9c24e713e 100644
--- a/system/postgresql17/postgresql17.info
+++ b/system/postgresql17/postgresql17.info
@@ -1,8 +1,8 @@
PRGNAM="postgresql17"
-VERSION="17.4"
+VERSION="17.6"
HOMEPAGE="https://www.postgresql.org"
-DOWNLOAD="https://ftp.postgresql.org/pub/source/v17.4/postgresql-17.4.tar.gz"
-MD5SUM="6c6cb3f34286ca839077176b714f494d"
+DOWNLOAD="https://ftp.postgresql.org/pub/source/v17.6/postgresql-17.6.tar.gz"
+MD5SUM="bd00ff891d5a6ff46f5cd6076b27ffdb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/postgresql17/rc.postgresql17.new b/system/postgresql17/rc.postgresql17.new
index a038af72fa..7b5acff1aa 100644
--- a/system/postgresql17/rc.postgresql17.new
+++ b/system/postgresql17/rc.postgresql17.new
@@ -6,6 +6,7 @@
# $Date$
#
# Copyright 2007-2018 Adis Nezirovic <adis_at_linux.org.ba>
+# Copyright 2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -43,7 +44,7 @@ PIDFILE=$DATADIR/postmaster.pid
# oom-killer score
#
-# https://www.postgresql.org/docs/15/kernel-resources.html#LINUX-MEMORY-OVERCOMMIT
+# https://www.postgresql.org/docs/17/kernel-resources.html#LINUX-MEMORY-OVERCOMMIT
PG_OOM_ADJUST_FILE=/proc/self/oom_score_adj
PG_MASTER_OOM_SCORE_ADJ=-1000
PG_CHILD_OOM_SCORE_ADJ=0
diff --git a/system/powershell/powershell.SlackBuild b/system/powershell/powershell.SlackBuild
index 249832dc64..e064b1e93b 100644
--- a/system/powershell/powershell.SlackBuild
+++ b/system/powershell/powershell.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=powershell
-VERSION=${VERSION:-7.4.6}
+VERSION=${VERSION:-7.5.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/powershell/powershell.info b/system/powershell/powershell.info
index d6f5645355..3ec061659e 100644
--- a/system/powershell/powershell.info
+++ b/system/powershell/powershell.info
@@ -1,10 +1,10 @@
PRGNAM="powershell"
-VERSION="7.4.6"
+VERSION="7.5.3"
HOMEPAGE="https://www.microsoft.com/powershell/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell-7.4.6-linux-x64.tar.gz"
-MD5SUM_x86_64="b7840808d5ac80a7a62ad2533791bf4f"
+DOWNLOAD_x86_64="https://github.com/PowerShell/PowerShell/releases/download/v7.5.3/powershell-7.5.3-linux-x64.tar.gz"
+MD5SUM_x86_64="1a46fb082b5300f0e2a8f8a77534f925"
REQUIRES=""
MAINTAINER="Reza Talebi"
EMAIL="reza.talebi.73@outlook.com"
diff --git a/system/prometheus/prometheus.SlackBuild b/system/prometheus/prometheus.SlackBuild
index 3801e941b5..482d939cc6 100644
--- a/system/prometheus/prometheus.SlackBuild
+++ b/system/prometheus/prometheus.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Prometheus
-# Copyright 2017-2024 Ebben Aries <slackbuilds@dscp.org>
+# Copyright 2017-2025 Ebben Aries <slackbuilds@dscp.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=prometheus
-VERSION=${VERSION:-3.2.1}
+VERSION=${VERSION:-3.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/prometheus/prometheus.info b/system/prometheus/prometheus.info
index e65fe94af5..a1b1011c4a 100644
--- a/system/prometheus/prometheus.info
+++ b/system/prometheus/prometheus.info
@@ -1,10 +1,10 @@
PRGNAM="prometheus"
-VERSION="3.2.1"
+VERSION="3.5.0"
HOMEPAGE="https://prometheus.io"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/prometheus/prometheus/releases/download/v3.2.1/prometheus-3.2.1.linux-amd64.tar.gz"
-MD5SUM_x86_64="2e3ab44ffb1002054639f3235924da21"
+DOWNLOAD_x86_64="https://github.com/prometheus/prometheus/releases/download/v3.5.0/prometheus-3.5.0.linux-amd64.tar.gz"
+MD5SUM_x86_64="b57bce20cc11b889c0561a1cefe13728"
REQUIRES=""
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/system/pv/pv.SlackBuild b/system/pv/pv.SlackBuild
index 4ff9079b1d..450e2d09c1 100644
--- a/system/pv/pv.SlackBuild
+++ b/system/pv/pv.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pv
-VERSION=${VERSION:-1.9.31}
+VERSION=${VERSION:-1.9.34}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/pv/pv.info b/system/pv/pv.info
index 7a25441086..d8cbdcd9b8 100644
--- a/system/pv/pv.info
+++ b/system/pv/pv.info
@@ -1,8 +1,8 @@
PRGNAM="pv"
-VERSION="1.9.31"
+VERSION="1.9.34"
HOMEPAGE="https://www.ivarch.com/programs/pv.shtml"
-DOWNLOAD="https://codeberg.org/a-j-wood/pv/releases/download/v1.9.31/pv-1.9.31.tar.gz"
-MD5SUM="9ea909b3dade3f3fba407a03c01a9bcf"
+DOWNLOAD="https://codeberg.org/a-j-wood/pv/releases/download/v1.9.34/pv-1.9.34.tar.gz"
+MD5SUM="d76d6da0bc3b328ffba23cf2796fefdd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/qemu-static/README b/system/qemu-static/README
new file mode 100644
index 0000000000..671b32adbe
--- /dev/null
+++ b/system/qemu-static/README
@@ -0,0 +1,33 @@
+QEMU is a generic and open source machine emulator and virtualizer.
+
+This build is only for the user-mode static version of the binaries.
+
+The primary use-case is to run alien achitecture (aarch64)
+docker containers on x86_64.
+
+This package installs all compatible qemu binfmt descriptions
+into /usr/share/binfmts
+
+If you have installed (and activated in /etc/rc.d/)
+the binfmt-support service, they will be loaded at machine start up.
+
+Then you should be able to run all compatible docker images through
+qemu emulation transparently.
+
+/*
+modprobe binfmt_misc
+mount -t binfmt_misc none /proc/sys/fs/binfmt_misc
+update-binfmts --import
+update-binfmts --enable
+
+docker run --platform=linux/arm64 --rm -it \
+aclemons/slackware:current echo passed || echo failed
+
+*/
+
+See also:
+
+https://ihlenfeldt.net/binfmt-misc/
+https://www.kernel.org/doc/Documentation/admin-guide/binfmt-misc.rst
+https://twdev.blog/2024/01/docker_multi_platform/
+
diff --git a/system/qemu-static/binfmts/qemu-aarch64 b/system/qemu-static/binfmts/qemu-aarch64
new file mode 100644
index 0000000000..f0a9c62db5
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-aarch64
@@ -0,0 +1,7 @@
+package qemu-aarch64
+interpreter /usr/bin/qemu-aarch64-static
+magic \x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xb7\x00
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-aarch64_be b/system/qemu-static/binfmts/qemu-aarch64_be
new file mode 100644
index 0000000000..71a27c2727
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-aarch64_be
@@ -0,0 +1,7 @@
+package qemu-aarch64_be
+interpreter /usr/bin/qemu-aarch64_be-static
+magic \x7fELF\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xb7
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-alpha b/system/qemu-static/binfmts/qemu-alpha
new file mode 100644
index 0000000000..51075bfe49
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-alpha
@@ -0,0 +1,7 @@
+package qemu-alpha
+interpreter /usr/bin/qemu-alpha-static
+magic \x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x26\x90
+mask \xff\xff\xff\xff\xff\xfe\xfe\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-arm b/system/qemu-static/binfmts/qemu-arm
new file mode 100644
index 0000000000..37f0f6a5f6
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-arm
@@ -0,0 +1,7 @@
+package qemu-arm
+interpreter /usr/bin/qemu-arm-static
+magic \x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-armeb b/system/qemu-static/binfmts/qemu-armeb
new file mode 100644
index 0000000000..b9b1793006
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-armeb
@@ -0,0 +1,7 @@
+package qemu-armeb
+interpreter /usr/bin/qemu-armeb-static
+magic \x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-hexagon b/system/qemu-static/binfmts/qemu-hexagon
new file mode 100644
index 0000000000..9768bc2a10
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-hexagon
@@ -0,0 +1,7 @@
+package qemu-hexagon
+interpreter /usr/bin/qemu-hexagon-static
+magic \x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xa4\x00
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-hppa b/system/qemu-static/binfmts/qemu-hppa
new file mode 100644
index 0000000000..915c9c166e
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-hppa
@@ -0,0 +1,7 @@
+package qemu-hppa
+interpreter /usr/bin/qemu-hppa-static
+magic \x7f\x45\x4c\x46\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x0f
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-loongarch64 b/system/qemu-static/binfmts/qemu-loongarch64
new file mode 100644
index 0000000000..42c57584cd
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-loongarch64
@@ -0,0 +1,7 @@
+package qemu-loongarch64
+interpreter /usr/bin/qemu-loongarch64-static
+magic \x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x02\x01
+mask \xff\xff\xff\xff\xff\xff\xff\xfc\x00\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-m68k b/system/qemu-static/binfmts/qemu-m68k
new file mode 100644
index 0000000000..1c09ee3929
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-m68k
@@ -0,0 +1,7 @@
+package qemu-m68k
+interpreter /usr/bin/qemu-m68k-static
+magic \x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x04
+mask \xff\xff\xff\xff\xff\xff\xfe\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-microblaze b/system/qemu-static/binfmts/qemu-microblaze
new file mode 100644
index 0000000000..3125de463d
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-microblaze
@@ -0,0 +1,7 @@
+package qemu-microblaze
+interpreter /usr/bin/qemu-microblaze-static
+magic \x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xba\xab
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-microblazeel b/system/qemu-static/binfmts/qemu-microblazeel
new file mode 100644
index 0000000000..e7fb5ff19d
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-microblazeel
@@ -0,0 +1,7 @@
+package qemu-microblazeel
+interpreter /usr/bin/qemu-microblazeel-static
+magic \x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xab\xba
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-mips b/system/qemu-static/binfmts/qemu-mips
new file mode 100644
index 0000000000..f3f75aaca1
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-mips
@@ -0,0 +1,7 @@
+package qemu-mips
+interpreter /usr/bin/qemu-mips-static
+magic \x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
+mask \xff\xff\xff\xff\xff\xff\xff\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-mips64 b/system/qemu-static/binfmts/qemu-mips64
new file mode 100644
index 0000000000..62e2ebdb27
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-mips64
@@ -0,0 +1,7 @@
+package qemu-mips64
+interpreter /usr/bin/qemu-mips64-static
+magic \x7fELF\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08
+mask \xff\xff\xff\xff\xff\xff\xff\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-mips64el b/system/qemu-static/binfmts/qemu-mips64el
new file mode 100644
index 0000000000..e748c79b71
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-mips64el
@@ -0,0 +1,7 @@
+package qemu-mips64el
+interpreter /usr/bin/qemu-mips64el-static
+magic \x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08\x00
+mask \xff\xff\xff\xff\xff\xff\xff\x00\x00\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-mipsel b/system/qemu-static/binfmts/qemu-mipsel
new file mode 100644
index 0000000000..1e0d642090
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-mipsel
@@ -0,0 +1,7 @@
+package qemu-mipsel
+interpreter /usr/bin/qemu-mipsel-static
+magic \x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
+mask \xff\xff\xff\xff\xff\xff\xff\x00\x00\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff\xff\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-mipsn32 b/system/qemu-static/binfmts/qemu-mipsn32
new file mode 100644
index 0000000000..c3b8531ba4
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-mipsn32
@@ -0,0 +1,7 @@
+package qemu-mipsn32
+interpreter /usr/bin/qemu-mipsn32-static
+magic \x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20
+mask \xff\xff\xff\xff\xff\xff\xff\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-mipsn32el b/system/qemu-static/binfmts/qemu-mipsn32el
new file mode 100644
index 0000000000..8b5a84c4a5
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-mipsn32el
@@ -0,0 +1,7 @@
+package qemu-mipsn32el
+interpreter /usr/bin/qemu-mipsn32el-static
+magic \x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00
+mask \xff\xff\xff\xff\xff\xff\xff\x00\x00\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff\xff\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-or1k b/system/qemu-static/binfmts/qemu-or1k
new file mode 100644
index 0000000000..907ab0941a
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-or1k
@@ -0,0 +1,7 @@
+package qemu-or1k
+interpreter /usr/bin/qemu-or1k-static
+magic \x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x5c
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-ppc b/system/qemu-static/binfmts/qemu-ppc
new file mode 100644
index 0000000000..308a66a9d4
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-ppc
@@ -0,0 +1,7 @@
+package qemu-ppc
+interpreter /usr/bin/qemu-ppc-static
+magic \x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x14
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-ppc64 b/system/qemu-static/binfmts/qemu-ppc64
new file mode 100644
index 0000000000..824009ac7d
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-ppc64
@@ -0,0 +1,7 @@
+package qemu-ppc64
+interpreter /usr/bin/qemu-ppc64-static
+magic \x7fELF\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x15
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-ppc64le b/system/qemu-static/binfmts/qemu-ppc64le
new file mode 100644
index 0000000000..797be74f41
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-ppc64le
@@ -0,0 +1,7 @@
+package qemu-ppc64le
+interpreter /usr/bin/qemu-ppc64le-static
+magic \x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x15\x00
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\x00
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-riscv32 b/system/qemu-static/binfmts/qemu-riscv32
new file mode 100644
index 0000000000..c410ef86e0
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-riscv32
@@ -0,0 +1,7 @@
+package qemu-riscv32
+interpreter /usr/bin/qemu-riscv32-static
+magic \x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xf3\x00
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-riscv64 b/system/qemu-static/binfmts/qemu-riscv64
new file mode 100644
index 0000000000..afabab5453
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-riscv64
@@ -0,0 +1,7 @@
+package qemu-riscv64
+interpreter /usr/bin/qemu-riscv64-static
+magic \x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xf3\x00
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-s390x b/system/qemu-static/binfmts/qemu-s390x
new file mode 100644
index 0000000000..b4eda2b391
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-s390x
@@ -0,0 +1,7 @@
+package qemu-s390x
+interpreter /usr/bin/qemu-s390x-static
+magic \x7fELF\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x16
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-sh4 b/system/qemu-static/binfmts/qemu-sh4
new file mode 100644
index 0000000000..4d87525173
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-sh4
@@ -0,0 +1,7 @@
+package qemu-sh4
+interpreter /usr/bin/qemu-sh4-static
+magic \x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x2a\x00
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-sh4eb b/system/qemu-static/binfmts/qemu-sh4eb
new file mode 100644
index 0000000000..8306838863
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-sh4eb
@@ -0,0 +1,7 @@
+package qemu-sh4eb
+interpreter /usr/bin/qemu-sh4eb-static
+magic \x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x2a
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-sparc b/system/qemu-static/binfmts/qemu-sparc
new file mode 100644
index 0000000000..d14466f0d5
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-sparc
@@ -0,0 +1,7 @@
+package qemu-sparc
+interpreter /usr/bin/qemu-sparc-static
+magic \x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x02
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-sparc32plus b/system/qemu-static/binfmts/qemu-sparc32plus
new file mode 100644
index 0000000000..15976ba50b
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-sparc32plus
@@ -0,0 +1,7 @@
+package qemu-sparc32plus
+interpreter /usr/bin/qemu-sparc32plus-static
+magic \x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x12
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-sparc64 b/system/qemu-static/binfmts/qemu-sparc64
new file mode 100644
index 0000000000..f439ceb91e
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-sparc64
@@ -0,0 +1,7 @@
+package qemu-sparc64
+interpreter /usr/bin/qemu-sparc64-static
+magic \x7fELF\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x2b
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-xtensa b/system/qemu-static/binfmts/qemu-xtensa
new file mode 100644
index 0000000000..697622e931
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-xtensa
@@ -0,0 +1,7 @@
+package qemu-xtensa
+interpreter /usr/bin/qemu-xtensa-static
+magic \x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x5e\x00
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-xtensaeb b/system/qemu-static/binfmts/qemu-xtensaeb
new file mode 100644
index 0000000000..d0540196f0
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-xtensaeb
@@ -0,0 +1,7 @@
+package qemu-xtensaeb
+interpreter /usr/bin/qemu-xtensaeb-static
+magic \x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x5e
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/qemu-static.SlackBuild b/system/qemu-static/qemu-static.SlackBuild
new file mode 100644
index 0000000000..260f7a318f
--- /dev/null
+++ b/system/qemu-static/qemu-static.SlackBuild
@@ -0,0 +1,289 @@
+#!/bin/bash
+
+# Slackware build script for qemu
+
+# Copyright 2009, 2010 Andrew Brouwers <abrouwers@gmail.com>
+# Copyright 2013-2024 Edward W. Koenig, Vancouver, USA <kingbeowulf@linuxgalaxy.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=qemu-static
+VERSION=${VERSION:-9.2.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+TARNAM=${PRGNAM%-static}
+
+PCRE_VERSION=8.45
+GLIB2_VERSION=2.70.5
+GLIBC_VERSION=2.33
+
+KVMGROUP=${KVMGROUP:-users}
+TARGETS=${TARGETS:-all}
+VNC_ENABLE=${VNC_ENABLE:-yes}
+AUDIODRIVERS=${AUDIODRIVERS:-pa,alsa,oss,sdl}
+BRIDGE_HELPER_SETUID=${BRIDGE_HELPER_SETUID:-yes}
+SLIRP=${SLIRP:-=yes}
+
+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=""
+ KVMARCH="i386"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+ KVMARCH="i386"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+ KVMARCH="x86_64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+
+(
+ rm -rf $TMP/static-glibc
+ mkdir -p $TMP/static-glibc
+ rm -rf glibc-$GLIBC_VERSION
+ tar xvf $CWD/glibc-$GLIBC_VERSION.tar.*z*
+ cd glibc-$GLIBC_VERSION
+ patch -p1 < $CWD/staticpie.patch
+
+ 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 {} + || true
+
+ export CC='ccache gcc'
+ export CXX='ccache g++'
+ unset LD_LIBRARY_PATH
+ mkdir build
+ cd build
+ CFLAGS="$SLKCFLAGS" \
+ CXXFLAGS="$SLKCFLAGS" \
+ ../configure \
+ --enable-static-pie \
+ --prefix=$TMP/static-glibc/
+
+ make V=1
+ make install
+)
+
+L_LIBFLAG_PCRE=-L$TMP/static-pcre/usr/local/lib/
+(
+ rm -rf $TMP/static-pcre
+ mkdir -p $TMP/static-pcre
+rm -rf pcre-$PCRE_VERSION
+tar xvf $CWD/pcre-$PCRE_VERSION.tar.*z*
+cd pcre-$PCRE_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 {} + || true
+
+export CC='ccache gcc'
+export CXX='ccache g++'
+
+LD_LIBRARY_PATH="$TMP/static-glibc/tmp/glibc/lib/" \
+LIBRARY_PATH="$TMP/static-glibc/tmp/glibc/lib/" \
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --enable-static \
+ --disable-shared \
+ --enable-utf8 \
+ --enable-pcre16 \
+ --enable-pcre32 \
+ --enable-jit \
+ --disable-cpp \
+ --enable-unicode-properties
+
+make V=1
+make install DESTDIR=$TMP/static-pcre
+)
+
+
+L_LIBFLAG_GLIB2=-L$TMP/static-glib2/usr/local/lib$LIBDIRSUFFIX/
+(
+ # TODO: https://gist.github.com/greyltc/c379a37366454ae6f6732fb23a80194b
+rm -rf glib-$GLIB2_VERSION
+tar xvf $CWD/glib-$GLIB2_VERSION.tar.*z*
+cd glib-$GLIB2_VERSION
+
+rm -rf $TMP/static-glib2
+mkdir -p $TMP/static-glib2
+
+mkdir meson-build
+cd meson-build
+
+LDFLAGS='-static-pie' \
+CFLAGS="$SLKCFLAGS -I$TMP/static-pcre/usr/local/include $TMP/static-glibc/lib/rcrt1.o " \
+CXXFLAGS="$SLKCFLAGS $TMP/static-glibc/lib/rcrt1.o "
+meson setup \
+ --default-library static \
+ --buildtype=release \
+ -Dselinux=disabled \
+ -Dfam=false \
+ -Dman=false \
+ -Dgtk_doc=false \
+ -Dtests=false \
+ -Dinstalled_tests=false \
+ .. || exit 1
+ "${NINJA:=ninja}" $NUMJOBS || exit 1
+ DESTDIR=$TMP/static-glib2 $NINJA install || exit 1
+)
+
+rm -rf $TARNAM-$VERSION
+tar xvf $CWD/$TARNAM-$VERSION.tar.xz
+cd $TARNAM-$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 {} + || true
+
+
+# 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
+
+sed -i "/subdir('tests/d" meson.build
+
+LIBRARY_PATH="$TMP/static-glibc/lib/" \
+CC='ccache gcc' \
+LDFLAGS="$SLKCFLAGS $L_LIBFLAG_GLIB2 $L_LIBFLAG_PCRE -L$TMP/static-glibc/lib" \
+./configure \
+--prefix=/usr \
+--libdir=/usr/lib${LIBDIRSUFFIX} \
+--sysconfdir=/etc \
+--includedir=/usr/include \
+--localstatedir=/var \
+--docdir=/usr/doc/$PRGNAM-$VERSION \
+--enable-kvm \
+--disable-debug-info \
+--enable-user \
+--static \
+--disable-numa \
+--disable-linux-io-uring \
+--enable-attr \
+--enable-linux-user \
+--enable-tcg \
+--disable-bpf \
+--disable-bsd-user \
+--disable-capstone \
+--disable-docs \
+--disable-fdt \
+--disable-gcrypt \
+--disable-glusterfs \
+--disable-gnutls \
+--disable-gtk \
+--disable-install-blobs \
+--disable-kvm \
+--disable-libiscsi \
+--disable-libnfs \
+--disable-libssh \
+--disable-linux-io-uring \
+--disable-nettle \
+--disable-opengl \
+--disable-qom-cast-debug \
+--disable-sdl \
+--disable-system \
+--disable-tools \
+--disable-tpm \
+--disable-vde \
+--disable-vhost-crypto \
+--disable-vhost-kernel \
+--disable-vhost-net \
+--disable-vhost-user \
+--disable-vnc \
+--disable-werror \
+--disable-xen \
+--disable-zstd \
+--enable-pie
+
+LIBRARY_PATH="$TMP/static-glibc/lib/" \
+make V=1
+make install DESTDIR=$PKG
+
+(
+ cd $PKG/usr/bin/
+ for b in qemu-* ; do
+ mv $b $b-static
+ done
+)
+
+mkdir -p $PKG/usr/share/binfmts/
+cp $CWD/binfmts/* $PKG/usr/share/binfmts/
+chown root:root $PKG/usr/share/binfmts/*
+
+rm -rf $PKG/var
+rm -rf $PKG/usr/share/qemu
+
+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
+
+# Add docs to the proper location
+rm -rf $PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING* LICENSE \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+cat > $PKG/usr/doc/$PRGNAM-$VERSION/README <<EOF
+For actual documentation see /usr/doc/qemu-*/
+EOF
+
+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/system/qemu-static/qemu-static.info b/system/qemu-static/qemu-static.info
new file mode 100644
index 0000000000..ff19fb34f7
--- /dev/null
+++ b/system/qemu-static/qemu-static.info
@@ -0,0 +1,16 @@
+PRGNAM="qemu-static"
+VERSION="9.2.0"
+HOMEPAGE="https://www.qemu.org"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://download.qemu.org/qemu-9.2.0.tar.xz \
+https://ftp.exim.org/pub/pcre/pcre-8.45.tar.bz2 \
+https://download.gnome.org/sources/glib/2.70/glib-2.70.5.tar.xz \
+https://slackware.uk/slackware/slackware64-15.0/source/l/glibc/glibc-2.33.tar.xz"
+MD5SUM_x86_64="ece615b98642720430236e20237dd936 \
+4452288e6a0eefb2ab11d36010a1eebb \
+c59d43d79902312311cb7e6a1f449035 \
+390bbd889c7e8e8a7041564cb6b27cca"
+REQUIRES="device-tree-compiler python3-meson-opt qemu"
+MAINTAINER="Lockywolf"
+EMAIL="for_sbo.qemu-static_2025-07-13@lockywolf.net"
diff --git a/system/qemu-static/slack-desc b/system/qemu-static/slack-desc
new file mode 100644
index 0000000000..0bc6492ec5
--- /dev/null
+++ b/system/qemu-static/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------------------------------------------------------|
+qemu-static: qemu-static (open source processor emulator, static)
+qemu-static:
+qemu-static: QEMU-STATIC is a user-mode extenstion to QEMU as it is
+qemu-static: available on SBo.
+qemu-static:
+qemu-static: Its primary use is to run arm and other alien containers
+qemu-static: on x86_64 docker.
+qemu-static:
+qemu-static:
+qemu-static:
+qemu-static:
diff --git a/system/qemu-static/staticpie.patch b/system/qemu-static/staticpie.patch
new file mode 100644
index 0000000000..fc249c6716
--- /dev/null
+++ b/system/qemu-static/staticpie.patch
@@ -0,0 +1,83 @@
+diff --git a/sysdeps/x86_64/configure b/sysdeps/x86_64/configure
+old mode 100644
+new mode 100755
+index 198554d788..75c96d60d4
+--- a/sysdeps/x86_64/configure
++++ b/sysdeps/x86_64/configure
+@@ -107,39 +107,6 @@ if test x"$build_mathvec" = xnotset; then
+ build_mathvec=yes
+ fi
+
+-if test "$static_pie" = yes; then
+- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker static PIE support" >&5
+-$as_echo_n "checking for linker static PIE support... " >&6; }
+-if ${libc_cv_ld_static_pie+:} false; then :
+- $as_echo_n "(cached) " >&6
+-else
+- cat > conftest.s <<\EOF
+- .text
+- .global _start
+- .weak foo
+-_start:
+- leaq foo(%rip), %rax
+-EOF
+- libc_cv_pie_option="-Wl,-pie"
+- if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -nostartfiles -nostdlib $no_ssp $libc_cv_pie_option -o conftest conftest.s 1>&5'
+- { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
+- (eval $ac_try) 2>&5
+- ac_status=$?
+- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+- test $ac_status = 0; }; }; then
+- libc_cv_ld_static_pie=yes
+- else
+- libc_cv_ld_static_pie=no
+- fi
+-rm -f conftest*
+-fi
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_static_pie" >&5
+-$as_echo "$libc_cv_ld_static_pie" >&6; }
+- if test "$libc_cv_ld_static_pie" != yes; then
+- as_fn_error $? "linker support for static PIE needed" "$LINENO" 5
+- fi
+-fi
+-
+ $as_echo "#define PI_STATIC_AND_HIDDEN 1" >>confdefs.h
+
+
+diff --git a/sysdeps/x86_64/configure.ac b/sysdeps/x86_64/configure.ac
+index ec776274af..66219e7ce5 100644
+--- a/sysdeps/x86_64/configure.ac
++++ b/sysdeps/x86_64/configure.ac
+@@ -53,31 +53,6 @@ if test x"$build_mathvec" = xnotset; then
+ build_mathvec=yes
+ fi
+
+-dnl Check if linker supports static PIE with the fix for
+-dnl
+-dnl https://sourceware.org/bugzilla/show_bug.cgi?id=21782
+-dnl
+-if test "$static_pie" = yes; then
+- AC_CACHE_CHECK(for linker static PIE support, libc_cv_ld_static_pie, [dnl
+-cat > conftest.s <<\EOF
+- .text
+- .global _start
+- .weak foo
+-_start:
+- leaq foo(%rip), %rax
+-EOF
+- libc_cv_pie_option="-Wl,-pie"
+- if AC_TRY_COMMAND(${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -nostartfiles -nostdlib $no_ssp $libc_cv_pie_option -o conftest conftest.s 1>&AS_MESSAGE_LOG_FD); then
+- libc_cv_ld_static_pie=yes
+- else
+- libc_cv_ld_static_pie=no
+- fi
+-rm -f conftest*])
+- if test "$libc_cv_ld_static_pie" != yes; then
+- AC_MSG_ERROR([linker support for static PIE needed])
+- fi
+-fi
+-
+ dnl It is always possible to access static and hidden symbols in an
+ dnl position independent way.
+ AC_DEFINE(PI_STATIC_AND_HIDDEN)
+
diff --git a/system/qman/README b/system/qman/README
new file mode 100644
index 0000000000..01f2e1cc18
--- /dev/null
+++ b/system/qman/README
@@ -0,0 +1,15 @@
+qman (TUI viewer of manual pages)
+
+qman is a manual page viewer that can both display a specific manual
+page and help find the one you need.
+
+Its command-line interface is similar to that of man and controls are
+familiar to users of less or Vim.
+
+qman features include hyperlinks, navigation history, table of
+contents, incremental search, themes.
+
+Build options:
+ - LIBBSD: values={enabled,disabled}, default=enabled
+ Setting this to "disabled" allows building without installing libbsd
+ which isn't necessary on Slackware current.
diff --git a/system/qman/qman.SlackBuild b/system/qman/qman.SlackBuild
new file mode 100644
index 0000000000..97c988905a
--- /dev/null
+++ b/system/qman/qman.SlackBuild
@@ -0,0 +1,117 @@
+#!/bin/bash
+
+# Slackware build script for qman
+
+# Copyright 2025 xaizek
+# 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=qman
+VERSION=${VERSION:-1.5.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+# TODO: remove for newer libc that provides the functions (likely after 15.0)
+LIBBSD=${LIBBSD:-enabled}
+
+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 {} \;
+
+mkdir build
+cd build
+ CFLAGS="$SLKCFLAGS" \
+ CXXFLAGS="$SLKCFLAGS" \
+ meson .. \
+ --buildtype=release \
+ --infodir=/usr/info \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ -Dstrip=true \
+ -Ddocs=disabled \
+ -Dtests=disabled \
+ -Dlibbsd=$LIBBSD
+ "${NINJA:=ninja}"
+ DESTDIR=$PKG $NINJA install
+cd ..
+
+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 \
+ 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/system/qman/qman.info b/system/qman/qman.info
new file mode 100644
index 0000000000..075ea9cc79
--- /dev/null
+++ b/system/qman/qman.info
@@ -0,0 +1,10 @@
+PRGNAM="qman"
+VERSION="1.5.0"
+HOMEPAGE="https://github.com/plp13/qman"
+DOWNLOAD="https://github.com/plp13/qman/archive/v1.5.0/qman-1.5.0.tar.gz"
+MD5SUM="72c2e4a99b52ef712639da6ce33b1117"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="libbsd python3-cogapp"
+MAINTAINER="xaizek"
+EMAIL="xaizek@posteo.net"
diff --git a/system/qman/slack-desc b/system/qman/slack-desc
new file mode 100644
index 0000000000..45bc01b732
--- /dev/null
+++ b/system/qman/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------------------------------------------------------|
+qman: qman (TUI viewer of manual pages)
+qman:
+qman: qman is a manual page viewer that can both display a specific manual
+qman: page and help find the one you need.
+qman:
+qman: Its command-line interface is similar to that of man and controls are
+qman: familiar to users of less or Vim.
+qman:
+qman: qman features include hyperlinks, navigation history, table of
+qman: contents, incremental search, themes.
+qman:
diff --git a/system/ranger/ranger.SlackBuild b/system/ranger/ranger.SlackBuild
index 75db40fdff..dbbe638b07 100644
--- a/system/ranger/ranger.SlackBuild
+++ b/system/ranger/ranger.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for ranger
-# Copyright 2019-2020 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2019-2025 Dimitris Zlatanidis Orestiada, Greece
# Copyright 2013 David Woodfall <dave@slackbuilds.org>
# All rights reserved.
#
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ranger
-VERSION=${VERSION:-1.9.3}
+VERSION=${VERSION:-1.9.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/ranger/ranger.info b/system/ranger/ranger.info
index 056416b111..500166e3ff 100644
--- a/system/ranger/ranger.info
+++ b/system/ranger/ranger.info
@@ -1,8 +1,8 @@
PRGNAM="ranger"
-VERSION="1.9.3"
+VERSION="1.9.4"
HOMEPAGE="https://ranger.github.io"
-DOWNLOAD="https://github.com/ranger/ranger/archive/v1.9.3/ranger-1.9.3.tar.gz"
-MD5SUM="d491987cd9fb06bee100264cfea55d26"
+DOWNLOAD="https://github.com/ranger/ranger/archive/v1.9.4/ranger-1.9.4.tar.gz"
+MD5SUM="b63f1a53f97bf9c74e5856769351eb0a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/ratmen/README b/system/ratmen/README
new file mode 100644
index 0000000000..4182c9c3a5
--- /dev/null
+++ b/system/ratmen/README
@@ -0,0 +1,7 @@
+ratmen generates a simple GUI menu based on a list of arguments. For
+example, ratmen list ls tree "" will give you two choices, execute ls
+or tree. (you don't need to specify the program name unless it differs
+from the menu label) Ratmen can also print the choice to standard
+output instead of executing it. It's a simple alternative to dmenu.
+
+The name is derived from ratpoison, although it can be used in any WM.
diff --git a/system/ratmen/ratmen.SlackBuild b/system/ratmen/ratmen.SlackBuild
new file mode 100644
index 0000000000..39ce313bc5
--- /dev/null
+++ b/system/ratmen/ratmen.SlackBuild
@@ -0,0 +1,57 @@
+#!/bin/bash
+# Slackware build script for ratmen
+# Written by Dan-Simon Myrland <dansimon@radiotube.org>
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=ratmen
+VERSION=${VERSION:-2.2}
+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}
+
+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 {} \;
+
+make
+install -m 2755 -D $PRGNAM $PKG/usr/bin/$PRGNAM
+strip $PKG/usr/bin/$PRGNAM
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a ChangeLog README $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/system/ratmen/ratmen.info b/system/ratmen/ratmen.info
new file mode 100644
index 0000000000..9300bb3c37
--- /dev/null
+++ b/system/ratmen/ratmen.info
@@ -0,0 +1,10 @@
+PRGNAM="ratmen"
+VERSION="2.2"
+HOMEPAGE="https://zrajm.org/programs/ratmen"
+DOWNLOAD="https://zrajm.org/programs/ratmen/ratmen-2.2.tar.gz"
+MD5SUM="d1303336b72b03119dd48b4dc70f87f1"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Dan-Simon Myrland"
+EMAIL="dansimon@radiotube.org"
diff --git a/system/ratmen/slack-desc b/system/ratmen/slack-desc
new file mode 100644
index 0000000000..8efac9ae4c
--- /dev/null
+++ b/system/ratmen/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------------------------------------------------------|
+ratmen: ratmen (simple menu generator)
+ratmen:
+ratmen: ratmen generates a simple GUI menu based on a list of arguments. For
+ratmen: example, ratmen list ls tree "" will give you two choices, execute ls
+ratmen: or tree. (you don't need to specify the program name unless it differs
+ratmen: from the menu label) Ratmen can also print the choice to standard
+ratmen: output instead of executing it. It's a simple alternative to dmenu.
+ratmen:
+ratmen: The name is derived from ratpoison, although it can be used in any WM.
+ratmen:
+ratmen:
diff --git a/system/redict/redict.SlackBuild b/system/redict/redict.SlackBuild
index e9e8202265..3c89fc77b4 100644
--- a/system/redict/redict.SlackBuild
+++ b/system/redict/redict.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=redict
-VERSION=${VERSION:-7.3.2}
+VERSION=${VERSION:-7.3.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/redict/redict.info b/system/redict/redict.info
index c5b4e5f792..b9dcb1d4c0 100644
--- a/system/redict/redict.info
+++ b/system/redict/redict.info
@@ -1,8 +1,8 @@
PRGNAM="redict"
-VERSION="7.3.2"
+VERSION="7.3.5"
HOMEPAGE="https://redict.io/"
-DOWNLOAD="https://codeberg.org/redict/redict/archive/7.3.2.tar.gz"
-MD5SUM="bed3a3a18d6693e8f180777bee801499"
+DOWNLOAD="https://codeberg.org/redict/redict/archive/7.3.5.tar.gz"
+MD5SUM="2f3dbcfbc0077c6ece8d15fab6bd333d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/redis-py/redis-py.SlackBuild b/system/redis-py/redis-py.SlackBuild
index 2da78e64ab..e6f050c3ce 100644
--- a/system/redis-py/redis-py.SlackBuild
+++ b/system/redis-py/redis-py.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=redis-py
-VERSION=${VERSION:-5.2.1}
+VERSION=${VERSION:-6.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -85,7 +85,9 @@ find -L . \
PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
export PYTHONPATH=/opt/python$PYVER/site-packages/
-python3 setup.py install --root=$PKG
+
+python3 -m build --no-isolation
+python3 -m installer -d "$PKG" dist/*.whl
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
diff --git a/system/redis-py/redis-py.info b/system/redis-py/redis-py.info
index a912a4ffc5..8e851f689f 100644
--- a/system/redis-py/redis-py.info
+++ b/system/redis-py/redis-py.info
@@ -1,10 +1,10 @@
PRGNAM="redis-py"
-VERSION="5.2.1"
+VERSION="6.2.0"
HOMEPAGE="https://github.com/andymccurdy/redis-py"
-DOWNLOAD="https://github.com/andymccurdy/redis-py/archive/v5.2.1/redis-py-5.2.1.tar.gz"
-MD5SUM="6c1591f9ff46f9176bcf7618e18ab37a"
+DOWNLOAD="https://github.com/andymccurdy/redis-py/archive/v6.2.0/redis-py-6.2.0.tar.gz"
+MD5SUM="3baaef757a0a710a123e277d9b77f83d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="redis"
+REQUIRES="redis python3-hatchling"
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/system/redis/redis.SlackBuild b/system/redis/redis.SlackBuild
index eef50bd3ca..8df1aac849 100644
--- a/system/redis/redis.SlackBuild
+++ b/system/redis/redis.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=redis
-VERSION=${VERSION:-7.4.2}
+VERSION=${VERSION:-8.0.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/redis/redis.info b/system/redis/redis.info
index 357a384918..e682d2cdba 100644
--- a/system/redis/redis.info
+++ b/system/redis/redis.info
@@ -1,8 +1,8 @@
PRGNAM="redis"
-VERSION="7.4.2"
+VERSION="8.0.3"
HOMEPAGE="https://redis.io/"
-DOWNLOAD="https://download.redis.io/releases/redis-7.4.2.tar.gz"
-MD5SUM="c965402716d686dcbe0518ce7dddf652"
+DOWNLOAD="https://download.redis.io/releases/redis-8.0.3.tar.gz"
+MD5SUM="e878a8a5902e626f26c87c609601b472"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/rename/rename.SlackBuild b/system/rename/rename.SlackBuild
index 94bfa4f3c8..f85c430b26 100644
--- a/system/rename/rename.SlackBuild
+++ b/system/rename/rename.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for rename
-# Copyright 2014 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2025 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rename
-VERSION=${VERSION:-1.2}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-22.12.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -79,7 +79,11 @@ 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 {} \;
-python setup.py install --root=$PKG
+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
mkdir -p $PKG/usr/bin
mv $PKG/usr/bin/rename $PKG/usr/bin/pyrename
@@ -88,7 +92,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.rst COPYING.rst PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.md LICENSE.txt PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/system/rename/rename.info b/system/rename/rename.info
index ea8958c7ad..3650b9ecda 100644
--- a/system/rename/rename.info
+++ b/system/rename/rename.info
@@ -1,10 +1,10 @@
PRGNAM="rename"
-VERSION="1.2"
+VERSION="22.12.0"
HOMEPAGE="https://pypi.python.org/pypi/rename"
-DOWNLOAD="https://pypi.python.org/packages/source/r/rename/rename-1.2.tar.gz"
-MD5SUM="dc66bbc434c3bea1c37f1652e603ac91"
+DOWNLOAD="https://files.pythonhosted.org/packages/f1/f1/f66583d0e1d2bff585afad155b1c3e9a09cce8d7a650923e4772a1822706/rename-22.12.0.tar.gz"
+MD5SUM="5b0a8edaec5c812ccea5eef02fb8e561"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-hatchling"
MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
+EMAIL="dslackw@gmail.com"
diff --git a/system/rename/slack-desc b/system/rename/slack-desc
index dbac7e6c93..88211dd642 100644
--- a/system/rename/slack-desc
+++ b/system/rename/slack-desc
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
rename: rename (Renames files using regular expressions)
rename:
-rename: Renames files using regular expression
-rename: matching. This enables elegant handling of
-rename: multiple renames using a single command.
+rename: Renames files using regular expression matching. This enables elegant
+rename: handling of multiple renames using a single command.
+rename:
+rename: Homepage: https://github.com/ambv/rename
rename:
rename:
rename:
-rename: Homepage: https://bitbucket.org/langacore/rename
rename:
rename:
diff --git a/system/rhash/rhash.SlackBuild b/system/rhash/rhash.SlackBuild
index df5a5ef9a8..662600098a 100644
--- a/system/rhash/rhash.SlackBuild
+++ b/system/rhash/rhash.SlackBuild
@@ -35,7 +35,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rhash
-VERSION=${VERSION:-1.4.5}
+VERSION=${VERSION:-1.4.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -127,7 +127,7 @@ mv -v $PKG/etc/rhashrc $PKG/etc/rhashrc.new
# Copy docs
mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a ChangeLog COPYING README.md INSTALL.md $PKG/usr/doc/$PRGNAM-$VERSION/
+cp -a ChangeLog COPYING README.md $PKG/usr/doc/$PRGNAM-$VERSION/
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
find $PKG/usr/man -type f -exec gzip -9 {} \;
diff --git a/system/rhash/rhash.info b/system/rhash/rhash.info
index d90830046c..dbc4c967c0 100644
--- a/system/rhash/rhash.info
+++ b/system/rhash/rhash.info
@@ -1,8 +1,8 @@
PRGNAM="rhash"
-VERSION="1.4.5"
+VERSION="1.4.6"
HOMEPAGE="https://github.com/rhash/RHash/"
-DOWNLOAD="https://github.com/rhash/RHash/archive/v1.4.5/RHash-1.4.5.tar.gz"
-MD5SUM="c5f4fa0aa4dc5b21ee9931abc06d5245"
+DOWNLOAD="https://github.com/rhash/RHash/archive/v1.4.6/RHash-1.4.6.tar.gz"
+MD5SUM="f446c4a0c14e2385e00b189c961afb0c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/roxterm/README b/system/roxterm/README
new file mode 100644
index 0000000000..dba0c61c50
--- /dev/null
+++ b/system/roxterm/README
@@ -0,0 +1,6 @@
+ROXTerm is a terminal emulator that uses the same VTE library as
+gnome-terminal. Originally aimed at being a lightweight gtk terminal,
+it has since grown in features and is now quite comparable to the
+default GNOME/Xfce/Mate terminals. It is still a favorite among
+"power" users due to its high configurability. The name comes from
+the ROX desktop, although ROXTerm can be used anywhere.
diff --git a/system/Attic/doinst.sh b/system/roxterm/doinst.sh
index 5fb28930db..148e73db65 100644
--- a/system/Attic/doinst.sh
+++ b/system/roxterm/doinst.sh
@@ -1,3 +1,7 @@
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/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1
+fi
diff --git a/system/roxterm/roxterm.SlackBuild b/system/roxterm/roxterm.SlackBuild
new file mode 100644
index 0000000000..c75e2d9b2b
--- /dev/null
+++ b/system/roxterm/roxterm.SlackBuild
@@ -0,0 +1,87 @@
+#!/bin/bash
+# Slackware build script for roxterm
+# Written by Dan-Simon Myrland <dansimon@radiotube.org>
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=roxterm
+VERSION=${VERSION:-3.16.6}
+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-$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 {} \;
+
+mkdir build
+cd build
+cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=/usr/lib${LIBDIRSUFFIX} \
+ -DCMAKE_INSTALL_SYSCONFDIR=/etc \
+ -DCMAKE_INSTALL_LOCALSTATEDIR=/var \
+ -DCMAKE_INSTALL_MANDIR=/usr/man \
+ -DCMAKE_INSTALL_DOCDIR=/usr/doc/$PRGNAM-$VERSION \
+ -DCMAKE_BUILD_TYPE=Release ..
+make
+make install/strip DESTDIR=$PKG
+
+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 ; r
+m $i ; done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cd ..
+cp -a AUTHORS COPYING COPYING-LGPL NEWS README $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/system/roxterm/roxterm.info b/system/roxterm/roxterm.info
new file mode 100644
index 0000000000..a0bb729218
--- /dev/null
+++ b/system/roxterm/roxterm.info
@@ -0,0 +1,10 @@
+PRGNAM="roxterm"
+VERSION="3.16.6"
+HOMEPAGE="https://github.com/realh/roxterm"
+DOWNLOAD="https://github.com/realh/roxterm/archive/3.16.6/roxterm-3.16.6.tar.gz"
+MD5SUM="2a163ec3cb87c870fa391da803696c6e"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Dan-Simon Myrland"
+EMAIL="dansimon@radiotube.org"
diff --git a/system/roxterm/slack-desc b/system/roxterm/slack-desc
new file mode 100644
index 0000000000..b1a41a2ca1
--- /dev/null
+++ b/system/roxterm/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------------------------------------------------------|
+roxterm: roxterm (gtk terminal emulator)
+roxterm:
+roxterm: ROXTerm is a terminal emulator that uses the same VTE library as
+roxterm: gnome-terminal. Originally aimed at being a lightweight gtk terminal,
+roxterm: it has since grown in features and is now quite comparable to the
+roxterm: default GNOME/Xfce/Mate terminals. It is still a favorite among
+roxterm: "power" users due to its high configurability. The name comes from
+roxterm: the ROX desktop, although ROXTerm can be used anywhere.
+roxterm:
+roxterm:
+roxterm:
diff --git a/system/rtcqs/README b/system/rtcqs/README
new file mode 100644
index 0000000000..2c9d3c127e
--- /dev/null
+++ b/system/rtcqs/README
@@ -0,0 +1,6 @@
+rtcqs (tweak your system for realtime audio)
+
+rtcqs is a Python utility to analyze your system and detect possible
+bottlenecks that could have a negative impact on the performance of
+your system when working with Linux audio. It is heavily inspired by
+raboof's excellent realtimeconfigquickscan script.
diff --git a/system/rtcqs/doinst.sh b/system/rtcqs/doinst.sh
new file mode 100644
index 0000000000..65c7e2eeb9
--- /dev/null
+++ b/system/rtcqs/doinst.sh
@@ -0,0 +1,9 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/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/system/rtcqs/rtcqs.SlackBuild b/system/rtcqs/rtcqs.SlackBuild
new file mode 100644
index 0000000000..677d52867d
--- /dev/null
+++ b/system/rtcqs/rtcqs.SlackBuild
@@ -0,0 +1,93 @@
+#!/bin/bash
+
+# Slackware build script for rtcqs
+
+# Written by B. Watson (urchlay@slackware.uk)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# Note: The GUI for this is actually horrible. You're better
+# off running the textmode rtcqs command. There's a fork called
+# Millisecond that has a nicer GUI, but it requires a libadwaita newer
+# than we can possibly package for Slackware 15.0.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=rtcqs
+VERSION=${VERSION:-0.6.6}
+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}
+
+set -e
+
+# We have 2 possibilities for the filename, depending on whether
+# or not it was downloaded with content-disposition enabled. Unlike
+# github, codeberg has no "magic" URL.
+TARBALL="$CWD/$PRGNAM-v$VERSION.tar.gz"
+[ -e "$TARBALL" ] || TARBALL="$CWD/v$VERSION.tar.gz"
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM
+tar xvf $TARBALL
+cd $PRGNAM
+chown -R root:root .
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod -h 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod -h 644 {} +
+
+# Fix typo. Might as well give the full path to the filename, too.
+sed -i 's,\<\(imits.conf\),/etc/security/l\1,' src/rtcqs/rtcqs.py
+
+# Prevent scary-looking (but harmless) errors in the log, when
+# python3-setuptools-scm is installed. Thanks to fourtysixandtwo
+# for this snippet.
+echo '[tool.setuptools_scm]' >> pyproject.toml
+export SETUPTOOLS_SCM_PRETEND_VERSION=$VERSION
+
+# Python is way too fast moving of a target. This avoids a deprecation
+# warning that claims it will cause breakage in Feb 2016. See:
+# https://packaging.python.org/en/latest/guides/writing-pyproject-toml/
+sed -i \
+ -e 's,^license.*,license-files = ["LICENSE"]\nlicense = "MIT",' \
+ -e '/License ::/d' \
+ pyproject.toml
+
+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
+
+mkdir -p $PKG/usr/share/{icons/hicolor/scalable/apps,applications}
+install -m0644 $PRGNAM.desktop $PKG/usr/share/applications/
+install -m0644 rtcqs_logo.svg $PKG/usr/share/icons/hicolor/scalable/apps/$PRGNAM.svg
+
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a LICENSE* README* $PKGDOC
+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/system/rtcqs/rtcqs.info b/system/rtcqs/rtcqs.info
new file mode 100644
index 0000000000..3533ef4712
--- /dev/null
+++ b/system/rtcqs/rtcqs.info
@@ -0,0 +1,10 @@
+PRGNAM="rtcqs"
+VERSION="0.6.6"
+HOMEPAGE="https://codeberg.org/rtcqs/rtcqs"
+DOWNLOAD="https://codeberg.org/rtcqs/rtcqs/archive/v0.6.6.tar.gz"
+MD5SUM="f1917b5bb8c41613cb21d95accc124a6"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-setuptools-opt"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/system/Attic/slack-desc b/system/rtcqs/slack-desc
index edc4de4bfb..8e23b24353 100644
--- a/system/Attic/slack-desc
+++ b/system/rtcqs/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-Attic: Attic (Deduplicated backups)
-Attic:
-Attic: Attic is a deduplicating backup program written in Python.
-Attic: The main goal of Attic is to provide an efficient and secure way to
-Attic: backup data. The data deduplication technique used makes Attic
-Attic: suitable for daily backups since only actual changes are stored.
-Attic:
-Attic: Homepage: https://attic-backup.org
-Attic:
-Attic:
-Attic:
+rtcqs: rtcqs (tweak your system for realtime audio)
+rtcqs:
+rtcqs: rtcqs is a Python utility to analyze your system and detect possible
+rtcqs: bottlenecks that could have a negative impact on the performance of
+rtcqs: your system when working with Linux audio. It is heavily inspired by
+rtcqs: raboof's excellent realtimeconfigquickscan script.
+rtcqs:
+rtcqs:
+rtcqs:
+rtcqs:
+rtcqs:
diff --git a/system/runc/runc.SlackBuild b/system/runc/runc.SlackBuild
index c6ef9c3005..35eadf05a0 100644
--- a/system/runc/runc.SlackBuild
+++ b/system/runc/runc.SlackBuild
@@ -28,8 +28,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=runc
-VERSION=${VERSION:-1.1.14}
-GITHASH=${GITHASH:-2c9f5602f0ba3d9da1c2596322dfc4e156844890}
+VERSION=${VERSION:-1.3.0}
+GITHASH=${GITHASH:-4ca628d1d4c974f92d24daccb901aa078aad748e}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -68,12 +68,7 @@ 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 {} \+
-# Do not try to get git commit hash, we're not inside git repository.
-sed -i '/^COMMIT/d' Makefile
-
-make \
- BUILDTAGS="seccomp" \
- COMMIT=$GITHASH
+make COMMIT=$GITHASH
make man
make install BINDIR=$PKG/usr/bin
make install-bash PREFIX=$PKG/usr
diff --git a/system/runc/runc.info b/system/runc/runc.info
index 32deb4b5fd..027e0becaf 100644
--- a/system/runc/runc.info
+++ b/system/runc/runc.info
@@ -1,10 +1,10 @@
PRGNAM="runc"
-VERSION="1.1.14"
+VERSION="1.3.0"
HOMEPAGE="https://github.com/opencontainers/runc"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/opencontainers/runc/archive/v1.1.14/runc-1.1.14.tar.gz"
-MD5SUM_x86_64="1220d1b7c3ffb14732664c15ff762831"
+DOWNLOAD_x86_64="https://github.com/opencontainers/runc/archive/v1.3.0/runc-1.3.0.tar.gz"
+MD5SUM_x86_64="682da64b6199ff08df0bd0128775f454"
REQUIRES="google-go-lang go-md2man"
MAINTAINER="Audrius Kažukauskas"
EMAIL="audrius@neutrino.lt"
diff --git a/system/s-tui/s-tui.SlackBuild b/system/s-tui/s-tui.SlackBuild
index 7ea49118a8..a6cf14bda6 100644
--- a/system/s-tui/s-tui.SlackBuild
+++ b/system/s-tui/s-tui.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=s-tui
-VERSION=${VERSION:-1.1.6}
+VERSION=${VERSION:-1.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/s-tui/s-tui.info b/system/s-tui/s-tui.info
index 3148f17c18..bb1d2a6c11 100644
--- a/system/s-tui/s-tui.info
+++ b/system/s-tui/s-tui.info
@@ -1,8 +1,8 @@
PRGNAM="s-tui"
-VERSION="1.1.6"
+VERSION="1.2.0"
HOMEPAGE="https://github.com/amanusk/s-tui"
-DOWNLOAD="https://github.com/amanusk/s-tui/archive/v1.1.6/s-tui-1.1.6.tar.gz"
-MD5SUM="e7d2d4ff10123f7e998389c04d68b3ed"
+DOWNLOAD="https://github.com/amanusk/s-tui/archive/v1.2.0/s-tui-1.2.0.tar.gz"
+MD5SUM="0c25218b725486757b1c235ee2a8bf7a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python-urwid python3-psutil"
diff --git a/system/s6-linux-init/s6-linux-init.SlackBuild b/system/s6-linux-init/s6-linux-init.SlackBuild
index a1fbedef99..6ff6ab908e 100644
--- a/system/s6-linux-init/s6-linux-init.SlackBuild
+++ b/system/s6-linux-init/s6-linux-init.SlackBuild
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=s6-linux-init
-VERSION=${VERSION:-1.1.2.1}
+VERSION=${VERSION:-1.1.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/s6-linux-init/s6-linux-init.info b/system/s6-linux-init/s6-linux-init.info
index 0c85e2a430..a04792e43b 100644
--- a/system/s6-linux-init/s6-linux-init.info
+++ b/system/s6-linux-init/s6-linux-init.info
@@ -1,8 +1,8 @@
PRGNAM="s6-linux-init"
-VERSION="1.1.2.1"
+VERSION="1.1.3.0"
HOMEPAGE="https://skarnet.org/software/s6-linux-init/"
-DOWNLOAD="https://skarnet.org/software/s6-linux-init/s6-linux-init-1.1.2.1.tar.gz"
-MD5SUM="bac51af4198fba044fdab4f411ea0f93"
+DOWNLOAD="https://skarnet.org/software/s6-linux-init/s6-linux-init-1.1.3.0.tar.gz"
+MD5SUM="5ed28f983366159fb481c1f06738a2f4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="s6"
diff --git a/system/s6-rc/s6-rc.SlackBuild b/system/s6-rc/s6-rc.SlackBuild
index 58670799e8..b2faaa6a79 100644
--- a/system/s6-rc/s6-rc.SlackBuild
+++ b/system/s6-rc/s6-rc.SlackBuild
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=s6-rc
-VERSION=${VERSION:-0.5.5.0}
+VERSION=${VERSION:-0.5.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -122,7 +122,9 @@ make install DESTDIR=$PKG
# 20220414 bkw: wtf, sticky and setgid dirs in doc.
# 20220615 mumahendras3: remove sticky and setgid bits from examples too
+# 20250601 mumahendras3: remove unneeded executable bit from examples/source/init-ipv6/down (probably a mistake by upstream)
chmod -R -t,a-s doc examples
+[ -x examples/source/init-ipv6/down ] && chmod -x examples/source/init-ipv6/down
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS COPYING NEWS README doc examples $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/system/s6-rc/s6-rc.info b/system/s6-rc/s6-rc.info
index 33a89c1e76..e49eb68fd0 100644
--- a/system/s6-rc/s6-rc.info
+++ b/system/s6-rc/s6-rc.info
@@ -1,8 +1,8 @@
PRGNAM="s6-rc"
-VERSION="0.5.5.0"
+VERSION="0.5.6.0"
HOMEPAGE="https://skarnet.org/software/s6-rc/"
-DOWNLOAD="https://skarnet.org/software/s6-rc/s6-rc-0.5.5.0.tar.gz"
-MD5SUM="c890a76f2e3257cb4b38607406e58f9f"
+DOWNLOAD="https://skarnet.org/software/s6-rc/s6-rc-0.5.6.0.tar.gz"
+MD5SUM="46242d087d6616cd8d68319748bbc068"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="s6"
diff --git a/system/s6/s6.SlackBuild b/system/s6/s6.SlackBuild
index 3ed05879f4..c05d993810 100644
--- a/system/s6/s6.SlackBuild
+++ b/system/s6/s6.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=s6
-VERSION=${VERSION:-2.13.1.0}
+VERSION=${VERSION:-2.13.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/s6/s6.info b/system/s6/s6.info
index 68f786185c..dbd5b8136b 100644
--- a/system/s6/s6.info
+++ b/system/s6/s6.info
@@ -1,8 +1,8 @@
PRGNAM="s6"
-VERSION="2.13.1.0"
+VERSION="2.13.2.0"
HOMEPAGE="https://skarnet.org/software/s6/"
-DOWNLOAD="https://skarnet.org/software/s6/s6-2.13.1.0.tar.gz"
-MD5SUM="eef8c7a241d8eef7d09d35fcaa8de147"
+DOWNLOAD="https://skarnet.org/software/s6/s6-2.13.2.0.tar.gz"
+MD5SUM="502316ca146f4062e64a4ca323ca1ec5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="execline"
diff --git a/system/sakura/sakura.SlackBuild b/system/sakura/sakura.SlackBuild
index 63d31a7894..1f6dd92142 100644
--- a/system/sakura/sakura.SlackBuild
+++ b/system/sakura/sakura.SlackBuild
@@ -1,7 +1,8 @@
#!/bin/bash
# Slackware build script for sakura
-# Copyright 2022-2024 Andrew Payne <phalange@komputermatrix.com>
+
+# Copyright 2022-2025 Andrew Payne <phalange@komputermatrix.com>
# Copyright 2017 Donald Cooley South Haven, IN USA
# Updated by Eugene Wissner <eugen@flevum.de>
# Updated by Kristaps Esterlins <esterlinsh[at]gmail.com>
@@ -28,8 +29,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sakura
-SRCNAM=SAKURA_3_8_8
-VERSION=${VERSION:-3.8.8}
+SRCNAM=SAKURA_3_8_9
+VERSION=${VERSION:-3.8.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -42,8 +43,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"
@@ -72,6 +71,7 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$SRCNAM.tar.gz
cd $PRGNAM-$SRCNAM
+
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -81,13 +81,13 @@ find -L . \
mkdir -p build
cd build
- cmake \
+ cmake -G Ninja \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release ..
-make
-make install DESTDIR=$PKG
+ "${NINJA:=ninja}"
+ DESTDIR=$PKG $NINJA install
cd ..
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
@@ -98,7 +98,9 @@ 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
mv $PKG/usr/doc/$PRGNAM $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ AUTHORS LICENSE README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/system/sakura/sakura.info b/system/sakura/sakura.info
index 74dd31a817..9930d37fc8 100644
--- a/system/sakura/sakura.info
+++ b/system/sakura/sakura.info
@@ -1,8 +1,8 @@
PRGNAM="sakura"
-VERSION="3.8.8"
+VERSION="3.8.9"
HOMEPAGE="http://www.pleyades.net/david/projects/sakura"
-DOWNLOAD="https://github.com/dabisu/sakura/archive/refs/tags/SAKURA_3_8_8/sakura-SAKURA_3_8_8.tar.gz"
-MD5SUM="2fe0aa7702e992f7af5c2a464b323aee"
+DOWNLOAD="https://github.com/dabisu/sakura/archive/refs/tags/SAKURA_3_8_9/sakura-SAKURA_3_8_9.tar.gz"
+MD5SUM="fc6c90a10ad92731028e1a57a73f4cdd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/sanoid/sanoid.SlackBuild b/system/sanoid/sanoid.SlackBuild
index ab1315aec7..c035d5554e 100644
--- a/system/sanoid/sanoid.SlackBuild
+++ b/system/sanoid/sanoid.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for sanoid
-# Copyright 2023 Matt Egger USA
+# Copyright 2023-2025 Matt Egger <matt.egger@gmail.com>, Philadelphia, PA, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sanoid
-VERSION=${VERSION:-2.2.0}
+VERSION=${VERSION:-2.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/sanoid/sanoid.info b/system/sanoid/sanoid.info
index 44b69d2204..3b481c712a 100644
--- a/system/sanoid/sanoid.info
+++ b/system/sanoid/sanoid.info
@@ -1,8 +1,8 @@
PRGNAM="sanoid"
-VERSION="2.2.0"
+VERSION="2.3.0"
HOMEPAGE="https://github.com/jimsalterjrs/sanoid"
-DOWNLOAD="https://github.com/jimsalterjrs/sanoid/archive/v2.2.0/sanoid-2.2.0.tar.gz"
-MD5SUM="d525ca629960a02611a2f5dc15f6652a"
+DOWNLOAD="https://github.com/jimsalterjrs/sanoid/archive/v2.3.0/sanoid-2.3.0.tar.gz"
+MD5SUM="597ab95d9e9bded065a06a423de23abd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="%README% openzfs perl-Config-IniFiles perl-Capture-Tiny"
diff --git a/system/sarasa-gothic/sarasa-gothic.SlackBuild b/system/sarasa-gothic/sarasa-gothic.SlackBuild
index e986411683..67c4edc8d1 100644
--- a/system/sarasa-gothic/sarasa-gothic.SlackBuild
+++ b/system/sarasa-gothic/sarasa-gothic.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sarasa-gothic
SRCNAM=Sarasa-TTC
-VERSION=${VERSION:-1.0.29}
+VERSION=${VERSION:-1.0.32}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/sarasa-gothic/sarasa-gothic.info b/system/sarasa-gothic/sarasa-gothic.info
index 9abd17726a..40316079c6 100644
--- a/system/sarasa-gothic/sarasa-gothic.info
+++ b/system/sarasa-gothic/sarasa-gothic.info
@@ -1,8 +1,8 @@
PRGNAM="sarasa-gothic"
-VERSION="1.0.29"
+VERSION="1.0.32"
HOMEPAGE="https://github.com/be5invis/Sarasa-Gothic"
-DOWNLOAD="https://github.com/be5invis/Sarasa-Gothic/releases/download/v1.0.29/Sarasa-TTC-1.0.29.zip"
-MD5SUM="d27af8dc01aacc054eea3eb783407c70"
+DOWNLOAD="https://github.com/be5invis/Sarasa-Gothic/releases/download/v1.0.32/Sarasa-TTC-1.0.32.zip"
+MD5SUM="56534fda6aba3c121ec344ce5c840dcb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/sbctl/sbctl.SlackBuild b/system/sbctl/sbctl.SlackBuild
index bf61e526a4..327754820a 100644
--- a/system/sbctl/sbctl.SlackBuild
+++ b/system/sbctl/sbctl.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sbctl
-VERSION=${VERSION:-0.16}
+VERSION=${VERSION:-0.17}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/sbctl/sbctl.info b/system/sbctl/sbctl.info
index a531f7e208..55270192f7 100644
--- a/system/sbctl/sbctl.info
+++ b/system/sbctl/sbctl.info
@@ -1,8 +1,8 @@
PRGNAM="sbctl"
-VERSION="0.16"
+VERSION="0.17"
HOMEPAGE="https://github.com/Foxboron/sbctl"
-DOWNLOAD="https://github.com/Foxboron/sbctl/releases/download/0.16/sbctl-0.16.tar.gz"
-MD5SUM="f3c253efd761a0f6b7e0fd57208bcbfb"
+DOWNLOAD="https://github.com/Foxboron/sbctl/releases/download/0.17/sbctl-0.17.tar.gz"
+MD5SUM="0c60df79499ed7ebb9e6f1b70499a12d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="google-go-lang"
diff --git a/system/sbotest/README b/system/sbotest/README
new file mode 100644
index 0000000000..122e48429b
--- /dev/null
+++ b/system/sbotest/README
@@ -0,0 +1,11 @@
+sbotest (sbotools-based reverse dependency build tester)
+
+sbotest uses the sbotools library and sbo-maintainer-tools to build and
+test SlackBuilds and their reverse dependencies (zero, one or all
+levels). Dry run and package archive features are included. Shared
+object dependency checks are available upon build failure.
+
+sbotest is intended to run in a clean-build environment, such as a
+virtual machine or Docker image. Because it calls useradd, groupadd and
+removepkg non-interactively, using sbotest on a general-purpose
+Slackware installation is not recommended.
diff --git a/system/sbotest/doinst.sh b/system/sbotest/doinst.sh
new file mode 100644
index 0000000000..2e7caffc6c
--- /dev/null
+++ b/system/sbotest/doinst.sh
@@ -0,0 +1,15 @@
+config() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ # If there's no config file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
+ # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+config etc/sbotest/sbotest.conf.new
+config etc/sbotest/sbotest.hints.new
diff --git a/system/sbotest/sbotest.SlackBuild b/system/sbotest/sbotest.SlackBuild
new file mode 100644
index 0000000000..55c383e1c4
--- /dev/null
+++ b/system/sbotest/sbotest.SlackBuild
@@ -0,0 +1,92 @@
+#!/bin/bash
+#
+# Slackware build script for sbotest
+#
+# Copyright 2025 K. Eugene Carlson <kvngncrlsn@gmail.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=sbotest
+VERSION=${VERSION:-1.1.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+ARCH=noarch
+
+# 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
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+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 {} \;
+
+mkdir -p $PKG/usr/sbin \
+ $PKG/usr/bin \
+ $PKG/usr/libexec/sbotest
+install -m 0755 bin/wrapper $PKG/usr/sbin/sbotest
+install -m 0755 bin/test $PKG/usr/libexec/sbotest
+install -m 0755 bin/pull $PKG/usr/libexec/sbotest
+(
+cd $PKG/usr/bin
+ln -s ../sbin/sbotest $PKG/usr/bin
+)
+
+mkdir -p $PKG/usr/man/man1
+install -m 0644 man1/* $PKG/usr/man/man1
+
+mkdir -p $PKG/etc/sbotest
+cp etc/sbotest.conf $PKG/etc/sbotest/sbotest.conf.new
+cp etc/sbotest.hints $PKG/etc/sbotest/sbotest.hints.new
+
+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 LICENSE ACKNOWLEDGMENTS $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/system/sbotest/sbotest.info b/system/sbotest/sbotest.info
new file mode 100644
index 0000000000..de9f20c1ce
--- /dev/null
+++ b/system/sbotest/sbotest.info
@@ -0,0 +1,10 @@
+PRGNAM="sbotest"
+VERSION="1.1.1"
+HOMEPAGE="https://pghvlaans.github.io/sbotools/sbotest/"
+DOWNLOAD="https://pghvlaans.github.io/sbotools/downloads/sbotest-1.1.1.tar.gz"
+MD5SUM="eb9601620d14b32ab3a2f9ba8ab029a0"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="sbo-maintainer-tools sbotools"
+MAINTAINER="K. Eugene Carlson"
+EMAIL="kvngncrlsn@gmail.com"
diff --git a/system/sbotest/slack-desc b/system/sbotest/slack-desc
new file mode 100644
index 0000000000..ea202f4fe9
--- /dev/null
+++ b/system/sbotest/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------------------------------------------------------|
+sbotest: sbotest (sbotools-based reverse dependency build tester)
+sbotest:
+sbotest: sbotest uses the sbotools library and sbo-maintainer-tools to build
+sbotest: and test SlackBuilds and their reverse dependencies.
+sbotest:
+sbotest: sbotest is intended to be run in a clean build environment. Using
+sbotest: sbotest on a general-purpose Slackware installation is unsupported and
+sbotest: unadvisable.
+sbotest:
+sbotest: Homepage: https://pghvlaans.github.io/sbotools/sbotest/
+sbotest: Author: K. Eugene Carlson
diff --git a/system/sbotools/README b/system/sbotools/README
index 727983ff57..131febd9b3 100644
--- a/system/sbotools/README
+++ b/system/sbotools/README
@@ -4,30 +4,25 @@ sbotools is a set of Perl scripts providing a ports-like automation
interface to SlackBuilds.org. Features include dependency handling,
using a custom git branch, generating 32-bit and compat32 builds on
multilib systems, reverse dependency search and rebuild, dry run and
-batch modes, gpg verification and more.
+batch modes, gpg verification, optional build logging, checks for
+missing shared object dependencies, and more.
-There is a man page for each included command. For 'executive
-summaries' and online man pages, see the project's home page. The
-SBO::Lib::* modules are documented in man 3.
+Each included command has a man page. See sbotools(1) for executive
+summaries and a startup guide. The modules are documented in man 3.
-sbotools bundles the required Perl module Sort::Versions. This does
-not interfere with a copy installed from the CPAN or from
-SlackBuilds.org.
+Configuration files from version 2.7 are compatible, but some of the
+options are new. sbotools2 configuration files are mostly compatible.
+It may be convenient to examine the new /etc/sbotools/sbotools.conf
+file for added options and annotation when upgrading from version 2.x.
+Alternatively, run "sboconfig" without flags and options for an
+interactive menu with explanations of all settings.
-sbotools installs a default configuration file to
-/etc/sbotools/sbotools.conf.new. sbotools.conf files from version 2.7
-are compatible, but some of the options are new. The GPG_VERIFY
-setting introduced in sbotools2-2.8 is incompatible. It may be
-convenient to examine the new file for added options and annotation when
-upgrading from version 2.x. Alternatively, run "sboconfig" without flags
-and options for an interactive menu with explanations for all settings.
+To blacklist scripts, notify sbotools of optional dependencies and
+request automatic reverse dependency rebuilds, see sbohints(1) or
+/etc/sbotools/sbotools.hints.
-To blacklist scripts and notify sbotools of optional dependencies, see
-/etc/sbotools/sbotools.hints or sbohints(1).
-
-Please note that sbotools-3.x is based on an actively-maintained fork
-of the repository used for versions 1.9 through 2.7. A debt of gratitude
-is owed to the original author, Jacob Pipkin, longtime maintainer
+Please note that sbotools-3.x was forked from sbotools-2.7. A debt of
+gratitude is owed to original author Jacob Pipkin, longtime maintainer
Andreas Guldstrand and major contributor Luke Williams.
sbotools conflicts with system/sbotools2 (Legacy Sbotools).
diff --git a/system/sbotools/doinst.sh b/system/sbotools/doinst.sh
index 03e84b9ba6..7953226794 100644
--- a/system/sbotools/doinst.sh
+++ b/system/sbotools/doinst.sh
@@ -13,3 +13,4 @@ config() {
config etc/sbotools/sbotools.conf.new
config etc/sbotools/sbotools.hints.new
+config etc/sbotools/sbotools.colors.new
diff --git a/system/sbotools/sbotools.SlackBuild b/system/sbotools/sbotools.SlackBuild
index 67b333ce09..27fa7236b0 100644
--- a/system/sbotools/sbotools.SlackBuild
+++ b/system/sbotools/sbotools.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sbotools
-VERSION=${VERSION:-3.5}
+VERSION=${VERSION:-3.8.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -63,7 +63,7 @@ find -L . \
( cd SBO-Lib
/usr/bin/perl Makefile.PL \
PREFIX=/usr \
- INSTALLDIRS=site \
+ INSTALLDIRS=vendor \
INSTALLVENDORMAN1DIR=/usr/man/man1 \
INSTALLVENDORMAN3DIR=/usr/man/man3 \
INSTALLMAN3DIR=none
@@ -84,7 +84,7 @@ for i in $SCRIPTS; do
install -m 0644 completions/zsh/_sbo$i $PKG/usr/share/zsh/site-functions
install -m 0644 completions/bash/sbo$i $PKG/usr/share/bash-completion/completions/sbo$i
done
-# sbofind and parts of some other scripts can be used without root
+# sbofind and parts of most other scripts can be used without root
mkdir -p $PKG/usr/bin
(
cd $PKG/usr/bin
@@ -111,8 +111,10 @@ ln -s sbocheck.1 sbosnap.1
)
mkdir -p $PKG/etc/sbotools
+cp etc/obsolete $PKG/etc/sbotools/obsolete
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
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
@@ -122,7 +124,7 @@ find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f
find $PKG -depth -type d -empty -delete || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/SBO-Lib
-cp -a SBO-Lib/README SBO-Lib/Changes $PKG/usr/doc/$PRGNAM-$VERSION/SBO-Lib
+cp -a SBO-Lib/README SBO-Lib/ChangeLog.md $PKG/usr/doc/$PRGNAM-$VERSION/SBO-Lib
cp -a LICENSE THANKS $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/system/sbotools/sbotools.info b/system/sbotools/sbotools.info
index 89cb24b6df..4b94f0ee8d 100644
--- a/system/sbotools/sbotools.info
+++ b/system/sbotools/sbotools.info
@@ -1,8 +1,8 @@
PRGNAM="sbotools"
-VERSION="3.5"
+VERSION="3.8.1"
HOMEPAGE="https://pghvlaans.github.io/sbotools/"
-DOWNLOAD="https://pghvlaans.github.io/sbotools/downloads/sbotools-3.5.tar.gz"
-MD5SUM="b0091302da3415fd2545987268f02c3f"
+DOWNLOAD="https://pghvlaans.github.io/sbotools/downloads/sbotools-3.8.1.tar.gz"
+MD5SUM="0e0e11a51f2b97cdb6aff7cd43e787f1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/sbotools2/README b/system/sbotools2/README
index dceb0bfe0c..0fa01408c2 100644
--- a/system/sbotools2/README
+++ b/system/sbotools2/README
@@ -5,12 +5,13 @@ interface to slackbuilds.org. Its features include requirement handling
and the ability to handle 32-bit and compat32 builds on multilib
x86_64 systems.
-There are man pages for each of the sbo* commands, and more documentation,
-as well as online versions of the man pages, can be found at
-http://pink-mist.github.io/sbotools/documentation/
+There are man pages for each of the sbo* commands, and more
+documentation, as well as online versions of the man pages, can be
+found at http://pink-mist.github.io/sbotools/documentation/
-sbotools2 bundles the required Perl module Sort::Versions with it. This does
-not interfere with a copy installed from the CPAN, or from slackbuilds.org.
+sbotools2 bundles the required Perl module Sort::Versions with it.
+This does not interfere with a copy installed from the CPAN, or from
+slackbuilds.org.
sbotools2 is a maintenance release of the original sbotools, which was
originally written and maintained by d4wnr4z0r, xocel, and pink_mist.
diff --git a/system/sbotools2/sbotools2.SlackBuild b/system/sbotools2/sbotools2.SlackBuild
index 20c6fc6430..28c4f68035 100644
--- a/system/sbotools2/sbotools2.SlackBuild
+++ b/system/sbotools2/sbotools2.SlackBuild
@@ -9,7 +9,7 @@
cd "$(dirname "$0")" ; CWD="$(pwd)"
PRGNAM=sbotools2
-VERSION=${VERSION:-2.9.0}
+VERSION=${VERSION:-2.9.3}
ARCH=noarch
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/sbotools2/sbotools2.info b/system/sbotools2/sbotools2.info
index c2be3f9826..21ca1fc5bd 100644
--- a/system/sbotools2/sbotools2.info
+++ b/system/sbotools2/sbotools2.info
@@ -1,8 +1,8 @@
PRGNAM="sbotools2"
-VERSION="2.9.0"
+VERSION="2.9.3"
HOMEPAGE="https://git.server.ky/slackcoder/sbotools2/about/"
-DOWNLOAD="https://git.server.ky/slackcoder/sbotools2/snapshot/sbotools2-2.9.0.tar.xz"
-MD5SUM="b956e7544569d53f6b5248963e3452fc"
+DOWNLOAD="https://git.server.ky/slackcoder/sbotools2/snapshot/sbotools2-2.9.3.tar.xz"
+MD5SUM="3e855208852c6b8784cdb72c0f3d455e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/sbpkg/sbpkg.SlackBuild b/system/sbpkg/sbpkg.SlackBuild
index c915805b7a..1b234c6286 100644
--- a/system/sbpkg/sbpkg.SlackBuild
+++ b/system/sbpkg/sbpkg.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sbpkg
-VERSION=${VERSION:-1.1.3}
+VERSION=${VERSION:-1.1.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/sbpkg/sbpkg.info b/system/sbpkg/sbpkg.info
index b392e2cbf6..7cfe9936a8 100644
--- a/system/sbpkg/sbpkg.info
+++ b/system/sbpkg/sbpkg.info
@@ -1,8 +1,8 @@
PRGNAM="sbpkg"
-VERSION="1.1.3"
+VERSION="1.1.4"
HOMEPAGE="https://gitlab.com/dslackw/sbpkg"
-DOWNLOAD="https://gitlab.com/dslackw/sbpkg/-/archive/1.1.3/sbpkg-1.1.3.tar.gz"
-MD5SUM="c45d6cd5c8790a60df21fd5883d905d0"
+DOWNLOAD="https://gitlab.com/dslackw/sbpkg/-/archive/1.1.4/sbpkg-1.1.4.tar.gz"
+MD5SUM="5287d5192495e1613264f1d4bfcff31d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build"
diff --git a/system/sdl2trs/sdl2trs.SlackBuild b/system/sdl2trs/sdl2trs.SlackBuild
index 2d35d7f0cc..3890c1755f 100644
--- a/system/sdl2trs/sdl2trs.SlackBuild
+++ b/system/sdl2trs/sdl2trs.SlackBuild
@@ -15,13 +15,14 @@
# git (tarball created by passing the commit ID to git2tarxz.sh as an
# argument).
+# 20250812 bkw: update for v1.2.33+20250809_d3575aab.
# 20240912 bkw: update for v1.2.30+20240818_fe765966.
# 20240817 bkw: update for v1.2.29+20240409_85a3cda4.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sdl2trs
-VERSION=${VERSION:-1.2.30+20240818_fe765966}
+VERSION=${VERSION:-1.2.33+20250809_d3575aab}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/sdl2trs/sdl2trs.info b/system/sdl2trs/sdl2trs.info
index fab7c4f96c..75e8819883 100644
--- a/system/sdl2trs/sdl2trs.info
+++ b/system/sdl2trs/sdl2trs.info
@@ -1,8 +1,8 @@
PRGNAM="sdl2trs"
-VERSION="1.2.30+20240818_fe765966"
+VERSION="1.2.33+20250809_d3575aab"
HOMEPAGE="https://gitlab.com/jengun/sdltrs/"
-DOWNLOAD="https://slackware.uk/~urchlay/src/sdl2trs-1.2.30+20240818_fe765966.tar.xz"
-MD5SUM="1156446cb0fbea10b94aca5aaaa36c9e"
+DOWNLOAD="https://slackware.uk/~urchlay/src/sdl2trs-1.2.33+20250809_d3575aab.tar.xz"
+MD5SUM="e266e9e1c882409e30f9d92171d4b25c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="trs80-roms"
diff --git a/system/sdltrs/sdltrs.SlackBuild b/system/sdltrs/sdltrs.SlackBuild
index fe320a6d3b..4180ed0a8b 100644
--- a/system/sdltrs/sdltrs.SlackBuild
+++ b/system/sdltrs/sdltrs.SlackBuild
@@ -24,6 +24,8 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20250812 bkw: update for v1.2.33.
+
# 20240911 bkw:
# - update for v1.2.30.
# - support building without X, for console or Wayland use.
@@ -72,7 +74,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sdltrs
-VERSION=${VERSION:-1.2.30}
+VERSION=${VERSION:-1.2.33}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/sdltrs/sdltrs.info b/system/sdltrs/sdltrs.info
index 11d07f5581..a14af8a5fa 100644
--- a/system/sdltrs/sdltrs.info
+++ b/system/sdltrs/sdltrs.info
@@ -1,8 +1,8 @@
PRGNAM="sdltrs"
-VERSION="1.2.30"
+VERSION="1.2.33"
HOMEPAGE="https://gitlab.com/jengun/sdltrs/"
-DOWNLOAD="https://gitlab.com/jengun/sdltrs/-/archive/1.2.30/sdltrs-1.2.30.tar.bz2"
-MD5SUM="a44d9ceb55e4d8977676c3510eb22e7e"
+DOWNLOAD="https://gitlab.com/jengun/sdltrs/-/archive/1.2.33/sdltrs-1.2.33.tar.bz2"
+MD5SUM="abb511c2d80a9d86c9924236d59cea05"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="trs80-roms"
diff --git a/system/sdwmbar/sdwmbar.SlackBuild b/system/sdwmbar/sdwmbar.SlackBuild
index 3d71f3a14c..428f1eb7e7 100644
--- a/system/sdwmbar/sdwmbar.SlackBuild
+++ b/system/sdwmbar/sdwmbar.SlackBuild
@@ -2,6 +2,7 @@
# Slackware build script for sdwmbar
+# Copyright 2025 Antonio Leal <antonioleal@yahoo.com>
# Copyright 2023 Ivan Kovmir <i@kovmir.eu>
# All rights reserved.
#
diff --git a/system/sdwmbar/sdwmbar.info b/system/sdwmbar/sdwmbar.info
index cab9333b2f..ec276c839b 100644
--- a/system/sdwmbar/sdwmbar.info
+++ b/system/sdwmbar/sdwmbar.info
@@ -6,5 +6,5 @@ MD5SUM="e2e992d0ead9d01e5d858477e3756e7d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Ivan Kovmir"
-EMAIL="i@kovmir.eu"
+MAINTAINER="Antonio Leal"
+EMAIL="antonioleal@yahoo.com"
diff --git a/system/se98-icon-theme/README b/system/se98-icon-theme/README
new file mode 100644
index 0000000000..2c7afa294d
--- /dev/null
+++ b/system/se98-icon-theme/README
@@ -0,0 +1,8 @@
+se98-icon-theme
+
+An icon theme in the style of Windows 98 SE.
+
+This icon theme is designed to be used together with the package
+se98-wm-theme.
+
+This build just installs the icon and does not set up anything.
diff --git a/system/se98-icon-theme/doinst.sh b/system/se98-icon-theme/doinst.sh
new file mode 100644
index 0000000000..bf6324e333
--- /dev/null
+++ b/system/se98-icon-theme/doinst.sh
@@ -0,0 +1,6 @@
+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/SE98 >/dev/null 2>&1
+ fi
+fi
+
diff --git a/system/se98-icon-theme/se98-icon-theme.SlackBuild b/system/se98-icon-theme/se98-icon-theme.SlackBuild
new file mode 100644
index 0000000000..4ff72b6ca3
--- /dev/null
+++ b/system/se98-icon-theme/se98-icon-theme.SlackBuild
@@ -0,0 +1,129 @@
+#!/bin/bash
+
+# Slackware build script for se98-icon-theme
+
+# Copyright 2025, Lockywolf
+# 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=se98-icon-theme
+VERSION=${VERSION:-0.0.0.20250607}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+TARNAM=Win98SE
+COMMIT=b0ffdd8d041dfec791d011bb8bd91485def51fb1
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+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"
+elif [ "$ARCH" = "aarch64" ]; then
+ LIBDIRSUFFIX="64"
+else
+ LIBDIRSUFFIX=""
+fi
+
+ARCH=noarch
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $TARNAM-$COMMIT
+tar xvf $CWD/$TARNAM-$COMMIT.tar.gz
+cd $TARNAM-$COMMIT
+
+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 {} \;
+
+for f in $(find -L SE98 -type l) ; do
+ file "$f"
+ filename=$(file "$f" | awk '{print $NF}')
+ echo filename=$filename
+ if [[ $filename == */* ]] ; then
+ echo LONG!
+ filename=$(echo "$filename" | awk --field-separator="/" '{print $NF}')
+ echo actual filename=$filename
+ fi
+ echo find . -name $filename
+ candidates=$(find . -name $filename -type f)
+ if [[ $candidates == "" ]] ; then
+ echo NONE! removing
+ rm "$f"
+ else
+ find . -name $filename -type f | sort | tail -n 1
+ target=$(find . -name $filename -type f | sort | tail -n 1)
+ rm "$f"
+ ln -sr "$target" "$f"
+ fi
+ echo
+done
+
+(cd SE98
+rm icons.html.sh win2k_icons.awk sharp_icons.awk win98_icons.awk \
+ smooth_icons.awk table_grassmunk upd.sh
+)
+
+install -d "$PKG/usr/share/icons/"
+cp -r "SE98" "$PKG/usr/share/icons/SE98"
+
+chmod -x $PKG/usr/share/icons/SE98/status/22/starred.png \
+ $PKG/usr/share/icons/SE98/status/32/starred.png
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+reference 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
+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/system/se98-icon-theme/se98-icon-theme.info b/system/se98-icon-theme/se98-icon-theme.info
new file mode 100644
index 0000000000..2385035a5a
--- /dev/null
+++ b/system/se98-icon-theme/se98-icon-theme.info
@@ -0,0 +1,10 @@
+PRGNAM="se98-icon-theme"
+VERSION="0.0.0.20250607"
+HOMEPAGE="https://www.pling.com/p/1581320/"
+DOWNLOAD="https://github.com/nestoris/Win98SE/archive/b0ffdd8d041dfec791d011bb8bd91485def51fb1/Win98SE-b0ffdd8d041dfec791d011bb8bd91485def51fb1.tar.gz"
+MD5SUM="d3c4d2e6c6bb9b53c5213c3f5c8949dd"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Lockywolf"
+EMAIL="for_sbo.se98-icon-theme_2025-06-07@lockywolf.net"
diff --git a/system/se98-icon-theme/slack-desc b/system/se98-icon-theme/slack-desc
new file mode 100644
index 0000000000..dbf5050b23
--- /dev/null
+++ b/system/se98-icon-theme/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------------------------------------------------------|
+se98-icon-theme: se98-icon-theme (Clone of icon pack from Windows 98 SE)
+se98-icon-theme:
+se98-icon-theme: SE98 icon theme for GNU/Linux based on Windows 98 SE style and
+se98-icon-theme: grassmunk/Chicago95 theme.
+se98-icon-theme:
+se98-icon-theme:
+se98-icon-theme:
+se98-icon-theme:
+se98-icon-theme:
+se98-icon-theme:
+se98-icon-theme:
diff --git a/system/se98-wm-theme/README b/system/se98-wm-theme/README
new file mode 100644
index 0000000000..4940ce39ab
--- /dev/null
+++ b/system/se98-wm-theme/README
@@ -0,0 +1,26 @@
+se98-wm-theme
+
+A theme designed to imitate Windows 98 SE.
+
+It is not complete, not not expect too much from it.
+
+It is designed to be used together with se98-icon-theme, and
+maybe something else (not yet implemented).
+
+It is also worth checking the howto for Redmond97
+
+https://github.com/matthewmx86/Redmond97
+
+https://github.com/nestoris/se98-wm-theme
+
+It installs themes for:
+
+gtk-2.0
+gtk-3.0
+metacity-1
+xfwm4
+
+I think, newer GNOME and Wayland DEs are not supported, so
+your help is appreciated.
+It also does not seem to support Adwaita/libadwaita, or
+somethng like that.
diff --git a/system/se98-wm-theme/se98-wm-theme.SlackBuild b/system/se98-wm-theme/se98-wm-theme.SlackBuild
new file mode 100644
index 0000000000..e00b26dc41
--- /dev/null
+++ b/system/se98-wm-theme/se98-wm-theme.SlackBuild
@@ -0,0 +1,103 @@
+#!/bin/bash
+
+# Slackware build script for se98-wm-theme
+
+# Copyright 2024, Lockywolf
+# 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=se98-wm-theme
+VERSION=${VERSION:-0.0.0.20221125}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+TARNAM=$PRGNAM
+COMMIT=52338149281b51ebdb89eefa5dab1af513200acd
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ "$ARCH" = "i586" ]; then
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ LIBDIRSUFFIX="64"
+else
+ LIBDIRSUFFIX=""
+fi
+
+ARCH=noarch
+
+
+
+# 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
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $TARNAM-$COMMIT
+tar xvf $CWD/$TARNAM-$COMMIT.tar.gz
+cd $TARNAM-$COMMIT
+
+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 {} +
+
+
+install -d -m755 $PKG/usr/share/themes/$PRGNAM
+cp -r gtk-2.0 gtk-3.0 index.theme metacity-1 theme.conf version xfwm4 \
+ $PKG/usr/share/themes/$PRGNAM
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ LICENSE README.md screenshot.png screenshot_th.png version \
+ $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/system/se98-wm-theme/se98-wm-theme.info b/system/se98-wm-theme/se98-wm-theme.info
new file mode 100644
index 0000000000..b1b746a261
--- /dev/null
+++ b/system/se98-wm-theme/se98-wm-theme.info
@@ -0,0 +1,10 @@
+PRGNAM="se98-wm-theme"
+VERSION="0.0.0.20221125"
+HOMEPAGE="https://www.gnome-look.org/p/1943182/"
+DOWNLOAD="https://github.com/nestoris/se98-wm-theme/archive/52338149281b51ebdb89eefa5dab1af513200acd/se98-wm-theme-52338149281b51ebdb89eefa5dab1af513200acd.tar.gz"
+MD5SUM="21dc51b0c9deed717cff2fa53620e10d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Lockywolf"
+EMAIL="for_sbo.se98-wm-theme_2025-06-07@lockywolf.net"
diff --git a/system/se98-wm-theme/slack-desc b/system/se98-wm-theme/slack-desc
new file mode 100644
index 0000000000..7dc5afebee
--- /dev/null
+++ b/system/se98-wm-theme/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------------------------------------------------------|
+se98-wm-theme: se98-wm-theme (SE98 window manager theme)
+se98-wm-theme:
+se98-wm-theme: Theme for xfwm4, metacity-1 and for GTK2, GTK3 widget engines.
+se98-wm-theme:
+se98-wm-theme: A fork of Redmond97 Millennium theme. Sidebar clouds are added to
+se98-wm-theme: where I could (Thunar and Open/Save dialog). In Caja they already
+se98-wm-theme: where.
+se98-wm-theme:
+se98-wm-theme:
+se98-wm-theme:
+se98-wm-theme:
diff --git a/system/skim/skim.SlackBuild b/system/skim/skim.SlackBuild
index c2bf223389..3e6a2b703f 100644
--- a/system/skim/skim.SlackBuild
+++ b/system/skim/skim.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=skim
BINNAM=sk
-VERSION=${VERSION:-0.16.1}
+VERSION=${VERSION:-0.20.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/skim/skim.info b/system/skim/skim.info
index 3ec5db3cac..242d813bc8 100644
--- a/system/skim/skim.info
+++ b/system/skim/skim.info
@@ -1,92 +1,95 @@
PRGNAM="skim"
-VERSION="0.16.1"
+VERSION="0.20.5"
HOMEPAGE="https://github.com/skim-rs/skim"
-DOWNLOAD="https://github.com/skim-rs/skim/archive/v0.16.1/skim-0.16.1.tar.gz \
+DOWNLOAD="https://github.com/skim-rs/skim/archive/v0.20.5/skim-0.20.5.tar.gz \
https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.3.crate \
https://static.crates.io/crates/android-tzdata/android-tzdata-0.1.1.crate \
https://static.crates.io/crates/android_system_properties/android_system_properties-0.1.5.crate \
- https://static.crates.io/crates/anstream/anstream-0.6.18.crate \
- https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.6.crate \
- https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.2.crate \
- https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.6.crate \
- https://static.crates.io/crates/anstyle/anstyle-1.0.10.crate \
+ https://static.crates.io/crates/anstream/anstream-0.6.20.crate \
+ https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.7.crate \
+ https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.4.crate \
+ https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.10.crate \
+ https://static.crates.io/crates/anstyle/anstyle-1.0.11.crate \
https://static.crates.io/crates/arrayvec/arrayvec-0.7.6.crate \
- https://static.crates.io/crates/autocfg/autocfg-1.4.0.crate \
+ https://static.crates.io/crates/autocfg/autocfg-1.5.0.crate \
https://static.crates.io/crates/beef/beef-0.5.2.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/bstr/bstr-1.11.0.crate \
- https://static.crates.io/crates/bumpalo/bumpalo-3.16.0.crate \
- https://static.crates.io/crates/byteorder/byteorder-1.5.0.crate \
- https://static.crates.io/crates/cc/cc-1.2.1.crate \
- https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \
+ https://static.crates.io/crates/bitflags/bitflags-2.9.1.crate \
+ https://static.crates.io/crates/bstr/bstr-1.12.0.crate \
+ https://static.crates.io/crates/bumpalo/bumpalo-3.19.0.crate \
+ https://static.crates.io/crates/cc/cc-1.2.32.crate \
+ https://static.crates.io/crates/cfg-if/cfg-if-1.0.1.crate \
https://static.crates.io/crates/cfg_aliases/cfg_aliases-0.2.1.crate \
- https://static.crates.io/crates/chrono/chrono-0.4.40.crate \
- https://static.crates.io/crates/clap/clap-4.5.31.crate \
- https://static.crates.io/crates/clap_builder/clap_builder-4.5.31.crate \
- https://static.crates.io/crates/clap_complete/clap_complete-4.5.46.crate \
+ https://static.crates.io/crates/chrono/chrono-0.4.41.crate \
+ https://static.crates.io/crates/clap/clap-4.5.43.crate \
+ https://static.crates.io/crates/clap_builder/clap_builder-4.5.43.crate \
+ https://static.crates.io/crates/clap_complete/clap_complete-4.5.56.crate \
https://static.crates.io/crates/clap_complete_fig/clap_complete_fig-4.5.2.crate \
- https://static.crates.io/crates/clap_complete_nushell/clap_complete_nushell-4.5.5.crate \
- https://static.crates.io/crates/clap_derive/clap_derive-4.5.28.crate \
- https://static.crates.io/crates/clap_lex/clap_lex-0.7.4.crate \
- https://static.crates.io/crates/clap_mangen/clap_mangen-0.2.26.crate \
- https://static.crates.io/crates/colorchoice/colorchoice-1.0.3.crate \
+ https://static.crates.io/crates/clap_complete_nushell/clap_complete_nushell-4.5.8.crate \
+ https://static.crates.io/crates/clap_derive/clap_derive-4.5.41.crate \
+ https://static.crates.io/crates/clap_lex/clap_lex-0.7.5.crate \
+ https://static.crates.io/crates/clap_mangen/clap_mangen-0.2.29.crate \
+ https://static.crates.io/crates/colorchoice/colorchoice-1.0.4.crate \
https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.7.crate \
- https://static.crates.io/crates/crossbeam-channel/crossbeam-channel-0.5.13.crate \
- https://static.crates.io/crates/crossbeam-deque/crossbeam-deque-0.8.5.crate \
+ https://static.crates.io/crates/crossbeam-channel/crossbeam-channel-0.5.15.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-queue/crossbeam-queue-0.3.11.crate \
- https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.20.crate \
+ https://static.crates.io/crates/crossbeam-queue/crossbeam-queue-0.3.12.crate \
+ https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.21.crate \
https://static.crates.io/crates/crossbeam/crossbeam-0.8.4.crate \
- https://static.crates.io/crates/darling/darling-0.20.10.crate \
- https://static.crates.io/crates/darling_core/darling_core-0.20.10.crate \
- https://static.crates.io/crates/darling_macro/darling_macro-0.20.10.crate \
+ https://static.crates.io/crates/darling/darling-0.20.11.crate \
+ https://static.crates.io/crates/darling_core/darling_core-0.20.11.crate \
+ https://static.crates.io/crates/darling_macro/darling_macro-0.20.11.crate \
https://static.crates.io/crates/defer-drop/defer-drop-1.3.0.crate \
- https://static.crates.io/crates/deranged/deranged-0.3.11.crate \
+ https://static.crates.io/crates/deranged/deranged-0.4.0.crate \
https://static.crates.io/crates/derive_builder/derive_builder-0.20.2.crate \
https://static.crates.io/crates/derive_builder_core/derive_builder_core-0.20.2.crate \
https://static.crates.io/crates/derive_builder_macro/derive_builder_macro-0.20.2.crate \
https://static.crates.io/crates/dirs-next/dirs-next-2.0.0.crate \
https://static.crates.io/crates/dirs-sys-next/dirs-sys-next-0.1.2.crate \
- https://static.crates.io/crates/either/either-1.13.0.crate \
- https://static.crates.io/crates/env_filter/env_filter-0.1.2.crate \
+ https://static.crates.io/crates/either/either-1.15.0.crate \
+ https://static.crates.io/crates/env_filter/env_filter-0.1.3.crate \
https://static.crates.io/crates/env_home/env_home-0.1.0.crate \
- https://static.crates.io/crates/env_logger/env_logger-0.11.6.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/fastrand/fastrand-2.2.0.crate \
+ https://static.crates.io/crates/env_logger/env_logger-0.11.8.crate \
+ https://static.crates.io/crates/equivalent/equivalent-1.0.2.crate \
+ https://static.crates.io/crates/errno/errno-0.3.13.crate \
+ https://static.crates.io/crates/fastrand/fastrand-2.3.0.crate \
https://static.crates.io/crates/fnv/fnv-1.0.7.crate \
https://static.crates.io/crates/fuzzy-matcher/fuzzy-matcher-0.3.7.crate \
- https://static.crates.io/crates/getrandom/getrandom-0.2.15.crate \
- https://static.crates.io/crates/getrandom/getrandom-0.3.0.crate \
- https://static.crates.io/crates/hashbrown/hashbrown-0.15.2.crate \
+ https://static.crates.io/crates/getrandom/getrandom-0.2.16.crate \
+ https://static.crates.io/crates/getrandom/getrandom-0.3.3.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/humantime/humantime-2.1.0.crate \
https://static.crates.io/crates/iana-time-zone-haiku/iana-time-zone-haiku-0.1.2.crate \
- https://static.crates.io/crates/iana-time-zone/iana-time-zone-0.1.61.crate \
+ https://static.crates.io/crates/iana-time-zone/iana-time-zone-0.1.63.crate \
https://static.crates.io/crates/ident_case/ident_case-1.0.1.crate \
- https://static.crates.io/crates/indexmap/indexmap-2.7.1.crate \
+ https://static.crates.io/crates/indexmap/indexmap-2.10.0.crate \
https://static.crates.io/crates/is_terminal_polyfill/is_terminal_polyfill-1.70.1.crate \
- https://static.crates.io/crates/js-sys/js-sys-0.3.72.crate \
+ https://static.crates.io/crates/jiff-static/jiff-static-0.2.15.crate \
+ https://static.crates.io/crates/jiff/jiff-0.2.15.crate \
+ https://static.crates.io/crates/js-sys/js-sys-0.3.77.crate \
https://static.crates.io/crates/lazy_static/lazy_static-1.5.0.crate \
- https://static.crates.io/crates/libc/libc-0.2.165.crate \
- https://static.crates.io/crates/libredox/libredox-0.1.3.crate \
- https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.14.crate \
- https://static.crates.io/crates/log/log-0.4.26.crate \
- https://static.crates.io/crates/memchr/memchr-2.7.4.crate \
- https://static.crates.io/crates/nix/nix-0.24.3.crate \
+ https://static.crates.io/crates/libc/libc-0.2.174.crate \
+ https://static.crates.io/crates/libredox/libredox-0.1.9.crate \
+ https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.9.4.crate \
+ https://static.crates.io/crates/log/log-0.4.27.crate \
+ https://static.crates.io/crates/memchr/memchr-2.7.5.crate \
https://static.crates.io/crates/nix/nix-0.29.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/once_cell/once_cell-1.20.2.crate \
+ https://static.crates.io/crates/once_cell/once_cell-1.21.3.crate \
+ https://static.crates.io/crates/once_cell_polyfill/once_cell_polyfill-1.70.1.crate \
+ https://static.crates.io/crates/portable-atomic-util/portable-atomic-util-0.2.4.crate \
+ https://static.crates.io/crates/portable-atomic/portable-atomic-1.11.1.crate \
https://static.crates.io/crates/powerfmt/powerfmt-0.2.0.crate \
- https://static.crates.io/crates/ppv-lite86/ppv-lite86-0.2.20.crate \
- https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.92.crate \
- https://static.crates.io/crates/pulldown-cmark/pulldown-cmark-0.12.2.crate \
- https://static.crates.io/crates/quote/quote-1.0.37.crate \
- https://static.crates.io/crates/rand/rand-0.9.0.crate \
+ https://static.crates.io/crates/ppv-lite86/ppv-lite86-0.2.21.crate \
+ https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.95.crate \
+ https://static.crates.io/crates/pulldown-cmark/pulldown-cmark-0.13.0.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.0.crate \
+ https://static.crates.io/crates/rand_core/rand_core-0.9.3.crate \
https://static.crates.io/crates/rayon-core/rayon-core-1.12.1.crate \
https://static.crates.io/crates/rayon/rayon-1.10.0.crate \
https://static.crates.io/crates/redox_users/redox_users-0.4.6.crate \
@@ -94,145 +97,157 @@ DOWNLOAD="https://github.com/skim-rs/skim/archive/v0.16.1/skim-0.16.1.tar.gz \
https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.5.crate \
https://static.crates.io/crates/regex/regex-1.11.1.crate \
https://static.crates.io/crates/roff/roff-0.2.2.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/serde/serde-1.0.215.crate \
- https://static.crates.io/crates/serde_derive/serde_derive-1.0.215.crate \
+ https://static.crates.io/crates/rustix/rustix-1.0.8.crate \
+ https://static.crates.io/crates/rustversion/rustversion-1.0.22.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/shell-quote/shell-quote-0.7.2.crate \
https://static.crates.io/crates/shlex/shlex-1.3.0.crate \
https://static.crates.io/crates/strsim/strsim-0.11.1.crate \
- https://static.crates.io/crates/syn/syn-2.0.89.crate \
- https://static.crates.io/crates/tempfile/tempfile-3.17.1.crate \
+ https://static.crates.io/crates/syn/syn-2.0.104.crate \
+ https://static.crates.io/crates/tempfile/tempfile-3.20.0.crate \
https://static.crates.io/crates/term/term-0.7.0.crate \
https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.69.crate \
https://static.crates.io/crates/thiserror/thiserror-1.0.69.crate \
- https://static.crates.io/crates/thread_local/thread_local-1.1.8.crate \
- https://static.crates.io/crates/time-core/time-core-0.1.2.crate \
- https://static.crates.io/crates/time/time-0.3.36.crate \
+ https://static.crates.io/crates/thread_local/thread_local-1.1.9.crate \
+ https://static.crates.io/crates/time-core/time-core-0.1.4.crate \
+ https://static.crates.io/crates/time/time-0.3.41.crate \
https://static.crates.io/crates/timer/timer-0.2.0.crate \
- https://static.crates.io/crates/tuikit/tuikit-0.5.0.crate \
https://static.crates.io/crates/unicase/unicase-2.8.1.crate \
- https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.14.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.0.crate \
+ https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.18.crate \
+ https://static.crates.io/crates/unicode-width/unicode-width-0.2.1.crate \
https://static.crates.io/crates/utf8parse/utf8parse-0.2.2.crate \
https://static.crates.io/crates/vte/vte-0.15.0.crate \
- https://static.crates.io/crates/wasi/wasi-0.11.0%2Bwasi-snapshot-preview1.crate \
- https://static.crates.io/crates/wasi/wasi-0.13.3%2Bwasi-0.2.2.crate \
- https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.95.crate \
- https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.95.crate \
- https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.95.crate \
- https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.95.crate \
- https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.95.crate \
- https://static.crates.io/crates/which/which-7.0.2.crate \
+ https://static.crates.io/crates/wasi/wasi-0.11.1%2Bwasi-snapshot-preview1.crate \
+ https://static.crates.io/crates/wasi/wasi-0.14.2%2Bwasi-0.2.4.crate \
+ https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.100.crate \
+ https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.100.crate \
+ https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.100.crate \
+ https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.100.crate \
+ https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.100.crate \
+ https://static.crates.io/crates/which/which-7.0.3.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-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate \
https://static.crates.io/crates/winapi/winapi-0.3.9.crate \
- https://static.crates.io/crates/windows-core/windows-core-0.52.0.crate \
- https://static.crates.io/crates/windows-link/windows-link-0.1.0.crate \
- https://static.crates.io/crates/windows-sys/windows-sys-0.52.0.crate \
+ https://static.crates.io/crates/windows-core/windows-core-0.61.2.crate \
+ https://static.crates.io/crates/windows-implement/windows-implement-0.60.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-result/windows-result-0.3.4.crate \
+ https://static.crates.io/crates/windows-strings/windows-strings-0.4.2.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-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_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.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.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.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.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.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.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/winsafe/winsafe-0.0.19.crate \
- https://static.crates.io/crates/wit-bindgen-rt/wit-bindgen-rt-0.33.0.crate \
- https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.7.35.crate \
- https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.8.14.crate \
- https://static.crates.io/crates/zerocopy/zerocopy-0.7.35.crate \
- https://static.crates.io/crates/zerocopy/zerocopy-0.8.14.crate"
-MD5SUM="cc28592ea4378707ec0f3bb5bd091942 \
+ https://static.crates.io/crates/wit-bindgen-rt/wit-bindgen-rt-0.39.0.crate \
+ https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.8.26.crate \
+ https://static.crates.io/crates/zerocopy/zerocopy-0.8.26.crate"
+MD5SUM="5c3f14da69c90e49ecba79e913ea9beb \
03b2d126766ed746706241b4c7487654 \
e0a03581a6aea080315323651f272d65 \
bf23cd323c33a8c283c41bb9b79e4ce4 \
- 0866078f947995a7f65621625717f2bc \
- 3dde3e81febbfe8ba5fc204ae0c432dd \
- d767aa369f25db8299c2987cc9310d24 \
- 2f3ab55284c709b0b889dcf8761a28f7 \
- 826d3b9b2c558ca5ad4cbb82c6765108 \
+ 3a2907a97220be0c8090da435f841aec \
+ 27ce951824c9152083803a3f33f60d1c \
+ 5c218d354a98b69218c0bcf898fb87ed \
+ 42baa1d327f7b64b2c67c4f771c9ad2d \
+ 0457b6551cd4d7f4e6d19b6bda5cbcc5 \
3ce13f8504b72552464acf5c8a29fe72 \
- 9e038efbd61e6d7cbc54983abc5b3948 \
+ 3e70bb53cab36a3ef2a02dfce21bc472 \
11cc36bd487629c8aca8eb121fae0c8d \
a295edb6953237ebbdfa8e731229f9a3 \
- a765e0d59ae689aa9eb9722c6553e499 \
- bec74c9a00232635eb0ab920d89bd5a0 \
- a3c12a0b2ddb55ec1b245f9950e7bdf1 \
- 45339d90b2b3a4f123af5ec459954102 \
- 63fac114847da459bcee04db17879022 \
- 74634128440dbc3766bda76fdf0aaa05 \
+ 66940d1c249bc21e798d0acfc231d8f7 \
+ 07b40a315dab6005cde666d42457b157 \
+ 038a9c3fa624c8f3dc8233c8d00bdb64 \
+ d93e1c048780d47cbefe870c8530ed82 \
+ 781639d1eb35543ba996a1e4fce43fe8 \
f5215c4283a1984b95043a7185245e00 \
- 30f45866a995f594221768ef35c8187b \
- 224513af6c223211b2ac27294f3a3264 \
- 3e09e531a6e637a24086409abe53e15a \
- 355f834e46555c404135b73e3a870c91 \
+ fffeee9da0f15363c41424bed77d30b2 \
+ 0712a6c3bafee42e6d275b17b7052202 \
+ 5937bbbfb3748bcf4dfcae88d09ef07c \
+ 7f1e5bfbf880f4cbb25b368ddd7444dd \
b895d84b3ef2fec181a68a9aa4a5c75b \
- eb09658e8e5207d67db4fbf6504e2942 \
- c6bf0f939977db0e6328683da6354752 \
- a3ae20980b5ce5831255acfe0d77d1ee \
- 3f02715ed7d91427e23f3aad40fa9aff \
- 8d244d1c44724ffa933f15695ba75435 \
+ a30956c0759f3448e0324087ffd5d929 \
+ 52682b9903395a136cb590cdddde1595 \
+ 37b80d6e3ec2ab15f5f3fbcd0cc044b4 \
+ 61ae1598042df2d315e3468e55b87a80 \
+ b69f87eec94e36408135e81035235621 \
c5229cfccb6a1598e74a837dbc9e2797 \
- 442a035d4bebfb01fde2e9299563f73d \
- 396f4f63322338c26d76b2f638646178 \
+ 4be201623382079bbea72558343cd19a \
+ 3975562a4eb5f04b174ad599a0da8fd6 \
44505199ec0964feb5488051b4ac92d5 \
- 8479d87e6c3e396334e8701475e085bf \
- c9a5747e504d7f3dadc1fc563ae3d6f3 \
+ 314a3a9813dd4820dfe5f5e76baf5500 \
+ 897be1152015ad66fa30dbdc224af39d \
852778f7d6efdb9009f9539bf1966b29 \
- 262b9632f6746310b13f3d605221570f \
- d327bb57a90c41c2c3518423ddaa1bbb \
- 9097394f9064208febb3ce36f9ad5343 \
+ 8579dbeae36259c4fb23dde813e12c47 \
+ 0e444fb1678604a426bec209f9da1c82 \
+ 454fec8b466c2d522140176fb00fc250 \
4416e8c045e3856d1aeb4ee4f5646d30 \
- d022bc79e1931c2bd4ebbe65cf3d2309 \
+ 9d05df476abf7ba05c6b25904fd748a2 \
4f3e6d806cfd6173f04167b10753738a \
cc2ca6e59bb38de25de8980d8b95f913 \
0c7e87f9498c86b92988dc9f251f941b \
3681f813c502d911e9eea940dddd26a5 \
056c8d712ee146347c412b72f4077b2f \
- 6d28dbfa9d67ad11061716672a7a1519 \
- 13d8839131bf2392e53e01449ee2dd3f \
+ 96c3c9f009928f02773032f341666861 \
+ 25c359885a1a99d77bfbbba58bb97f90 \
44b4c7e6ef0e9bbb7c83d43fe139e6e9 \
- 7b3765e0d09bb2171021062935ea440b \
- bdf329a72ecd0605c296f25e53136706 \
- bcd5fd8c2b279da10b5a4d7b67eb555e \
- f17d7c3fef59ba1fec3b137c43270f72 \
+ cb2760f6aec0af6f5e540d35b534d969 \
+ 8ea35f559a34b5a0ba1b063e001773ca \
+ a0ff976e20ee34e7afc0963369ff79d9 \
+ b0a1ffd6b0b5fe67e3dac04cd26b3099 \
8dab3b3ec00dc56cffde0b0c410d47b5 \
39767ee14933b0006f02f295314668af \
- 3c67481b4433a3219846e41d09aaeaa9 \
- 3fc917acbc9e42b250a802364294472c \
- 73e4ea17e8cce91a5473e934e104952c \
+ 6e1cf4fb4b92a9f82daaf55608388684 \
+ f3426774ce46ffb82273b7568411c2dc \
+ ff62c1415be32ef6642213c9ae175170 \
ce5935e8063a452913a61e5405b33cb9 \
- c01022fe0357c10ca1d48b16187f81bd \
87b1b7cb12ef4dfe842c212b98263048 \
- 64230e60ed58b0e7a52dfa572b4c4abc \
+ 0af390dbe05b0ce39fd6fbe7e4584bff \
fe77a3f609b6fd8d5b08f3b2ef14d2ad \
- 4a9efe948c6c65096c5c57e5cd77610b \
+ b191ce3f54b1e9ffef13bfd365013a8c \
83cd180e6991b62b1cc6d646bf4d0284 \
- 0092bfe46748ded52c1b63a7cf667a9a \
+ db718ca500dcc8eafff855cc41cbb4ae \
+ 70a7adac71094245c050b3680f26eafe \
+ 1f421f29ba11d889e8b0693f29c62f84 \
bb0c20f6e3faaa647d9c463c5501a8e0 \
- 740b493e59f325e10ff76f017d5908e0 \
- b928626f9e8328e4085fc27cfc640c19 \
- 6d16890925497732bdbedd7636c9546f \
- 804136284b9ffda958f2762e5b8b5f9d \
- c0aab5e6eaaa6a2f3c7ed44f123d1c7d \
- 6a307d628f32a1522f0791053b546136 \
+ 81e9e7ada2f742ac62b1ca1c9c7f46a0 \
+ 03694bb57df9988673ae4d1f35d57325 \
+ ee9b048b4b7458f88e047295cfbaecb5 \
+ 6024116d77633589f38c78bf1716c704 \
+ c65373a26d6775e11ede985975460519 \
ed4e44c8eeb59ccf02891681bd0a5f2d \
5b5de6cffe4726037a5ec6d6931c80f3 \
e092b3abcc54806f2a35889d725bf95f \
- 2b55f4f5a83a6ed664ff5b60aff9bfb4 \
+ 76f8e4dcc29ab304e065cced86a344d2 \
+ 20a0bc5f9935718c25e0f682070011c6 \
+ a7ec81031748a0e2c1695ccf4c795100 \
+ 728d8e34babbfa86ab419879265c2d12 \
30eb4de1c1a3bd214d7649b891abf444 \
- 60ddef23e68d8cbb9f9f33b747fe1734 \
- b566bf4833b38514dc848f1cc075a281 \
- 1eef142eb2521b2706c3f8b7383c6410 \
- ec5466d73ce9285f92a1458cdc1b4046 \
- bb90bff291d72fb4586fc5eb4e81ae02 \
+ 24b98ea919f5970d55ff176be1d551b1 \
+ c16cc32167fa1743e25b85c7a2708a7c \
+ 0777c0114557e2388966ddf7caa92d3a \
+ f6471dc7b34a49fca3f64c3c2cb641a4 \
+ 751468b1f120283e4f6f266867a03837 \
+ a6290a543b60d161a9817d1592189855 \
6072cecb286422299a2fd6c98319bd0d \
- 7a7581dd4d0a6fcd18fdbf85aec8f59e \
+ 6ddf5a0e650e6353cb187ec1c474db51 \
7604a19f6ff2021e9fc02f9bce604494 \
7ee7a2b2f09d09fa2b1fb4c594fc8396 \
bee355e36a71b94ea45eedcd3d054ae1 \
@@ -240,59 +255,68 @@ MD5SUM="cc28592ea4378707ec0f3bb5bd091942 \
45c2ac064f6aedb1944b989742218e26 \
83ecafda24e071eea2198d9b440739ce \
2a194c1dc8c6637a908b37f63e5c637d \
- df33accb6bd256866efba772b4acbc36 \
- ecadbb355654808d1767c7e1d9d621e3 \
- b7e46c4a8c8af7c5654f76a0718308c7 \
- fe911ce420f1c562ed814a88c068139d \
+ 0b66df1b68aa0c952a3e38930ee9a20b \
+ e662b1464700d377cb89a8a9b59bd8c0 \
+ c7251782043416b8adca3bf107f7b667 \
+ 1a4ffa27fc05042873cff99ef4b4405d \
3e1cf1dfea0ef75107d80ba7c864677f \
6c623a8eed8450399ec323a72e96855c \
fbe5da24bd1beef6125107ee41118187 \
- 68dcd5766437362a3d26b8435c94c726 \
- 516c1fdecd02dfaea45803e1a3483463 \
+ c6f5a5b10073a46f09414663194a6fa1 \
+ 88a270d73d42ce3ec51ba8a7582c69e5 \
53928078ab8d120d5459d86d64bbc1ef \
a4bb1b92a5b098fdaa5694733ea73e7a \
9c02495b380dc51331dcd8789b26cbfb \
- 6739d2c377b9e20af9a23022e362aa33 \
- 7818a75208424a6d05d1d868559f0adf \
- 19e6e4e45004e2b023e49e37c34b4e31 \
+ f6d8a5fadf6091837b8d5c33851ad571 \
+ 2411982fb6d5dda8d042b0893f42b701 \
+ 6e8af1737a37172d4ca0eaf0a81f556d \
a2eb00593ac747dfeced9d0376bd3728 \
- 2bc9f2b19b122914d99c95530feaabba \
3ec417f0c381c9fe3b89d82be2c60076 \
- f73c8388e6e60cb14972b90323e45ebb \
- ddd56057140620e25000e27d3d9174cc \
- 8261fb5df8f4203bdfb771a2eb757a10 \
+ 5a9574684952eb362f96d6421b3b70cf \
+ 0841f40cd5e8835010a841b1aa02c8b1 \
470f527a51d3921895bd2583fce8d9c4 \
c6042066da1afcaf057f8a6ea3202908 \
- e972ea58ec203bfa6c79c1207852298b \
- 03f217a2e69340ae2413bbeb7e7fae4b \
- 0513ca405a7d6264a26fbd623dac2a38 \
- ae2a18c76deecadb53c7f4aa4a7fb6c4 \
- 850e363c346ecb4b51e3219fa59e0f67 \
- fc478ebfdaa1b11f2738822b73a0b8ac \
- b7a2d07762488b3ae07cb7b06df0dda8 \
- 844fc4702ddd7e15cedb60db44c1cabe \
+ b3c17dbae6dcdda8e25963f21402905e \
+ 609a0e13a5c1257c16fcecfa3d1b2e84 \
+ 2b6f5bf7082672c9e3550290b0f97edc \
+ 97837379187cff7de19972e4dc416fb0 \
+ d71786c9742b6771a222c9285ef8d416 \
+ 3c3cb3400101cd793def7061c432b8ec \
+ a91da194698f9923ced32fb4d2c015b1 \
+ d0181adba8cc4bb7b382f069e4e3a1a2 \
db96b50050277bf05a3c68534bbb9586 \
09de9d01e7331ff3da11f58be8bef0df \
0498c4a11448bfc35dc7bb2caa64c753 \
- 6fea8456dac26da1a185af6b0318dce1 \
- 3f94ee3f8c04b965b49d9788a79dedd1 \
- 2376de634160158ece40c4bc2ab3eb41 \
+ 74820c7dae31dabf7552cdc97456d1a1 \
+ fd6a44cbe3e73a89671c68696e779ecb \
+ ea196ee9ec24e54d8f0f2211c0951c5f \
+ 603b49a81b216125a7d92ef2b4b38039 \
+ 2cf4b2fb70efbaf9cfbaeba6f8dcf347 \
+ 16b2a1e77c38f1265b35c9c1f76166ec \
73b177d6d000daaa8f05790414a887a3 \
+ 5b8f032f5b1f775ec3c35d9d6fe1aba9 \
9e876a38acd8262d97e9302ecb4e0f72 \
+ a42efcf7f971ae18508cc944b3019e69 \
8c8adde50f0a531c407c5b68ab928f0b \
+ b5b35ae7cacadb4c7f2e56590a562087 \
233b17dfcf7e49ac791eef30b7f406e3 \
+ 63cb0928faa253dc0e15bdd547d8c171 \
7cb99b00381f697eaf8a322ed3b8205c \
+ cb26b96687e637bbcef99fba346b0e99 \
1baf62319b533f3d996993b82305e547 \
+ 6d8192b0ec1ab6a0ab2aa92fd0c38ebd \
311ded6588844e072d3fb953a8f994da \
+ 2e33f05067fd6ec35fc47b96c1aae133 \
3f265cbde7668f38c1229043475470a9 \
+ 62a2240220902fa15ef3202adda8caae \
4e50e886c72204c268c15a3230001d71 \
+ 99fb5022e449c42f313b3543b0e65b4f \
b95760e9133ba1bb456d0f0cef74c9a4 \
+ 9a2e57fbd616cdf9917ad6fc47eb6daa \
8a341b5b0d0defc7e03e898abe5e3f28 \
- c203037eeb993e291f47f76fdbb7602d \
- 8b9abf87faaabfcedea7b9ac6381752d \
- bc1b3d30819939a1fdb3f75f1c45016f \
- 74ea77ca2056e0f68d6aa6f341c5ee3b \
- aa2c5c022935be04db6cdc68def3d1a1"
+ 4f774fa728b562c8d195457a9ca93a57 \
+ cd9e4466588d5f92dfe95106c5437536 \
+ bfc4a648bf7ddf3ac78034e645ffa976"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rust-opt"
diff --git a/system/slackrepo-hints/slackrepo-hints.SlackBuild b/system/slackrepo-hints/slackrepo-hints.SlackBuild
index 70fd4e5cc1..0550e58a29 100644
--- a/system/slackrepo-hints/slackrepo-hints.SlackBuild
+++ b/system/slackrepo-hints/slackrepo-hints.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=slackrepo-hints
-VERSION=${VERSION:-20250308}
+VERSION=${VERSION:-20250815}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/slackrepo-hints/slackrepo-hints.info b/system/slackrepo-hints/slackrepo-hints.info
index 0beb33fc35..504244f7d8 100644
--- a/system/slackrepo-hints/slackrepo-hints.info
+++ b/system/slackrepo-hints/slackrepo-hints.info
@@ -1,8 +1,8 @@
PRGNAM="slackrepo-hints"
-VERSION="20250308"
+VERSION="20250815"
HOMEPAGE="https://github.com/aclemons/slackrepo-hints"
-DOWNLOAD="https://github.com/aclemons/slackrepo-hints/archive/v20250308/slackrepo-hints-20250308.tar.gz"
-MD5SUM="f5d2659c31710efe8d3fdf6ed6e0c9cc"
+DOWNLOAD="https://github.com/aclemons/slackrepo-hints/archive/v20250815/slackrepo-hints-20250815.tar.gz"
+MD5SUM="d6ec79b7ce8b0930ac4f4f86228ec8ed"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/slackrepo/slackrepo.SlackBuild b/system/slackrepo/slackrepo.SlackBuild
index b90720c794..683cea8226 100644
--- a/system/slackrepo/slackrepo.SlackBuild
+++ b/system/slackrepo/slackrepo.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=slackrepo
-VERSION=${VERSION:-20250308}
+VERSION=${VERSION:-20250815}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/slackrepo/slackrepo.info b/system/slackrepo/slackrepo.info
index 0ff3b03430..fc789244ee 100644
--- a/system/slackrepo/slackrepo.info
+++ b/system/slackrepo/slackrepo.info
@@ -1,8 +1,8 @@
PRGNAM="slackrepo"
-VERSION="20250308"
+VERSION="20250815"
HOMEPAGE="https://github.com/aclemons/slackrepo"
-DOWNLOAD="https://github.com/aclemons/slackrepo/archive/v20250308/slackrepo-20250308.tar.gz"
-MD5SUM="7822e32291e19e057ea05e077e04fa05"
+DOWNLOAD="https://github.com/aclemons/slackrepo/archive/v20250815/slackrepo-20250815.tar.gz"
+MD5SUM="9050e9e9d4a0d9cfb9c1050c6b81aad1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/slapt-get/changelog b/system/slapt-get/changelog
deleted file mode 100644
index a8f6cb28d6..0000000000
--- a/system/slapt-get/changelog
+++ /dev/null
@@ -1,10 +0,0 @@
-Changelog for slapt-get SlackBuild Script
---------------------------------------------------------------------
-
-24/05/2023:
-
-Submitted to slackbuilds.org
-
-26/10/2023:
-
-updated to version 0.11.10
diff --git a/system/slapt-get/slapt-get.SlackBuild b/system/slapt-get/slapt-get.SlackBuild
index 9aedbb8581..2ffed40476 100644
--- a/system/slapt-get/slapt-get.SlackBuild
+++ b/system/slapt-get/slapt-get.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for slapt-get
-# Copyright 2023 Vijay Marcel
+# Copyright 2023-2025 Vijay Marcel
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,10 +22,21 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# Changelog for slapt-get SlackBuild Script
+# ----------------------------------------------------------------------------------
+
+# 24/05/2023: Submitted to slackbuilds.org
+
+# 26/10/2023: updated to version 0.11.10
+
+# 13/04/2025: updated to version 0.11.11
+
+# ------------------------------------------------------------------------------------
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=slapt-get
-VERSION=${VERSION:-0.11.10}
+VERSION=${VERSION:-0.11.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,15 +50,11 @@ aarch64*) ARCH=aarch64 ;;
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
fi
-
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -82,7 +89,7 @@ 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 {} \;
-CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" meson setup build --prefix=/usr --libdir=/usr/lib${LIBDIRSUFFIX} --sysconfdir=/etc --mandir=/usr/man --buildtype=release
+CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" meson setup build --prefix=/usr --libdir=/usr/lib${LIBDIRSUFFIX} --sysconfdir=/etc --mandir=/usr/man --buildtype=release
meson compile -C build
DESTDIR="$PKG" meson install -C build
@@ -94,7 +101,7 @@ for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; r
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
mv -v $PKG/usr/share/doc/* $PKG/usr/doc/$PRGNAM-$VERSION
-rm -rvf $PKG/usr/share/doc
+rm -rvf $PKG/usr/share/doc
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/system/slapt-get/slapt-get.info b/system/slapt-get/slapt-get.info
index e14c39ef24..98b73c7594 100644
--- a/system/slapt-get/slapt-get.info
+++ b/system/slapt-get/slapt-get.info
@@ -1,8 +1,8 @@
PRGNAM="slapt-get"
-VERSION="0.11.10"
+VERSION="0.11.11"
HOMEPAGE="https://software.jaos.org"
-DOWNLOAD="https://github.com/jaos/slapt-get/archive/0.11.10/slapt-get-0.11.10.tar.gz"
-MD5SUM="c2232a3d48aa153aa9cca775f021cb84"
+DOWNLOAD="https://github.com/jaos/slapt-get/archive/0.11.11/slapt-get-0.11.11.tar.gz"
+MD5SUM="58e70f3fecc871f8b8c42f4544c3ff0f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/slapt-src/changelog b/system/slapt-src/changelog
deleted file mode 100644
index cd22ee29b1..0000000000
--- a/system/slapt-src/changelog
+++ /dev/null
@@ -1,6 +0,0 @@
-Changelog for slapt-src SlackBuild Script
---------------------------------------------------------------------
-
-24/05/2023:
-
-Submitted to slackbuilds.org
diff --git a/system/slapt-src/slapt-src.SlackBuild b/system/slapt-src/slapt-src.SlackBuild
index d56c770420..3b0a16f4f6 100644
--- a/system/slapt-src/slapt-src.SlackBuild
+++ b/system/slapt-src/slapt-src.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for slapt-src
-# Copyright 2023 Vijay Marcel
+# Copyright 2023-2025 Vijay Marcel
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,10 +22,18 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# Changelog for slapt-src SlackBuild Script
+# ----------------------------------------------------------------------------
+
+# 24/05/2023: Submitted to slackbuilds.org
+# 14/04/2025: updated to version 0.3.9
+
+# -----------------------------------------------------------------------------
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=slapt-src
-VERSION=${VERSION:-0.3.7}
+VERSION=${VERSION:-0.3.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +47,6 @@ aarch64*) ARCH=aarch64 ;;
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
@@ -66,6 +71,7 @@ else
fi
set -e
+trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
@@ -85,7 +91,7 @@ ninja -C build
DESTDIR=$PKG ninja -C build install
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
+ | cut -f 1 -d : | xargs strip --strip-unneeded --remove-section=.comment --remove-section=.note 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
diff --git a/system/slapt-src/slapt-src.info b/system/slapt-src/slapt-src.info
index 3029b6df3f..30576d2820 100644
--- a/system/slapt-src/slapt-src.info
+++ b/system/slapt-src/slapt-src.info
@@ -1,8 +1,8 @@
PRGNAM="slapt-src"
-VERSION="0.3.7"
+VERSION="0.3.9"
HOMEPAGE="https://software.jaos.org"
-DOWNLOAD="https://github.com/jaos/slapt-src/archive/0.3.7/slapt-src-0.3.7.tar.gz"
-MD5SUM="926c8de42115e99187cac6e58579fdb7"
+DOWNLOAD="https://github.com/jaos/slapt-src/archive/0.3.9/slapt-src-0.3.9.tar.gz"
+MD5SUM="ee13cc24cd03942fab8ec1228a0ed3cd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="slapt-get"
diff --git a/system/slapt-update-service/changelog b/system/slapt-update-service/changelog
deleted file mode 100644
index 60aa689129..0000000000
--- a/system/slapt-update-service/changelog
+++ /dev/null
@@ -1,6 +0,0 @@
-Changelog for slapt-update-service SlackBuild Script
---------------------------------------------------------------------
-
-24/05/2023:
-
-Submitted to slackbuilds.org
diff --git a/system/slapt-update-service/slapt-update-service.SlackBuild b/system/slapt-update-service/slapt-update-service.SlackBuild
index f3062917db..0949aa47a3 100644
--- a/system/slapt-update-service/slapt-update-service.SlackBuild
+++ b/system/slapt-update-service/slapt-update-service.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for slapt-update-service
-# Copyright 2023 Vijay Marcel
+# Copyright 2023-2025 Vijay Marcel
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,10 +22,18 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# Changelog for slapt-update-service SlackBuild Script
+# ------------------------------------------------------------------------------
+
+# 24/05/2023: Submitted to slackbuilds.org
+# 14/04/2025: updated to version 0.5.4
+
+# -------------------------------------------------------------------------------
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=slapt-update-service
-VERSION=${VERSION:-0.5.3}
+VERSION=${VERSION:-0.5.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +47,6 @@ aarch64*) ARCH=aarch64 ;;
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
@@ -66,6 +71,7 @@ else
fi
set -e
+trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
@@ -85,13 +91,12 @@ ninja -C build
DESTDIR=$PKG ninja -C build install
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
-
+ | cut -f 1 -d : | xargs strip --strip-unneeded --remove-section=.comment --remove-section=.note 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
mv -v $PKG/usr/share/doc/* $PKG/usr/doc/$PRGNAM-$VERSION
rm -rvf $PKG/usr/share/doc
-rm -rvf $PKG/usr/doc/slapt-update-service-0.5.3/slapt-update-service/NEWS
+rm -rvf $PKG/usr/doc/$PRGNAM-$VERSION/slapt-update-service/NEWS
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/system/slapt-update-service/slapt-update-service.info b/system/slapt-update-service/slapt-update-service.info
index 938e164178..39e80e0982 100644
--- a/system/slapt-update-service/slapt-update-service.info
+++ b/system/slapt-update-service/slapt-update-service.info
@@ -1,8 +1,8 @@
PRGNAM="slapt-update-service"
-VERSION="0.5.3"
+VERSION="0.5.4"
HOMEPAGE="https://software.jaos.org"
-DOWNLOAD="https://github.com/jaos/slapt-update-service/archive/0.5.3/slapt-update-service-0.5.3.tar.gz"
-MD5SUM="4c0badc7c8f5b915b77c3db44181f315"
+DOWNLOAD="https://github.com/jaos/slapt-update-service/archive/0.5.4/slapt-update-service-0.5.4.tar.gz"
+MD5SUM="1879bc287bcd4eb77b776e9a056f9af0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gslapt"
diff --git a/system/sleuthkit/README b/system/sleuthkit/README
index 47375806de..438fe158b0 100644
--- a/system/sleuthkit/README
+++ b/system/sleuthkit/README
@@ -8,11 +8,10 @@ the command line tools can be directly used to find evidence.
Sleuthkit can optionally use the following libraries to support
various disk image formats:
- - libewf (for Expert Witness files)
- - afflib (for Advanced Forensic Format files).
- - libvhdi
- - libvmdk
- - libvslvm
+ - libewf (Expert Witness files)
+ - afflib (Advanced Forensic Format files).
+ - libvhdi (VHD disk image format)
+ - libvmdk (VMDK disk image format)
Note: by default, Java support is disabled in this build. If you
require Java support, install a JDK (jdk, openjdk8, etc), source its
diff --git a/system/sleuthkit/sleuthkit.SlackBuild b/system/sleuthkit/sleuthkit.SlackBuild
index 2ca64bff62..06d6d646d2 100644
--- a/system/sleuthkit/sleuthkit.SlackBuild
+++ b/system/sleuthkit/sleuthkit.SlackBuild
@@ -26,12 +26,12 @@
# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
# THE POSSIBILITY OF SUCH DAMAGE.
-# Updated v4.12.1 August 2023 Barry J. Grundy <bgrundy(at)linuxleo.com>
+# Updated v4.14.0 April 2025 Barry J. Grundy <bgrundy(at)linuxleo.com>
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sleuthkit
-VERSION=${VERSION:-4.12.1}
+VERSION=${VERSION:-4.14.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -44,9 +44,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
@@ -90,6 +87,7 @@ JAVAOPT="--disable-java"
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
+# fails to build if libvslvm is enabled
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
@@ -98,6 +96,7 @@ CXXFLAGS="$SLKCFLAGS" \
--localstatedir=/var \
--disable-static \
$JAVAOPT \
+ --without-libvslvm \
--build=$ARCH-slackware-linux
make
@@ -109,6 +108,7 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a *.txt README.md docs $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
rm -f $PKG/usr/doc/$PRGNAM-$VERSION/docs/Makefile*
+rm $PKG/usr/doc/$PRGNAM-$VERSION/INSTALL.txt
rm -f $PKG/usr/lib*/*.la
diff --git a/system/sleuthkit/sleuthkit.info b/system/sleuthkit/sleuthkit.info
index d14c652050..0912ac59e7 100644
--- a/system/sleuthkit/sleuthkit.info
+++ b/system/sleuthkit/sleuthkit.info
@@ -1,8 +1,8 @@
PRGNAM="sleuthkit"
-VERSION="4.12.1"
+VERSION="4.14.0"
HOMEPAGE="http://www.sleuthkit.org/sleuthkit/"
-DOWNLOAD="https://github.com/sleuthkit/sleuthkit/releases/download/sleuthkit-4.12.1/sleuthkit-4.12.1.tar.gz"
-MD5SUM="fc550c509d62ce6583315a793474a852"
+DOWNLOAD="https://github.com/sleuthkit/sleuthkit/releases/download/sleuthkit-4.14.0/sleuthkit-4.14.0.tar.gz"
+MD5SUM="ec5b930669fc6276b6275d26f27bffab"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/slpkg/README b/system/slpkg/README
index 94145cfd3e..e8b20955a7 100644
--- a/system/slpkg/README
+++ b/system/slpkg/README
@@ -1,5 +1,11 @@
-Slpkg is a software package manager that installs, updates and
-removes packages on Slackware-based systems. It automatically
-calculates dependencies and figures out what things need to
-happen to install packages. Slpkg makes it easier to manage
-groups of machines without the need for manual updates.
+Slpkg is a software package manager that installs, updates,
+and removes packages on Slackware-based systems. It automatically
+calculates dependencies and determines the required steps for package
+installation. Slpkg simplifies managing machine groups by eliminating
+manual updates.
+The tool adheres to the standards of the slackbuilds.org organization
+for building packages and follows Slackware Linux's procedures for
+package installation, upgrades, and removal.
+
+Optional dependency:
+ python3-pythondialog alternatives for dependency and package management
diff --git a/system/slpkg/slack-desc b/system/slpkg/slack-desc
index e9abbc7cd9..67f52515d2 100644
--- a/system/slpkg/slack-desc
+++ b/system/slpkg/slack-desc
@@ -8,11 +8,11 @@
|-----handy-ruler------------------------------------------------------|
slpkg: slpkg (Slackware Packaging Tool)
slpkg:
-slpkg: Slpkg is a software package manager that installs, updates and
-slpkg: removes packages on Slackware-based systems. It automatically
-slpkg: calculates dependencies and figures out what things need to
-slpkg: happen to install packages. Slpkg makes it easier to manage
-slpkg: groups of machines without the need for manual updates.
+slpkg: Slpkg is a software package manager that installs, updates,
+slpkg: and removes packages on Slackware-based systems. It automatically
+slpkg: calculates dependencies and determines the required steps for
+slpkg: package installation. Slpkg simplifies managing machine groups by
+slpkg: eliminating manual updates.
slpkg:
slpkg: Homepage: https://dslackw.gitlab.io/slpkg
slpkg:
diff --git a/system/slpkg/slpkg.SlackBuild b/system/slpkg/slpkg.SlackBuild
index 3e4c76d240..6be05def5a 100644
--- a/system/slpkg/slpkg.SlackBuild
+++ b/system/slpkg/slpkg.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=slpkg
-VERSION=${VERSION:-5.2.1}
+VERSION=${VERSION:-5.4.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -81,29 +81,36 @@ python3 -m installer --destdir "$PKG" dist/*.whl
# Move executables to the /usr/sbin folder.
mkdir -p $PKG/usr/sbin
-mv $PKG/usr/bin/slpkg $PKG/usr/sbin/slpkg
+mv $PKG/usr/bin/$PRGNAM $PKG/usr/sbin/$PRGNAM
mv $PKG/usr/bin/slpkg_new-configs $PKG/usr/sbin/slpkg_new-configs
rm -rf $PKG/usr/bin
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/etc/bash_completion.d/
+install -m 0644 completion/bash/slpkg $PKG/etc/bash_completion.d/
+
+mkdir -p $PKG/usr/share/zsh/site-functions/
+install -m 0644 completion/zsh/_slpkg $PKG/usr/share/zsh/site-functions/
+
+mkdir -p $PKG/usr/libexec/$PRGNAM
+install -m 0755 shell_completion.py $PKG/usr/libexec/$PRGNAM/
+
mkdir -p $PKG/etc/slpkg
FILES="slpkg repositories blacklist"
for file in $FILES; do
install -D -m0644 configs/$file.toml $PKG/etc/slpkg/$file.toml.new
done
-mkdir -p $PKG/usr/man/man1 & mkdir -p $PKG/usr/man/fr/man1
+mkdir -p $PKG/usr/man/man1
cp man/slpkg.1 $PKG/usr/man/man1
-cp man/slpkg-fr.1 $PKG/usr/man/fr/man1/slpkg.1
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 README.md ChangeLog.txt LICENSE requirements.txt repositories.txt \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.md CHANGELOG.md LICENSE REPOSITORIES.md README_COMPLETION.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/system/slpkg/slpkg.info b/system/slpkg/slpkg.info
index f324eb2082..9d7f67b072 100644
--- a/system/slpkg/slpkg.info
+++ b/system/slpkg/slpkg.info
@@ -1,10 +1,10 @@
PRGNAM="slpkg"
-VERSION="5.2.1"
+VERSION="5.4.4"
HOMEPAGE="https://dslackw.gitlab.io/slpkg"
-DOWNLOAD="https://gitlab.com/dslackw/slpkg/-/archive/5.2.1/slpkg-5.2.1.tar.gz"
-MD5SUM="6020a3983c8ef78869ae90e0b2992e49"
+DOWNLOAD="https://gitlab.com/dslackw/slpkg/-/archive/5.4.4/slpkg-5.4.4.tar.gz"
+MD5SUM="f958858425d134840e1f1a8831c03def"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-tomlkit python3-pythondialog"
+REQUIRES="python3-tomlkit"
MAINTAINER="Dimitris Zlatanidis"
EMAIL="dslackw@gmail.com"
diff --git a/system/smenu/smenu.SlackBuild b/system/smenu/smenu.SlackBuild
index 90bd5ff5a1..974a634b41 100644
--- a/system/smenu/smenu.SlackBuild
+++ b/system/smenu/smenu.SlackBuild
@@ -6,12 +6,13 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20250826 bkw: updated for v1.5.0.
# 20240810 bkw: updated for v1.4.0.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=smenu
-VERSION=${VERSION:-1.4.0}
+VERSION=${VERSION:-1.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -71,7 +72,7 @@ CXXFLAGS="$SLKCFLAGS" \
--disable-static \
--build=$ARCH-slackware-linux
-make
+make V=1
make install-strip DESTDIR=$PKG
gzip -9 $PKG/usr/man/man*/*
diff --git a/system/smenu/smenu.info b/system/smenu/smenu.info
index cce0934061..6bcbd8943d 100644
--- a/system/smenu/smenu.info
+++ b/system/smenu/smenu.info
@@ -1,8 +1,8 @@
PRGNAM="smenu"
-VERSION="1.4.0"
+VERSION="1.5.0"
HOMEPAGE="https://github.com/p-gen/smenu/"
-DOWNLOAD="https://github.com/p-gen/smenu/archive/v1.4.0/smenu-1.4.0.tar.gz"
-MD5SUM="6119b19201f3f59b1762a1c1f2e9cb42"
+DOWNLOAD="https://github.com/p-gen/smenu/archive/v1.5.0/smenu-1.5.0.tar.gz"
+MD5SUM="5532b0c5970f73e9cc74ac926bf97a93"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/squashfuse/squashfuse.SlackBuild b/system/squashfuse/squashfuse.SlackBuild
index 27bd5d1dcb..eae5e16d1d 100644
--- a/system/squashfuse/squashfuse.SlackBuild
+++ b/system/squashfuse/squashfuse.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=squashfuse
-VERSION=${VERSION:-0.6.0}
+VERSION=${VERSION:-0.6.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/squashfuse/squashfuse.info b/system/squashfuse/squashfuse.info
index 1c4fa27ede..3cc9becfdb 100644
--- a/system/squashfuse/squashfuse.info
+++ b/system/squashfuse/squashfuse.info
@@ -1,8 +1,8 @@
PRGNAM="squashfuse"
-VERSION="0.6.0"
+VERSION="0.6.1"
HOMEPAGE="https://github.com/vasi/squashfuse"
-DOWNLOAD="https://github.com/vasi/squashfuse/releases/download/0.6.0/squashfuse-0.6.0.tar.gz"
-MD5SUM="47f735a3db380e345b6f945ddfcc68f7"
+DOWNLOAD="https://github.com/vasi/squashfuse/releases/download/0.6.1/squashfuse-0.6.1.tar.gz"
+MD5SUM="a6f6671066e1f7c272a24bc2d4bc1551"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/st/README b/system/st/README
index 26c29cb298..031111a92f 100644
--- a/system/st/README
+++ b/system/st/README
@@ -8,7 +8,7 @@ the st executable. To make this easier, the SlackBuild will look for
found. To get the default config.h from the source, do something like
this:
-tar xfO st-0.8.4.tar.gz --wildcards '*/config.def.h' > config.h
+tar xfO st-0.9.3.tar.gz --wildcards '*/config.def.h' > config.h
...then edit it to your heart's content and copy it into the
SlackBuild directory. When the package is built, your config.h will be
diff --git a/system/st/st.SlackBuild b/system/st/st.SlackBuild
index e82de8d243..894e7c483e 100644
--- a/system/st/st.SlackBuild
+++ b/system/st/st.SlackBuild
@@ -7,6 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20250820 bkw: updated for v0.9.3.
# 20240709 bkw: updated for v0.9.2.
# 20221228 bkw: updated for v0.9.
@@ -22,7 +23,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=st
-VERSION=${VERSION:-0.9.2}
+VERSION=${VERSION:-0.9.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/st/st.info b/system/st/st.info
index 33272b7529..79081982f4 100644
--- a/system/st/st.info
+++ b/system/st/st.info
@@ -1,8 +1,8 @@
PRGNAM="st"
-VERSION="0.9.2"
+VERSION="0.9.3"
HOMEPAGE="https://st.suckless.org"
-DOWNLOAD="https://dl.suckless.org/st/st-0.9.2.tar.gz"
-MD5SUM="9c9065ae452daa973a30398d85c8b43f"
+DOWNLOAD="https://dl.suckless.org/st/st-0.9.3.tar.gz"
+MD5SUM="1caa2f4ca0f966b152354f4079f4a86d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/steam-devices/README b/system/steam-devices/README
new file mode 100644
index 0000000000..c6fbcf05ca
--- /dev/null
+++ b/system/steam-devices/README
@@ -0,0 +1,4 @@
+steam-devices (Steam and SteamVR udev rules)
+
+List of devices Steam and SteamVR will want read/write permissions
+on, to help downstream distributions create udev rules/etc
diff --git a/system/steam-devices/doinst.sh b/system/steam-devices/doinst.sh
new file mode 100644
index 0000000000..b58a0f1124
--- /dev/null
+++ b/system/steam-devices/doinst.sh
@@ -0,0 +1,4 @@
+if [ -x /sbin/udevadm ]; then
+ /sbin/udevadm control --reload-rules
+ /sbin/udevadm trigger
+fi
diff --git a/system/steam-devices/slack-desc b/system/steam-devices/slack-desc
new file mode 100644
index 0000000000..bb485c559d
--- /dev/null
+++ b/system/steam-devices/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------------------------------------------------------|
+steam-devices: steam-devices (Steam and SteamVR udev rules)
+steam-devices:
+steam-devices: List of devices Steam and SteamVR will want read/write permissions
+steam-devices: on, to help downstream distributions create udev rules/etc
+steam-devices:
+steam-devices: HOMEPAGE: https://github.com/ValveSoftware/steam-devices
+steam-devices:
+steam-devices:
+steam-devices:
+steam-devices:
+steam-devices:
diff --git a/system/steam-devices/steam-devices.SlackBuild b/system/steam-devices/steam-devices.SlackBuild
new file mode 100644
index 0000000000..59936c210f
--- /dev/null
+++ b/system/steam-devices/steam-devices.SlackBuild
@@ -0,0 +1,70 @@
+#!/bin/bash
+
+# Slackware build script for steam-devices
+
+# Copyright 2025 Jeremy Hansen <jebrhansen+SBo@gmail.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=steam-devices
+VERSION=${VERSION:-1.0.0.61}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+ARCH=noarch
+
+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}
+
+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 {} \;
+
+mkdir -p $PKG/lib/udev/rules.d
+mv 60-steam-*.rules $PKG/lib/udev/rules.d
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp LICENSE $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/system/steam-devices/steam-devices.info b/system/steam-devices/steam-devices.info
new file mode 100644
index 0000000000..7b9e944db4
--- /dev/null
+++ b/system/steam-devices/steam-devices.info
@@ -0,0 +1,10 @@
+PRGNAM="steam-devices"
+VERSION="1.0.0.61"
+HOMEPAGE="https://github.com/ValveSoftware/steam-devices"
+DOWNLOAD="https://github.com/ValveSoftware/steam-devices/archive/refs/tags/v1.0.0.61/steam-devices-1.0.0.61.tar.gz"
+MD5SUM="40025d8a4f95a7c2d47345bf9dfa9949"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/system/suckless-tools/README b/system/suckless-tools/README
index 18ff53932e..bf2984dae8 100644
--- a/system/suckless-tools/README
+++ b/system/suckless-tools/README
@@ -16,16 +16,18 @@ xssstate - A simple tool to retrieve the X screensaver state.
Not included:
-dmenu, sandy, sic, slock, svkbd, tabbed - These are packaged separately
-on SlackBuilds.org.
+dmenu, farbfeld, ii, sandy, sent, sic, slock, svkbd, tabbed - These
+are packaged separately on SlackBuilds.org.
-9base, ii - Currently not available on SlackBuilds.org. If you package
-one of these, please let me know so I can update this README.
+9base, blind, lchat, quark, scroll, slstatus - Currently not available
+on SlackBuilds.org. If you package any of these, please let me know so
+I can update this README.
[1] lsx would conflict with the /usr/bin/lsx from Slackware's minicom
-package. To avoid this, lsx is installed as /usr/bin/lsX. If you don't
-use XMODEM (or even know what it is), "rm -f /usr/bin/lsx" before
-installing suckless-tools, and /usr/bin/lsx will be a symlink to lsX.
+package. To avoid this, the suckless-tools lsx is installed as
+/usr/bin/lsX. If you don't use XMODEM (or even know what it is), "rm
+-f /usr/bin/lsx" before installing suckless-tools, and /usr/bin/lsx
+will be a symlink to lsX.
[2] wmname has been packaged separately (as desktop/wmname). This build
gives you the same version of wmname, plus a man page for it, so the
diff --git a/system/supercat/README b/system/supercat/README
new file mode 100644
index 0000000000..c58148278b
--- /dev/null
+++ b/system/supercat/README
@@ -0,0 +1,7 @@
+Supercat prints text files in a colorized manner based on regular
+expression rules. By default it suports a handful of known filetypes,
+such as C and Python source, ChangeLogs, diffs, etc. The real beauty
+of this simple program though is that you can easily write your own
+highlighting files with a little regex know-how.
+
+PS: The default highlighting files are located in /etc/supercat.
diff --git a/system/supercat/slack-desc b/system/supercat/slack-desc
new file mode 100644
index 0000000000..42553ebaa6
--- /dev/null
+++ b/system/supercat/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------------------------------------------------------|
+supercat: supercat (colorize text files)
+supercat:
+supercat: Supercat prints text files in a colorized manner based on regular
+supercat: expression rules. By default it suports a handful of known filetypes,
+supercat: such as C and Python source, ChangeLogs, diffs, etc. The real beauty
+supercat: of this simple program though is that you can easily write your own
+supercat: highlighting files with a little regex know-how.
+supercat:
+supercat:
+supercat:
+supercat:
diff --git a/system/supercat/supercat.SlackBuild b/system/supercat/supercat.SlackBuild
new file mode 100644
index 0000000000..3a94bdb56c
--- /dev/null
+++ b/system/supercat/supercat.SlackBuild
@@ -0,0 +1,86 @@
+#!/bin/bash
+# Slackware build script for supercat
+# Written by Dan-Simon Myrland <dansimon@radiotube.org>
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=supercat
+VERSION=${VERSION:-0.5.8}
+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-$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 {} \;
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --enable-static=no \
+ --build=$ARCH-slackware-linux
+
+make
+make install-strip DESTDIR=$PKG
+
+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 ; r
+m $i ; done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING ChangeLog $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/system/supercat/supercat.info b/system/supercat/supercat.info
new file mode 100644
index 0000000000..337747080c
--- /dev/null
+++ b/system/supercat/supercat.info
@@ -0,0 +1,10 @@
+PRGNAM="supercat"
+VERSION="0.5.8"
+HOMEPAGE="http://supercat.nosredna.net"
+DOWNLOAD="http://supercat.nosredna.net/supercat-0.5.8.tar.gz"
+MD5SUM="df6eb3aeb960606282358ed31a88b699"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Dan-Simon Myrland"
+EMAIL="dansimon@radiotube.org"
diff --git a/system/swtpm/README b/system/swtpm/README
index ad1a09e478..06d7cb0f02 100644
--- a/system/swtpm/README
+++ b/system/swtpm/README
@@ -9,7 +9,7 @@ Please note that the swtpm command will emulate TPM 1.2 unless it is
called with "--tpm2".
For more information about the different tools provided by swtpm, see
-the documents in /usr/doc/swtpm-0.10.0/readmes.
+the documents in /usr/doc/swtpm-0.10.1/readmes.
The user and group for TSS are both "tss" by default, and should have
been created before compiling the trousers package.
diff --git a/system/swtpm/swtpm.SlackBuild b/system/swtpm/swtpm.SlackBuild
index 2cc2a3cbf2..455d30e66e 100644
--- a/system/swtpm/swtpm.SlackBuild
+++ b/system/swtpm/swtpm.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=swtpm
-VERSION=${VERSION:-0.10.0}
+VERSION=${VERSION:-0.10.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/swtpm/swtpm.info b/system/swtpm/swtpm.info
index dbd15a135f..2e5b17ccfa 100644
--- a/system/swtpm/swtpm.info
+++ b/system/swtpm/swtpm.info
@@ -1,8 +1,8 @@
PRGNAM="swtpm"
-VERSION="0.10.0"
+VERSION="0.10.1"
HOMEPAGE="https://github.com/stefanberger/swtpm"
-DOWNLOAD="https://github.com/stefanberger/swtpm/archive/refs/tags/v0.10.0/swtpm-0.10.0.tar.gz"
-MD5SUM="6c9322a7ee424df80b256a77d393fe6c"
+DOWNLOAD="https://github.com/stefanberger/swtpm/archive/refs/tags/v0.10.1/swtpm-0.10.1.tar.gz"
+MD5SUM="bf09cce93653b78e536cb2d9ac4c1aae"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libtpms trousers python3-twisted"
diff --git a/system/tabbed/tabbed.SlackBuild b/system/tabbed/tabbed.SlackBuild
index 765f55d439..15583f3eac 100644
--- a/system/tabbed/tabbed.SlackBuild
+++ b/system/tabbed/tabbed.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20250822 bkw: update for 0.9
# 20240730 bkw: update for 0.8
# 20221228 bkw: update for 0.7
@@ -18,7 +19,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tabbed
-VERSION=${VERSION:-0.8}
+VERSION=${VERSION:-0.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/tabbed/tabbed.info b/system/tabbed/tabbed.info
index 1895d8c056..8b34ce8572 100644
--- a/system/tabbed/tabbed.info
+++ b/system/tabbed/tabbed.info
@@ -1,8 +1,8 @@
PRGNAM="tabbed"
-VERSION="0.8"
+VERSION="0.9"
HOMEPAGE="https://tools.suckless.org/tabbed/"
-DOWNLOAD="https://dl.suckless.org/tools/tabbed-0.8.tar.gz"
-MD5SUM="4f9aaff184d13456824f8dfba97d9527"
+DOWNLOAD="https://dl.suckless.org/tools/tabbed-0.9.tar.gz"
+MD5SUM="8c3e300acc5a445686d94bf82badcf5d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/tarlz/README b/system/tarlz/README
new file mode 100644
index 0000000000..38a4ed966e
--- /dev/null
+++ b/system/tarlz/README
@@ -0,0 +1,16 @@
+tarlz (parallel implementation of tar and lzip)
+
+tarlz is a massively parallel (multi-threaded) combined implementation
+of the tar archiver and the lzip compressor.
+
+tarlz creates tar archives using a simplified and safer variant of
+the POSIX pax format compressed in lzip format, keeping the alignment
+between tar members and lzip members. The resulting multimember tar.lz
+archive is fully backward compatible with standard tar tools like GNU
+tar, which treat it like any other tar.lz archive. tarlz can append
+files to the end of such compressed archives.
+
+If you'd like to run the tarlz self-test, pass CHECK=yes in the
+script's environment. If the self-test fails, the build will abort.
+If it passes, the results will be included in the package doc
+directory (/usr/doc/tarlz-*) as "make_check.txt".
diff --git a/system/tarlz/doinst.sh b/system/tarlz/doinst.sh
new file mode 100644
index 0000000000..1bef502028
--- /dev/null
+++ b/system/tarlz/doinst.sh
@@ -0,0 +1,6 @@
+if [ -x /usr/bin/install-info -a -d usr/info ]; then
+ ( cd usr/info
+ rm -f dir
+ for i in *.info*; do /usr/bin/install-info $i dir 2>/dev/null; done
+ )
+fi
diff --git a/system/tarlz/slack-desc b/system/tarlz/slack-desc
new file mode 100644
index 0000000000..0bd88d637e
--- /dev/null
+++ b/system/tarlz/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------------------------------------------------------|
+tarlz: tarlz (parallel implementation of tar and lzip)
+tarlz:
+tarlz: tarlz is a massively parallel (multi-threaded) combined implementation
+tarlz: of the tar archiver and the lzip compressor.
+tarlz:
+tarlz:
+tarlz:
+tarlz:
+tarlz:
+tarlz:
+tarlz:
diff --git a/system/tarlz/tarlz.SlackBuild b/system/tarlz/tarlz.SlackBuild
new file mode 100644
index 0000000000..590021d7d3
--- /dev/null
+++ b/system/tarlz/tarlz.SlackBuild
@@ -0,0 +1,81 @@
+#!/bin/bash
+
+# Slackware build script for tarlz
+
+# Written by B. Watson (urchlay@slackware.uk)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=tarlz
+VERSION=${VERSION:-0.28.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"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.lz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod -h 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod -h 644 {} +
+
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --infodir=/usr/info
+
+make
+make install-strip DESTDIR=$PKG
+
+gzip $PKG/usr/{man/man?/*,info/*.info}
+rm -f $PKG/usr/info/dir
+
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a AUTHORS* COPYING* ChangeL* NEWS* README* $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
+
+[ "${CHECK:-no}" = "yes" ] && make check 2>&1 | tee $PKGDOC/make_check.txt
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+cat $CWD/doinst.sh > $PKG/install/douninst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/system/tarlz/tarlz.info b/system/tarlz/tarlz.info
new file mode 100644
index 0000000000..1740b2131b
--- /dev/null
+++ b/system/tarlz/tarlz.info
@@ -0,0 +1,10 @@
+PRGNAM="tarlz"
+VERSION="0.28.1"
+HOMEPAGE="https://www.nongnu.org/lzip/tarlz.html"
+DOWNLOAD="http://download.savannah.gnu.org/releases/lzip/tarlz/tarlz-0.28.1.tar.lz"
+MD5SUM="48dadfef0249e882047445f0a4765f1b"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/system/telegraf/telegraf.SlackBuild b/system/telegraf/telegraf.SlackBuild
index f524591725..9da77d950c 100644
--- a/system/telegraf/telegraf.SlackBuild
+++ b/system/telegraf/telegraf.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=telegraf
-VERSION=${VERSION:-1.34.1}
+VERSION=${VERSION:-1.35.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/telegraf/telegraf.info b/system/telegraf/telegraf.info
index 91a1635c0b..736462a6bc 100644
--- a/system/telegraf/telegraf.info
+++ b/system/telegraf/telegraf.info
@@ -1,10 +1,10 @@
PRGNAM="telegraf"
-VERSION="1.34.1"
+VERSION="1.35.1"
HOMEPAGE="https://www.influxdata.com"
-DOWNLOAD="https://dl.influxdata.com/telegraf/releases/telegraf-1.34.1_linux_i386.tar.gz"
-MD5SUM="d8c03f4ac59a83f0ed6e7fe47c200056"
-DOWNLOAD_x86_64="https://dl.influxdata.com/telegraf/releases/telegraf-1.34.1_linux_amd64.tar.gz"
-MD5SUM_x86_64="8198198d98a0eaaa2e6b0225f18126e4"
+DOWNLOAD="https://dl.influxdata.com/telegraf/releases/telegraf-1.35.1_linux_i386.tar.gz"
+MD5SUM="88b8117f1d4f9e062597dc6ba4c11325"
+DOWNLOAD_x86_64="https://dl.influxdata.com/telegraf/releases/telegraf-1.35.1_linux_amd64.tar.gz"
+MD5SUM_x86_64="f9cd484bc5473b109c27311803d7147f"
REQUIRES=""
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/system/terminalia-fonts/README b/system/terminalia-fonts/README
new file mode 100644
index 0000000000..5c46c993f8
--- /dev/null
+++ b/system/terminalia-fonts/README
@@ -0,0 +1,3 @@
+Petra Sans
+
+Petra Sans is an extended version of Cantarell with Cyrillic.
diff --git a/system/terminalia-fonts/doinst.sh b/system/terminalia-fonts/doinst.sh
new file mode 100644
index 0000000000..48f8d85199
--- /dev/null
+++ b/system/terminalia-fonts/doinst.sh
@@ -0,0 +1,19 @@
+# Update the X font indexes:
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF || exit 0
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF || exit 0
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/terminalia-fonts/slack-desc b/system/terminalia-fonts/slack-desc
new file mode 100644
index 0000000000..05cc9ede0c
--- /dev/null
+++ b/system/terminalia-fonts/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------------------------------------------------------|
+terminalia-fonts: terminalia-fonts (Font, vectorised Terminus with Cyrillic)
+terminalia-fonts:
+terminalia-fonts: Terminalia is an extended version of Terminus.
+terminalia-fonts:
+terminalia-fonts: https://github.com/StefanPeev/Terminalia/
+terminalia-fonts:
+terminalia-fonts:
+terminalia-fonts:
+terminalia-fonts:
+terminalia-fonts:
+terminalia-fonts:
diff --git a/system/terminalia-fonts/terminalia-fonts.SlackBuild b/system/terminalia-fonts/terminalia-fonts.SlackBuild
new file mode 100644
index 0000000000..589f391180
--- /dev/null
+++ b/system/terminalia-fonts/terminalia-fonts.SlackBuild
@@ -0,0 +1,113 @@
+#!/bin/bash
+
+# Slackware build script for terminalia-fonts
+
+# Copyright 2025, Lockywolf
+# 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=terminalia-fonts
+VERSION=${VERSION:-1.008}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+TARNAM=Terminalia_v.$VERSION
+
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+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"
+elif [ "$ARCH" = "aarch64" ]; then
+ LIBDIRSUFFIX="64"
+else
+ LIBDIRSUFFIX=""
+fi
+
+if [[ "$UNSUP" == 1 ]] ; then
+ printf "Unsupported architecture: unknown.\n" 1>&2
+fi
+
+ARCH=noarch
+
+# 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
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+mkdir $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
+
+unzip $CWD/$TARNAM.zip
+
+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 $PKG/usr/share/fonts/OTF
+find . -path "*.otf" -exec cp {} $PKG/usr/share/fonts/OTF/ \;
+
+mkdir -p $PKG/usr/share/fonts/TTF
+find . -path "*.ttf" -exec cp {} $PKG/usr/share/fonts/TTF/ \;
+
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+
+cp -a Fontlog.md OFL.txt 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
+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/system/terminalia-fonts/terminalia-fonts.info b/system/terminalia-fonts/terminalia-fonts.info
new file mode 100644
index 0000000000..561365dbaf
--- /dev/null
+++ b/system/terminalia-fonts/terminalia-fonts.info
@@ -0,0 +1,10 @@
+PRGNAM="terminalia-fonts"
+VERSION="1.008"
+HOMEPAGE="https://github.com/StefanPeev/Terminalia"
+DOWNLOAD="https://github.com/StefanPeev/Terminalia/releases/download/Terminalia_v.1.008/Terminalia_v.1.008.zip"
+MD5SUM="9e2e6eaee8cc1dfd42a4d8817dd9c586"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Lockywolf"
+EMAIL="for_sbo.terminalia-fonts_2025-05-11@lockywolf.net"
diff --git a/system/terminator/terminator.SlackBuild b/system/terminator/terminator.SlackBuild
index 3660fe3d7e..d6aa0a3389 100644
--- a/system/terminator/terminator.SlackBuild
+++ b/system/terminator/terminator.SlackBuild
@@ -32,11 +32,12 @@
# 20161126 - Updated for version 1.0
# 20230507 - Updated for version 2.1.3
# 20240629 - Updated for version 2.1.4
+# 20250526 - Updated for version 2.1.5
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=terminator
-VERSION=${VERSION:-2.1.4}
+VERSION=${VERSION:-2.1.5}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/terminator/terminator.info b/system/terminator/terminator.info
index dd401f5148..fbea75e4b4 100644
--- a/system/terminator/terminator.info
+++ b/system/terminator/terminator.info
@@ -1,8 +1,8 @@
PRGNAM="terminator"
-VERSION="2.1.4"
+VERSION="2.1.5"
HOMEPAGE="https://github.com/gnome-terminator/terminator"
-DOWNLOAD="https://github.com/gnome-terminator/terminator/releases/download/v2.1.4/terminator-2.1.4.tar.gz"
-MD5SUM="43d8f806dae2f6f4d9e1eef309d62791"
+DOWNLOAD="https://github.com/gnome-terminator/terminator/releases/download/v2.1.5/terminator-2.1.5.tar.gz"
+MD5SUM="662024b72101465695a2e10d73c42db4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-pytest-runner python3-psutil python3-configobj"
diff --git a/system/timeshift/timeshift.SlackBuild b/system/timeshift/timeshift.SlackBuild
index 9f25a0a6a2..04dc6a1c08 100644
--- a/system/timeshift/timeshift.SlackBuild
+++ b/system/timeshift/timeshift.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for timeshift
-# Copyright 2024 Antonio Leal, Porto Salvo, Oeiras, Portugal
+# Copyright 2024-2025 Antonio Leal, Porto Salvo, Oeiras, Portugal
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=timeshift
-VERSION=${VERSION:-24.06.6}
+VERSION=${VERSION:-25.07.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -50,16 +50,16 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
+# LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
+# LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
+# LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
+# LIBDIRSUFFIX=""
fi
set -e
@@ -77,9 +77,9 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
# do not support xapp at this time
-meson build --prefix=/usr -Dxapp=false
+CFLAGS="$SLKCFLAGS" meson build --prefix=/usr -Dxapp=false
cd build
-meson compile
+CFLAGS="$SLKCFLAGS" meson compile
DESTDIR=$PKG meson install
cd ..
diff --git a/system/timeshift/timeshift.info b/system/timeshift/timeshift.info
index 5a8ec14dfc..7502107b83 100644
--- a/system/timeshift/timeshift.info
+++ b/system/timeshift/timeshift.info
@@ -1,8 +1,8 @@
PRGNAM="timeshift"
-VERSION="24.06.6"
+VERSION="25.07.7"
HOMEPAGE="https://github.com/linuxmint/timeshift"
-DOWNLOAD="https://github.com/linuxmint/timeshift/archive/24.06.6/timeshift-24.06.6.tar.gz"
-MD5SUM="6177e8e806effa9f5309a084300151c5"
+DOWNLOAD="https://github.com/linuxmint/timeshift/archive/25.07.7/timeshift-25.07.7.tar.gz"
+MD5SUM="43eb3ff1644bc7a3c917378782898324"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gksu"
diff --git a/system/tio/tio.SlackBuild b/system/tio/tio.SlackBuild
index 1490acfbc6..c410dd3680 100644
--- a/system/tio/tio.SlackBuild
+++ b/system/tio/tio.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for tio
-# Copyright 2024 Andrzej Telszewski, Koszalin
+# Copyright 2025 Andrzej Telszewski, Koszalin
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tio
-VERSION=${VERSION:-3.8}
+VERSION=${VERSION:-3.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/tio/tio.info b/system/tio/tio.info
index 97dec95d20..e21caba93c 100644
--- a/system/tio/tio.info
+++ b/system/tio/tio.info
@@ -1,8 +1,8 @@
PRGNAM="tio"
-VERSION="3.8"
+VERSION="3.9"
HOMEPAGE="https://github.com/tio/tio"
-DOWNLOAD="https://github.com/tio/tio/releases/download/v3.8/tio-3.8.tar.xz"
-MD5SUM="a5ba7e11324c8355cf4e3e1f9f61b82e"
+DOWNLOAD="https://github.com/tio/tio/releases/download/v3.9/tio-3.9.tar.xz"
+MD5SUM="4f6ca45ad77cad069b8c38c7c8715ea2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lua"
diff --git a/system/tmuxp/tmuxp.SlackBuild b/system/tmuxp/tmuxp.SlackBuild
index 33e1d5fd24..058b13c0e1 100644
--- a/system/tmuxp/tmuxp.SlackBuild
+++ b/system/tmuxp/tmuxp.SlackBuild
@@ -32,7 +32,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tmuxp
-VERSION=${VERSION:-1.50.1}
+VERSION=${VERSION:-1.55.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/tmuxp/tmuxp.info b/system/tmuxp/tmuxp.info
index 1e7a5218b1..472f0bbb36 100644
--- a/system/tmuxp/tmuxp.info
+++ b/system/tmuxp/tmuxp.info
@@ -1,8 +1,8 @@
PRGNAM="tmuxp"
-VERSION="1.50.1"
+VERSION="1.55.0"
HOMEPAGE="https://github.com/tony/tmuxp/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/t/tmuxp/tmuxp-1.50.1.tar.gz"
-MD5SUM="e8af5fd74ef9287716a48a2ebfa41c70"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/t/tmuxp/tmuxp-1.55.0.tar.gz"
+MD5SUM="91812144ba181c689932f3b488cb768f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="colorama python3-libtmux"
diff --git a/system/tomb/tomb.SlackBuild b/system/tomb/tomb.SlackBuild
index 469b5657f7..4aa9d4c599 100644
--- a/system/tomb/tomb.SlackBuild
+++ b/system/tomb/tomb.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for tomb
-# Copyright 2015-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2015-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tomb
-VERSION=${VERSION:-2.11}
+VERSION=${VERSION:-2.13}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/tomb/tomb.info b/system/tomb/tomb.info
index d587de4876..5f9d912ee0 100644
--- a/system/tomb/tomb.info
+++ b/system/tomb/tomb.info
@@ -1,8 +1,8 @@
PRGNAM="tomb"
-VERSION="2.11"
+VERSION="2.13"
HOMEPAGE="https://www.dyne.org/software/tomb/"
-DOWNLOAD="https://github.com/dyne/tomb/archive/v2.11/tomb-2.11.tar.gz"
-MD5SUM="7b043bd4da3e5a344e0bd9a739c91769"
+DOWNLOAD="https://github.com/dyne/tomb/archive/v2.13/tomb-2.13.tar.gz"
+MD5SUM="64b6f4979d4ce8b74c19737f37cbbd76"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/trash-cli/README b/system/trash-cli/README
index 94d4c378b7..f0f3b09202 100644
--- a/system/trash-cli/README
+++ b/system/trash-cli/README
@@ -10,5 +10,5 @@ trash-list : list trashed files.
trash-restore : restore a trashed file.
trash-rm : remove individual files from trash can.
-python3-shtab is additionally required for installing trash-cli with
+python3-shtab is an optional dependency for building trash-cli with
shell completion support.
diff --git a/system/trash-cli/trash-cli.SlackBuild b/system/trash-cli/trash-cli.SlackBuild
index 3f483b4c46..a3bc307621 100644
--- a/system/trash-cli/trash-cli.SlackBuild
+++ b/system/trash-cli/trash-cli.SlackBuild
@@ -76,8 +76,8 @@ if $(python3 -c 'import pkgutil; exit(not pkgutil.find_loader("shtab"))'); then
mkdir -p $PKG/usr/share/bash-completion/completions
mkdir -p $PKG/usr/share/zsh/site-functions
for CMD in trash-empty trash-list trash-restore trash-put trash; do
- $CMD --print-completion bash > "$PKG/usr/share/bash-completion/completions/$CMD"
- $CMD --print-completion zsh > "$PKG/usr/share/zsh/site-functions/_$CMD"
+ ./$CMD --print-completion bash > "$PKG/usr/share/bash-completion/completions/$CMD"
+ ./$CMD --print-completion zsh > "$PKG/usr/share/zsh/site-functions/_$CMD"
done
fi
diff --git a/system/ttf-genjyuu-gothic/README b/system/ttf-genjyuu-gothic/README
new file mode 100644
index 0000000000..19690613f5
--- /dev/null
+++ b/system/ttf-genjyuu-gothic/README
@@ -0,0 +1,8 @@
+Genjyuu Gothic (源柔ゴシック, Genjū Gosshikku) is a derivative
+font that takes the free OpenType font
+Source Han Sans (Noto Sans CJK / 源ノ角ゴシック), converts it
+to the TrueType format, and applies a process to round its
+corners, giving it the appearance of a rounded gothic font.
+Both proportional and monospaced families are provided.
+
+This is a repackage of the font for Slackware Linux.
diff --git a/system/ttf-genjyuu-gothic/doinst.sh b/system/ttf-genjyuu-gothic/doinst.sh
new file mode 100644
index 0000000000..b1446e3188
--- /dev/null
+++ b/system/ttf-genjyuu-gothic/doinst.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+# Update the X font indexes:
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/ttf-genjyuu-gothic/slack-desc b/system/ttf-genjyuu-gothic/slack-desc
new file mode 100644
index 0000000000..c94784a3c3
--- /dev/null
+++ b/system/ttf-genjyuu-gothic/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------------------------------------------------------|
+ttf-genjyuu-gothic: ttf-genjyuu-gothic (Genjyuu Gothic Font)
+ttf-genjyuu-gothic:
+ttf-genjyuu-gothic: Genju Gothic is a derivative font that converts the free OpenType
+ttf-genjyuu-gothic: font "Noto Sans CJK / Source Sans" into TrueType format and rounds
+ttf-genjyuu-gothic: the corners in a round gothic style.The specifications other than
+ttf-genjyuu-gothic: the round shape are the same as "Genshin Gothic". A proportional,
+ttf-genjyuu-gothic: equal-width family is also provided. This is a repackage of the font
+ttf-genjyuu-gothic: for Slackware Linux.
+ttf-genjyuu-gothic:
+ttf-genjyuu-gothic: Homepage:https://github.com/lecramyajiv/ttf-genjyuu-gothic
+ttf-genjyuu-gothic:
diff --git a/system/ttf-genjyuu-gothic/ttf-genjyuu-gothic.SlackBuild b/system/ttf-genjyuu-gothic/ttf-genjyuu-gothic.SlackBuild
new file mode 100644
index 0000000000..eed17e65b9
--- /dev/null
+++ b/system/ttf-genjyuu-gothic/ttf-genjyuu-gothic.SlackBuild
@@ -0,0 +1,75 @@
+#!/bin/bash
+
+# Slackware build script for ttf-genjyuu-gothic
+
+# Copyright 2025 Vijay Marcel
+# 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=ttf-genjyuu-gothic
+VERSION=${VERSION:-1.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+ARCH=noarch
+
+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}
+
+set -e
+trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
+
+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 {} \;
+
+mkdir -pv $PKG/usr/share/fonts/TTF
+cd TTF
+find . -name "*.tar.xz" -exec tar -xJf {} \;
+cd $TMP/$PRGNAM-$VERSION
+find $TMP/$PRGNAM-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE copyright OFL.txt README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+
+
+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/system/ttf-genjyuu-gothic/ttf-genjyuu-gothic.info b/system/ttf-genjyuu-gothic/ttf-genjyuu-gothic.info
new file mode 100644
index 0000000000..6241cbc261
--- /dev/null
+++ b/system/ttf-genjyuu-gothic/ttf-genjyuu-gothic.info
@@ -0,0 +1,10 @@
+PRGNAM="ttf-genjyuu-gothic"
+VERSION="1.0"
+HOMEPAGE="https://github.com/lecramyajiv/ttf-genjyuu-gothic"
+DOWNLOAD="https://github.com/lecramyajiv/ttf-genjyuu-gothic/archive/1.0/ttf-genjyuu-gothic-1.0.tar.gz"
+MD5SUM="034ce37316608648c96dd5bf9c15c350"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Vijay Marcel"
+EMAIL="vijaymarcel@outlook.com"
diff --git a/system/ttf-ibm-plex/ttf-ibm-plex.SlackBuild b/system/ttf-ibm-plex/ttf-ibm-plex.SlackBuild
index db13b49cd9..a8579c6f5a 100644
--- a/system/ttf-ibm-plex/ttf-ibm-plex.SlackBuild
+++ b/system/ttf-ibm-plex/ttf-ibm-plex.SlackBuild
@@ -21,16 +21,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ttf-ibm-plex
-VERSION=${VERSION:-6.3.0}
+VERSION=${VERSION:-6.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-
ARCH=noarch
-# 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
@@ -45,10 +41,11 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-unzip $CWD/TrueType.zip
-mv TrueType $PRGNAM-$VERSION
-cd $PRGNAM-$VERSION
+rm -rf plex-$VERSION
+unzip $CWD/plex-${VERSION}.zip
+cd plex-${VERSION}
+unzip $CWD/ibm-plex-sans-sc.zip
+unzip $CWD/ibm-plex-sans-tc.zip
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -56,12 +53,17 @@ 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 {} \;
+# remove "space" of Valiable font names.
+(cd IBM-Plex-Sans-Variable/fonts/complete/ttf
+for f in *\ *; do mv "$f" "${f// /}"; done
+)
mkdir -p $PKG/usr/share/fonts/TTF
find . -name "*.ttf" -exec cp {} $PKG/usr/share/fonts/TTF/ \;
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a IBM-Plex-Mono/license.txt $PKG/usr/doc/$PRGNAM-$VERSION/
+cp -a LICENSE.txt $PKG/usr/doc/$PRGNAM-$VERSION/
+chmod 644 $PKG/usr/doc/$PRGNAM-$VERSION/LICENSE.txt
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/system/ttf-ibm-plex/ttf-ibm-plex.info b/system/ttf-ibm-plex/ttf-ibm-plex.info
index c23589b436..cb7afd0aaa 100644
--- a/system/ttf-ibm-plex/ttf-ibm-plex.info
+++ b/system/ttf-ibm-plex/ttf-ibm-plex.info
@@ -1,8 +1,12 @@
PRGNAM="ttf-ibm-plex"
-VERSION="6.3.0"
+VERSION="6.4.1"
HOMEPAGE="https://github.com/IBM/plex"
-DOWNLOAD="https://github.com/IBM/plex/releases/download/v6.3.0/TrueType.zip"
-MD5SUM="c6fd93a5b8717c26a6ab6d7e4f3cac4b"
+DOWNLOAD="https://github.com/IBM/plex/archive//v6.4.1/plex-6.4.1.zip \
+ https://master.dl.sourceforge.net/project/ibm-plex.mirror/%40ibm_plex-sans-sc%401.1.0/ibm-plex-sans-sc.zip \
+ https://master.dl.sourceforge.net/project/ibm-plex.mirror/%40ibm_plex-sans-tc%401.1.1/ibm-plex-sans-tc.zip"
+MD5SUM="69bbd04f5f90f3fa18a07968fc89d9c0 \
+ bd975057f2b4458b823bd0ebe6b770a5 \
+ 167898cc660a1c2e8806e15006d3a757"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/ttf-nerd-fonts-symbols/ttf-nerd-fonts-symbols.SlackBuild b/system/ttf-nerd-fonts-symbols/ttf-nerd-fonts-symbols.SlackBuild
index 4b0952fc40..8cee37f22e 100644
--- a/system/ttf-nerd-fonts-symbols/ttf-nerd-fonts-symbols.SlackBuild
+++ b/system/ttf-nerd-fonts-symbols/ttf-nerd-fonts-symbols.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ttf-nerd-fonts-symbols
-VERSION=${VERSION:-3.3.0}
+VERSION=${VERSION:-3.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/ttf-nerd-fonts-symbols/ttf-nerd-fonts-symbols.info b/system/ttf-nerd-fonts-symbols/ttf-nerd-fonts-symbols.info
index 6377e7157c..437bd53da0 100644
--- a/system/ttf-nerd-fonts-symbols/ttf-nerd-fonts-symbols.info
+++ b/system/ttf-nerd-fonts-symbols/ttf-nerd-fonts-symbols.info
@@ -1,10 +1,10 @@
PRGNAM="ttf-nerd-fonts-symbols"
-VERSION="3.3.0"
+VERSION="3.4.0"
HOMEPAGE="https://github.com/ryanoasis/nerd-fonts"
-DOWNLOAD="https://github.com/ryanoasis/nerd-fonts/releases/download/v3.3.0/NerdFontsSymbolsOnly.zip \
- https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v3.3.0/10-nerd-font-symbols.conf"
-MD5SUM="481315693af30de12c594474285b051b \
- 8990584091129df9d47f0b72c0449982"
+DOWNLOAD="https://github.com/ryanoasis/nerd-fonts/releases/download/v3.4.0/NerdFontsSymbolsOnly.zip \
+ https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v3.4.0/10-nerd-font-symbols.conf"
+MD5SUM="a0caf173734e58937970550b8dcab9c8 \
+ be39a2d1d139d9da416482e701fa1e52"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/ttf-paratype-pt-astra-fact-fonts/README b/system/ttf-paratype-pt-astra-fact-fonts/README
new file mode 100644
index 0000000000..84d292aff6
--- /dev/null
+++ b/system/ttf-paratype-pt-astra-fact-fonts/README
@@ -0,0 +1,10 @@
+PT Astra Fact is an addition to PT Fonts, similar to Verdana
+
+PT Fonts is a set of fonts covering all languages used in Russian
+Federation, commissioned by the Astra Linux company.
+
+Astra Fact is the newest addition, designed as a replacement for
+Verdana, even though it is not 100% metrically compatible.
+
+The rest of the fonts can be found on SBo in the package
+ttf-paratype-pt-fonts
diff --git a/system/ttf-paratype-pt-astra-fact-fonts/doinst.sh b/system/ttf-paratype-pt-astra-fact-fonts/doinst.sh
new file mode 100644
index 0000000000..48f8d85199
--- /dev/null
+++ b/system/ttf-paratype-pt-astra-fact-fonts/doinst.sh
@@ -0,0 +1,19 @@
+# Update the X font indexes:
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF || exit 0
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF || exit 0
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/ttf-paratype-pt-astra-fact-fonts/slack-desc b/system/ttf-paratype-pt-astra-fact-fonts/slack-desc
new file mode 100644
index 0000000000..2fc4dbe9cd
--- /dev/null
+++ b/system/ttf-paratype-pt-astra-fact-fonts/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------------------------------------------------------|
+ttf-paratype-pt-astra-fact-fonts: ttf-paratype-pt-astra-fact-fonts (Font, a clone of Verdana)
+ttf-paratype-pt-astra-fact-fonts:
+ttf-paratype-pt-astra-fact-fonts: Paratype PT Astra Fact is a clone of Verdana supporting all
+ttf-paratype-pt-astra-fact-fonts: languages used in Russian Federation.
+ttf-paratype-pt-astra-fact-fonts:
+ttf-paratype-pt-astra-fact-fonts:
+ttf-paratype-pt-astra-fact-fonts:
+ttf-paratype-pt-astra-fact-fonts:
+ttf-paratype-pt-astra-fact-fonts:
+ttf-paratype-pt-astra-fact-fonts:
+ttf-paratype-pt-astra-fact-fonts:
diff --git a/system/ttf-paratype-pt-astra-fact-fonts/ttf-paratype-pt-astra-fact-fonts.SlackBuild b/system/ttf-paratype-pt-astra-fact-fonts/ttf-paratype-pt-astra-fact-fonts.SlackBuild
new file mode 100644
index 0000000000..ce76ab9597
--- /dev/null
+++ b/system/ttf-paratype-pt-astra-fact-fonts/ttf-paratype-pt-astra-fact-fonts.SlackBuild
@@ -0,0 +1,106 @@
+#!/bin/bash
+
+# Slackware build script for ttf-paratype-pt-astra-fact-fonts
+
+# Copyright 2025, Lockywolf
+# 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=ttf-paratype-pt-astra-fact-fonts
+VERSION=${VERSION:-1.001}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+TARNAM=fonts-pt-astra-fact_${VERSION}_all.deb
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+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"
+elif [ "$ARCH" = "aarch64" ]; then
+ LIBDIRSUFFIX="64"
+else
+ LIBDIRSUFFIX=""
+fi
+
+if [[ "$UNSUP" == 1 ]] ; then
+ printf "Unsupported architecture: unknown.\n" 1>&2
+fi
+
+ARCH=noarch
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+mkdir $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
+
+bsdtar -xf $CWD/$TARNAM
+tar xvf data.tar.xz
+
+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 $PKG/usr/share/fonts/TTF
+find . -path "*.ttf" -exec cp {} $PKG/usr/share/fonts/TTF/ \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+
+cp -a ./usr/share/doc/fonts-pt-astra-fact/* \
+ $PKG/usr/doc/$PRGNAM-$VERSION/
+
+chmod 644 $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/system/ttf-paratype-pt-astra-fact-fonts/ttf-paratype-pt-astra-fact-fonts.info b/system/ttf-paratype-pt-astra-fact-fonts/ttf-paratype-pt-astra-fact-fonts.info
new file mode 100644
index 0000000000..7e70875bea
--- /dev/null
+++ b/system/ttf-paratype-pt-astra-fact-fonts/ttf-paratype-pt-astra-fact-fonts.info
@@ -0,0 +1,10 @@
+PRGNAM="ttf-paratype-pt-astra-fact-fonts"
+VERSION="1.001"
+HOMEPAGE="https://astra.ru/about/press-center/news/novyy-shrift-pt-astra-fact-v-os-astra-linux-polnotsennaya-zamena-verdana/"
+DOWNLOAD="http://dl.astralinux.ru/astra/stable/orel/repository/pool/main/f/fonts-pt/fonts-pt-astra-fact_1.001_all.deb"
+MD5SUM="d6fba0e1cff540407db401c5dd3a9ae5"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="deb2tgz"
+MAINTAINER="Lockywolf"
+EMAIL="for_sbo.pt-astra-fact-fonts_2025-05-11@lockywolf.net"
diff --git a/system/ttf-paratype-pt-fonts/ttf-paratype-pt-fonts.SlackBuild b/system/ttf-paratype-pt-fonts/ttf-paratype-pt-fonts.SlackBuild
index 12834f5996..35367c09d2 100644
--- a/system/ttf-paratype-pt-fonts/ttf-paratype-pt-fonts.SlackBuild
+++ b/system/ttf-paratype-pt-fonts/ttf-paratype-pt-fonts.SlackBuild
@@ -32,9 +32,6 @@ PKGTYPE=${PKGTYPE:-tgz}
ARCH=noarch
-# 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
@@ -51,6 +48,29 @@ mkdir -p $TMP $PKG $OUTPUT
mkdir -p $PKG/usr/share/fonts/TTF
unzip -j "$CWD/*.zip" *.ttf -d $PKG/usr/share/fonts/TTF
+(
+cd $PKG/usr/share/fonts/TTF
+mv "Golos Text_Black.ttf" "Golos_Text_Black.ttf"
+mv "Golos Text_Bold.ttf" "Golos_Text_Bold.ttf"
+mv "Golos Text_DemiBold.ttf" "Golos_Text_DemiBold.ttf"
+mv "Golos Text_Medium.ttf" "Golos_Text_Medium.ttf"
+mv "Golos Text_Regular.ttf" "Golos_Text_Regular.ttf"
+mv "Golos Text_VF.ttf" "Golos_Text_VF.ttf"
+mv "PT Astra Sans_Bold Italic.ttf" "PT_Astra_Sans_Bold_Italic.ttf"
+mv "PT Astra Sans_Bold.ttf" "PT_Astra_Sans_Bold.ttf"
+mv "PT Astra Sans_Italic.ttf" "PT_Astra_Sans_Italic.ttf"
+mv "PT Astra Sans_Regular.ttf" "PT_Astra_Sans_Regular.ttf"
+mv "PT Astra Serif_Bold Italic.ttf" "PT_Astra_Serif_Bold_Italic.ttf"
+mv "PT Astra Serif_Bold.ttf" "PT_Astra_Serif_Bold.ttf"
+mv "PT Astra Serif_Italic.ttf" "PT_Astra_Serif_Italic.ttf"
+mv "PT Astra Serif_Regular.ttf" "PT_Astra_Serif_Regular.ttf"
+mv "PT Root UI_Bold.ttf" "PT_Root_UI_Bold.ttf"
+mv "PT Root UI_Light.ttf" "PT_Root_UI_Light.ttf"
+mv "PT Root UI_Medium.ttf" "PT_Root_UI_Medium.ttf"
+mv "PT Root UI_Regular.ttf" "PT_Root_UI_Regular.ttf"
+mv "PT Root UI_VF.ttf" "PT_Root_UI_VF.ttf"
+)
+
cd $PKG/usr/share/fonts/TTF
chown -R root:root .
@@ -62,6 +82,7 @@ find -L . \
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a $CWD/OFL.txt $PKG/usr/doc/$PRGNAM-$VERSION
+chown root:root $PKG/usr/doc/$PRGNAM-$VERSION/OFL.txt
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/etc/fonts/conf.{d,avail}
diff --git a/system/ttf-paratype-pt-fonts/ttf-paratype-pt-fonts.info b/system/ttf-paratype-pt-fonts/ttf-paratype-pt-fonts.info
index 27da7a2807..67d9eef5c1 100644
--- a/system/ttf-paratype-pt-fonts/ttf-paratype-pt-fonts.info
+++ b/system/ttf-paratype-pt-fonts/ttf-paratype-pt-fonts.info
@@ -20,5 +20,5 @@ MD5SUM="e5b99133d3b72cd35400b5aa810ad0ee \
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Alexander Verbovetsky"
-EMAIL="alik@ejik.org"
+MAINTAINER="Lockywolf"
+EMAIL="for_sbo.ttf-paratype-pt-fonst_2025-05-12@lockywolf.net"
diff --git a/system/ttf-ubuntu-font-family/81-ubuntu.conf b/system/ttf-ubuntu-font-family/81-ubuntu.conf
new file mode 100644
index 0000000000..751bb11208
--- /dev/null
+++ b/system/ttf-ubuntu-font-family/81-ubuntu.conf
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<fontconfig>
+
+<!-- Fixes for Ubuntu family:
+ - Medium variant is used instead of Regular on Qt apps:
+ https://bugs.launchpad.net/ubuntu-font-family/+bug/744812
+ - Medium and Bold looks the same in certain applications:
+ https://bugs.launchpad.net/ubuntu/+source/gnome-specimen/+bug/813373
+-->
+
+<match target="scan">
+ <test name="fullname" compare="eq">
+ <string>Ubuntu Light</string>
+ </test>
+ <edit name="family" mode="assign">
+ <string>Ubuntu</string>
+ </edit>
+ <edit name="style" mode="assign">
+ <string>Light</string>
+ </edit>
+</match>
+
+<match target="scan">
+ <test name="fullname" compare="eq">
+ <string>Ubuntu Light Italic</string>
+ </test>
+ <edit name="family" mode="assign">
+ <string>Ubuntu</string>
+ </edit>
+ <edit name="style" mode="assign">
+ <string>Light Italic</string>
+ </edit>
+</match>
+
+<match target="scan">
+ <test name="fullname" compare="eq">
+ <string>Ubuntu Medium</string>
+ </test>
+ <edit name="family" mode="assign">
+ <string>Ubuntu</string>
+ </edit>
+ <edit name="style" mode="assign">
+ <string>Medium</string>
+ </edit>
+ <edit name="weight" mode="assign">
+ <const>demibold</const>
+ </edit>
+</match>
+
+<match target="scan">
+ <test name="fullname" compare="eq">
+ <string>Ubuntu Medium Italic</string>
+ </test>
+ <edit name="family" mode="assign">
+ <string>Ubuntu</string>
+ </edit>
+ <edit name="style" mode="assign">
+ <string>Medium Italic</string>
+ </edit>
+ <edit name="weight" mode="assign">
+ <const>demibold</const>
+ </edit>
+</match>
+
+</fontconfig>
diff --git a/system/ttf-ubuntu-font-family/ttf-ubuntu-font-family.SlackBuild b/system/ttf-ubuntu-font-family/ttf-ubuntu-font-family.SlackBuild
index 8991fceab0..9fd53fee07 100644
--- a/system/ttf-ubuntu-font-family/ttf-ubuntu-font-family.SlackBuild
+++ b/system/ttf-ubuntu-font-family/ttf-ubuntu-font-family.SlackBuild
@@ -5,6 +5,8 @@
# Ryan P.C. McQuen | Everett, WA | ryanpcmcquen@member.fsf.org
# Copyright 2010-2012 Binh Nguyen <binhvng@gmail.com>
+# Copyright 2017-2024 klaatu <klaatu@member.fsf.org>
+# Copyright 2025 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -28,15 +30,14 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ttf-ubuntu-font-family
VERSION=${VERSION:-0.83}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
ARCH=noarch
+SRCNAM=ubuntu-font-family
+SRCPREFIX=0cef8205
-# 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
@@ -51,9 +52,9 @@ set -eu
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf ubuntu-font-family-$VERSION
-unzip $CWD/ubuntu-font-family-$VERSION.zip
-cd ubuntu-font-family-$VERSION
+rm -rf $SRCNAM-$VERSION
+unzip $CWD/$SRCPREFIX-$SRCNAM-$VERSION.zip $SRCNAM-$VERSION/* || unzip $CWD/$SRCNAM-$VERSION.zip $SRCNAM-$VERSION/*
+cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -64,6 +65,12 @@ find -L . \
mkdir -p $PKG/usr/share/fonts/TTF
cp -a *.ttf $PKG/usr/share/fonts/TTF
+# Font fixes. This is taken and adapted from Arch Linux repos:
+# https://gitlab.archlinux.org/archlinux/packaging/packages/ttf-ubuntu-font-family/-/blob/main/81-ubuntu.conf
+mkdir -p $PKG/etc/fonts/conf.d $PKG/etc/fonts/conf.avail
+cp $CWD/81-ubuntu.conf $PKG/etc/fonts/conf.avail/81-ubuntu.conf
+ln -s ../conf.avail/81-ubuntu.conf $PKG/etc/fonts/conf.d/81-ubuntu.conf
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a *.txt $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/system/ttf-ubuntu-font-family/ttf-ubuntu-font-family.info b/system/ttf-ubuntu-font-family/ttf-ubuntu-font-family.info
index f12527ae56..8c5b16a307 100644
--- a/system/ttf-ubuntu-font-family/ttf-ubuntu-font-family.info
+++ b/system/ttf-ubuntu-font-family/ttf-ubuntu-font-family.info
@@ -1,10 +1,10 @@
PRGNAM="ttf-ubuntu-font-family"
VERSION="0.83"
HOMEPAGE="http://font.ubuntu.com/"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/ubuntu-font-family-0.83.zip"
-MD5SUM="a24b8136b8f3bb93f166baf97d9328de"
+DOWNLOAD="https://assets.ubuntu.com/v1/0cef8205-ubuntu-font-family-0.83.zip"
+MD5SUM="c5a5059d6856b4ddf79d824dcaf5ad32"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="klaatu"
-EMAIL="klaatu@member.fsf.org"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/system/ucs-miscfixed-opentype-fonts/README b/system/ucs-miscfixed-opentype-fonts/README
new file mode 100644
index 0000000000..20a83d8930
--- /dev/null
+++ b/system/ucs-miscfixed-opentype-fonts/README
@@ -0,0 +1,16 @@
+Unicode fonts and tools for X11
+
+The classic X Window System bitmap fonts are now available in an ISO
+10646-1/Unicode extension.
+
+This package repackages Alma's Open Type conversion of the Misc Fixed
+fonts from X11 distribution.
+
+https://www.cl.cam.ac.uk/~mgk25/ucs-fonts.html
+https://almalinux.pkgs.org/9/almalinux-devel-aarch64/
+ucs-miscfixed-opentype-fonts-0.3-29.el9.noarch.rpm.html
+
+This package does not include Asian/CJK fonts.
+
+Build https://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts-asian.tar.gz
+if you need.
diff --git a/system/ucs-miscfixed-opentype-fonts/doinst.sh b/system/ucs-miscfixed-opentype-fonts/doinst.sh
new file mode 100644
index 0000000000..48f8d85199
--- /dev/null
+++ b/system/ucs-miscfixed-opentype-fonts/doinst.sh
@@ -0,0 +1,19 @@
+# Update the X font indexes:
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF || exit 0
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF || exit 0
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/ucs-miscfixed-opentype-fonts/slack-desc b/system/ucs-miscfixed-opentype-fonts/slack-desc
new file mode 100644
index 0000000000..33e8fe4c80
--- /dev/null
+++ b/system/ucs-miscfixed-opentype-fonts/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------------------------------------------------------|
+ucs-miscfixed-opentype-fonts: ucs-miscfixed-opentype-fonts (An OTF repack of Misc Fixed by Alma)
+ucs-miscfixed-opentype-fonts:
+ucs-miscfixed-opentype-fonts: Slackware is shipping the classic X11 Misc Fixed font family, in the
+ucs-miscfixed-opentype-fonts: old bdf format.
+ucs-miscfixed-opentype-fonts: This package provides a conversion of these fonts into Opentype
+ucs-miscfixed-opentype-fonts: binary for use with fontconfig and freetype.
+ucs-miscfixed-opentype-fonts:
+ucs-miscfixed-opentype-fonts:
+ucs-miscfixed-opentype-fonts:
+ucs-miscfixed-opentype-fonts:
+ucs-miscfixed-opentype-fonts:
diff --git a/system/ucs-miscfixed-opentype-fonts/ucs-miscfixed-opentype-fonts.SlackBuild b/system/ucs-miscfixed-opentype-fonts/ucs-miscfixed-opentype-fonts.SlackBuild
new file mode 100644
index 0000000000..e6c80156c2
--- /dev/null
+++ b/system/ucs-miscfixed-opentype-fonts/ucs-miscfixed-opentype-fonts.SlackBuild
@@ -0,0 +1,116 @@
+#!/bin/bash
+
+# Slackware build script for ucs-miscfixed-opentype-fonts
+
+# Copyright 2025, Lockywolf
+# 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=ucs-miscfixed-opentype-fonts
+VERSION=${VERSION:-0.3_29alma}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+TARNAM=$PRGNAM-0.3-29.el9.noarch.rpm
+
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+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"
+elif [ "$ARCH" = "aarch64" ]; then
+ LIBDIRSUFFIX="64"
+else
+ LIBDIRSUFFIX=""
+fi
+
+if [[ "$UNSUP" == 1 ]] ; then
+ printf "Unsupported architecture: unknown.\n" 1>&2
+fi
+
+ARCH=noarch
+
+# 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
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+mkdir $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
+
+rpm2cpio $CWD/$TARNAM | cpio -i --make-directories
+
+rm ./etc/fonts/conf.d/66-ucs-miscfixed.conf
+
+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 $PKG/usr/share/fonts/OTF
+find . -path "*.otb" -exec cp {} $PKG/usr/share/fonts/OTF/ \;
+
+mkdir -p $PKG/etc/fonts/conf.avail/
+cat $CWD/66-ucs-miscfixed.conf > $PKG/etc/fonts/conf.avail/66-ucs-miscfixed.conf
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+
+cp -a ./usr/share/doc/ucs-miscfixed-opentype-fonts/README \
+ $PKG/usr/doc/$PRGNAM-$VERSION/
+
+chmod 644 $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/system/ucs-miscfixed-opentype-fonts/ucs-miscfixed-opentype-fonts.info b/system/ucs-miscfixed-opentype-fonts/ucs-miscfixed-opentype-fonts.info
new file mode 100644
index 0000000000..f255f402b2
--- /dev/null
+++ b/system/ucs-miscfixed-opentype-fonts/ucs-miscfixed-opentype-fonts.info
@@ -0,0 +1,12 @@
+PRGNAM="ucs-miscfixed-opentype-fonts"
+VERSION="0.3_29alma"
+HOMEPAGE="http://www.cl.cam.ac.uk/~mgk25/ucs-fonts.html"
+DOWNLOAD="https://repo.almalinux.org/almalinux/9/devel/aarch64/os/Packages/ucs-miscfixed-opentype-fonts-0.3-29.el9.noarch.rpm \
+https://git.almalinux.org/rpms/ucs-miscfixed-fonts/raw/branch/c8s/66-ucs-miscfixed.conf"
+MD5SUM="27c7b551856eed477351bbb72d411715 \
+93065004c8adae4774958a6ffbbf9eec"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Lockywolf"
+EMAIL="for_sbo.ucs-miscfixed-opentype-fonts_2025-05-12@lockywolf.net"
diff --git a/system/unhide/fix-man.diff b/system/unhide/fix-man.diff
deleted file mode 100644
index 74e2793137..0000000000
--- a/system/unhide/fix-man.diff
+++ /dev/null
@@ -1,90 +0,0 @@
-Description: fix formatting error and typos in the manpages
-Author: Julien Valroff <julien@debian.org>
- Giovani Augusto Ferreira <giovani@riseup.net>
- Samuel Henrique <samueloph@debian.org>
- Fukui Daichi <a.dog.will.talk@akane.waseda.jp>
-Last-Updated: 2022-8-31
-diff --git a/man/fr/unhide.8 b/man/fr/unhide.8
-index 5c06ffa..483c4a2 100644
---- a/man/fr/unhide.8
-+++ b/man/fr/unhide.8
-@@ -222,7 +222,7 @@ Test standard :
- unhide sys proc
- .TP
- Test le plus complet :
--unhide -m -d sys procall brute reverse
-+unhide \-m \-d sys procall brute reverse
- .SH "BUGS"
- .PP
- Rapportez les bugs de \fBunhide\fR sur le bug tracker de GitHub (https://github.com/YJesus/Unhide/issues)
-diff --git a/man/unhide-tcp.8 b/man/unhide-tcp.8
-index 46ae799..05be2e5 100644
---- a/man/unhide-tcp.8
-+++ b/man/unhide-tcp.8
-@@ -18,35 +18,35 @@ given on the command line.
- .PP
- .SH "OPTIONS"
- .TP
--\fB\-h --help\fR
-+\fB\-h -\-help\fR
- Display help
- .TP
--\fB\--brief\fR
-+\fB\-\-brief\fR
- Don't display warning messages, that's the default behavior.
- .TP
--\fB\-f --fuser\fR
-+\fB\-f -\-fuser\fR
- Display fuser output (if available) for the hidden port
- On FreeBSD, instead of fuser command, displays the output of the sockstat command for the hidden port.
- .TP
--\fB\-l --lsof\fR
-+\fB\-l -\-lsof\fR
- Display lsof output (if available) for the hidden port
- .TP
--\fB\-n --netstat\fR
-+\fB\-n -\-netstat\fR
- Use /bin/netstat instead of /sbin/ss. On system with many opened ports, this can
- slow down the test dramatically.
- .TP
--\fB\-s --server\fR
-+\fB\-s -\-server\fR
- Use a very quick strategy of scanning. On system with a lot of opened ports,
- it is hundreds times faster than ss method and ten thousands times faster than
- netstat method.
- .TP
--\fB\-o --log\fR
-+\fB\-o -\-log\fR
- Write a log file (unhide-tcp-AAAA-MM-DD.log) in the current directory.
- .TP
--\fB\-V --version\fR
-+\fB\-V -\-version\fR
- Show version and exit
- .TP
--\fB\-v --verbose\fR
-+\fB\-v -\-verbose\fR
- Be verbose, display warning message (default : don't display).
- This option may be repeated more than once.
- .PP
-diff --git a/man/unhide.8 b/man/unhide.8
-index c4d8c1f..e263de5 100644
---- a/man/unhide.8
-+++ b/man/unhide.8
-@@ -29,7 +29,7 @@ Display help
- Do more checks. As of 2012\-03\-17 version, this option has only
- effect for the procfs, procall, checkopendir and checkchdir tests.
- .br
--Implies -v
-+Implies \-v
- .TP
- \fB\-r\fR
- Use alternate version of sysinfo check in standard tests
-@@ -224,7 +224,7 @@ Standard test:
- unhide sys proc
- .TP
- Deeper test:
--unhide -m -d sys procall brute reverse
-+unhide \-m \-d sys procall brute reverse
- .SH "BUGS"
- .PP
- Report \fBunhide\fR bugs on the bug tracker on GitHub (https://github.com/YJesus/Unhide/issues)
diff --git a/system/unhide/fixgui.diff b/system/unhide/fixgui.diff
index 090eda948e..0e9500b16a 100644
--- a/system/unhide/fixgui.diff
+++ b/system/unhide/fixgui.diff
@@ -1,21 +1,14 @@
-diff -Naur Unhide-20220611/unhideGui.py Unhide-20220611.patched/unhideGui.py
---- Unhide-20220611/unhideGui.py 2022-06-11 05:30:24.000000000 -0400
-+++ Unhide-20220611.patched/unhideGui.py 2023-08-03 17:03:50.945488351 -0400
-@@ -1,4 +1,4 @@
+diff -Naur Unhide-20240510/unhideGui.py Unhide-20240510.patched/unhideGui.py
+--- Unhide-20240510/unhideGui.py 2024-12-11 09:33:11.000000000 -0500
++++ Unhide-20240510.patched/unhideGui.py 2025-06-14 17:58:49.115052346 -0400
+@@ -1,5 +1,4 @@
-#!/bin/python3
-+#!/usr/bin/env python3
+-# #!/usr/bin/python3
++#!/usr/bin/python3
"""
- Copyright © 2020-2022 Patrick Gouin
-@@ -19,13 +19,15 @@
- """
- __author__ = "Patrick Gouin"
- __copyright__ = "Copyright 2020-2022, Patrick Gouin"
--__credits__ = [daichifukui]
-+__credits__ = "daichifukui"
- __license__ = "GPL V3"
- __version__ = "1.1"
- __maintainer__ = "Patrick Gouin"
+ Copyright © 2020-2024 Patrick Gouin
+@@ -27,6 +26,8 @@
__email__ = "patrickg.github@free.fr"
__status__ = "Production"
@@ -24,21 +17,45 @@ diff -Naur Unhide-20220611/unhideGui.py Unhide-20220611.patched/unhideGui.py
from tkinter import *
from tkinter.ttk import *
-@@ -187,7 +189,7 @@
+@@ -191,7 +192,7 @@
def GenCmd() :
-- Cmd = './unhide-linux '
+- Cmd = unhPath
+ Cmd = '/usr/sbin/unhide-linux '
idx = 0
for opt in OptionBut :
if opt[VARB].get() == '1' :
-@@ -209,7 +211,7 @@
+@@ -213,7 +214,7 @@
CmdText.config(width = len(Cmd))
def GenTcpCmd() :
-- Cmd = './unhide-tcp '
+- Cmd = unhtcpPath
+ Cmd = '/usr/sbin/unhide-tcp '
idx = 0
for opt in TcpOptionBut :
if opt[VARB].get() == '1' :
+@@ -460,23 +461,6 @@
+ screen_height = root.winfo_screenheight()
+ root.geometry('+%d+%d' % (screen_width/3, screen_height/3))
+
+-# look for unhide path
+-# we prefer the local version
+-if os.path.exists("./unhide-linux") :
+- unhPath = "./unhide-linux "
+-elif os.path.exists("./sbin/unhide-linux") :
+- unhPath = "./sbin/unhide-linux "
+-else :
+- unhPath = "./usr/sbin/unhide-linux "
+-
+-if os.path.exists("./unhide-tcp") :
+- unhtcpPath = "./unhide-tcp "
+-elif os.path.exists("./sbin/unhide-tcp") :
+- unhtcpPath = "./sbin/unhide-tcp "
+-else :
+- unhtcpPath = "./usr/sbin/unhide-tcp "
+-
+-
+ root.update()
+
+ root.mainloop()
diff --git a/system/unhide/unhide.SlackBuild b/system/unhide/unhide.SlackBuild
index 25e1372c6f..e766897c9d 100644
--- a/system/unhide/unhide.SlackBuild
+++ b/system/unhide/unhide.SlackBuild
@@ -7,6 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20250614 bkw: update for v20240510.
# 20230804 bkw:
# - take over maintenance.
# - relicense as WTFPL with permission from Rubén (via mailing list).
@@ -20,7 +21,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=unhide
SRCNAM=Unhide
-VERSION=${VERSION:-20220611}
+VERSION=${VERSION:-20240510}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -67,10 +68,6 @@ find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
# Fix the GUI. Patch by SlackBuild maintainer.
patch -p1 < $CWD/fixgui.diff
-# Fix typos and formatting errors in man pages, from Debian:
-# https://packages.debian.org/sid/unhide
-patch -p1 < $CWD/fix-man.diff
-
# No Makefile or anything, commands come from README.txt:
GCC="gcc $SLKCFLAGS -Wall --static"
$GCC -pthread unhide-linux*.c unhide-output.c -o unhide-linux
diff --git a/system/unhide/unhide.info b/system/unhide/unhide.info
index c9c1968c64..b63f04a240 100644
--- a/system/unhide/unhide.info
+++ b/system/unhide/unhide.info
@@ -1,8 +1,8 @@
PRGNAM="unhide"
-VERSION="20220611"
+VERSION="20240510"
HOMEPAGE="http://www.unhide-forensics.info"
-DOWNLOAD="https://github.com/YJesus/Unhide/archive/v20220611/Unhide-20220611.tar.gz"
-MD5SUM="cb0fc465ef26e907ba2166551dc27369"
+DOWNLOAD="https://github.com/YJesus/Unhide/archive/v20240510/Unhide-20240510.tar.gz"
+MD5SUM="533a3701a631ada3b677a04bc9bd3a7f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/unshield/unshield.SlackBuild b/system/unshield/unshield.SlackBuild
index 3de15ff5bd..948fc76930 100644
--- a/system/unshield/unshield.SlackBuild
+++ b/system/unshield/unshield.SlackBuild
@@ -6,6 +6,9 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20250614 bkw: update for v1.6.2.
+# - also, actually use SLKCFLAGS correctly.
+
# 20221228 bkw: update for v1.5.1
# 20210819 bkw: replace 2009 version from sourceforge with 2018 github
# release. Expand README and slack-desc a bit, too.
@@ -13,7 +16,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=unshield
-VERSION=${VERSION:-1.5.1}
+VERSION=${VERSION:-1.6.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -37,16 +40,12 @@ 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
+elif [ "$ARCH" = "x86_64" -o "$ARCH" = "aarch64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
@@ -58,27 +57,26 @@ 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 -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
mkdir -p build
cd build
cmake \
- -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_C_FLAGS_RELEASE="$SLKCFLAGS -DNDEBUG" \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DLIB_SUFFIX=${LIBDIRSUFFIX} \
-DCMAKE_INSTALL_DATAROOTDIR=/usr \
-DCMAKE_BUILD_TYPE=Release ..
- make
+ make VERBOSE=1
make install/strip DESTDIR=$PKG
cd ..
gzip -9 $PKG/usr/man/man?/*.?
# 1.4.3 has a ChangeLog, but it's ancient, don't include.
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README* LICENSE $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a README* LICENSE $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/system/unshield/unshield.info b/system/unshield/unshield.info
index eff1e30fdb..1e6d146ae7 100644
--- a/system/unshield/unshield.info
+++ b/system/unshield/unshield.info
@@ -1,8 +1,8 @@
PRGNAM="unshield"
-VERSION="1.5.1"
+VERSION="1.6.2"
HOMEPAGE="https://github.com/twogood/unshield"
-DOWNLOAD="https://github.com/twogood/unshield/archive/1.5.1/unshield-1.5.1.tar.gz"
-MD5SUM="de85ed5c1a054ab7bf6551cac96af5b7"
+DOWNLOAD="https://github.com/twogood/unshield/archive/1.6.2/unshield-1.6.2.tar.gz"
+MD5SUM="c5ac096f903b0cc01873bfc09d09d074"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/unshieldv3/unshieldv3.SlackBuild b/system/unshieldv3/unshieldv3.SlackBuild
index b58994e9c4..8c6e37669b 100644
--- a/system/unshieldv3/unshieldv3.SlackBuild
+++ b/system/unshieldv3/unshieldv3.SlackBuild
@@ -6,13 +6,14 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20250614 bkw: updated for v0.2.2.
# 20221228 bkw: updated for v0.2.1 (including man page). Also add
# test-data to the doc dir (it's small, and might be useful).
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=unshieldv3
-VERSION=${VERSION:-0.2.1}
+VERSION=${VERSION:-0.2.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -36,16 +37,12 @@ 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
@@ -57,8 +54,8 @@ 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 -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
mkdir -p build
cd build
diff --git a/system/unshieldv3/unshieldv3.info b/system/unshieldv3/unshieldv3.info
index c5c65275a9..ea40b07c2c 100644
--- a/system/unshieldv3/unshieldv3.info
+++ b/system/unshieldv3/unshieldv3.info
@@ -1,8 +1,8 @@
PRGNAM="unshieldv3"
-VERSION="0.2.1"
+VERSION="0.2.2"
HOMEPAGE="https://github.com/wfr/unshieldv3/"
-DOWNLOAD="https://github.com/wfr/unshieldv3/archive/v0.2.1/unshieldv3-0.2.1.tar.gz"
-MD5SUM="e62b7d9cde2b5c75e0a3d16bf808ffbe"
+DOWNLOAD="https://github.com/wfr/unshieldv3/archive/v0.2.2/unshieldv3-0.2.2.tar.gz"
+MD5SUM="f94eba2fa5a44271a67f74e388a01fe8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/usbimager/README b/system/usbimager/README
new file mode 100644
index 0000000000..7e3c2b5100
--- /dev/null
+++ b/system/usbimager/README
@@ -0,0 +1,37 @@
+USBImager is a really really simple GUI application that writes
+compressed disk images to USB drives and creates backups. Its interface
+is as simple as it gets, totally bloat-free. USBImager's main audience
+is the non-expert average user, who is (sadly) afraid of the command
+line.
+
+Features:
+
+- Open Source and MIT licensed
+- Portable executable
+- Small. Really small, few kilobytes only, yet has no dependencies
+- No privacy concerns nor advertisements like with etch*r, fully GDPR
+ compatible
+- Minimalist, multilingual, native interface on all platforms
+- Tries to be bullet-proof and avoids overwriting of the system disk
+- Makes synchronized writes, that is, all data is on disk when the
+ progressbar reaches 100%
+- Can verify writing by comparing the disk to the image
+- Can read raw disk images: .img, .bin, .raw, .iso, .dd, etc.
+- Can read compressed images on-the-fly: .gz, .bz2, .xz, .zst
+- Can read archives on-the-fly: .zip (PKZIP and ZIP64), .zzz (ZZZip),
+ .tar, .cpio, .pax (*)
+- Can create backups in raw and ZStandard compressed format
+- Can send images to microcontrollers over serial line
+- Available in 18 languages
+
+By default, GTK3 version is built which relies on Udisks2 to get access
+to USB drives. To build an X11 version which uses an SGID bit for group
+disk instead:
+
+ USE_X11=yes ./usbimager.SlackBuild
+
+If an X11 version can't render text in your language, you need to
+install gnu-unifont (or any other Unicode-capable font), or,
+alternatively, embed Unifont into the binary:
+
+ USE_UNIFONT=yes ./usbimager.SlackBuild
diff --git a/system/usbimager/doinst.sh b/system/usbimager/doinst.sh
new file mode 100644
index 0000000000..a993650058
--- /dev/null
+++ b/system/usbimager/doinst.sh
@@ -0,0 +1,10 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+# If other icon themes are installed, then add to/modify this as needed
+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/system/usbimager/slack-desc b/system/usbimager/slack-desc
new file mode 100644
index 0000000000..0c9a349a36
--- /dev/null
+++ b/system/usbimager/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------------------------------------------------------|
+usbimager: usbimager (minimal GUI app that writes disk images to USB drives)
+usbimager:
+usbimager: USBImager is a really really simple GUI application that writes
+usbimager: compressed disk images to USB drives and creates backups.
+usbimager:
+usbimager: USBImager's main audience is the non-expert average user, who is
+usbimager: (sadly) afraid of the command line.
+usbimager:
+usbimager: Homepage: https://bztsrc.gitlab.io/usbimager/
+usbimager:
+usbimager:
diff --git a/system/usbimager/usbimager.SlackBuild b/system/usbimager/usbimager.SlackBuild
new file mode 100644
index 0000000000..c62dd79f68
--- /dev/null
+++ b/system/usbimager/usbimager.SlackBuild
@@ -0,0 +1,104 @@
+#!/bin/bash
+
+# Slackware build script for usbimager
+
+# Copyright 2025 Vladislav 'fsLeg' Borisov, Moscow, Russia
+# 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=usbimager
+VERSION=${VERSION:-1.0.10}
+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"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+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 {} \;
+
+# fix install target
+sed -i 's/@mkdir/& $(INSTDIR)/' src/Makefile
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+DESTDIR=$PKG \
+USE_GTK=$(test "$USE_X11" = "yes" && echo "" || echo "yes") \
+make -C src install
+
+# make .desktop file compliant
+mv $PKG/usr/share/applications/usbimager.desktop $PKG/usr/share/applications/com.gitlab.bztsrc.$PRGNAM.desktop
+sed -i '/Version=/d' $PKG/usr/share/applications/com.gitlab.bztsrc.$PRGNAM.desktop
+sed -i 's/Application;//' $PKG/usr/share/applications/com.gitlab.bztsrc.$PRGNAM.desktop
+
+mv $PKG/usr/share/man $PKG/usr/
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ LICENSE README.md usbimager-manual.pdf \
+ $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/system/usbimager/usbimager.info b/system/usbimager/usbimager.info
new file mode 100644
index 0000000000..289fb00adf
--- /dev/null
+++ b/system/usbimager/usbimager.info
@@ -0,0 +1,10 @@
+PRGNAM="usbimager"
+VERSION="1.0.10"
+HOMEPAGE="https://bztsrc.gitlab.io/usbimager/"
+DOWNLOAD="https://gitlab.com/bztsrc/usbimager/-/archive/1.0.10/usbimager-1.0.10.tar.gz"
+MD5SUM="c76908852c4d7b084a3ef573c64c89df"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Vladislav 'fsLeg' Borisov"
+EMAIL="fsleg@t-rg.ws"
diff --git a/system/usermin/usermin.SlackBuild b/system/usermin/usermin.SlackBuild
index fa3357f5a4..4b387da011 100644
--- a/system/usermin/usermin.SlackBuild
+++ b/system/usermin/usermin.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=usermin
-VERSION=${VERSION:-2.203}
+VERSION=${VERSION:-2.400}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/usermin/usermin.info b/system/usermin/usermin.info
index d90e94cb74..831dcdee9b 100644
--- a/system/usermin/usermin.info
+++ b/system/usermin/usermin.info
@@ -1,8 +1,8 @@
PRGNAM="usermin"
-VERSION="2.203"
+VERSION="2.400"
HOMEPAGE="https://webmin.com/usermin.html"
-DOWNLOAD="https://jaist.dl.sourceforge.net/project/webadmin/usermin/2.203/usermin-2.203.tar.gz"
-MD5SUM="5e30217fb0c1ee8932c7cf04d78f126f"
+DOWNLOAD="https://jaist.dl.sourceforge.net/project/webadmin/usermin/2.400/usermin-2.400.tar.gz"
+MD5SUM="77fd8dff02443ab6676cf56ca70e6102"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="webmin"
diff --git a/system/v4l2loopback/v4l2loopback.SlackBuild b/system/v4l2loopback/v4l2loopback.SlackBuild
index 91726509ce..721be16ac3 100644
--- a/system/v4l2loopback/v4l2loopback.SlackBuild
+++ b/system/v4l2loopback/v4l2loopback.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=v4l2loopback
-VERSION=${VERSION:-0.12.7}
+VERSION=${VERSION:-0.14.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/v4l2loopback/v4l2loopback.info b/system/v4l2loopback/v4l2loopback.info
index 4493c338a9..0a7a90c736 100644
--- a/system/v4l2loopback/v4l2loopback.info
+++ b/system/v4l2loopback/v4l2loopback.info
@@ -1,8 +1,8 @@
PRGNAM="v4l2loopback"
-VERSION="0.12.7"
+VERSION="0.14.0"
HOMEPAGE="https://github.com/umlaeute/v4l2loopback/"
-DOWNLOAD="https://github.com/umlaeute/v4l2loopback/archive/v0.12.7/v4l2loopback-0.12.7.tar.gz"
-MD5SUM="c3f043931e4d196754ad61346496ccde"
+DOWNLOAD="https://github.com/umlaeute/v4l2loopback/archive/v0.14.0/v4l2loopback-0.14.0.tar.gz"
+MD5SUM="71b543fddfb1dcb7ba7c25dd51710b53"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/valkey/valkey.SlackBuild b/system/valkey/valkey.SlackBuild
index 95f6655580..810b6865ec 100644
--- a/system/valkey/valkey.SlackBuild
+++ b/system/valkey/valkey.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=valkey
-VERSION=${VERSION:-8.0.2}
+VERSION=${VERSION:-8.1.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/valkey/valkey.info b/system/valkey/valkey.info
index 1a9405841c..e3ff80b3e9 100644
--- a/system/valkey/valkey.info
+++ b/system/valkey/valkey.info
@@ -1,8 +1,8 @@
PRGNAM="valkey"
-VERSION="8.0.2"
+VERSION="8.1.3"
HOMEPAGE="https://valkey.io/"
-DOWNLOAD="https://github.com/valkey-io/valkey/archive/8.0.2/valkey-8.0.2.tar.gz"
-MD5SUM="130b0aaf45d8a920784ce35d0784954c"
+DOWNLOAD="https://github.com/valkey-io/valkey/archive/8.1.3/valkey-8.1.3.tar.gz"
+MD5SUM="feb40a9660dd201f76f0b35aa6f33086"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/vhba-module/vhba-module.SlackBuild b/system/vhba-module/vhba-module.SlackBuild
index ba0d78a6af..5397359d9f 100644
--- a/system/vhba-module/vhba-module.SlackBuild
+++ b/system/vhba-module/vhba-module.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vhba-module
-VERSION=${VERSION:-20240917}
+VERSION=${VERSION:-20250329}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/vhba-module/vhba-module.info b/system/vhba-module/vhba-module.info
index 4dfec0204c..ad440b2b59 100644
--- a/system/vhba-module/vhba-module.info
+++ b/system/vhba-module/vhba-module.info
@@ -1,8 +1,8 @@
PRGNAM="vhba-module"
-VERSION="20240917"
+VERSION="20250329"
HOMEPAGE="https://cdemu.sourceforge.io/about/vhba/"
-DOWNLOAD="https://downloads.sourceforge.net/cdemu/vhba-module-20240917.tar.xz"
-MD5SUM="42624635b409e1396309d7c2bb1d336b"
+DOWNLOAD="https://downloads.sourceforge.net/cdemu/vhba-module-20250329.tar.xz"
+MD5SUM="8d5b775597a35c2ca3e71c0eea39a472"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/vice/vice.SlackBuild b/system/vice/vice.SlackBuild
index 426e7c9a64..c106ab9041 100644
--- a/system/vice/vice.SlackBuild
+++ b/system/vice/vice.SlackBuild
@@ -7,6 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20250509 bkw: BUILD=2, install the SDL keymaps.
# 20250122 bkw: update for v3.9.
# 20240213 bkw: update for v3.8.
@@ -63,7 +64,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vice
VERSION=${VERSION:-3.9}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -218,6 +219,11 @@ buildsdl() {
EXEEXT="$exesuf" \
INSTALL_PROGRAM="install -s -m0755"
+ # 20250509 bkw: the SDL keymaps weren't getting installed,
+ # meaning the emulator would start up, but the keyboard
+ # didn't work. Grr.
+ make install-data DESTDIR="$PKG"
+
# get rid of the non-graphical tools (the gtk3 build will
# install them again without -$exesuf).
rm -f $PKG/usr/bin/[cp]*$exesuf
diff --git a/system/vifm/vifm.SlackBuild b/system/vifm/vifm.SlackBuild
index 4cba3cb05b..04b36e4738 100644
--- a/system/vifm/vifm.SlackBuild
+++ b/system/vifm/vifm.SlackBuild
@@ -26,7 +26,7 @@
# 20240306 xaizek:
# - take over maintenance
-# - update for v0.14
+# - update for v0.14.3
# 20230510 bkw: updated for v0.13.
# 20221228 bkw: updated for v0.12.1.
# 20200101 bkw:
@@ -39,7 +39,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vifm
-VERSION=${VERSION:-0.14}
+VERSION=${VERSION:-0.14.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/vifm/vifm.info b/system/vifm/vifm.info
index 8c2375417a..315db89f19 100644
--- a/system/vifm/vifm.info
+++ b/system/vifm/vifm.info
@@ -1,8 +1,8 @@
PRGNAM="vifm"
-VERSION="0.14"
+VERSION="0.14.3"
HOMEPAGE="https://vifm.info"
-DOWNLOAD="https://github.com/vifm/vifm/releases/download/v0.14/vifm-0.14.tar.bz2"
-MD5SUM="23b8b8e4287240b17e15d096be563d13"
+DOWNLOAD="https://github.com/vifm/vifm/releases/download/v0.14.3/vifm-0.14.3.tar.bz2"
+MD5SUM="11950e7e3f58b4f25d7cab000cdffb56"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/vim-airline-themes/vim-airline-themes.SlackBuild b/system/vim-airline-themes/vim-airline-themes.SlackBuild
index b949f2a3a8..e7030b5652 100644
--- a/system/vim-airline-themes/vim-airline-themes.SlackBuild
+++ b/system/vim-airline-themes/vim-airline-themes.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for vim-airline-themes
-# Copyright 2023-2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2023-2025 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,12 +25,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vim-airline-themes
-VERSION=${VERSION:-20240106}
+VERSION=${VERSION:-20250603}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-COMMIT=${COMMIT:-a9aa25ce323b2dd04a52706f4d1b044f4feb7617}
+COMMIT=${COMMIT:-0e976956eb674db8a6f72fae4dda6d1277433660}
ARCH=noarch
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
diff --git a/system/vim-airline-themes/vim-airline-themes.info b/system/vim-airline-themes/vim-airline-themes.info
index 4098be9d76..53d1be10cb 100644
--- a/system/vim-airline-themes/vim-airline-themes.info
+++ b/system/vim-airline-themes/vim-airline-themes.info
@@ -1,8 +1,8 @@
PRGNAM="vim-airline-themes"
-VERSION="20240106"
+VERSION="20250603"
HOMEPAGE="https://github.com/vim-airline/vim-airline-themes"
-DOWNLOAD="https://github.com/vim-airline/vim-airline-themes/archive/a9aa25c/vim-airline-themes-a9aa25ce323b2dd04a52706f4d1b044f4feb7617.tar.gz"
-MD5SUM="cbecf78f8170882972b574bb0f92ad94"
+DOWNLOAD="https://github.com/vim-airline/vim-airline-themes/archive/0e97695/vim-airline-themes-0e976956eb674db8a6f72fae4dda6d1277433660.tar.gz"
+MD5SUM="ddeb92f9c5bcec62f3e9f597beafb436"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/vlock/vlock.SlackBuild b/system/vlock/vlock.SlackBuild
index 95ff35feed..0501352368 100644
--- a/system/vlock/vlock.SlackBuild
+++ b/system/vlock/vlock.SlackBuild
@@ -27,10 +27,9 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20250426 bkw: BUILD=5, fix typo in vlock-plugins(5).
# 20240416 bkw: BUILD=4, fix build with latest libcaca from 15.0's patches/.
-
# 20170716 bkw: switch to github homepage/download.
-
# 20170621 bkw: fix build on -current.
# 20170309 bkw:
@@ -44,7 +43,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vlock
VERSION=${VERSION:-2.2.3}
-BUILD=${BUILD:-4}
+BUILD=${BUILD:-5}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -90,8 +89,11 @@ rm -rf $PRGNAM-$PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$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 -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
+
+# 20250426 bkw: Debian fixes this with a patch.
+sed -i 's,explicite,explicit,g' man/vlock-plugins.5
# 20240416 bkw: Sometime after Slackware 15.0 was released, a patched
# libcaca broke this.
@@ -118,9 +120,10 @@ make install DESTDIR=$PKG VLOCK_GROUP="$VLOCK_GRP"
gzip -9 $PKG/usr/man/man?/*.?
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a [A-Z][A-Z]* ChangeLog $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOCDIR=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOCDIR
+cp -a [A-Z][A-Z]* ChangeLog $PKGDOCDIR
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOCDIR/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/system/vmbinstallpkg/README b/system/vmbinstallpkg/README
new file mode 100644
index 0000000000..d759430e6a
--- /dev/null
+++ b/system/vmbinstallpkg/README
@@ -0,0 +1,13 @@
+vmbinstallpkg and vmbremovepkg install and remove packages built from
+the SlackBuilds.org repository. Using HooRex, a dialog screen showing
+the target and all packages it depends on is presented for the user
+to approve for installation (or removal).
+
+The target dependencies calculated by HooRex must be up to date. This
+implies access to a local, up to date version of the SBo repository
+with HooRex configured to use it (man hoorex).
+
+Configurable settings are defined in /etc/default/vmbinstallpkg
+
+After packages are approved for installation or removal, sudo is used
+to enable the user to perform the necessary action.
diff --git a/system/vmbinstallpkg/doinst.sh b/system/vmbinstallpkg/doinst.sh
new file mode 100644
index 0000000000..d5669db6ad
--- /dev/null
+++ b/system/vmbinstallpkg/doinst.sh
@@ -0,0 +1,29 @@
+# $RCSfile: doinst.sh,v $
+# $Revision: 1.9 $
+# $Date: 2023-05-11 07:58:15+01 $
+# DW
+
+
+# FUNCTION: config()
+# DESCRIPTION: Discards identical copies of config and rc.INIT files.
+# ARGUMENTS: A single filename.
+# NOTE
+# Files should be installed with a .new extension.
+# Example: etc/rc.d/rc.myshinynewdaemon.new
+# We don't clobber if it's avoidable.
+# "slackpkg new-config" is one way that users can list+process .new files.
+
+config() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ # If there's no config file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
+ # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+config etc/default/vmbinstallpkg.new
diff --git a/system/vmbinstallpkg/slack-desc b/system/vmbinstallpkg/slack-desc
new file mode 100644
index 0000000000..fdca383996
--- /dev/null
+++ b/system/vmbinstallpkg/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------------------------------------------------------|
+vmbinstallpkg: vmbinstallpkg (SlackBuild package installer/remover)
+vmbinstallpkg:
+vmbinstallpkg: vmbinstallpkg and vmbremovepkg install and remove packages built from
+vmbinstallpkg: the SlackBuilds.org repository. Using HooRex, a dialog screen showing
+vmbinstallpkg: the target and all packages it depends on is presented for the user
+vmbinstallpkg: to approve installation (or removal).
+vmbinstallpkg:
+vmbinstallpkg:
+vmbinstallpkg:
+vmbinstallpkg:
+vmbinstallpkg:
diff --git a/system/vmbinstallpkg/vmbinstallpkg.SlackBuild b/system/vmbinstallpkg/vmbinstallpkg.SlackBuild
new file mode 100644
index 0000000000..4829426428
--- /dev/null
+++ b/system/vmbinstallpkg/vmbinstallpkg.SlackBuild
@@ -0,0 +1,84 @@
+#!/bin/bash
+
+# Slackware build script for vmbinstallpkg
+
+# Copyright 2025 Christoph Willing, Sydney Australia
+# 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=vmbinstallpkg
+VERSION=${VERSION:-0.10.3}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+ARCH=noarch
+
+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}
+
+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 {} \;
+
+sed -i -e "s/%VERSION%/$VERSION/" vmb{install,remove}pkg
+
+mkdir -p $PKG/usr/bin
+cp vmbinstallpkg vmbremovepkg $PKG/usr/bin
+chmod 0755 $PKG/usr/bin/vmb{install,remove}pkg
+
+mkdir -p $PKG/etc/default
+cp vmbinstallpkg.defaults $PKG/etc/default/vmbinstallpkg.new
+chmod 0644 $PKG/etc/default/vmbinstallpkg.new
+
+# Might have a manpage sometime but not quite yet
+#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 \
+ README* LICENSE \
+ $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/system/vmbinstallpkg/vmbinstallpkg.info b/system/vmbinstallpkg/vmbinstallpkg.info
new file mode 100644
index 0000000000..7f9d77eaec
--- /dev/null
+++ b/system/vmbinstallpkg/vmbinstallpkg.info
@@ -0,0 +1,10 @@
+PRGNAM="vmbinstallpkg"
+VERSION="0.10.3"
+HOMEPAGE="https://gitlab.com/vmbuilder/vmbinstallpkg"
+DOWNLOAD="https://gitlab.com/vmbuilder/vmbinstallpkg/-/archive/0.10.3/vmbinstallpkg-0.10.3.tar.gz"
+MD5SUM="aa9d52fc65049f50b7eaadc9b78a6c80"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="hoorex"
+MAINTAINER="Christoph Willing"
+EMAIL="chris.willing@linux.com"
diff --git a/system/waydroid/README b/system/waydroid/README
new file mode 100644
index 0000000000..dbd1a52deb
--- /dev/null
+++ b/system/waydroid/README
@@ -0,0 +1,65 @@
+Waydroid works ONLY in a Wayland and you need to run a kernel which
+comes with the binder modules. Slackware stock kernels dont come with
+that. There are several ways to fix this. What I preffer is the hard
+way, to build a Slackware zen kernel. Using stock slackware kernel
+config plus: CONFIG_ANDROID=y CONFIG_ANDROID_BINDER_IPC=y
+CONFIG_ANDROID_BINDERFS=n
+CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder"
+
+One of the reasons is that I found it the most stable and secure way...
+NOTE zen kernels its BETTER to build them in $USER/HOME not to root and
+better not to /usr/src so make as user $HOME/ZEN and build there.
+============
+
+Next step install python3-gbinder from SBo/ponce
+
+I use slpkg for that. # slpkg -i python3-gbinder (this command will
+build and install python3-gbinder deps too) ============
+
+Then run ./waydroid.Slackbuild to build and install package.
+============
+
+After installation finish run
+
+# waydroid init or init with GApps support # waydroid init -s GAPPS
+
+^^ this will automatically download the latest Android image.
+============
+
+To start waydroid session: # /usr/bin/waydroid -w container start &
+(give it some time...) ===========
+
+Launch GUI:
+
+$ waydroid show-full-ui
+
+Launch shell:
+
+# waydroid shell (bug)
+
+Install an application:
+
+$ waydroid app install $path_to_apk
+
+Run an application:
+
+$ waydroid app launch $package_name # Can be retrieved with `waydroid
+app list` ===========
+
+TIP: If you affected by: "ContainerManager:
+dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply:
+Message recipient disconnected from message bus without replying"
+
+ Try: # pkill -HUP dbus-daemon
+
+and command again... ============
+
+TIP: If you get error `Failed to get service waydroidplatform, trying
+again...`
+
+Try: `waydroid upgrade -o`
+
+============
+
+good luck, you gonna need it! :D
+
diff --git a/system/waydroid/doinst.sh b/system/waydroid/doinst.sh
new file mode 100644
index 0000000000..4a25de5e6f
--- /dev/null
+++ b/system/waydroid/doinst.sh
@@ -0,0 +1,10 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/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/system/waydroid/slack-desc b/system/waydroid/slack-desc
new file mode 100644
index 0000000000..fe9c5227b4
--- /dev/null
+++ b/system/waydroid/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------------------------------------------------------|
+waydroid: waydroid (a container-based approach to boot a full Android system)
+waydroid:
+waydroid: Waydroid uses Linux namespaces (user, pid, uts, net, mount, ipc)
+waydroid: to run a full Android system in a container
+waydroid: and provide Android applications on any GNU/Linux-based platform.
+waydroid: The Android system inside the container has direct access to
+waydroid: any needed hardware.The Android runtime environment
+waydroid: ships with a minimal customized Android system image based on
+waydroid: LineageOS. The image is currently based on Android 11.
+waydroid: https://docs.waydro.id/debugging/troubleshooting
+waydroid: https://github.com/waydroid/waydroid
diff --git a/system/waydroid/waydroid.SlackBuild b/system/waydroid/waydroid.SlackBuild
new file mode 100644
index 0000000000..e09b1777e3
--- /dev/null
+++ b/system/waydroid/waydroid.SlackBuild
@@ -0,0 +1,102 @@
+#!/bin/bash
+
+# Slackware build script for waydroid
+
+# rizitis (cf. https://www.linuxquestions.org/questions/slackware-14/waydroid-slackbuild-4175736319/ )
+# Updated by Caterino Tommaso, T.O.P. (2025)
+#
+# 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=waydroid
+VERSION=${VERSION:-1.5.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}
+JOBS=-j$(getconf _NPROCESSORS_ONLN)
+
+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-$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 {} \;
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+make "$JOBS"
+make install DESTDIR=$PKG
+
+# Don't ship .la files:
+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* \
+ $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 n -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/system/waydroid/waydroid.info b/system/waydroid/waydroid.info
new file mode 100644
index 0000000000..7be0fedf13
--- /dev/null
+++ b/system/waydroid/waydroid.info
@@ -0,0 +1,10 @@
+PRGNAM="waydroid"
+VERSION="1.5.1"
+HOMEPAGE="https://waydro.id/"
+DOWNLOAD="https://github.com/waydroid/waydroid/archive/1.5.1/waydroid-1.5.1.tar.gz"
+MD5SUM="6c1776e34c72403a4a5c124840e638f6"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-gbinder"
+MAINTAINER="Caterino Tommaso, T.O.P."
+EMAIL="alan_averNOsa@lavaSPAMbit.com (remove NO and SPAM)"
diff --git a/system/webmin/webmin.SlackBuild b/system/webmin/webmin.SlackBuild
index 40894d386d..7c78d5ce39 100644
--- a/system/webmin/webmin.SlackBuild
+++ b/system/webmin/webmin.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=webmin
-VERSION=${VERSION:-2.303}
+VERSION=${VERSION:-2.501}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/webmin/webmin.info b/system/webmin/webmin.info
index 3cde674823..e8ccf1ba8f 100644
--- a/system/webmin/webmin.info
+++ b/system/webmin/webmin.info
@@ -1,8 +1,8 @@
PRGNAM="webmin"
-VERSION="2.303"
+VERSION="2.501"
HOMEPAGE="https://www.webmin.com/"
-DOWNLOAD="https://downloads.sf.net/project/webadmin/webmin/2.303/webmin-2.303.tar.gz"
-MD5SUM="c967d86dc3a70ab842168df3bb3af992"
+DOWNLOAD="https://downloads.sf.net/project/webadmin/webmin/2.501/webmin-2.501.tar.gz"
+MD5SUM="f44a988fe2444a51f224d65187b1be79"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zulu-openjdk8"
diff --git a/system/worker/worker.SlackBuild b/system/worker/worker.SlackBuild
index e2027a145b..7e29bbcf55 100644
--- a/system/worker/worker.SlackBuild
+++ b/system/worker/worker.SlackBuild
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=worker
-VERSION=${VERSION:-5.2.1}
+VERSION=${VERSION:-5.2.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/worker/worker.info b/system/worker/worker.info
index 9148857ff7..5b15b64edc 100644
--- a/system/worker/worker.info
+++ b/system/worker/worker.info
@@ -1,8 +1,8 @@
PRGNAM="worker"
-VERSION="5.2.1"
+VERSION="5.2.2"
HOMEPAGE="http://www.boomerangsworld.de/worker/"
-DOWNLOAD="http://www.boomerangsworld.de/cms/worker/downloads/worker-5.2.1.tar.bz2"
-MD5SUM="dc4cac6e4ee53acb30202197924b66fd"
+DOWNLOAD="http://www.boomerangsworld.de/cms/worker/downloads/worker-5.2.2.tar.bz2"
+MD5SUM="e8a0ded07e2d52e2ba1f98245b7ea118"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="avfs"
diff --git a/system/xdiskusage/xdiskusage.SlackBuild b/system/xdiskusage/xdiskusage.SlackBuild
index 3458444f33..dbb18c4adf 100644
--- a/system/xdiskusage/xdiskusage.SlackBuild
+++ b/system/xdiskusage/xdiskusage.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xdiskusage
-VERSION=${VERSION:-1.51}
+VERSION=${VERSION:-1.60}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +38,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
diff --git a/system/xdiskusage/xdiskusage.info b/system/xdiskusage/xdiskusage.info
index 74eb2f498d..53173e254e 100644
--- a/system/xdiskusage/xdiskusage.info
+++ b/system/xdiskusage/xdiskusage.info
@@ -1,8 +1,8 @@
PRGNAM="xdiskusage"
-VERSION="1.51"
+VERSION="1.60"
HOMEPAGE="http://xdiskusage.sourceforge.net/"
-DOWNLOAD="http://xdiskusage.sourceforge.net/xdiskusage-1.51.tgz"
-MD5SUM="91ab7415a0dc8d53742eb9a9cc809cfd"
+DOWNLOAD="http://xdiskusage.sourceforge.net/xdiskusage-1.60.tgz"
+MD5SUM="e5300f288b28a6d5c86461854f3029c2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="fltk"
diff --git a/system/xssstate/README b/system/xssstate/README
new file mode 100644
index 0000000000..ac55532394
--- /dev/null
+++ b/system/xssstate/README
@@ -0,0 +1,11 @@
+xssstate
+--------
+
+This is the xssstate utility from suckless.org.
+
+This tool is a simple tool that retrieves the X screensaver state.
+This can be used in scripts that can start screen lockers, or
+other utilities.
+
+For more inforamtion on why this package exists, and for
+an example how to use it is detailed in the README.Slackware file.
diff --git a/system/xssstate/README.Slackware b/system/xssstate/README.Slackware
new file mode 100644
index 0000000000..d53c41923d
--- /dev/null
+++ b/system/xssstate/README.Slackware
@@ -0,0 +1,86 @@
+xssstate
+--------
+
+This is the xssstate utility from suckless.org.
+
+This tool is a simple tool that retrieves the X screensaver state.
+The screensaver states include the idle time, the screensaver state,
+and the time how long to wait until the screensaver should be active.
+
+The values for the screensaver states in X can be changed using
+xset(1).
+
+Turn off the screensaver:
+
+ % xset s 0
+ % xset s 0ff
+
+Turn on the screensaver after 60 seconds inactivity:
+
+ % xset s 60
+
+Force the screensaver to be active:
+
+ % xset s blank
+
+For more options, see xset(1).
+
+Why
+---
+
+I created this package, because I needed this one utility to control
+my screensaver and lock my screen with a simple tool.
+
+The same utility is bundled in the suckless-tools package on
+slackbuilds.org. If you need the other utilities in that package,
+you can use that. B. Watson did a nice job including these
+into one package.
+
+I did not have use for the other utilities in that package, and
+have created this package.
+
+Example usage
+-------------
+
+In the section below, an xss_idle.sh script is given. This script
+is an example on how to use this for a background service that
+will control your screensaver. This can be used to invoke xlock(1)
+using the following command.
+
+ % xss_idle.sh xlock &
+
+This can be usefull in your $HOME/.xinitrc file.
+
+You can also use slock, or any other utility that can lock the
+screen.
+
+Example script: xss_idle.sh
+---------------------------
+
+#!/bin/sh
+#
+# Use xset s $time to control the timeout when this will run.
+#
+
+if [ $# -lt 1 ];
+then
+ printf "usage: %s cmd\n" "$(basename $0)" 2>&1
+ exit 1
+fi
+cmd="$@"
+
+while true
+do
+ if [ $(xssstate -s) != "disabled" ];
+ then
+ tosleep=$(($(xssstate -t) / 1000))
+ if [ $tosleep -le 0 ];
+ then
+ $cmd
+ else
+ sleep $tosleep
+ fi
+ else
+ sleep 10
+ fi
+done
diff --git a/system/xssstate/slack-desc b/system/xssstate/slack-desc
new file mode 100644
index 0000000000..e7d5805c9b
--- /dev/null
+++ b/system/xssstate/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------------------------------------------------------|
+xssstate: xssstate (utility from suckless.org)
+xssstate:
+xssstate: This is the tool to retrieve the X screensaver state.
+xssstate: This tool is from suckless.org.
+xssstate:
+xssstate:
+xssstate:
+xssstate:
+xssstate:
+xssstate:
+xssstate:
diff --git a/system/xssstate/xssstate.SlackBuild b/system/xssstate/xssstate.SlackBuild
new file mode 100644
index 0000000000..e77063258d
--- /dev/null
+++ b/system/xssstate/xssstate.SlackBuild
@@ -0,0 +1,111 @@
+#!/bin/bash
+
+# This script has been modified to only include the xssstate tool
+# from the suckless site.
+#
+# The original source belongs to B. Watson. I have made changes to
+# build only the xssstate utility.
+#
+# 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=xssstate
+VERSION=${VERSION:-1.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"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+DOCDIR=$PKG/usr/doc/$PRGNAM-$VERSION
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT $DOCDIR
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+
+# some of the Makefiles expect these to already exist:
+mkdir -p $PKG/usr/bin $PKG/usr/man/man1
+
+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 {} \+
+
+sed -i -e "s,-O.\>,$SLKCFLAGS," -e "s,\<lib\>,lib$LIBDIRSUFFIX," config.mk
+
+make PREFIX=/usr MANPREFIX=/usr/man DESTDIR=$PKG install
+cp -a README LICENSE $DOCDIR
+cd -
+
+strip $PKG/usr/bin/*
+gzip -9 $PKG/usr/man/man?/*.?
+
+cat $CWD/$PRGNAM.SlackBuild > $DOCDIR/$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
+
+# Inform user that there is a xssstate already on the system and that this has
+# to be removed before installing this package
+path_to_utility="/usr/bin/xssstate"
+if [ -f ${path_to_utility} ]
+then
+ echo "******* IMPORTANT *******"
+ echo "There is already a utility with the name in ${path_to_utility}"
+ echo "Be sure to remove that utility by uninstalling its package."
+ echo "*************************"
+fi
diff --git a/system/xssstate/xssstate.info b/system/xssstate/xssstate.info
new file mode 100644
index 0000000000..69d2a22a3c
--- /dev/null
+++ b/system/xssstate/xssstate.info
@@ -0,0 +1,10 @@
+PRGNAM="xssstate"
+VERSION="1.1"
+HOMEPAGE="https://tools.suckless.org/x/xssstate/"
+DOWNLOAD="https://dl.suckless.org/tools/xssstate-1.1.tar.gz"
+MD5SUM="7d4935bc17b6f01afa12e420331fa688"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="R. Dindir"
+EMAIL="rdindir@yahoo.com"
diff --git a/system/yash/yash.SlackBuild b/system/yash/yash.SlackBuild
index 1174ea8c28..5833bb4480 100644
--- a/system/yash/yash.SlackBuild
+++ b/system/yash/yash.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=yash
-VERSION=${VERSION:-2.58.1}
+VERSION=${VERSION:-2.59}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/yash/yash.info b/system/yash/yash.info
index c89c31a6f8..35f4a2e832 100644
--- a/system/yash/yash.info
+++ b/system/yash/yash.info
@@ -1,8 +1,8 @@
PRGNAM="yash"
-VERSION="2.58.1"
+VERSION="2.59"
HOMEPAGE="https://magicant.github.io/yash/"
-DOWNLOAD="https://github.com/magicant/yash/releases/download/2.58.1/yash-2.58.1.tar.xz"
-MD5SUM="ee5d178e57852e8459f6f93659499541"
+DOWNLOAD="https://github.com/magicant/yash/releases/download/2.59/yash-2.59.tar.xz"
+MD5SUM="7f7e2e6836c6eba54fc95bf846da6cf6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/yelp-xsl/yelp-xsl.SlackBuild b/system/yelp-xsl/yelp-xsl.SlackBuild
index 069a3eeb91..f00eef7313 100644
--- a/system/yelp-xsl/yelp-xsl.SlackBuild
+++ b/system/yelp-xsl/yelp-xsl.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for yelp-xsl
-# Copyright 2014-2022 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2014-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=yelp-xsl
-VERSION=${VERSION:-42.1}
+VERSION=${VERSION:-42.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -76,25 +76,31 @@ 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 {} \;
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --build=$ARCH-slackware-linux
-
-make
-make install DESTDIR=$PKG
+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 .. \
+ --buildtype=release \
+ --infodir=/usr/info \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ -Dstrip=true
+ "${NINJA:=ninja}"
+ DESTDIR=$PKG $NINJA install
+cd ..
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 AUTHORS COPYING* ChangeLog INSTALL NEWS README* $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING* NEWS README* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/system/yelp-xsl/yelp-xsl.info b/system/yelp-xsl/yelp-xsl.info
index 8c52fa75cb..517f26ff2a 100644
--- a/system/yelp-xsl/yelp-xsl.info
+++ b/system/yelp-xsl/yelp-xsl.info
@@ -1,10 +1,10 @@
PRGNAM="yelp-xsl"
-VERSION="42.1"
+VERSION="42.4"
HOMEPAGE="https://projects.gnome.org/yelp/"
-DOWNLOAD="https://ftp.gnome.org/pub/GNOME/sources/yelp-xsl/42/yelp-xsl-42.1.tar.xz"
-MD5SUM="c41858c78e34bb8b68a535657a3e15d9"
+DOWNLOAD="https://ftp.gnome.org/pub/GNOME/sources/yelp-xsl/42/yelp-xsl-42.4.tar.xz"
+MD5SUM="e0f6ed43c206bb205057d0adf76e83bd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-lxml"
+REQUIRES="python3-lxml python3-meson-opt"
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/system/yelp/README b/system/yelp/README
index ea91a18c09..e80033b91f 100644
--- a/system/yelp/README
+++ b/system/yelp/README
@@ -2,7 +2,7 @@ yelp allows you to view documentation regarding GNOME and other
components through a variety of formats
Conflict warning: webkit2gtk and webkit2gtk4.1 conflict with each
-other. If this is build with webkit2gtk4.1 instead of webkit2gtk,
-any software that uses it and it's deps must also be built with
-webkit2gtk4.1/soup3 instead of webkit2gtk/soup2
+other. If this is build with webkit2gtk4.1 instead of webkit2gtk
+(default), any software that uses it and it's deps must also be
+built with webkit2gtk4.1/soup3 instead of webkit2gtk/soup2.
diff --git a/system/yelp/yelp.SlackBuild b/system/yelp/yelp.SlackBuild
index 9fa5cadab7..f1bdedeea0 100644
--- a/system/yelp/yelp.SlackBuild
+++ b/system/yelp/yelp.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for yelp
-# Copyright 2014-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2014-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=yelp
-VERSION=${VERSION:-42.2}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-42.3}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -76,27 +76,33 @@ 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 {} \;
-WKIT2="4-0" #handle either webkit2gtk or webkit2gtk4.1
+WKIT2="" #handle either webkit2gtk or webkit2gtk4.1
if $(pkg-config --exists webkit2gtk-4.1); then
- WKIT2="4-1"
+ WKIT2="webkit2gtk-4-0=false"
+elif $(pkg-config --exists webkit2gtk-4.0); then
+ WKIT2="webkit2gtk-4-0=true"
fi
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --enable-static=no \
- --disable-schemas-compile \
- --with-webkit2gtk-$WKIT2 \
- --build=$ARCH-slackware-linux
-
-make
-make install DESTDIR=$PKG
+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 .. \
+ --buildtype=release \
+ --infodir=/usr/info \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ -D$WKIT2 \
+ -Dstrip=true
+ "${NINJA:=ninja}"
+ DESTDIR=$PKG $NINJA install
+cd ..
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
diff --git a/system/yelp/yelp.info b/system/yelp/yelp.info
index 872a5ae246..752f410131 100644
--- a/system/yelp/yelp.info
+++ b/system/yelp/yelp.info
@@ -1,10 +1,10 @@
PRGNAM="yelp"
-VERSION="42.2"
+VERSION="42.3"
HOMEPAGE="http://projects.gnome.org/yelp/"
-DOWNLOAD="http://ftp.gnome.org/pub/GNOME/sources/yelp/42/yelp-42.2.tar.xz"
-MD5SUM="3792122c4ab90725716cd88e9274f0f6"
+DOWNLOAD="http://ftp.gnome.org/pub/GNOME/sources/yelp/42/yelp-42.3.tar.xz"
+MD5SUM="55f5edc7e1d52797a8fba23540fa72c1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="yelp-tools webkit2gtk libhandy"
+REQUIRES="yelp-tools webkit2gtk libhandy python3-meson-opt"
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/system/yq/yq.SlackBuild b/system/yq/yq.SlackBuild
index 81a26c0ed7..9baf9864ff 100644
--- a/system/yq/yq.SlackBuild
+++ b/system/yq/yq.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=yq
-VERSION=${VERSION:-4.44.6}
+VERSION=${VERSION:-4.47.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/yq/yq.info b/system/yq/yq.info
index 1c773105da..60485363fb 100644
--- a/system/yq/yq.info
+++ b/system/yq/yq.info
@@ -1,8 +1,8 @@
PRGNAM="yq"
-VERSION="4.44.6"
+VERSION="4.47.2"
HOMEPAGE="https://github.com/mikefarah/yq"
-DOWNLOAD="https://github.com/mikefarah/yq/archive/refs/tags/v4.44.6/yq-4.44.6.tar.gz"
-MD5SUM="596ba4051bf41035738f9e30e6492f88"
+DOWNLOAD="https://github.com/mikefarah/yq/archive/refs/tags/v4.47.2/yq-4.47.2.tar.gz"
+MD5SUM="b10f605c2fd86b06ecfeb3e70455985b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="google-go-lang"
diff --git a/system/zim-tools/zim-tools.SlackBuild b/system/zim-tools/zim-tools.SlackBuild
index 9355943fc9..a45d58f2dd 100644
--- a/system/zim-tools/zim-tools.SlackBuild
+++ b/system/zim-tools/zim-tools.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zim-tools
-VERSION=${VERSION:-3.5.0}
+VERSION=${VERSION:-3.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -81,6 +81,7 @@ mkdir build
cd build
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
+ LDFLAGS="-lpthread" \
meson .. \
--buildtype=release \
--infodir=/usr/info \
diff --git a/system/zim-tools/zim-tools.info b/system/zim-tools/zim-tools.info
index 0f00d09a21..4fdda5ce85 100644
--- a/system/zim-tools/zim-tools.info
+++ b/system/zim-tools/zim-tools.info
@@ -1,8 +1,8 @@
PRGNAM="zim-tools"
-VERSION="3.5.0"
+VERSION="3.6.0"
HOMEPAGE="https://github.com/openzim/zim-tools"
-DOWNLOAD="https://download.openzim.org/release/zim-tools/zim-tools-3.5.0.tar.xz"
-MD5SUM="a71850bd0b8172a3ba8a913471cf28d1"
+DOWNLOAD="https://download.openzim.org/release/zim-tools/zim-tools-3.6.0.tar.xz"
+MD5SUM="1fd6508c1ca4df15459c337ce4a7bb5d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libzim docopt.cpp gumbo-parser Mustache"
diff --git a/system/zuluCrypt/README b/system/zuluCrypt/README
new file mode 100644
index 0000000000..9f6942994f
--- /dev/null
+++ b/system/zuluCrypt/README
@@ -0,0 +1,37 @@
+zuluCrypt (CLI and GUI frontend to cryptsetup).
+
+zuluCrypt is a simple, feature rich and powerful solution for hard
+drives encryption.
+
+zuluCrypt is a front end to cryptsetup and tcplay and it allows easy
+management of encrypted block devices.
+
+zuluCrypt is made up of two components:
+The back end, CLI interface is called "zuluCrypt-cli".
+The front end is Qt GUI application called "zuluCrypt-gui.
+
+* zuluCrypt:
+
+zuluCrypt does hard drive encryption and it can manage plain dm-crypt
+volumes, LUKS encrypted volumes, TrueCrypt encrypted volumes and
+VeraCrypt encrypted volumes.
+
+zuluCrypt can manage encrypted volumes that are hosted in image files,
+in lvm volumes, in mdraid volumes as well as in hard drives and usb
+sticks.
+
+zuluCrypt can also encrypt stand alone files:
+ zuluCrypt menu->zC->encrypt a file.
+
+* zuluMount:
+
+zuluMount is bundled with zuluCrypt and its meant to be used as a
+general purpose tool that mount and unmount zuluCrypt supported
+encrypted volumes as well as unencrypted volumes and it can be
+used as a substitute to udisks,pmount and related tools.
+
+zuluMount-gui can also be used as a frontend to encfs.
+
+zuluMount-gui is ideal for use as a desktop environment/file manager
+independent tool for mounting/unmounting encrypted and unencrypted
+volumes.
diff --git a/system/zuluCrypt/doinst.sh b/system/zuluCrypt/doinst.sh
new file mode 100644
index 0000000000..aea0f894eb
--- /dev/null
+++ b/system/zuluCrypt/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/system/zuluCrypt/slack-desc b/system/zuluCrypt/slack-desc
new file mode 100644
index 0000000000..b142bafc2e
--- /dev/null
+++ b/system/zuluCrypt/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------------------------------------------------------|
+zuluCrypt: zuluCrypt (CLI and GUI frontend to cryptsetup)
+zuluCrypt:
+zuluCrypt: zuluCrypt is a simple, feature rich and powerful solution for
+zuluCrypt: hard drive encryption.
+zuluCrypt:
+zuluCrypt: zuluCrypt is a front end to cryptsetup and tcplay and it allows easy
+zuluCrypt: management of encrypted block devices.
+zuluCrypt:
+zuluCrypt: Home page: http://mhogomchungu.github.io/zuluCrypt/
+zuluCrypt:
+zuluCrypt:
diff --git a/system/zuluCrypt/zuluCrypt.SlackBuild b/system/zuluCrypt/zuluCrypt.SlackBuild
new file mode 100644
index 0000000000..37ef273fc3
--- /dev/null
+++ b/system/zuluCrypt/zuluCrypt.SlackBuild
@@ -0,0 +1,122 @@
+#!/bin/bash
+#
+# Slackware build script for zuluCrypt.
+#
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2025 Tirili.
+# 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=zuluCrypt
+VERSION=${VERSION:-7.1.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=i686 -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 $TMP/$PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+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 {} \;
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DSHARE_MOUNT_PREFIX=default \
+ -DUDEVSUPPORT=true \
+ -DNOGUI=false \
+ -DQT5=true \
+ -DHOMEMOUNTPREFIX=false \
+ -DREUSEMOUNTPOINT=false \
+ -DNOGNOME=false \
+ -DINTERNAL_ZULUPLAY=false \
+ -DNOKDE=false \
+ -DINTERNAL_LXQT_WALLET=false \
+ -DUSE_POLKIT=false \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install DESTDIR=$PKG
+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
+
+mv $PKG/usr/share/man $PKG/usr/
+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 -r docs BUILD_INSTRUCTIONS changelog COPYING copyright GPLv* LICENSE README* TODO \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+rm -r $PKG/usr/share/doc
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+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/system/zuluCrypt/zuluCrypt.info b/system/zuluCrypt/zuluCrypt.info
new file mode 100644
index 0000000000..380be3bcd2
--- /dev/null
+++ b/system/zuluCrypt/zuluCrypt.info
@@ -0,0 +1,10 @@
+PRGNAM="zuluCrypt"
+VERSION="7.1.0"
+HOMEPAGE="http://mhogomchungu.github.io/zuluCrypt/"
+DOWNLOAD="https://github.com/mhogomchungu/zuluCrypt/releases/download/7.1.0/zuluCrypt-7.1.0.tar.xz"
+MD5SUM="bfd7b4ea12355ff132a5f5faacbe553e"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Tirili"
+EMAIL="tirili@protonmail.com"