aboutsummaryrefslogtreecommitdiff
path: root/system
diff options
context:
space:
mode:
Diffstat (limited to 'system')
-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/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.info2
-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/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/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/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/bleachbit/bleachbit.SlackBuild4
-rw-r--r--system/bleachbit/bleachbit.info6
-rw-r--r--system/borgmatic/borgmatic.SlackBuild2
-rw-r--r--system/borgmatic/borgmatic.info6
-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/c-lcrypt/c-lcrypt.SlackBuild2
-rw-r--r--system/catatonit/catatonit.SlackBuild2
-rw-r--r--system/catatonit/catatonit.info6
-rw-r--r--system/clamav/clamav.SlackBuild2
-rw-r--r--system/clamav/clamav.info6
-rw-r--r--system/clinfo/clinfo.SlackBuild2
-rw-r--r--system/clinfo/clinfo.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/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-compose/docker-compose.SlackBuild2
-rw-r--r--system/docker-compose/docker-compose.info6
-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.SlackBuild3
-rw-r--r--system/doublecmd-qt5/doublecmd-qt5.info6
-rw-r--r--system/dracut/dracut.SlackBuild4
-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.info108
-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/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.info458
-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/fio/fio.SlackBuild2
-rw-r--r--system/fio/fio.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-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-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/forkstat/forkstat.SlackBuild2
-rw-r--r--system/forkstat/forkstat.info6
-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.SlackBuild2
-rw-r--r--system/fzf/fzf.info6
-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/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/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.SlackBuild4
-rw-r--r--system/incus/incus.info4
-rw-r--r--system/intel-microcode/intel-microcode.SlackBuild2
-rw-r--r--system/intel-microcode/intel-microcode.info6
-rw-r--r--system/jenkins/jenkins.SlackBuild2
-rw-r--r--system/jenkins/jenkins.info6
-rw-r--r--system/jq/jq.SlackBuild7
-rw-r--r--system/jq/jq.info6
-rw-r--r--system/jq/run_tests_in_C_locale.patch15
-rw-r--r--system/kbfs/kbfs.SlackBuild26
-rw-r--r--system/kbfs/kbfs.info4
-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.SlackBuild80
-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.SlackBuild6
-rw-r--r--system/limine/limine.info6
-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/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/loksh/loksh.SlackBuild4
-rw-r--r--system/loksh/loksh.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/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/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/nemo/nemo.SlackBuild4
-rw-r--r--system/nemo/nemo.info6
-rw-r--r--system/netdata/netdata.SlackBuild2
-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/nvidia-driver/nvidia-driver.SlackBuild2
-rw-r--r--system/nvidia-driver/nvidia-driver.info26
-rw-r--r--system/nvidia-kernel/nvidia-kernel.SlackBuild3
-rw-r--r--system/nvidia-kernel/nvidia-kernel.info6
-rw-r--r--system/nvidia-legacy470-kernel/README9
-rw-r--r--system/nvidia-legacy470-kernel/nvidia-legacy470-kernel.SlackBuild17
-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/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.24.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.info342
-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/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/pkg.SlackBuild4
-rw-r--r--system/pkg/pkg.info6
-rw-r--r--system/pmdk/changelog24
-rw-r--r--system/pmdk/pmdk.SlackBuild22
-rw-r--r--system/pmdk/pmdk.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/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/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/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/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/sbotools/sbotools.SlackBuild3
-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/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.info284
-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.SlackBuild8
-rw-r--r--system/slpkg/slpkg.info8
-rw-r--r--system/squashfuse/squashfuse.SlackBuild2
-rw-r--r--system/squashfuse/squashfuse.info6
-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/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/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/trash-cli/README2
-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/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/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/vlock/vlock.SlackBuild19
-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.SlackBuild (renamed from system/Attic/Attic.SlackBuild)34
-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/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
527 files changed, 9090 insertions, 1692 deletions
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..b5e2700270 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:-20250603_40246d4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-COMMIT=${COMMIT:-920605b287aef1e60404ee5e7f591d92ce1d61e3}
+COMMIT=${COMMIT:-40246d424e3c0c62a2f2aeb3a9698702ef4d9da2}
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..af4787522a 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="20250603_40246d4"
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/40246d424e3c0c62a2f2aeb3a9698702ef4d9da2/b-em-40246d424e3c0c62a2f2aeb3a9698702ef4d9da2.tar.gz"
+MD5SUM="389681927fb9028817501fc98dac0176"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="allegro"
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.info b/system/FreeFileSync/FreeFileSync.info
index 731ddcacd2..f70fe17b22 100644
--- a/system/FreeFileSync/FreeFileSync.info
+++ b/system/FreeFileSync/FreeFileSync.info
@@ -2,7 +2,7 @@ PRGNAM="FreeFileSync"
VERSION="14.3"
HOMEPAGE="https://freefilesync.org/"
DOWNLOAD="https://raw.githubusercontent.com/antonioleal/myslackbuilds/main/system/FreeFileSync/FreeFileSync_14.3_Linux.tar.gz"
-MD5SUM="6b2f9123815b94258df09915ffbbac49"
+MD5SUM="c7b90a3decc81243e9d123d011a8b55b"
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/Iosevka-aile/Iosevka-aile.SlackBuild b/system/Iosevka-aile/Iosevka-aile.SlackBuild
index 4151d1e2db..884e817cce 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.5}
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..957b5b75d0 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.5"
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.5/PkgTTC-IosevkaAile-33.2.5.zip"
+MD5SUM="2f983ad2d1b120d263ecb719f213d598"
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..ed50153ae9 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.5}
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..a6fcc05703 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.5"
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.5/PkgTTC-IosevkaEtoile-33.2.5.zip"
+MD5SUM="89c2c4f94e38bc22a9cc14a561be1cb2"
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..4c645773bf 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.5}
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..32dcf7c221 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.5"
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.5/PkgTTC-IosevkaSlab-33.2.5.zip"
+MD5SUM="79a5cea42692d2bd999de3d8444d6316"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/Iosevka/Iosevka.SlackBuild b/system/Iosevka/Iosevka.SlackBuild
index 033a0958c9..3966f143bb 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.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/Iosevka/Iosevka.info b/system/Iosevka/Iosevka.info
index ef5353e908..327553729c 100644
--- a/system/Iosevka/Iosevka.info
+++ b/system/Iosevka/Iosevka.info
@@ -1,8 +1,8 @@
PRGNAM="Iosevka"
-VERSION="33.2.0"
+VERSION="33.2.5"
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.5/PkgTTC-Iosevka-33.2.5.zip"
+MD5SUM="4474cc8c1f8969f81e6a1b7ce211a39d"
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/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/apparmor/apparmor.SlackBuild b/system/apparmor/apparmor.SlackBuild
index 95cd586416..ac7bef7e48 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.0}
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..4905873bfa 100644
--- a/system/apparmor/apparmor.info
+++ b/system/apparmor/apparmor.info
@@ -1,8 +1,8 @@
PRGNAM="apparmor"
-VERSION="4.0.3"
+VERSION="4.1.0"
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.0/apparmor-v4.1.0.tar.bz2"
+MD5SUM="6289dce3b0628bc26282febb4af6a281"
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..e3cdc1d463 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:-20250105_203025_e825ff1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-TARBALL=${TARBALL:-b2-20241028-215441-a8b4f2a}
+TARBALL=${TARBALL:-b2-20250105-203025-e825ff1}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
diff --git a/system/b2/b2.info b/system/b2/b2.info
index 338dbf4e21..2d3ebb7a2f 100644
--- a/system/b2/b2.info
+++ b/system/b2/b2.info
@@ -1,10 +1,10 @@
PRGNAM="b2"
-VERSION="20241028_215441_a8b4f2a"
+VERSION="20250105_203025_e825ff1"
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-20250105-203025-e825ff1.tar.gz"
+MD5SUM_x86_64="a9fb67453dc193fc5d33435fc66c1f59"
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/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/borgmatic/borgmatic.SlackBuild b/system/borgmatic/borgmatic.SlackBuild
index 05d95ce506..2de2c23b86 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.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/borgmatic/borgmatic.info b/system/borgmatic/borgmatic.info
index e099128066..5d108f77ec 100644
--- a/system/borgmatic/borgmatic.info
+++ b/system/borgmatic/borgmatic.info
@@ -1,8 +1,8 @@
PRGNAM="borgmatic"
-VERSION="1.9.14"
+VERSION="2.0.6"
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.6/borgmatic-2.0.6.tar.gz"
+MD5SUM="d15e576a7bb41edbb0931c2ece025a9c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="borgbackup python3-ruamel.yaml python3-setuptools-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..24762f0bed 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.4}
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..62549842e6 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.4"
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.4/brave-browser-the-latest-1.4.tar.gz"
+MD5SUM="7ba79d8efcbb41c0ae37ac65108a1c55"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gksu"
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..bd912c46ad 100644
--- a/system/catatonit/catatonit.SlackBuild
+++ b/system/catatonit/catatonit.SlackBuild
@@ -25,7 +25,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..c3a472800d 100644
--- a/system/catatonit/catatonit.info
+++ b/system/catatonit/catatonit.info
@@ -1,8 +1,8 @@
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=""
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/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/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..adb0c7313d
--- /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:-39ea79a_20250327}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+COMMIT=${COMMIT:-39ea79a3c132f4e678695c579ea9353d2bd29968}
+
+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..b5bec90006
--- /dev/null
+++ b/system/cpuinfo/cpuinfo.info
@@ -0,0 +1,10 @@
+PRGNAM="cpuinfo"
+VERSION="39ea79a_20250327"
+HOMEPAGE="https://github.com/pytorch/cpuinfo"
+DOWNLOAD="https://github.com/pytorch/cpuinfo/archive/39ea79a/cpuinfo-39ea79a3c132f4e678695c579ea9353d2bd29968.tar.gz"
+MD5SUM="5f38072d80c532185ec246bd1ff735b0"
+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/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..f49c088466 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.23.0}
+GITHASH=${GITHASH:-28c90eadc4c12cc78155ad59ca5f486220241d2a}
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..e995cf6317 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.23.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.23.0/buildx-0.23.0.tar.gz"
+MD5SUM_x86_64="187494f90e816e2e515fe00337d6d7ba"
REQUIRES="google-go-lang"
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/system/docker-compose/docker-compose.SlackBuild b/system/docker-compose/docker-compose.SlackBuild
index 7cd9465cb1..123d058b95 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.37.1}
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..68e582dc67 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.37.1"
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.37.1/compose-2.37.1.tar.gz"
+MD5SUM_x86_64="33ba6dfbe4ff493ab2eafb1355939264"
REQUIRES="docker-cli"
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
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..db4bd503cb 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="453a1aebf51bbcd215e8d1701ae7244c"
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..2ab021fe8b 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.26}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -127,6 +127,7 @@ gzip $PKG/usr/man/man1/doublecmd.1
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+rm $PKG/usr/doc/$PRGNAM-$VERSION/INSTALL.txt
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/system/doublecmd-qt5/doublecmd-qt5.info b/system/doublecmd-qt5/doublecmd-qt5.info
index d9fb7c3cc4..4c024e937b 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.26"
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.26-src.tar.gz"
+MD5SUM="f6d802d1812a521c8704188ea536312e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lazarus libqtpas"
diff --git a/system/dracut/dracut.SlackBuild b/system/dracut/dracut.SlackBuild
index 81da8619d2..4e1e63d847 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:-107}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/dracut/dracut.info b/system/dracut/dracut.info
index c59dfe0c3a..16fd8752d0 100644
--- a/system/dracut/dracut.info
+++ b/system/dracut/dracut.info
@@ -1,8 +1,8 @@
PRGNAM="dracut"
-VERSION="106"
+VERSION="107"
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/107/dracut-ng-107.tar.gz"
+MD5SUM="bab1ffba030898dfdd87f94d56c03e24"
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..42b915b1f5 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.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/dust/dust.info b/system/dust/dust.info
index 7a5cc4e6ee..3620c0b5bd 100644
--- a/system/dust/dust.info
+++ b/system/dust/dust.info
@@ -1,7 +1,7 @@
PRGNAM="dust"
-VERSION="1.1.2"
+VERSION="1.2.1"
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.1/dust-1.2.1.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 \
@@ -14,16 +14,17 @@ DOWNLOAD="https://github.com/bootandy/dust/archive/v1.1.2/dust-1.1.2.tar.gz \
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/bitflags/bitflags-1.3.2.crate \
- https://static.crates.io/crates/bitflags/bitflags-2.8.0.crate \
+ https://static.crates.io/crates/bitflags/bitflags-2.9.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/cc/cc-1.2.16.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 \
- 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/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/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 \
@@ -37,38 +38,39 @@ DOWNLOAD="https://github.com/bootandy/dust/archive/v1.1.2/dust-1.1.2.tar.gz \
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/either/either-1.15.0.crate \
https://static.crates.io/crates/errno/errno-0.3.10.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/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/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/libc/libc-0.2.170.crate \
https://static.crates.io/crates/libredox/libredox-0.1.3.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.2.crate \
+ https://static.crates.io/crates/log/log-0.4.26.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/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.20.3.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.0.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.94.crate \
+ https://static.crates.io/crates/quote/quote-1.0.39.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,25 +79,25 @@ 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.1.crate \
+ https://static.crates.io/crates/rustversion/rustversion-1.0.20.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.100.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.18.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 \
@@ -111,6 +113,7 @@ DOWNLOAD="https://github.com/bootandy/dust/archive/v1.1.2/dust-1.1.2.tar.gz \
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.48.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 \
@@ -131,7 +134,7 @@ DOWNLOAD="https://github.com/bootandy/dust/archive/v1.1.2/dust-1.1.2.tar.gz \
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 \
+MD5SUM="36cae0c57a00530225ed5c73c56da86e \
03b2d126766ed746706241b4c7487654 \
e0a03581a6aea080315323651f272d65 \
bf23cd323c33a8c283c41bb9b79e4ce4 \
@@ -144,16 +147,17 @@ MD5SUM="9d257202bc63985b05cd0a5ff34ef3dd \
800443eecede71d88bb4631e03030398 \
9e038efbd61e6d7cbc54983abc5b3948 \
a295edb6953237ebbdfa8e731229f9a3 \
- 630d0daee61403d4f6e8f3553102de93 \
+ d9b082d835851e4ce1a2be4439c5e5a8 \
5bb79b9d586d99d1c21922f3cab1fdbf \
d383afbd0527ebb38acda5c532ba204e \
- 61672dfbdc9104c80b533d743375c959 \
+ 6d240651e4175eebceb100e18ba59c79 \
74634128440dbc3766bda76fdf0aaa05 \
f5215c4283a1984b95043a7185245e00 \
- e928321176c07872eea209986067e0fb \
- 7ee41af9d46510759ec327a3c20fe672 \
- 7f13ca4bd70cdc9e38c5c48ae7fbbf42 \
- 3f006c0e29cacba8187bba6344a563c4 \
+ 30f45866a995f594221768ef35c8187b \
+ 224513af6c223211b2ac27294f3a3264 \
+ 3e09e531a6e637a24086409abe53e15a \
+ 355f834e46555c404135b73e3a870c91 \
+ c6bf0f939977db0e6328683da6354752 \
a3ae20980b5ce5831255acfe0d77d1ee \
3f02715ed7d91427e23f3aad40fa9aff \
8d244d1c44724ffa933f15695ba75435 \
@@ -167,38 +171,39 @@ MD5SUM="9d257202bc63985b05cd0a5ff34ef3dd \
43a06fc27e2bc54b4b06c4eeda880895 \
4c21da37e71a52f26c8c5490f3ec4837 \
dd1e49c76e9d5853e673a3b41ba02917 \
- 6d28dbfa9d67ad11061716672a7a1519 \
+ 96c3c9f009928f02773032f341666861 \
97fd3b6f8bd8cc9f0890a599853a4b71 \
b0a1ffd6b0b5fe67e3dac04cd26b3099 \
9362cfdf53ef5eab4a7669b199f72784 \
3c67481b4433a3219846e41d09aaeaa9 \
f9441a42065c31ab748e91da21c3e854 \
+ ce5935e8063a452913a61e5405b33cb9 \
4daeb6abd6951210bed659c3c1ea01b4 \
87b1b7cb12ef4dfe842c212b98263048 \
64230e60ed58b0e7a52dfa572b4c4abc \
c6612f34c3ee98ced239da95fbede236 \
83cd180e6991b62b1cc6d646bf4d0284 \
- c125f6c48f6f09ad96e234ff25a1c198 \
+ ba82a589ab0348c1be03dfb9dd33e2ad \
1f421f29ba11d889e8b0693f29c62f84 \
- 3642745840be485f7de1ecfe80044007 \
+ 6f6caf3c2cfbd1c440274c0a69eed97a \
b928626f9e8328e4085fc27cfc640c19 \
18fa61f2d92d4df309c67cb3f3197987 \
- c794e0a278b9d264dc033b1c840dd217 \
- 3a98a55d1d7041017bc987ee76a54b54 \
+ 5b474d0dbc713af45be517c6e5e2ddd0 \
+ 804136284b9ffda958f2762e5b8b5f9d \
9a5bbc0cbd40daa8e1e5b91435ea26d2 \
c0aab5e6eaaa6a2f3c7ed44f123d1c7d \
ed4e44c8eeb59ccf02891681bd0a5f2d \
01c0964cfb7b3653fd6f07f2d94255a5 \
a56461a712a83abc691cf473d1835228 \
e092b3abcc54806f2a35889d725bf95f \
- 2b55f4f5a83a6ed664ff5b60aff9bfb4 \
+ a75d266fccd4dccbc36325bc1c6056aa \
03a7ad2814bd9dd34e0acec8ca4f855e \
- a8a943af9537d90144950ac838559477 \
+ c1f122d50b1b59e2ff9fc2b3b9708de9 \
932b1314d0122ff4500122f1c93286d9 \
2e570a7a6c02a1339e603f7722ae7d03 \
f45921516240e2ef3110ea375fd20269 \
- 1d813e5785bd2d72bca9758ba93ad912 \
- 52eb2853b626a95fb6caad9516797aa1 \
+ bd7d42af6988ee47f5aecb323dfd8c80 \
+ 17f2a481a125d36d8d40d3b1e3fd989e \
7604a19f6ff2021e9fc02f9bce604494 \
7ee7a2b2f09d09fa2b1fb4c594fc8396 \
bee355e36a71b94ea45eedcd3d054ae1 \
@@ -207,25 +212,25 @@ MD5SUM="9d257202bc63985b05cd0a5ff34ef3dd \
83ecafda24e071eea2198d9b440739ce \
2a194c1dc8c6637a908b37f63e5c637d \
63841fe8957f9e4ca944c944fc9d5355 \
- 8391791c82ccf4f938ee8a58ea1d5e39 \
- 27304adb7d8d058cdb50ed7806c59018 \
- 5e82082f200d92871797832f98a81e50 \
- 5044eb3cfbb20628225c4b22a50f2cd4 \
- 51fd82290e7c39d86d6f252fd20d2621 \
- 2b5eead170b5bdbab9d13503e7766258 \
+ 39a09e114ff1d8a9092f21566780b7a8 \
+ f78b0c36a0f74a479aa2207667eab643 \
+ dc3cd3d0dc142df381bc6728ef740748 \
+ c7251782043416b8adca3bf107f7b667 \
+ 1a4ffa27fc05042873cff99ef4b4405d \
+ d23def43a238240dfaa85ac619e29944 \
6c623a8eed8450399ec323a72e96855c \
b37c60ece73904fc7655776662f1a9bb \
fbe5da24bd1beef6125107ee41118187 \
- 8db13dd2b632de6d77872bf08771aecf \
+ 2d9d714c5511e79a9095de03524343cb \
a980016132a9c929e1542021acf62c7c \
- 71b3d484baae26582c6f3908f4e797c9 \
+ 2290d67d135fc75ee97691ade9924fcd \
1c4b4529618d2208937f63d3a4418003 \
d4e8c84dde0eb032cc9eaa4121614822 \
a4bb1b92a5b098fdaa5694733ea73e7a \
9c02495b380dc51331dcd8789b26cbfb \
eca4f78f2f4293611dccd41ad47a3be9 \
b21820f2664242498beba7783b32bef4 \
- a15efa23f71190d5cc0f7dda71725a4f \
+ 5a9574684952eb362f96d6421b3b70cf \
ddd56057140620e25000e27d3d9174cc \
470f527a51d3921895bd2583fce8d9c4 \
d37681de7eb8a22e94064570778e479a \
@@ -241,6 +246,7 @@ MD5SUM="9d257202bc63985b05cd0a5ff34ef3dd \
09de9d01e7331ff3da11f58be8bef0df \
0498c4a11448bfc35dc7bb2caa64c753 \
6fea8456dac26da1a185af6b0318dce1 \
+ 3f94ee3f8c04b965b49d9788a79dedd1 \
f2797ade0e36f1e5d6be9d11b5076582 \
73b177d6d000daaa8f05790414a887a3 \
24c64817e85ef77765ed0f26c31c9b4c \
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/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..db47fb0e17 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.21.4}
+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..a896470f9b
--- /dev/null
+++ b/system/eza/eza.info
@@ -0,0 +1,458 @@
+PRGNAM="eza"
+VERSION="0.21.4"
+HOMEPAGE="https://github.com/eza-community/eza"
+DOWNLOAD="https://github.com/eza-community/eza/archive/v0.21.4/eza-0.21.4.tar.gz \
+ https://github.com/eza-community/eza/releases/download/v0.21.4/man-0.21.4.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/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.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.8.crate \
+ https://static.crates.io/crates/anstyle/anstyle-1.0.10.crate \
+ https://static.crates.io/crates/approx/approx-0.5.1.crate \
+ https://static.crates.io/crates/autocfg/autocfg-1.4.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.17.0.crate \
+ https://static.crates.io/crates/by_address/by_address-1.2.1.crate \
+ https://static.crates.io/crates/byteorder/byteorder-1.5.0.crate \
+ https://static.crates.io/crates/cast/cast-0.3.0.crate \
+ https://static.crates.io/crates/cc/cc-1.2.24.crate \
+ https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.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.39.crate \
+ https://static.crates.io/crates/clap_builder/clap_builder-4.5.39.crate \
+ https://static.crates.io/crates/clap_lex/clap_lex-0.7.4.crate \
+ https://static.crates.io/crates/colorchoice/colorchoice-1.0.3.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.3.crate \
+ https://static.crates.io/crates/datetime/datetime-0.5.2.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.12.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.3.crate \
+ https://static.crates.io/crates/hermit-abi/hermit-abi-0.5.1.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.9.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.172.crate \
+ https://static.crates.io/crates/libgit2-sys/libgit2-sys-0.18.1%2B1.9.0.crate \
+ https://static.crates.io/crates/libredox/libredox-0.1.3.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.4.crate \
+ https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.8.8.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.0%2B3.5.0.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.11.3.crate \
+ https://static.crates.io/crates/phf_generator/phf_generator-0.11.3.crate \
+ https://static.crates.io/crates/phf_macros/phf_macros-0.11.3.crate \
+ https://static.crates.io/crates/phf_shared/phf_shared-0.11.3.crate \
+ https://static.crates.io/crates/pkg-config/pkg-config-0.3.32.crate \
+ https://static.crates.io/crates/plist/plist-1.7.1.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.32.0.crate \
+ https://static.crates.io/crates/quote/quote-1.0.40.crate \
+ https://static.crates.io/crates/r-efi/r-efi-5.2.0.crate \
+ https://static.crates.io/crates/rand/rand-0.8.5.crate \
+ https://static.crates.io/crates/rand_core/rand_core-0.6.4.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.1.57.crate \
+ https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.12.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.24.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/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.140.crate \
+ https://static.crates.io/crates/serde_norway/serde_norway-0.9.42.crate \
+ https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.8.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.0.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.101.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.6.9.crate \
+ https://static.crates.io/crates/toml_edit/toml_edit-0.22.26.crate \
+ https://static.crates.io/crates/toml_write/toml_write-0.1.1.crate \
+ https://static.crates.io/crates/trycmd/trycmd-0.15.9.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.0.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.0%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-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.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.1.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-targets/windows-targets-0.52.6.crate \
+ https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.6.crate \
+ https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.52.6.crate \
+ https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.6.crate \
+ https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.52.6.crate \
+ https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.52.6.crate \
+ https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.52.6.crate \
+ https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.6.crate \
+ https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.6.crate \
+ https://static.crates.io/crates/winnow/winnow-0.7.10.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 \
+ https://static.crates.io/crates/zoneinfo_compiled/zoneinfo_compiled-0.5.1.crate"
+MD5SUM="05dbb338979b69fa8c9e1e699fa6bd20 \
+ 20418da5ee145c1fa95cabaf3df4fd06 \
+ fd1d0d5b3ecdfb40979711421742ddf5 \
+ 579e59ba996675f454d456471924ea9d \
+ 03b2d126766ed746706241b4c7487654 \
+ e0a03581a6aea080315323651f272d65 \
+ bf23cd323c33a8c283c41bb9b79e4ce4 \
+ a5edbb16fb71d6000e6978cba3dbce14 \
+ f4a3647f4eed64de16064dfafbf8369a \
+ 0866078f947995a7f65621625717f2bc \
+ 3dde3e81febbfe8ba5fc204ae0c432dd \
+ d767aa369f25db8299c2987cc9310d24 \
+ 49495dc4eb9773623b1ef4854fe63a17 \
+ 826d3b9b2c558ca5ad4cbb82c6765108 \
+ 9071f5790b873b983105cc5b2917caff \
+ 9e038efbd61e6d7cbc54983abc5b3948 \
+ c70cf4aa540570b2192d7f720f6af7a1 \
+ 103bdfd8ee51c1a5b4a68043e6c01188 \
+ 20084c4c04bcc06fd3d7ff662deca706 \
+ 66940d1c249bc21e798d0acfc231d8f7 \
+ d383afbd0527ebb38acda5c532ba204e \
+ 0794ff607c4f330bf28126c14c14593f \
+ 45339d90b2b3a4f123af5ec459954102 \
+ f686e99053239b98e9aca46c3e06c6f9 \
+ d2cfe38f80e19520440fd4526a0081ae \
+ 74634128440dbc3766bda76fdf0aaa05 \
+ fffeee9da0f15363c41424bed77d30b2 \
+ 8c0f8406dac1f424be269365c8b59111 \
+ d04455148fcb2108d061500a6144eb86 \
+ 4d2c28da884edabfe980fba47fa94320 \
+ 205c491ab4c2c423283523147ab4db79 \
+ 8ad583c25b0b0099a42e585307a00fc7 \
+ a3ae20980b5ce5831255acfe0d77d1ee \
+ 8d244d1c44724ffa933f15695ba75435 \
+ 64bebafaf681f39deebbc41b24b3527f \
+ c5229cfccb6a1598e74a837dbc9e2797 \
+ 4cb359fe1ce3ec8463a78cabc468037e \
+ c3ca987d21c9d0af2c1e9794f70e7175 \
+ 3975562a4eb5f04b174ad599a0da8fd6 \
+ 44505199ec0964feb5488051b4ac92d5 \
+ 897be1152015ad66fa30dbdc224af39d \
+ 8ffd68cc680fda2436fb1d7a93af40f9 \
+ 483eecc236461c493fd1aab629cee9e2 \
+ 9d05df476abf7ba05c6b25904fd748a2 \
+ 99546145bdd4e87ba299cc9cae560ac8 \
+ e78c924ecd8e323bea0db94cb63fe424 \
+ 145b7bd67e6356f3510a7d8fa9bb7926 \
+ 198d7f7c37f632bc83502b28870b6d60 \
+ 96c3c9f009928f02773032f341666861 \
+ 8ea35f559a34b5a0ba1b063e001773ca \
+ 63f74ed7654ce2ca7255ba9a9aa92ee5 \
+ cf5a3f71d279e82d0910d4dc1d658066 \
+ b0a1ffd6b0b5fe67e3dac04cd26b3099 \
+ 707c14d536067554f7fe03a8529cf426 \
+ c3e51926c9853b714191ef1bec90e2ce \
+ 6e1cf4fb4b92a9f82daaf55608388684 \
+ f3426774ce46ffb82273b7568411c2dc \
+ af0a19b2d65a8a745d733aef0337fb02 \
+ d70265ba1646aab97afeaf0350461e49 \
+ b9f68e232bd2799fbe6567c6c3d108bf \
+ cf809921b6499718685f0a737ad13ce7 \
+ 327eea52c1aa56419e84353cc55db1cd \
+ 523d83c72f2cb42268ecdb33f0eab20a \
+ c652c81dfe0024377e22814c88d86ed7 \
+ 3ba90671392e5da62b511746dceb8067 \
+ 87b1b7cb12ef4dfe842c212b98263048 \
+ 0af390dbe05b0ce39fd6fbe7e4584bff \
+ 381741e0c4323ddbecb655d10dc3f818 \
+ 0aeda34ea44c79101c4162fb60339577 \
+ db83f59e4e82f35a6b5fb65b1f461ca8 \
+ aaf7f720b3a8ec3bce8a8cbc0dc88ab7 \
+ a381d5c4b30d28d1e92540d1cd149032 \
+ 76740d6503993517aa8c0745539bd52f \
+ 91738e0e58d2a1a2d723894b07f7f072 \
+ a4add356e295ad0f859ab8a53220ee77 \
+ b1b2c3e3512162c97ebc6bc9944cad1e \
+ 9b19a29c7a8300474bf15347ced57198 \
+ b651cd7c5ed8486a1f53e0c4b4918457 \
+ 83cd180e6991b62b1cc6d646bf4d0284 \
+ 20b9f5d97aaf06b0f580f12860b67ba8 \
+ ba82a589ab0348c1be03dfb9dd33e2ad \
+ 0ad7a955a6c047e85ce83787df542b9d \
+ 1f421f29ba11d889e8b0693f29c62f84 \
+ 8501391edc08ecfa366d4c421cf77657 \
+ 4f7a086a42670c20bd088fe36662ffae \
+ b928626f9e8328e4085fc27cfc640c19 \
+ ff1ca673b7db4e0571e6a76beba52c00 \
+ ee9b048b4b7458f88e047295cfbaecb5 \
+ 9eeae1af342967c4120eca6ef1fdafd1 \
+ 4b6711425b661ef923c9ff3ef9ba8c67 \
+ 6024116d77633589f38c78bf1716c704 \
+ c0aab5e6eaaa6a2f3c7ed44f123d1c7d \
+ 7eda6ebdba25986c8a1b7e465641fc38 \
+ 5a9a5c995c2fcba2869f8495a7ab4a7e \
+ f9ddf92ded75c1df47b2dd1379a482fd \
+ 159223cb2d0a862ec1ef6301b4c20f90 \
+ 5b5de6cffe4726037a5ec6d6931c80f3 \
+ e092b3abcc54806f2a35889d725bf95f \
+ 4bbea6a7f7b7715c2e4eb553cf62913c \
+ b0476c408e48108f9a8a74c64372fe53 \
+ 76f8e4dcc29ab304e065cced86a344d2 \
+ 20a0bc5f9935718c25e0f682070011c6 \
+ 91a053fad821f7a26b3dd1ac0b26fe9c \
+ 53528207ea3a69d3be5efeb86e2b8e99 \
+ 5d767b2d3452ed7d3bd23c767b10f233 \
+ 130db480add7c9dccf7c13aa9ca71c82 \
+ 14f1e3e8fa7eef811971252f7826d0c0 \
+ bfa45fa4722dd5ed3317049d3717a5c7 \
+ 8a05bf2c012cd70c77f2ebaafe010373 \
+ 675e7988057e9b0c22e3b3a2be51e0b7 \
+ 5e8b16f096dbc6d669319f693bf6672b \
+ 0ba30a94d7b8865c23e86d4d64e5b91e \
+ 4de3a172ec67d4233c28a0458dd49ae4 \
+ 89a4c808c7e377581099de2eb31f0d7b \
+ 694a82b7ab42f1aa35666c26b36a0e3c \
+ f2e257c733d6f9b6106ce4b4922813f8 \
+ c0cc536bbce6c848a2957222de166961 \
+ cd487542b0a7bb6c8f9a82272d867954 \
+ 654c2b6ec12a0ab1f52e2c625e72161a \
+ 619dce78b18ac0f1f414600ef5a60215 \
+ cba0205d0472e3b170f4d93aa9423b86 \
+ 5e1cac0feb35e78bdd950f88b8723d4c \
+ 30eb4de1c1a3bd214d7649b891abf444 \
+ c16cc32167fa1743e25b85c7a2708a7c \
+ 31c2fd6d12ee18b01a093066bd16c131 \
+ 0682339481166d172e7fbfe1ad932146 \
+ f6471dc7b34a49fca3f64c3c2cb641a4 \
+ 2535f4ec6c6454ee31eeb69a81fe0163 \
+ ee7a5f842c39bc47c474196e83b0df5f \
+ a1626b8f4d165b1b60d960862eba4cf0 \
+ 7604a19f6ff2021e9fc02f9bce604494 \
+ 7ee7a2b2f09d09fa2b1fb4c594fc8396 \
+ 3cc3a4bd5861ca93d7c0d19129334703 \
+ 2692ac79f7490c22dec71d757da4cc5e \
+ ed32e745f71a46e5968b4844058e7905 \
+ 15ca0efe66412fae9536d428d93e6a73 \
+ 45c2ac064f6aedb1944b989742218e26 \
+ 83ecafda24e071eea2198d9b440739ce \
+ b400c455aaf7d3e6a216261f07c4bc93 \
+ 5fededdc8b44fe42ad00647d8b277805 \
+ 45730858ae68993068f79c86a63034b3 \
+ dc3cd3d0dc142df381bc6728ef740748 \
+ 2d8d8b377d144f5e32b4f65a69eb0b24 \
+ c7251782043416b8adca3bf107f7b667 \
+ 1a4ffa27fc05042873cff99ef4b4405d \
+ d23def43a238240dfaa85ac619e29944 \
+ a8aa0646a20c60ca47395912c1e05058 \
+ 717e66a221741e82f082a07b16e698bd \
+ 6c623a8eed8450399ec323a72e96855c \
+ 5589880087d08bb34ca9f492de374efb \
+ ca8d3b0dc2184709ad94f8724cd1dd4f \
+ c54eb04aaecfd4661799734d50e92fa0 \
+ 990315c53f8d17d014cec279df56e521 \
+ b21cd0e69697f5655635a793d8768134 \
+ 5988bad1543264a9f48b542192e7de9a \
+ 2eb8bb4ce0f40cec88a7f3e842e4feaa \
+ 99f5ad699ad94698b60f39bba715ca45 \
+ 88a270d73d42ce3ec51ba8a7582c69e5 \
+ 5582bab8364e7a5aec91bceea6c263e2 \
+ a4bb1b92a5b098fdaa5694733ea73e7a \
+ 13830a64c2daa5ff8dcee8f0f25bead1 \
+ 9c02495b380dc51331dcd8789b26cbfb \
+ ac74b7498f7923458b7537a812c90970 \
+ 2411982fb6d5dda8d042b0893f42b701 \
+ d2ec1c2e8a6ebfd997e4c238f7fca3d8 \
+ 6e8af1737a37172d4ca0eaf0a81f556d \
+ 59de2d4c084ceb5260a47fdaa746a065 \
+ d8ef7b4f03db8d1bd729c41436b0e9ee \
+ a160b14e423954c978ca95aa78ca4210 \
+ 864df15eaaa6fbb0ba919ee1142a05c0 \
+ e7a4f81ca0eacbe7e808f3aa1c4e54a4 \
+ 0ad6a2bd5d980b69085a1765cac99e0a \
+ c475f6c2d00a1b6df8fe3ecf1682791c \
+ 5a9574684952eb362f96d6421b3b70cf \
+ ddd56057140620e25000e27d3d9174cc \
+ 8261fb5df8f4203bdfb771a2eb757a10 \
+ 1d45e699ee9dded137ac936b0ae306bc \
+ f850751d66c16ea6155809b0097b7851 \
+ 04ee294e8d343a73ef89ed6f07acd9b1 \
+ 470f527a51d3921895bd2583fce8d9c4 \
+ 5e491a25fb8c92a2759d989b93e1dbf8 \
+ ff6d386db6f4b232ac3f29f43dfc841e \
+ e900a384ac7dbb320fe6a7279fbfef89 \
+ d37681de7eb8a22e94064570778e479a \
+ f38b27b8c9625110a51293658f1cc014 \
+ e972ea58ec203bfa6c79c1207852298b \
+ 609a0e13a5c1257c16fcecfa3d1b2e84 \
+ 2b6f5bf7082672c9e3550290b0f97edc \
+ 97837379187cff7de19972e4dc416fb0 \
+ d71786c9742b6771a222c9285ef8d416 \
+ 3c3cb3400101cd793def7061c432b8ec \
+ a91da194698f9923ced32fb4d2c015b1 \
+ c63a57a84e0b51be7a819a7989a7a821 \
+ db96b50050277bf05a3c68534bbb9586 \
+ e908e1808f2a480449f8d86281ae24ef \
+ 09de9d01e7331ff3da11f58be8bef0df \
+ 0498c4a11448bfc35dc7bb2caa64c753 \
+ 74820c7dae31dabf7552cdc97456d1a1 \
+ fd6a44cbe3e73a89671c68696e779ecb \
+ ea196ee9ec24e54d8f0f2211c0951c5f \
+ f578d00496ac73c80fe7f90c2a847892 \
+ 2cf4b2fb70efbaf9cfbaeba6f8dcf347 \
+ 16b2a1e77c38f1265b35c9c1f76166ec \
+ 2376de634160158ece40c4bc2ab3eb41 \
+ 73b177d6d000daaa8f05790414a887a3 \
+ 9e876a38acd8262d97e9302ecb4e0f72 \
+ 8c8adde50f0a531c407c5b68ab928f0b \
+ 233b17dfcf7e49ac791eef30b7f406e3 \
+ 7cb99b00381f697eaf8a322ed3b8205c \
+ 1baf62319b533f3d996993b82305e547 \
+ 311ded6588844e072d3fb953a8f994da \
+ 3f265cbde7668f38c1229043475470a9 \
+ 4e50e886c72204c268c15a3230001d71 \
+ b95760e9133ba1bb456d0f0cef74c9a4 \
+ fc84efd3a60e6edd151ca93326dfc0de \
+ 4f774fa728b562c8d195457a9ca93a57 \
+ f0393736ec5e061ec36d6148f05b81f4 \
+ 03701100a96ee0cbc6c91a80a20cfc36 \
+ d37269138077e7991a11637cec39df3b \
+ e96c794b09413a6385abede6b7df704b \
+ 585acef62e72bfa6bf712a966d968cc3 \
+ 021c66516e26d4f8801b9d95baade1ed \
+ 73a9d94228db5789d755fa5b551c9656 \
+ 2448a576010a9781145571cb5cdc446d \
+ cebfcf2c00532e4559ecad9c9ebaca0a"
+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..823a561d9d 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.43.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/fastfetch/fastfetch.info b/system/fastfetch/fastfetch.info
index 18332a6ef6..cada5ecfdb 100644
--- a/system/fastfetch/fastfetch.info
+++ b/system/fastfetch/fastfetch.info
@@ -1,8 +1,8 @@
PRGNAM="fastfetch"
-VERSION="2.40.2"
+VERSION="2.43.0"
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.43.0/fastfetch-2.43.0.tar.gz"
+MD5SUM="762a89d806b9b80ec336289f5d18680e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/fio/fio.SlackBuild b/system/fio/fio.SlackBuild
index 4326299e18..70a9faf7e6 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.40}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/fio/fio.info b/system/fio/fio.info
index 5d34cacd5e..1505965fb3 100644
--- a/system/fio/fio.info
+++ b/system/fio/fio.info
@@ -1,8 +1,8 @@
PRGNAM="fio"
-VERSION="3.39"
+VERSION="3.40"
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.40.tar.gz"
+MD5SUM="674a1aa0dc1122a19b2b88a901bb1761"
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-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-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/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/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..cf787d8c92
--- /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.62.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+SRCNAM=${SRCNAM:-fzf-0.62.0-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..744a90a313
--- /dev/null
+++ b/system/fzf-bin/fzf-bin.info
@@ -0,0 +1,10 @@
+PRGNAM="fzf-bin"
+VERSION="0.62.0"
+HOMEPAGE="https://github.com/junegunn/fzf"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/junegunn/fzf/releases/download/v0.62.0/fzf-0.62.0-linux_amd64.tar.gz"
+MD5SUM_x86_64="33a3a9f610730114a51ba3a26f08ba4b"
+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..c3331276c4 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.62.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/fzf/fzf.info b/system/fzf/fzf.info
index 01613c59a9..71d5eaab5f 100644
--- a/system/fzf/fzf.info
+++ b/system/fzf/fzf.info
@@ -1,7 +1,7 @@
PRGNAM="fzf"
-VERSION="0.61.0"
+VERSION="0.62.0"
HOMEPAGE="https://github.com/junegunn/fzf"
-DOWNLOAD="https://github.com/junegunn/fzf/archive/v0.61.0/fzf-0.61.0.tar.gz \
+DOWNLOAD="https://github.com/junegunn/fzf/archive/v0.62.0/fzf-0.62.0.tar.gz \
https://github.com/charlievieth/fastwalk/archive/v1.0.10/fastwalk-1.0.10.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 \
@@ -14,7 +14,7 @@ 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 \
+MD5SUM="7840a13e529ab551e6ce97d41e4a2fe7 \
8641fdcd80c89e9c6734a8f298af10d5 \
7230f9efe74e07a07b8dfbfaafbf9d0a \
4b20bfdfefa6f767ed77b3f0f4154ef6 \
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/google-chrome-the-latest/google-chrome-the-latest.SlackBuild b/system/google-chrome-the-latest/google-chrome-the-latest.SlackBuild
index 163e903693..c8dcf56196 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.2}
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..0c2c2093b1 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.2"
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.2/google-chrome-the-latest-4.2.tar.gz"
+MD5SUM="ee037c816907f805b736b7a0a953075d"
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/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..6339cc7abc 100644
--- a/system/incus/incus.SlackBuild
+++ b/system/incus/incus.SlackBuild
@@ -26,11 +26,11 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=incus
VERSION=${VERSION:-6.11}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
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-202504190250_amd64.deb
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
diff --git a/system/incus/incus.info b/system/incus/incus.info
index e3c1b81627..6ecb7ae73d 100644
--- a/system/incus/incus.info
+++ b/system/incus/incus.info
@@ -2,9 +2,9 @@ PRGNAM="incus"
VERSION="6.11"
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"
+ https://pkgs.zabbly.com/incus/stable/pool/main/i/incus/incus-ui-canonical_6.11-ubuntu24.04-202504190250_amd64.deb"
MD5SUM="c359f598d3c3e73bf269e0c58ec5b09c \
- 58a0270bc7be003180a75f45c018ae7f"
+ f060b28144cbb94df22a9c95170150cb"
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..efa73c90a1 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:-20250512}
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..52aa371e61 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="20250512"
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-20250512/Intel-Linux-Processor-Microcode-Data-Files-microcode-20250512.tar.gz"
+MD5SUM="617bdac09afe80da9ba8e7326e561e01"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="iucode_tool"
diff --git a/system/jenkins/jenkins.SlackBuild b/system/jenkins/jenkins.SlackBuild
index eec3c520c9..d0e5fba085 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.504.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/jenkins/jenkins.info b/system/jenkins/jenkins.info
index 3d42ee52c9..05711876ec 100644
--- a/system/jenkins/jenkins.info
+++ b/system/jenkins/jenkins.info
@@ -1,8 +1,8 @@
PRGNAM="jenkins"
-VERSION="2.492.3"
+VERSION="2.504.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.504.2/jenkins.war"
+MD5SUM="81384e0c866b4e572eb92f20710cf629"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zulu-openjdk21"
diff --git a/system/jq/jq.SlackBuild b/system/jq/jq.SlackBuild
index 174989f237..8c91c2a9c6 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,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jq
-VERSION=${VERSION:-1.7.1}
+VERSION=${VERSION:-1.8.0}
BUILD=${BUILD:-2}
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..48dae98e34 100644
--- a/system/jq/jq.info
+++ b/system/jq/jq.info
@@ -1,8 +1,8 @@
PRGNAM="jq"
-VERSION="1.7.1"
+VERSION="1.8.0"
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.0/jq-1.8.0.tar.gz"
+MD5SUM="46856841b9fd765b852023b881cd2e8b"
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..95b91aa031 100644
--- a/system/kbfs/kbfs.SlackBuild
+++ b/system/kbfs/kbfs.SlackBuild
@@ -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..3b1058eb8b 100644
--- a/system/kbfs/kbfs.info
+++ b/system/kbfs/kbfs.info
@@ -1,8 +1,8 @@
PRGNAM="kbfs"
VERSION="6.4.0_20240821175720"
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="UNSUPPORTED"
+MD5SUM=""
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"
REQUIRES="google-go-lang"
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..9aa021a7fe 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.1.1}
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..02dbcf9383 100644
--- a/system/letsencrypt/letsencrypt.info
+++ b/system/letsencrypt/letsencrypt.info
@@ -1,8 +1,8 @@
PRGNAM="letsencrypt"
-VERSION="3.3.0"
+VERSION="4.1.1"
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.1.1/certbot-4.1.1.tar.gz"
+MD5SUM="8452b6b85abde2933d1e62299c75854b"
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/lightdm-settings/lightdm-settings.SlackBuild b/system/lightdm-settings/lightdm-settings.SlackBuild
new file mode 100644
index 0000000000..5f94da99f3
--- /dev/null
+++ b/system/lightdm-settings/lightdm-settings.SlackBuild
@@ -0,0 +1,80 @@
+#!/bin/bash
+
+# Slackware build script for lightdm-settings
+
+# 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=lightdm-settings
+VERSION=${VERSION:-2.0.7}
+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
+cp -r usr $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 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..37a4713411
--- /dev/null
+++ b/system/lightdm-settings/lightdm-settings.info
@@ -0,0 +1,10 @@
+PRGNAM="lightdm-settings"
+VERSION="2.0.7"
+HOMEPAGE="https://github.com/linuxmint/lightdm-settings"
+DOWNLOAD="https://github.com/linuxmint/lightdm-settings/archive/2.0.7/lightdm-settings-2.0.7.tar.gz"
+MD5SUM="9b25667bbab6124df6557e4e8f51ee81"
+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..12b14b1d1c 100644
--- a/system/limine/limine.SlackBuild
+++ b/system/limine/limine.SlackBuild
@@ -25,7 +25,7 @@
cd "$(dirname "$0")" ; CWD=$(pwd)
PRGNAM=limine
-VERSION=${VERSION:-8.7.0}
+VERSION=${VERSION:-9.2.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -93,10 +93,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..11c8aa1837 100644
--- a/system/limine/limine.info
+++ b/system/limine/limine.info
@@ -1,8 +1,8 @@
PRGNAM="limine"
-VERSION="8.7.0"
+VERSION="9.2.3"
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://github.com/limine-bootloader/limine/releases/download/v9.2.3/limine-9.2.3.tar.gz"
+MD5SUM="0fe696e298f8ab5827271e4ae07d4d6c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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/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/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/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/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..a1c389c1c0 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:-20250429}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/mbuffer/mbuffer.info b/system/mbuffer/mbuffer.info
index ed353a2016..3d66e179ad 100644
--- a/system/mbuffer/mbuffer.info
+++ b/system/mbuffer/mbuffer.info
@@ -1,8 +1,8 @@
PRGNAM="mbuffer"
-VERSION="20241007"
+VERSION="20250429"
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-20250429.tgz"
+MD5SUM="7f7eabe35a5da1b9e8d7c30129de9535"
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/mongodb/mongodb.SlackBuild b/system/mongodb/mongodb.SlackBuild
index c25c3838eb..cd8846f518 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.10}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/mongodb/mongodb.info b/system/mongodb/mongodb.info
index cf11e12922..e45a9f227f 100644
--- a/system/mongodb/mongodb.info
+++ b/system/mongodb/mongodb.info
@@ -1,12 +1,12 @@
PRGNAM="mongodb"
-VERSION="8.0.6"
+VERSION="8.0.10"
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.10_amd64.deb \
+ https://repo.mongodb.org/apt/ubuntu/dists/focal/mongodb-org/8.0/multiverse/binary-amd64/mongodb-org-mongos_8.0.10_amd64.deb"
+MD5SUM_x86_64="e591bd642ed671c731d1ceaafd165ebc \
+ 206dd942dcfa93467a089bb6b94ea1b9"
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/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..4d59f6c3ae 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.5.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/netdata/netdata.info b/system/netdata/netdata.info
index 95cd1501b3..ccd0bf709f 100644
--- a/system/netdata/netdata.info
+++ b/system/netdata/netdata.info
@@ -1,8 +1,8 @@
PRGNAM="netdata"
-VERSION="2.3.2"
+VERSION="2.5.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.5.3/netdata-v2.5.3.tar.gz"
+MD5SUM="61b7b2e7dfa801db270c09e0aa949c20"
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/nvidia-driver/nvidia-driver.SlackBuild b/system/nvidia-driver/nvidia-driver.SlackBuild
index 0e0910a373..877f8e7dae 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:-570.169}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/nvidia-driver/nvidia-driver.info b/system/nvidia-driver/nvidia-driver.info
index 4b70f2bb1d..033a967065 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="570.169"
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/570.169/NVIDIA-Linux-x86_64-570.169.run \
+ https://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-570.169.tar.bz2 \
+ https://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-570.169.tar.bz2 \
+ https://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-570.169.tar.bz2 \
+ https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-570.169.tar.bz2 \
+ https://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-570.169.tar.bz2"
+MD5SUM_x86_64="34c236a1cf79a35321e9fb0e818568e2 \
+ eeae81ad74708db3afb76b67313faf72 \
+ 79229a78e2ea46631b0dc6462a53065d \
+ b3b65c56be0dfa5478b31a06d1202b4d \
+ 45cb9fcf9991085ba7547ff9363a2ed1 \
+ 2c0b0c3105a62d8b67dabc500658d06e"
REQUIRES="nvidia-kernel"
MAINTAINER="Lenard Spencer"
EMAIL="lenardrspencer@gmail.com"
diff --git a/system/nvidia-kernel/nvidia-kernel.SlackBuild b/system/nvidia-kernel/nvidia-kernel.SlackBuild
index 4fa385aa7d..16ac708c73 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:-570.169}
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.
diff --git a/system/nvidia-kernel/nvidia-kernel.info b/system/nvidia-kernel/nvidia-kernel.info
index b1f127e1ef..3e51a1e7d0 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="570.169"
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/570.169/NVIDIA-Linux-x86_64-570.169.run"
+MD5SUM_x86_64="34c236a1cf79a35321e9fb0e818568e2"
REQUIRES=""
MAINTAINER="Lenard Spencer"
EMAIL="lenardrspencer@gmail.com"
diff --git a/system/nvidia-legacy470-kernel/README b/system/nvidia-legacy470-kernel/README
index 4a70d6d173..ff2a81824c 100644
--- a/system/nvidia-legacy470-kernel/README
+++ b/system/nvidia-legacy470-kernel/README
@@ -14,10 +14,13 @@ 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 now 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 kernel, pass "KERNEL615=yes"
+to the script (forces KERNEL614=yes and CURRENT=yes).
diff --git a/system/nvidia-legacy470-kernel/nvidia-legacy470-kernel.SlackBuild b/system/nvidia-legacy470-kernel/nvidia-legacy470-kernel.SlackBuild
index a9ab3bfaab..4c38396ca7 100644
--- a/system/nvidia-legacy470-kernel/nvidia-legacy470-kernel.SlackBuild
+++ b/system/nvidia-legacy470-kernel/nvidia-legacy470-kernel.SlackBuild
@@ -32,7 +32,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nvidia-legacy470-kernel
VERSION=${VERSION:-470.256.02}
-BUILD=${BUILD:-4}
+BUILD=${BUILD:-6}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -90,7 +90,12 @@ find -L . \
unset ARCH
CURRENT=${CURRENT:-no}
-if [ "{KERNEL614:-no}" = "yes" ]; then
+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 +106,18 @@ 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
# 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.
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/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..35d81bbe92
--- /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.30.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..0b8f056df0
--- /dev/null
+++ b/system/oils/oils.info
@@ -0,0 +1,10 @@
+PRGNAM="oils"
+VERSION="0.30.0"
+HOMEPAGE="https://oils.pub/"
+DOWNLOAD="https://oils.pub/download/oils-for-unix-0.30.0.tar.gz"
+MD5SUM="ecb341371148efd81108d42095e4fae4"
+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.24.0.tar
index 5cf2838490..d05c38406a 100644
--- a/system/onefetch/onefetch-misc-2.23.1.tar
+++ b/system/onefetch/onefetch-misc-2.24.0.tar
Binary files differ
diff --git a/system/onefetch/onefetch.SlackBuild b/system/onefetch/onefetch.SlackBuild
index d2239781e1..0322c19882 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.24.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/onefetch/onefetch.info b/system/onefetch/onefetch.info
index 3b90c89fcf..9ab2cc6a02 100644
--- a/system/onefetch/onefetch.info
+++ b/system/onefetch/onefetch.info
@@ -1,7 +1,7 @@
PRGNAM="onefetch"
-VERSION="2.23.1"
+VERSION="2.24.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.24.0/onefetch-2.24.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 \
@@ -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.11.3.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,10 +50,10 @@ 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.34.crate \
+ https://static.crates.io/crates/clap_builder/clap_builder-4.5.34.crate \
+ https://static.crates.io/crates/clap_complete/clap_complete-4.5.47.crate \
+ https://static.crates.io/crates/clap_derive/clap_derive-4.5.32.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 \
@@ -68,7 +68,7 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz
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-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 \
@@ -96,95 +96,92 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz
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/gimli/gimli-0.31.1.crate \
- https://static.crates.io/crates/gix/gix-0.69.1.crate \
+ https://static.crates.io/crates/gix/gix-0.71.0.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-actor/gix-actor-0.34.0.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-attributes/gix-attributes-0.25.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.5.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-commitgraph/gix-commitgraph-0.27.0.crate \
+ https://static.crates.io/crates/gix-config/gix-config-0.44.0.crate \
+ https://static.crates.io/crates/gix-config-value/gix-config-value-0.14.12.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-date/gix-date-0.9.4.crate \
+ https://static.crates.io/crates/gix-diff/gix-diff-0.51.0.crate \
+ https://static.crates.io/crates/gix-dir/gix-dir-0.13.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-discover/gix-discover-0.39.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-features/gix-features-0.41.0.crate \
+ https://static.crates.io/crates/gix-filter/gix-filter-0.18.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-fs/gix-fs-0.14.0.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-glob/gix-glob-0.19.0.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-hash/gix-hash-0.17.0.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-hashtable/gix-hashtable-0.8.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-ignore/gix-ignore-0.14.0.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-index/gix-index-0.39.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-lock/gix-lock-17.0.0.crate \
+ https://static.crates.io/crates/gix-mailmap/gix-mailmap-0.26.0.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-object/gix-object-0.48.0.crate \
+ https://static.crates.io/crates/gix-odb/gix-odb-0.68.0.crate \
+ https://static.crates.io/crates/gix-pack/gix-pack-0.58.0.crate \
+ https://static.crates.io/crates/gix-packetline/gix-packetline-0.18.4.crate \
+ https://static.crates.io/crates/gix-packetline-blocking/gix-packetline-blocking-0.18.3.crate \
+ https://static.crates.io/crates/gix-path/gix-path-0.10.15.crate \
+ https://static.crates.io/crates/gix-pathspec/gix-pathspec-0.10.0.crate \
+ https://static.crates.io/crates/gix-protocol/gix-protocol-0.49.0.crate \
+ https://static.crates.io/crates/gix-quote/gix-quote-0.4.15.crate \
+ https://static.crates.io/crates/gix-quote/gix-quote-0.5.0.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-ref/gix-ref-0.51.0.crate \
+ https://static.crates.io/crates/gix-refspec/gix-refspec-0.29.0.crate \
+ https://static.crates.io/crates/gix-revision/gix-revision-0.33.0.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-revwalk/gix-revwalk-0.19.0.crate \
+ https://static.crates.io/crates/gix-sec/gix-sec-0.10.12.crate \
+ https://static.crates.io/crates/gix-shallow/gix-shallow-0.3.0.crate \
+ https://static.crates.io/crates/gix-status/gix-status-0.18.0.crate \
+ https://static.crates.io/crates/gix-submodule/gix-submodule-0.18.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-tempfile/gix-tempfile-17.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-trace/gix-trace-0.1.12.crate \
+ https://static.crates.io/crates/gix-transport/gix-transport-0.46.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-traverse/gix-traverse-0.45.0.crate \
+ https://static.crates.io/crates/gix-url/gix-url-0.30.0.crate \
+ https://static.crates.io/crates/gix-utils/gix-utils-0.1.14.crate \
+ https://static.crates.io/crates/gix-utils/gix-utils-0.2.0.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-validate/gix-validate-0.9.4.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-worktree/gix-worktree-0.40.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 \
@@ -217,7 +214,7 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz
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.42.2.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 \
@@ -226,9 +223,10 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz
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/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.5.crate \
+ https://static.crates.io/crates/jiff-static/jiff-static-0.2.5.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 \
@@ -246,7 +244,7 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz
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 \
@@ -255,8 +253,8 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz
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/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.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/parse-zoneinfo/parse-zoneinfo-0.3.1.crate \
@@ -270,7 +268,9 @@ 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/pin-project-1.1.8.crate \
+ https://static.crates.io/crates/pin-project-internal/pin-project-internal-1.1.8.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,12 +278,13 @@ 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/proc-macro2/proc-macro2-1.0.94.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/prodash/prodash-29.0.1.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 \
@@ -304,8 +305,8 @@ 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 \
@@ -318,9 +319,11 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz
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_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/sha1-0.10.6.crate \
+ https://static.crates.io/crates/sha1-checked/sha1-checked-0.10.0.crate \
https://static.crates.io/crates/sha1_smol/sha1_smol-1.0.1.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 \
@@ -340,12 +343,12 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz
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.15.0.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 \
@@ -361,15 +364,15 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz
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 \
@@ -430,7 +433,8 @@ 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.4.crate \
https://static.crates.io/crates/winres/winres-0.1.12.crate \
https://static.crates.io/crates/write16/write16-1.0.0.crate \
https://static.crates.io/crates/writeable/writeable-0.5.5.crate \
@@ -448,7 +452,7 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz
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="5e0cd7bcc6f77d26bcc0e3afb1c5efa7 \
fd1d0d5b3ecdfb40979711421742ddf5 \
579e59ba996675f454d456471924ea9d \
5fc01ee07457b73b3dc9cfea572a396f \
@@ -477,7 +481,7 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \
023b03cf9968b29253a5dfe62051008d \
326a57a025561463e0be2df649f00bd0 \
5ccae0e48fec65398d5712d4d2edcf81 \
- a4735b1a28840e7e37f402ba982686b1 \
+ 5bb79b9d586d99d1c21922f3cab1fdbf \
a3c12a0b2ddb55ec1b245f9950e7bdf1 \
440715e8799df0cf42ff07185e657a16 \
3cad9a8439fdcb3332fed8691df3b58f \
@@ -486,9 +490,9 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \
45339d90b2b3a4f123af5ec459954102 \
d8b6232e66c7e07e8a626ef21d3b8725 \
8dc53ad58daeb79ef49836852ffc2962 \
- 1746dc32c4fbec6020f2ddc02843c769 \
+ d949431aa81ca6be2401e5dff75e6be7 \
f686e99053239b98e9aca46c3e06c6f9 \
- a3091a347ad9d947eb6831a4722dcf83 \
+ 9553276e80221414a0dcad639226f05d \
74634128440dbc3766bda76fdf0aaa05 \
f5215c4283a1984b95043a7185245e00 \
e928321176c07872eea209986067e0fb \
@@ -497,10 +501,10 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \
4d2c28da884edabfe980fba47fa94320 \
8c0f8406dac1f424be269365c8b59111 \
d04455148fcb2108d061500a6144eb86 \
- 600880619820a3fb4117673df4fbf044 \
- 3a20a1095c43604b03e68c72b5f58a21 \
- 506bf0cfe252e6887c31e9295f5e1df0 \
- 6c3615e33ce6ceee28ca2dfca97c1405 \
+ bc24946fd0ade0392826a1b28acbe0f5 \
+ d4f84839a8933271e9e10acbe5195500 \
+ e2ef8a4b78841fce07aa67a14477fd6d \
+ 0546b20d9ce8014a0c8ffe5ca56118b7 \
a3ae20980b5ce5831255acfe0d77d1ee \
04baa08ff2d38dad4a10e7a27a9768d4 \
d60db4dfcca52fc3c0455e9c40c1bacd \
@@ -515,7 +519,7 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \
f816d75ddc8831b6a300a739ddae267b \
c3ca987d21c9d0af2c1e9794f70e7175 \
4cb359fe1ce3ec8463a78cabc468037e \
- 0092de601b06b88e065cd0e41c1d2937 \
+ 4be201623382079bbea72558343cd19a \
3975562a4eb5f04b174ad599a0da8fd6 \
44505199ec0964feb5488051b4ac92d5 \
897be1152015ad66fa30dbdc224af39d \
@@ -543,95 +547,92 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \
b0a1ffd6b0b5fe67e3dac04cd26b3099 \
4f351598e06a94639d8786bf3017f6a2 \
707c14d536067554f7fe03a8529cf426 \
- a8a495cbd9266998ca46dc42447a156d \
+ 6350d300fce1ff892057d313f9f9e03b \
8dab3b3ec00dc56cffde0b0c410d47b5 \
c3e51926c9853b714191ef1bec90e2ce \
ac9acb45412c8c2e1437db4e50fb834f \
6c162f039387980e6b6c4fecf8be744d \
- 17d69a1f0242b43b66a0e9a1887a73f4 \
- a086623c9c2f91f23ae5afee7129c943 \
9a91b575ff300519839e2e765c124427 \
- 6b8cf12fc0d02dbc2eb906b5cf74f8c1 \
- 118c724fa4cfcc59ef1bcaa438d997b2 \
e597e8c43837b595ee5922b605dec5b4 \
- b6667c48b9fc2e1cdae5697a19a021e1 \
591cbad56682180a4160a8feedc6c468 \
bb09633833b38806273f793d73167ac3 \
f63e8b6601cfe5fe91cb977b3bacd1a2 \
64a6d8fe0c9a450bcefa41894e17d7ac \
3c67481b4433a3219846e41d09aaeaa9 \
af0a19b2d65a8a745d733aef0337fb02 \
- aaa993f2fb58874b9a79382bdd2340a6 \
+ 06d28d559e8fbd55123a96925dc6bdc1 \
c06e4b880b5df5aa06bb95cdc5e0cc45 \
- de1caec7af85d66d82dc13131547fb04 \
+ 587e922b696aec2ec9bd436f1f79ddfb \
49ea26cef36fccd5e48654d71990a510 \
- 24dd691624eda992c3e197c82dd7088b \
- bbd104490d9f5c553bad83e0ccfd3d43 \
- 34392477e15b026b7ef1b91b4f2a2d95 \
- b1b43782904ccc72784a670c08db7e2e \
+ cfebe3b9a3bca0bf83a3ae92b57a1711 \
+ adc14aa11c4449b6d405b507805881ae \
+ 299e0865353a6d2ff3281b9ae4a10e61 \
+ ae449747b515253596f7e43da40c1bc5 \
f2a13be3bddfdcf149289112545c90b4 \
- dcc9bd7650f380dbfe3576ac9a2bc76c \
- 8303328beeae98c9b1c9584acca60312 \
- 79205cb68eb638ff4b8f7091b7e50a75 \
+ dc6850db39cbe8e26ef9def2f2d7a969 \
+ 574de0a08612fed2b48a90ee654fdf5c \
+ dfb940a6068ef0dab0e7d35fe6fe11a1 \
bfdbb059be182d0623fd78ef4814a4fd \
- a67b4fe2e01fdc68aa9dd5ec87efa84b \
- 94f80f22693ca02b9e4470508ee3418b \
- ee342295049545b8bfdd2f82582b3806 \
+ bba49d74d9d7f113f176762697ea5eb9 \
+ ca00629de7777b8965f4a26e334bad71 \
+ e56d72afa094a8f7a74484ae22995f5f \
03d1317c30fbc651b627d1d8bdb27dca \
- ccceedbf084e9780384f1ac2a4b7b82d \
+ a9d09202ee0df1866bbcef07097929a1 \
3b3a12dacee5dccaa666e5826b190857 \
- cf8642118b183bc07fb60e965887bbf6 \
- c371388cc467e4d32084476ff353caab \
+ 40963b10e5cd362e9e32ade68917acf8 \
+ 5a24c94ca188775a1507749bcc0049cd \
128cb74306ddaca878559397ac1e4270 \
- b475ee5c05c82fca967f2aebd3f75a48 \
+ 54067d4173175b4367211f4326df4c12 \
ed110fdc815a3c79395c3451319067f3 \
- 400be817c2dcdaf8bd71dd6af50eb5ca \
+ 0eabbb299edcec8abc12738fffc26374 \
2180948a1fe17db88e9f97870234f87a \
- 936ef2ac4f6a6f09740e4055f268f534 \
+ 0eb0a2b3f0922dcf6e170dc6e4b5629a \
adafc45a92f42b3377a06b041a2ab658 \
- 50c87e258b5b19cf9a3ed67c8c0e4ad3 \
+ 9bb42794bf03561d49144f5555246569 \
5a602e57a0c78ee9669fad2b6eb7f623 \
- 4bd6a5ba30c402e2a3802e93808ecbbb \
+ a7eaaf55afa1e2cc3744d5ab6609c6de \
1dca8bc86f316d5d9f7a4a85096e0456 \
- ec8fa65ab7fda3833984ab27368d05cf \
+ b74c720abb58e62ef5c1daf92b0e4c64 \
6504e1fa6884d62eeb984429ca147f5d \
- f4b0d3e16f17d48b1d19ff8f59a1f86f \
- 616ef2b583b9c7b5855056fba0f92e1f \
+ a5bfc39e907b7c8e202bd144f71f593d \
+ 4053ef367c40d23666bb115247d48e5c \
4f574268e4cda806c259fe125fad2424 \
- cbf8bdda38ed75910f14015520119ef3 \
- 6d7c129a75f51ab0368c9e2808a157d8 \
- 2b97bfe7e269db4dac48a3a5599d6657 \
- 7d23f4aa6136b8c72bc5a9ebb144ee88 \
- f0d0a7c76937942f8038ffeaeee9635a \
- 14a04a5fa0a5c190aa1eee2109d1a63f \
- b8ab2a9a7671ac21f9a4baadc0985c94 \
- 3f4f6a25303e0fb8bb5f9ac2f3376bfd \
- 2a08f9fcf831f766c9e1dd390ec31362 \
+ b28308b7899da44a1794f1545e35f57b \
+ 43699df546bf9f5652b692342a4f7d77 \
+ 204dd473aa3f847c9ee1ebaf0a60922b \
+ 98ba0923179032213295815f2a2a3aec \
+ 542ee415349ecc540dbd68fb92902cbc \
+ ebb9686f4e96585f907562dcca6ad510 \
+ 49b64cbfb21986082863ae003e9edd36 \
+ c722e916d3d53a9e8b84bd49638fd965 \
+ c514e4ce8b4b59701ac0956b4487a6b0 \
+ aafc8cff986b14643161e341bd758002 \
a8e9d7852694364f713f8b77fcdd157f \
- ca6779245a41ab74ccaee495adba3b8e \
- 47e3a03857ecd1006ce798285c452c99 \
- 2b94ddb70bb014e56611a7ea1e56a977 \
+ b9e866fd34bda5f3d01160f1ab789839 \
+ b981fc0a36cac6d646c5e0cae1fb830f \
+ 0ed9d63cee3a1be869d3c2c9ab840b4f \
a43d1cf7107f18b253ec558c21f09492 \
- 7906c66f027d20cb33c52418d253c557 \
- 890afadbe9171a9632aa156ba3909481 \
- 4334690916f7fdc54fede7c9f30b84b8 \
- 23c98945156eee5aca63452b820c0de4 \
- f7be3d0d75211762bc7bdc168fd6f317 \
+ c27af3913715aa367704e6eff98426d1 \
+ 12153b2d1213009afc8ca027dcc3dbae \
+ fac9d69890b28411eacfa614a140d51c \
+ a4e626973176c1b5bff978d4c75f9070 \
+ 44316f5acca1dd6d8470690ef73f4e45 \
1e642722f3eca4e8430b1fbf79f2e8a5 \
- f6b840d4c52b86b3729c23ae49c7264b \
+ 14713783319a4c8b24e6d1add52b6411 \
e1d71cf7ff63d449208e42c97f6ceee5 \
- 7ea4ae316a90a6c58f879a1a382a381f \
- 9cd33c2b38609de31a2077774645f0c4 \
+ 205f9637557cb9be3dbc5bd9d2c4a124 \
+ 0178dca99715cae88207c4b13ebabbaf \
d8503dcb614aeb6cd075e3360e708dc3 \
- 5bfc76192bdd8d4472ccfc3b0ab1b137 \
- 29b1ec2e11c3d06e357f514d7b140c74 \
- 8041edbe7d41846082ff6f13182dcf97 \
+ 4153a1b76ffbae6e3d2ce6a5583594da \
+ 051da9189e4aec644b1c1b8082ae1c2b \
+ d208c443cc13e8c62c4e89f1a7a7a0f6 \
+ 2afb0cc4158675028d90d09fb239d835 \
8136d042881d797047cdf7c74144af58 \
- 704efab805e1f945d7e6e1a4bc61e41b \
+ 8fb5590b3129c2d41895280c70d140f0 \
33aa2161d490d8fb29bbef38fa1f557e \
- 9b923818b2fc50ff001d224f45aca066 \
+ a471a0fed011eb484a48fed0f1515958 \
b9f68e232bd2799fbe6567c6c3d108bf \
- 87002ccdb57a64535e56b11fe1d73eb9 \
+ 700102c8a187a153fe6c94ad2638b996 \
7b8257e056ddd1633f8526e8492fb831 \
52e4d5b6fce415c934024ccc29647223 \
09ecd572c3407a452bb7d0f7a2d3f228 \
@@ -664,7 +665,7 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \
e90d221a0922e8fe1465a614186550e3 \
8173bf02cc3780acd693a76c8b2ef78b \
b03ce65007c696ec791adfc8cb0938de \
- 56b068ed9f0bea9f3502f434baaa370a \
+ dea72c8399177017fac7aa86b9a12858 \
f2d2b1c38b5e95715b546e2ce60d5403 \
7d58a2a23cd19ed8e889afdbeb7986b1 \
c009edf50ba7537ec8a92a49db354ca0 \
@@ -673,9 +674,10 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \
20b9f5d97aaf06b0f580f12860b67ba8 \
d629ca093dfd23b5e9b4262c5f801928 \
c125f6c48f6f09ad96e234ff25a1c198 \
- b460e1b4cd11092ae66be12614fdf7f7 \
- 69afa1fd8de27c78cbd9298b31b0a751 \
- 44a061d0e937a7212be707012f38730a \
+ 0c2d15553dbb7315b5fbf632202fe43d \
+ a5423f05f556275be5dfe583e977bb3c \
+ 852ef5199dc1cdd721a167e0e3de909f \
+ c634fda75a5f26694cb07903221791f6 \
371fb71b0651ef8bf26e827ec21b1f76 \
3009dd4cfb903346caa8294d2f4c84e1 \
acce388c35f19cef73cba1eb1d1d7fb2 \
@@ -693,7 +695,7 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \
171bb701365ec4b0c12ae5387e034c16 \
c0aab5e6eaaa6a2f3c7ed44f123d1c7d \
0a3a2f336488cd08462fa4c48a547096 \
- 0eedc8dfca4a5dbcc208d7769d2dd61a \
+ 17139c82c35dff8334cfe3f563e663e6 \
d81ceb0b3794fb4b01f8f443f00d60df \
5b5de6cffe4726037a5ec6d6931c80f3 \
8ca0c760be72a54667baeb09fc5a0578 \
@@ -702,8 +704,8 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \
b0476c408e48108f9a8a74c64372fe53 \
2b55f4f5a83a6ed664ff5b60aff9bfb4 \
d4d01eccc7c94df3ad227d9da26ea3f1 \
- 82e8d2144e69dcc6844f99793b9b7efc \
- 94cbb6eef3c7f1e8657379ced9cbb69e \
+ 250387486a50268aa2384d59e477fc7a \
+ 5198a85c89fa3634168510677e740964 \
c63cc43554a8abcf7b1166626f0e3736 \
fe316e1d51e3dff1e0455d0142dd37e4 \
1748ba413a4ec6208265c51a998d50d2 \
@@ -717,7 +719,9 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \
60e558c4bb478462efdb5b3a925897dc \
d8b1713b722c482c78ceb961cf994d38 \
3cbb110e799c18366fd19d05c66df6d7 \
- 33d81093e4a1abbd77e3fd858c2d1783 \
+ 509c106bfa9144b24d48177811b0d2df \
+ d08a3792be81e01a7e90dcbb306f912b \
+ f6c8ce4c412ca548e42dfd896c92112e \
07c75fec267864bcbb800ca7709ceae2 \
e7462bc76b29e8a0bb662e334f07c862 \
cba0205d0472e3b170f4d93aa9423b86 \
@@ -725,12 +729,13 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \
619dce78b18ac0f1f414600ef5a60215 \
975dee5b46393dd1f2518949af3399fd \
a8a943af9537d90144950ac838559477 \
+ a7ec81031748a0e2c1695ccf4c795100 \
30eb4de1c1a3bd214d7649b891abf444 \
60ddef23e68d8cbb9f9f33b747fe1734 \
f0f2ffb77b89e793e86e1c0542a1f270 \
- b566bf4833b38514dc848f1cc075a281 \
+ bd7d42af6988ee47f5aecb323dfd8c80 \
533608bb3b2587c0aa148dc36cc16429 \
- 1ebc9506dd4605c6a6b6476be0cd5a1c \
+ bd072a365974e4bdc162c93418792435 \
7b5f916e5a872e69f4adb563bdb67b77 \
639c3431a2f0d289889dd4cf8f1f1222 \
3c1cc07f7d54984f8189eb08401b7a7e \
@@ -751,8 +756,8 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \
c163af07877d0d655ba9a80078ff07c8 \
e8a05659cc24a565b63307931c67d830 \
11478b8a8ed03fa537601d8eadf0e09a \
- 6d6a8e3542a7cabce214bc75ea4d52f4 \
- 4a8b80fd52ffc767583255c775419412 \
+ ca4ee3729a669eb506eb98a4d31167c6 \
+ 759ffb29998c1affdfedb7b1f5a6dbe6 \
9fa15e26309d04874950ab24b1083e77 \
b400c455aaf7d3e6a216261f07c4bc93 \
3dcd0f89abb6723ee3ddc24a7673a9c0 \
@@ -765,9 +770,11 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \
a23b61ccbda665cd2cf729bed230ff90 \
5044eb3cfbb20628225c4b22a50f2cd4 \
51fd82290e7c39d86d6f252fd20d2621 \
- 8bb6bc7d7de03421a1fd98bce273f783 \
+ d23def43a238240dfaa85ac619e29944 \
717e66a221741e82f082a07b16e698bd \
39e3168b0ff2d77bcca05882310b2a06 \
+ d7602381c0bc21d10603cc940a837b06 \
+ 40b13e06b6e4fe908700b97581a0149f \
3426961d0acb81854d9b734c59ba60f7 \
289b776935f2184c6ba2974877285013 \
ce622fdb8d18cd1c13ed8fadc5400c10 \
@@ -787,12 +794,12 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \
ed78a0cac45a11b61dd718319914c863 \
567dd246bdcf0de25c37e4d80249d7c5 \
64d9f46e9ba78f68c30c486be3d8b7df \
- 75fac96dc6b64f7650fb40399513ab45 \
+ 2d9d714c5511e79a9095de03524343cb \
9b28f25fbaa21872ffe3de6c522071bd \
09a90a720ae7a44de0d0f8d585a67bb6 \
fdd7cefe256b6bcbbc2ba2344e773496 \
e55b563ae89a326b0e2986feb52c363f \
- c76086492197f8a4ddb07677de512e0d \
+ e24d8f246a99a76549c965a12dccc9b8 \
185b02692e67a57d476655e01f788fc1 \
73d602cc41e3e431bf4fabd129ae1616 \
83ad5fb704a59701efc6764ed2524f73 \
@@ -808,15 +815,15 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \
a160b14e423954c978ca95aa78ca4210 \
44b893d4fa8b1cd19a903918115840dc \
c678a7da0ee4b850ebde0474144a0415 \
- e7ae19bab933e2780a99814bcaff9857 \
+ 25a364ee206046ee27d117cecbe5b671 \
b21820f2664242498beba7783b32bef4 \
fcc6926cb92e9a4a8aa57e2614fda0ec \
3dc30b8ce4503073c466fb0735ab4920 \
969d3409280334473b7ea971b8efc809 \
4e56ae1f16966fd35afe97544e5bc369 \
6ebb8deee5a5a0d1c26b20eeee1926b3 \
- 9e0d40f262ab2f2b962e2ce3124a6d3d \
- 9e6629c0f4efe4cd8e6324d9507290e2 \
+ 566f2ae42fd478bbc085ce801b6967a3 \
+ bf099eaab7e15a1cf4b656d38b5b8233 \
61e33ccf8e6431a1234897698d177033 \
370cd2a5fdd68bd38bd2ec2c7b153ce9 \
588551ab8c39f2325b2825bd6ba99edd \
@@ -877,7 +884,8 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \
8cec8a187df7a7b971009a7693f60140 \
7799baff9a5664205d9110a2624e8989 \
b95760e9133ba1bb456d0f0cef74c9a4 \
- 07a54ce42dcecc562b86123c2a568d66 \
+ 2f27ce745eb3a877b941c0e764d32115 \
+ 226a587ceb255942dc152ad012f539f4 \
76fb85a025e6e1e6fda6569acf460505 \
d35e6e01813d7989bae0f1b30163858a \
7dcbc69fc640a9d311102b36db4550c9 \
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..8ba272b9b1 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.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/openzfs/openzfs.info b/system/openzfs/openzfs.info
index db5c60014f..ccd64d330c 100644
--- a/system/openzfs/openzfs.info
+++ b/system/openzfs/openzfs.info
@@ -1,8 +1,8 @@
PRGNAM="openzfs"
-VERSION="2.3.1"
+VERSION="2.3.2"
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.2/zfs-2.3.2.tar.gz"
+MD5SUM="eef957a390e9c7641cd829827b0ce183"
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..31bdfbc3cc 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.17.0}
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..e3479474c1 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.17.0"
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.17.0/osquery_5.17.0-1.linux_amd64.deb \
+ https://github.com/osquery/osquery/releases/download/5.17.0/osquery_5.17.0-1.linux_arm64.deb"
+MD5SUM_x86_64="bfe9cacb740568c9408ddaf08a1e2265 \
+ 395ae98b9192ea20a1bd690c972655aa"
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..e35c0336db
--- /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.10.3}
+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..43b8af0e2c
--- /dev/null
+++ b/system/oxker-bin/oxker-bin.info
@@ -0,0 +1,10 @@
+PRGNAM="oxker-bin"
+VERSION="0.10.3"
+HOMEPAGE="https://github.com/mrjackwills/oxker"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/mrjackwills/oxker/releases/download/v0.10.3/oxker_linux_x86_64.tar.gz"
+MD5SUM_x86_64="1e8db5b3d5b60d9657ac529505883b10"
+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/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/pkg.SlackBuild b/system/pkg/pkg.SlackBuild
index aeb4c10497..57e42ef871 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.1}
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..a39cc9ed0d 100644
--- a/system/pkg/pkg.info
+++ b/system/pkg/pkg.info
@@ -1,8 +1,8 @@
PRGNAM="pkg"
-VERSION="0.5.0"
+VERSION="0.8.1"
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.1/pkg-0.8.1.tar.gz"
+MD5SUM="847a85008830c1a3929276c9426f6a65"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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/postgresql/postgresql.SlackBuild b/system/postgresql/postgresql.SlackBuild
index 6cd0adbd76..971524da0d 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.18}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/postgresql/postgresql.info b/system/postgresql/postgresql.info
index 7fbc141020..76d445aa51 100644
--- a/system/postgresql/postgresql.info
+++ b/system/postgresql/postgresql.info
@@ -1,8 +1,8 @@
PRGNAM="postgresql"
-VERSION="14.17"
+VERSION="14.18"
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.18/postgresql-14.18.tar.gz"
+MD5SUM="011f637d4b197f6967a824c38f5ff615"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/postgresql15/postgresql15.SlackBuild b/system/postgresql15/postgresql15.SlackBuild
index 66d69d56f5..ff96cccd9d 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.13}
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..643689850d 100644
--- a/system/postgresql15/postgresql15.info
+++ b/system/postgresql15/postgresql15.info
@@ -1,8 +1,8 @@
PRGNAM="postgresql15"
-VERSION="15.12"
+VERSION="15.13"
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.13/postgresql-15.13.tar.gz"
+MD5SUM="394c1bde053cf7795a7a891c6f7daeda"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/postgresql16/postgresql16.SlackBuild b/system/postgresql16/postgresql16.SlackBuild
index 60bc69004b..48f91faf7e 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.9}
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..8312817ed0 100644
--- a/system/postgresql16/postgresql16.info
+++ b/system/postgresql16/postgresql16.info
@@ -1,8 +1,8 @@
PRGNAM="postgresql16"
-VERSION="16.8"
+VERSION="16.9"
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.9/postgresql-16.9.tar.gz"
+MD5SUM="d413931cf9b16e0a87e784210a63a3b1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/postgresql17/postgresql17.SlackBuild b/system/postgresql17/postgresql17.SlackBuild
index 748491e283..095695331a 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.5}
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..224b33484d 100644
--- a/system/postgresql17/postgresql17.info
+++ b/system/postgresql17/postgresql17.info
@@ -1,8 +1,8 @@
PRGNAM="postgresql17"
-VERSION="17.4"
+VERSION="17.5"
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.5/postgresql-17.5.tar.gz"
+MD5SUM="47098fbe7fbebb9161d93f38f3733e12"
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/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..ff8477b386 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.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/redict/redict.info b/system/redict/redict.info
index c5b4e5f792..1df063385c 100644
--- a/system/redict/redict.info
+++ b/system/redict/redict.info
@@ -1,8 +1,8 @@
PRGNAM="redict"
-VERSION="7.3.2"
+VERSION="7.3.3"
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.3.tar.gz"
+MD5SUM="3236a12b8531ccae6241bb1f93a1513d"
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..3d1edb0c0c 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.1.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..b365f0005f 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.1.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.1.0/redis-py-6.1.0.tar.gz"
+MD5SUM="83b8ecfd189b71a49f9462e009234dbf"
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..1b5aa01b36 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.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/redis/redis.info b/system/redis/redis.info
index 357a384918..8b2ddcf5fd 100644
--- a/system/redis/redis.info
+++ b/system/redis/redis.info
@@ -1,8 +1,8 @@
PRGNAM="redis"
-VERSION="7.4.2"
+VERSION="8.0.1"
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.1.tar.gz"
+MD5SUM="065162870a195ac75c878c2e2e66f035"
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/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/sarasa-gothic/sarasa-gothic.SlackBuild b/system/sarasa-gothic/sarasa-gothic.SlackBuild
index e986411683..7211c21e58 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.30}
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..6b85b57da5 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.30"
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.30/Sarasa-TTC-1.0.30.zip"
+MD5SUM="88683f421f5f5d5ef9cf48791294f38c"
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/sbotools/sbotools.SlackBuild b/system/sbotools/sbotools.SlackBuild
index 67b333ce09..0ce72e065f 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.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -111,6 +111,7 @@ 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
diff --git a/system/sbotools/sbotools.info b/system/sbotools/sbotools.info
index 89cb24b6df..a580135f42 100644
--- a/system/sbotools/sbotools.info
+++ b/system/sbotools/sbotools.info
@@ -1,8 +1,8 @@
PRGNAM="sbotools"
-VERSION="3.5"
+VERSION="3.6"
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.6.tar.gz"
+MD5SUM="00d3bfcfa3dfa282c026e3e18d18062e"
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/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..f9aa427bbb 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.17.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/skim/skim.info b/system/skim/skim.info
index 3ec5db3cac..a3cea99d77 100644
--- a/system/skim/skim.info
+++ b/system/skim/skim.info
@@ -1,92 +1,94 @@
PRGNAM="skim"
-VERSION="0.16.1"
+VERSION="0.17.2"
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.17.2/skim-0.17.2.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-wincon/anstyle-wincon-3.0.7.crate \
https://static.crates.io/crates/anstyle/anstyle-1.0.10.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/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/bitflags/bitflags-2.9.0.crate \
+ https://static.crates.io/crates/bstr/bstr-1.12.0.crate \
+ https://static.crates.io/crates/bumpalo/bumpalo-3.17.0.crate \
+ https://static.crates.io/crates/cc/cc-1.2.21.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.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.37.crate \
+ https://static.crates.io/crates/clap_builder/clap_builder-4.5.37.crate \
+ https://static.crates.io/crates/clap_complete/clap_complete-4.5.48.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_derive/clap_derive-4.5.32.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/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.11.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.2.crate \
+ https://static.crates.io/crates/hashbrown/hashbrown-0.15.3.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.9.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.12.crate \
+ https://static.crates.io/crates/jiff/jiff-0.2.12.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/libc/libc-0.2.172.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/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.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/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/portable-atomic-util/portable-atomic-util-0.2.4.crate \
+ https://static.crates.io/crates/portable-atomic/portable-atomic-1.11.0.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.2.0.crate \
+ https://static.crates.io/crates/rand/rand-0.9.1.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,43 +96,44 @@ 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.7.crate \
+ https://static.crates.io/crates/rustversion/rustversion-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/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.101.crate \
+ https://static.crates.io/crates/tempfile/tempfile-3.19.1.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/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-ident/unicode-ident-1.0.18.crate \
https://static.crates.io/crates/unicode-width/unicode-width-0.2.0.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.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.0.crate \
+ https://static.crates.io/crates/windows-implement/windows-implement-0.60.0.crate \
+ https://static.crates.io/crates/windows-interface/windows-interface-0.59.1.crate \
+ https://static.crates.io/crates/windows-link/windows-link-0.1.1.crate \
+ https://static.crates.io/crates/windows-result/windows-result-0.3.2.crate \
+ https://static.crates.io/crates/windows-strings/windows-strings-0.4.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.52.6.crate \
https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.6.crate \
@@ -142,97 +145,97 @@ DOWNLOAD="https://github.com/skim-rs/skim/archive/v0.16.1/skim-0.16.1.tar.gz \
https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.6.crate \
https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.6.crate \
https://static.crates.io/crates/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.25.crate \
+ https://static.crates.io/crates/zerocopy/zerocopy-0.8.25.crate"
+MD5SUM="d8736b14dd8b38625501df2c6e49c645 \
03b2d126766ed746706241b4c7487654 \
e0a03581a6aea080315323651f272d65 \
bf23cd323c33a8c283c41bb9b79e4ce4 \
0866078f947995a7f65621625717f2bc \
3dde3e81febbfe8ba5fc204ae0c432dd \
d767aa369f25db8299c2987cc9310d24 \
- 2f3ab55284c709b0b889dcf8761a28f7 \
+ 1225e8388f6db712b5a9a796c0240ff8 \
826d3b9b2c558ca5ad4cbb82c6765108 \
3ce13f8504b72552464acf5c8a29fe72 \
9e038efbd61e6d7cbc54983abc5b3948 \
11cc36bd487629c8aca8eb121fae0c8d \
a295edb6953237ebbdfa8e731229f9a3 \
- a765e0d59ae689aa9eb9722c6553e499 \
- bec74c9a00232635eb0ab920d89bd5a0 \
- a3c12a0b2ddb55ec1b245f9950e7bdf1 \
- 45339d90b2b3a4f123af5ec459954102 \
- 63fac114847da459bcee04db17879022 \
+ d9b082d835851e4ce1a2be4439c5e5a8 \
+ 07b40a315dab6005cde666d42457b157 \
+ d383afbd0527ebb38acda5c532ba204e \
+ 0ee9ca8faf72706c72f3cd4b4efa6035 \
74634128440dbc3766bda76fdf0aaa05 \
f5215c4283a1984b95043a7185245e00 \
- 30f45866a995f594221768ef35c8187b \
- 224513af6c223211b2ac27294f3a3264 \
- 3e09e531a6e637a24086409abe53e15a \
- 355f834e46555c404135b73e3a870c91 \
+ fffeee9da0f15363c41424bed77d30b2 \
+ d74ff55835b376bdd2d2e7eecd2df3d9 \
+ 94f2e7830285fea6807b93cf14d4d853 \
+ dcda30cde70c461c8e595b3c721eed41 \
b895d84b3ef2fec181a68a9aa4a5c75b \
eb09658e8e5207d67db4fbf6504e2942 \
- c6bf0f939977db0e6328683da6354752 \
+ 0546b20d9ce8014a0c8ffe5ca56118b7 \
a3ae20980b5ce5831255acfe0d77d1ee \
3f02715ed7d91427e23f3aad40fa9aff \
8d244d1c44724ffa933f15695ba75435 \
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 \
+ b3015d0becc41b04f69b80470a84f3f7 \
+ b0a1ffd6b0b5fe67e3dac04cd26b3099 \
8dab3b3ec00dc56cffde0b0c410d47b5 \
39767ee14933b0006f02f295314668af \
- 3c67481b4433a3219846e41d09aaeaa9 \
- 3fc917acbc9e42b250a802364294472c \
- 73e4ea17e8cce91a5473e934e104952c \
+ 6e1cf4fb4b92a9f82daaf55608388684 \
+ 9c308e91de3e480dbaf7e0f87a7bb57e \
+ 327eea52c1aa56419e84353cc55db1cd \
ce5935e8063a452913a61e5405b33cb9 \
- c01022fe0357c10ca1d48b16187f81bd \
87b1b7cb12ef4dfe842c212b98263048 \
- 64230e60ed58b0e7a52dfa572b4c4abc \
+ 0af390dbe05b0ce39fd6fbe7e4584bff \
fe77a3f609b6fd8d5b08f3b2ef14d2ad \
- 4a9efe948c6c65096c5c57e5cd77610b \
+ 9b19a29c7a8300474bf15347ced57198 \
83cd180e6991b62b1cc6d646bf4d0284 \
- 0092bfe46748ded52c1b63a7cf667a9a \
+ 942e9fd9b8cdb06e986cd727cd3471a0 \
+ 634be44cd56c6a1448c2ee4d726f753f \
+ 1f421f29ba11d889e8b0693f29c62f84 \
bb0c20f6e3faaa647d9c463c5501a8e0 \
- 740b493e59f325e10ff76f017d5908e0 \
+ 8501391edc08ecfa366d4c421cf77657 \
b928626f9e8328e4085fc27cfc640c19 \
- 6d16890925497732bdbedd7636c9546f \
- 804136284b9ffda958f2762e5b8b5f9d \
+ ee9b048b4b7458f88e047295cfbaecb5 \
+ 6024116d77633589f38c78bf1716c704 \
c0aab5e6eaaa6a2f3c7ed44f123d1c7d \
- 6a307d628f32a1522f0791053b546136 \
ed4e44c8eeb59ccf02891681bd0a5f2d \
5b5de6cffe4726037a5ec6d6931c80f3 \
e092b3abcc54806f2a35889d725bf95f \
- 2b55f4f5a83a6ed664ff5b60aff9bfb4 \
+ 76f8e4dcc29ab304e065cced86a344d2 \
+ a7ec81031748a0e2c1695ccf4c795100 \
+ c1f122d50b1b59e2ff9fc2b3b9708de9 \
30eb4de1c1a3bd214d7649b891abf444 \
- 60ddef23e68d8cbb9f9f33b747fe1734 \
- b566bf4833b38514dc848f1cc075a281 \
- 1eef142eb2521b2706c3f8b7383c6410 \
- ec5466d73ce9285f92a1458cdc1b4046 \
- bb90bff291d72fb4586fc5eb4e81ae02 \
+ 24b98ea919f5970d55ff176be1d551b1 \
+ c16cc32167fa1743e25b85c7a2708a7c \
+ 0777c0114557e2388966ddf7caa92d3a \
+ f6471dc7b34a49fca3f64c3c2cb641a4 \
+ 2535f4ec6c6454ee31eeb69a81fe0163 \
+ 3214b933c75e5d0a4dc7e4f080d46a87 \
6072cecb286422299a2fd6c98319bd0d \
- 7a7581dd4d0a6fcd18fdbf85aec8f59e \
+ 6ddf5a0e650e6353cb187ec1c474db51 \
7604a19f6ff2021e9fc02f9bce604494 \
7ee7a2b2f09d09fa2b1fb4c594fc8396 \
bee355e36a71b94ea45eedcd3d054ae1 \
@@ -240,43 +243,44 @@ MD5SUM="cc28592ea4378707ec0f3bb5bd091942 \
45c2ac064f6aedb1944b989742218e26 \
83ecafda24e071eea2198d9b440739ce \
2a194c1dc8c6637a908b37f63e5c637d \
- df33accb6bd256866efba772b4acbc36 \
- ecadbb355654808d1767c7e1d9d621e3 \
- b7e46c4a8c8af7c5654f76a0718308c7 \
- fe911ce420f1c562ed814a88c068139d \
+ 5fededdc8b44fe42ad00647d8b277805 \
+ f78b0c36a0f74a479aa2207667eab643 \
+ c7251782043416b8adca3bf107f7b667 \
+ 1a4ffa27fc05042873cff99ef4b4405d \
3e1cf1dfea0ef75107d80ba7c864677f \
6c623a8eed8450399ec323a72e96855c \
fbe5da24bd1beef6125107ee41118187 \
- 68dcd5766437362a3d26b8435c94c726 \
- 516c1fdecd02dfaea45803e1a3483463 \
+ 2eb8bb4ce0f40cec88a7f3e842e4feaa \
+ a3636652e82028995941284b3d74edfd \
53928078ab8d120d5459d86d64bbc1ef \
a4bb1b92a5b098fdaa5694733ea73e7a \
9c02495b380dc51331dcd8789b26cbfb \
6739d2c377b9e20af9a23022e362aa33 \
- 7818a75208424a6d05d1d868559f0adf \
- 19e6e4e45004e2b023e49e37c34b4e31 \
+ 2411982fb6d5dda8d042b0893f42b701 \
+ 6e8af1737a37172d4ca0eaf0a81f556d \
a2eb00593ac747dfeced9d0376bd3728 \
- 2bc9f2b19b122914d99c95530feaabba \
3ec417f0c381c9fe3b89d82be2c60076 \
- f73c8388e6e60cb14972b90323e45ebb \
- ddd56057140620e25000e27d3d9174cc \
+ 5a9574684952eb362f96d6421b3b70cf \
8261fb5df8f4203bdfb771a2eb757a10 \
470f527a51d3921895bd2583fce8d9c4 \
c6042066da1afcaf057f8a6ea3202908 \
e972ea58ec203bfa6c79c1207852298b \
- 03f217a2e69340ae2413bbeb7e7fae4b \
- 0513ca405a7d6264a26fbd623dac2a38 \
- ae2a18c76deecadb53c7f4aa4a7fb6c4 \
- 850e363c346ecb4b51e3219fa59e0f67 \
- fc478ebfdaa1b11f2738822b73a0b8ac \
- b7a2d07762488b3ae07cb7b06df0dda8 \
- 844fc4702ddd7e15cedb60db44c1cabe \
+ 609a0e13a5c1257c16fcecfa3d1b2e84 \
+ 2b6f5bf7082672c9e3550290b0f97edc \
+ 97837379187cff7de19972e4dc416fb0 \
+ d71786c9742b6771a222c9285ef8d416 \
+ 3c3cb3400101cd793def7061c432b8ec \
+ a91da194698f9923ced32fb4d2c015b1 \
+ d0181adba8cc4bb7b382f069e4e3a1a2 \
db96b50050277bf05a3c68534bbb9586 \
09de9d01e7331ff3da11f58be8bef0df \
0498c4a11448bfc35dc7bb2caa64c753 \
- 6fea8456dac26da1a185af6b0318dce1 \
- 3f94ee3f8c04b965b49d9788a79dedd1 \
- 2376de634160158ece40c4bc2ab3eb41 \
+ f96864f2da94aa20275ce59ddda6bbe3 \
+ fd6a44cbe3e73a89671c68696e779ecb \
+ ea196ee9ec24e54d8f0f2211c0951c5f \
+ f578d00496ac73c80fe7f90c2a847892 \
+ af520641979edc6a2316e18d9e6f7a62 \
+ d1efe0da5a172da6037d7c1b03a18b58 \
73b177d6d000daaa8f05790414a887a3 \
9e876a38acd8262d97e9302ecb4e0f72 \
8c8adde50f0a531c407c5b68ab928f0b \
@@ -288,11 +292,9 @@ MD5SUM="cc28592ea4378707ec0f3bb5bd091942 \
4e50e886c72204c268c15a3230001d71 \
b95760e9133ba1bb456d0f0cef74c9a4 \
8a341b5b0d0defc7e03e898abe5e3f28 \
- c203037eeb993e291f47f76fdbb7602d \
- 8b9abf87faaabfcedea7b9ac6381752d \
- bc1b3d30819939a1fdb3f75f1c45016f \
- 74ea77ca2056e0f68d6aa6f341c5ee3b \
- aa2c5c022935be04db6cdc68def3d1a1"
+ 4f774fa728b562c8d195457a9ca93a57 \
+ 068d73995ae355b37610e0d70ca4df83 \
+ 65337c802392dc9316ec09625b543c95"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rust-opt"
diff --git a/system/slackrepo/slackrepo.SlackBuild b/system/slackrepo/slackrepo.SlackBuild
index b90720c794..efc855f51e 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:-20250603}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/slackrepo/slackrepo.info b/system/slackrepo/slackrepo.info
index 0ff3b03430..451cbcf3dd 100644
--- a/system/slackrepo/slackrepo.info
+++ b/system/slackrepo/slackrepo.info
@@ -1,8 +1,8 @@
PRGNAM="slackrepo"
-VERSION="20250308"
+VERSION="20250603"
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/v20250603/slackrepo-20250603.tar.gz"
+MD5SUM="868cdbb78f3361f4324237ee37e89ddf"
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..49e9d86442 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.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -94,16 +94,14 @@ 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.txt LICENSE repositories.txt $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..234c5adc07 100644
--- a/system/slpkg/slpkg.info
+++ b/system/slpkg/slpkg.info
@@ -1,10 +1,10 @@
PRGNAM="slpkg"
-VERSION="5.2.1"
+VERSION="5.3.0"
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.3.0/slpkg-5.3.0.tar.gz"
+MD5SUM="c6cec2604558cb2473fbed01095bc3c0"
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/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/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/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/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/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/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/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/usermin/usermin.SlackBuild b/system/usermin/usermin.SlackBuild
index fa3357f5a4..3c8f17edba 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.302}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/usermin/usermin.info b/system/usermin/usermin.info
index d90e94cb74..810d1b3eac 100644
--- a/system/usermin/usermin.info
+++ b/system/usermin/usermin.info
@@ -1,8 +1,8 @@
PRGNAM="usermin"
-VERSION="2.203"
+VERSION="2.302"
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.302/usermin-2.302.tar.gz"
+MD5SUM="430e1e15cd69b83f6149c837d9929cf9"
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..5295f0002c 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.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/valkey/valkey.info b/system/valkey/valkey.info
index 1a9405841c..3f32aaf45d 100644
--- a/system/valkey/valkey.info
+++ b/system/valkey/valkey.info
@@ -1,8 +1,8 @@
PRGNAM="valkey"
-VERSION="8.0.2"
+VERSION="8.1.1"
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.1/valkey-8.1.1.tar.gz"
+MD5SUM="d54f5c786b866897b48ed95f7746fa82"
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/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/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/Attic/Attic.SlackBuild b/system/waydroid/waydroid.SlackBuild
index e721261435..e09b1777e3 100644
--- a/system/Attic/Attic.SlackBuild
+++ b/system/waydroid/waydroid.SlackBuild
@@ -1,9 +1,9 @@
#!/bin/bash
-# Slackware build script for Attic
+# Slackware build script for waydroid
-# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
-# All rights reserved.
+# 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:
@@ -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=waydroid
+VERSION=${VERSION:-1.5.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +38,7 @@ 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
@@ -50,6 +47,7 @@ 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"
@@ -73,8 +71,6 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
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,18 +78,20 @@ 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
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+make "$JOBS"
+make install DESTDIR=$PKG
-python3 setup.py sdist
-python3 setup.py install --root=$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 CHANGES LICENSE README.rst docs/*.rst docs/*.py $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
@@ -101,4 +99,4 @@ 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 -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..3bd2259879 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.402}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/webmin/webmin.info b/system/webmin/webmin.info
index 3cde674823..1f3c533bbe 100644
--- a/system/webmin/webmin.info
+++ b/system/webmin/webmin.info
@@ -1,8 +1,8 @@
PRGNAM="webmin"
-VERSION="2.303"
+VERSION="2.402"
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.402/webmin-2.402.tar.gz"
+MD5SUM="f768431389bc91f5289174baadd07f04"
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/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..72eccf3637 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.45.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/yq/yq.info b/system/yq/yq.info
index 1c773105da..381dfb34d7 100644
--- a/system/yq/yq.info
+++ b/system/yq/yq.info
@@ -1,8 +1,8 @@
PRGNAM="yq"
-VERSION="4.44.6"
+VERSION="4.45.4"
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.45.4/yq-4.45.4.tar.gz"
+MD5SUM="ca92ba62bf70a6d4c8848faeb81eac0a"
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"