aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog.txt826
-rw-r--r--academic/R/R.SlackBuild2
-rw-r--r--academic/R/R.info6
-rw-r--r--academic/fet/fet.SlackBuild2
-rw-r--r--academic/fet/fet.info6
-rw-r--r--academic/gmsh/gmsh.SlackBuild4
-rw-r--r--academic/gmsh/gmsh.info6
-rw-r--r--academic/gwyddion/gwyddion.SlackBuild2
-rw-r--r--academic/gwyddion/gwyddion.info6
-rw-r--r--academic/plus42/plus42.SlackBuild2
-rw-r--r--academic/plus42/plus42.info6
-rw-r--r--academic/pysam/pysam.SlackBuild2
-rw-r--r--academic/pysam/pysam.info6
-rw-r--r--academic/samtools/samtools.SlackBuild4
-rw-r--r--academic/samtools/samtools.info6
-rw-r--r--academic/zotero/zotero.SlackBuild2
-rw-r--r--academic/zotero/zotero.info10
-rw-r--r--audio/ardour/ardour.SlackBuild7
-rw-r--r--audio/ardour/ardour.info6
-rw-r--r--audio/audacity/audacity.SlackBuild6
-rw-r--r--audio/audacity/audacity.info10
-rw-r--r--audio/butt/butt.SlackBuild21
-rw-r--r--audio/dopamine-bin/dopamine-bin.SlackBuild4
-rw-r--r--audio/dopamine-bin/dopamine-bin.info6
-rw-r--r--audio/drumstick/README4
-rw-r--r--audio/drumstick/drumstick.SlackBuild5
-rw-r--r--audio/drumstick/drumstick.info8
-rw-r--r--audio/jamulus/jamulus.SlackBuild3
-rw-r--r--audio/jamulus/jamulus.info6
-rw-r--r--audio/ncspot/ncspot-misc-1.3.0.tar (renamed from audio/ncspot/ncspot-misc-1.2.2.tar)bin30720 -> 30720 bytes
-rw-r--r--audio/ncspot/ncspot.SlackBuild2
-rw-r--r--audio/ncspot/ncspot.info532
-rw-r--r--audio/ocenaudio-bin/README2
-rw-r--r--audio/ocenaudio-bin/ocenaudio-bin.SlackBuild2
-rw-r--r--audio/ocenaudio-bin/ocenaudio-bin.info4
-rw-r--r--audio/puddletag/puddletag.SlackBuild4
-rw-r--r--audio/puddletag/puddletag.info6
-rw-r--r--audio/puddletag/revert-pyparsing-updates.patch2
-rw-r--r--audio/qjackctl/qjackctl.SlackBuild9
-rw-r--r--audio/qjackctl/qjackctl.info6
-rw-r--r--audio/rakarrack/rakarrack.SlackBuild9
-rw-r--r--audio/sndio/sndio.SlackBuild5
-rw-r--r--audio/sndio/sndio.info10
-rw-r--r--audio/vmpk/README2
-rw-r--r--audio/vmpk/vmpk.SlackBuild4
-rw-r--r--audio/vmpk/vmpk.info6
-rw-r--r--desktop/anki/anki.SlackBuild2
-rw-r--r--desktop/anki/anki.info6
-rw-r--r--desktop/awf/awf.SlackBuild2
-rw-r--r--desktop/awf/awf.info6
-rw-r--r--desktop/birdtray/birdtray.SlackBuild33
-rw-r--r--desktop/birdtray/birdtray.desktop31
-rw-r--r--desktop/birdtray/birdtray.info10
-rw-r--r--desktop/birdtray/doinst.sh6
-rw-r--r--desktop/cde/README15
-rw-r--r--desktop/cde/cde.SlackBuild96
-rw-r--r--desktop/cde/cde.info10
-rw-r--r--desktop/cde/doinst.sh13
-rw-r--r--desktop/cde/slack-desc19
-rw-r--r--desktop/cde/xinitrc.cde15
-rw-r--r--desktop/dapper/dapper.SlackBuild1
-rw-r--r--desktop/dapper/dapper.info4
-rw-r--r--desktop/doctest/doctest.SlackBuild2
-rw-r--r--desktop/doctest/doctest.info6
-rw-r--r--desktop/flat-remix/flat-remix.SlackBuild4
-rw-r--r--desktop/flat-remix/flat-remix.info6
-rw-r--r--desktop/gammastep/README3
-rw-r--r--desktop/gammastep/gammastep.info2
-rw-r--r--desktop/human-gtk-theme/human-gtk-theme.SlackBuild2
-rw-r--r--desktop/human-gtk-theme/human-gtk-theme.info6
-rw-r--r--desktop/icewm/icewm.SlackBuild2
-rw-r--r--desktop/icewm/icewm.info6
-rw-r--r--desktop/lightdm-slick-greeter/lightdm-slick-greeter.SlackBuild4
-rw-r--r--desktop/lightdm-slick-greeter/lightdm-slick-greeter.info6
-rw-r--r--desktop/naps2/README13
-rw-r--r--desktop/naps2/doinst.sh21
-rw-r--r--desktop/naps2/naps2.SlackBuild92
-rw-r--r--desktop/naps2/naps2.info10
-rw-r--r--desktop/naps2/slack-desc19
-rw-r--r--desktop/nwg-clipman/nwg-clipman.SlackBuild2
-rw-r--r--desktop/nwg-clipman/nwg-clipman.info6
-rw-r--r--desktop/nwg-hello/nwg-hello.SlackBuild2
-rw-r--r--desktop/nwg-hello/nwg-hello.info6
-rw-r--r--desktop/nwg-panel/nwg-panel.SlackBuild2
-rw-r--r--desktop/nwg-panel/nwg-panel.info6
-rw-r--r--desktop/nwg-shell-config/nwg-shell-config.SlackBuild2
-rw-r--r--desktop/nwg-shell-config/nwg-shell-config.info6
-rw-r--r--desktop/qtile-extras/README1
-rw-r--r--desktop/qtile-extras/python3.9_fixes.patch94
-rw-r--r--desktop/qtile-extras/qtile-extras.SlackBuild89
-rw-r--r--desktop/qtile-extras/qtile-extras.info10
-rw-r--r--desktop/qtile-extras/slack-desc (renamed from system/docker-proxy/slack-desc)22
-rw-r--r--desktop/qtile/README8
-rw-r--r--desktop/qtile/python3.9_fixes.patch6
-rw-r--r--desktop/qtile/qtile.SlackBuild15
-rw-r--r--desktop/qtile/qtile.info6
-rw-r--r--desktop/rofi/rofi.SlackBuild7
-rw-r--r--desktop/rss-guard/rss-guard.SlackBuild2
-rw-r--r--desktop/rss-guard/rss-guard.info6
-rw-r--r--desktop/velox/velox.SlackBuild7
-rw-r--r--desktop/wdisplays/wdisplays.SlackBuild4
-rw-r--r--desktop/wdisplays/wdisplays.info6
-rw-r--r--desktop/xfce4-diskperf-plugin/xfce4-diskperf-plugin.SlackBuild4
-rw-r--r--desktop/xfce4-diskperf-plugin/xfce4-diskperf-plugin.info6
-rw-r--r--desktop/xfce4-i3-workspaces-plugin/xfce4-i3-workspaces-plugin.SlackBuild9
-rw-r--r--desktop/xfce4-i3-workspaces-plugin/xfce4-i3-workspaces-plugin.info6
-rw-r--r--desktop/yaru-icon-theme/yaru-icon-theme.SlackBuild4
-rw-r--r--desktop/yaru-icon-theme/yaru-icon-theme.info6
-rw-r--r--development/ShellCheck-bin/ShellCheck-bin.SlackBuild2
-rw-r--r--development/ShellCheck-bin/ShellCheck-bin.info10
-rw-r--r--development/a68g/a68g.SlackBuild2
-rw-r--r--development/a68g/a68g.info6
-rw-r--r--development/android-studio/README10
-rw-r--r--development/apache-maven/apache-maven.SlackBuild4
-rw-r--r--development/apache-maven/apache-maven.info6
-rw-r--r--development/arduino-cli/arduino-cli.SlackBuild4
-rw-r--r--development/arduino-cli/arduino-cli.info10
-rw-r--r--development/asdf/README28
-rw-r--r--development/asdf/asdf.SlackBuild113
-rw-r--r--development/asdf/asdf.info10
-rw-r--r--development/asdf/slack-desc19
-rw-r--r--development/avrdude/avrdude.SlackBuild4
-rw-r--r--development/avrdude/avrdude.info6
-rw-r--r--development/aws-cdk/aws-cdk.SlackBuild2
-rw-r--r--development/aws-cdk/aws-cdk.info6
-rw-r--r--development/bazel/README2
-rw-r--r--development/bazel/bazel.SlackBuild10
-rw-r--r--development/bazel/bazel.info8
-rw-r--r--development/bbcsdl/bbcsdl.SlackBuild6
-rw-r--r--development/bbcsdl/bbcsdl.info14
-rw-r--r--development/bbcsdl/makefile-sdl-32.patch134
-rw-r--r--development/bruno/README5
-rw-r--r--development/bruno/bruno.SlackBuild103
-rw-r--r--development/bruno/bruno.info10
-rw-r--r--development/bruno/doinst.sh8
-rw-r--r--development/bruno/slack-desc19
-rw-r--r--development/cloc/cloc.SlackBuild14
-rw-r--r--development/cloc/cloc.info6
-rw-r--r--development/composer/composer.SlackBuild2
-rw-r--r--development/composer/composer.info6
-rw-r--r--development/cutter/cutter.SlackBuild2
-rw-r--r--development/cutter/cutter.info8
-rw-r--r--development/dart-sdk/dart-sdk.SlackBuild10
-rw-r--r--development/dart-sdk/dart-sdk.info22
-rw-r--r--development/dart-sdk/slack-desc4
-rw-r--r--development/dbeaver-ce/dbeaver-ce.SlackBuild2
-rw-r--r--development/dbeaver-ce/dbeaver-ce.info6
-rw-r--r--development/diffoscope/diffoscope.SlackBuild2
-rw-r--r--development/diffoscope/diffoscope.info6
-rw-r--r--development/dkms/dkms.SlackBuild2
-rw-r--r--development/dkms/dkms.info6
-rw-r--r--development/geany-plugins/README5
-rw-r--r--development/geany-plugins/geany-plugins.SlackBuild7
-rw-r--r--development/geany-plugins/geany-plugins.info6
-rw-r--r--development/geany/geany.SlackBuild4
-rw-r--r--development/geany/geany.info6
-rw-r--r--development/ghidra/ghidra.SlackBuild4
-rw-r--r--development/ghidra/ghidra.info6
-rw-r--r--development/git-lfs/git-lfs.SlackBuild2
-rw-r--r--development/git-lfs/git-lfs.info10
-rw-r--r--development/github-cli/github-cli.SlackBuild2
-rw-r--r--development/github-cli/github-cli.info10
-rw-r--r--development/gitify-bin/gitify-bin.SlackBuild2
-rw-r--r--development/gitify-bin/gitify-bin.info6
-rw-r--r--development/golangci-lint/golangci-lint.SlackBuild2
-rw-r--r--development/golangci-lint/golangci-lint.info6
-rw-r--r--development/google-go-lang/google-go-lang.SlackBuild4
-rw-r--r--development/google-go-lang/google-go-lang.info10
-rw-r--r--development/gopls/gopls.SlackBuild2
-rw-r--r--development/gopls/gopls.info6
-rw-r--r--development/helix/helix.SlackBuild8
-rw-r--r--development/helix/helix.info10
-rw-r--r--development/hugo/hugo.SlackBuild2
-rw-r--r--development/hugo/hugo.info6
-rw-r--r--development/jupyter-ipykernel/add-compat-with-pytest-8.patch84
-rw-r--r--development/jupyter-ipykernel/jupyter-ipykernel.SlackBuild9
-rw-r--r--development/jupyter-notebook/jupyter-notebook.SlackBuild2
-rw-r--r--development/jupyter-notebook/jupyter-notebook.info6
-rw-r--r--development/jupyter_server/jupyter_server.SlackBuild2
-rw-r--r--development/jupyter_server/jupyter_server.info6
-rw-r--r--development/jupyterlab/jupyterlab.SlackBuild2
-rw-r--r--development/jupyterlab/jupyterlab.info6
-rw-r--r--development/kForth-64/slack-desc2
-rw-r--r--development/kotlin/kotlin.SlackBuild2
-rw-r--r--development/kotlin/kotlin.info6
-rw-r--r--development/lazarus/README4
-rw-r--r--development/lazarus/lazarus.SlackBuild2
-rw-r--r--development/lazarus/lazarus.info6
-rw-r--r--development/lm-studio-bin/LMS_STUFF.tar.gz.diffbin0 -> 748927 bytes
-rw-r--r--development/lm-studio-bin/lm-studio-bin.SlackBuild142
-rw-r--r--development/lm-studio-bin/lm-studio-bin.info6
-rw-r--r--development/lm-studio-bin/lm-studio-bin.sh6
-rw-r--r--development/lua-language-server/lua-language-server.SlackBuild2
-rw-r--r--development/lua-language-server/lua-language-server.info6
-rw-r--r--development/mold/mold.SlackBuild2
-rw-r--r--development/mold/mold.info6
-rw-r--r--development/mongodb-compass/mongodb-compass.SlackBuild2
-rw-r--r--development/mongodb-compass/mongodb-compass.info6
-rw-r--r--development/mysql-workbench/0005-gcc-15.patch11
-rw-r--r--development/mysql-workbench/README4
-rw-r--r--development/mysql-workbench/mysql-workbench.SlackBuild16
-rw-r--r--development/mysql-workbench/mysql-workbench.info18
-rw-r--r--development/neovim/neovim.SlackBuild10
-rw-r--r--development/neovim/neovim.info50
-rw-r--r--development/nodejs/nodejs.SlackBuild2
-rw-r--r--development/nodejs/nodejs.info6
-rw-r--r--development/notepad++/notepad++2
-rw-r--r--development/notepad++/notepad++.SlackBuild2
-rw-r--r--development/notepad++/notepad++.info10
-rw-r--r--development/php82/php82.SlackBuild2
-rw-r--r--development/php82/php82.info6
-rw-r--r--development/php84/php84.SlackBuild2
-rw-r--r--development/php84/php84.info6
-rw-r--r--development/pnpm/pnpm.SlackBuild2
-rw-r--r--development/pnpm/pnpm.info6
-rw-r--r--development/postman/doinst.sh2
-rw-r--r--development/postman/postman.SlackBuild2
-rw-r--r--development/postman/postman.info6
-rw-r--r--development/python3-numpy/python3-numpy.SlackBuild3
-rw-r--r--development/qb64pe/qb64pe-launcher2
-rw-r--r--development/qb64pe/qb64pe.SlackBuild2
-rw-r--r--development/qb64pe/qb64pe.info6
-rw-r--r--development/robotframework/robotframework.SlackBuild2
-rw-r--r--development/robotframework/robotframework.info6
-rw-r--r--development/rust-opt/rust-opt.SlackBuild2
-rw-r--r--development/rust-opt/rust-opt.info14
-rw-r--r--development/rust-opt/slack-desc2
-rw-r--r--development/sbcl/sbcl.SlackBuild2
-rw-r--r--development/sbcl/sbcl.info6
-rw-r--r--development/sbt/sbt.SlackBuild2
-rw-r--r--development/sbt/sbt.info6
-rw-r--r--development/scala3/scala3.SlackBuild2
-rw-r--r--development/scala3/scala3.info6
-rw-r--r--development/shiboken2/Modify-sendCommand-signatures.patch41
-rw-r--r--development/shiboken2/shiboken2.SlackBuild43
-rw-r--r--development/shiboken2/shiboken2.info8
-rw-r--r--development/smartgit/smartgit2
-rw-r--r--development/smartgit/smartgit.SlackBuild2
-rw-r--r--development/smartgit/smartgit.info6
-rw-r--r--development/sourcegit/sourcegit.SlackBuild2
-rw-r--r--development/sourcegit/sourcegit.info6
-rw-r--r--development/spyder/README4
-rw-r--r--development/spyder/replace-pkg_resources.patch291
-rw-r--r--development/spyder/spyder.SlackBuild33
-rw-r--r--development/spyder/spyder.info6
-rw-r--r--development/stubb/stubb.SlackBuild2
-rw-r--r--development/stubb/stubb.info6
-rw-r--r--development/terraform-ls/terraform-ls.SlackBuild2
-rw-r--r--development/terraform-ls/terraform-ls.info6
-rw-r--r--development/tflint/tflint.SlackBuild2
-rw-r--r--development/tflint/tflint.info6
-rw-r--r--development/tkdiff/tkdiff.SlackBuild4
-rw-r--r--development/tkdiff/tkdiff.info6
-rw-r--r--development/tracy/tracy.SlackBuild2
-rw-r--r--development/tracy/tracy.info6
-rw-r--r--development/uftrace/uftrace.SlackBuild4
-rw-r--r--development/uftrace/uftrace.info6
-rw-r--r--development/vscode-bin/vscode-bin.SlackBuild4
-rw-r--r--development/vscode-bin/vscode-bin.info6
-rw-r--r--development/vstudio/vstudio.SlackBuild2
-rw-r--r--development/vstudio/vstudio.info6
-rw-r--r--development/witsy/witsy.SlackBuild2
-rw-r--r--development/witsy/witsy.info6
-rw-r--r--development/wxHexEditor/wxHexEditor.SlackBuild7
-rw-r--r--development/xmake/xmake.SlackBuild2
-rw-r--r--development/xmake/xmake.info6
-rw-r--r--development/zulu-openjdk21/zulu-openjdk21.SlackBuild4
-rw-r--r--development/zulu-openjdk21/zulu-openjdk21.info10
-rw-r--r--games/ags/ags.SlackBuild2
-rw-r--r--games/ags/ags.info6
-rw-r--r--games/crawl/crawl.SlackBuild2
-rw-r--r--games/crawl/crawl.info6
-rw-r--r--games/dealers-choice/README4
-rw-r--r--games/dealers-choice/dealers-choice.SlackBuild103
-rw-r--r--games/dealers-choice/dealers-choice.info10
-rw-r--r--games/dealers-choice/doinst.sh6
-rw-r--r--games/dealers-choice/slack-desc19
-rw-r--r--games/endless-sky/endless-sky.SlackBuild29
-rw-r--r--games/endless-sky/endless-sky.info8
-rw-r--r--games/eureka/eureka.SlackBuild7
-rw-r--r--games/eureka/fltk14fix.diff13
-rw-r--r--games/fheroes2/fheroes2.SlackBuild2
-rw-r--r--games/fheroes2/fheroes2.info6
-rw-r--r--games/freeciv/freeciv.SlackBuild6
-rw-r--r--games/freeciv/freeciv.info6
-rw-r--r--games/hatari/README4
-rw-r--r--games/hatari/douninst.sh19
-rw-r--r--games/hatari/hatari.SlackBuild46
-rw-r--r--games/hatari/hatari.info10
-rw-r--r--games/hatari/manpage.2.6.0.diff554
-rw-r--r--games/hatari/slack-desc4
-rw-r--r--games/julius-game/julius-game.SlackBuild2
-rw-r--r--games/julius-game/julius-game.info6
-rw-r--r--games/lbreakouthd/lbreakouthd.SlackBuild4
-rw-r--r--games/lbreakouthd/lbreakouthd.info6
-rw-r--r--games/luanti/luanti.SlackBuild2
-rw-r--r--games/luanti/luanti.info6
-rw-r--r--games/oblige-legacy4/oblige-legacy4.SlackBuild16
-rw-r--r--games/oblige/oblige.SlackBuild17
-rw-r--r--games/pangzero/pangzero.SlackBuild10
-rw-r--r--games/ppsspp/ppsspp.SlackBuild2
-rw-r--r--games/ppsspp/ppsspp.info6
-rw-r--r--games/principia/principia.SlackBuild6
-rw-r--r--games/principia/principia.info6
-rw-r--r--games/puzzles/puzzles.SlackBuild2
-rw-r--r--games/puzzles/puzzles.info6
-rw-r--r--games/tint/tint.info4
-rw-r--r--gis/Fiona/Fiona.SlackBuild4
-rw-r--r--gis/OWSLib/OWSLib.SlackBuild2
-rw-r--r--gis/OWSLib/OWSLib.info6
-rw-r--r--gis/SFCGAL/SFCGAL.SlackBuild4
-rw-r--r--gis/SFCGAL/SFCGAL.info6
-rw-r--r--gis/osm2pgsql/osm2pgsql.SlackBuild4
-rw-r--r--gis/osm2pgsql/osm2pgsql.info6
-rw-r--r--gis/pdal/README12
-rw-r--r--gis/pdal/pdal.SlackBuild31
-rw-r--r--gis/pdal/pdal.info8
-rw-r--r--gis/pgrouting/README3
-rw-r--r--gis/pgrouting/pgrouting.SlackBuild11
-rw-r--r--gis/pgrouting/pgrouting.info6
-rw-r--r--gis/postgis/postgis.SlackBuild2
-rw-r--r--gis/postgis/postgis.info6
-rw-r--r--gis/qgis/qgis.SlackBuild9
-rw-r--r--gis/qgis/qgis.info6
-rw-r--r--gis/qgis/qgis3d.pyi.patch13
-rw-r--r--graphics/Blender/Blender.SlackBuild16
-rw-r--r--graphics/Blender/Blender.info2
-rw-r--r--graphics/Blender/README19
-rw-r--r--graphics/Blender/README.Slackware45
-rw-r--r--graphics/FreeCAD/FreeCAD.SlackBuild31
-rw-r--r--graphics/FreeCAD/FreeCAD.info16
-rw-r--r--graphics/FreeCAD/README9
-rw-r--r--graphics/FreeCAD/get-GSL.sh47
-rw-r--r--graphics/FreeCAD/get-OndselSolver.sh46
-rw-r--r--graphics/MaterialX/MaterialX.SlackBuild40
-rw-r--r--graphics/MaterialX/MaterialX.info8
-rw-r--r--graphics/MaterialX/cstdint.patch30
-rw-r--r--graphics/OpenShadingLanguage/OpenShadingLanguage.SlackBuild8
-rw-r--r--graphics/OpenShadingLanguage/OpenShadingLanguage.info10
-rw-r--r--graphics/OpenShadingLanguage/README15
-rw-r--r--graphics/OpenShadingLanguage/llvm-20.patch37
-rw-r--r--graphics/OpenSubdiv/OpenSubdiv.SlackBuild13
-rw-r--r--graphics/OpenSubdiv/OpenSubdiv.info8
-rw-r--r--graphics/OpenSubdiv/README4
-rw-r--r--graphics/alembic-framework/README7
-rw-r--r--graphics/blender/blender.SlackBuild2
-rw-r--r--graphics/blender/blender.info6
-rw-r--r--graphics/chafa/chafa.SlackBuild9
-rw-r--r--graphics/chafa/chafa.info6
-rw-r--r--graphics/converseen/converseen.SlackBuild2
-rw-r--r--graphics/converseen/converseen.info6
-rw-r--r--graphics/graphviz/graphviz.SlackBuild2
-rw-r--r--graphics/graphviz/graphviz.info6
-rw-r--r--graphics/gscan2pdf/gscan2pdf.SlackBuild9
-rw-r--r--graphics/gscan2pdf/gscan2pdf.info10
-rw-r--r--graphics/maim/maim.SlackBuild4
-rw-r--r--graphics/maim/maim.info6
-rw-r--r--graphics/opencolorio/opencolorio.SlackBuild7
-rw-r--r--graphics/opencolorio/opencolorio.info8
-rw-r--r--graphics/openimageio/README4
-rw-r--r--graphics/openimageio/openimageio.SlackBuild17
-rw-r--r--graphics/openimageio/openimageio.info8
-rw-r--r--graphics/paraview/paraview.SlackBuild4
-rw-r--r--graphics/paraview/paraview.info8
-rw-r--r--graphics/qiv/qiv.SlackBuild6
-rw-r--r--graphics/qiv/qiv.info6
-rw-r--r--graphics/realesrgan-ncnn-vulkan/README5
-rw-r--r--graphics/realesrgan-ncnn-vulkan/realesrgan-ncnn-vulkan.SlackBuild133
-rw-r--r--graphics/realesrgan-ncnn-vulkan/realesrgan-ncnn-vulkan.info12
-rw-r--r--graphics/realesrgan-ncnn-vulkan/slack-desc19
-rw-r--r--graphics/tesseract/tesseract.SlackBuild4
-rw-r--r--graphics/tesseract/tesseract.info6
-rw-r--r--graphics/vips/README27
-rw-r--r--graphics/vips/slack-desc18
-rw-r--r--graphics/vips/vips.SlackBuild115
-rw-r--r--graphics/vips/vips.info12
-rw-r--r--graphics/ximaging/README7
-rw-r--r--graphics/ximaging/filters.app-defaults19
-rw-r--r--graphics/ximaging/ximaging.SlackBuild16
-rw-r--r--graphics/ximaging/ximaging.info8
-rw-r--r--graphics/xviewer/xviewer.SlackBuild2
-rw-r--r--graphics/xviewer/xviewer.info6
-rw-r--r--ham/fldigi/fldigi.SlackBuild7
-rw-r--r--ham/fldigi/fldigi.info6
-rw-r--r--ham/gridtracker2/gridtracker2.SlackBuild2
-rw-r--r--ham/gridtracker2/gridtracker2.info6
-rw-r--r--ham/hamlib4/hamlib4.SlackBuild2
-rw-r--r--ham/hamlib4/hamlib4.info6
-rw-r--r--ham/qlog/qlog.SlackBuild8
-rw-r--r--ham/qlog/qlog.info8
-rw-r--r--ham/satdump/satdump.SlackBuild8
-rw-r--r--ham/satdump/satdump.info6
-rw-r--r--ham/sdrangel/sdrangel.SlackBuild2
-rw-r--r--ham/sdrangel/sdrangel.info6
-rw-r--r--ham/sdrpp/sdrpp.SlackBuild2
-rw-r--r--ham/sdrpp/sdrpp.info6
-rw-r--r--libraries/OpenSceneGraph/OpenSceneGraph.SlackBuild10
-rw-r--r--libraries/OpenSceneGraph/OpenSceneGraph.info2
-rw-r--r--libraries/OpenSceneGraph/README4
-rw-r--r--libraries/digimend-kernel-drivers/714.patch22
-rw-r--r--libraries/digimend-kernel-drivers/digimend-kernel-drivers.SlackBuild5
-rw-r--r--libraries/grpc/grpc.SlackBuild6
-rw-r--r--libraries/grpc/grpc.info6
-rw-r--r--libraries/gssdp/gssdp.SlackBuild2
-rw-r--r--libraries/gssdp/gssdp.info6
-rw-r--r--libraries/gupnp/gupnp.SlackBuild2
-rw-r--r--libraries/gupnp/gupnp.info6
-rw-r--r--libraries/gwenhywfar/gwenhywfar.SlackBuild4
-rw-r--r--libraries/gwenhywfar/gwenhywfar.info6
-rw-r--r--libraries/htslib/htslib.SlackBuild2
-rw-r--r--libraries/htslib/htslib.info6
-rw-r--r--libraries/iir1/iir1.SlackBuild2
-rw-r--r--libraries/iir1/iir1.info6
-rw-r--r--libraries/libbsd/libbsd.SlackBuild10
-rw-r--r--libraries/libbsd/libbsd.info6
-rw-r--r--libraries/libbsd/patches/0001-build-Use-yes-instead-of-true-for-AC_CHECK_FUNCS-cac.patch32
-rw-r--r--libraries/libbsd/patches/0001-funopen-Replace-off64_t-with-off_t-in-funopen_seek.patch39
-rw-r--r--libraries/libbsd/patches/0001-include-Adjust-closefrom-per-glibc-adoption.patch33
-rw-r--r--libraries/libbsd/patches/0001-man-Update-STANDARDS-and-HISTORY-sections.patch279
-rw-r--r--libraries/libconfig/README5
-rw-r--r--libraries/libconfig/libconfig.SlackBuild79
-rw-r--r--libraries/libconfig/libconfig.info6
-rw-r--r--libraries/libconfig/slack-desc2
-rw-r--r--libraries/libdatrie/README5
-rw-r--r--libraries/libdatrie/libdatrie.info10
-rw-r--r--libraries/libdatrie/slack-desc19
-rw-r--r--libraries/libdxfrw/README8
-rw-r--r--libraries/libdxfrw/libdxfrw.SlackBuild44
-rw-r--r--libraries/libdxfrw/libdxfrw.info8
-rw-r--r--libraries/libdxfrw/slack-desc8
-rw-r--r--libraries/libfabric/libfabric.SlackBuild9
-rw-r--r--libraries/libfabric/libfabric.info6
-rw-r--r--libraries/libfilezilla/libfilezilla.SlackBuild2
-rw-r--r--libraries/libfilezilla/libfilezilla.info6
-rw-r--r--libraries/libgig/libgig.SlackBuild6
-rw-r--r--libraries/libgig/libgig.info6
-rw-r--r--libraries/libgit2-glib/detect-libgit2-version.patch87
-rw-r--r--libraries/libgit2-glib/libgit2-glib.SlackBuild8
-rw-r--r--libraries/libgit2-glib/libgit2-glib.info8
-rw-r--r--libraries/libgit2/libgit2.SlackBuild4
-rw-r--r--libraries/libgit2/libgit2.info8
-rw-r--r--libraries/libmediainfo/graphviz-13.patch.gzbin0 -> 522 bytes
-rw-r--r--libraries/libmediainfo/libmediainfo.SlackBuild8
-rw-r--r--libraries/libmodsecurity/libmodsecurity.SlackBuild2
-rw-r--r--libraries/libmodsecurity/libmodsecurity.info6
-rw-r--r--libraries/libmpdclient/libmpdclient.SlackBuild7
-rw-r--r--libraries/libmpdclient/libmpdclient.info6
-rw-r--r--libraries/libreadline-java/libreadline-java.SlackBuild3
-rw-r--r--libraries/libreadline-java/libreadline-java.info6
-rw-r--r--libraries/libsidplay2/libsidplay2.SlackBuild5
-rw-r--r--libraries/libstrophe/libstrophe.SlackBuild6
-rw-r--r--libraries/libstrophe/libstrophe.info10
-rw-r--r--libraries/libstrophe/use-void-to-store-func-ptr.patch53
-rw-r--r--libraries/libsvm/libsvm.SlackBuild4
-rw-r--r--libraries/libsvm/libsvm.info6
-rw-r--r--libraries/libthai/README6
-rw-r--r--libraries/libthai/libthai.info10
-rw-r--r--libraries/libuninameslist/libuninameslist.SlackBuild12
-rw-r--r--libraries/libuninameslist/libuninameslist.info6
-rw-r--r--libraries/libxmlb/libxmlb.SlackBuild2
-rw-r--r--libraries/libxmlb/libxmlb.info6
-rw-r--r--libraries/nng/nng.SlackBuild5
-rw-r--r--libraries/nng/nng.info6
-rw-r--r--libraries/oath-toolkit/oath-toolkit.SlackBuild4
-rw-r--r--libraries/oath-toolkit/oath-toolkit.info6
-rw-r--r--libraries/openvdb/README4
-rw-r--r--libraries/openvdb/openvdb.SlackBuild37
-rw-r--r--libraries/openvdb/openvdb.info8
-rw-r--r--libraries/pystring/Buildpystring.cmake32
-rw-r--r--libraries/pystring/README16
-rw-r--r--libraries/pystring/pystring.SlackBuild105
-rw-r--r--libraries/pystring/pystring.info10
-rw-r--r--libraries/pystring/slack-desc19
-rw-r--r--libraries/python3-ruamel.yaml/python3-ruamel.yaml.SlackBuild2
-rw-r--r--libraries/python3-ruamel.yaml/python3-ruamel.yaml.info6
-rw-r--r--libraries/qt6gtk2/qt6gtk2.SlackBuild2
-rw-r--r--libraries/qt6gtk2/qt6gtk2.info6
-rw-r--r--libraries/re2/do-not-find-googletest-and-benchmark.patch4
-rw-r--r--libraries/re2/re2.SlackBuild6
-rw-r--r--libraries/re2/re2.info6
-rw-r--r--libraries/robin-map/robin-map.SlackBuild6
-rw-r--r--libraries/setproctitle/setproctitle.SlackBuild6
-rw-r--r--libraries/setproctitle/setproctitle.info10
-rw-r--r--libraries/tree-sitter/tree-sitter.SlackBuild2
-rw-r--r--libraries/tree-sitter/tree-sitter.info6
-rw-r--r--libraries/vst3sdk/vst3sdk.SlackBuild18
-rw-r--r--libraries/vst3sdk/vst3sdk.info30
-rw-r--r--libraries/yaml-cpp/yaml-cpp.SlackBuild4
-rw-r--r--libraries/yaml-cpp/yaml-cpp.info8
-rw-r--r--libraries/zope.event/zope.event.SlackBuild9
-rw-r--r--libraries/zope.event/zope.event.info8
-rw-r--r--misc/KeePass/KeePass.SlackBuild2
-rw-r--r--misc/KeePass/KeePass.info6
-rw-r--r--misc/balena-etcher-bin/README2
-rw-r--r--misc/balena-etcher-bin/balena-etcher-bin.SlackBuild57
-rw-r--r--misc/balena-etcher-bin/balena-etcher-bin.info6
-rw-r--r--misc/balena-etcher-bin/balena-etcher-bin.sh3
-rw-r--r--misc/bitwarden-desktop/bitwarden-desktop.SlackBuild2
-rw-r--r--misc/bitwarden-desktop/bitwarden-desktop.info6
-rw-r--r--misc/bsdmainutils/README21
-rw-r--r--misc/bsdmainutils/bsdmainutils.SlackBuild184
-rw-r--r--misc/bsdmainutils/bsdmainutils.info12
-rw-r--r--misc/fcitx5-gtk/fcitx5-gtk.SlackBuild2
-rw-r--r--misc/fcitx5-gtk/fcitx5-gtk.info6
-rw-r--r--misc/fcitx5-table-extra/fcitx5-table-extra.SlackBuild2
-rw-r--r--misc/fcitx5-table-extra/fcitx5-table-extra.info6
-rw-r--r--misc/fcitx5-table-other/fcitx5-table-other.SlackBuild2
-rw-r--r--misc/fcitx5-table-other/fcitx5-table-other.info6
-rw-r--r--misc/hoorex/hoorex.SlackBuild4
-rw-r--r--misc/hoorex/hoorex.info6
-rw-r--r--misc/mosquitto/mosquitto.SlackBuild6
-rw-r--r--misc/mosquitto/mosquitto.info7
-rw-r--r--misc/open-simh/open-simh.SlackBuild20
-rw-r--r--misc/open-simh/open-simh.info6
-rw-r--r--misc/pam-u2f/pam-u2f.SlackBuild4
-rw-r--r--misc/pam-u2f/pam-u2f.info6
-rw-r--r--misc/slop/slop.SlackBuild10
-rw-r--r--misc/slop/slop.info10
-rw-r--r--misc/subsurface/subsurface.SlackBuild5
-rw-r--r--misc/swege/swege.SlackBuild3
-rw-r--r--misc/swege/swege.info10
-rw-r--r--misc/tinytldr/tinytldr.SlackBuild3
-rw-r--r--misc/tinytldr/tinytldr.info10
-rw-r--r--multimedia/MediathekView/MediathekView.SlackBuild4
-rw-r--r--multimedia/MediathekView/MediathekView.info6
-rw-r--r--multimedia/MuseScore-Legacy/MuseScore-Legacy.SlackBuild4
-rw-r--r--multimedia/MuseScore-Legacy/README5
-rw-r--r--multimedia/MuseScore-Legacy/slack-desc2
-rw-r--r--multimedia/easyeffects/README6
-rw-r--r--multimedia/easyeffects/doinst.sh16
-rw-r--r--multimedia/easyeffects/easyeffects.SlackBuild121
-rw-r--r--multimedia/easyeffects/easyeffects.info10
-rw-r--r--multimedia/easyeffects/slack-desc19
-rw-r--r--multimedia/exaile/README9
-rw-r--r--multimedia/exaile/exaile.SlackBuild10
-rw-r--r--multimedia/exaile/exaile.info6
-rw-r--r--multimedia/gst-plugins-bad-nonfree/README21
-rw-r--r--multimedia/gst-plugins-bad-nonfree/gst-plugins-bad-nonfree.SlackBuild31
-rw-r--r--multimedia/gst-plugins-bad-nonfree/new_x265.diff15
-rw-r--r--multimedia/gst-plugins-bad-nonfree/new_zxing.diff303
-rw-r--r--multimedia/gstreamer-vaapi/README27
-rw-r--r--multimedia/gstreamer-vaapi/gstreamer-vaapi.SlackBuild119
-rw-r--r--multimedia/gstreamer-vaapi/gstreamer-vaapi.info10
-rw-r--r--multimedia/gstreamer-vaapi/slack-desc19
-rw-r--r--multimedia/inputstream.adaptive/inputstream.adaptive.SlackBuild2
-rw-r--r--multimedia/inputstream.adaptive/inputstream.adaptive.info6
-rw-r--r--multimedia/muse-sounds-manager/README9
-rw-r--r--multimedia/muse-sounds-manager/muse-sounds-manager.SlackBuild2
-rw-r--r--multimedia/muse-sounds-manager/muse-sounds-manager.info4
-rw-r--r--multimedia/plexmediaserver/plexmediaserver.SlackBuild2
-rw-r--r--multimedia/plexmediaserver/plexmediaserver.info10
-rw-r--r--multimedia/rnnoise/README9
-rw-r--r--multimedia/rnnoise/rnnoise.SlackBuild (renamed from libraries/libthai/libthai.SlackBuild)34
-rw-r--r--multimedia/rnnoise/rnnoise.info10
-rw-r--r--multimedia/rnnoise/rnnoise.patch118
-rw-r--r--multimedia/rnnoise/slack-desc (renamed from python/trezor/slack-desc)24
-rw-r--r--multimedia/sonivox/README14
-rw-r--r--multimedia/sonivox/slack-desc19
-rw-r--r--multimedia/sonivox/sonivox.SlackBuild127
-rw-r--r--multimedia/sonivox/sonivox.info12
-rw-r--r--multimedia/totem/bac013c6b7dda0f43a396af16f5c95b153c9137e.patch39
-rw-r--r--multimedia/totem/totem.SlackBuild4
-rw-r--r--multimedia/videomass/README17
-rw-r--r--multimedia/videomass/slack-desc4
-rw-r--r--multimedia/videomass/videomass.SlackBuild4
-rw-r--r--multimedia/videomass/videomass.info6
-rw-r--r--multimedia/vokoscreenNG/0001-Add-better-integration-for-Linux.patch14
-rw-r--r--multimedia/vokoscreenNG/vokoscreenNG.SlackBuild5
-rw-r--r--multimedia/vokoscreenNG/vokoscreenNG.info6
-rw-r--r--multimedia/w_scan_cpp/w_scan_cpp.SlackBuild4
-rw-r--r--multimedia/w_scan_cpp/w_scan_cpp.info4
-rw-r--r--multimedia/youtube-music/youtube-music.SlackBuild2
-rw-r--r--multimedia/youtube-music/youtube-music.info6
-rw-r--r--network/AdGuardHome/AdGuardHome.SlackBuild2
-rw-r--r--network/AdGuardHome/AdGuardHome.info10
-rw-r--r--network/abdownloadmanager-bin/abdownloadmanager-bin.SlackBuild2
-rw-r--r--network/abdownloadmanager-bin/abdownloadmanager-bin.info6
-rw-r--r--network/amneziawg-go/README24
-rw-r--r--network/amneziawg-go/amneziawg-go.SlackBuild80
-rw-r--r--network/amneziawg-go/amneziawg-go.info12
-rw-r--r--network/amneziawg-go/slack-desc19
-rw-r--r--network/amneziawg-kernel/README28
-rw-r--r--network/amneziawg-kernel/amneziawg-kernel.SlackBuild106
-rw-r--r--network/amneziawg-kernel/amneziawg-kernel.info10
-rw-r--r--network/amneziawg-kernel/doinst.sh1
-rw-r--r--network/amneziawg-kernel/fix-get_random_u8-absence-in-older-kernels.patch64
-rw-r--r--network/amneziawg-kernel/slack-desc19
-rw-r--r--network/amneziawg-tools/README25
-rw-r--r--network/amneziawg-tools/amneziawg-tools.SlackBuild119
-rw-r--r--network/amneziawg-tools/amneziawg-tools.info10
-rw-r--r--network/amneziawg-tools/slack-desc19
-rw-r--r--network/asterisk/asterisk.SlackBuild4
-rw-r--r--network/asterisk/asterisk.info10
-rw-r--r--network/asterisk/rc.asterisk.new10
-rw-r--r--network/avahi/avahi.SlackBuild59
-rw-r--r--network/avahi/avahi.info6
-rw-r--r--network/avahi/man/man1/avahi-bookmarks.133
-rw-r--r--network/avahi/man/man1/avahi-browse.166
-rw-r--r--network/avahi/man/man1/avahi-discover.1 (renamed from network/avahi/avahi-discover.1)0
-rw-r--r--network/avahi/man/man1/avahi-publish.152
-rw-r--r--network/avahi/man/man1/avahi-resolve.149
-rw-r--r--network/avahi/man/man1/avahi-set-host-name.124
-rw-r--r--network/avahi/man/man1/bssh.1 (renamed from network/avahi/bssh.1)0
-rw-r--r--network/avahi/man/man5/avahi-daemon.conf.5102
-rw-r--r--network/avahi/man/man5/avahi.hosts.516
-rw-r--r--network/avahi/man/man5/avahi.service.541
-rw-r--r--network/avahi/man/man8/avahi-daemon.876
-rw-r--r--network/avahi/man/man8/avahi-dnsconfd.848
-rw-r--r--network/avahi/man/man8/avahi-dnsconfd.action.830
-rw-r--r--network/avahi/patches/CVE-2021-3502.patch148
-rw-r--r--network/avahi/patches/Fetch-build-db-from-upstream-git.patch71
-rw-r--r--network/avahi/patches/Ship-avahi-discover-1-bssh-1-and-bvnc-1-also-for-GTK3.patch50
-rw-r--r--network/avahi/patches/avahi-client-fix-resource-leak.patch22
-rw-r--r--network/avahi/patches/avahi-daemon-chroot-fix-bogus-assignments-in-assertions.patch24
-rw-r--r--network/avahi/patches/avahi-discover-Don-t-decode-unicode-strings-only-bytestri.patch41
-rw-r--r--network/avahi/patches/avahi_dns_packet_consume_uint32-fix-potential-undefined-b.patch29
-rw-r--r--network/avahi/patches/avoid-infinite-loop-in-avahi-daemon-by-handling-hup-event-in-client-work.patch37
-rw-r--r--network/avahi/patches/build-db-Use-the-same-database-format-that-the-C-code-exp.patch106
-rw-r--r--network/avahi/patches/fix-bytestring-decoding-for-proper-display.patch28
-rw-r--r--network/avahi/patches/ipv6_race_condition_fix.patch51
-rw-r--r--network/avahi/patches/man-add-missing-bshell.1-symlink.patch33
-rw-r--r--network/avahi/patches/man-fix-reference-to-avahi-autoipd.action-8-in-avahi-auto.patch24
-rw-r--r--network/avahi/patches/series13
-rw-r--r--network/avahi/slack-desc18
-rw-r--r--network/bitcoin-knots/README19
-rw-r--r--network/bitcoin-knots/bitcoin-knots.SlackBuild131
-rw-r--r--network/bitcoin-knots/bitcoin-knots.info10
-rw-r--r--network/bitcoin-knots/bitcoin-qt.desktop10
-rw-r--r--network/bitcoin-knots/doinst.sh3
-rw-r--r--network/bitcoin-knots/slack-desc19
-rw-r--r--network/brave-browser/brave-browser.SlackBuild2
-rw-r--r--network/brave-browser/brave-browser.info6
-rw-r--r--network/broadcom-wl/broadcom-wl.SlackBuild3
-rw-r--r--network/broadcom-wl/patches/020-linux615.patch132
-rw-r--r--network/connman/README25
-rw-r--r--network/connman/README.SBo29
-rw-r--r--network/connman/connman.SlackBuild5
-rw-r--r--network/connman/connman.info6
-rw-r--r--network/connman/slack-desc14
-rw-r--r--network/copyparty/README16
-rw-r--r--network/copyparty/README.SBo31
-rw-r--r--network/copyparty/copyparty.SlackBuild107
-rw-r--r--network/copyparty/copyparty.info10
-rw-r--r--network/copyparty/doinst.sh22
-rw-r--r--network/copyparty/rc.copyparty51
-rw-r--r--network/copyparty/slack-desc19
-rw-r--r--network/darkhttpd/darkhttpd.SlackBuild2
-rw-r--r--network/darkhttpd/darkhttpd.info6
-rw-r--r--network/dino/README9
-rw-r--r--network/dino/dino.SlackBuild15
-rw-r--r--network/dino/dino.info2
-rw-r--r--network/discord/discord.SlackBuild2
-rw-r--r--network/discord/discord.info6
-rw-r--r--network/dnscrypt-proxy/dnscrypt-proxy.SlackBuild2
-rw-r--r--network/dnscrypt-proxy/dnscrypt-proxy.info10
-rw-r--r--network/dnsproxy-bin/dnsproxy-bin.SlackBuild2
-rw-r--r--network/dnsproxy-bin/dnsproxy-bin.info14
-rw-r--r--network/dooble/dooble.SlackBuild11
-rw-r--r--network/dooble/dooble.info6
-rw-r--r--network/dropbox/dropbox.SlackBuild2
-rw-r--r--network/dropbox/dropbox.info6
-rw-r--r--network/filezilla/filezilla.SlackBuild2
-rw-r--r--network/filezilla/filezilla.info6
-rw-r--r--network/floorp-bin/floorp-bin.SlackBuild4
-rw-r--r--network/floorp-bin/floorp-bin.info8
-rw-r--r--network/floorp-bin/slack-desc2
-rw-r--r--network/gallery-dl/gallery-dl.SlackBuild2
-rw-r--r--network/gallery-dl/gallery-dl.info6
-rw-r--r--network/haproxy/haproxy.SlackBuild2
-rw-r--r--network/haproxy/haproxy.info6
-rw-r--r--network/httpie/httpie.SlackBuild4
-rw-r--r--network/httpie/httpie.info6
-rw-r--r--network/k9s/README7
-rw-r--r--network/k9s/k9s.SlackBuild92
-rw-r--r--network/k9s/k9s.info10
-rw-r--r--network/k9s/slack-desc19
-rw-r--r--network/kdrive/kdrive.SlackBuild2
-rw-r--r--network/kdrive/kdrive.info6
-rw-r--r--network/keama/README6
-rw-r--r--network/keama/keama.SlackBuild (renamed from libraries/libdatrie/libdatrie.SlackBuild)44
-rw-r--r--network/keama/keama.info10
-rw-r--r--network/keama/slack-desc19
-rw-r--r--network/kubectl-bin/kubectl-bin.SlackBuild2
-rw-r--r--network/kubectl-bin/kubectl-bin.info6
-rw-r--r--network/kubectl/kubectl.SlackBuild3
-rw-r--r--network/kubectl/kubectl.info6
-rw-r--r--network/lagrange/lagrange.SlackBuild2
-rw-r--r--network/lagrange/lagrange.info6
-rw-r--r--network/librespeed-cli/librespeed-cli.SlackBuild3
-rw-r--r--network/librespeed-cli/librespeed-cli.info10
-rw-r--r--network/librewolf/README2
-rw-r--r--network/librewolf/doinst.sh11
-rw-r--r--network/librewolf/librewolf.SlackBuild75
-rw-r--r--network/librewolf/librewolf.desktop386
-rw-r--r--network/librewolf/librewolf.info10
-rw-r--r--network/librewolf/librewolf.pngbin0 -> 9394 bytes
-rw-r--r--network/librewolf/slack-desc2
-rw-r--r--network/microsoft-edge/microsoft-edge.SlackBuild2
-rw-r--r--network/microsoft-edge/microsoft-edge.info6
-rw-r--r--network/modsecurity-apache/modsecurity-apache.SlackBuild4
-rw-r--r--network/modsecurity-apache/modsecurity-apache.info10
-rw-r--r--network/mullvadvpn-app/mullvadvpn-app.SlackBuild2
-rw-r--r--network/mullvadvpn-app/mullvadvpn-app.info10
-rw-r--r--network/newsboat/newsboat.SlackBuild2
-rw-r--r--network/newsboat/newsboat.info328
-rw-r--r--network/nextcloud-server/README5
-rw-r--r--network/nextcloud-server/README.SBo34
-rw-r--r--network/nextcloud-server/nextcloud.php-fpm4
-rw-r--r--network/nm-tray/README6
-rw-r--r--network/nm-tray/doinst.sh3
-rw-r--r--network/nm-tray/nm-tray.SlackBuild (renamed from python/mnemonic/mnemonic.SlackBuild)27
-rw-r--r--network/nm-tray/nm-tray.info10
-rw-r--r--network/nm-tray/slack-desc (renamed from libraries/libthai/slack-desc)22
-rw-r--r--network/noss/README7
-rw-r--r--network/noss/noss.SlackBuild (renamed from python/python3-setuptools-rust/python3-setuptools-rust.SlackBuild)33
-rw-r--r--network/noss/noss.info10
-rw-r--r--network/noss/slack-desc19
-rw-r--r--network/profanity/fix-py_xdecref-macro-usage.patch32
-rw-r--r--network/profanity/profanity.SlackBuild7
-rw-r--r--network/profanity/profanity.info10
-rw-r--r--network/protonmail-bridge/protonmail-bridge.SlackBuild2
-rw-r--r--network/protonmail-bridge/protonmail-bridge.info6
-rw-r--r--network/rclone/rclone.SlackBuild2
-rw-r--r--network/rclone/rclone.info6
-rw-r--r--network/repo/README2
-rw-r--r--network/repo/repo.SlackBuild71
-rw-r--r--network/repo/repo.info10
-rw-r--r--network/repo/slack-desc19
-rw-r--r--network/rustdesk-opt/README3
-rw-r--r--network/rustdesk-opt/rustdesk-opt.SlackBuild4
-rw-r--r--network/rustdesk-opt/rustdesk-opt.info10
-rw-r--r--network/shadowsocks-rust/shadowsocks-rust.SlackBuild4
-rw-r--r--network/shadowsocks-rust/shadowsocks-rust.info10
-rw-r--r--network/signal-desktop/signal-desktop.SlackBuild2
-rw-r--r--network/signal-desktop/signal-desktop.info6
-rw-r--r--network/snac2/snac2.SlackBuild2
-rw-r--r--network/snac2/snac2.info6
-rw-r--r--network/sslh/README45
-rw-r--r--network/sslh/doinst.sh4
-rw-r--r--network/sslh/git2tarxz.sh46
-rw-r--r--network/sslh/rc.sslh16
-rw-r--r--network/sslh/slack-desc8
-rw-r--r--network/sslh/sslh.SlackBuild124
-rw-r--r--network/sslh/sslh.default4
-rw-r--r--network/sslh/sslh.info10
-rw-r--r--network/sslscan/sslscan.SlackBuild8
-rw-r--r--network/sslscan/sslscan.info10
-rw-r--r--network/tailscale/tailscale.SlackBuild2
-rw-r--r--network/tailscale/tailscale.info10
-rw-r--r--network/teams-for-linux/teams-for-linux.SlackBuild2
-rw-r--r--network/teams-for-linux/teams-for-linux.info6
-rw-r--r--network/teamviewer/teamviewer.SlackBuild2
-rw-r--r--network/teamviewer/teamviewer.info10
-rw-r--r--network/telegram/telegram.SlackBuild2
-rw-r--r--network/telegram/telegram.info6
-rw-r--r--network/tgpt/tgpt.SlackBuild4
-rw-r--r--network/tor-browser/tor-browser.SlackBuild2
-rw-r--r--network/tor-browser/tor-browser.info10
-rw-r--r--network/unbound/unbound.SlackBuild2
-rw-r--r--network/unbound/unbound.info6
-rw-r--r--network/uwsgi/uwsgi.SlackBuild2
-rw-r--r--network/uwsgi/uwsgi.info6
-rw-r--r--network/vidtuber/README40
-rw-r--r--network/vidtuber/doinst.sh11
-rw-r--r--network/vidtuber/slack-desc (renamed from python/mnemonic/slack-desc)22
-rw-r--r--network/vidtuber/vidtuber.SlackBuild (renamed from python/trezor/trezor.SlackBuild)23
-rw-r--r--network/vidtuber/vidtuber.info10
-rw-r--r--network/vivaldi/vivaldi.SlackBuild2
-rw-r--r--network/vivaldi/vivaldi.info10
-rw-r--r--network/waterfox/README13
-rw-r--r--network/waterfox/waterfox.SlackBuild22
-rw-r--r--network/waterfox/waterfox.info6
-rw-r--r--network/webex/webex.SlackBuild2
-rw-r--r--network/webex/webex.info4
-rw-r--r--network/whalebird/whalebird.SlackBuild2
-rw-r--r--network/whalebird/whalebird.info6
-rw-r--r--network/wireshark/wireshark.SlackBuild2
-rw-r--r--network/wireshark/wireshark.info6
-rw-r--r--network/x11vnc/gcc10.patch42
-rw-r--r--network/x11vnc/x11vnc.SlackBuild15
-rw-r--r--network/x11vnc/x11vnc.info6
-rw-r--r--network/yt-dlp/yt-dlp.SlackBuild4
-rw-r--r--network/yt-dlp/yt-dlp.info6
-rw-r--r--network/zdns/zdns.SlackBuild2
-rw-r--r--network/zdns/zdns.info6
-rw-r--r--network/zeek/zeek.SlackBuild2
-rw-r--r--network/zeek/zeek.info6
-rw-r--r--network/zoom-linux/zoom-linux.SlackBuild4
-rw-r--r--network/zoom-linux/zoom-linux.info6
-rw-r--r--office/LibreOffice/LibreOffice.SlackBuild117
-rw-r--r--office/LibreOffice/LibreOffice.info10
-rw-r--r--office/LibreOffice/xpdfwrapper_invalid-argument.diff100
-rw-r--r--office/Logseq/Logseq.SlackBuild4
-rw-r--r--office/Logseq/Logseq.info6
-rw-r--r--office/OpenAudible-bin/OpenAudible-bin.SlackBuild2
-rw-r--r--office/OpenAudible-bin/OpenAudible-bin.info6
-rw-r--r--office/bibtex2html/README26
-rw-r--r--office/bibtex2html/bibtex2html.SlackBuild130
-rw-r--r--office/bibtex2html/bibtex2html.info10
-rw-r--r--office/bibtex2html/slack-desc19
-rw-r--r--office/epr/epr.info2
-rw-r--r--office/hebcal/hebcal.SlackBuild2
-rw-r--r--office/hebcal/hebcal.info6
-rw-r--r--office/homebank/homebank.SlackBuild12
-rw-r--r--office/homebank/homebank.info6
-rw-r--r--office/ispell-dict-english/README14
-rw-r--r--office/ispell-dict-english/ispell-dict-english.SlackBuild129
-rw-r--r--office/ispell-dict-english/ispell-dict-english.info10
-rw-r--r--office/ispell-dict-english/slack-desc19
-rw-r--r--office/ispell-dict-russian-lebedev/README18
-rw-r--r--office/ispell-dict-russian-lebedev/ispell-dict-russian-lebedev.SlackBuild105
-rw-r--r--office/ispell-dict-russian-lebedev/ispell-dict-russian-lebedev.info10
-rw-r--r--office/ispell-dict-russian-lebedev/slack-desc19
-rw-r--r--office/khard/khard.SlackBuild19
-rw-r--r--office/khard/khard.info8
-rw-r--r--office/ledger-live/ledger-live.SlackBuild6
-rw-r--r--office/ledger-live/ledger-live.info10
-rw-r--r--office/libreoffice-helppack/libreoffice-helppack.SlackBuild2
-rw-r--r--office/libreoffice-helppack/libreoffice-helppack.info6
-rw-r--r--office/libreoffice-langpack/libreoffice-langpack.SlackBuild2
-rw-r--r--office/libreoffice-langpack/libreoffice-langpack.info6
-rw-r--r--office/libreoffice/libreoffice.SlackBuild2
-rw-r--r--office/libreoffice/libreoffice.info6
-rw-r--r--office/lyx/lyx.SlackBuild2
-rw-r--r--office/lyx/lyx.info6
-rw-r--r--office/nuspell/README23
-rw-r--r--office/nuspell/mdpatch.patch71
-rw-r--r--office/nuspell/nuspell.SlackBuild120
-rw-r--r--office/nuspell/nuspell.info10
-rw-r--r--office/nuspell/slack-desc19
-rw-r--r--office/ocrmypdf/README28
-rw-r--r--office/ocrmypdf/ocrmypdf.SlackBuild (renamed from python/python3-zxcvbn-python/python3-zxcvbn-python.SlackBuild)40
-rw-r--r--office/ocrmypdf/ocrmypdf.info16
-rw-r--r--office/ocrmypdf/slack-desc19
-rw-r--r--office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.SlackBuild2
-rw-r--r--office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.info10
-rw-r--r--office/pdfarranger/pdfarranger.SlackBuild4
-rw-r--r--office/pdfarranger/pdfarranger.info6
-rw-r--r--office/pdfsam-basic/pdfsam-basic.SlackBuild4
-rw-r--r--office/pdfsam-basic/pdfsam-basic.info6
-rw-r--r--office/wps-office-dicts/wps-office-dicts.SlackBuild4
-rw-r--r--office/wps-office-dicts/wps-office-dicts.info6
-rw-r--r--perl/Alien-Build/Alien-Build.SlackBuild87
-rw-r--r--perl/Alien-Build/Alien-Build.info10
-rw-r--r--perl/Alien-Build/README4
-rw-r--r--perl/Alien-Build/slack-desc (renamed from python/python3-xdg/slack-desc)22
-rw-r--r--perl/Alien-Libxml2/Alien-Libxml2.SlackBuild87
-rw-r--r--perl/Alien-Libxml2/Alien-Libxml2.info10
-rw-r--r--perl/Alien-Libxml2/README4
-rw-r--r--perl/Alien-Libxml2/slack-desc19
-rw-r--r--perl/Download-GitLab/Download-GitLab.SlackBuild87
-rw-r--r--perl/Download-GitLab/Download-GitLab.info10
-rw-r--r--perl/Download-GitLab/README2
-rw-r--r--perl/Download-GitLab/slack-desc19
-rw-r--r--perl/File-chdir/File-chdir.SlackBuild88
-rw-r--r--perl/File-chdir/File-chdir.info10
-rw-r--r--perl/File-chdir/README2
-rw-r--r--perl/File-chdir/slack-desc19
-rw-r--r--perl/XML-LibXML/README4
-rw-r--r--perl/XML-LibXML/XML-LibXML.SlackBuild86
-rw-r--r--perl/XML-LibXML/XML-LibXML.info10
-rw-r--r--perl/XML-LibXML/slack-desc19
-rw-r--r--perl/perl-CryptX/perl-CryptX.SlackBuild2
-rw-r--r--perl/perl-CryptX/perl-CryptX.info6
-rw-r--r--perl/perl-Devel-NYTProf/README3
-rw-r--r--perl/perl-Devel-NYTProf/perl-Devel-NYTProf.SlackBuild96
-rw-r--r--perl/perl-Devel-NYTProf/perl-Devel-NYTProf.info10
-rw-r--r--perl/perl-Devel-NYTProf/slack-desc19
-rw-r--r--perl/perl-Mail-DMARC/perl-Mail-DMARC.SlackBuild15
-rw-r--r--perl/perl-Mail-DMARC/perl-Mail-DMARC.info6
-rw-r--r--python/BeautifulSoup4/BeautifulSoup4.SlackBuild2
-rw-r--r--python/BeautifulSoup4/BeautifulSoup4.info6
-rw-r--r--python/PyPy/PyPy.SlackBuild2
-rw-r--r--python/PyPy/PyPy.info6
-rw-r--r--python/PyPy3/PyPy3.SlackBuild2
-rw-r--r--python/PyPy3/PyPy3.info6
-rw-r--r--python/click-plugins/click-plugins.SlackBuild9
-rw-r--r--python/click-plugins/click-plugins.info6
-rw-r--r--python/colored/colored.SlackBuild2
-rw-r--r--python/colored/colored.info6
-rw-r--r--python/cryptography/cryptography.SlackBuild2
-rw-r--r--python/cryptography/cryptography.info10
-rw-r--r--python/i3expo-ng/i3expo-ng.SlackBuild15
-rw-r--r--python/i3expo-ng/i3expo-ng.info2
-rw-r--r--python/i3expo-ng/i3expo-ng.xdg-base-dirs.patch48
-rw-r--r--python/josepy/josepy.SlackBuild2
-rw-r--r--python/josepy/josepy.info6
-rw-r--r--python/mnemonic/README8
-rw-r--r--python/mnemonic/mnemonic.info10
-rw-r--r--python/mypy/mypy.SlackBuild2
-rw-r--r--python/mypy/mypy.info6
-rw-r--r--python/pkginfo/pkginfo.SlackBuild4
-rw-r--r--python/pkginfo/pkginfo.info8
-rw-r--r--python/pybind11/README6
-rw-r--r--python/pybind11/pybind11.SlackBuild6
-rw-r--r--python/pyfuse3/pyfuse3.info2
-rw-r--r--python/pypy/pypy.SlackBuild2
-rw-r--r--python/pypy/pypy.info10
-rw-r--r--python/pypy3/pypy3.SlackBuild2
-rw-r--r--python/pypy3/pypy3.info10
-rw-r--r--python/pyscard/pyscard.SlackBuild9
-rw-r--r--python/pyscard/pyscard.info6
-rw-r--r--python/pyside2-tools/README1
-rw-r--r--python/pyside2-tools/get-pyside2-tools.sh43
-rw-r--r--python/pyside2-tools/pyside2-tools.SlackBuild115
-rw-r--r--python/pyside2-tools/pyside2-tools.info10
-rw-r--r--python/pyside2-tools/slack-desc19
-rw-r--r--python/pyside2/Modify-sendCommand-signatures.patch41
-rw-r--r--python/pyside2/pyside2.SlackBuild39
-rw-r--r--python/pyside2/pyside2.info8
-rw-r--r--python/python-colour/python-colour.SlackBuild7
-rw-r--r--python/python3-Flask-Cors/python3-Flask-Cors.SlackBuild2
-rw-r--r--python/python3-Flask-Cors/python3-Flask-Cors.info6
-rw-r--r--python/python3-ZEO/python3-ZEO.SlackBuild4
-rw-r--r--python/python3-ZEO/python3-ZEO.info6
-rw-r--r--python/python3-aiohttp/python3-aiohttp.SlackBuild2
-rw-r--r--python/python3-aiohttp/python3-aiohttp.info6
-rw-r--r--python/python3-aiosignal/python3-aiosignal.SlackBuild2
-rw-r--r--python/python3-aiosignal/python3-aiosignal.info6
-rw-r--r--python/python3-alembic/python3-alembic.SlackBuild2
-rw-r--r--python/python3-alembic/python3-alembic.info6
-rw-r--r--python/python3-argon2-cffi-bindings/python3-argon2-cffi-bindings.SlackBuild14
-rw-r--r--python/python3-argon2-cffi-bindings/python3-argon2-cffi-bindings.info8
-rw-r--r--python/python3-base58/README2
-rw-r--r--python/python3-base58/python3-base58.SlackBuild77
-rw-r--r--python/python3-base58/python3-base58.info10
-rw-r--r--python/python3-base58/slack-desc19
-rw-r--r--python/python3-bottle/python3-bottle.SlackBuild2
-rw-r--r--python/python3-bottle/python3-bottle.info6
-rw-r--r--python/python3-cairocffi/python3-cairocffi.SlackBuild2
-rw-r--r--python/python3-cairocffi/python3-cairocffi.info2
-rw-r--r--python/python3-celery/python3-celery.SlackBuild2
-rw-r--r--python/python3-celery/python3-celery.info6
-rw-r--r--python/python3-comm/python3-comm.SlackBuild18
-rw-r--r--python/python3-comm/python3-comm.info8
-rw-r--r--python/python3-construct-classes/README2
-rw-r--r--python/python3-construct-classes/python3-construct-classes.SlackBuild78
-rw-r--r--python/python3-construct-classes/python3-construct-classes.info10
-rw-r--r--python/python3-construct-classes/slack-desc19
-rw-r--r--python/python3-cookiecutter/python3-cookiecutter.SlackBuild2
-rw-r--r--python/python3-cookiecutter/python3-cookiecutter.info2
-rw-r--r--python/python3-cython-opt/python3-cython-opt.SlackBuild2
-rw-r--r--python/python3-cython-opt/python3-cython-opt.info6
-rw-r--r--python/python3-dbus-fast/python3-dbus-fast.SlackBuild2
-rw-r--r--python/python3-dbus-fast/python3-dbus-fast.info6
-rw-r--r--python/python3-debugpy/python3-debugpy.SlackBuild2
-rw-r--r--python/python3-debugpy/python3-debugpy.info6
-rw-r--r--python/python3-dotenv/python3-dotenv.SlackBuild2
-rw-r--r--python/python3-dotenv/python3-dotenv.info6
-rw-r--r--python/python3-dulwich/python3-dulwich.SlackBuild2
-rw-r--r--python/python3-dulwich/python3-dulwich.info6
-rw-r--r--python/python3-dunamai/python3-dunamai.SlackBuild2
-rw-r--r--python/python3-dunamai/python3-dunamai.info6
-rw-r--r--python/python3-expandvars/python3-expandvars.SlackBuild2
-rw-r--r--python/python3-expandvars/python3-expandvars.info6
-rw-r--r--python/python3-findpython/python3-findpython.SlackBuild2
-rw-r--r--python/python3-findpython/python3-findpython.info6
-rw-r--r--python/python3-formencode/python3-formencode.info2
-rw-r--r--python/python3-frozenlist/python3-frozenlist.SlackBuild2
-rw-r--r--python/python3-frozenlist/python3-frozenlist.info6
-rw-r--r--python/python3-grpcio/python3-grpcio.SlackBuild2
-rw-r--r--python/python3-grpcio/python3-grpcio.info6
-rw-r--r--python/python3-hatch-nodejs-version/python3-hatch-nodejs-version.SlackBuild18
-rw-r--r--python/python3-hatch-nodejs-version/python3-hatch-nodejs-version.info6
-rw-r--r--python/python3-hishel/python3-hishel.SlackBuild2
-rw-r--r--python/python3-hishel/python3-hishel.info6
-rw-r--r--python/python3-hyperframe/README6
-rw-r--r--python/python3-hyperframe/python3-hyperframe.SlackBuild (renamed from python/python3-xdg/python3-xdg.SlackBuild)34
-rw-r--r--python/python3-hyperframe/python3-hyperframe.info10
-rw-r--r--python/python3-hyperframe/slack-desc19
-rw-r--r--python/python3-kombu/python3-kombu.SlackBuild2
-rw-r--r--python/python3-kombu/python3-kombu.info6
-rw-r--r--python/python3-levenshtein/python3-levenshtein.SlackBuild5
-rw-r--r--python/python3-libtmux/python3-libtmux.SlackBuild2
-rw-r--r--python/python3-libtmux/python3-libtmux.info6
-rw-r--r--python/python3-libusb1/README3
-rw-r--r--python/python3-libusb1/python3-libusb1.SlackBuild77
-rw-r--r--python/python3-libusb1/python3-libusb1.info10
-rw-r--r--python/python3-libusb1/slack-desc19
-rw-r--r--python/python3-lsp-server/README5
-rw-r--r--python/python3-lsp-server/python3-lsp-server.SlackBuild26
-rw-r--r--python/python3-lsp-server/python3-lsp-server.info6
-rw-r--r--python/python3-lxml/python3-lxml.SlackBuild2
-rw-r--r--python/python3-lxml/python3-lxml.info6
-rw-r--r--python/python3-maturin/python3-maturin.SlackBuild2
-rw-r--r--python/python3-maturin/python3-maturin.info10
-rw-r--r--python/python3-meson-opt/python3-meson-opt.SlackBuild2
-rw-r--r--python/python3-meson-opt/python3-meson-opt.info6
-rw-r--r--python/python3-mnemonic/README10
-rw-r--r--python/python3-mnemonic/python3-mnemonic.SlackBuild79
-rw-r--r--python/python3-mnemonic/python3-mnemonic.info10
-rw-r--r--python/python3-mnemonic/slack-desc19
-rw-r--r--python/python3-multidict/python3-multidict.SlackBuild2
-rw-r--r--python/python3-multidict/python3-multidict.info6
-rw-r--r--python/python3-narwhals/python3-narwhals.SlackBuild2
-rw-r--r--python/python3-narwhals/python3-narwhals.info6
-rw-r--r--python/python3-pdm-backend/python3-pdm-backend.SlackBuild2
-rw-r--r--python/python3-pdm-backend/python3-pdm-backend.info6
-rw-r--r--python/python3-pdm/python3-pdm.SlackBuild2
-rw-r--r--python/python3-pdm/python3-pdm.info6
-rw-r--r--python/python3-plotly/python3-plotly.SlackBuild2
-rw-r--r--python/python3-plotly/python3-plotly.info6
-rw-r--r--python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.SlackBuild2
-rw-r--r--python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.info6
-rw-r--r--python/python3-propcache/python3-propcache.SlackBuild2
-rw-r--r--python/python3-propcache/python3-propcache.info6
-rw-r--r--python/python3-pydantic/python3-pydantic.SlackBuild2
-rw-r--r--python/python3-pydantic/python3-pydantic.info6
-rw-r--r--python/python3-pypandoc/README2
-rw-r--r--python/python3-pypandoc/python3-pypandoc.SlackBuild4
-rw-r--r--python/python3-pypandoc/python3-pypandoc.info6
-rw-r--r--python/python3-pyproject-metadata/python3-pyproject-metadata.SlackBuild10
-rw-r--r--python/python3-pyproject-metadata/python3-pyproject-metadata.info8
-rw-r--r--python/python3-pytest-timeout/python3-pytest-timeout.SlackBuild20
-rw-r--r--python/python3-pytest-timeout/python3-pytest-timeout.info6
-rw-r--r--python/python3-pytest/python3-pytest.SlackBuild2
-rw-r--r--python/python3-pytest/python3-pytest.info6
-rw-r--r--python/python3-pytoolconfig/README6
-rw-r--r--python/python3-pytoolconfig/change-to-pdm-backend.patch11
-rw-r--r--python/python3-pytoolconfig/python3-pytoolconfig.SlackBuild97
-rw-r--r--python/python3-pytoolconfig/python3-pytoolconfig.info10
-rw-r--r--python/python3-pytoolconfig/slack-desc19
-rw-r--r--python/python3-qbittorrent-api/python3-qbittorrent-api.SlackBuild2
-rw-r--r--python/python3-qbittorrent-api/python3-qbittorrent-api.info6
-rw-r--r--python/python3-rapidfuzz/python3-rapidfuzz.SlackBuild6
-rw-r--r--python/python3-regex/python3-regex.SlackBuild12
-rw-r--r--python/python3-regex/python3-regex.info8
-rw-r--r--python/python3-reportlab/python3-reportlab.SlackBuild10
-rw-r--r--python/python3-reportlab/python3-reportlab.info6
-rw-r--r--python/python3-resolvelib/python3-resolvelib.SlackBuild4
-rw-r--r--python/python3-resolvelib/python3-resolvelib.info6
-rw-r--r--python/python3-rope/README4
-rw-r--r--python/python3-rope/python3-rope.SlackBuild12
-rw-r--r--python/python3-rope/python3-rope.info8
-rw-r--r--python/python3-scikit-build-core/python3-scikit-build-core.SlackBuild2
-rw-r--r--python/python3-scikit-build-core/python3-scikit-build-core.info6
-rw-r--r--python/python3-setuptools-rust/README2
-rw-r--r--python/python3-setuptools-rust/python3-setuptools-rust.info10
-rw-r--r--python/python3-setuptools-rust/slack-desc19
-rw-r--r--python/python3-shamir-mnemonic/README9
-rw-r--r--python/python3-shamir-mnemonic/python3-shamir-mnemonic.SlackBuild78
-rw-r--r--python/python3-shamir-mnemonic/python3-shamir-mnemonic.info10
-rw-r--r--python/python3-shamir-mnemonic/slack-desc19
-rw-r--r--python/python3-shtab/python3-shtab.SlackBuild4
-rw-r--r--python/python3-shtab/python3-shtab.info6
-rw-r--r--python/python3-slip10/README4
-rw-r--r--python/python3-slip10/python3-slip10.SlackBuild78
-rw-r--r--python/python3-slip10/python3-slip10.info10
-rw-r--r--python/python3-slip10/slack-desc19
-rw-r--r--python/python3-smart_open/python3-smart_open.SlackBuild8
-rw-r--r--python/python3-smart_open/python3-smart_open.info8
-rw-r--r--python/python3-socks/python3-socks.SlackBuild19
-rw-r--r--python/python3-socks/python3-socks.info6
-rw-r--r--python/python3-soupsieve/python3-soupsieve.SlackBuild4
-rw-r--r--python/python3-soupsieve/python3-soupsieve.info6
-rw-r--r--python/python3-tox/python3-tox.SlackBuild2
-rw-r--r--python/python3-tox/python3-tox.info6
-rw-r--r--python/python3-treq/python3-treq.SlackBuild5
-rw-r--r--python/python3-treq/python3-treq.info6
-rw-r--r--python/python3-trezor/51-trezor.rules17
-rw-r--r--python/python3-trezor/README2
-rw-r--r--python/python3-trezor/python3-trezor.SlackBuild (renamed from system/docker-proxy/docker-proxy.SlackBuild)38
-rw-r--r--python/python3-trezor/python3-trezor.info10
-rw-r--r--python/python3-trezor/slack-desc19
-rw-r--r--python/python3-twisted/python3-twisted.SlackBuild2
-rw-r--r--python/python3-twisted/python3-twisted.info6
-rw-r--r--python/python3-txaio/python3-txaio.SlackBuild2
-rw-r--r--python/python3-txaio/python3-txaio.info6
-rw-r--r--python/python3-typeguard/python3-typeguard.SlackBuild2
-rw-r--r--python/python3-typeguard/python3-typeguard.info6
-rw-r--r--python/python3-types-python-dateutil/python3-types-python-dateutil.SlackBuild2
-rw-r--r--python/python3-types-python-dateutil/python3-types-python-dateutil.info6
-rw-r--r--python/python3-typing-extensions/python3-typing-extensions.SlackBuild2
-rw-r--r--python/python3-typing-extensions/python3-typing-extensions.info6
-rw-r--r--python/python3-xdg-base-dirs/python3-xdg-base-dirs.SlackBuild2
-rw-r--r--python/python3-xdg-base-dirs/python3-xdg-base-dirs.info6
-rw-r--r--python/python3-xdg/README6
-rw-r--r--python/python3-xdg/python3-xdg.info10
-rw-r--r--python/python3-yarl/python3-yarl.SlackBuild2
-rw-r--r--python/python3-yarl/python3-yarl.info6
-rw-r--r--python/python3-zdaemon/python3-zdaemon.SlackBuild2
-rw-r--r--python/python3-zdaemon/python3-zdaemon.info6
-rw-r--r--python/python3-zxcvbn-python/README8
-rw-r--r--python/python3-zxcvbn-python/python3-zxcvbn-python.info10
-rw-r--r--python/python3-zxcvbn-python/slack-desc19
-rw-r--r--python/sphinx-autobuild/sphinx-autobuild.SlackBuild28
-rw-r--r--python/sphinx-autobuild/sphinx-autobuild.info8
-rw-r--r--python/trezor/README2
-rw-r--r--python/trezor/trezor.info10
-rw-r--r--python/uv-bin/uv-bin.SlackBuild4
-rw-r--r--python/yapf/yapf.SlackBuild24
-rw-r--r--python/yapf/yapf.info8
-rw-r--r--ruby/ruby-build/ruby-build.SlackBuild2
-rw-r--r--ruby/ruby-build/ruby-build.info6
-rw-r--r--system/7zip/7zip.SlackBuild4
-rw-r--r--system/7zip/7zip.info6
-rw-r--r--system/7zip/slack-desc2
-rw-r--r--system/B-em/B-em.SlackBuild4
-rw-r--r--system/B-em/B-em.info6
-rw-r--r--system/CNS11643-kai-font/CNS11643-kai-font.SlackBuild2
-rw-r--r--system/CNS11643-kai-font/CNS11643-kai-font.info2
-rw-r--r--system/CNS11643-sung-font/CNS11643-sung-font.SlackBuild2
-rw-r--r--system/CNS11643-sung-font/CNS11643-sung-font.info2
-rw-r--r--system/FreeFileSync/FreeFileSync.SlackBuild2
-rw-r--r--system/FreeFileSync/FreeFileSync.info6
-rw-r--r--system/GentiumPlus/README3
-rw-r--r--system/Iosevka-aile/Iosevka-aile.SlackBuild2
-rw-r--r--system/Iosevka-aile/Iosevka-aile.info6
-rw-r--r--system/Iosevka-etoile/Iosevka-etoile.SlackBuild2
-rw-r--r--system/Iosevka-etoile/Iosevka-etoile.info6
-rw-r--r--system/Iosevka-slab/Iosevka-slab.SlackBuild2
-rw-r--r--system/Iosevka-slab/Iosevka-slab.info6
-rw-r--r--system/Iosevka/Iosevka.SlackBuild2
-rw-r--r--system/Iosevka/Iosevka.info6
-rw-r--r--system/OpenSnitch/README3
-rw-r--r--system/apparmor/apparmor.SlackBuild2
-rw-r--r--system/apparmor/apparmor.info6
-rw-r--r--system/b2/b2.SlackBuild4
-rw-r--r--system/b2/b2.info6
-rw-r--r--system/bees/README26
-rw-r--r--system/bees/bees.SlackBuild7
-rw-r--r--system/bees/bees.info6
-rw-r--r--system/bees/patches/ee5c971_fsync_fix_signed_comparison_of_stf.f_type.patch35
-rw-r--r--system/bees/slack-desc8
-rw-r--r--system/borgmatic/borgmatic.SlackBuild2
-rw-r--r--system/borgmatic/borgmatic.info6
-rw-r--r--system/catatonit/catatonit.SlackBuild1
-rw-r--r--system/catatonit/catatonit.info4
-rw-r--r--system/ccrypt/ccrypt.SlackBuild4
-rw-r--r--system/ccrypt/emacs.patch11
-rw-r--r--system/colord/colord.SlackBuild2
-rw-r--r--system/colord/colord.info6
-rw-r--r--system/conky/conky.SlackBuild7
-rw-r--r--system/conky/conky.info6
-rw-r--r--system/containerd/containerd.SlackBuild4
-rw-r--r--system/containerd/containerd.info6
-rw-r--r--system/docker-buildx/docker-buildx.SlackBuild4
-rw-r--r--system/docker-buildx/docker-buildx.info6
-rw-r--r--system/docker-cli/docker-cli.SlackBuild4
-rw-r--r--system/docker-cli/docker-cli.info6
-rw-r--r--system/docker-compose/docker-compose.SlackBuild2
-rw-r--r--system/docker-compose/docker-compose.info6
-rw-r--r--system/docker-proxy/README2
-rw-r--r--system/docker-proxy/docker-proxy.info10
-rw-r--r--system/docker/docker.SlackBuild7
-rw-r--r--system/docker/docker.info8
-rw-r--r--system/dosbox-staging/dosbox-staging.info2
-rw-r--r--system/doublecmd-qt5/doublecmd-qt5.SlackBuild3
-rw-r--r--system/doublecmd-qt5/doublecmd-qt5.info6
-rw-r--r--system/dust/dust.SlackBuild2
-rw-r--r--system/dust/dust.info214
-rw-r--r--system/eza/eza.SlackBuild2
-rw-r--r--system/eza/eza.info228
-rw-r--r--system/fastfetch/fastfetch.SlackBuild2
-rw-r--r--system/fastfetch/fastfetch.info6
-rw-r--r--system/firejail/firejail.SlackBuild3
-rw-r--r--system/firejail/firejail.info6
-rw-r--r--system/fonts-cascadia-code/OFL.txt93
-rw-r--r--system/fonts-cascadia-code/README3
-rw-r--r--system/fonts-cascadia-code/doinst.sh24
-rw-r--r--system/fonts-cascadia-code/fonts-cascadia-code.SlackBuild76
-rw-r--r--system/fonts-cascadia-code/fonts-cascadia-code.info10
-rw-r--r--system/fonts-cascadia-code/slack-desc19
-rw-r--r--system/fonts-intel/README31
-rw-r--r--system/fonts-intel/doinst.sh24
-rw-r--r--system/fonts-intel/fonts-intel.SlackBuild91
-rw-r--r--system/fonts-intel/fonts-intel.info18
-rw-r--r--system/fonts-intel/slack-desc19
-rw-r--r--system/fonts-mozilla/README16
-rw-r--r--system/fonts-mozilla/doinst.sh24
-rw-r--r--system/fonts-mozilla/fonts-mozilla.SlackBuild96
-rw-r--r--system/fonts-mozilla/fonts-mozilla.info14
-rw-r--r--system/fonts-mozilla/slack-desc19
-rw-r--r--system/fonts-redhat/README21
-rw-r--r--system/fonts-redhat/doinst.sh24
-rw-r--r--system/fonts-redhat/fonts-redhat.SlackBuild120
-rw-r--r--system/fonts-redhat/fonts-redhat.info22
-rw-r--r--system/fonts-redhat/slack-desc (renamed from misc/bsdmainutils/slack-desc)22
-rw-r--r--system/fscrypt/README4
-rw-r--r--system/fscrypt/fscrypt.SlackBuild130
-rw-r--r--system/fscrypt/fscrypt.info40
-rw-r--r--system/fscrypt/modules.txt47
-rw-r--r--system/fscrypt/pam_config3
-rw-r--r--system/fscrypt/slack-desc19
-rw-r--r--system/fzf/fzf.SlackBuild6
-rw-r--r--system/fzf/fzf.info10
-rw-r--r--system/gtk-vnc/2e0ecb65123863208ee0fc4ebcc896c1eb27b0b4.patch31
-rw-r--r--system/gtk-vnc/d2dfbe92e294870fc84189df7158a75f58fdd6e6.patch51
-rw-r--r--system/gtk-vnc/gtk-vnc.SlackBuild10
-rw-r--r--system/gtk-vnc/gtk-vnc.info6
-rw-r--r--system/incus/incus.SlackBuild10
-rw-r--r--system/incus/incus.info10
-rw-r--r--system/jenkins/jenkins.SlackBuild2
-rw-r--r--system/jenkins/jenkins.info6
-rw-r--r--system/jnv-bin/jnv-bin.SlackBuild2
-rw-r--r--system/jnv-bin/jnv-bin.info6
-rw-r--r--system/jq/jq.SlackBuild4
-rw-r--r--system/jq/jq.info6
-rw-r--r--system/letsencrypt/letsencrypt.SlackBuild2
-rw-r--r--system/letsencrypt/letsencrypt.info6
-rw-r--r--system/lightdm-settings/lightdm-settings.SlackBuild2
-rw-r--r--system/lightdm-settings/lightdm-settings.info6
-rw-r--r--system/limine/limine.SlackBuild14
-rw-r--r--system/limine/limine.info10
-rw-r--r--system/limine/slack-desc2
-rw-r--r--system/linkchecker/linkchecker.SlackBuild2
-rw-r--r--system/linkchecker/linkchecker.info6
-rw-r--r--system/logwatch/logwatch.SlackBuild2
-rw-r--r--system/logwatch/logwatch.info6
-rw-r--r--system/lxgw-wenkai-fonts/lxgw-wenkai-fonts.SlackBuild2
-rw-r--r--system/lxgw-wenkai-fonts/lxgw-wenkai-fonts.info6
-rw-r--r--system/lxgw-wenkai-gb-fonts/lxgw-wenkai-gb-fonts.SlackBuild2
-rw-r--r--system/lxgw-wenkai-gb-fonts/lxgw-wenkai-gb-fonts.info6
-rw-r--r--system/lxgw-wenkai-tc-fonts/lxgw-wenkai-tc-fonts.SlackBuild2
-rw-r--r--system/lxgw-wenkai-tc-fonts/lxgw-wenkai-tc-fonts.info6
-rw-r--r--system/lynis/lynis.SlackBuild4
-rw-r--r--system/lynis/lynis.info6
-rw-r--r--system/mongodb/mongodb.SlackBuild2
-rw-r--r--system/mongodb/mongodb.info10
-rw-r--r--system/netdata/netdata.SlackBuild3
-rw-r--r--system/netdata/netdata.info6
-rw-r--r--system/noto-emoji/noto-emoji.SlackBuild4
-rw-r--r--system/noto-emoji/noto-emoji.info6
-rw-r--r--system/nvidia-driver/nvidia-driver.SlackBuild6
-rw-r--r--system/nvidia-driver/nvidia-driver.info26
-rw-r--r--system/nvidia-kernel/nvidia-kernel.SlackBuild2
-rw-r--r--system/nvidia-kernel/nvidia-kernel.info6
-rw-r--r--system/nvidia-legacy470-kernel/README5
-rw-r--r--system/oils/oils.SlackBuild2
-rw-r--r--system/oils/oils.info6
-rw-r--r--system/onefetch/onefetch-misc-2.25.0.tar (renamed from system/onefetch/onefetch-misc-2.24.0.tar)bin40960 -> 40960 bytes
-rw-r--r--system/onefetch/onefetch.SlackBuild2
-rw-r--r--system/onefetch/onefetch.info380
-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/oxker-bin/oxker-bin.SlackBuild2
-rw-r--r--system/oxker-bin/oxker-bin.info6
-rw-r--r--system/pass-import/pass-import.SlackBuild2
-rw-r--r--system/pass-import/pass-import.info2
-rw-r--r--system/pkg/README5
-rw-r--r--system/pkg/pkg.SlackBuild2
-rw-r--r--system/pkg/pkg.info6
-rw-r--r--system/plymouth-slackware-theme/README6
-rw-r--r--system/plymouth-slackware-theme/plymouth-slackware-theme.SlackBuild74
-rw-r--r--system/plymouth-slackware-theme/plymouth-slackware-theme.info10
-rw-r--r--system/plymouth-slackware-theme/slack-desc19
-rw-r--r--system/plymouth/README6
-rw-r--r--system/plymouth/plymouth.SlackBuild14
-rw-r--r--system/plymouth/plymouth.info10
-rw-r--r--system/prometheus/prometheus.SlackBuild4
-rw-r--r--system/prometheus/prometheus.info6
-rw-r--r--system/pv/pv.SlackBuild2
-rw-r--r--system/pv/pv.info6
-rw-r--r--system/qemu-static/README33
-rw-r--r--system/qemu-static/binfmts/qemu-aarch647
-rw-r--r--system/qemu-static/binfmts/qemu-aarch64_be7
-rw-r--r--system/qemu-static/binfmts/qemu-alpha7
-rw-r--r--system/qemu-static/binfmts/qemu-arm7
-rw-r--r--system/qemu-static/binfmts/qemu-armeb7
-rw-r--r--system/qemu-static/binfmts/qemu-hexagon7
-rw-r--r--system/qemu-static/binfmts/qemu-hppa7
-rw-r--r--system/qemu-static/binfmts/qemu-loongarch647
-rw-r--r--system/qemu-static/binfmts/qemu-m68k7
-rw-r--r--system/qemu-static/binfmts/qemu-microblaze7
-rw-r--r--system/qemu-static/binfmts/qemu-microblazeel7
-rw-r--r--system/qemu-static/binfmts/qemu-mips7
-rw-r--r--system/qemu-static/binfmts/qemu-mips647
-rw-r--r--system/qemu-static/binfmts/qemu-mips64el7
-rw-r--r--system/qemu-static/binfmts/qemu-mipsel7
-rw-r--r--system/qemu-static/binfmts/qemu-mipsn327
-rw-r--r--system/qemu-static/binfmts/qemu-mipsn32el7
-rw-r--r--system/qemu-static/binfmts/qemu-or1k7
-rw-r--r--system/qemu-static/binfmts/qemu-ppc7
-rw-r--r--system/qemu-static/binfmts/qemu-ppc647
-rw-r--r--system/qemu-static/binfmts/qemu-ppc64le7
-rw-r--r--system/qemu-static/binfmts/qemu-riscv327
-rw-r--r--system/qemu-static/binfmts/qemu-riscv647
-rw-r--r--system/qemu-static/binfmts/qemu-s390x7
-rw-r--r--system/qemu-static/binfmts/qemu-sh47
-rw-r--r--system/qemu-static/binfmts/qemu-sh4eb7
-rw-r--r--system/qemu-static/binfmts/qemu-sparc7
-rw-r--r--system/qemu-static/binfmts/qemu-sparc32plus7
-rw-r--r--system/qemu-static/binfmts/qemu-sparc647
-rw-r--r--system/qemu-static/binfmts/qemu-xtensa7
-rw-r--r--system/qemu-static/binfmts/qemu-xtensaeb7
-rw-r--r--system/qemu-static/qemu-static.SlackBuild289
-rw-r--r--system/qemu-static/qemu-static.info16
-rw-r--r--system/qemu-static/slack-desc19
-rw-r--r--system/qemu-static/staticpie.patch83
-rw-r--r--system/redict/redict.SlackBuild2
-rw-r--r--system/redict/redict.info6
-rw-r--r--system/redis-py/redis-py.SlackBuild2
-rw-r--r--system/redis-py/redis-py.info6
-rw-r--r--system/redis/redis.SlackBuild2
-rw-r--r--system/redis/redis.info6
-rw-r--r--system/rhash/rhash.SlackBuild4
-rw-r--r--system/rhash/rhash.info6
-rw-r--r--system/runc/runc.SlackBuild11
-rw-r--r--system/runc/runc.info6
-rw-r--r--system/sanoid/sanoid.SlackBuild4
-rw-r--r--system/sanoid/sanoid.info6
-rw-r--r--system/sarasa-gothic/sarasa-gothic.SlackBuild2
-rw-r--r--system/sarasa-gothic/sarasa-gothic.info6
-rw-r--r--system/sbotest/README10
-rw-r--r--system/sbotest/doinst.sh15
-rw-r--r--system/sbotest/sbotest.SlackBuild92
-rw-r--r--system/sbotest/sbotest.info10
-rw-r--r--system/sbotest/slack-desc19
-rw-r--r--system/sbotools/README34
-rw-r--r--system/sbotools/sbotools.SlackBuild6
-rw-r--r--system/sbotools/sbotools.info6
-rw-r--r--system/sbpkg/sbpkg.SlackBuild2
-rw-r--r--system/sbpkg/sbpkg.info6
-rw-r--r--system/sdwmbar/sdwmbar.SlackBuild1
-rw-r--r--system/sdwmbar/sdwmbar.info4
-rw-r--r--system/slpkg/slpkg.SlackBuild15
-rw-r--r--system/slpkg/slpkg.info6
-rw-r--r--system/tarlz/README16
-rw-r--r--system/tarlz/doinst.sh6
-rw-r--r--system/tarlz/slack-desc19
-rw-r--r--system/tarlz/tarlz.SlackBuild81
-rw-r--r--system/tarlz/tarlz.info10
-rw-r--r--system/telegraf/telegraf.SlackBuild2
-rw-r--r--system/telegraf/telegraf.info10
-rw-r--r--system/tomb/tomb.SlackBuild4
-rw-r--r--system/tomb/tomb.info6
-rw-r--r--system/trash-cli/trash-cli.SlackBuild4
-rw-r--r--system/ttf-ubuntu-font-family/81-ubuntu.conf66
-rw-r--r--system/ttf-ubuntu-font-family/ttf-ubuntu-font-family.SlackBuild21
-rw-r--r--system/ttf-ubuntu-font-family/ttf-ubuntu-font-family.info8
-rw-r--r--system/valkey/valkey.SlackBuild2
-rw-r--r--system/valkey/valkey.info6
-rw-r--r--system/vim-airline-themes/vim-airline-themes.SlackBuild6
-rw-r--r--system/vim-airline-themes/vim-airline-themes.info6
-rw-r--r--system/vmbinstallpkg/README13
-rw-r--r--system/vmbinstallpkg/doinst.sh29
-rw-r--r--system/vmbinstallpkg/slack-desc19
-rw-r--r--system/vmbinstallpkg/vmbinstallpkg.SlackBuild84
-rw-r--r--system/vmbinstallpkg/vmbinstallpkg.info10
-rw-r--r--system/xdiskusage/xdiskusage.SlackBuild5
-rw-r--r--system/xdiskusage/xdiskusage.info6
-rw-r--r--system/xssstate/README11
-rw-r--r--system/xssstate/README.Slackware86
-rw-r--r--system/xssstate/slack-desc19
-rw-r--r--system/xssstate/xssstate.SlackBuild111
-rw-r--r--system/xssstate/xssstate.info10
-rw-r--r--system/yq/yq.SlackBuild2
-rw-r--r--system/yq/yq.info6
-rw-r--r--system/zuluCrypt/README37
-rw-r--r--system/zuluCrypt/doinst.sh13
-rw-r--r--system/zuluCrypt/slack-desc19
-rw-r--r--system/zuluCrypt/zuluCrypt.SlackBuild122
-rw-r--r--system/zuluCrypt/zuluCrypt.info10
1355 files changed, 17163 insertions, 6077 deletions
diff --git a/ChangeLog.txt b/ChangeLog.txt
index 67249a4e24..c561aa227d 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -1,3 +1,829 @@
+Sat Aug 9 17:59:53 UTC 2025
+academic/fet: Updated for version 7.4.1.
+academic/pysam: Update to version 0.23.3, bug-fix release.
+audio/butt: Preemptive fix for fltk-1.4.
+audio/ocenaudio-bin: Updated for version 3.15.3
+audio/puddletag: Version bump to 2.5.0
+audio/rakarrack: Preemptive fix for fltk-1.4.
+audio/sndio: Updated for version 1.10.0
+desktop/awf: Updated for version 3.1.0.
+desktop/dapper: New Maintainer
+desktop/gammastep: Updated dependencies to use newer python3-xdg-base-dirs.
+desktop/human-gtk-theme: Updated for version 2.6.0.
+desktop/lightdm-slick-greeter: Update for 2.2.1
+desktop/lightdm-slick-greeter: Update for 2.2.2
+desktop/nwg-panel: Updated for version 0.10.12.
+desktop/qtile: Add ConsoleKit and DBus support options when starting qtile with a login manager
+desktop/rofi: Fix sbopkglint gripe - strip binary
+development/ShellCheck-bin: Updated for version 0.11.0.
+development/aws-cdk: Updated for version 2.1024.0.
+development/bruno: Added (API client).
+development/diffoscope: updated for version 303
+development/geany-plugins: Updated for version 2.1.
+development/geany: Updated for version 2.1.
+development/ghidra: Updated for version 11.4.1
+development/golangci-lint: Updated for version 2.3.1.
+development/gopls: Updated for version 0.20.0.
+development/hugo: update 0.148.2
+development/jupyter-notebook: Update for 7.4.5
+development/lm-studio-bin: Updated for version 0.3.22.2
+development/mold: Updated for version 2.40.3.
+development/mongodb-compass: Updated for version 1.46.7.
+development/php84: Updated for version 8.4.11
+development/pnpm: Updated for version 10.14.0.
+development/sbt: Updated for version 1.11.4
+development/scala3: Updated for version 3.7.2
+development/vscode-bin: Updated for version 1.103.0.
+games/dealers-choice: Updated for version 0.0.7.
+games/eureka: Preemptive fix for fltk-1.4.
+games/julius-game: Updated for version 1.8.0.
+games/luanti: Updated for version 5.13.0.
+games/oblige-legacy4: Preemptive fix for fltk-1.4.
+games/oblige: Preemptive fix for fltk-1.4.
+games/puzzles: Updated for version 20250730.a7c7826.
+gis/OWSLib: Updated for version 0.34.1.
+gis/osm2pgsql: Updated for version 2.1.1.
+gis/pdal: Updated for version 2.9.0.
+gis/pgrouting: Updated for version 3.8.0.
+gis/postgis: Updated for version 3.5.3.
+gis/qgis: Updated for version 3.44.1.
+graphics/OpenSubdiv: Updated for version 3.6.1
+graphics/blender: Version bump to 4.5.1
+graphics/gscan2pdf: Updated for version 2.13.4
+graphics/ximaging: Updated for version 1.9.
+graphics/xviewer: Update for 3.4.10
+graphics/xviewer: Update for 3.4.11
+libraries/digimend-kernel-drivers: Support for Linux kernel 6.15.
+libraries/grpc: Edit 'find' command
+libraries/grpc: Update for 1.74.1
+libraries/libfilezilla: Updated for version 0.51.1.
+libraries/libgit2-glib: Updated for version 1.2.1
+libraries/libgit2: Updated for version 1.9.1
+libraries/libsvm: Updated for version 3.36.
+libraries/libxmlb: Updated for version 0.3.23.
+libraries/openvdb: Updated for version 12.0.1.20250803.
+libraries/re2: Update for 2025_08_05
+misc/balena-etcher-bin: Updated for version 2.1.4
+misc/subsurface: Remove INSTALL.
+misc/swege: Updated for version 2.1.0
+misc/tinytldr: Updated for version 1.2.0
+multimedia/gst-plugins-bad-nonfree: Fix build with x265 and zxing.
+multimedia/totem: Patch meson build for graphics-update.
+multimedia/x265-legacy3.6-opt: Removed (No longer needed).
+multimedia/zxing-cpp-legacy1.1.1-opt: Removed (No longer needed).
+network/asterisk: Updated for version 22.5.1.
+network/brave-browser: update 1.81.131
+network/copyparty: Added (Portable file server).
+network/discord: Version bump to 0.0.104
+network/libraries: Updated for version 3.689
+network/librespeed-cli: Updated for version 1.0.12
+network/librewolf: Updated for version 141.0.2_1
+network/newsboat: Updated for version 2.40.
+network/rustdesk-opt: Updated for version 1.4.1.
+network/signal-desktop: Updated for version 7.65.0.
+network/sslscan: Updated for version 2.2.0.
+network/tailscale: update 1.86.2
+network/teams-for-linux: Updated for version 2.1.3.
+network/teamviewer: Updated for version 15.68.5.
+network/telegram: Updated for version 6.0.2.
+network/yt-dlp: Updated for version 2025.07.21.
+network/zoom-linux: Updated for version 6.5.8.3527
+office/bibtex2html: Added (BibTeX to HTML translator).
+office/homebank: Updated for version 5.9.4.
+office/ispell-dict-english: Added (interactive spell-checking program).
+office/ledger-live: Updated for version 2.122.1
+office/onlyoffice-desktopeditors: Updated for version 9.0.4
+perl/perl-CryptX: Updated for version 0.087.
+perl/perl-Mail-DMARC: Remove unused docs.
+perl/perl-Mail-DMARC: Updated for version 1.20250610.
+python/cryptography: Updated for version 45.0.6.
+python/mnemonic: Removed (use python3-mnemonic).
+python/python3-argon2-cffi-bindings: Update for 25.1.0
+python/python3-base58: Added (Base58 and Base58Check implementation).
+python/python3-construct-classes: Added (Parse your binary data).
+python/python3-dbus-fast: Update for 2.44.3
+python/python3-debugpy: Update for 1.8.16
+python/python3-grpcio: Update for 1.74.1
+python/python3-hyperframe: Added (Pure-Python HTTP/2 framing).
+python/python3-libusb1: Added (wrapper around libusb1).
+python/python3-mnemonic: Added (reference implementation of BIP-0039).
+python/python3-narwhals: Update for 2.0.1
+python/python3-regex: Update for 2025.7.34
+python/python3-shamir-mnemonic: Added (Reference implementation of SLIP-0039).
+python/python3-slip10: Added (Minimalistic implementation of SLIP10).
+python/python3-socks: Updated for version 2.7.2.
+python/python3-trezor: Added (Bitcoin Hardware Wallet).
+python/python3-xdg: Removed (Use python3-xdg-base-dirs).
+python/python3-zxcvbn-python: Removed (no longer used)
+python/trezor: Removed (Use python3-trezor).
+ruby/ruby-build: Updated for version 20250724.
+system/b2: Updated for version 20250808_172419_959a8ab
+system/catatonit: New Maintainer
+system/ccrypt: Fix opening file with newer emacs.
+system/docker-buildx: Updated for version 0.26.1.
+system/docker-compose: Updated for version 2.39.1
+system/dust: Updated for version 1.2.3.
+system/eza: Updated for version 0.23.0.
+system/fzf: Updated for version 0.65.1.
+system/incus: Updated for version 6.15
+system/jnv-bin: Updated for version 0.6.1
+system/letsencrypt: Updated for version 4.2.0.
+system/lightdm-settings: Update for 2.0.8
+system/limine: Updated for version 9.6.0
+system/linkchecker: Updated for version 10.6.0.
+system/logwatch: Updated for version 7.13.
+system/nvidia-driver: Updated for version 570.172.08.
+system/nvidia-kernel: Updated for version 570.172.08.
+system/nvidia-legacy470-kernel: Update README for newer kernel.
+system/oxker-bin: Updated for version 0.10.5
+system/prometheus: Updated for version 3.5.0
+system/sdwmbar: New Maintainer
+system/ttf-ubuntu-font-family: Update download link +new maintainer
+system/vmbinstallpkg: Updated for version 0.10.3
+system/xdiskusage: Updated for version 1.60.
++--------------------------+
+Thu Jul 31 21:55:02 UTC 2025
+academic/gwyddion: Updated for version 2.69.
+audio/dopamine-bin: Updated for version 3.0.0-preview.39
+desktop/anki: Updated for version 25.02.7.
+desktop/lightdm-slick-greeter: Update for 2.2.0
+desktop/qtile-extras: Update for 0.33.0
+desktop/qtile: Update for 0.33.0
+desktop/wdisplays: Updated for version 1.1.3.
+development/a68g: Updated for version 3.6.0
+development/aws-cdk: Updated for version 2.1023.0.
+development/github-cli: Updated for version 2.76.2
+development/gitify-bin: Updated for version 6.5.0
+development/mysql-workbench: Updated for version 8.0.43.
+development/postman: Updated for version 11.56.3
+development/sbcl: Updated for version 2.5.7
+development/sbt: Updated for version 1.11.3
+games/puzzles: Updated for version 20250722.dbe6378.
+gis/SFCGAL: Updated for version 2.2.0.
+graphics/Blender: Disable OSL support
+graphics/OpenShadingLanguage: Update README.
+graphics/alembic-framework: Update README.
+ham/hamlib4: Updated for version 4.6.4.
+libraries/libstrophe: Updated for version 0.14.0.
+libraries/oath-toolkit: Updated for version 2.6.13.
+misc/bitwarden-desktop: updated for 2025.7.0
+multimedia/videomass: Updated for version 6.1.13.
+network/connman: Updated for version 1.45.
+network/dropbox: Updated for version 229.4.5197.
+network/kdrive: Updated for version 3.7.2.20250703.
+network/lagrange: Updated for version 1.18.5.
+network/noss: Updated for version 1.06.
+network/profanity: Updated for version 0.15.0.
+network/vidtuber: Updated for version 1.1.2.
+network/vivaldi: Updated for version 7.5.3735.58.
+network/waterfox: Updated for version 6.5.11
+network/webex: Updated for version 45.6.2.32823
+network/zdns: Updated for version 2.0.5.
+network/zeek: Updated for version 7.0.9.
+network/zoom-linux: Updated for version 6.5.7.3298
+office/Logseq: Updated for version 0.10.12.
+office/hebcal: Updated for version 5.9.4.
+office/khard: Update version to 0.20.0
+office/nuspell: Remove man pages directory.
+office/nuspell: Remove man pages.
+office/pdfsam-basic: Updated for version 5.3.2.
+perl/Alien-Build: Added (Perl Module).
+perl/Alien-Libxml2: Added (Perl Module).
+perl/Download-GitLab: Added (Perl Module).
+perl/File-chdir: Added (Perl Module).
+perl/XML-LibXML: Added (Perl Module).
+python/BeautifulSoup4: Updated for version 4.13.4.
+python/colored: Updated for version 2.3.1.
+python/i3expo-ng: patch to drop deprecated dep
+python/pyscard: Updated for version 2.3.0.
+python/python-colour: Fix for current.
+python/python3-aiohttp: Updated for version 3.12.15.
+python/python3-pytest-timeout: Update for version 2.4.0
+python/python3-soupsieve: Updated for version 2.7.
+python/python3-xdg-base-dirs: Update for version 6.0.2
+python/sphinx-autobuild: Update for version 2024.10.3
+python/yapf: Update for version 0.43.0
+system/B-em: Updated for version 20250729_bfa2d43
+system/FreeFileSync: Updated for version 14.4
+system/conky: Fix script.
+system/doublecmd-qt5: Updated for version 1.1.27
+system/fastfetch: Updated for version 2.49.0.
+system/firejail: Updated for version 0.9.76.
+system/fscrypt: Added (Filesystem Encryption Tool).
+system/lynis: Updated for version 3.1.5.
+system/mongodb: Updated for version 8.0.12.
+system/pass-import: Update dependency from python3-zxcvbn-python to python3-zxcvbn
+system/pv: updated for version 1.9.34
+system/rhash: Updated for 1.4.6
+system/slpkg: Updated for version 5.4.3.
+system/tomb: Updated for version 2.13.
+system/vim-airline-themes: Update for 20250603
+system/yq: Updated for version 4.47.1.
++--------------------------+
+Sat Jul 26 02:54:53 UTC 2025
+academic/zotero: update 7.0.22
+desktop/doctest: Updated for version 2.4.12.
+desktop/naps2: Added (OCR Scanner).
+desktop/qtile-extras: Added (context menus for qtile).
+development/avrdude: Updated for version 8.1.
+development/aws-cdk: Updated for version 2.1022.0.
+development/jupyter-ipykernel: Update tests to enable compatibility with python3-pytest 8
+development/jupyter_server: Update for 2.16.0
+development/jupyterlab: Update for 4.4.5
+development/lazarus: Updated for version 4.2
+development/lm-studio-bin: Updated for version 0.3.20-4
+development/sourcegit: Updated for version 2025.27
+development/vscode-bin: Updated for version 1.102.2.
+development/vstudio: Updated for version 15.4.1
+development/witsy: Updated for version 2.12.1
+development/wxHexEditor: Fix build on current.
+development/zulu-openjdk21: Updated for version 21.0.8.
+games/ags: updated for version 3.6.2.12
+games/fheroes2: Updated for version 1.1.10.
+graphics/chafa: Updated for version 1.16.2.
+graphics/graphviz: updated for version 13.1.1
+graphics/realesrgan-ncnn-vulkan: Switch to Clang.
+graphics/xviewer: Update for 3.4.9
+ham/fldigi: Updated for version 4.2.06.
+libraries/grpc: Update for 1.74.0
+libraries/gwenhywfar: Updated for version 5.12.1.
+libraries/libfabric: Updated for version 2.2.0.
+libraries/libmediainfo: Fix build with graphviz enabled.
+libraries/libuninameslist: Updated for version 20250714.
+libraries/re2: Update for 2025_07_22
+libraries/setproctitle: Update for 2.3.6 (+new maintainer)
+libraries/zope.event: updated for version 5.1.1
+misc/KeePass: Updated for version 2.59.
+multimedia/MediathekView: Updated for version 14.3.1.
+network/abdownloadmanager-bin: Updated for version 1.6.6
+network/amneziawg-go: Updated for version 0.2.13.
+network/avahi: Updated for version 20240306_709e60f
+network/brave-browser: update 1.80.124
+network/darkhttpd: updated for version 1.17
+network/dooble: Updated for version 2025.07.18
+network/haproxy: Updated for version 3.2.3.
+network/k9s: Added (Kubernetes CLI).
+network/protonmail-bridge: Updated for version 3.21.2.
+network/sslh: Updated for version 2.2.4+20250630_11da63c, new maint.
+network/tailscale: update 1.86.0
+network/telegram: Updated for version 5.16.5.
+network/telegram: Updated for version 5.16.6.
+network/tor-browser: Updated for version 14.5.5.
+network/unbound: Updated for version 1.23.1.
+network/vivaldi: Updated for version 7.5.3735.56.
+network/whalebird: Updated for version 6.2.4
+office/OpenAudible-bin: Updated for version 4.6.1
+office/nuspell: Fix DEPS.
+perl/perl-Devel-NYTProf: Added (source code profiler).
+python/python-colour: Fix build.
+python/python3-ZEO: updated for version 6.1
+python/python3-comm: Update for 0.2.3
+python/python3-dbus-fast: Update for 2.44.2
+python/python3-grpcio: Update for 1.74.0
+python/python3-hatch-nodejs-version: Update for 0.4.0
+python/python3-narwhals: Update for 1.48.0
+python/python3-narwhals: Update for 1.48.1
+python/python3-reportlab: Updated for version 4.4.3.
+python/python3-zdaemon: updated for version 5.2.1
+system/Iosevka-aile: Updated for version 33.2.7.
+system/Iosevka-etoile: Updated for version 33.2.7.
+system/gtk-vnc: Updated for version 1.5.0.
+system/jenkins: Updated for version 2.516.1.
+system/netdata: Updated for version 2.6.1.
+system/sarasa-gothic: Updated for version 1.0.32.
+system/slpkg: Updated for version 5.4.0.
+system/slpkg: Updated for version 5.4.1.
+system/tomb: Updated for version 2.12.
+system/vmbinstallpkg: Added (Install Slackware Packages).
++--------------------------+
+Sat Jul 19 01:34:07 UTC 2025
+Upgrade libraries/htslib to version 1.22.1
+academic/gwyddion: Updated for version 2.68.
+academic/samtools: Update to version 1.22.1
+audio/audacity: Updated for version 3.7.4.
+desktop/birdtray: Update for 1.11.4 (+new maintainer)
+desktop/icewm: Updated for version 3.8.1.
+desktop/nwg-clipman: Updated for version 0.2.7.
+desktop/nwg-panel: Updated for version 0.10.10.
+desktop/nwg-shell-config: Updated for version 0.5.62.
+desktop/rss-guard: updated for version 4.8.5
+desktop/velox: Fix script.
+developement/diffoscope: updated for version 301
+development/apache-maven: Updated for version 3.9.11.
+development/aws-cdk: Updated for version 2.1021.0.
+development/bazel: Update for 8.3.1
+development/golangci-lint: Updated for version 2.2.2.
+development/gopls: Updated for version 0.19.1.
+development/helix: Updated for version 25.07.1.
+development/mold: Updated for version 2.40.2.
+development/mongodb-compass: Updated for version 1.46.6.
+development/pnpm: Updated for version 10.13.1.
+development/terraform-ls: Updated for version 0.36.5.
+development/tflint: Updated for version 0.58.1.
+development/tracy: updated for version 0.12.2
+development/vscode-bin: Updated for version 1.102.1.
+development/xmake: Updated for version 3.0.1.
+games/ags: updated for version 3.6.2.11
+games/crawl: Updated for version 0.33.1.
+games/dealers-choice: Added (multiplayer poker game).
+games/endless-sky: updated for version 0.10.14
+games/freeciv: updated for version 3.2.0
+games/ppsspp: Updated for version 1.19.3. upstream release
+games/tint: Fix maintainer in .info.
+gis/Fiona: fix build with newer python3-cython-opt
+graphics/converseen: Updated for version 0.15.0.2.
+graphics/graphviz: updated for version 13.1.0
+graphics/realesrgan-ncnn-vulkan: Added (NCNN implementation of Real-ESRGAN).
+graphics/vips: Remove comments.
+graphics/vips: Updated for version 8.17.1.
+ham/gridtracker2: Updated for version 2.250713.2.
+libraries/OpenSceneGraph: Add collada-dom & dcmtk to REQUIRES
+libraries/iir1: updated for version 1.10.0
+libraries/libfilezilla: Updated for version 0.51.0.
+libraries/re2: Update for 2025_07_17
+libraries/tree-sitter: Updated for version 0.25.8
+libraries/zope.event: updated for version 5.1
+misc/bsdmainutils: Removed (no maintainer).
+misc/hoorex: Updated for version 0.10.3
+multimedia/easyeffects: Added (Plugins for PipeWire).
+multimedia/muse-sounds-manager: Updated for version 2.0.4.872
+multimedia/plexmediaserver: Updated for version 1.41.9.9961_46083195d.
+multimedia/rnnoise: Added (Recurrent neural network).
+multimedia/videomass: Updated for version 6.1.12.
+multimedia/youtube-music: Updated for version 3.10.0.
+network/amneziawg-go: Added (AmneziaWG VPN protocol).
+network/amneziawg-kernel: Added (AmneziaWG Linux kernel module).
+network/amneziawg-tools: Added (Tools for configuring Amnezia-WG).
+network/brave-browser: update 1.80.122
+network/discord: Version bump to 0.0.102
+network/filezilla: Updated for version 3.69.2.
+network/floorp-bin: Updated for version 12.0.14.
+network/floorp-bin: Updated for version 12.0.15.
+network/gallery-dl: Updated for version 1.30.0.
+network/httpie: Updated for version 3.2.4.
+network/kubectl-bin: Updated for version 1.33.3.
+network/kubectl: Updated for version 1.33.3.
+network/microsoft-edge: Updated for version 138.0.3351.83.
+network/noss: Updated for version 1.05.
+network/repo: Fix BUILD variable usage.
+network/signal-desktop: updated for version 7.62.0.
+network/teams-for-linux: Updated for version 2.1.0.
+network/telegram: Updated for version 5.16.4.
+network/uwsgi: updated for version 2.0.30
+network/vidtuber: Added (GUI for yt-dlp).
+network/vivaldi: Updated for version 7.5.3735.54.
+network/waterfox: Updated for version 6.5.10
+network/wireshark: Updated for version 4.4.8.
+office/LibreOffice: Updated for version 25.2.5.2
+office/ispell-dict-russian-lebedev: Added (Russian dictionaries).
+office/libreoffice-helppack: Updated for version 25.2.5.
+office/libreoffice-langpack: Updated for version 25.2.5.
+office/libreoffice: Updated for version 25.2.5.
+office/nuspell: Added (spellchecking C++ library).
+office/nuspell: Update deps.
+office/wps-office-dicts: Updated for version 25.2.5.2
+python/PyPy3: updated for version 7.3.20
+python/PyPy: updated for version 7.3.20
+python/click-plugins: updated for version 1.1.1.2
+python/pkginfo: Updated for version 1.12.1.2.
+python/pyfuse3: Updated deps
+python/pypy3: updated for version 7.3.20
+python/pypy: updated for version 7.3.20
+python/python3-aiohttp: Updated for version 3.12.14.
+python/python3-aiosignal: Updated for version 1.4.0.
+python/python3-alembic: updated for version 1.16.4
+python/python3-bottle: updated for version 0.13.4
+python/python3-cairocffi: cleaned up REQUIRES
+python/python3-celery: updated for version 5.5.3
+python/python3-cython-opt: updated for version 3.1.2
+python/python3-debugpy: Update for 1.8.15
+python/python3-dulwich: updated for version 0.23.2
+python/python3-expandvars: Updated for version 1.1.1.
+python/python3-formencode: Cleaned up REQUIRES
+python/python3-frozenlist: Updated for version 1.7.0.
+python/python3-kombu: updated for version 5.5.4
+python/python3-levenshtein: Allows newer Cython
+python/python3-multidict: Updated for version 6.6.3.
+python/python3-narwhals: Update for 1.47.0
+python/python3-narwhals: Update for 1.47.1
+python/python3-propcache: Updated for version 0.3.2.
+python/python3-qbittorrent-api: Version bump to 2025.7.0
+python/python3-rapidfuzz: Allows newer Cython
+python/python3-rope: Update for 1.14.0
+python/python3-treq: updated for version 25.5.0
+python/python3-twisted: updated for version 25.5.0
+python/python3-txaio: updated for version 25.6.1
+python/python3-yarl: Updated for version 1.20.1.
+python/uv-bin: Fix ARCH handling.
+ruby/ruby-build: Updated for version 20250716.
+system/borgmatic: Updated for version 2.0.7
+system/dosbox-staging: md5sum fix
+system/eza: Updated for version 0.22.1.
+system/fastfetch: Updated for version 2.48.0.
+system/fzf: Updated for version 0.64.0.
+system/incus: Updated for version 6.14
+system/netdata: Updated for version 2.6.0.
+system/noto-emoji: Updated for version 2.048.
+system/oils: Updated for version 0.34.0.
+system/osquery-bin: Updated for version 5.18.1.
+system/qemu-static: Added (Static version of QEMU).
+system/redict: updated for version 7.3.5
+system/redis-py: updated for version 6.2.0
+system/redis: updated for version 8.0.3
+system/slpkg: Updated for version 5.3.9.
+system/valkey: updated for version 8.1.3
++--------------------------+
+Sat Jul 12 04:26:22 UTC 2025
+academic/R: update 4.5.1
+academic/gmsh: Updated for version 4.14.0.
+academic/plus42: Updated for version 1.3.9.
+academic/zotero: update 7.0.20
+audio/ncspot: Updated for version 1.3.0.
+desktop/flat-remix: Update for 20250709
+desktop/nwg-clipman: Updated for version 0.2.6.
+desktop/nwg-hello: Updated for version 0.4.1.
+desktop/nwg-panel: Updated for version 0.10.8.
+desktop/nwg-shell-config: Updated for version 0.5.60.
+desktop/yaru-icon-theme: Update for 25.04.2
+development/android-studio: Improve README.
+development/arduino-cli: Updated for version 1.2.2.
+development/bbcsdl: Updated for version 1.42a
+development/composer: Updated for version 2.8.10
+development/dart-sdk: Updated for version 3.7.3.
+development/diffoscope: Updated for version 299.
+development/ghidra: Updated for version 11.4
+development/google-go-lang: Updated for version 1.24.5.
+development/hugo: 0.148.1
+development/jupyter-notebook: Updated for version 4.4.4.
+development/jupyterlab: Updated for version 4.4.4.
+development/kForth-64: Update slack-desc.
+development/mysql-workbench: Update GDAL to 3.11.1.
+development/notepad++: Fix permission.
+development/notepad++: Updated for version 8.8.3
+development/postman: Updated for version 11.52.5
+development/qb64pe: Updated for version 4.2.0.
+development/robotframework: Updated for version 7.3.2.
+development/rust-opt: Updated for version 1.88.0.
+development/sbcl: Updated for version 2.5.6.
+development/smartgit: Updated for version 24.1.4
+development/spyder: Update for 5.5.0
+development/tkdiff: Updated for version 6.0
+development/uftrace: Updated for version 20250706_6d006b7
+development/vstudio: Updated for version 15.4.
+graphics/FreeCAD: Add fmt to REQUIRES
+graphics/MaterialX: Fix script.
+graphics/OpenShadingLanguage: Updated for version 1.13.12.0.
+graphics/converseen: Updated for version 0.15.0.1.
+graphics/maim: Updated for version 5.8.1.
+ham/qlog: Updated for version 0.45.0.
+ham/satdump: Updated for version 20250705.e98505b0.
+ham/sdrangel: Updated for version 7.22.8.
+libraries/grpc: Updated for version 1.73.1.
+libraries/libbsd: Updated for version 0.12.2.
+libraries/libconfig: Updated for version 1.8.1.
+libraries/libdatrie: No longer needed and maintainer requests.
+libraries/libmodsecurity: Updated for version 3.0.14.
+libraries/libmpdclient: Updated for version 2.23.
+libraries/libthai: No longer needed and maintainer requests.
+libraries/nng: Updated for version 1.11.
+libraries/pystring: Added (C++ functions).
+libraries/qt6gtk2: Update for 0.5
+libraries/re2: Updated for version 2025_06_26b.
+libraries/vst3sdk: Updated for version 3.7.14.
+libraries/yaml-cpp: Updated for version 0.7.0.
+misc/hoorex: Updated for version 0.10.2
+misc/open-simh: Updated for version 20250629_c5d1f8c.
+misc/slop: Updated for version 7.7 (+new maintainer).
+multimedia/MuseScore-Legacy: Update README.
+multimedia/gstreamer-vaapi: Added (GStreamer Module).
+multimedia/inputstream.adaptive: Version bump to 21.5.15
+multimedia/x265-legacy3.6-opt: Added (Legacy version of x265).
+multimedia/zxing-cpp-legacy1.1.1-opt: Added (Legacy version of zxing-cpp).
+network/brave-browser: update 1.80.120
+network/dino: Make VP9 optional
+network/discord: Version bump to 0.0.101
+network/dnscrypt-proxy: upgraded for 2.1.12
+network/dropbox: Updated for version 228.4.5567.
+network/keama: Added (open source software system).
+network/microsoft-edge: Updated for version 138.0.3351.77.
+network/modsecurity-apache: Updated for version 2.9.11 and CRS 4.16.0.
+network/mullvadvpn-app: Updated for version 2025.7.
+network/nextcloud-server: Update README.
+network/nm-tray: Added (NetworkManager Tray).
+network/noss: Updated for version 1.04.
+network/rclone: update 1.70.3
+network/repo: Added (Handle GIT repos).
+network/shadowsocks-rust: Updated for version 1.23.5.
+network/signal-desktop: Updated for version 7.59.0.
+network/teams-for-linux: Updated for version 2.0.17.
+network/teamviewer: Updated for version 15.67.3.
+network/telegram: Updated for version 5.16.3.
+network/vivaldi: Updated for version 7.5.3735.47.
+network/waterfox: Updated for version 6.5.10.
+network/whalebird: Updated for version 6.2.3.
+office/ocrmypdf: Added (OCR Converter).
+office/onlyoffice-desktopeditors: Updated for version 9.0.3
+office/pdfarranger: Updated for version 1.12.1.
+office/wps-office-dicts: Updated for version 25.2.5.1.
+python/josepy: Updated for version 2.1.0.
+python/mypy: Updated for version 1.16.1.
+python/python3-cookiecutter: Remove python3-jinja2-time dependency, add python3-arrow dependency
+python/python3-findpython: Version bump to 0.7.0
+python/python3-grpcio: Updated for version 1.73.1.
+python/python3-hishel: Version bump to 0.1.3
+python/python3-lsp-server: Update for 1.9.0
+python/python3-narwhals: Update for 1.45.0
+python/python3-narwhals: Updated for version 1.44.0.
+python/python3-pdm-backend: Version bump to 2.4.5
+python/python3-plotly: Updated for version 6.2.0.
+python/python3-poetry-dynamic-versioning: Updated for version 1.9.1.
+python/python3-pypandoc: Update for 1.15
+python/python3-reportlab: Updated for version 4.4.2.
+python/python3-rope: Update for 1.13.0
+python/python3-shtab: Update for 1.7.2
+python/python3-types-python-dateutil: Update for 2.9.0.20250708
+python/python3-typing-extensions: Version bump to 4.14.1
+system/7zip: updated for version 25.0.
+system/GentiumPlus: Update README.
+system/Iosevka-aile: Updated for version 33.2.6.
+system/Iosevka-etoile: Updated for version 33.2.6.
+system/OpenSnitch: Updated README.
+system/apparmor: Updated for version 4.1.1.
+system/bees: Updated for version 0.11.
+system/conky: Updated for version 1.22.2.
+system/docker-compose: Updated for version 2.37.3.
+system/dust: Updated for version 1.2.2.
+system/mongodb: Updated for version 8.0.11.
+system/oils: Updated for version 0.33.0.
+system/onefetch: Updated for version 2.25.0.
+system/openzfs: Updated for version 2.3.3.
+system/prometheus: Updated for version 3.4.2
+system/runc: Updated for version 1.3.0.
+system/sanoid: Updated for version 2.3.0.
+system/sarasa-gothic: Updated for version 1.0.31.
+system/slpkg: Updated for version 5.3.6.
+system/telegraf: Updated for version 1.35.1.
+system/trash-cli: Fix installation of shell completions
+system/xssstate: Update README.
+system/yq: Updated for version 4.46.1.
++--------------------------+
+Sat Jul 5 02:14:00 UTC 2025
+audio/ardour: Updated for version 8.12.0.
+audio/drumstick: Updated for version 2.10.0.
+audio/jamulus: Updated for version 3.11.0.
+audio/qjackctl: Updated for version 1.0.4.
+audio/vmpk: Updated for version 0.9.1.
+desktop/cde: Added (Common Desktop Environment).
+desktop/icewm: Updated for version 3.8.0.
+desktop/xfce4-diskperf-plugin: Updated for version 2.7.1.
+desktop/xfce4-i3-workspaces-plugin: Update to 1.4.2.20250530
+development/asdf: Added (Runtime Version Manager).
+development/aws-cdk: Updated for version 2.1020.2.
+development/cloc: Version bump to 2.06
+development/cutter: Updated for version 2.4.1.
+development/dbeaver-ce: Updated for version 25.1.1.
+development/dkms: Updated for version 3.2.1
+development/git-lfs: Updated for version 3.7.0.
+development/google-go-lang: Updated for version 1.24.4.
+development/kotlin: Updated for version 2.2.0.
+development/lua-language-server: Updated for version 3.15.0.
+development/mongodb-compass: Updated for version 1.46.5.
+development/neovim: Updated for version 0.11.2.
+development/nodejs: Updated for version 20.19.3.
+development/php82: Updated for version 8.2.29
+development/php84: Updated for version 8.4.10
+development/postman: Updated for version 11.50.5
+development/python3-numpy: Fix for new builds.
+development/robotframework: Updated for version 7.3.1.
+development/shiboken2: Updated for version 5.15.17
+development/stubb: Updated for version 0.03.
+development/vscode-bin: Updated for version 1.101.2.
+games/hatari: Updated for version 2.6.0.
+games/lbreakouthd: Updated for version 1.1.11.
+games/pangzero: Survive perl upgrades.
+games/principia: Updated for version 2025.04.05.
+games/puzzles: Updated for version 20250627.8314b03.
+graphics/Blender: Use system glew & eigen3. Update README
+graphics/FreeCAD: Fix permission.
+graphics/FreeCAD: New maintainer. Update for version 1.0.1
+graphics/MaterialX: Updated for version 1.39.3.
+graphics/OpenSubdiv: Restore static libs
+graphics/converseen: Updated for version 0.15.0.0.
+graphics/opencolorio: Updated for version 2.2.1
+graphics/openimageio: Updated for version 2.5.18.0
+graphics/paraview: Updated for version 5.13.3
+graphics/qiv: Updated for version 3.0.2.
+graphics/tesseract: Updated for version 5.5.1
+ham/sdrpp: Updated for version 20250630.a94e2d67.
+libraries/gssdp: Updated for version 1.6.4.
+libraries/gupnp: Updated for version 1.6.9.
+libraries/libdxfrw: Updated for version 2.2.0.
+libraries/libgig: Updated for version 4.5.0.
+libraries/libreadline-java: Updated for version 0.8.4.
+libraries/libsidplay2: Tidy script
+libraries/python3-ruamel.yaml: Updated for version 0.18.14.
+libraries/robin-map: Script cleanup
+misc/botwarden-desktop: updated for 2025.5.1
+misc/fcitx5-gtk: Updated for version 5.1.4.
+misc/fcitx5-table-extra: Updated for version 5.1.8.
+misc/fcitx5-table-other: Updated for version 5.1.5.
+misc/mosquitto: Updated for version 2.0.21
+misc/pam-u2f: Updated for version 1.4.0.
+multimedia/exaile: Updated for version 4.1.4.
+multimedia/sonivox: Added (Wave Table synthesizer).
+multimedia/vokoscreenNG: Updated for version 4.3.0.
+multimedia/w_scan_cpp: Updated for version vdr-2.7.6.
+network/AdGuardHome: Updated for version 0.107.63.
+network/bitcoin-knots: Added (Bitcoin wallet).
+network/broadcom-wl: Added patch for 6.15 kernel series.
+network/discord: Version bump to 0.0.100
+network/discord: Version bump to 0.0.99
+network/dnsproxy-bin: Updated for version 0.76.0.
+network/dropbox: Updated for version 227.4.4774.
+network/floorp-bin: Updated for version 11.28.0.
+network/microsoft-edge: Updated for version 138.0.3351.55.
+network/noss: Added (RSS/Atom feed reader).
+network/snac2: Updated for version 2.79.
+network/telegram: Updated for version 5.16.2.
+network/tgpt: Fix arch handling.
+network/tor-browser: Updated for version 14.5.4.
+network/vivaldi: Updated for version 7.5.3735.41.
+network/x11vnc: Updated for version 0.9.17
+network/yt-dlp: Updated for version 2025.06.30.
+network/zoom-linux: Updated for 6.5.1.2550
+office/epr: Update URL.
+office/lyx: Updated for version 2.4.4.
+office/onlyoffice-desktopeditors: Updated for version 9.0.0
+python/cryptography: Updated for version 45.0.5.
+python/pybind11: Explain version freeze
+python/pyside2-tools: Added (PySide development tools).
+python/pyside2-tools: Fix permission.
+python/pyside2: Update for version 5.15.17
+python/python3-Flask-Cors: Updated for version 6.0.1.
+python/python3-debugpy: Fix MD5SUM
+python/python3-dotenv: Updated for version 1.1.1.
+python/python3-dunamai: Updated for version 1.25.0.
+python/python3-libtmux: Updated for version 0.46.2.
+python/python3-lxml: Version bump to 6.0.0
+python/python3-maturin: Updated for version 1.9.0.
+python/python3-meson-opt: Updated for version 1.8.2.
+python/python3-pdm: Version bump to 2.25.3
+python/python3-pdm: Version bump to 2.25.4
+python/python3-poetry-dynamic-versioning: Updated for version 1.9.0.
+python/python3-pydantic: Updated for version 2.11.7.
+python/python3-pyproject-metadata: Updated for version 0.9.1.
+python/python3-pytest: Version bump to 8.4.1
+python/python3-pytoolconfig: Added (Python tool configuration).
+python/python3-resolvelib: Version bump to 1.2.0
+python/python3-scikit-build-core: Version bump to 0.11.5
+python/python3-setuptools-rust: Removed (no longer used anywhere).
+python/python3-smart_open: Update for 7.3.0
+python/python3-smart_open: Update for 7.3.0.post1
+python/python3-tox: Version bump to 4.27.0
+python/python3-typeguard: Updated for version 4.4.4.
+system/CNS11643-kai-font: Updated for version 20250325.
+system/CNS11643-sung-font: Updated for version 20250325.
+system/Iosevka-slab: Updated for version 33.2.6
+system/Iosevka: Updated for version 33.2.6
+system/colord: Updated for version 1.4.8.
+system/containerd: Updated for version 1.7.27.
+system/docker-buildx: Updated for version 0.24.0.
+system/docker-cli: 28.3.1.
+system/docker-proxy: Removed (now part of docker).
+system/docker: Updated for version 28.3.1.
+system/fonts-cascadia-code: Added (monospaced font).
+system/fonts-intel: Added (Intel One Mono font).
+system/fonts-mozilla: Added (Mozilla font).
+system/fonts-redhat: Added (Red Hat's Open Source Fonts).
+system/jenkins: Updated for version 2.504.3.
+system/jq: Updated for version 1.8.1
+system/lxgw-wenkai-fonts: Updated for version 1.520.
+system/lxgw-wenkai-gb-fonts: Updated for version 1.520.
+system/lxgw-wenkai-tc-fonts: Updated for version 1.520.
+system/netdata: Updated for version 2.5.4.
+system/pkg: Updated for version 0.8.3.
+system/plymouth-slackware-theme: Added (Bootsplash Theme for Plymouth).
+system/plymouth-slackware-theme: Update README.
+system/plymouth: Updated for version 22.02.122.
+system/prometheus: Updated for version 3.4.1
+system/runc: Updated for version 1.1.15.
+system/sbotest: Added (reverse dependency build tester).
+system/sbotools: Updated for version 3.7.
+system/sbpkg: Updated for version 1.1.4.
+system/slpkg: Updated for version 5.3.1.
+system/slpkg: Updated for version 5.3.2.
+system/slpkg: Updated for version 5.3.4.
+system/tarlz: Added (multithreaded tar archiver).
+system/xssstate: Added (X screensaver state retriever).
+system/xssstate: Update README.
+system/zuluCrypt: Added (Hard drives encryption).
++--------------------------+
+Sat Jun 21 01:56:29 UTC 2025
+academic/xiphos: Remove INSTALL.md.
+accessibility/xwit: Added (simple routines).
+desktop/nwg-look: Updated for version 1.0.6.
+desktop/nwg-shell: Updated for version 0.5.49.
+desktop/qtile: Update for 0.32.0
+development/a68g: Updated for version 3.5.15
+development/abseil-cpp: Version bump to 20250512.1
+development/android-studio: Fix dependency.
+development/android-studio: Updated for version 2024.3.2.15.
+development/atasm: Updated for version 1.30.
+development/aws-cdk: Updated for version 2.1019.1.
+development/ghidra: Updated for version 11.3.2
+development/github-cli: Updated for version 2.74.1
+development/gitify-bin: Updated for version 6.4.1
+development/helix: Added (post-modern text editor).
+development/idea: Updated for version 2025.1.2.
+development/jdk23: Updated for version 23.0.2
+development/kakoune: Updated for version 2025.06.03.
+development/lm-studio-bin: Updated for version 0.3.16.8
+development/postman: Updated for version 11.49.4
+development/protobuf3: Update README.
+development/rizin: Updated for version 0.8.1
+development/sourcegit: Updated for version 2025.22
+development/uftrace: Updated for version 20250617_d8ebb42
+development/witsy: Updated for version 2.8.2
+development/xmake: Updated for version 3.0.0.
+development/yabasic: Updated for version 2.91.3
+games/bstone: Updated for version 1.2.16.
+games/gzdoom: Updated for version 4.14.2.
+games/ppsspp: Updated for version 1.19.2.
+games/puzzles: Updated for version 20250615.b589c5e.
+graphics/jp2-pixbuf-loader: Added (GDK Pixbuf Loader library).
+graphics/lddot: Updated for version 0.2.1.
+graphics/pngcheck: Updated for version 4.0.0.
+graphics/qiv: Updated for version 3.0.1.
+graphics/vsxu: Removed (upstream only release for Windows).
+ham/DroidStar: Fix package type.
+ham/gridtracker2: Updated for version 2.250616.2.
+libraries/gumbo-parser: Updated for version 0.13.1.
+libraries/raylib: Fix broken patch.
+libraries/xmlsec: Updated for version 1.2.42.
+misc/countryfetch: Updated for version 0.2.0
+misc/jmri: Updated for version 5.12.
+multimedia/lsdvd: Updated for version 0.20.
+network/abdownloadmanager-bin: Updated for version 1.6.4
+network/authbind: Add note to self.
+network/brave-browser: Updated for version 1.79.126.
+network/discord: Version bump to 0.0.98
+network/dnsproxy-bin: Updated for version 0.75.6.
+network/gui-ufw: Updated for version 26.04.0.
+network/kubectl-bin: Updated for version 1.33.2.
+network/kubectl: Updated for version 1.33.2.
+network/microsoft-edge: Updated for version 137.0.3296.83.
+network/protonmail-bridge: Updated for version 3.21.1.
+network/rclone: Updated for version 1.70.1.
+network/rspamd: Updated for version 3.12.0
+network/s: Updated for version 0.7.3
+network/signal-desktop: Updated for version 7.58.0.
+network/vivaldi: Updated for version 7.4.3684.52.
+network/webex: Updated for version 45.6.1.32593
+network/yle-dl: Updated for version 20250614.
+network/zoom-linux: Updated for 6.5.0.2465
+office/homebank: Updated for version 5.9.2.
+office/lout: Updated for version 3.43.2
+python/numpydoc: Remove python3-setuptools-opt dependency
+python/python3-aiohttp: Updated for version 3.12.13.
+python/python3-cachetools: Version bump to 6.1.0
+python/python3-levenshtein: Version bump to 0.27.1
+python/python3-narwhals: Update for 1.43.1
+python/python3-opencv: Fix file ownership
+python/python3-pandas: Note on why we can't update.
+python/python3-pdm: Version bump to 2.25.2
+python/python3-pytest: Version bump to 8.4.0
+python/python3-rapidfuzz: Version bump to 3.13.0
+python/python3-tomlkit: Version bump to 0.13.3
+system/Gentium: Added (Greek font).
+system/Iosevka-aile: Updated for version 33.2.5.
+system/Iosevka-etoile: Updated for version 33.2.5.
+system/Iosevka-slab: Updated for version 32.2.5
+system/Iosevka: Updated for version 32.2.5
+system/agedu: Updated for version 20241013.3622eda.
+system/archivemount: Updated for version 1b.
+system/atop: Updated for version 2.12.0.
+system/clamav: Updated for version 1.4.3.
+system/docker-compose: Updated for version 2.37.1
+system/fuse-archive: Updated for version 1.12.
+system/hardinfo2: Updated for version 2.2.13.
+system/hwloc: Updated for version 2.12.1.
+system/nvidia-driver: Updated for version 570.169.
+system/nvidia-kernel: Updated for version 570.169.
+system/nvidia-legacy470-kernel: Updated for newer kernel.
+system/oils: Updated for version 0.30.0.
+system/s-tui: Updated for version 1.2.0.
+system/slpkg: Updated for version 5.3.0.
+system/unhide: Updated for version 20240510.
+system/usermin: Updated for version 2.302.
+system/webmin: Updated for version 2.402.
+system/worker: Updated for version 5.2.2
+system/yelp-xsl: Remove leftover from meson migration
+system/yelp-xsl: Switch to newer meson.
+system/yelp-xsl: Updated for version 42.4.
+system/yelp: Switch to newer meson.
+system/yelp: Updated for version 42.3.
+system/zim-tools: Fix build.
++--------------------------+
Sat Jun 14 09:06:11 UTC 2025
academic/evopedia_qt: Removed (No longer maintained upstream).
academic/plus42: Updated for version 1.3.8a
diff --git a/academic/R/R.SlackBuild b/academic/R/R.SlackBuild
index 9e41e64fb9..d034911569 100644
--- a/academic/R/R.SlackBuild
+++ b/academic/R/R.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=R
-VERSION=${VERSION:-4.4.3}
+VERSION=${VERSION:-4.5.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/R/R.info b/academic/R/R.info
index 9b23003069..31c0906871 100644
--- a/academic/R/R.info
+++ b/academic/R/R.info
@@ -1,8 +1,8 @@
PRGNAM="R"
-VERSION="4.4.3"
+VERSION="4.5.1"
HOMEPAGE="https://www.r-project.org/"
-DOWNLOAD="https://cran.r-project.org/src/base/R-4/R-4.4.3.tar.xz"
-MD5SUM="4d87af81f83f992456a7d68d07bbbbf4"
+DOWNLOAD="https://cran.r-project.org/src/base/R-4/R-4.5.1.tar.xz"
+MD5SUM="9d027d75905654421dbaa7b3953e9760"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/academic/fet/fet.SlackBuild b/academic/fet/fet.SlackBuild
index 36d61278ac..121e99e44b 100644
--- a/academic/fet/fet.SlackBuild
+++ b/academic/fet/fet.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=fet
-VERSION=${VERSION:-7.2.1}
+VERSION=${VERSION:-7.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/fet/fet.info b/academic/fet/fet.info
index 0e8eaa7597..762bc21357 100644
--- a/academic/fet/fet.info
+++ b/academic/fet/fet.info
@@ -1,8 +1,8 @@
PRGNAM="fet"
-VERSION="7.2.1"
+VERSION="7.4.1"
HOMEPAGE="https://www.lalescu.ro/liviu/fet/"
-DOWNLOAD="https://sourceforge.net/projects/fet-timetabling/files/fet-timetabling/fet-7.2.1/fet-7.2.1.tar.bz2"
-MD5SUM="c8dbb76694cd0691bc71662477f225f3"
+DOWNLOAD="https://sourceforge.net/projects/fet-timetabling/files/fet-timetabling/fet-7.4.1/fet-7.4.1.tar.bz2"
+MD5SUM="e2d17e09f920d09d86559a0152e8e93b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/academic/gmsh/gmsh.SlackBuild b/academic/gmsh/gmsh.SlackBuild
index be48b1653e..765c73e698 100644
--- a/academic/gmsh/gmsh.SlackBuild
+++ b/academic/gmsh/gmsh.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/bash
# Slackware build script for gmsh
-# Copyright 2020-2024 Fellype do Nascimento, Guaratingueta, Brazil
+# Copyright 2020-2025 Fellype do Nascimento, Guaratingueta, Brazil
#
# Based on SlackBuild by Loris Vincenzi and PKGBUILD for gmsh at AUR
#
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gmsh
-VERSION=${VERSION:-4.13.1}
+VERSION=${VERSION:-4.14.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/gmsh/gmsh.info b/academic/gmsh/gmsh.info
index d1e70a920f..d73c01339e 100644
--- a/academic/gmsh/gmsh.info
+++ b/academic/gmsh/gmsh.info
@@ -1,8 +1,8 @@
PRGNAM="gmsh"
-VERSION="4.13.1"
+VERSION="4.14.0"
HOMEPAGE="https://gmsh.info/"
-DOWNLOAD="https://gmsh.info/src/gmsh-4.13.1-source.tgz"
-MD5SUM="6c2f83e6ba8165aa862ee8c6fcedee99"
+DOWNLOAD="https://gmsh.info/src/gmsh-4.14.0-source.tgz"
+MD5SUM="835b299bb512628284f3a38ddde760e1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="fltk lapack OpenCASCADE"
diff --git a/academic/gwyddion/gwyddion.SlackBuild b/academic/gwyddion/gwyddion.SlackBuild
index e1ddec25e4..d95ca87b4c 100644
--- a/academic/gwyddion/gwyddion.SlackBuild
+++ b/academic/gwyddion/gwyddion.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gwyddion
-VERSION=${VERSION:-2.67}
+VERSION=${VERSION:-2.69}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/gwyddion/gwyddion.info b/academic/gwyddion/gwyddion.info
index ae890304ae..8e96ec026a 100644
--- a/academic/gwyddion/gwyddion.info
+++ b/academic/gwyddion/gwyddion.info
@@ -1,8 +1,8 @@
PRGNAM="gwyddion"
-VERSION="2.67"
+VERSION="2.69"
HOMEPAGE="http://gwyddion.net"
-DOWNLOAD="http://downloads.sourceforge.net/gwyddion/gwyddion-2.67.tar.xz"
-MD5SUM="e5b0989a6f11f00e8f52c74990bd7fec"
+DOWNLOAD="http://downloads.sourceforge.net/gwyddion/gwyddion-2.69.tar.xz"
+MD5SUM="a27956f607a06e236a0b5bb187e44175"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gtkglext"
diff --git a/academic/plus42/plus42.SlackBuild b/academic/plus42/plus42.SlackBuild
index f1172b8610..23364653a9 100644
--- a/academic/plus42/plus42.SlackBuild
+++ b/academic/plus42/plus42.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=plus42
-VERSION=${VERSION:-1.3.8a}
+VERSION=${VERSION:-1.3.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/plus42/plus42.info b/academic/plus42/plus42.info
index fdd9e6cdea..ffc2f12af5 100644
--- a/academic/plus42/plus42.info
+++ b/academic/plus42/plus42.info
@@ -1,8 +1,8 @@
PRGNAM="plus42"
-VERSION="1.3.8a"
+VERSION="1.3.9"
HOMEPAGE="https://www.thomasokken.com/plus42"
-DOWNLOAD="https://codeberg.org/thomasokken/plus42desktop/archive/v1.3.8a.tar.gz"
-MD5SUM="77ac16e04413bc9b5f4292a8798bb9fa"
+DOWNLOAD="https://codeberg.org/thomasokken/plus42desktop/archive/v1.3.9.tar.gz"
+MD5SUM="803ef30065bee5726239d9792e613c26"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/academic/pysam/pysam.SlackBuild b/academic/pysam/pysam.SlackBuild
index e99e73f3f2..7d7fa44857 100644
--- a/academic/pysam/pysam.SlackBuild
+++ b/academic/pysam/pysam.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pysam
-VERSION=${VERSION:-0.23.2}
+VERSION=${VERSION:-0.23.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/pysam/pysam.info b/academic/pysam/pysam.info
index a29020c6b3..6f4a2a2732 100644
--- a/academic/pysam/pysam.info
+++ b/academic/pysam/pysam.info
@@ -1,8 +1,8 @@
PRGNAM="pysam"
-VERSION="0.23.2"
+VERSION="0.23.3"
HOMEPAGE="https://github.com/pysam-developers/pysam"
-DOWNLOAD="https://pypi.python.org/packages/source/p/pysam/pysam-0.23.2.tar.gz"
-MD5SUM="140a4d6b9fa0f566484f361a7d073458"
+DOWNLOAD="https://pypi.python.org/packages/source/p/pysam/pysam-0.23.3.tar.gz"
+MD5SUM="df44a9ab7bbf73d29e767e82de7b7227"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/academic/samtools/samtools.SlackBuild b/academic/samtools/samtools.SlackBuild
index f88727bcf6..b0fd1007ff 100644
--- a/academic/samtools/samtools.SlackBuild
+++ b/academic/samtools/samtools.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=samtools
-VERSION=${VERSION:-1.22}
-HTSLIBV=${HTSLIBV:-1.22}
+VERSION=${VERSION:-1.22.1}
+HTSLIBV=${HTSLIBV:-1.22.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/samtools/samtools.info b/academic/samtools/samtools.info
index 75299eb667..e8a569e63a 100644
--- a/academic/samtools/samtools.info
+++ b/academic/samtools/samtools.info
@@ -1,8 +1,8 @@
PRGNAM="samtools"
-VERSION="1.22"
+VERSION="1.22.1"
HOMEPAGE="http://www.htslib.org"
-DOWNLOAD="https://github.com/samtools/samtools/releases/download/1.22/samtools-1.22.tar.bz2"
-MD5SUM="5545bb108d2e48493dd12a55fed55614"
+DOWNLOAD="https://github.com/samtools/samtools/releases/download/1.22.1/samtools-1.22.1.tar.bz2"
+MD5SUM="17135c9e59315e07bd4f7a6e7811bd09"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="htslib"
diff --git a/academic/zotero/zotero.SlackBuild b/academic/zotero/zotero.SlackBuild
index e1ca342318..fbd36e2312 100644
--- a/academic/zotero/zotero.SlackBuild
+++ b/academic/zotero/zotero.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zotero
SRCNAM=Zotero
-VERSION=${VERSION:-7.0.15}
+VERSION=${VERSION:-7.0.22}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/zotero/zotero.info b/academic/zotero/zotero.info
index 7a9c21cf67..218d21d90c 100644
--- a/academic/zotero/zotero.info
+++ b/academic/zotero/zotero.info
@@ -1,10 +1,10 @@
PRGNAM="zotero"
-VERSION="7.0.15"
+VERSION="7.0.22"
HOMEPAGE="https://www.zotero.org/"
-DOWNLOAD="https://download.zotero.org/client/release/7.0.15/Zotero-7.0.15_linux-i686.tar.bz2"
-MD5SUM="dc0269d00f9ca303521f30576a3f7f3d"
-DOWNLOAD_x86_64="https://download.zotero.org/client/release/7.0.15/Zotero-7.0.15_linux-x86_64.tar.bz2"
-MD5SUM_x86_64="70557c3a4a6438099fb3924b6e763c14"
+DOWNLOAD="https://download.zotero.org/client/release/7.0.22/Zotero-7.0.22_linux-i686.tar.bz2"
+MD5SUM="ec87cc545a1f2729204b1d612bab6209"
+DOWNLOAD_x86_64="https://download.zotero.org/client/release/7.0.22/Zotero-7.0.22_linux-x86_64.tar.bz2"
+MD5SUM_x86_64="39bc9fa068499f46a6625f2d01f95bb2"
REQUIRES=""
MAINTAINER="Andrew Payne"
EMAIL="phalange@komputermatrix.com"
diff --git a/audio/ardour/ardour.SlackBuild b/audio/ardour/ardour.SlackBuild
index 03f2cba2f4..6c040b8068 100644
--- a/audio/ardour/ardour.SlackBuild
+++ b/audio/ardour/ardour.SlackBuild
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ardour
-VERSION=${VERSION:-8.10.0}
+VERSION=${VERSION:-8.12.0}
MAJVER=$(echo $VERSION | cut -d. -f1)
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -85,6 +85,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 {} +
+sed -e '8iexport GTK2_RC_FILES=/dev/null' -i gtk2_ardour/ardour.sh.in
+
sed -i "s|env\ python|env\ python3|" waf wscript
CFLAGS="$SLKCFLAGS" \
@@ -100,10 +102,13 @@ CXXFLAGS="$SLKCFLAGS" \
--optimize \
--freedesktop \
--no-phone-home \
+ --cxx17 \
--ptformat
./waf build
+./waf i18n --destdir=$PKG
+
./waf install --destdir=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/audio/ardour/ardour.info b/audio/ardour/ardour.info
index a04de25e37..f0466e3d33 100644
--- a/audio/ardour/ardour.info
+++ b/audio/ardour/ardour.info
@@ -1,8 +1,8 @@
PRGNAM="ardour"
-VERSION="8.10.0"
+VERSION="8.12.0"
HOMEPAGE="http://ardour.org"
-DOWNLOAD="https://ponce.cc/slackware/sources/repo/Ardour-8.10.0.tar.bz2"
-MD5SUM="e94c8a19dbc91e9c61148232cafb2716"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/Ardour-8.12.0.tar.bz2"
+MD5SUM="3f3b03f83aabdb977f735e87a8e0e89d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="aubio jack liblo liblrdf rubberband suil cwiid lilv vst3sdk"
diff --git a/audio/audacity/audacity.SlackBuild b/audio/audacity/audacity.SlackBuild
index 4b60787712..a6c2e21fe1 100644
--- a/audio/audacity/audacity.SlackBuild
+++ b/audio/audacity/audacity.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for audacity
# Copyright 2006-2010 Chess Griffin <chess@chessgriffin.com>
-# Copyright 2011-2024 Matteo Bernardini <ponce@slackbuilds.org>
+# Copyright 2011-2025 Matteo Bernardini <ponce@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -34,8 +34,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=audacity
-VERSION=${VERSION:-3.7.3}
-MANVER=${MANVER:-3.7.3}
+VERSION=${VERSION:-3.7.4}
+MANVER=${MANVER:-3.7.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/audio/audacity/audacity.info b/audio/audacity/audacity.info
index e6fa524db9..a0af3c7fd7 100644
--- a/audio/audacity/audacity.info
+++ b/audio/audacity/audacity.info
@@ -1,10 +1,10 @@
PRGNAM="audacity"
-VERSION="3.7.3"
+VERSION="3.7.4"
HOMEPAGE="https://www.audacityteam.org"
-DOWNLOAD="https://github.com/audacity/audacity/releases/download/Audacity-3.7.3/audacity-sources-3.7.3.tar.gz \
- https://github.com/audacity/audacity/releases/download/Audacity-3.7.3/audacity-manual-3.7.3.tar.gz"
-MD5SUM="afc4016d8177a437d62a392012cccfb0 \
- c47747f98ae4839b7ce6bdf314deef40"
+DOWNLOAD="https://github.com/audacity/audacity/releases/download/Audacity-3.7.4/audacity-sources-3.7.4.tar.gz \
+ https://github.com/audacity/audacity/releases/download/Audacity-3.7.4/audacity-manual-3.7.4.tar.gz"
+MD5SUM="990c29e3e1902227f6cb97c844345287 \
+ 4b3f0b3a921578ff818728270a267b29"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libsbsms lilv portaudio portmidi portsmf rapidjson soundtouch soxr suil wxWidgets"
diff --git a/audio/butt/butt.SlackBuild b/audio/butt/butt.SlackBuild
index 4462c6a973..80c9b15f2f 100644
--- a/audio/butt/butt.SlackBuild
+++ b/audio/butt/butt.SlackBuild
@@ -25,12 +25,20 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20250806 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - fix a couple of missing #include errors that were always there,
+# but exposed by upgrading fltk to 1.4 (because fltk's headers no
+# longer #include <stdlib.h> and <locale.h> as they did in 1.3).
+# - note that there are a few fltk deprecation warnings with 1.4, I
+# didn't try to fix them since they don't break the build. someday
+# someone may have to do something about those for some future
+# version of fltk.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=butt
VERSION=${VERSION:-1.45.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -79,9 +87,16 @@ cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -o -perm 511 \) -exec chmod 755 {} + -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} +
+
+# 20250806 bkw: some fltk-1.3 header has "#include <locale.h>", and it's
+# removed in fltk-1.4, so butt.cpp needs to include locale.h itself.
+# same for <stdlib.h> to declare free() in the file chooser.
+sed -i '1i#include <locale.h>' src/butt.cpp
+sed -i '1i#include <stdlib.h>' src/FLTK/FL/Fl_My_Native_File_Chooser.H \
+ src/FLTK/Fl_My_Native_File_Chooser_GTK.cxx
# Add required time header
patch -Np1 -i $CWD/time-header.patch
diff --git a/audio/dopamine-bin/dopamine-bin.SlackBuild b/audio/dopamine-bin/dopamine-bin.SlackBuild
index f663b305c3..e7cce40bbf 100644
--- a/audio/dopamine-bin/dopamine-bin.SlackBuild
+++ b/audio/dopamine-bin/dopamine-bin.SlackBuild
@@ -24,8 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dopamine-bin
-SRCNAM=Dopamine-3.0.0-preview.38
-VERSION=${VERSION:-3.0.0.38}
+SRCNAM=Dopamine-3.0.0-preview.39
+VERSION=${VERSION:-3.0.0.39}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/audio/dopamine-bin/dopamine-bin.info b/audio/dopamine-bin/dopamine-bin.info
index f5a8032906..986063b5e4 100644
--- a/audio/dopamine-bin/dopamine-bin.info
+++ b/audio/dopamine-bin/dopamine-bin.info
@@ -1,10 +1,10 @@
PRGNAM="dopamine-bin"
-VERSION="3.0.0.38"
+VERSION="3.0.0.39"
HOMEPAGE="https://digimezzo.github.io/site/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/digimezzo/dopamine/releases/download/v3.0.0-preview.38/Dopamine-3.0.0-preview.38.snap"
-MD5SUM_x86_64="0d92fbb96c20b8a9dc72395f75f47b4f"
+DOWNLOAD_x86_64="https://github.com/digimezzo/dopamine/releases/download/v3.0.0-preview.39/Dopamine-3.0.0-preview.39.snap"
+MD5SUM_x86_64="9f38e0be2bf822bdfe3be94d149320cf"
REQUIRES=""
MAINTAINER="Ioannis Anagnostakis"
EMAIL="rizitis@gmail.com"
diff --git a/audio/drumstick/README b/audio/drumstick/README
index 27bda2f50f..168ace90ee 100644
--- a/audio/drumstick/README
+++ b/audio/drumstick/README
@@ -1,5 +1,5 @@
Drumstick is a set C++ MIDI libraries using Qt5 objects, idioms and
-style. It contains a C++ wrapper around the ALSA library sequencer
+style. It contains a C++ wrapper around the ALSA library sequencer
interface; ALSA sequencer provides software support for MIDI technology
on Linux.
@@ -9,3 +9,5 @@ realtime MIDI I/O library and GUI Widgets are also provided.
You also get in GUI: midi file player, drumgrid, virtual piano
And in CLI: metronome, dump{mid,ove,smf,wrk}, playsmf.
+
+I seems that QT6 is needed. QT5 is forced.
diff --git a/audio/drumstick/drumstick.SlackBuild b/audio/drumstick/drumstick.SlackBuild
index 8d25aa95be..76c1f01152 100644
--- a/audio/drumstick/drumstick.SlackBuild
+++ b/audio/drumstick/drumstick.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for <drumstick>
#
-# Copyright Michales (clavisound) Michaloudes korgie@gmail.com <2019,2021>
+# Copyright Michales (clavisound) Michaloudes korgie@gmail.com <2019,2021,2025>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=drumstick
-VERSION=${VERSION:-2.4.1}
+VERSION=${VERSION:-2.10.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -84,6 +84,7 @@ cd build
cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DUSE_QT5=ON \
-DCMAKE_INSTALL_PREFIX=/usr \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
-DMAN_INSTALL_DIR=/usr/man \
diff --git a/audio/drumstick/drumstick.info b/audio/drumstick/drumstick.info
index cf4505da02..144f6a2038 100644
--- a/audio/drumstick/drumstick.info
+++ b/audio/drumstick/drumstick.info
@@ -1,10 +1,10 @@
PRGNAM="drumstick"
-VERSION="2.4.1"
+VERSION="2.10.0"
HOMEPAGE="https://drumstick.sourceforge.io/"
-DOWNLOAD="https://sourceforge.net/projects/drumstick/files/2.4.1/drumstick-2.4.1.tar.bz2"
-MD5SUM="3027965c37f1ab3b0b1dc1e77edc020e"
+DOWNLOAD="https://sourceforge.net/projects/drumstick/files/2.10.0/drumstick-2.10.0.tar.bz2"
+MD5SUM="249e334c64f9256ee247c4f5388f3b0b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="sonivox"
MAINTAINER="Michales Michaloudes"
EMAIL="korgie@gmail.com"
diff --git a/audio/jamulus/jamulus.SlackBuild b/audio/jamulus/jamulus.SlackBuild
index b7fec77a84..716f9c5145 100644
--- a/audio/jamulus/jamulus.SlackBuild
+++ b/audio/jamulus/jamulus.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20250625 bkw: update for v3.11.0.
# 20240917 bkw: update for v3.10.0.
# 20230112 bkw: update for v3.9.1.
# 20211207 bkw:
@@ -18,7 +19,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jamulus
-VERSION=${VERSION:-3.10.0}
+VERSION=${VERSION:-3.11.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/jamulus/jamulus.info b/audio/jamulus/jamulus.info
index 09107b9981..03bbff720d 100644
--- a/audio/jamulus/jamulus.info
+++ b/audio/jamulus/jamulus.info
@@ -1,8 +1,8 @@
PRGNAM="jamulus"
-VERSION="3.10.0"
+VERSION="3.11.0"
HOMEPAGE="https://jamulus.io/"
-DOWNLOAD="https://github.com/jamulussoftware/jamulus/archive/r3_10_0/jamulus-r3_10_0.tar.gz"
-MD5SUM="b88f2b6e67ed554081654d524393eef8"
+DOWNLOAD="https://github.com/jamulussoftware/jamulus/archive/r3_11_0/jamulus-r3_11_0.tar.gz"
+MD5SUM="68672420111019fc4272fbcafe594628"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack"
diff --git a/audio/ncspot/ncspot-misc-1.2.2.tar b/audio/ncspot/ncspot-misc-1.3.0.tar
index 910e41a345..a310283fbb 100644
--- a/audio/ncspot/ncspot-misc-1.2.2.tar
+++ b/audio/ncspot/ncspot-misc-1.3.0.tar
Binary files differ
diff --git a/audio/ncspot/ncspot.SlackBuild b/audio/ncspot/ncspot.SlackBuild
index b31c08ebc3..ba43d37574 100644
--- a/audio/ncspot/ncspot.SlackBuild
+++ b/audio/ncspot/ncspot.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ncspot
-VERSION=${VERSION:-1.2.2}
+VERSION=${VERSION:-1.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/audio/ncspot/ncspot.info b/audio/ncspot/ncspot.info
index d1e604d35f..e6f6891d9c 100644
--- a/audio/ncspot/ncspot.info
+++ b/audio/ncspot/ncspot.info
@@ -1,7 +1,7 @@
PRGNAM="ncspot"
-VERSION="1.2.2"
+VERSION="1.3.0"
HOMEPAGE="https://github.com/hrkfdn/ncspot"
-DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.2.2/ncspot-1.2.2.tar.gz \
+DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.3.0/ncspot-1.3.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/aes/aes-0.8.4.crate \
@@ -16,24 +16,23 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.2.2/ncspot-1.2.2.tar.gz \
https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.6.crate \
https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.2.crate \
https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.7.crate \
- https://static.crates.io/crates/anyhow/anyhow-1.0.95.crate \
- https://static.crates.io/crates/arboard/arboard-3.4.1.crate \
+ https://static.crates.io/crates/anyhow/anyhow-1.0.97.crate \
+ https://static.crates.io/crates/arboard/arboard-3.6.0.crate \
https://static.crates.io/crates/arrayvec/arrayvec-0.7.6.crate \
https://static.crates.io/crates/async-broadcast/async-broadcast-0.7.2.crate \
https://static.crates.io/crates/async-channel/async-channel-2.3.1.crate \
https://static.crates.io/crates/async-executor/async-executor-1.13.1.crate \
- https://static.crates.io/crates/async-fs/async-fs-2.1.2.crate \
https://static.crates.io/crates/async-io/async-io-2.4.0.crate \
https://static.crates.io/crates/async-lock/async-lock-3.4.0.crate \
https://static.crates.io/crates/async-process/async-process-2.3.0.crate \
https://static.crates.io/crates/async-recursion/async-recursion-1.1.1.crate \
https://static.crates.io/crates/async-signal/async-signal-0.2.10.crate \
https://static.crates.io/crates/async-task/async-task-4.7.1.crate \
- https://static.crates.io/crates/async-trait/async-trait-0.1.85.crate \
+ https://static.crates.io/crates/async-trait/async-trait-0.1.87.crate \
https://static.crates.io/crates/atomic-waker/atomic-waker-1.1.2.crate \
https://static.crates.io/crates/autocfg/autocfg-1.4.0.crate \
- https://static.crates.io/crates/aws-lc-rs/aws-lc-rs-1.12.2.crate \
- https://static.crates.io/crates/aws-lc-sys/aws-lc-sys-0.25.0.crate \
+ https://static.crates.io/crates/aws-lc-rs/aws-lc-rs-1.12.5.crate \
+ https://static.crates.io/crates/aws-lc-sys/aws-lc-sys-0.26.0.crate \
https://static.crates.io/crates/backtrace/backtrace-0.3.74.crate \
https://static.crates.io/crates/base64/base64-0.13.1.crate \
https://static.crates.io/crates/base64/base64-0.21.7.crate \
@@ -42,33 +41,31 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.2.2/ncspot-1.2.2.tar.gz \
https://static.crates.io/crates/bindgen/bindgen-0.69.5.crate \
https://static.crates.io/crates/bindgen/bindgen-0.70.1.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/block/block-0.1.6.crate \
https://static.crates.io/crates/block-buffer/block-buffer-0.10.4.crate \
- https://static.crates.io/crates/block2/block2-0.5.1.crate \
https://static.crates.io/crates/blocking/blocking-1.6.1.crate \
https://static.crates.io/crates/bumpalo/bumpalo-3.17.0.crate \
- https://static.crates.io/crates/bytemuck/bytemuck-1.21.0.crate \
+ https://static.crates.io/crates/bytemuck/bytemuck-1.22.0.crate \
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/bytes/bytes-1.10.1.crate \
https://static.crates.io/crates/castaway/castaway-0.2.3.crate \
- https://static.crates.io/crates/cc/cc-1.2.10.crate \
+ https://static.crates.io/crates/cc/cc-1.2.16.crate \
https://static.crates.io/crates/cesu8/cesu8-1.1.0.crate \
https://static.crates.io/crates/cexpr/cexpr-0.6.0.crate \
https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \
- https://static.crates.io/crates/cfg_aliases/cfg_aliases-0.1.1.crate \
https://static.crates.io/crates/cfg_aliases/cfg_aliases-0.2.1.crate \
- https://static.crates.io/crates/chrono/chrono-0.4.39.crate \
+ https://static.crates.io/crates/chrono/chrono-0.4.41.crate \
https://static.crates.io/crates/cipher/cipher-0.4.4.crate \
https://static.crates.io/crates/clang-sys/clang-sys-1.8.1.crate \
- https://static.crates.io/crates/clap/clap-4.5.27.crate \
- https://static.crates.io/crates/clap_builder/clap_builder-4.5.27.crate \
- https://static.crates.io/crates/clap_complete/clap_complete-4.5.44.crate \
+ https://static.crates.io/crates/clap/clap-4.5.40.crate \
+ https://static.crates.io/crates/clap_builder/clap_builder-4.5.40.crate \
+ https://static.crates.io/crates/clap_complete/clap_complete-4.5.54.crate \
https://static.crates.io/crates/clap_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/clap_mangen/clap_mangen-0.2.27.crate \
https://static.crates.io/crates/clipboard-win/clipboard-win-5.4.0.crate \
- https://static.crates.io/crates/cmake/cmake-0.1.53.crate \
+ https://static.crates.io/crates/cmake/cmake-0.1.54.crate \
https://static.crates.io/crates/colorchoice/colorchoice-1.0.3.crate \
https://static.crates.io/crates/combine/combine-4.6.7.crate \
https://static.crates.io/crates/compact_str/compact_str-0.8.1.crate \
@@ -79,14 +76,12 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.2.2/ncspot-1.2.2.tar.gz \
https://static.crates.io/crates/core-foundation/core-foundation-0.9.4.crate \
https://static.crates.io/crates/core-foundation/core-foundation-0.10.0.crate \
https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.7.crate \
- https://static.crates.io/crates/core-graphics/core-graphics-0.23.2.crate \
- https://static.crates.io/crates/core-graphics-types/core-graphics-types-0.1.3.crate \
https://static.crates.io/crates/coreaudio-rs/coreaudio-rs-0.11.3.crate \
https://static.crates.io/crates/coreaudio-sys/coreaudio-sys-0.2.16.crate \
https://static.crates.io/crates/cpal/cpal-0.15.3.crate \
https://static.crates.io/crates/cpufeatures/cpufeatures-0.2.17.crate \
https://static.crates.io/crates/crc32fast/crc32fast-1.4.2.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-utils/crossbeam-utils-0.8.21.crate \
https://static.crates.io/crates/crossterm/crossterm-0.28.1.crate \
https://static.crates.io/crates/crossterm_winapi/crossterm_winapi-0.9.1.crate \
@@ -99,10 +94,9 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.2.2/ncspot-1.2.2.tar.gz \
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/dasp_sample/dasp_sample-0.11.0.crate \
- https://static.crates.io/crates/data-encoding/data-encoding-2.7.0.crate \
+ https://static.crates.io/crates/data-encoding/data-encoding-2.8.0.crate \
https://static.crates.io/crates/der/der-0.7.9.crate \
https://static.crates.io/crates/deranged/deranged-0.3.11.crate \
- https://static.crates.io/crates/derive-new/derive-new-0.6.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 \
@@ -111,10 +105,10 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.2.2/ncspot-1.2.2.tar.gz \
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/displaydoc/displaydoc-0.2.5.crate \
- https://static.crates.io/crates/document-features/document-features-0.2.10.crate \
+ https://static.crates.io/crates/document-features/document-features-0.2.11.crate \
https://static.crates.io/crates/downcast-rs/downcast-rs-1.2.1.crate \
https://static.crates.io/crates/dunce/dunce-1.0.5.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/encoding_rs/encoding_rs-0.8.35.crate \
https://static.crates.io/crates/endi/endi-1.1.0.crate \
https://static.crates.io/crates/enum-map/enum-map-2.7.3.crate \
@@ -124,7 +118,7 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.2.2/ncspot-1.2.2.tar.gz \
https://static.crates.io/crates/enumflags2_derive/enumflags2_derive-0.7.11.crate \
https://static.crates.io/crates/enumset/enumset-1.1.5.crate \
https://static.crates.io/crates/enumset_derive/enumset_derive-0.10.0.crate \
- https://static.crates.io/crates/equivalent/equivalent-1.0.1.crate \
+ https://static.crates.io/crates/equivalent/equivalent-1.0.2.crate \
https://static.crates.io/crates/errno/errno-0.3.10.crate \
https://static.crates.io/crates/error-code/error-code-3.3.1.crate \
https://static.crates.io/crates/event-listener/event-listener-5.4.0.crate \
@@ -133,13 +127,10 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.2.2/ncspot-1.2.2.tar.gz \
https://static.crates.io/crates/fdeflate/fdeflate-0.3.7.crate \
https://static.crates.io/crates/fern/fern-0.7.1.crate \
https://static.crates.io/crates/fixedbitset/fixedbitset-0.4.2.crate \
- https://static.crates.io/crates/flate2/flate2-1.0.35.crate \
+ https://static.crates.io/crates/flate2/flate2-1.1.0.crate \
https://static.crates.io/crates/fnv/fnv-1.0.7.crate \
https://static.crates.io/crates/foreign-types/foreign-types-0.3.2.crate \
- https://static.crates.io/crates/foreign-types/foreign-types-0.5.0.crate \
- https://static.crates.io/crates/foreign-types-macros/foreign-types-macros-0.2.3.crate \
https://static.crates.io/crates/foreign-types-shared/foreign-types-shared-0.1.1.crate \
- https://static.crates.io/crates/foreign-types-shared/foreign-types-shared-0.3.1.crate \
https://static.crates.io/crates/form_urlencoded/form_urlencoded-1.2.1.crate \
https://static.crates.io/crates/fs_extra/fs_extra-1.3.0.crate \
https://static.crates.io/crates/futures/futures-0.3.31.crate \
@@ -161,7 +152,7 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.2.2/ncspot-1.2.2.tar.gz \
https://static.crates.io/crates/glob/glob-0.3.2.crate \
https://static.crates.io/crates/governor/governor-0.6.3.crate \
https://static.crates.io/crates/h2/h2-0.3.26.crate \
- https://static.crates.io/crates/h2/h2-0.4.7.crate \
+ https://static.crates.io/crates/h2/h2-0.4.8.crate \
https://static.crates.io/crates/half/half-1.8.3.crate \
https://static.crates.io/crates/hashbrown/hashbrown-0.15.2.crate \
https://static.crates.io/crates/headers/headers-0.4.0.crate \
@@ -176,7 +167,7 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.2.2/ncspot-1.2.2.tar.gz \
https://static.crates.io/crates/http-body/http-body-0.4.6.crate \
https://static.crates.io/crates/http-body/http-body-1.0.1.crate \
https://static.crates.io/crates/http-body-util/http-body-util-0.1.2.crate \
- https://static.crates.io/crates/httparse/httparse-1.10.0.crate \
+ https://static.crates.io/crates/httparse/httparse-1.10.1.crate \
https://static.crates.io/crates/httpdate/httpdate-1.0.3.crate \
https://static.crates.io/crates/hyper/hyper-0.14.32.crate \
https://static.crates.io/crates/hyper/hyper-1.6.0.crate \
@@ -185,7 +176,7 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.2.2/ncspot-1.2.2.tar.gz \
https://static.crates.io/crates/hyper-rustls/hyper-rustls-0.26.0.crate \
https://static.crates.io/crates/hyper-rustls/hyper-rustls-0.27.5.crate \
https://static.crates.io/crates/hyper-tls/hyper-tls-0.6.0.crate \
- https://static.crates.io/crates/hyper-util/hyper-util-0.1.10.crate \
+ https://static.crates.io/crates/hyper-util/hyper-util-0.1.14.crate \
https://static.crates.io/crates/iana-time-zone/iana-time-zone-0.1.61.crate \
https://static.crates.io/crates/iana-time-zone-haiku/iana-time-zone-haiku-0.1.2.crate \
https://static.crates.io/crates/icu_collections/icu_collections-1.5.0.crate \
@@ -203,13 +194,15 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.2.2/ncspot-1.2.2.tar.gz \
https://static.crates.io/crates/idna_adapter/idna_adapter-1.2.0.crate \
https://static.crates.io/crates/image/image-0.25.5.crate \
https://static.crates.io/crates/indexmap/indexmap-2.7.1.crate \
- https://static.crates.io/crates/inout/inout-0.1.3.crate \
+ https://static.crates.io/crates/inout/inout-0.1.4.crate \
+ https://static.crates.io/crates/io-uring/io-uring-0.7.8.crate \
https://static.crates.io/crates/ioctl-rs/ioctl-rs-0.2.0.crate \
https://static.crates.io/crates/ipnet/ipnet-2.11.0.crate \
+ https://static.crates.io/crates/iri-string/iri-string-0.7.8.crate \
https://static.crates.io/crates/is_terminal_polyfill/is_terminal_polyfill-1.70.1.crate \
https://static.crates.io/crates/itertools/itertools-0.12.1.crate \
https://static.crates.io/crates/itertools/itertools-0.13.0.crate \
- https://static.crates.io/crates/itoa/itoa-1.0.14.crate \
+ https://static.crates.io/crates/itoa/itoa-1.0.15.crate \
https://static.crates.io/crates/jni/jni-0.21.1.crate \
https://static.crates.io/crates/jni-sys/jni-sys-0.3.0.crate \
https://static.crates.io/crates/jobserver/jobserver-0.1.32.crate \
@@ -217,13 +210,13 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.2.2/ncspot-1.2.2.tar.gz \
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/lazycell/lazycell-1.3.0.crate \
- https://static.crates.io/crates/libc/libc-0.2.169.crate \
+ https://static.crates.io/crates/libc/libc-0.2.174.crate \
https://static.crates.io/crates/libloading/libloading-0.8.6.crate \
https://static.crates.io/crates/libm/libm-0.2.11.crate \
- https://static.crates.io/crates/libpulse-binding/libpulse-binding-2.28.2.crate \
- https://static.crates.io/crates/libpulse-simple-binding/libpulse-simple-binding-2.28.1.crate \
- https://static.crates.io/crates/libpulse-simple-sys/libpulse-simple-sys-1.21.1.crate \
- https://static.crates.io/crates/libpulse-sys/libpulse-sys-1.21.0.crate \
+ https://static.crates.io/crates/libpulse-binding/libpulse-binding-2.29.0.crate \
+ https://static.crates.io/crates/libpulse-simple-binding/libpulse-simple-binding-2.29.0.crate \
+ https://static.crates.io/crates/libpulse-simple-sys/libpulse-simple-sys-1.22.0.crate \
+ https://static.crates.io/crates/libpulse-sys/libpulse-sys-1.22.0.crate \
https://static.crates.io/crates/libredox/libredox-0.1.3.crate \
https://static.crates.io/crates/librespot-audio/librespot-audio-0.6.0.crate \
https://static.crates.io/crates/librespot-core/librespot-core-0.6.0.crate \
@@ -232,10 +225,10 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.2.2/ncspot-1.2.2.tar.gz \
https://static.crates.io/crates/librespot-playback/librespot-playback-0.6.0.crate \
https://static.crates.io/crates/librespot-protocol/librespot-protocol-0.6.0.crate \
https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.15.crate \
- https://static.crates.io/crates/litemap/litemap-0.7.4.crate \
+ https://static.crates.io/crates/litemap/litemap-0.7.5.crate \
https://static.crates.io/crates/litrs/litrs-0.4.1.crate \
https://static.crates.io/crates/lock_api/lock_api-0.4.12.crate \
- https://static.crates.io/crates/log/log-0.4.25.crate \
+ https://static.crates.io/crates/log/log-0.4.27.crate \
https://static.crates.io/crates/mac-notification-sys/mac-notification-sys-0.6.2.crate \
https://static.crates.io/crates/mach2/mach2-0.4.2.crate \
https://static.crates.io/crates/malloc_buf/malloc_buf-0.0.6.crate \
@@ -245,20 +238,19 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.2.2/ncspot-1.2.2.tar.gz \
https://static.crates.io/crates/memoffset/memoffset-0.9.1.crate \
https://static.crates.io/crates/mime/mime-0.3.17.crate \
https://static.crates.io/crates/minimal-lexical/minimal-lexical-0.2.1.crate \
- https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.8.3.crate \
+ https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.8.5.crate \
https://static.crates.io/crates/mio/mio-1.0.3.crate \
- https://static.crates.io/crates/native-tls/native-tls-0.2.13.crate \
+ https://static.crates.io/crates/native-tls/native-tls-0.2.14.crate \
https://static.crates.io/crates/ncurses/ncurses-5.101.0.crate \
https://static.crates.io/crates/ncurses/ncurses-6.0.1.crate \
https://static.crates.io/crates/ndk/ndk-0.8.0.crate \
https://static.crates.io/crates/ndk-context/ndk-context-0.1.1.crate \
https://static.crates.io/crates/ndk-sys/ndk-sys-0.5.0+25.2.9519653.crate \
- https://static.crates.io/crates/nix/nix-0.28.0.crate \
- https://static.crates.io/crates/nix/nix-0.29.0.crate \
+ https://static.crates.io/crates/nix/nix-0.30.1.crate \
https://static.crates.io/crates/no-std-compat/no-std-compat-0.4.1.crate \
https://static.crates.io/crates/nom/nom-7.1.3.crate \
https://static.crates.io/crates/nonzero_ext/nonzero_ext-0.3.0.crate \
- https://static.crates.io/crates/notify-rust/notify-rust-4.11.4.crate \
+ https://static.crates.io/crates/notify-rust/notify-rust-4.11.7.crate \
https://static.crates.io/crates/ntapi/ntapi-0.4.1.crate \
https://static.crates.io/crates/num/num-0.2.1.crate \
https://static.crates.io/crates/num/num-0.4.3.crate \
@@ -268,7 +260,6 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.2.2/ncspot-1.2.2.tar.gz \
https://static.crates.io/crates/num-complex/num-complex-0.2.4.crate \
https://static.crates.io/crates/num-complex/num-complex-0.4.6.crate \
https://static.crates.io/crates/num-conv/num-conv-0.1.0.crate \
- https://static.crates.io/crates/num-derive/num-derive-0.3.3.crate \
https://static.crates.io/crates/num-derive/num-derive-0.4.2.crate \
https://static.crates.io/crates/num-integer/num-integer-0.1.46.crate \
https://static.crates.io/crates/num-iter/num-iter-0.1.45.crate \
@@ -282,24 +273,22 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.2.2/ncspot-1.2.2.tar.gz \
https://static.crates.io/crates/oauth2/oauth2-4.4.2.crate \
https://static.crates.io/crates/objc/objc-0.2.7.crate \
https://static.crates.io/crates/objc-foundation/objc-foundation-0.1.1.crate \
- https://static.crates.io/crates/objc-sys/objc-sys-0.3.5.crate \
- https://static.crates.io/crates/objc2/objc2-0.5.2.crate \
- https://static.crates.io/crates/objc2-app-kit/objc2-app-kit-0.2.2.crate \
- https://static.crates.io/crates/objc2-core-data/objc2-core-data-0.2.2.crate \
- https://static.crates.io/crates/objc2-core-image/objc2-core-image-0.2.2.crate \
+ https://static.crates.io/crates/objc2/objc2-0.6.0.crate \
+ https://static.crates.io/crates/objc2-app-kit/objc2-app-kit-0.3.0.crate \
+ https://static.crates.io/crates/objc2-core-foundation/objc2-core-foundation-0.3.0.crate \
+ https://static.crates.io/crates/objc2-core-graphics/objc2-core-graphics-0.3.0.crate \
https://static.crates.io/crates/objc2-encode/objc2-encode-4.1.0.crate \
- https://static.crates.io/crates/objc2-foundation/objc2-foundation-0.2.2.crate \
- https://static.crates.io/crates/objc2-metal/objc2-metal-0.2.2.crate \
- https://static.crates.io/crates/objc2-quartz-core/objc2-quartz-core-0.2.2.crate \
+ https://static.crates.io/crates/objc2-foundation/objc2-foundation-0.3.0.crate \
+ https://static.crates.io/crates/objc2-io-surface/objc2-io-surface-0.3.0.crate \
https://static.crates.io/crates/objc_id/objc_id-0.1.1.crate \
https://static.crates.io/crates/object/object-0.36.7.crate \
https://static.crates.io/crates/oboe/oboe-0.6.1.crate \
https://static.crates.io/crates/oboe-sys/oboe-sys-0.6.1.crate \
- https://static.crates.io/crates/once_cell/once_cell-1.20.2.crate \
- https://static.crates.io/crates/openssl/openssl-0.10.69.crate \
+ https://static.crates.io/crates/once_cell/once_cell-1.20.3.crate \
+ https://static.crates.io/crates/openssl/openssl-0.10.72.crate \
https://static.crates.io/crates/openssl-macros/openssl-macros-0.1.1.crate \
https://static.crates.io/crates/openssl-probe/openssl-probe-0.1.6.crate \
- https://static.crates.io/crates/openssl-sys/openssl-sys-0.9.104.crate \
+ https://static.crates.io/crates/openssl-sys/openssl-sys-0.9.107.crate \
https://static.crates.io/crates/ordered-stream/ordered-stream-0.2.0.crate \
https://static.crates.io/crates/os_pipe/os_pipe-1.2.1.crate \
https://static.crates.io/crates/pancurses/pancurses-0.17.0.crate \
@@ -318,53 +307,55 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.2.2/ncspot-1.2.2.tar.gz \
https://static.crates.io/crates/piper/piper-0.2.4.crate \
https://static.crates.io/crates/pkcs1/pkcs1-0.7.5.crate \
https://static.crates.io/crates/pkcs8/pkcs8-0.10.2.crate \
- https://static.crates.io/crates/pkg-config/pkg-config-0.3.31.crate \
+ https://static.crates.io/crates/pkg-config/pkg-config-0.3.32.crate \
https://static.crates.io/crates/platform-dirs/platform-dirs-0.3.0.crate \
https://static.crates.io/crates/png/png-0.17.16.crate \
https://static.crates.io/crates/polling/polling-3.7.4.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/portaudio-rs/portaudio-rs-0.3.2.crate \
https://static.crates.io/crates/portaudio-sys/portaudio-sys-0.1.1.crate \
https://static.crates.io/crates/powerfmt/powerfmt-0.2.0.crate \
https://static.crates.io/crates/ppv-lite86/ppv-lite86-0.2.20.crate \
- https://static.crates.io/crates/prettyplease/prettyplease-0.2.29.crate \
- https://static.crates.io/crates/priority-queue/priority-queue-2.1.1.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.93.crate \
+ https://static.crates.io/crates/prettyplease/prettyplease-0.2.30.crate \
+ https://static.crates.io/crates/priority-queue/priority-queue-2.1.2.crate \
+ https://static.crates.io/crates/proc-macro-crate/proc-macro-crate-3.3.0.crate \
+ https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.94.crate \
https://static.crates.io/crates/protobuf/protobuf-3.7.1.crate \
https://static.crates.io/crates/protobuf-codegen/protobuf-codegen-3.7.1.crate \
https://static.crates.io/crates/protobuf-parse/protobuf-parse-3.7.1.crate \
https://static.crates.io/crates/protobuf-support/protobuf-support-3.7.1.crate \
- https://static.crates.io/crates/quick-xml/quick-xml-0.31.0.crate \
https://static.crates.io/crates/quick-xml/quick-xml-0.36.2.crate \
https://static.crates.io/crates/quick-xml/quick-xml-0.37.2.crate \
- https://static.crates.io/crates/quote/quote-1.0.38.crate \
+ https://static.crates.io/crates/quote/quote-1.0.39.crate \
https://static.crates.io/crates/rand/rand-0.8.5.crate \
+ https://static.crates.io/crates/rand/rand-0.9.1.crate \
https://static.crates.io/crates/rand_chacha/rand_chacha-0.3.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.6.4.crate \
+ https://static.crates.io/crates/rand_core/rand_core-0.9.3.crate \
https://static.crates.io/crates/rand_distr/rand_distr-0.4.3.crate \
- https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.8.crate \
+ https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.10.crate \
https://static.crates.io/crates/redox_termios/redox_termios-0.1.3.crate \
https://static.crates.io/crates/redox_users/redox_users-0.4.6.crate \
https://static.crates.io/crates/regex/regex-1.11.1.crate \
https://static.crates.io/crates/regex-automata/regex-automata-0.4.9.crate \
https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.5.crate \
https://static.crates.io/crates/reqwest/reqwest-0.11.27.crate \
- https://static.crates.io/crates/reqwest/reqwest-0.12.12.crate \
- https://static.crates.io/crates/ring/ring-0.17.8.crate \
+ https://static.crates.io/crates/reqwest/reqwest-0.12.22.crate \
+ https://static.crates.io/crates/ring/ring-0.17.13.crate \
https://static.crates.io/crates/rodio/rodio-0.19.0.crate \
https://static.crates.io/crates/roff/roff-0.2.2.crate \
https://static.crates.io/crates/rsa/rsa-0.9.7.crate \
- https://static.crates.io/crates/rspotify/rspotify-0.14.0.crate \
- https://static.crates.io/crates/rspotify-http/rspotify-http-0.14.0.crate \
- https://static.crates.io/crates/rspotify-macros/rspotify-macros-0.14.0.crate \
- https://static.crates.io/crates/rspotify-model/rspotify-model-0.14.0.crate \
+ https://static.crates.io/crates/rspotify/rspotify-0.15.0.crate \
+ https://static.crates.io/crates/rspotify-http/rspotify-http-0.15.0.crate \
+ https://static.crates.io/crates/rspotify-macros/rspotify-macros-0.15.0.crate \
+ https://static.crates.io/crates/rspotify-model/rspotify-model-0.15.0.crate \
https://static.crates.io/crates/rustc-demangle/rustc-demangle-0.1.24.crate \
https://static.crates.io/crates/rustc-hash/rustc-hash-1.1.0.crate \
https://static.crates.io/crates/rustix/rustix-0.38.44.crate \
https://static.crates.io/crates/rustls/rustls-0.21.12.crate \
https://static.crates.io/crates/rustls/rustls-0.22.4.crate \
- https://static.crates.io/crates/rustls/rustls-0.23.22.crate \
+ https://static.crates.io/crates/rustls/rustls-0.23.23.crate \
https://static.crates.io/crates/rustls-native-certs/rustls-native-certs-0.7.3.crate \
https://static.crates.io/crates/rustls-native-certs/rustls-native-certs-0.8.1.crate \
https://static.crates.io/crates/rustls-pemfile/rustls-pemfile-1.0.4.crate \
@@ -372,8 +363,8 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.2.2/ncspot-1.2.2.tar.gz \
https://static.crates.io/crates/rustls-pki-types/rustls-pki-types-1.11.0.crate \
https://static.crates.io/crates/rustls-webpki/rustls-webpki-0.101.7.crate \
https://static.crates.io/crates/rustls-webpki/rustls-webpki-0.102.8.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/rustversion/rustversion-1.0.20.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/schannel/schannel-0.1.27.crate \
https://static.crates.io/crates/scopeguard/scopeguard-1.2.0.crate \
@@ -381,27 +372,27 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.2.2/ncspot-1.2.2.tar.gz \
https://static.crates.io/crates/security-framework/security-framework-2.11.1.crate \
https://static.crates.io/crates/security-framework/security-framework-3.2.0.crate \
https://static.crates.io/crates/security-framework-sys/security-framework-sys-2.14.0.crate \
- https://static.crates.io/crates/serde/serde-1.0.217.crate \
+ https://static.crates.io/crates/serde/serde-1.0.219.crate \
https://static.crates.io/crates/serde_cbor/serde_cbor-0.11.2.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/serde_path_to_error/serde_path_to_error-0.1.16.crate \
- https://static.crates.io/crates/serde_repr/serde_repr-0.1.19.crate \
- https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.8.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_path_to_error/serde_path_to_error-0.1.17.crate \
+ https://static.crates.io/crates/serde_repr/serde_repr-0.1.20.crate \
+ https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.9.crate \
https://static.crates.io/crates/serde_urlencoded/serde_urlencoded-0.7.1.crate \
https://static.crates.io/crates/sha1/sha1-0.10.6.crate \
https://static.crates.io/crates/sha2/sha2-0.10.8.crate \
https://static.crates.io/crates/shannon/shannon-0.2.0.crate \
https://static.crates.io/crates/shell-words/shell-words-1.1.0.crate \
https://static.crates.io/crates/shlex/shlex-1.3.0.crate \
- https://static.crates.io/crates/signal-hook/signal-hook-0.3.17.crate \
+ https://static.crates.io/crates/signal-hook/signal-hook-0.3.18.crate \
https://static.crates.io/crates/signal-hook-mio/signal-hook-mio-0.2.4.crate \
https://static.crates.io/crates/signal-hook-registry/signal-hook-registry-1.4.2.crate \
https://static.crates.io/crates/signature/signature-2.2.0.crate \
https://static.crates.io/crates/simd-adler32/simd-adler32-0.3.7.crate \
https://static.crates.io/crates/slab/slab-0.4.9.crate \
- https://static.crates.io/crates/smallvec/smallvec-1.13.2.crate \
- https://static.crates.io/crates/socket2/socket2-0.5.8.crate \
+ https://static.crates.io/crates/smallvec/smallvec-1.14.0.crate \
+ https://static.crates.io/crates/socket2/socket2-0.5.10.crate \
https://static.crates.io/crates/socks/socks-0.3.4.crate \
https://static.crates.io/crates/spin/spin-0.9.8.crate \
https://static.crates.io/crates/spinning_top/spinning_top-0.3.0.crate \
@@ -409,8 +400,8 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.2.2/ncspot-1.2.2.tar.gz \
https://static.crates.io/crates/stable_deref_trait/stable_deref_trait-1.2.0.crate \
https://static.crates.io/crates/static_assertions/static_assertions-1.1.0.crate \
https://static.crates.io/crates/strsim/strsim-0.11.1.crate \
- https://static.crates.io/crates/strum/strum-0.26.3.crate \
- https://static.crates.io/crates/strum_macros/strum_macros-0.26.4.crate \
+ https://static.crates.io/crates/strum/strum-0.27.1.crate \
+ https://static.crates.io/crates/strum_macros/strum_macros-0.27.1.crate \
https://static.crates.io/crates/subtle/subtle-2.6.1.crate \
https://static.crates.io/crates/symphonia/symphonia-0.5.4.crate \
https://static.crates.io/crates/symphonia-bundle-mp3/symphonia-bundle-mp3-0.5.4.crate \
@@ -419,8 +410,7 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.2.2/ncspot-1.2.2.tar.gz \
https://static.crates.io/crates/symphonia-format-ogg/symphonia-format-ogg-0.5.4.crate \
https://static.crates.io/crates/symphonia-metadata/symphonia-metadata-0.5.4.crate \
https://static.crates.io/crates/symphonia-utils-xiph/symphonia-utils-xiph-0.5.4.crate \
- https://static.crates.io/crates/syn/syn-1.0.109.crate \
- https://static.crates.io/crates/syn/syn-2.0.96.crate \
+ https://static.crates.io/crates/syn/syn-2.0.99.crate \
https://static.crates.io/crates/sync_wrapper/sync_wrapper-0.1.2.crate \
https://static.crates.io/crates/sync_wrapper/sync_wrapper-1.0.2.crate \
https://static.crates.io/crates/synstructure/synstructure-0.13.1.crate \
@@ -429,32 +419,34 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.2.2/ncspot-1.2.2.tar.gz \
https://static.crates.io/crates/system-configuration/system-configuration-0.6.1.crate \
https://static.crates.io/crates/system-configuration-sys/system-configuration-sys-0.5.0.crate \
https://static.crates.io/crates/system-configuration-sys/system-configuration-sys-0.6.0.crate \
- https://static.crates.io/crates/tauri-winrt-notification/tauri-winrt-notification-0.2.1.crate \
- https://static.crates.io/crates/tempfile/tempfile-3.16.0.crate \
- https://static.crates.io/crates/termion/termion-4.0.3.crate \
+ https://static.crates.io/crates/tauri-winrt-notification/tauri-winrt-notification-0.7.2.crate \
+ https://static.crates.io/crates/tempfile/tempfile-3.17.1.crate \
+ https://static.crates.io/crates/termion/termion-4.0.4.crate \
https://static.crates.io/crates/thiserror/thiserror-1.0.69.crate \
- https://static.crates.io/crates/thiserror/thiserror-2.0.11.crate \
+ https://static.crates.io/crates/thiserror/thiserror-2.0.12.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.11.crate \
+ https://static.crates.io/crates/thiserror-impl/thiserror-impl-2.0.12.crate \
https://static.crates.io/crates/thread-id/thread-id-4.2.2.crate \
https://static.crates.io/crates/tiff/tiff-0.9.1.crate \
- https://static.crates.io/crates/time/time-0.3.37.crate \
- https://static.crates.io/crates/time-core/time-core-0.1.2.crate \
- https://static.crates.io/crates/time-macros/time-macros-0.2.19.crate \
+ https://static.crates.io/crates/time/time-0.3.39.crate \
+ https://static.crates.io/crates/time-core/time-core-0.1.3.crate \
+ https://static.crates.io/crates/time-macros/time-macros-0.2.20.crate \
https://static.crates.io/crates/tinystr/tinystr-0.7.6.crate \
- https://static.crates.io/crates/tokio/tokio-1.43.0.crate \
+ https://static.crates.io/crates/tokio/tokio-1.46.1.crate \
https://static.crates.io/crates/tokio-macros/tokio-macros-2.5.0.crate \
https://static.crates.io/crates/tokio-native-tls/tokio-native-tls-0.3.1.crate \
https://static.crates.io/crates/tokio-rustls/tokio-rustls-0.24.1.crate \
https://static.crates.io/crates/tokio-rustls/tokio-rustls-0.25.0.crate \
- https://static.crates.io/crates/tokio-rustls/tokio-rustls-0.26.1.crate \
+ https://static.crates.io/crates/tokio-rustls/tokio-rustls-0.26.2.crate \
https://static.crates.io/crates/tokio-stream/tokio-stream-0.1.17.crate \
https://static.crates.io/crates/tokio-tungstenite/tokio-tungstenite-0.24.0.crate \
- https://static.crates.io/crates/tokio-util/tokio-util-0.7.13.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.23.crate \
+ https://static.crates.io/crates/tokio-util/tokio-util-0.7.15.crate \
+ https://static.crates.io/crates/toml/toml-0.8.23.crate \
+ https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.11.crate \
+ https://static.crates.io/crates/toml_edit/toml_edit-0.22.27.crate \
+ https://static.crates.io/crates/toml_write/toml_write-0.1.2.crate \
https://static.crates.io/crates/tower/tower-0.5.2.crate \
+ https://static.crates.io/crates/tower-http/tower-http-0.6.6.crate \
https://static.crates.io/crates/tower-layer/tower-layer-0.3.3.crate \
https://static.crates.io/crates/tower-service/tower-service-0.3.3.crate \
https://static.crates.io/crates/tracing/tracing-0.1.41.crate \
@@ -463,12 +455,12 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.2.2/ncspot-1.2.2.tar.gz \
https://static.crates.io/crates/tree_magic_mini/tree_magic_mini-3.1.6.crate \
https://static.crates.io/crates/try-lock/try-lock-0.2.5.crate \
https://static.crates.io/crates/tungstenite/tungstenite-0.24.0.crate \
- https://static.crates.io/crates/typenum/typenum-1.17.0.crate \
+ https://static.crates.io/crates/typenum/typenum-1.18.0.crate \
https://static.crates.io/crates/uds_windows/uds_windows-1.1.0.crate \
- https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.16.crate \
+ https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.18.crate \
https://static.crates.io/crates/unicode-segmentation/unicode-segmentation-1.12.0.crate \
https://static.crates.io/crates/unicode-width/unicode-width-0.1.14.crate \
- https://static.crates.io/crates/unicode-width/unicode-width-0.2.0.crate \
+ https://static.crates.io/crates/unicode-width/unicode-width-0.2.1.crate \
https://static.crates.io/crates/untrusted/untrusted-0.9.0.crate \
https://static.crates.io/crates/ureq/ureq-2.12.1.crate \
https://static.crates.io/crates/url/url-2.5.4.crate \
@@ -476,7 +468,7 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.2.2/ncspot-1.2.2.tar.gz \
https://static.crates.io/crates/utf16_iter/utf16_iter-1.0.5.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/uuid/uuid-1.12.1.crate \
+ https://static.crates.io/crates/uuid/uuid-1.15.1.crate \
https://static.crates.io/crates/vcpkg/vcpkg-0.2.15.crate \
https://static.crates.io/crates/vergen/vergen-9.0.4.crate \
https://static.crates.io/crates/vergen-gitcl/vergen-gitcl-1.0.5.crate \
@@ -494,8 +486,8 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.2.2/ncspot-1.2.2.tar.gz \
https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.100.crate \
https://static.crates.io/crates/wayland-backend/wayland-backend-0.3.8.crate \
https://static.crates.io/crates/wayland-client/wayland-client-0.31.8.crate \
- https://static.crates.io/crates/wayland-protocols/wayland-protocols-0.31.2.crate \
- https://static.crates.io/crates/wayland-protocols-wlr/wayland-protocols-wlr-0.2.0.crate \
+ https://static.crates.io/crates/wayland-protocols/wayland-protocols-0.32.6.crate \
+ https://static.crates.io/crates/wayland-protocols-wlr/wayland-protocols-wlr-0.3.6.crate \
https://static.crates.io/crates/wayland-scanner/wayland-scanner-0.31.6.crate \
https://static.crates.io/crates/wayland-sys/wayland-sys-0.31.6.crate \
https://static.crates.io/crates/web-sys/web-sys-0.3.77.crate \
@@ -508,20 +500,24 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.2.2/ncspot-1.2.2.tar.gz \
https://static.crates.io/crates/winapi-util/winapi-util-0.1.9.crate \
https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate \
https://static.crates.io/crates/windows/windows-0.54.0.crate \
- https://static.crates.io/crates/windows/windows-0.56.0.crate \
https://static.crates.io/crates/windows/windows-0.57.0.crate \
+ https://static.crates.io/crates/windows/windows-0.61.1.crate \
+ https://static.crates.io/crates/windows-collections/windows-collections-0.2.0.crate \
https://static.crates.io/crates/windows-core/windows-core-0.52.0.crate \
https://static.crates.io/crates/windows-core/windows-core-0.54.0.crate \
- https://static.crates.io/crates/windows-core/windows-core-0.56.0.crate \
https://static.crates.io/crates/windows-core/windows-core-0.57.0.crate \
- https://static.crates.io/crates/windows-implement/windows-implement-0.56.0.crate \
+ https://static.crates.io/crates/windows-core/windows-core-0.61.0.crate \
+ https://static.crates.io/crates/windows-future/windows-future-0.2.0.crate \
https://static.crates.io/crates/windows-implement/windows-implement-0.57.0.crate \
- https://static.crates.io/crates/windows-interface/windows-interface-0.56.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.57.0.crate \
- https://static.crates.io/crates/windows-registry/windows-registry-0.2.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-numerics/windows-numerics-0.2.0.crate \
+ https://static.crates.io/crates/windows-registry/windows-registry-0.5.2.crate \
https://static.crates.io/crates/windows-result/windows-result-0.1.2.crate \
- https://static.crates.io/crates/windows-result/windows-result-0.2.0.crate \
- https://static.crates.io/crates/windows-strings/windows-strings-0.1.0.crate \
+ https://static.crates.io/crates/windows-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.45.0.crate \
https://static.crates.io/crates/windows-sys/windows-sys-0.48.0.crate \
https://static.crates.io/crates/windows-sys/windows-sys-0.52.0.crate \
@@ -529,66 +525,55 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.2.2/ncspot-1.2.2.tar.gz \
https://static.crates.io/crates/windows-targets/windows-targets-0.42.2.crate \
https://static.crates.io/crates/windows-targets/windows-targets-0.48.5.crate \
https://static.crates.io/crates/windows-targets/windows-targets-0.52.6.crate \
- https://static.crates.io/crates/windows-targets/windows-targets-0.53.0.crate \
- https://static.crates.io/crates/windows-version/windows-version-0.1.2.crate \
+ https://static.crates.io/crates/windows-version/windows-version-0.1.3.crate \
https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.42.2.crate \
https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.48.5.crate \
https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.6.crate \
- https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.53.0.crate \
https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.42.2.crate \
https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.48.5.crate \
https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.52.6.crate \
- https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.53.0.crate \
https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.42.2.crate \
https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.48.5.crate \
https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.6.crate \
- https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.53.0.crate \
https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.52.6.crate \
- https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.53.0.crate \
https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.42.2.crate \
https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.48.5.crate \
https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.52.6.crate \
- https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.53.0.crate \
https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.42.2.crate \
https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.48.5.crate \
https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.52.6.crate \
- https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.53.0.crate \
https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.42.2.crate \
https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.48.5.crate \
https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.6.crate \
- https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.53.0.crate \
https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.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/windows_x86_64_msvc/windows_x86_64_msvc-0.53.0.crate \
- https://static.crates.io/crates/winnow/winnow-0.6.26.crate \
- https://static.crates.io/crates/winnow/winnow-0.7.0.crate \
+ https://static.crates.io/crates/winnow/winnow-0.7.10.crate \
https://static.crates.io/crates/winreg/winreg-0.5.1.crate \
https://static.crates.io/crates/winreg/winreg-0.50.0.crate \
https://static.crates.io/crates/wit-bindgen-rt/wit-bindgen-rt-0.33.0.crate \
- https://static.crates.io/crates/wl-clipboard-rs/wl-clipboard-rs-0.8.1.crate \
+ https://static.crates.io/crates/wl-clipboard-rs/wl-clipboard-rs-0.9.2.crate \
https://static.crates.io/crates/write16/write16-1.0.0.crate \
https://static.crates.io/crates/writeable/writeable-0.5.5.crate \
https://static.crates.io/crates/x11rb/x11rb-0.13.1.crate \
https://static.crates.io/crates/x11rb-protocol/x11rb-protocol-0.13.1.crate \
- https://static.crates.io/crates/xdg-home/xdg-home-1.3.0.crate \
https://static.crates.io/crates/xi-unicode/xi-unicode-0.3.0.crate \
https://static.crates.io/crates/yoke/yoke-0.7.5.crate \
https://static.crates.io/crates/yoke-derive/yoke-derive-0.7.5.crate \
- https://static.crates.io/crates/zbus/zbus-5.3.1.crate \
- https://static.crates.io/crates/zbus_macros/zbus_macros-5.3.1.crate \
- https://static.crates.io/crates/zbus_names/zbus_names-4.1.1.crate \
+ https://static.crates.io/crates/zbus/zbus-5.7.1.crate \
+ https://static.crates.io/crates/zbus_macros/zbus_macros-5.7.1.crate \
+ https://static.crates.io/crates/zbus_names/zbus_names-4.2.0.crate \
https://static.crates.io/crates/zerocopy/zerocopy-0.7.35.crate \
https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.7.35.crate \
- https://static.crates.io/crates/zerofrom/zerofrom-0.1.5.crate \
- https://static.crates.io/crates/zerofrom-derive/zerofrom-derive-0.1.5.crate \
+ https://static.crates.io/crates/zerofrom/zerofrom-0.1.6.crate \
+ https://static.crates.io/crates/zerofrom-derive/zerofrom-derive-0.1.6.crate \
https://static.crates.io/crates/zeroize/zeroize-1.8.1.crate \
https://static.crates.io/crates/zerovec/zerovec-0.10.4.crate \
https://static.crates.io/crates/zerovec-derive/zerovec-derive-0.10.3.crate \
- https://static.crates.io/crates/zvariant/zvariant-5.2.0.crate \
- https://static.crates.io/crates/zvariant_derive/zvariant_derive-5.2.0.crate \
- https://static.crates.io/crates/zvariant_utils/zvariant_utils-3.1.0.crate"
-MD5SUM="3bd54a45a354e0b60c70a1e370b44adf \
+ https://static.crates.io/crates/zvariant/zvariant-5.5.3.crate \
+ https://static.crates.io/crates/zvariant_derive/zvariant_derive-5.5.3.crate \
+ https://static.crates.io/crates/zvariant_utils/zvariant_utils-3.2.0.crate"
+MD5SUM="b53850433853c3610948652c51151ca3 \
fd1d0d5b3ecdfb40979711421742ddf5 \
579e59ba996675f454d456471924ea9d \
bcd3b8d466e8187ed4bd4655b34b6285 \
@@ -603,24 +588,23 @@ MD5SUM="3bd54a45a354e0b60c70a1e370b44adf \
3dde3e81febbfe8ba5fc204ae0c432dd \
d767aa369f25db8299c2987cc9310d24 \
1225e8388f6db712b5a9a796c0240ff8 \
- cdb79bf66833d3cfa9fd022e47910c93 \
- 4f8cbdc793cfc6bccfa33f2adecb37e0 \
+ 3043c3aa9accc75f41ddb177106dd5af \
+ 000c8634b2bc79d6060408d9cd412737 \
3ce13f8504b72552464acf5c8a29fe72 \
e4ab6898eb1f848a854bb3870592cf9a \
622685d20c830a270f0af9f0cd383559 \
b85fcf8e928d6088369fcf02b2694111 \
- fa070b3f3b3a71823d9410e5004d3466 \
80781fde88fc2478c16dfd19c1c8f72b \
6dbc57dca37c205383d24848b1fd829e \
93f3fad9a01ee50ead955dc477957ed4 \
2e76f09d03d84f1402ef456531cda0ab \
403d5bc2885ecd1f94cf13a79ab2305a \
e09416c884027b94479fc254f8d2388e \
- c36470ed66e7406612a2fdfc7142b567 \
+ 2d6bfeeea06b19f7581c583cc6a1301e \
6a44afda654777d2930b93366bdfc7f3 \
9e038efbd61e6d7cbc54983abc5b3948 \
- 2aa6bbf030e29187691579214133a4e7 \
- f74b9a9bb4695694b5e42cb2ef1973aa \
+ 57d7d4bbe90cf7e7bce8ae5ed017ba39 \
+ 746ccf17c305d61cc1bbfa3e0ee38c49 \
68a9f9dcd62800564d5daf5c2f36accd \
3d192a852cb456a965c5d64db624c915 \
5a5f45206802441161524e1be576da1f \
@@ -629,33 +613,31 @@ MD5SUM="3bd54a45a354e0b60c70a1e370b44adf \
115184488c84a60828b28874a007d9c3 \
678b314fead2ae18138aa24753d689a4 \
a295edb6953237ebbdfa8e731229f9a3 \
- 630d0daee61403d4f6e8f3553102de93 \
+ d9b082d835851e4ce1a2be4439c5e5a8 \
ea2d23ceb9f98853a7dffc6c02884464 \
023b03cf9968b29253a5dfe62051008d \
- eb7c82510a751ba54a319353540c497b \
bba35eca663d82c5a9cec2e6a43aeef5 \
d383afbd0527ebb38acda5c532ba204e \
- d98809baa47149e5ff7224037cdf8e86 \
+ 8312870ad53e06341e636888a20840bd \
45339d90b2b3a4f123af5ec459954102 \
d8b6232e66c7e07e8a626ef21d3b8725 \
- 8dc53ad58daeb79ef49836852ffc2962 \
+ f5fbc93c70d12ab063028ace80b98677 \
ea91d7405db9a7d5da936408bc538ea5 \
- 88edc9c68cc509dc44975b0f53f134c4 \
+ 6d240651e4175eebceb100e18ba59c79 \
267fc4a374516caa7ab495f0c607c1b4 \
10b68ba1e7093d889e9198dcd0ea2a3e \
74634128440dbc3766bda76fdf0aaa05 \
- 126712a51ed2962e587048a634186390 \
f5215c4283a1984b95043a7185245e00 \
- e928321176c07872eea209986067e0fb \
+ fffeee9da0f15363c41424bed77d30b2 \
ef4cc5591659a050ca0de3363b6ab353 \
5354f10053de350a42ecd5f4136ec439 \
- b1d1a530d13e0f1177e8edd85457bb32 \
- 7f13ca4bd70cdc9e38c5c48ae7fbbf42 \
- 3f006c0e29cacba8187bba6344a563c4 \
+ 42df2b39a78a7a1c83c6a5c4ff09d2af \
+ 7e20d77e8cad15f4eb6593f797980cb7 \
+ db73e23e4ad37f0321bb9b322b196905 \
a3ae20980b5ce5831255acfe0d77d1ee \
- 3f02715ed7d91427e23f3aad40fa9aff \
+ 62123002340f020f344ea07d5681b405 \
b8d52cd0c84fbdbf5a3bd56c07ba2c99 \
- 78d27bce65d80806c8447b78336dfa77 \
+ e74ba8ae4f41ce63294960921a096870 \
8d244d1c44724ffa933f15695ba75435 \
aba1d13503196d9a767b260913f1401f \
6c6d97b7587951fd1df0ca048ec7c48a \
@@ -666,14 +648,12 @@ MD5SUM="3bd54a45a354e0b60c70a1e370b44adf \
4d7e3bc6c42f8a875a87246ed14d9948 \
e2774d0cc2a0cf1874c6897a02e3af2f \
c5229cfccb6a1598e74a837dbc9e2797 \
- 780c7d64e5295fc16c5afecd00007265 \
- 58ee9a40577f5086ec1f22dc238b9c60 \
1aa37a71c3e24f096687371a74b65b57 \
0c7de79d36f26f808db8f07b54e765a1 \
d6089a8a99e113da78ab74fa56290b00 \
08c18a18f452c41072b08e8367778c6a \
f816d75ddc8831b6a300a739ddae267b \
- 0092de601b06b88e065cd0e41c1d2937 \
+ 4be201623382079bbea72558343cd19a \
897be1152015ad66fa30dbdc224af39d \
5b6abd7e90730e502165a9cd07ed858d \
81b4ce6014002d0cb0415aa401a51578 \
@@ -686,10 +666,9 @@ MD5SUM="3bd54a45a354e0b60c70a1e370b44adf \
d327bb57a90c41c2c3518423ddaa1bbb \
9097394f9064208febb3ce36f9ad5343 \
6eab5f634114223f7b84615fc46458c2 \
- 0e5f9d9ca1144b2378888b931770a433 \
+ 8d24565d2bde29f9d2d1a0588a57c835 \
dde85204706c20baed5d666258a08b74 \
d022bc79e1931c2bd4ebbe65cf3d2309 \
- a09f4a3274ea28a2ae68c2757965c319 \
4f3e6d806cfd6173f04167b10753738a \
cc2ca6e59bb38de25de8980d8b95f913 \
0c7e87f9498c86b92988dc9f251f941b \
@@ -698,10 +677,10 @@ MD5SUM="3bd54a45a354e0b60c70a1e370b44adf \
3681f813c502d911e9eea940dddd26a5 \
056c8d712ee146347c412b72f4077b2f \
145b7bd67e6356f3510a7d8fa9bb7926 \
- 8e1eb961ac5d0450e1d0102b1582fb6c \
+ 95ab41e409afab96b85cb876e3c7d551 \
8a1dbc6f2dff64198e1763751f4f05fd \
198d7f7c37f632bc83502b28870b6d60 \
- 6d28dbfa9d67ad11061716672a7a1519 \
+ 96c3c9f009928f02773032f341666861 \
916cd597e92b97a987a1a8f8f2d40805 \
4d130437f158a1172eea060632265cd5 \
44c9dbaeb0f1bf1f20e0a183b8c664e1 \
@@ -711,7 +690,7 @@ MD5SUM="3bd54a45a354e0b60c70a1e370b44adf \
cf8031328de25e012ac6c52c68e152b0 \
bc86b0ef13ab18c4ac77dfc27c8efb14 \
5f24ccab4f66299a800597fc0f379970 \
- bdf329a72ecd0605c296f25e53136706 \
+ 8ea35f559a34b5a0ba1b063e001773ca \
97fd3b6f8bd8cc9f0890a599853a4b71 \
33e9805c8e8ea1d75c38aa07c15b806e \
9e94dc515cf8f86e8b710a7e4a8ee81f \
@@ -720,13 +699,10 @@ MD5SUM="3bd54a45a354e0b60c70a1e370b44adf \
4f351598e06a94639d8786bf3017f6a2 \
1c176bc764e364d4295a07e3c12ca415 \
a1e1c92075e77d61acf61a094a68fa61 \
- a8a495cbd9266998ca46dc42447a156d \
+ 27e0339caa0bd9bc4b07d0d44d0d6611 \
8dab3b3ec00dc56cffde0b0c410d47b5 \
78c898fdaa3968e23904bf8538c4a271 \
- 24210500b0b946ed658dd20037cdf5b4 \
- 38f845b095b4ca30f93e034c7bd5ab14 \
667e86b8b8d96ab4e9605627ce7dcc9a \
- 0b1834c2de5aeb930998c0f41e1e5ac7 \
c3e51926c9853b714191ef1bec90e2ce \
ac9acb45412c8c2e1437db4e50fb834f \
17d69a1f0242b43b66a0e9a1887a73f4 \
@@ -748,7 +724,7 @@ MD5SUM="3bd54a45a354e0b60c70a1e370b44adf \
b9f68e232bd2799fbe6567c6c3d108bf \
f02f589cf691718673ff9bce3f2e117f \
a85d6948bf96a59b7d47b5902a4a69a2 \
- 2909d2e992fa2a086a94fc38595c87da \
+ 12904c830371f4d179fe5ce372b726b5 \
798b266cb07604d172afab782e1967a2 \
73e4ea17e8cce91a5473e934e104952c \
e4ad402e32245b3af86c2efb53efbf58 \
@@ -763,7 +739,7 @@ MD5SUM="3bd54a45a354e0b60c70a1e370b44adf \
54cbd8850aebe933b8f1214d8e916d1e \
9f891783a0726303d8827598b7f4dcbe \
ff4d5f0e7155017add510cdfa1689737 \
- 10b88d740c03689b65d77dedf6843869 \
+ efa1346b8285d297dddb9173d3548e71 \
580b311bafe0447ebc9ca2e646d9b0e7 \
e26c3b1f0328a2267ef91021e29dc7f9 \
d491839963d9704bd6aa24315b36e0c2 \
@@ -772,7 +748,7 @@ MD5SUM="3bd54a45a354e0b60c70a1e370b44adf \
d07e6840929997a3b230c99fef028cfc \
fc16efabaf7b1499f7ee284d8c6dbace \
f654fdede1434dc135c78e50a1233e25 \
- 9f9a0c026fdc5af23a1c3e8d5c6738c1 \
+ 3665e00f7801f48f869610143af8ebbb \
64230e60ed58b0e7a52dfa572b4c4abc \
87b1b7cb12ef4dfe842c212b98263048 \
a3fdef868df4241e048e44bd24009fbf \
@@ -790,13 +766,15 @@ MD5SUM="3bd54a45a354e0b60c70a1e370b44adf \
7d922f86acce25b03870b18e58d92549 \
af1c40c0286f4630fada6b7cb200aee2 \
4a9efe948c6c65096c5c57e5cd77610b \
- 5f3fd38b7aefc1ca48efe279994953f8 \
+ 7c7e0fb7becfd41cc236b444597fb170 \
+ f635d9f40097497449c37269ada664bd \
916bae8326e21f1d60fa9cba2b7dfbcb \
a184d54ca99f3af8f5afc00b6c64c0b5 \
+ d7c1cc573dac4e6107aa22c67360fd9c \
83cd180e6991b62b1cc6d646bf4d0284 \
cbafbdc811ecda2c59593e87a05c219f \
22c9fb2659929f432d5fe217d1cb74cf \
- c125f6c48f6f09ad96e234ff25a1c198 \
+ ba82a589ab0348c1be03dfb9dd33e2ad \
be01525e51d79736e7af74fe93d19f93 \
73272fe4aadb91d550dca8fc7ead8bf7 \
371fb71b0651ef8bf26e827ec21b1f76 \
@@ -804,13 +782,13 @@ MD5SUM="3bd54a45a354e0b60c70a1e370b44adf \
1f421f29ba11d889e8b0693f29c62f84 \
bb0c20f6e3faaa647d9c463c5501a8e0 \
23cc9e52c52465f5b225e62ab7cc3457 \
- 3642745840be485f7de1ecfe80044007 \
+ 81e9e7ada2f742ac62b1ca1c9c7f46a0 \
3c64d1b666f4569338f6787fe73e3c8c \
d19337c78c736f6eb689743e5b464dd2 \
- a90111e6c0a0214302847167595624a6 \
- 7e360efaf354a846028b68a3ad67b207 \
- fb0e90d52a58a9fb647cbf79789ec227 \
- 7af851b9d8f8aa3b9bc26459d7395a81 \
+ bac887fa8a99c29d207a9edb37f5a322 \
+ a058f8ce1cc3d74d1526c9d5f0a71d85 \
+ c09b021b4ab5300b72bf94403ddb410b \
+ cc4494dae934c872161237cc31c4625d \
b928626f9e8328e4085fc27cfc640c19 \
feab9ed8fb9a802489e4bccbed156cfa \
658cc594098b7af0c2c8502744d27a22 \
@@ -819,10 +797,10 @@ MD5SUM="3bd54a45a354e0b60c70a1e370b44adf \
8c86b857a742391abc3b178a0a800c49 \
6055f98e625cae9c64a0e12980288d2d \
c794e0a278b9d264dc033b1c840dd217 \
- 108f8097d1c9653c4f8adc2439aa3a70 \
+ b73413f331dc2f1279d6b29a4a151bee \
5859ce06f9cbb241c0af93ad0d0e53cf \
eb44c81f81e4aecdbdbafeac9c0fdcab \
- 3a98a55d1d7041017bc987ee76a54b54 \
+ 6024116d77633589f38c78bf1716c704 \
ac23ccae44b22d3f4a4382baa26bf22d \
0c767e0883834fdf9e25132e8abb54aa \
7c81e7a61ec172a229d6fdbc553e883d \
@@ -832,20 +810,19 @@ MD5SUM="3bd54a45a354e0b60c70a1e370b44adf \
1fb91af1c97373201990f1baedc58c35 \
dfdf2484a5545f51cf6b1f5f23b9f92e \
8b708bc4b33c5e1683467444c9ed41b0 \
- 6c44375f13b50cb40458defbc1a0be46 \
+ eb2283b271af366f081fce4e3cd69988 \
8c5b656fbc77cf40ea254ccea0bb189d \
- 1abf2afef381d3e1963eb42dfbf737b7 \
+ 812af5e2e077cfed65bfda918cd1068d \
81f3d69af8142596468325954a52dea3 \
102f12ac8064a8e6c2b67659335f3ec0 \
d4aa9768b074d64e8271942682ff0159 \
7e395ce2e673b7d9665751cbbe3cbcdc \
e8ba17285a3c3413579cf23c009a5f52 \
- fef6cd95c83025d64b8cb50171a4bb74 \
- ed4e44c8eeb59ccf02891681bd0a5f2d \
+ 87955f326fc2aa9627d446518454080f \
1ec040c5f481967b8fe8f57d40021e3e \
f17aecb8887cf0ecd823623160aed7db \
8c04e550d6feb392bb437ec2e2ab514f \
- 3f0ad3a694d7e2d7dbd81ec3eb63a739 \
+ 9ddb885e5fea8ae550c766ebe71998f5 \
01c0964cfb7b3653fd6f07f2d94255a5 \
d69aa359a9e7dd2d67a7b7712e30a19e \
8927630752c4318c97736c12ed667301 \
@@ -855,7 +832,6 @@ MD5SUM="3bd54a45a354e0b60c70a1e370b44adf \
25a9c25700c416af66082afbd9187bb7 \
f66a5e0697395109481ae9afd83db471 \
5b5de6cffe4726037a5ec6d6931c80f3 \
- 56c34619687723fa3fc23213471e8545 \
3cf2c6451073b85f3075962a60bb90a0 \
1b3093a865e51ce798ed79054dd3d829 \
0fbab0ba3ce58941898919fa3d0bae4b \
@@ -869,24 +845,22 @@ MD5SUM="3bd54a45a354e0b60c70a1e370b44adf \
f79e2b3db9670a4318d6041bec880881 \
b4dcac855af5df71f3383d86c4a96b78 \
aecd889de42c8168e1bc97a6f2720d8f \
- d3de29255d54adf4d46293b649345092 \
- 0d1937e8c98968415d56b70463240ef5 \
- 6121f2d1c914aac997b6be5c8a3a5db2 \
- 56a1a3aaa58eed87c65e4bcaccf5baa7 \
- 5f4b7c452841feca556bb63f937df7e3 \
+ bc482b7b44ae7f1ebae1617e6673b65d \
+ fb53fd8c898f1dab3e5fa83483f3e7f6 \
+ f9796c8f6658db7ae102ab13cdf7a884 \
+ 1c78ce6361aaf415d7ff14b509e1c5db \
5d9728c30b0b7db1def672b428b6e6b2 \
- f65bea0dd327ab6aa4866de438d17830 \
- 897c34c5be1df6c37d79cc76d9e86187 \
- 44329417977289af1b726ee7568382e2 \
+ 446979f0d487d6a92d5c83fec66828e9 \
+ 9790c8fabb5164ea23c54d41d91b47c9 \
fd9aa273ad560dedd00ddcf3dbe808ce \
b0476c408e48108f9a8a74c64372fe53 \
c31c3b0f5a077891df8bad72272fdf75 \
c3da585eebaeed5b576475880d904fd9 \
- 2b55f4f5a83a6ed664ff5b60aff9bfb4 \
- 0aa8eb442336f226e53d8108826cea54 \
+ a75d266fccd4dccbc36325bc1c6056aa \
+ c015be06dbb3b2b10b1a5fc9dd8c4f1e \
28d34115cfbbe0e8f80333591f2cdd84 \
3d95144c0cb9d673d59fdaa60ec8f46d \
- 4c18f7576b04986cfd0e7e7182d6cac8 \
+ e5cf80a975be8f30f19c647e986e4ff5 \
481cc7357cb8bfd6a728e7b47dee84b1 \
c791353a0cfb368fc1529dc4483c2ec7 \
ef6fc33d718cd6aa793a60f884d62611 \
@@ -905,53 +879,55 @@ MD5SUM="3bd54a45a354e0b60c70a1e370b44adf \
053ad54a4fa64ed603bb44453dbe652c \
1a9d5f743b59a38b55a219cdc8534299 \
54148ff5f2a4a6f4f1e857b0bf854bf0 \
- e7462bc76b29e8a0bb662e334f07c862 \
+ c0cc536bbce6c848a2957222de166961 \
84dacc478522497f5c7264c62a2c83ac \
975dee5b46393dd1f2518949af3399fd \
6d61e4633e7f0386f5e2b176b8e692ea \
- a8a943af9537d90144950ac838559477 \
+ c1f122d50b1b59e2ff9fc2b3b9708de9 \
1262dd2afb9bbb47b9075ead3102da9e \
ec96d03983725371e10bd4dad4fdd232 \
30eb4de1c1a3bd214d7649b891abf444 \
60ddef23e68d8cbb9f9f33b747fe1734 \
- ca8da47084dd715982ab196328d77ff4 \
- 039f44cac2037c45172045a1d041660d \
- f0f2ffb77b89e793e86e1c0542a1f270 \
- 1d813e5785bd2d72bca9758ba93ad912 \
+ 2620108a00fae0103af2a87041723388 \
+ b21d7769af4e0cb72df220fcd6483c50 \
+ 67f5f231704bb61d8907a810e0fe8d51 \
+ bd7d42af6988ee47f5aecb323dfd8c80 \
5f1d26b6a70f1dda89f353b5aed1cb6c \
262285217696a6dfe96862c9a05e3329 \
1ff6b5a528d0f12f39d9d2fe7c6d58ae \
bd9f1e25026cc0bdbabfe31533754934 \
- 5d249ea25d57d9e5b051a504a2f62a62 \
760a38836d06a43abbe29c85f81e6ce3 \
63df21216c895e231b79a5d903fea03e \
- 52eb2853b626a95fb6caad9516797aa1 \
+ 17f2a481a125d36d8d40d3b1e3fd989e \
ee7a5f842c39bc47c474196e83b0df5f \
+ 3214b933c75e5d0a4dc7e4f080d46a87 \
e30085994bbeb4b7f4895d48216d5476 \
+ 6072cecb286422299a2fd6c98319bd0d \
a1626b8f4d165b1b60d960862eba4cf0 \
+ 6ddf5a0e650e6353cb187ec1c474db51 \
a661e92ffd6cb9f0893126e3cde3fffc \
- 0076e500850fb04f53c509c33b5d0dd8 \
+ 90075d7515c8c6d2a9afbd8891c9f536 \
59f71fb230b688cb167ec6d7510ae861 \
bee355e36a71b94ea45eedcd3d054ae1 \
83ecafda24e071eea2198d9b440739ce \
15ca0efe66412fae9536d428d93e6a73 \
45c2ac064f6aedb1944b989742218e26 \
95fbab35ec6efdb8338f1109e4ac181a \
- 99ecc5d0e884e71b5a4094adbac8d7df \
- 2a22c24f8afff411e1cbe0e6c0d79e7f \
+ 5338668f2d7ebd23f603015724c7c153 \
+ d918e53c4320162b2055172a6554fef1 \
f08c14dcc8eaed32cd12d0b1faae30c7 \
2a194c1dc8c6637a908b37f63e5c637d \
14683e64876fed8a93318694769202fc \
- 29f85410330c20a60aa1f2879179c20d \
- 9efc79e4272e04081b126f77aa20e684 \
- 81bf24cb4a62ffeac76fe9b35d5d9ba7 \
- af95827dd02523734f7c859b3e9cdef8 \
+ f56892c400fff2716877bc4b669c61cc \
+ 2a5298d4d7fab1b0f97bf6c6828759e8 \
+ 862683f8603c2b6c6972a78ad9942694 \
+ 18dfc1edc873b419d41d9629d1c083f8 \
b400c455aaf7d3e6a216261f07c4bc93 \
7b1261ea730a9314bc9bcdf4a379bf98 \
8391791c82ccf4f938ee8a58ea1d5e39 \
fecd60334b6816d05cb484f7c34f9da0 \
726db343085030d764acdd9aa54b0451 \
- 2d7b068eb00dc386bb5ea1abd837f69a \
+ d1282b309f4d1e6ee06d6d25569878d1 \
2c28d5207adefea7d90a7e485b75517d \
d6fcd9f1e87436897fe08ab234ccfb48 \
64f80235e287a272c4f841791884a1de \
@@ -959,8 +935,8 @@ MD5SUM="3bd54a45a354e0b60c70a1e370b44adf \
fc1c3101db985c95fad8cbfdb66de6d0 \
9a668fb72cd7aeefb4e48fc37bdc0a4e \
852208752cf7c6a48a6f4a8ea92239eb \
- 27304adb7d8d058cdb50ed7806c59018 \
- 5e82082f200d92871797832f98a81e50 \
+ f78b0c36a0f74a479aa2207667eab643 \
+ dc3cd3d0dc142df381bc6728ef740748 \
2d8d8b377d144f5e32b4f65a69eb0b24 \
5027acaafa33eff883f7efee8ba37048 \
f1358be8c98b98837cbd2cf51e75f8b3 \
@@ -968,27 +944,27 @@ MD5SUM="3bd54a45a354e0b60c70a1e370b44adf \
3b3ebed978a7c19de258926438888de5 \
80d4d8167faa91ad6a01cb98995c0b60 \
ddbe25a4f2651d91d6c93b3c2d119203 \
- 5044eb3cfbb20628225c4b22a50f2cd4 \
+ c7251782043416b8adca3bf107f7b667 \
30f8c7ce8e7a3a98039d34a07556435d \
- 51fd82290e7c39d86d6f252fd20d2621 \
- 2b5eead170b5bdbab9d13503e7766258 \
- 9b39d3828ff34cfbb5e0f2396fa71dca \
- 901c258136ce9147131deb202e1535ad \
- 717e66a221741e82f082a07b16e698bd \
+ 1a4ffa27fc05042873cff99ef4b4405d \
+ d23def43a238240dfaa85ac619e29944 \
+ c289e49bd6bb7402a3ccdc85fa36f535 \
+ 676e65dace8aca0ab03d8d3b39e7f618 \
+ 9a06778cd0277ae86f02deab04f759da \
47151b766b6b73e638fabe6fae7b723d \
d7602381c0bc21d10603cc940a837b06 \
289b776935f2184c6ba2974877285013 \
31bc883e6f9b36925f55460401197274 \
ce622fdb8d18cd1c13ed8fadc5400c10 \
6c623a8eed8450399ec323a72e96855c \
- f60ab8537f924a65fbc0961e958d375b \
+ e72f6e543b456bb82d72a5a89b445157 \
dee87bd305cac02d8fba62501664c431 \
a77d5770902a4260009320daafd1fff2 \
a5f10909341dab15fcdee74b0409ec69 \
d0116882bd495f2b993495a8cf01f6fe \
5d8c25fc51ffebca67935516c2325860 \
- 50d5a501f911bb592f0dce2d052c2aa8 \
- 37a68fa50dab6314a1e02b5a85844f89 \
+ 0b767ffd3525ecf09f950393ddc95fe7 \
+ 9a4322c66721f69dc43383e21b8a2852 \
245be6692a21ca8527b683b40aecac9b \
ae0a9c293bf6cb72cd62d6b9486356c0 \
b23d944a76aef4eec2081e5512afe123 \
@@ -996,8 +972,8 @@ MD5SUM="3bd54a45a354e0b60c70a1e370b44adf \
5988bad1543264a9f48b542192e7de9a \
c9defe80406280bcfce4ecf31c0200b3 \
fbe5da24bd1beef6125107ee41118187 \
- ed78a0cac45a11b61dd718319914c863 \
- 567dd246bdcf0de25c37e4d80249d7c5 \
+ 98aa87907f1c5dcd5a24c4ee986bfee8 \
+ 22b457244d9dbdf0ac14cf6c1dd1bddd \
611730d5a0344bd87742297274631890 \
e6572961d36976c2e24275220aea7567 \
7a4f64bed60c2c058780234a08424168 \
@@ -1006,8 +982,7 @@ MD5SUM="3bd54a45a354e0b60c70a1e370b44adf \
12d3ee236f93a38d3b5e0e6d47a8edaf \
5291a900be03aff8a0039db3c10bb7bc \
d6763c4c349ee2f0b49be08b45864792 \
- 64d9f46e9ba78f68c30c486be3d8b7df \
- 61c5e8fb09fdb11025a272ed3bde9c3c \
+ 9cb94d6bca96219a988d232700dad0b3 \
d9794aa522094bdd0f66c045c29e5d01 \
ff4e9640582e1c8c2168e3c79e3992d7 \
9b28f25fbaa21872ffe3de6c522071bd \
@@ -1016,32 +991,34 @@ MD5SUM="3bd54a45a354e0b60c70a1e370b44adf \
3061e8e265587d90d322831236132f2a \
a84637b0865bd9435a575d770f4fea30 \
0f4f309e7a04d48b38c5d07e8138ef0e \
- cd808ebf70116572373bdb8c96ff3a33 \
- 71b3d484baae26582c6f3908f4e797c9 \
- 332e916d7345a935184423670357f522 \
+ 141e0f2f60debcf15151641d9fa9d342 \
+ 516c1fdecd02dfaea45803e1a3483463 \
+ 79f8a5132b2d33d4fe2a698b80bf4f19 \
9c02495b380dc51331dcd8789b26cbfb \
- f3210ab639bb43104069f5ecb3f1a786 \
+ ac74b7498f7923458b7537a812c90970 \
a4bb1b92a5b098fdaa5694733ea73e7a \
- 7291f99c00edc0ee2681bf4945c72b96 \
+ 13830a64c2daa5ff8dcee8f0f25bead1 \
9f87cf01244c099637c643c6a31a8386 \
4d878f78fc54e274f89bd4731ae605b4 \
- 854386a5dba4d6f56d7f39881bd669f1 \
- 7818a75208424a6d05d1d868559f0adf \
- 504da2c69a717cf18a048a88864fb728 \
+ a309dae7cd6569c4b1063ce2c47bf986 \
+ b852997ecb5bbf152af6038139e23112 \
+ 0b262571202fe75b7f63187fbed91700 \
6e593895d17d3b0b70d90138fd43b827 \
- 9ea63a6bb1270cbea0b4ec81607e5078 \
+ b7e24196bf1d072a57910e5e6e7efa4c \
23c2d55b2debcd452d1320d9e563c8f4 \
9e2f7831d5c7d8bd2f430984e47c3065 \
ba33dce68cff6856b109a88219627dc3 \
5ef71ea2a27d2b1c3070fd896434c118 \
- bd1d2bc24d03baae0e1ac320ab412eca \
+ 4b10df3f29319d432d54c499a862c4e2 \
3c1c805d76adb466586bd43a6823f257 \
8bec7a7dfae60e36af46bad5bd2aafe1 \
- ccc8b275e917583199b0775f25a4722e \
- fcc6926cb92e9a4a8aa57e2614fda0ec \
- 3dc30b8ce4503073c466fb0735ab4920 \
- 37867e3686e0d8dc665e720a0fb49edf \
+ 49448f5231dfced71a07caa68ac13c05 \
+ dd13a960969bcf5f6313c0c2fa10f392 \
+ 164cf92f7f964bd2d7f5623027bda9f9 \
+ d83a24872d4be600c418f3b9be08dabe \
+ 850b188a08fa79e890fced2b1776418c \
91b0bf7f6e0e0c38d6af99a6f3cdd6ca \
+ 8811612d207d8ad7ff69db1c92c4d249 \
e422d5db1722c13ac3ab6f9d6deee3c7 \
efdf8f6fcb26ffb336db4d4437c6d537 \
7017e24adcde4f4411e9d9585a71e409 \
@@ -1050,12 +1027,12 @@ MD5SUM="3bd54a45a354e0b60c70a1e370b44adf \
1d4579f3736b41d7cead711ba14cb562 \
6f09120aa341d58ea072539176058a00 \
805c827281e3184bb5fa7e0c6e15dc4c \
- 6ebb8deee5a5a0d1c26b20eeee1926b3 \
+ caced58f08eea4d2ece7418f3cd66482 \
1bb0f07f67939ce667f8f1a000dbec38 \
- a15efa23f71190d5cc0f7dda71725a4f \
+ 5a9574684952eb362f96d6421b3b70cf \
f2a271be7934b762ed05523370bf14c5 \
ddd56057140620e25000e27d3d9174cc \
- 8261fb5df8f4203bdfb771a2eb757a10 \
+ 0841f40cd5e8835010a841b1aa02c8b1 \
674e5a6b49cf5e0ebb1d6cc85f6ec786 \
bc36b44165914eb1eba77eb5aed520ab \
f850751d66c16ea6155809b0097b7851 \
@@ -1063,7 +1040,7 @@ MD5SUM="3bd54a45a354e0b60c70a1e370b44adf \
223c59f6c140e81fb734f455df3b538d \
04ee294e8d343a73ef89ed6f07acd9b1 \
470f527a51d3921895bd2583fce8d9c4 \
- d419eed7af1cb4d1e56c593130631271 \
+ 524b35daed90f9c46087ad0fdb0c1f34 \
e900a384ac7dbb320fe6a7279fbfef89 \
e01dce455a87fccad583f1b35d99a78b \
2383ee3fe1c669432566357853694794 \
@@ -1081,8 +1058,8 @@ MD5SUM="3bd54a45a354e0b60c70a1e370b44adf \
3c3cb3400101cd793def7061c432b8ec \
57513a026ded3eb8d8ff3cf4067d5667 \
0e4a1b1f38f405861f8f869766412bd6 \
- 4c9b7fd62dd6099a9a0e583bbdfea1cf \
- 028a529550344ea14623168220fa1901 \
+ 869f0ccf587b8faa8c3de6d918586b9f \
+ 5dd321c4c7dcc3a79f3be07aae193266 \
3467ac3b689683cf54790d004c496789 \
8423a5e1eb5c15ac423ba0bed97aaf7e \
c63a57a84e0b51be7a819a7989a7a821 \
@@ -1095,20 +1072,24 @@ MD5SUM="3bd54a45a354e0b60c70a1e370b44adf \
e908e1808f2a480449f8d86281ae24ef \
09de9d01e7331ff3da11f58be8bef0df \
e40aa31dea424a7451c92218edf1de36 \
- 8e18e49c80bbc5b6184ee392ca7571ba \
1547d21772504aa6c844dc107eb3527e \
+ 262ae8c61a2ab4499800a9e965a90666 \
+ 388022533f8d4d3bda39efd7e0ece6da \
6fea8456dac26da1a185af6b0318dce1 \
ce235e46ba0edfad95936f8d4c6f6bf5 \
- 58f8e58043e4149e7865129d3c312eeb \
00fdee6e7a7a635c074286b2925d0e15 \
- 737a9cd2cca5c8d6f21ecdd0fff2b2ec \
+ f96864f2da94aa20275ce59ddda6bbe3 \
+ 88a6e3dc6da3121999efc7337134bed6 \
fc5c20c70efa42b8a4eed031ab9e4c28 \
- b86b7fd51d42769f5732b29db9274996 \
+ fd6a44cbe3e73a89671c68696e779ecb \
1ad27637c9130a32df4fafcae04d94d1 \
- 289310cc0a3881cfc3bb10062f916d8e \
+ ea196ee9ec24e54d8f0f2211c0951c5f \
+ f578d00496ac73c80fe7f90c2a847892 \
+ c52fb1ec46518c21f8af61b7ff86a5e3 \
+ fe47d8f4e745d9e06f1322619cc647f3 \
6ebd5e3035aeea70f6e1287b75534754 \
- bec88d1b4f607b8ec490a6653b335e63 \
- 65d11d829b1d9b7a174b7a6f2616a261 \
+ 2cf4b2fb70efbaf9cfbaeba6f8dcf347 \
+ 16b2a1e77c38f1265b35c9c1f76166ec \
b58284cb8ce52b8de07e09f4f8fb9653 \
f2797ade0e36f1e5d6be9d11b5076582 \
2376de634160158ece40c4bc2ab3eb41 \
@@ -1116,65 +1097,54 @@ MD5SUM="3bd54a45a354e0b60c70a1e370b44adf \
a369d510325342310c7ab159bd181dae \
24c64817e85ef77765ed0f26c31c9b4c \
9e876a38acd8262d97e9302ecb4e0f72 \
- c1c3136240b54107e0a2b2696ce9fce1 \
- ea85378e8e6fecee471af533f00981c7 \
+ 2e2b08b2b581d8e609bb5390bf7f78af \
7968284877e481b58df1569b68b5dc26 \
dae6d89034a6988042fd8be4cf5e037d \
8c8adde50f0a531c407c5b68ab928f0b \
- b5b35ae7cacadb4c7f2e56590a562087 \
34d06a94727c506c11e4710160e90f32 \
de2839e16d9d7a9fd1c397da62f62b4a \
233b17dfcf7e49ac791eef30b7f406e3 \
- 63cb0928faa253dc0e15bdd547d8c171 \
017691b927b405669e1139b054a35f4a \
e0c35ffb8cfdb74a39bf799811f79304 \
7cb99b00381f697eaf8a322ed3b8205c \
- cb26b96687e637bbcef99fba346b0e99 \
1baf62319b533f3d996993b82305e547 \
- 6d8192b0ec1ab6a0ab2aa92fd0c38ebd \
f56c70fbae23f08fb0912284333f7851 \
d990172b607020701f9e84ca8e1c043c \
311ded6588844e072d3fb953a8f994da \
- 2e33f05067fd6ec35fc47b96c1aae133 \
d20c2b0f45a62cc15c503ea610706a8f \
0a68848588e847ceccf504891584d00b \
3f265cbde7668f38c1229043475470a9 \
- 62a2240220902fa15ef3202adda8caae \
ec7e437088dc741e6a0653e553abca4e \
45b469ad607b912256b7c80141fa2d17 \
4e50e886c72204c268c15a3230001d71 \
- 99fb5022e449c42f313b3543b0e65b4f \
8cec8a187df7a7b971009a7693f60140 \
7799baff9a5664205d9110a2624e8989 \
b95760e9133ba1bb456d0f0cef74c9a4 \
- 9a2e57fbd616cdf9917ad6fc47eb6daa \
- a6c871186214d3e8b886a1a184a7fe77 \
- 93a7181d335b8dbe3caf372deba85794 \
+ fc84efd3a60e6edd151ca93326dfc0de \
d9c86ac3f5060d384d3a4c3f99fdadeb \
f7ee9de65306cc4e1f8ce02790ca089e \
c203037eeb993e291f47f76fdbb7602d \
- 3bfcdb23ee30fe972b0e5a45c2661171 \
+ 6d66f9510d7a3cc69b8cd2ec9118e91c \
d35e6e01813d7989bae0f1b30163858a \
7dcbc69fc640a9d311102b36db4550c9 \
bc25ca609cd5a0a7a7846af8cef5afa9 \
c8e2f2d9f920fc5fea78b95ae7e57082 \
- b8430042d23ce7fdf2a1da943528ee22 \
a78d9b7d812b68bc4b27b4f23d46ced1 \
13617c618a898500b53003631c811260 \
2fa2c30a3507a351b931903efd7455bb \
- afc7f67b1de124a1ecf798bde6d4aa53 \
- f7c9dab18c0e3c2adb9cd4ba1a8b54dc \
- 6641274a662e650f20bb64f7e795be21 \
+ b01ec851dec8f1a85d7b6a8318b2e1e5 \
+ 739bd6d95af3c59a1a6b34e8eeea4c21 \
+ 3eb853578bb2399d459624bb883b2435 \
74ea77ca2056e0f68d6aa6f341c5ee3b \
8b9abf87faaabfcedea7b9ac6381752d \
- aff1d32a769ae7c121627b3106a07345 \
- 2d5e0f96ff0520560a8ab7706ec9f56a \
+ 585acef62e72bfa6bf712a966d968cc3 \
+ e96c794b09413a6385abede6b7df704b \
fc484f491cd0c91e5d7343776e055a77 \
9f91863a5386e15032f83278785b9122 \
69164390cb1498845fcb02f961b5f794 \
- b1a5b2753d5967f37fa5b7eabb91815d \
- 5ea37c4b38dd3150a15efb66538bec0b \
- f2f959c4bdc49cc44726455164c81786"
+ 603f2975a63ecbe6d420485af0246511 \
+ 46c79e2dbe8ec8fb1a479c986eef0235 \
+ 400696733c7d6a895a9aea7c2a0cf4be"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rust-opt"
diff --git a/audio/ocenaudio-bin/README b/audio/ocenaudio-bin/README
index 491cb80eb5..aa5de2a688 100644
--- a/audio/ocenaudio-bin/README
+++ b/audio/ocenaudio-bin/README
@@ -1,2 +1,4 @@
ocenaudio-bin easy, fast and powerful audio editor.
Repackage of binary file.
+Note: If you got mdsum error please email me directly,
+it means that app new version released and I must update SBo scripts.
diff --git a/audio/ocenaudio-bin/ocenaudio-bin.SlackBuild b/audio/ocenaudio-bin/ocenaudio-bin.SlackBuild
index 2d2e6d1b1d..96ca16b9e4 100644
--- a/audio/ocenaudio-bin/ocenaudio-bin.SlackBuild
+++ b/audio/ocenaudio-bin/ocenaudio-bin.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ocenaudio-bin
-VERSION=${VERSION:-3.15.0}
+VERSION=${VERSION:-3.15.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/audio/ocenaudio-bin/ocenaudio-bin.info b/audio/ocenaudio-bin/ocenaudio-bin.info
index 9f9c123de6..76bd9e8a5d 100644
--- a/audio/ocenaudio-bin/ocenaudio-bin.info
+++ b/audio/ocenaudio-bin/ocenaudio-bin.info
@@ -1,10 +1,10 @@
PRGNAM="ocenaudio-bin"
-VERSION="3.15.0"
+VERSION="3.15.3"
HOMEPAGE="https://www.ocenaudio.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
DOWNLOAD_x86_64="https://www.ocenaudio.com/downloads/ocenaudio_debian10.deb"
-MD5SUM_x86_64="e933233ceb02f522ce2f41cdc5f87e78"
+MD5SUM_x86_64="aab9a90e461f146f1cb6df67d453fc53"
REQUIRES="jack"
MAINTAINER="Ioannis Anagnostakis"
EMAIL="rizitis@gmail.com"
diff --git a/audio/puddletag/puddletag.SlackBuild b/audio/puddletag/puddletag.SlackBuild
index 3576211cd8..bf06ada3d0 100644
--- a/audio/puddletag/puddletag.SlackBuild
+++ b/audio/puddletag/puddletag.SlackBuild
@@ -4,7 +4,7 @@
# Copyright 2012-2014 Bill Kirkpatrick, Cedar Lane, TX USA <bkirkp@gmail.com>
# Copyright 2016-2017 Philip van der Hoeven, Almere, The Netherlands
-# Copyright 2020-2024 Jeremy Hansen <jebrhansen+SBo -at- gmail.com>
+# Copyright 2020-2025 Jeremy Hansen <jebrhansen+SBo -at- gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=puddletag
-VERSION=${VERSION:-2.4.0}
+VERSION=${VERSION:-2.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/audio/puddletag/puddletag.info b/audio/puddletag/puddletag.info
index 442c3b1a27..1f13e64c2f 100644
--- a/audio/puddletag/puddletag.info
+++ b/audio/puddletag/puddletag.info
@@ -1,8 +1,8 @@
PRGNAM="puddletag"
-VERSION="2.4.0"
+VERSION="2.5.0"
HOMEPAGE="http://docs.puddletag.net"
-DOWNLOAD="https://github.com/puddletag/puddletag/archive/2.4.0/puddletag-2.4.0.tar.gz"
-MD5SUM="02fd0e00fb22d6e987e6039c3155d706"
+DOWNLOAD="https://github.com/puddletag/puddletag/archive/2.5.0/puddletag-2.5.0.tar.gz"
+MD5SUM="90099913af1674f4a190e4425e8983cc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-configobj mutagen python3-lxml Unidecode pyacoustid python3-levenshtein"
diff --git a/audio/puddletag/revert-pyparsing-updates.patch b/audio/puddletag/revert-pyparsing-updates.patch
index 35e3b2544d..7f384926b1 100644
--- a/audio/puddletag/revert-pyparsing-updates.patch
+++ b/audio/puddletag/revert-pyparsing-updates.patch
@@ -38,7 +38,7 @@ index cf3c8c3..cb6cc7f 100644
import re
-from pyparsing import (CaselessLiteral, Combine, OpAssoc, ParserElement,
-- QuotedString, Word, alphanums, infix_notation)
+- ParseException, QuotedString, Word, alphanums, infix_notation)
+from pyparsing import (CaselessLiteral, Combine, opAssoc, ParserElement,
+ QuotedString, Word, alphanums, infixNotation)
diff --git a/audio/qjackctl/qjackctl.SlackBuild b/audio/qjackctl/qjackctl.SlackBuild
index 23722ed9a1..014b01bf44 100644
--- a/audio/qjackctl/qjackctl.SlackBuild
+++ b/audio/qjackctl/qjackctl.SlackBuild
@@ -25,6 +25,7 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20250627 bkw: update for v1.0.4, force-disable Qt6.
# 20241203 bkw: update for v1.0.3.
# 20240925 bkw: update for v1.0.2.
# 20240809 bkw: update for v1.0.1.
@@ -54,7 +55,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qjackctl
-VERSION=${VERSION:-1.0.3}
+VERSION=${VERSION:-1.0.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -99,10 +100,16 @@ 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 {} +
+# 20250628 bkw: Added -DCONFIG_QT6=OFF. Upstream default is to
+# autodetect Qt6 and use it if found, otherwise autodetect Qt5. We
+# always want a Qt5 build for Slackware 15.0. I see no advantage to
+# using Qt6 anyway, and Qt5 is part of the OS.
+
SLKCFLAGS+=" -DNDEBUG"
mkdir -p build
cd build
cmake \
+ -DCONFIG_QT6=OFF \
-DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
diff --git a/audio/qjackctl/qjackctl.info b/audio/qjackctl/qjackctl.info
index d6524ddecb..4ef233a1ef 100644
--- a/audio/qjackctl/qjackctl.info
+++ b/audio/qjackctl/qjackctl.info
@@ -1,8 +1,8 @@
PRGNAM="qjackctl"
-VERSION="1.0.3"
+VERSION="1.0.4"
HOMEPAGE="http://qjackctl.sourceforge.net/"
-DOWNLOAD="https://downloads.sourceforge.net/project/qjackctl/qjackctl/1.0.3/qjackctl-1.0.3.tar.gz"
-MD5SUM="10552889c7cbe9db4b524e45d481b68a"
+DOWNLOAD="https://downloads.sourceforge.net/project/qjackctl/qjackctl/1.0.4/qjackctl-1.0.4.tar.gz"
+MD5SUM="79012e57b2f1f6ea53e05d7c9663b140"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack"
diff --git a/audio/rakarrack/rakarrack.SlackBuild b/audio/rakarrack/rakarrack.SlackBuild
index 7688db10fe..c6e067c976 100644
--- a/audio/rakarrack/rakarrack.SlackBuild
+++ b/audio/rakarrack/rakarrack.SlackBuild
@@ -6,6 +6,8 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20250807 bkw: BUILD=2, fix compile with fltk-1.4.
+
# 20241206 bkw:
# - update for last git commit, 0.6.2+20150813_a620840.
# - add some patches, including one that fixes a segfault on startup.
@@ -28,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rakarrack
VERSION=${VERSION:-0.6.2+20150813_a620840}
COMMIT=${COMMIT:-a6208406d94a1da978f435605072ee5caefe1491}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -75,6 +77,11 @@ unzip $CWD/$SRC.zip
cd $SRC
chown -R root:root .
+# 20250807 bkw: someone forgot to include a fltk header, I dunno if this
+# was considered OK in fltk-1.3 or if it just happened to work, but it
+# has to be explicit now:
+sed -i '/Fl_PNG_Image/a#include <FL/Fl_Shared_Image.H>' src/rakarrack.h
+
# 20241206 bkw: Every file is +x, do not revert to template.
find . -type f -a -exec chmod 644 {} + -o -type d -a -exec chmod 755 {} +
diff --git a/audio/sndio/sndio.SlackBuild b/audio/sndio/sndio.SlackBuild
index 6d88ed6f42..7497b0f4d5 100644
--- a/audio/sndio/sndio.SlackBuild
+++ b/audio/sndio/sndio.SlackBuild
@@ -2,6 +2,7 @@
# Slackware build script for sndio
+# Copyright 2025 Antonio Leal <antonioleal@yahoo.com>
# Copyright 2023 Ivan Kovmir <i@kovmir.eu>
# All rights reserved.
#
@@ -34,8 +35,8 @@
cd "$(dirname "$0")" ; CWD=$(pwd)
PRGNAM=sndio
-VERSION=${VERSION:-1.9.0}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.10.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
NAMVER=$PRGNAM-$VERSION
diff --git a/audio/sndio/sndio.info b/audio/sndio/sndio.info
index 9deb6a2ef7..daf5075d36 100644
--- a/audio/sndio/sndio.info
+++ b/audio/sndio/sndio.info
@@ -1,10 +1,10 @@
PRGNAM="sndio"
-VERSION="1.9.0"
+VERSION="1.10.0"
HOMEPAGE="https://sndio.org/"
-DOWNLOAD="https://sndio.org/sndio-1.9.0.tar.gz"
-MD5SUM="13b4aa3fdb171c25f7a31241885b65e1"
+DOWNLOAD="https://sndio.org/sndio-1.10.0.tar.gz"
+MD5SUM="576843a56508bc0c79df6c8d6e744e6a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Ivan Kovmir"
-EMAIL="i@kovmir.eu"
+MAINTAINER="Antonio Leal"
+EMAIL="antonioleal@yahoo.com"
diff --git a/audio/vmpk/README b/audio/vmpk/README
index 82fa797d26..787b845ccf 100644
--- a/audio/vmpk/README
+++ b/audio/vmpk/README
@@ -5,3 +5,5 @@ use the computer's keyboard to play MIDI notes, and also the mouse. You
can use the Virtual MIDI Piano Keyboard to display the played MIDI notes
from another instrument or MIDI file player. To do so, connect the other
MIDI port to the input port of VMPK.
+
+It seems that it need QT6. QT5 is forced.
diff --git a/audio/vmpk/vmpk.SlackBuild b/audio/vmpk/vmpk.SlackBuild
index d5f2267ca9..c20d4622a9 100644
--- a/audio/vmpk/vmpk.SlackBuild
+++ b/audio/vmpk/vmpk.SlackBuild
@@ -5,7 +5,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vmpk
-VERSION=${VERSION:-0.8.5}
+VERSION=${VERSION:-0.9.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -64,6 +64,8 @@ cmake . \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DUSE_QT5=ON \
-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
-DBUILD_SHARED_LIBS:BOOL=ON
diff --git a/audio/vmpk/vmpk.info b/audio/vmpk/vmpk.info
index 6ccd425fbc..b5acc7e083 100644
--- a/audio/vmpk/vmpk.info
+++ b/audio/vmpk/vmpk.info
@@ -1,8 +1,8 @@
PRGNAM="vmpk"
-VERSION="0.8.5"
+VERSION="0.9.1"
HOMEPAGE="http://vmpk.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/vmpk/vmpk-0.8.5.tar.bz2"
-MD5SUM="15ec8baa4d958d31976e633eb704675d"
+DOWNLOAD="http://downloads.sourceforge.net/vmpk/vmpk-0.9.1.tar.bz2"
+MD5SUM="e6128412d388e84e296b160257589d4c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack drumstick"
diff --git a/desktop/anki/anki.SlackBuild b/desktop/anki/anki.SlackBuild
index 79d3731881..b11e886214 100644
--- a/desktop/anki/anki.SlackBuild
+++ b/desktop/anki/anki.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=anki
-VERSION=${VERSION:-25.02.4}
+VERSION=${VERSION:-25.02.7}
PYVERSION=$(python -c 'import sys; print(".".join(map(str, sys.version_info[0:2])))')
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/desktop/anki/anki.info b/desktop/anki/anki.info
index 6ce167298a..5272412a42 100644
--- a/desktop/anki/anki.info
+++ b/desktop/anki/anki.info
@@ -1,10 +1,10 @@
PRGNAM="anki"
-VERSION="25.02.4"
+VERSION="25.02.7"
HOMEPAGE="https://apps.ankiweb.net/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/ankitects/anki/releases/download/25.02.4/anki-25.02.4-linux-qt6.tar.zst"
-MD5SUM_x86_64="7f82ac79c1b7910be3ca667544f99b51"
+DOWNLOAD_x86_64="https://github.com/ankitects/anki/releases/download/25.02.7/anki-25.02.7-linux-qt6.tar.zst"
+MD5SUM_x86_64="a8b9f68c68271ebf3aa6d51b357f67d5"
REQUIRES=""
MAINTAINER="Caterino Tommaso, T.O.P."
EMAIL="alan_averNOsa@lavaSPAMbit.com (remove NO and SPAM)"
diff --git a/desktop/awf/awf.SlackBuild b/desktop/awf/awf.SlackBuild
index e16b41e53d..2ddadfc7b1 100644
--- a/desktop/awf/awf.SlackBuild
+++ b/desktop/awf/awf.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=awf
-VERSION=${VERSION:-3.0.0}
+VERSION=${VERSION:-3.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/awf/awf.info b/desktop/awf/awf.info
index fa38ffb7a4..b257c49aa5 100644
--- a/desktop/awf/awf.info
+++ b/desktop/awf/awf.info
@@ -1,8 +1,8 @@
PRGNAM="awf"
-VERSION="3.0.0"
+VERSION="3.1.0"
HOMEPAGE="https://github.com/luigifab/awf-extended"
-DOWNLOAD="https://github.com/luigifab/awf-extended/archive/v3.0.0/awf-extended-3.0.0.tar.gz"
-MD5SUM="81b190393edeffb8c2536935ca883cc4"
+DOWNLOAD="https://github.com/luigifab/awf-extended/archive/v3.1.0/awf-extended-3.1.0.tar.gz"
+MD5SUM="2b499240ec480d9b0c2919250449be88"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/birdtray/birdtray.SlackBuild b/desktop/birdtray/birdtray.SlackBuild
index d9abc36751..56564b8aa8 100644
--- a/desktop/birdtray/birdtray.SlackBuild
+++ b/desktop/birdtray/birdtray.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for birdtray
# Copyright 2019 ulivo1991 Italy
+# Copyright 2025 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -29,8 +30,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=birdtray
-VERSION=${VERSION:-1.6}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.11.4}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -70,9 +71,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-RELEASE_$VERSION
-tar xvf $CWD/$PRGNAM-RELEASE_$VERSION.tar.gz
-cd $PRGNAM-RELEASE_$VERSION
+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 \
@@ -80,23 +81,15 @@ 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 {} \+
-cd src
mkdir -p build
cd build
-qmake-qt5 \
- QMAKE_CXXFLAGS="$SLKCFLAGS" ..
-make
-cd ..
-
-install -d "$PKG"/usr/bin
-install -d "$PKG"/usr/lib${LIBDIRSUFFIX}/birdtray
-install -d "$PKG"/usr/include/birdtray
-install -d "$PKG"/usr/share/applications
-
-cat $CWD/birdtray.desktop > "$PKG"/usr/share/applications/birdtray.desktop
-install build/birdtray "$PKG"/usr/bin/birdtray
-install -m644 build/*.o "$PKG"/usr/lib${LIBDIRSUFFIX}/birdtray/
-install -m644 build/*.h "$PKG"/usr/include/birdtray/
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install DESTDIR=$PKG
cd ..
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/desktop/birdtray/birdtray.desktop b/desktop/birdtray/birdtray.desktop
deleted file mode 100644
index 195a3b0a59..0000000000
--- a/desktop/birdtray/birdtray.desktop
+++ /dev/null
@@ -1,31 +0,0 @@
-[Desktop Entry]
-Name=Birdtray
-Keywords=Email;E-mail;Newsgroup;Feed;RSS
-Keywords[ast]=Corréu;Corréu-e;Noticies;Discusiones;Mensaxes;Canales;RSS
-Keywords[ca]=Correu;Email;E-mail;Mailing;Llistes;Notícies;RSS
-Keywords[cs]=Email;E-mail;Pošta;Elektronická pošta;Diskusní skupiny;Čtečka;RSS
-Keywords[da]=Email;E-mail;Epost;E-post;E-brev;Newsgroup;Nyhedsgruppe;Nyhedskilde;Usenet;Feed;RSS
-Keywords[de]=Mail;E-Mail;Newsgroup;Nachrichten;Feed;RSS;Post;News;Usenet;online;lesen;schreiben
-Keywords[el]=Email;E-mail;Newsgroup;Feed;RSS;ημαιλ;Αλληλογραφία;Ροή;ΡΣΣ;Συζητήσεις;Γράμματα
-Keywords[es]=Email;Correo electrónico;Noticias;Discusiones;Mensajes;Canales;RSS
-Keywords[fi]=Mail;E-Mail;Email;Newsgroup;Feed;RSS;posti;sähköposti;maili;meili;Usenet;uutisryhmät;syöte
-Keywords[fr]=Mails;Mels;E-Mails;Emails;Courriels;Courriers;Newsgroup;Feed;RSS;Poster;Thunderbird;Lire;Écrire
-Keywords[he]=דוא"ל;דוא״ל;מייל;אי-מייל;אימייל;הודעות;מוזילה;תאנדרבירד;ת׳אנדרבירד;ת'אנדרבירד;ת׳אנדרברד;ת'אנדרברד;דואל;
-Keywords[hr]=email;e-mail;e-pošta;pošta;RSS
-Keywords[hu]=Email;E-mail;Levél;Levelezés;Hírcsoport;Feed;Hírforrás;RSS
-Keywords[it]=Email;Mail;Posta;Newsgroup;Feed;RSS
-Keywords[is]=tölvupóstur;rafpóstur;fréttir;fréttahópar;samtöl;skilaboð;fréttastraumar;RSS
-Keywords[ja]=Eメール;イーメール;mail;e-mail;email;メール;電子メール;ニュースグループ;ネットニュース;RSS;フィードリーダー;書く;読む;Mozilla
-Keywords[nl]=Email;E-mail;Newsgroup;Feed;RSS;Nieuwsgroep;Post
-Keywords[ru]=Email;E-mail;Newsgroup;Feed;RSS;почта;письма;новости;фиды
-Keywords[sk]=Email;E-mail;Elektronická pošta;Diskusné skupiny;Čítačka kanálov;RSS
-Keywords[uk]=Email;E-mail;Newsgroup;Feed;RSS;пошта;новини;подачі;стрічка
-Keywords[vi]=Mail;E-Mail;Email;Newsgroup;Feed;RSS;Thư điện tử;Gửi thư
-Keywords[zh_CN]=Mail;E-Mail;Email;Newsgroup;Feed;RSS;电子;邮件;新闻;Thunderbird;tb;雷鸟;电邮;邮箱;阅读器;
-Exec=birdtray
-Terminal=false
-X-MultipleArgs=false
-Type=Application
-Icon=thunderbird
-Categories=Network;Email;
-StartupNotify=true
diff --git a/desktop/birdtray/birdtray.info b/desktop/birdtray/birdtray.info
index cb0f334303..06ce8f6adb 100644
--- a/desktop/birdtray/birdtray.info
+++ b/desktop/birdtray/birdtray.info
@@ -1,10 +1,10 @@
PRGNAM="birdtray"
-VERSION="1.6"
+VERSION="1.11.4"
HOMEPAGE="https://github.com/gyunaev/birdtray"
-DOWNLOAD="https://github.com/gyunaev/birdtray/archive/RELEASE_1.6/birdtray-RELEASE_1.6.tar.gz"
-MD5SUM="fa8cb67a32e1464b136c147ec3a96252"
+DOWNLOAD="https://github.com/gyunaev/birdtray/archive/v1.11.4/birdtray-1.11.4.tar.gz"
+MD5SUM="4491c006e2d48375c55762b91aeee8e1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="ulivo1991"
-EMAIL="ulivo 1991 <at> gmail <dot> com"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/desktop/birdtray/doinst.sh b/desktop/birdtray/doinst.sh
index 5fb28930db..3e5691a052 100644
--- a/desktop/birdtray/doinst.sh
+++ b/desktop/birdtray/doinst.sh
@@ -1,3 +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/desktop/cde/README b/desktop/cde/README
new file mode 100644
index 0000000000..cba694f54a
--- /dev/null
+++ b/desktop/cde/README
@@ -0,0 +1,15 @@
+The Common Desktop Environment (CDE) was the dominant desktop on
+proprietary Unix systems in the 90's. In 2012 it was relicensed under
+GPL2 and has seen moderst maintenance from the community. Although
+functional, it is of course a very old desktop, and some parts of it,
+such as the calendar and mail applications, are not likely useful in a
+modern setting. (NsCDE is a good alternative if you want a modern CDE
+look-a-like) Nevertheless, people still use it today, for nostalgia, if
+nothing else.
+
+PS: The RPC service needs to be running for CDE to work:
+
+# chmod +x /etc/rc.d/rc.rpc
+# /etc/rc.d/rc.rpc start
+
+PPS: gawk is symlinked to nawk, since CDE "needs" nawk to work.
diff --git a/desktop/cde/cde.SlackBuild b/desktop/cde/cde.SlackBuild
new file mode 100644
index 0000000000..029d706d21
--- /dev/null
+++ b/desktop/cde/cde.SlackBuild
@@ -0,0 +1,96 @@
+#!/bin/bash
+# Slackware build script for cde
+# Written by Dan-Simon Myrland <dansimon@radiotube.org>
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=cde
+VERSION=${VERSION:-2.5.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}
+
+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 {} \;
+
+./autogen.sh
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/opt/dt \
+ --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
+install -m 0644 -D contrib/desktopentry/cde.desktop $PKG/usr/share/xsessions/cde.desktop
+install -m 0755 -D $CWD/xinitrc.cde $PKG/etc/X11/xinit/xinitrc.cde
+
+# minor fixes
+rm -f $PKG/usr/dt/bin/32/32
+mv $PKG/usr/man/man1m/* $PKG/usr/man/man1
+rmdir $PKG/usr/man/man1m
+
+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 CONTRIBUTORS COPYING HISTORY 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
+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/desktop/cde/cde.info b/desktop/cde/cde.info
new file mode 100644
index 0000000000..3c090126fd
--- /dev/null
+++ b/desktop/cde/cde.info
@@ -0,0 +1,10 @@
+PRGNAM="cde"
+VERSION="2.5.2"
+HOMEPAGE="https://sourceforge.net/projects/cdesktopenv"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://sourceforge.net/projects/cdesktopenv/files/src/cde-2.5.2.tar.gz"
+MD5SUM_x86_64="5c4c7aea52424790ada19481a32eb4ba"
+REQUIRES=""
+MAINTAINER="Dan-Simon Myrland"
+EMAIL="dansimon@radiotube.org"
diff --git a/desktop/cde/doinst.sh b/desktop/cde/doinst.sh
new file mode 100644
index 0000000000..b1880a0ccd
--- /dev/null
+++ b/desktop/cde/doinst.sh
@@ -0,0 +1,13 @@
+/usr/bin/ln -sf /bin/gawk /bin/nawk
+if [ -d /usr/lib64/locale ]; then
+ /usr/bin/ln -sf /usr/lib64/locale/de_DE /usr/lib64/locale/de_DE.ISO-8859-1
+ /usr/bin/ln -sf /usr/lib64/locale/es_ES /usr/lib64/locale/es_ES.ISO-8859-1
+ /usr/bin/ln -sf /usr/lib64/locale/fr_FR /usr/lib64/locale/fr_FR.ISO-8859-1
+ /usr/bin/ln -sf /usr/lib64/locale/it_IT /usr/lib64/locale/it_IT.ISO-8859-1
+fi
+if [ -d /usr/lib/locale ]; then
+ /usr/bin/ln -sf /usr/lib/locale/de_DE /usr/lib/locale/de_DE.ISO-8859-1
+ /usr/bin/ln -sf /usr/lib/locale/es_ES /usr/lib/locale/es_ES.ISO-8859-1
+ /usr/bin/ln -sf /usr/lib/locale/fr_FR /usr/lib/locale/fr_FR.ISO-8859-1
+ /usr/bin/ln -sf /usr/lib/locale/it_IT /usr/lib/locale/it_IT.ISO-8859-1
+fi
diff --git a/desktop/cde/slack-desc b/desktop/cde/slack-desc
new file mode 100644
index 0000000000..fa45ecb783
--- /dev/null
+++ b/desktop/cde/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------------------------------------------------------|
+cde: cde (Common Desktop Environment)
+cde:
+cde: The Common Desktop Environment (CDE) was the dominant desktop on
+cde: proprietary Unix systems in the 90's. In 2012 it was relicensed under
+cde: GPL2 and has seen moderst maintenance from the community. Although
+cde: functional, it is of course a very old desktop, and some parts of it,
+cde: are not likely useful in a modern setting. Nevertheless, people
+cde: still use it today, for nostalgia, if nothing else.
+cde:
+cde:
+cde:
diff --git a/desktop/cde/xinitrc.cde b/desktop/cde/xinitrc.cde
new file mode 100644
index 0000000000..d851b6290e
--- /dev/null
+++ b/desktop/cde/xinitrc.cde
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+userresources=$HOME/.Xresources
+usermodmap=$HOME/.Xmodmap
+sysresources=/etc/X11/xinit/.Xresources
+sysmodmap=/etc/X11/xinit/.Xmodmap
+
+# merge in defaults and keymaps
+
+[ -f $sysresources ] && xrdb -merge $sysresources
+[ -f $sysmodmap ] && xmodmap $sysmodmap
+[ -f $userresources ] && xrdb -merge $userresources
+[ -f $usermodmap ] && xmodmap $usermodmap
+
+exec /usr/dt/bin/Xsession
diff --git a/desktop/dapper/dapper.SlackBuild b/desktop/dapper/dapper.SlackBuild
index 4ba0e002dc..1e8e040c2b 100644
--- a/desktop/dapper/dapper.SlackBuild
+++ b/desktop/dapper/dapper.SlackBuild
@@ -2,6 +2,7 @@
# Slackware build script for dapper
+# Copyright 2025 Antonio Leal <antonioleal@yahoo.com>
# Copyright 2023 Ivan Kovmir <i@kovmir.eu>
# All rights reserved.
#
diff --git a/desktop/dapper/dapper.info b/desktop/dapper/dapper.info
index 18809aad0d..016f42d729 100644
--- a/desktop/dapper/dapper.info
+++ b/desktop/dapper/dapper.info
@@ -6,5 +6,5 @@ MD5SUM="fe2e532d4095ad0339f23ee4fd453418"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Ivan Kovmir"
-EMAIL="i@kovmir.eu"
+MAINTAINER="Antonio Leal"
+EMAIL="antonioleal@yahoo.com"
diff --git a/desktop/doctest/doctest.SlackBuild b/desktop/doctest/doctest.SlackBuild
index a062148faf..c32773988d 100644
--- a/desktop/doctest/doctest.SlackBuild
+++ b/desktop/doctest/doctest.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=doctest
-VERSION=${VERSION:-2.4.9}
+VERSION=${VERSION:-2.4.12}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/doctest/doctest.info b/desktop/doctest/doctest.info
index 9393234cd7..f57dffaed7 100644
--- a/desktop/doctest/doctest.info
+++ b/desktop/doctest/doctest.info
@@ -1,8 +1,8 @@
PRGNAM="doctest"
-VERSION="2.4.9"
+VERSION="2.4.12"
HOMEPAGE="https://github.com/doctest/doctest"
-DOWNLOAD="https://github.com/doctest/doctest/archive/v2.4.9/doctest-2.4.9.tar.gz"
-MD5SUM="a7948b5ec1f69de6f84c7d7487aaf79b"
+DOWNLOAD="https://github.com/doctest/doctest/archive/v2.4.12/doctest-2.4.12.tar.gz"
+MD5SUM="92bcfd6352ebf6c741f9ffaa3cad8808"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/flat-remix/flat-remix.SlackBuild b/desktop/flat-remix/flat-remix.SlackBuild
index 6e612d909b..54a45f65d9 100644
--- a/desktop/flat-remix/flat-remix.SlackBuild
+++ b/desktop/flat-remix/flat-remix.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=flat-remix
-VERSION=${VERSION:-20240201}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-20250709}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/flat-remix/flat-remix.info b/desktop/flat-remix/flat-remix.info
index 9e8ee537fd..5a0189d991 100644
--- a/desktop/flat-remix/flat-remix.info
+++ b/desktop/flat-remix/flat-remix.info
@@ -1,8 +1,8 @@
PRGNAM="flat-remix"
-VERSION="20240201"
+VERSION="20250709"
HOMEPAGE="https://github.com/daniruiz/flat-remix"
-DOWNLOAD="https://github.com/daniruiz/flat-remix/archive/20240201/flat-remix-20240201.tar.gz"
-MD5SUM="b21cdcec50011bc6ec3c767cebc345e4"
+DOWNLOAD="https://github.com/daniruiz/flat-remix/archive/20250709/flat-remix-20250709.tar.gz"
+MD5SUM="3181d71bf6fc07212d2f4db7af59ce5f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/gammastep/README b/desktop/gammastep/README
index 447616fc2e..1d469c8753 100644
--- a/desktop/gammastep/README
+++ b/desktop/gammastep/README
@@ -3,3 +3,6 @@ gammastep (monitor color temperature tuning)
Adjust the color temperature of your screen according to your
surroundings. This may help your eyes hurt less if you are working
in front of the screen at night.
+
+WARNING: geoclue2 must be built with the optional AVAHI dep to
+use this slackbuild properly.
diff --git a/desktop/gammastep/gammastep.info b/desktop/gammastep/gammastep.info
index e38886738a..5522ee22b6 100644
--- a/desktop/gammastep/gammastep.info
+++ b/desktop/gammastep/gammastep.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://gitlab.com/chinstrap/gammastep/-/archive/v2.0.11/gammastep-v2.
MD5SUM="825fb40731b26d0186f6f555b2150789"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="geoclue2 python3-xdg"
+REQUIRES="geoclue2 python3-xdg-base-dirs"
MAINTAINER="Jay Lanagan"
EMAIL="j@lngn.net"
diff --git a/desktop/human-gtk-theme/human-gtk-theme.SlackBuild b/desktop/human-gtk-theme/human-gtk-theme.SlackBuild
index fbfe7c449c..658561dc57 100644
--- a/desktop/human-gtk-theme/human-gtk-theme.SlackBuild
+++ b/desktop/human-gtk-theme/human-gtk-theme.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=human-gtk-theme
-VERSION=${VERSION:-2.5.0}
+VERSION=${VERSION:-2.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/human-gtk-theme/human-gtk-theme.info b/desktop/human-gtk-theme/human-gtk-theme.info
index 98f4ab1e07..745711f945 100644
--- a/desktop/human-gtk-theme/human-gtk-theme.info
+++ b/desktop/human-gtk-theme/human-gtk-theme.info
@@ -1,8 +1,8 @@
PRGNAM="human-gtk-theme"
-VERSION="2.5.0"
+VERSION="2.6.0"
HOMEPAGE="https://github.com/luigifab/human-theme"
-DOWNLOAD="https://github.com/luigifab/human-theme/archive/v2.5.0/human-theme-2.5.0.tar.gz"
-MD5SUM="87669b882d044e3a394c1e2d8bb5bf6f"
+DOWNLOAD="https://github.com/luigifab/human-theme/archive/v2.6.0/human-theme-2.6.0.tar.gz"
+MD5SUM="5343067868add33c4254248f3c5d1538"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/icewm/icewm.SlackBuild b/desktop/icewm/icewm.SlackBuild
index 95d4c3e15c..a986161756 100644
--- a/desktop/icewm/icewm.SlackBuild
+++ b/desktop/icewm/icewm.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=icewm
-VERSION=${VERSION:-3.7.5}
+VERSION=${VERSION:-3.8.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/icewm/icewm.info b/desktop/icewm/icewm.info
index 221468fd4a..9a0499880c 100644
--- a/desktop/icewm/icewm.info
+++ b/desktop/icewm/icewm.info
@@ -1,8 +1,8 @@
PRGNAM="icewm"
-VERSION="3.7.5"
+VERSION="3.8.1"
HOMEPAGE="https://ice-wm.org/"
-DOWNLOAD="https://github.com/ice-wm/icewm/releases/download/3.7.5/icewm-3.7.5.tar.lz"
-MD5SUM="280e76fdbc0d0e77b1f5146bdfb61f9a"
+DOWNLOAD="https://github.com/ice-wm/icewm/releases/download/3.8.1/icewm-3.8.1.tar.lz"
+MD5SUM="904e4a54088a72f0678a8a28ca483d5b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="imlib2"
diff --git a/desktop/lightdm-slick-greeter/lightdm-slick-greeter.SlackBuild b/desktop/lightdm-slick-greeter/lightdm-slick-greeter.SlackBuild
index 22b08d9a1a..03b471c362 100644
--- a/desktop/lightdm-slick-greeter/lightdm-slick-greeter.SlackBuild
+++ b/desktop/lightdm-slick-greeter/lightdm-slick-greeter.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lightdm-slick-greeter
-VERSION=${VERSION:-2.0.9}
+VERSION=${VERSION:-2.2.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -78,8 +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 {} \;
-NOCONFIGURE=1 ./autogen.sh
-
mkdir -p build
cd build
CFLAGS="$SLKCFLAGS" \
diff --git a/desktop/lightdm-slick-greeter/lightdm-slick-greeter.info b/desktop/lightdm-slick-greeter/lightdm-slick-greeter.info
index 6eea934720..eb06b65e05 100644
--- a/desktop/lightdm-slick-greeter/lightdm-slick-greeter.info
+++ b/desktop/lightdm-slick-greeter/lightdm-slick-greeter.info
@@ -1,8 +1,8 @@
PRGNAM="lightdm-slick-greeter"
-VERSION="2.0.9"
+VERSION="2.2.2"
HOMEPAGE="https://github.com/linuxmint/slick-greeter"
-DOWNLOAD="https://github.com/linuxmint/slick-greeter/archive/2.0.9/slick-greeter-2.0.9.tar.gz"
-MD5SUM="208efcc5373039381d0518721c4873d6"
+DOWNLOAD="https://github.com/linuxmint/slick-greeter/archive/2.2.2/slick-greeter-2.2.2.tar.gz"
+MD5SUM="95c5defc2ec5823b2a7c103cfa5264a6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lightdm xapp"
diff --git a/desktop/naps2/README b/desktop/naps2/README
new file mode 100644
index 0000000000..ba22c89517
--- /dev/null
+++ b/desktop/naps2/README
@@ -0,0 +1,13 @@
+NAPS2 is free and open source scanning software for Windows, Mac and
+Linux.
+
+Easily scan with devices from Canon, Brother, HP, Epson, Fujitsu, and
+more. Then save to PDF, TIFF, JPEG, or PNG with a single click.
+
+Use the best drivers for your scanner.
+
+Use SANE and ESCL drivers to connect to USB and network scanners. Also
+choose settings like DPI, page size, and bit depth.
+
+Scan from a flatbed or automatic document feeder (ADF), including
+duplex support.
diff --git a/desktop/naps2/doinst.sh b/desktop/naps2/doinst.sh
new file mode 100644
index 0000000000..2f46313af8
--- /dev/null
+++ b/desktop/naps2/doinst.sh
@@ -0,0 +1,21 @@
+
+# Update desktop-database, mime-database, icon-cache
+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
+
+# doinst.sh for naps2 package
+( cd usr/bin ; rm -rf naps2 )
+( cd usr/bin ; ln -sf /opt/naps2/naps2 naps2 )
+( cd usr/doc/naps2-8.2.0 ; rm -rf LICENSE.txt )
+( cd usr/doc/naps2-8.2.0 ; ln -sf /opt/naps2/LICENSE.txt LICENSE.txt )
diff --git a/desktop/naps2/naps2.SlackBuild b/desktop/naps2/naps2.SlackBuild
new file mode 100644
index 0000000000..3b2d0ac540
--- /dev/null
+++ b/desktop/naps2/naps2.SlackBuild
@@ -0,0 +1,92 @@
+#!/bin/bash
+#
+# Slackware build script for naps2.
+#
+# Copyright 2015-2017 Yanes Checcacci Balod, Rio de Janeiro, Brazil.
+# 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=naps2
+VERSION=${VERSION:-8.2.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ 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 $TMP/$PRGNAM
+mkdir -p $TMP/$PRGNAM $PKG $OUTPUT
+cd $TMP/$PRGNAM
+
+# open .deb package
+ar p $CWD/${PRGNAM}-${VERSION}-linux-*.deb data.tar.xz | tar -xJ ./usr
+
+# Remove LINK to binary (will be re-created later with "doinst.sh")
+rm ./usr/bin/naps2
+
+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 {} \;
+
+
+### final set !
+# Move ALL (./usr) to package DIR
+mv usr $PKG/
+
+# Go to root DIR
+cd $PKG
+mkdir ./opt
+mkdir -p ./usr/doc/naps2-${VERSION}
+
+# Change LIB to OPT
+mv ./usr/lib/naps2 ./opt/
+rmdir ./usr/lib
+
+# Pickup misc files and put in doc directory
+cp $CWD/README $CWD/naps2.SlackBuild ./usr/doc/naps2-${VERSION}
+###
+
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+# Create package
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/desktop/naps2/naps2.info b/desktop/naps2/naps2.info
new file mode 100644
index 0000000000..4d17ec4875
--- /dev/null
+++ b/desktop/naps2/naps2.info
@@ -0,0 +1,10 @@
+PRGNAM="naps2"
+VERSION="8.2.0"
+HOMEPAGE="https://www.naps2.com"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/cyanfish/naps2/releases/download/v8.2.0/naps2-8.2.0-linux-x64.deb"
+MD5SUM_x86_64="db2c506ca9d506dd241d45633a61758a"
+REQUIRES=""
+MAINTAINER="Yanes Checcacci Balod"
+EMAIL="yanes@infolink.com.br"
diff --git a/desktop/naps2/slack-desc b/desktop/naps2/slack-desc
new file mode 100644
index 0000000000..c761c7ec6e
--- /dev/null
+++ b/desktop/naps2/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------------------------------------------------------|
+naps2: naps2 (Not Another PDF Scanner)
+naps2:
+naps2: Scan documents to PDF and more, as simply as possible.
+naps2:
+naps2: NAPS2 is free and open source scanning software for Windows,
+naps2: Mac and Linux.
+naps2:
+naps2: Easily scan with devices from Canon, Brother, HP, Epson, Fujitsu,
+naps2: and more. Then save to PDF, TIFF, JPEG, or PNG with a single click.
+naps2:
+naps2:
diff --git a/desktop/nwg-clipman/nwg-clipman.SlackBuild b/desktop/nwg-clipman/nwg-clipman.SlackBuild
index e0aa6b780d..ba65c03ffe 100644
--- a/desktop/nwg-clipman/nwg-clipman.SlackBuild
+++ b/desktop/nwg-clipman/nwg-clipman.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nwg-clipman
-VERSION=${VERSION:-0.2.5}
+VERSION=${VERSION:-0.2.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/nwg-clipman/nwg-clipman.info b/desktop/nwg-clipman/nwg-clipman.info
index b6fe2f9210..4287d7402a 100644
--- a/desktop/nwg-clipman/nwg-clipman.info
+++ b/desktop/nwg-clipman/nwg-clipman.info
@@ -1,8 +1,8 @@
PRGNAM="nwg-clipman"
-VERSION="0.2.5"
+VERSION="0.2.7"
HOMEPAGE="https://nwg-piotr.github.io/nwg-clipman/"
-DOWNLOAD="https://github.com/nwg-piotr/nwg-clipman/archive/v0.2.5/nwg-clipman-0.2.5.tar.gz"
-MD5SUM="5eab5a8f5ff52d8d2d3d37120b79cecf"
+DOWNLOAD="https://github.com/nwg-piotr/nwg-clipman/archive/v0.2.7/nwg-clipman-0.2.7.tar.gz"
+MD5SUM="5d7c1f3ddd5cbb248d5c3752cee15b2a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="cliphist gtk-layer-shell python3-build python3-wheel"
diff --git a/desktop/nwg-hello/nwg-hello.SlackBuild b/desktop/nwg-hello/nwg-hello.SlackBuild
index 467c971576..3c453001e3 100644
--- a/desktop/nwg-hello/nwg-hello.SlackBuild
+++ b/desktop/nwg-hello/nwg-hello.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nwg-hello
-VERSION=${VERSION:-0.4.0}
+VERSION=${VERSION:-0.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/nwg-hello/nwg-hello.info b/desktop/nwg-hello/nwg-hello.info
index 99f3ead081..93818efa2e 100644
--- a/desktop/nwg-hello/nwg-hello.info
+++ b/desktop/nwg-hello/nwg-hello.info
@@ -1,8 +1,8 @@
PRGNAM="nwg-hello"
-VERSION="0.4.0"
+VERSION="0.4.1"
HOMEPAGE="https://github.com/nwg-piotr/nwg-hello/"
-DOWNLOAD="https://github.com/nwg-piotr/nwg-hello/archive/v0.4.0/nwg-hello-0.4.0.tar.gz"
-MD5SUM="a8b35e84a599a2455c611f03d6a32c95"
+DOWNLOAD="https://github.com/nwg-piotr/nwg-hello/archive/v0.4.1/nwg-hello-0.4.1.tar.gz"
+MD5SUM="e17cf0cec2be370a498b180cd11e3f61"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gtk-layer-shell greetd python3-build python3-wheel"
diff --git a/desktop/nwg-panel/nwg-panel.SlackBuild b/desktop/nwg-panel/nwg-panel.SlackBuild
index 7d5afa9b79..e24125a1d5 100644
--- a/desktop/nwg-panel/nwg-panel.SlackBuild
+++ b/desktop/nwg-panel/nwg-panel.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nwg-panel
-VERSION=${VERSION:-0.10.7}
+VERSION=${VERSION:-0.10.12}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/nwg-panel/nwg-panel.info b/desktop/nwg-panel/nwg-panel.info
index b352fed72f..29d85a7f0a 100644
--- a/desktop/nwg-panel/nwg-panel.info
+++ b/desktop/nwg-panel/nwg-panel.info
@@ -1,8 +1,8 @@
PRGNAM="nwg-panel"
-VERSION="0.10.7"
+VERSION="0.10.12"
HOMEPAGE="https://github.com/nwg-piotr/nwg-panel/"
-DOWNLOAD="https://github.com/nwg-piotr/nwg-panel/archive/v0.10.7/nwg-panel-0.10.7.tar.gz"
-MD5SUM="ec39117fc5112b2e87ea9b8ed1847548"
+DOWNLOAD="https://github.com/nwg-piotr/nwg-panel/archive/v0.10.12/nwg-panel-0.10.12.tar.gz"
+MD5SUM="5dc8e401b31d76fba92b9c1ddb9a606a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="brightnessctl nwg-icon-picker playerctl python3-psutil i3ipc python3-dasbus python3-netifaces SwayNotificationCenter wlr-randr ddcutil python3-build python3-wheel"
diff --git a/desktop/nwg-shell-config/nwg-shell-config.SlackBuild b/desktop/nwg-shell-config/nwg-shell-config.SlackBuild
index 2194f3f0f5..c91c43e1be 100644
--- a/desktop/nwg-shell-config/nwg-shell-config.SlackBuild
+++ b/desktop/nwg-shell-config/nwg-shell-config.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nwg-shell-config
-VERSION=${VERSION:-0.5.59}
+VERSION=${VERSION:-0.5.62}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/nwg-shell-config/nwg-shell-config.info b/desktop/nwg-shell-config/nwg-shell-config.info
index ca8abe5a2f..1dc962b2fc 100644
--- a/desktop/nwg-shell-config/nwg-shell-config.info
+++ b/desktop/nwg-shell-config/nwg-shell-config.info
@@ -1,9 +1,9 @@
PRGNAM="nwg-shell-config"
-VERSION="0.5.59"
+VERSION="0.5.62"
HOMEPAGE="https://github.com/nwg-piotr/nwg-shell-config/"
-DOWNLOAD="https://github.com/nwg-piotr/nwg-shell-config/archive/v0.5.59/nwg-shell-config-0.5.59.tar.gz \
+DOWNLOAD="https://github.com/nwg-piotr/nwg-shell-config/archive/v0.5.62/nwg-shell-config-0.5.62.tar.gz \
https://slackware.lngn.net/pub/source/nwg-shell-config/Antu_distributor-logo-slackware.svg"
-MD5SUM="ce4e9f780c9f5cded11544bc208b54c6 \
+MD5SUM="99f03831e126478f398927463bb9508f \
bae7126cf7fbb634e09ddedd861a133d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/desktop/qtile-extras/README b/desktop/qtile-extras/README
new file mode 100644
index 0000000000..2149d9c3ca
--- /dev/null
+++ b/desktop/qtile-extras/README
@@ -0,0 +1 @@
+qtile-extras is a collection of mods made by elParaguayo for Qtile.
diff --git a/desktop/qtile-extras/python3.9_fixes.patch b/desktop/qtile-extras/python3.9_fixes.patch
new file mode 100644
index 0000000000..4c6bc34bd1
--- /dev/null
+++ b/desktop/qtile-extras/python3.9_fixes.patch
@@ -0,0 +1,94 @@
+--- a/qtile_extras/layout/decorations/borders.py
++++ b/qtile_extras/layout/decorations/borders.py
+@@ -205,7 +205,7 @@
+ _BorderStyle.__init__(self, **config)
+ self.add_defaults(GradientBorder.defaults)
+
+- if not isinstance(self.colours, list | tuple):
++ if not isinstance(self.colours, (list, tuple)):
+ raise ConfigError("colours must be a list or tuple.")
+
+ if self.offsets is None:
+@@ -261,7 +261,7 @@
+ self.add_defaults(GradientFrame.defaults)
+ self.offsets = [x / (len(self.colours) - 1) for x in range(len(self.colours))]
+
+- if not isinstance(self.colours, list | tuple):
++ if not isinstance(self.colours, (list, tuple)):
+ raise ConfigError("colours must be a list or tuple.")
+
+ self._check_colours()
+@@ -408,7 +408,7 @@
+ _BorderStyle.__init__(self, **config)
+ self.add_defaults(SolidEdge.defaults)
+
+- if not (isinstance(self.colours, list | tuple) and len(self.colours) == 4):
++ if not (isinstance(self.colours, (list, tuple)) and len(self.colours) == 4):
+ raise ConfigError("colours must have 4 values.")
+
+ self._check_colours()
+@@ -488,7 +488,7 @@
+ return self.fallback
+
+ for match, colour in self.matches:
+- if isinstance(match, list | str):
++ if isinstance(match, (list, str)):
+ matched = any(m.compare(win) for m in match)
+ else:
+ matched = match.compare(win)
+--- a/qtile_extras/widget/decorations.py
++++ b/qtile_extras/widget/decorations.py
+@@ -72,9 +72,9 @@
+ self.parent = parent
+
+ def single_or_four(self, value, name: str):
+- if isinstance(value, float | int):
++ if isinstance(value, (float, int)):
+ n = e = s = w = value
+- elif isinstance(value, tuple | list):
++ elif isinstance(value, (tuple, list)):
+ if len(value) == 1:
+ n = e = s = w = value[0]
+ elif len(value) == 4:
+--- a/qtile_extras/widget/groupbox2.py
++++ b/qtile_extras/widget/groupbox2.py
+@@ -24,7 +24,7 @@
+ from copy import deepcopy
+ from enum import Flag, auto
+ from pathlib import Path
+-from typing import TYPE_CHECKING
++from typing import TYPE_CHECKING, Union
+
+ from cairocffi.pixbuf import ImageLoadingError
+ from libqtile import bar, hook
+@@ -39,8 +39,8 @@
+ from typing import Any, Literal
+
+
+-ColorType = str | tuple[int, int, int] | tuple[int, int, int, float]
+-ColorsType = ColorType | list[ColorType]
++ColorType = Union[str, tuple[int, int, int], tuple[int, int, int, float]]
++ColorsType = Union[ColorType, list[ColorType]]
+
+
+ IMAGE_CACHE: dict[str, Img] = {}
+--- a/qtile_extras/widget/statusnotifier.py
++++ b/qtile_extras/widget/statusnotifier.py
+@@ -32,7 +32,7 @@
+ from qtile_extras.widget.mixins import DbusMenuMixin
+
+ if TYPE_CHECKING:
+- from collections.abc import Callable
++ from typing import Callable, Optional
+
+ NO_MENU = "/NO_DBUSMENU"
+
+@@ -55,7 +55,7 @@
+ await self.menu.start()
+
+
+-def get_menu(self, root: int = 0, callback: Callable | None = None):
++def get_menu(self, root: int = 0, callback: Optional[Callable] = None):
+ if self.menu:
+ self.menu.get_menu(root, callback=callback)
+
diff --git a/desktop/qtile-extras/qtile-extras.SlackBuild b/desktop/qtile-extras/qtile-extras.SlackBuild
new file mode 100644
index 0000000000..d11aa1b1fb
--- /dev/null
+++ b/desktop/qtile-extras/qtile-extras.SlackBuild
@@ -0,0 +1,89 @@
+#!/bin/bash
+
+# Slackware build script for qtile-extras
+
+# 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=qtile-extras
+VERSION=${VERSION:-0.33.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=qtile_extras
+
+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 $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages/
+
+# Fix TypeErrors (Slackware 15.0 has Python 3.9 installed)
+# View the following commit for more details:
+# https://github.com/elParaguayo/qtile-extras/commit/c65b282d81e6a9b23f91158c41603b2b4909a4e1
+[[ $PYVER == 3.9 ]] && patch -p1 < $CWD/python3.9_fixes.patch
+
+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
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG 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/desktop/qtile-extras/qtile-extras.info b/desktop/qtile-extras/qtile-extras.info
new file mode 100644
index 0000000000..b1e38b3aca
--- /dev/null
+++ b/desktop/qtile-extras/qtile-extras.info
@@ -0,0 +1,10 @@
+PRGNAM="qtile-extras"
+VERSION="0.33.0"
+HOMEPAGE="https://github.com/elParaguayo/qtile-extras"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/q/qtile-extras/qtile_extras-0.33.0.tar.gz"
+MD5SUM="52d30941fb741629f66d545640c879ac"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="qtile"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/system/docker-proxy/slack-desc b/desktop/qtile-extras/slack-desc
index b51cd858b9..afd86bc45a 100644
--- a/system/docker-proxy/slack-desc
+++ b/desktop/qtile-extras/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-docker-proxy: docker-proxy (docker networking)
-docker-proxy:
-docker-proxy: docker-proxy enables a service consumer to communicate with the
-docker-proxy: service providing container.
-docker-proxy:
-docker-proxy: Homepage: https://github.com/moby/libnetwork
-docker-proxy:
-docker-proxy:
-docker-proxy:
-docker-proxy:
-docker-proxy:
+qtile-extras: qtile-extras (extra mods for qtile)
+qtile-extras:
+qtile-extras: qtile-extras is a collection of mods made by elParaguayo for Qtile.
+qtile-extras:
+qtile-extras:
+qtile-extras:
+qtile-extras:
+qtile-extras:
+qtile-extras:
+qtile-extras:
+qtile-extras:
diff --git a/desktop/qtile/README b/desktop/qtile/README
index dfee5d996d..8d1a5b269b 100644
--- a/desktop/qtile/README
+++ b/desktop/qtile/README
@@ -12,3 +12,11 @@ notification daemon such as dunst for displaying notifications on qtile.
This SlackBuild does not provide Wayland support. Slackware 15.0 is only
able to build wlroots 0.15. qtile >= 0.26.0 requires wlroots 0.17 (which
cannot be built with Slackware 15).
+
+To enable DBus support when starting up qtile using a login manager
+(ex. sddm), pass DBUS=yes to the SlackBuild:
+DBUS=yes ./qtile.SlackBuild
+
+To enable ConsoleKit and DBus support when starting up qtile using a
+login manager, pass CK=yes to the SlackBuild:
+CK=yes ./qtile.SlackBuild
diff --git a/desktop/qtile/python3.9_fixes.patch b/desktop/qtile/python3.9_fixes.patch
index c4b3277908..a24b24311c 100644
--- a/desktop/qtile/python3.9_fixes.patch
+++ b/desktop/qtile/python3.9_fixes.patch
@@ -30,7 +30,7 @@
class PointerConstraint(HasListeners):
--- a/libqtile/bar.py
+++ b/libqtile/bar.py
-@@ -769,4 +769,4 @@
+@@ -770,4 +770,4 @@
self.window.keep_above(enable=True)
@@ -55,7 +55,7 @@
+GraphType = Union[CommandGraphNode, CommandGraphCall]
--- a/libqtile/core/manager.py
+++ b/libqtile/core/manager.py
-@@ -1426,7 +1426,7 @@
+@@ -1433,7 +1433,7 @@
return [
i.info()
for i in self.windows_map.values()
@@ -139,7 +139,7 @@
from libqtile import bar, configurable, confreader
from libqtile.command import interface
-@@ -763,7 +763,7 @@
+@@ -743,7 +743,7 @@
@expose_command()
def set_font(
self,
diff --git a/desktop/qtile/qtile.SlackBuild b/desktop/qtile/qtile.SlackBuild
index 9386a18807..56892e3770 100644
--- a/desktop/qtile/qtile.SlackBuild
+++ b/desktop/qtile/qtile.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qtile
-VERSION=${VERSION:-0.32.0}
+VERSION=${VERSION:-0.33.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -63,6 +63,19 @@ 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 {} \;
+# Default options: DBUS=no CK=no
+# If DBUS=yes: The login manager (ex. sddm) starts qtile with DBus support
+# If CK=yes: The login manager starts qtile with ConsoleKit and DBus support
+# If DBUS=yes and CK=yes: Same result as CK=yes
+[ ${DBUS:-no} = yes ] && sed -i "s/qtile start/dbus-launch --exit-with-session qtile start/g" resources/$PRGNAM.desktop
+if [ ${CK:-no} = yes ]; then
+ if [ $DBUS = yes ]; then
+ sed -i "s/dbus-launch/ck-launch-session dbus-launch/g" resources/$PRGNAM.desktop
+ else
+ sed -i "s/qtile start/ck-launch-session dbus-launch --exit-with-session qtile start/g" resources/$PRGNAM.desktop
+ fi
+fi
+
PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
export PYTHONPATH=/opt/python$PYVER/site-packages/
diff --git a/desktop/qtile/qtile.info b/desktop/qtile/qtile.info
index ac6c1b3d5d..8f15e6b610 100644
--- a/desktop/qtile/qtile.info
+++ b/desktop/qtile/qtile.info
@@ -1,8 +1,8 @@
PRGNAM="qtile"
-VERSION="0.32.0"
+VERSION="0.33.0"
HOMEPAGE="http://qtile.org"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/q/qtile/qtile-0.32.0.tar.gz"
-MD5SUM="18ed80fc95ef397f9ca5a104cb909825"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/q/qtile/qtile-0.33.0.tar.gz"
+MD5SUM="1df37ff089615046b1f7d46f05328c62"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-xcffib python3-cairocffi python3-setuptools-scm-opt"
diff --git a/desktop/rofi/rofi.SlackBuild b/desktop/rofi/rofi.SlackBuild
index b44710cb8b..7e0c184f49 100644
--- a/desktop/rofi/rofi.SlackBuild
+++ b/desktop/rofi/rofi.SlackBuild
@@ -38,9 +38,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -93,8 +90,10 @@ CXXFLAGS="$SLKCFLAGS" \
make
make install DESTDIR=$PKG PREFIX=/usr
+strip --strip-unneeded $PKG/usr/bin/rofi
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS Changelog COPYING INSTALL.md README.md \
+cp -a AUTHORS Changelog COPYING README.md \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/desktop/rss-guard/rss-guard.SlackBuild b/desktop/rss-guard/rss-guard.SlackBuild
index d697f33b17..8e44882593 100644
--- a/desktop/rss-guard/rss-guard.SlackBuild
+++ b/desktop/rss-guard/rss-guard.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rss-guard
SRCNAM=rssguard
-VERSION=${VERSION:-4.8.4}
+VERSION=${VERSION:-4.8.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/rss-guard/rss-guard.info b/desktop/rss-guard/rss-guard.info
index 3fa32e3bfc..f2a537d75d 100644
--- a/desktop/rss-guard/rss-guard.info
+++ b/desktop/rss-guard/rss-guard.info
@@ -1,8 +1,8 @@
PRGNAM="rss-guard"
-VERSION="4.8.4"
+VERSION="4.8.5"
HOMEPAGE="https://github.com/martinrotter/rssguard"
-DOWNLOAD="https://github.com/martinrotter/rssguard/archive/4.8.4/rssguard-4.8.4.tar.gz"
-MD5SUM="69e06d6973cf4f76152b05c77c7b7a9b"
+DOWNLOAD="https://github.com/martinrotter/rssguard/archive/4.8.5/rssguard-4.8.5.tar.gz"
+MD5SUM="614f34ab7cdf4a2df07d7407a2759821"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/velox/velox.SlackBuild b/desktop/velox/velox.SlackBuild
index 27a64ad9a4..068845a102 100644
--- a/desktop/velox/velox.SlackBuild
+++ b/desktop/velox/velox.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="velox"
VERSION=${VERSION:-0.0.3}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +38,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -100,7 +97,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
DOCS="$CWD/velox.conf.sample AUTHORS.mkd COPYING NEWS.mkd README.mkd"
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a $DOCS $PKG/usr/doc/$PRGNAM-$VERSION
+cp $DOCS $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/desktop/wdisplays/wdisplays.SlackBuild b/desktop/wdisplays/wdisplays.SlackBuild
index aa86515f89..1e9461f6c9 100644
--- a/desktop/wdisplays/wdisplays.SlackBuild
+++ b/desktop/wdisplays/wdisplays.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for wdisplays
-# Copyright 2023 Jay Lanagan (j@lngn.net), Detroit, MI, USA.
+# Copyright 2023-2025 Jay Lanagan (j@lngn.net), Detroit, MI, 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=wdisplays
-VERSION=${VERSION:-1.1.1}
+VERSION=${VERSION:-1.1.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/wdisplays/wdisplays.info b/desktop/wdisplays/wdisplays.info
index 60016e3388..c3885182ee 100644
--- a/desktop/wdisplays/wdisplays.info
+++ b/desktop/wdisplays/wdisplays.info
@@ -1,8 +1,8 @@
PRGNAM="wdisplays"
-VERSION="1.1.1"
+VERSION="1.1.3"
HOMEPAGE="https://github.com/artizirk/wdisplays"
-DOWNLOAD="https://github.com/artizirk/wdisplays/archive/1.1.1/wdisplays-1.1.1.tar.gz"
-MD5SUM="1025743ff7a7420a0b51421da8752d3c"
+DOWNLOAD="https://github.com/artizirk/wdisplays/archive/1.1.3/wdisplays-1.1.3.tar.gz"
+MD5SUM="9af57fce841d02bc69f6912e046704cf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/xfce4-diskperf-plugin/xfce4-diskperf-plugin.SlackBuild b/desktop/xfce4-diskperf-plugin/xfce4-diskperf-plugin.SlackBuild
index 6e756e5794..1c5e5f99dd 100644
--- a/desktop/xfce4-diskperf-plugin/xfce4-diskperf-plugin.SlackBuild
+++ b/desktop/xfce4-diskperf-plugin/xfce4-diskperf-plugin.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xfce4-diskperf-plugin
-VERSION=${VERSION:-2.6.3}
+VERSION=${VERSION:-2.7.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -98,7 +98,7 @@ find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- AUTHORS COPYING ChangeLog INSTALL NEWS README \
+ AUTHORS COPYING ChangeLog NEWS README.md \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/desktop/xfce4-diskperf-plugin/xfce4-diskperf-plugin.info b/desktop/xfce4-diskperf-plugin/xfce4-diskperf-plugin.info
index 42bfe7b2d3..241e5eeb6b 100644
--- a/desktop/xfce4-diskperf-plugin/xfce4-diskperf-plugin.info
+++ b/desktop/xfce4-diskperf-plugin/xfce4-diskperf-plugin.info
@@ -1,8 +1,8 @@
PRGNAM="xfce4-diskperf-plugin"
-VERSION="2.6.3"
+VERSION="2.7.1"
HOMEPAGE="https://docs.xfce.org/panel-plugins/xfce4-diskperf-plugin/start"
-DOWNLOAD="https://archive.xfce.org/src/panel-plugins/xfce4-diskperf-plugin/2.6/xfce4-diskperf-plugin-2.6.3.tar.bz2"
-MD5SUM="2ad57a6fa5dc6468f66f3cc7c9d6f101"
+DOWNLOAD="https://archive.xfce.org/src/panel-plugins/xfce4-diskperf-plugin/2.7/xfce4-diskperf-plugin-2.7.1.tar.bz2"
+MD5SUM="502d7b2bf436b2b58860c8cc5ab6ab19"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/xfce4-i3-workspaces-plugin/xfce4-i3-workspaces-plugin.SlackBuild b/desktop/xfce4-i3-workspaces-plugin/xfce4-i3-workspaces-plugin.SlackBuild
index 62e0ad4592..be621d49b5 100644
--- a/desktop/xfce4-i3-workspaces-plugin/xfce4-i3-workspaces-plugin.SlackBuild
+++ b/desktop/xfce4-i3-workspaces-plugin/xfce4-i3-workspaces-plugin.SlackBuild
@@ -24,11 +24,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xfce4-i3-workspaces-plugin
-VERSION=${VERSION:-1.4.1}
+VERSION=${VERSION:-1.4.2.20250530}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
+COMMIT=d7c2d978e736a5e07f96142a31fac3bb7d0806b4
ARCH=${ARCH:-}
if [ -z "$ARCH" ]; then
@@ -70,9 +71,9 @@ rm -rf $PKG
mkdir -p $TMP $PKG
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.?z* || exit 1
-cd $PRGNAM-$VERSION || exit 1
+rm -rf $PRGNAM-$COMMIT
+tar xvf $CWD/$PRGNAM-$COMMIT.tar.?z* || exit 1
+cd $PRGNAM-$COMMIT || exit 1
#rm COPYING
rm INSTALL
diff --git a/desktop/xfce4-i3-workspaces-plugin/xfce4-i3-workspaces-plugin.info b/desktop/xfce4-i3-workspaces-plugin/xfce4-i3-workspaces-plugin.info
index 9a754ababa..aa86e5dae9 100644
--- a/desktop/xfce4-i3-workspaces-plugin/xfce4-i3-workspaces-plugin.info
+++ b/desktop/xfce4-i3-workspaces-plugin/xfce4-i3-workspaces-plugin.info
@@ -1,8 +1,8 @@
PRGNAM="xfce4-i3-workspaces-plugin"
-VERSION="1.4.1"
+VERSION="1.4.2.20250530"
HOMEPAGE="https://github.com/denesb/xfce4-i3-workspaces-plugin"
-DOWNLOAD="https://github.com/denesb/xfce4-i3-workspaces-plugin/archive/1.4.1/xfce4-i3-workspaces-plugin-1.4.1.tar.gz"
-MD5SUM="bd12ea67d7d69369f0ad04c5ec3a2f99"
+DOWNLOAD="https://github.com/denesb/xfce4-i3-workspaces-plugin/archive/d7c2d978e736a5e07f96142a31fac3bb7d0806b4/xfce4-i3-workspaces-plugin-d7c2d978e736a5e07f96142a31fac3bb7d0806b4.tar.gz"
+MD5SUM="b449ffe2cc06b9d49ee54443c558cfda"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="i3ipc-glib"
diff --git a/desktop/yaru-icon-theme/yaru-icon-theme.SlackBuild b/desktop/yaru-icon-theme/yaru-icon-theme.SlackBuild
index cfc02035ce..35088aecff 100644
--- a/desktop/yaru-icon-theme/yaru-icon-theme.SlackBuild
+++ b/desktop/yaru-icon-theme/yaru-icon-theme.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for yaru-icon-theme
-# 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
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=yaru-icon-theme
-VERSION=${VERSION:-24.10.4}
+VERSION=${VERSION:-25.04.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/yaru-icon-theme/yaru-icon-theme.info b/desktop/yaru-icon-theme/yaru-icon-theme.info
index f844e0f746..2313dd0cd8 100644
--- a/desktop/yaru-icon-theme/yaru-icon-theme.info
+++ b/desktop/yaru-icon-theme/yaru-icon-theme.info
@@ -1,8 +1,8 @@
PRGNAM="yaru-icon-theme"
-VERSION="24.10.4"
+VERSION="25.04.2"
HOMEPAGE="https://github.com/ubuntu/yaru"
-DOWNLOAD="https://github.com/ubuntu/yaru/archive/24.10.4/yaru-24.10.4.tar.gz"
-MD5SUM="df9a76487bd3c596eb634df4e4d80fa8"
+DOWNLOAD="https://github.com/ubuntu/yaru/archive/25.04.2/yaru-25.04.2.tar.gz"
+MD5SUM="2c577d629a15c557104396595ffcb270"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-meson-opt"
diff --git a/development/ShellCheck-bin/ShellCheck-bin.SlackBuild b/development/ShellCheck-bin/ShellCheck-bin.SlackBuild
index 943d423383..2c1e01101f 100644
--- a/development/ShellCheck-bin/ShellCheck-bin.SlackBuild
+++ b/development/ShellCheck-bin/ShellCheck-bin.SlackBuild
@@ -8,7 +8,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ShellCheck-bin
BINNAM=shellcheck
-VERSION=${VERSION:-0.10.0}
+VERSION=${VERSION:-0.11.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/ShellCheck-bin/ShellCheck-bin.info b/development/ShellCheck-bin/ShellCheck-bin.info
index 12b859af07..bd5976f6e0 100644
--- a/development/ShellCheck-bin/ShellCheck-bin.info
+++ b/development/ShellCheck-bin/ShellCheck-bin.info
@@ -1,12 +1,12 @@
PRGNAM="ShellCheck-bin"
-VERSION="0.10.0"
+VERSION="0.11.0"
HOMEPAGE="https://www.shellcheck.net"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/koalaman/shellcheck/releases/download/v0.10.0/shellcheck-v0.10.0.linux.x86_64.tar.xz \
- https://github.com/koalaman/shellcheck/releases/download/v0.10.0/shellcheck-v0.10.0.linux.aarch64.tar.xz"
-MD5SUM_x86_64="8a0f1236a7e91c48f724288f482c5d4d \
- b8c60450374889c9d9b5fda32af576b6"
+DOWNLOAD_x86_64="https://github.com/koalaman/shellcheck/releases/download/v0.11.0/shellcheck-v0.11.0.linux.x86_64.tar.xz \
+ https://github.com/koalaman/shellcheck/releases/download/v0.11.0/shellcheck-v0.11.0.linux.aarch64.tar.xz"
+MD5SUM_x86_64="f02e1b26b127df502761e03e0050c03b \
+ 1e9748f5601127947b337fc1bcd710b9"
REQUIRES=""
MAINTAINER="D Woodfall"
EMAIL="dave@slackbuilds.org"
diff --git a/development/a68g/a68g.SlackBuild b/development/a68g/a68g.SlackBuild
index 0bf2acf748..4591f733b9 100644
--- a/development/a68g/a68g.SlackBuild
+++ b/development/a68g/a68g.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=a68g
SRCNAM=algol68g
-VERSION=${VERSION:-3.5.15}
+VERSION=${VERSION:-3.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/a68g/a68g.info b/development/a68g/a68g.info
index 138edd4094..b2192227c9 100644
--- a/development/a68g/a68g.info
+++ b/development/a68g/a68g.info
@@ -1,8 +1,8 @@
PRGNAM="a68g"
-VERSION="3.5.15"
+VERSION="3.6.0"
HOMEPAGE="https://jmvdveer.home.xs4all.nl"
-DOWNLOAD="https://jmvdveer.home.xs4all.nl/algol68g-3.5.15.tar.gz"
-MD5SUM="08d2740a0e889d783dd8b7d04bebe086"
+DOWNLOAD="https://jmvdveer.home.xs4all.nl/algol68g-3.6.0.tar.gz"
+MD5SUM="64b37bb9464861b25de6d9d11082987a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/android-studio/README b/development/android-studio/README
index 22c928acd0..77f9299518 100644
--- a/development/android-studio/README
+++ b/development/android-studio/README
@@ -17,3 +17,13 @@ NOTE:
This package used to require JDK, but now android-studio seems to be
shipping one.
+
+NOTE2:
+
+Android-Studio is a rare example of a "multilib-required" build.
+From the website:
+https://developer.android.com/studio/install#64bit-libs
+
+Namely, it needs:
+ libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386
+
diff --git a/development/apache-maven/apache-maven.SlackBuild b/development/apache-maven/apache-maven.SlackBuild
index fd0893d5c5..c3b8acbf50 100644
--- a/development/apache-maven/apache-maven.SlackBuild
+++ b/development/apache-maven/apache-maven.SlackBuild
@@ -4,7 +4,7 @@
# Copyright 2008-2013 Heinz Wiesinger, Amsterdam, The Netherlands
# Copyright 2016 Ciorceri Petru Sorin, Cluj-Napoca, Romania
-# Copyright 2017-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2017-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=apache-maven
-VERSION=${VERSION:-3.9.10}
+VERSION=${VERSION:-3.9.11}
ARCH=noarch
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/apache-maven/apache-maven.info b/development/apache-maven/apache-maven.info
index a498a12a07..74e2c4c8e6 100644
--- a/development/apache-maven/apache-maven.info
+++ b/development/apache-maven/apache-maven.info
@@ -1,8 +1,8 @@
PRGNAM="apache-maven"
-VERSION="3.9.10"
+VERSION="3.9.11"
HOMEPAGE="https://maven.apache.org/"
-DOWNLOAD="http://archive.apache.org/dist/maven/maven-3/3.9.10/binaries/apache-maven-3.9.10-bin.tar.gz"
-MD5SUM="45b41b1b64c6f8620543e333df32aa77"
+DOWNLOAD="http://archive.apache.org/dist/maven/maven-3/3.9.11/binaries/apache-maven-3.9.11-bin.tar.gz"
+MD5SUM="6add8cee7c429c299fac85bfa2cc7e6a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zulu-openjdk8"
diff --git a/development/arduino-cli/arduino-cli.SlackBuild b/development/arduino-cli/arduino-cli.SlackBuild
index fc0957942d..e0b66a1148 100644
--- a/development/arduino-cli/arduino-cli.SlackBuild
+++ b/development/arduino-cli/arduino-cli.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Arduino CLI
-# Copyright 2023-2024 Ebben Aries <slackbuilds@dscp.org>
+# Copyright 2023-2025 Ebben Aries <slackbuilds@dscp.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=arduino-cli
-VERSION=${VERSION:-1.1.1}
+VERSION=${VERSION:-1.2.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/arduino-cli/arduino-cli.info b/development/arduino-cli/arduino-cli.info
index ffb0485fde..76076dc7e9 100644
--- a/development/arduino-cli/arduino-cli.info
+++ b/development/arduino-cli/arduino-cli.info
@@ -1,10 +1,10 @@
PRGNAM="arduino-cli"
-VERSION="1.1.1"
+VERSION="1.2.2"
HOMEPAGE="https://www.arduino.cc/pro/cli"
-DOWNLOAD="https://github.com/arduino/arduino-cli/releases/download/v1.1.1/arduino-cli_1.1.1_Linux_32bit.tar.gz"
-MD5SUM="9fb60e00e820487261a2b81ebff1f090"
-DOWNLOAD_x86_64="https://github.com/arduino/arduino-cli/releases/download/v1.1.1/arduino-cli_1.1.1_Linux_64bit.tar.gz"
-MD5SUM_x86_64="a0c1850c32f609f66f8c192b00d43a39"
+DOWNLOAD="https://github.com/arduino/arduino-cli/releases/download/v1.2.2/arduino-cli_1.2.2_Linux_32bit.tar.gz"
+MD5SUM="ea34ca298e4bb940118dd442d996eab5"
+DOWNLOAD_x86_64="https://github.com/arduino/arduino-cli/releases/download/v1.2.2/arduino-cli_1.2.2_Linux_64bit.tar.gz"
+MD5SUM_x86_64="7fbddf82d0a538de1d3a58523ecac316"
REQUIRES=""
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/development/asdf/README b/development/asdf/README
new file mode 100644
index 0000000000..c15db3fef6
--- /dev/null
+++ b/development/asdf/README
@@ -0,0 +1,28 @@
+asdf is a CLI tool that can manage multiple language runtime
+versions on a per-project basis. All tool version definitions
+are contained within one file (.tool-versions) which you can
+check in your project's Git repository to share with your team,
+ensuring everyone is using the exact same versions of tools.
+
+It is like gvm, nvm, rbenv & pyenv (and more) all in one!
+Simply install your language's plugin!
+
+Before you can use asdf, you'll need to configure your shell.
+
+If you use Bash, add the following to ~/.bash_profile (required):
+ export PATH="${ASDF_DATA_DIR:-$HOME/.asdf}/shims:$PATH"
+
+If ou use ZSH, add the following to ~/.zshrc (required):
+ export PATH="${ASDF_DATA_DIR:-$HOME/.asdf}/shims:$PATH"
+
+Most users DO NOT need to customize the location that asdf writes
+plugin, install, and shim data to. However, if $HOME/.asdf isn't
+the directory you want asdf writing to, you can change it.
+
+Specify the directory by exporting a variable named ASDF_DATA_DIR
+in your shell's RC file:
+ export ASDF_DATA_DIR="/your/custom/data/dir"
+
+To setup your language's plugin, follow the getting started guide.
+A offline version is available on:
+ /usr/doc/asdf-$VERSION/guide/getting-started.md
diff --git a/development/asdf/asdf.SlackBuild b/development/asdf/asdf.SlackBuild
new file mode 100644
index 0000000000..995b0ff8dc
--- /dev/null
+++ b/development/asdf/asdf.SlackBuild
@@ -0,0 +1,113 @@
+#!/bin/bash
+
+# Slackware build script for asdf
+
+# Copyright 2025 Leandro Rosa <lrosa@gnoro.com>, Brazil
+# 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=asdf
+VERSION=${VERSION:-0.18.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+SRCTYPE=${SRCTYPE:-tar.?z}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) export ARCH=i686 ;;
+ arm*) export ARCH=arm ;;
+ *) export ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.$SRCTYPE || exit 1
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \+ -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+
+export CGO_CFLAGS="${SLKCFLAGS}"
+export CGO_CXXFLAGS="${SLKCFLAGS}"
+export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"
+
+go build -ldflags="-s -X main.version=${VERSION}-arch" -o build/ ./cmd/asdf
+
+install -Dm755 build/asdf $PKG/usr/bin/asdf
+install -Dm644 internal/completions/asdf.bash \
+ $PKG/usr/share/bash-completion/completions/asdf
+install -Dm644 internal/completions/asdf.fish \
+ $PKG/usr/share/fish/vendor_completions.d/asdf.fish
+install -Dm644 internal/completions/asdf.zsh \
+ $PKG/usr/share/zsh/site-functions/_asdf
+
+find $PKG -print0 | xargs -0 file | \
+ grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ LICENSE README.md help.txt docs/contribute docs/guide docs/manage \
+ docs/more docs/parts docs/plugins \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+if [ -r CHANGELOG.md ]; then
+ cat CHANGELOG.md | head -n 1000 > $PKG/usr/doc/$PRGNAM-$VERSION/CHANGELOG.md
+ touch -r CHANGELOG.md $PKG/usr/doc/$PRGNAM-$VERSION/CHANGELOG.md
+fi
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
+
diff --git a/development/asdf/asdf.info b/development/asdf/asdf.info
new file mode 100644
index 0000000000..13d9f16f6c
--- /dev/null
+++ b/development/asdf/asdf.info
@@ -0,0 +1,10 @@
+PRGNAM="asdf"
+VERSION="0.18.0"
+HOMEPAGE="https://asdf-vm.com/"
+DOWNLOAD="https://github.com/asdf-vm/asdf/archive/v0.18.0/asdf-0.18.0.tar.gz"
+MD5SUM="bc6cdb4304f4d802f22c6e0809c0cf54"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="google-go-lang"
+MAINTAINER="Leandro Rosa"
+EMAIL="lrosa@gnoro.com"
diff --git a/development/asdf/slack-desc b/development/asdf/slack-desc
new file mode 100644
index 0000000000..951e0cd374
--- /dev/null
+++ b/development/asdf/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------------------------------------------------------|
+asdf: asdf (manage multiple language runtime versions)
+asdf:
+asdf: asdf is a CLI tool that can manage multiple language runtime
+asdf: versions on a per-project basis. All tool version definitions
+asdf: are contained within one file (.tool-versions) which you can
+asdf: check in your project's Git repository to share with your team,
+asdf: ensuring everyone is using the exact same versions of tools.
+asdf:
+asdf: It is like gvm, nvm, rbenv & pyenv (and more) all in one!
+asdf: Simply install your language's plugin!
+asdf:
diff --git a/development/avrdude/avrdude.SlackBuild b/development/avrdude/avrdude.SlackBuild
index 721fca9b41..14f18a0977 100644
--- a/development/avrdude/avrdude.SlackBuild
+++ b/development/avrdude/avrdude.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for avrdude
-# Copyright 2023-2024 Heiko Rosemann Germany
+# Copyright 2023-2025 Heiko Rosemann Germany
#
# Originally written by Dustin Schnee <schnee72{at}gmail{dot}com>
# and updated by Heiko Rosemann 2020-2022, but completely re-written in
@@ -30,7 +30,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=avrdude
-VERSION=${VERSION:-8.0}
+VERSION=${VERSION:-8.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/avrdude/avrdude.info b/development/avrdude/avrdude.info
index b18bdf406b..b5894914ba 100644
--- a/development/avrdude/avrdude.info
+++ b/development/avrdude/avrdude.info
@@ -1,8 +1,8 @@
PRGNAM="avrdude"
-VERSION="8.0"
+VERSION="8.1"
HOMEPAGE="http://www.nongnu.org/avrdude/"
-DOWNLOAD="https://github.com/avrdudes/avrdude/archive/v8.0/avrdude-8.0.tar.gz"
-MD5SUM="f62d33439f6c5b2239467372864c5e41"
+DOWNLOAD="https://github.com/avrdudes/avrdude/archive/v8.1/avrdude-8.1.tar.gz"
+MD5SUM="c79c1dc93999e4faf3e0acc0cfe4a87c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/aws-cdk/aws-cdk.SlackBuild b/development/aws-cdk/aws-cdk.SlackBuild
index 7b82ff90d0..0900af7b3b 100644
--- a/development/aws-cdk/aws-cdk.SlackBuild
+++ b/development/aws-cdk/aws-cdk.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=aws-cdk
-VERSION=${VERSION:-2.1019.1}
+VERSION=${VERSION:-2.1024.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/aws-cdk/aws-cdk.info b/development/aws-cdk/aws-cdk.info
index 535f804bde..73124ecb78 100644
--- a/development/aws-cdk/aws-cdk.info
+++ b/development/aws-cdk/aws-cdk.info
@@ -1,8 +1,8 @@
PRGNAM="aws-cdk"
-VERSION="2.1019.1"
+VERSION="2.1024.0"
HOMEPAGE="https://github.com/aws/aws-cdk"
-DOWNLOAD="https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.1019.1.tgz"
-MD5SUM="eb9e51ae9b91562dfcbbf5ef5a680504"
+DOWNLOAD="https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.1024.0.tgz"
+MD5SUM="b696ae53fbf35b0f04a5fb079d77376d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="nodejs awscli"
diff --git a/development/bazel/README b/development/bazel/README
index 2c37f54ea7..32fe80a90d 100644
--- a/development/bazel/README
+++ b/development/bazel/README
@@ -2,5 +2,5 @@ Bazel is an open-source build and test tool that scalably supports
multi-language and multi-platform projects.
Only 1 version of OpenJDK may be installed at a time while building
-Bazel. For example, if both zulu-openjdk8 and zulu-openjdk11 are
+Bazel. For example, if both zulu-openjdk8 and zulu-openjdk21 are
installed, please uninstall zulu-openjdk8 before building Bazel.
diff --git a/development/bazel/bazel.SlackBuild b/development/bazel/bazel.SlackBuild
index 1b6448a144..511270c48f 100644
--- a/development/bazel/bazel.SlackBuild
+++ b/development/bazel/bazel.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for bazel
-# 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
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bazel
-VERSION=${VERSION:-5.4.1}
+VERSION=${VERSION:-8.3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -73,8 +73,8 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
# Export environmental variables
-# Please change JAVA_HOME if not using zulu-openjdk11
-export JAVA_HOME=/usr/lib$LIBDIRSUFFIX/zulu-openjdk11
+# Please change JAVA_HOME if not using zulu-openjdk21
+export JAVA_HOME=/usr/lib$LIBDIRSUFFIX/zulu-openjdk21
export EMBED_LABEL=$VERSION
export EXTRA_BAZEL_ARGS="--java_runtime_version=local_jdk --tool_java_runtime_version=local_jdk"
@@ -103,7 +103,7 @@ mv $TMP/$PRGNAM-$VERSION/output/bazel $PKG/usr/bin
cp $TMP/$PRGNAM-$VERSION/scripts/packages/bazel.sh $PKG/usr/bin
cp $TMP/$PRGNAM-$VERSION/bazel-complete.bash $PKG/usr/share/bash-completion/completions/bazel
cp $TMP/$PRGNAM-$VERSION/scripts/zsh_completion/_bazel $PKG/usr/share/zsh/site-functions/_bazel
-for d in examples third_party tools; do
+for d in third_party tools; do
cp -r $TMP/$PRGNAM-$VERSION/$d $PKG/usr/share/bazel/
done
diff --git a/development/bazel/bazel.info b/development/bazel/bazel.info
index 54baef8b7b..6b1fe89a3f 100644
--- a/development/bazel/bazel.info
+++ b/development/bazel/bazel.info
@@ -1,10 +1,10 @@
PRGNAM="bazel"
-VERSION="5.4.1"
+VERSION="8.3.1"
HOMEPAGE="https://bazel.build/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/bazelbuild/bazel/releases/download/5.4.1/bazel-5.4.1-dist.zip"
-MD5SUM_x86_64="0adff930095c57e5df28bf2f735db2d1"
-REQUIRES="zulu-openjdk11"
+DOWNLOAD_x86_64="https://github.com/bazelbuild/bazel/releases/download/8.3.1/bazel-8.3.1-dist.zip"
+MD5SUM_x86_64="87e77f4dac074c1b3331f13df914c1cf"
+REQUIRES="zulu-openjdk21"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/development/bbcsdl/bbcsdl.SlackBuild b/development/bbcsdl/bbcsdl.SlackBuild
index 5865dbf4cb..b3eb579404 100644
--- a/development/bbcsdl/bbcsdl.SlackBuild
+++ b/development/bbcsdl/bbcsdl.SlackBuild
@@ -26,11 +26,11 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bbcsdl
-VERSION=${VERSION:-1.41b}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.42a}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-TARBALL=${TARBALL:-BBCSDL-3602d124be27164ed897555086a3f22ad03c38ab}
+TARBALL=${TARBALL:-BBCSDL-e3d6e1582dc5a9f9b77b7fc2985f63d24702c7d3}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
diff --git a/development/bbcsdl/bbcsdl.info b/development/bbcsdl/bbcsdl.info
index 18a9c7f108..92bdb5e831 100644
--- a/development/bbcsdl/bbcsdl.info
+++ b/development/bbcsdl/bbcsdl.info
@@ -1,14 +1,14 @@
PRGNAM="bbcsdl"
-VERSION="1.41b"
+VERSION="1.42a"
HOMEPAGE="https://www.bbcbasic.co.uk/bbcsdl"
-DOWNLOAD="https://github.com/rtrussell/BBCSDL/archive/3602d124be27164ed897555086a3f22ad03c38ab/BBCSDL-3602d124be27164ed897555086a3f22ad03c38ab.tar.gz \
+DOWNLOAD="https://github.com/rtrussell/BBCSDL/archive/e3d6e1582dc5a9f9b77b7fc2985f63d24702c7d3/BBCSDL-e3d6e1582dc5a9f9b77b7fc2985f63d24702c7d3.tar.gz \
https://www.bbcbasic.co.uk/bbcsdl/bbclinux32.zip"
-MD5SUM="5151437a4ccb479aeae99d6d4775be0d \
- a5857f7da6e75ab471147c252cf7e55b"
-DOWNLOAD_x86_64="https://github.com/rtrussell/BBCSDL/archive/3602d124be27164ed897555086a3f22ad03c38ab/BBCSDL-3602d124be27164ed897555086a3f22ad03c38ab.tar.gz \
+MD5SUM="998e01e4cf0ee780fcd2e422f726cc29 \
+ 77cf95e35d729df587e8814a84f83b01"
+DOWNLOAD_x86_64="https://github.com/rtrussell/BBCSDL/archive/e3d6e1582dc5a9f9b77b7fc2985f63d24702c7d3/BBCSDL-e3d6e1582dc5a9f9b77b7fc2985f63d24702c7d3.tar.gz \
https://www.bbcbasic.co.uk/bbcsdl/bbclinux.zip"
-MD5SUM_x86_64="5151437a4ccb479aeae99d6d4775be0d \
- 35b3f83a7c08448177b73eb4728e28cd"
+MD5SUM_x86_64="998e01e4cf0ee780fcd2e422f726cc29 \
+ e25524d790a5c9d1ed10ab10b8f379fb"
REQUIRES=""
MAINTAINER="Antonio Leal"
EMAIL="antonioleal@yahoo.com"
diff --git a/development/bbcsdl/makefile-sdl-32.patch b/development/bbcsdl/makefile-sdl-32.patch
index ee49430ac0..049476103d 100644
--- a/development/bbcsdl/makefile-sdl-32.patch
+++ b/development/bbcsdl/makefile-sdl-32.patch
@@ -1,50 +1,84 @@
---- makefile.ori 2023-11-18 16:05:00.344034123 +0000
-+++ makefile 2023-11-18 18:10:30.536390339 +0000
-@@ -20,19 +20,19 @@
- all: bbcsdl
-
- bbmain.o: bbmain.c BBC.h
-- $(CXX) -c -O2 -freg-struct-return -ffast-math -fno-finite-math-only $< -o $@
-+ $(CXX) -c -freg-struct-return -ffast-math -fno-finite-math-only $< -o $@
-
- bbexec.o: bbexec.c BBC.h
-- $(CXX) -c -O2 -freg-struct-return -ffast-math -fno-finite-math-only $< -o $@
-+ $(CXX) -c -freg-struct-return -ffast-math -fno-finite-math-only $< -o $@
-
- bbeval.o: bbeval.c BBC.h
-- $(CXX) -Wno-array-bounds -c -O2 -freg-struct-return -ffast-math -fno-finite-math-only $< -o $@
-+ $(CXX) -Wno-array-bounds -c -freg-struct-return -ffast-math -fno-finite-math-only $< -o $@
-
- bbasmb.o: bbasmb_x86_64.c BBC.h
- $(CXX) -c -Os $< -o $@
-
- bbcmos.o: bbcmos.c bbcsdl.h
-- $(CXX) -Wno-unused-result -Wno-array-bounds -c -msse2 -O2 $< -o $@
-+ $(CXX) -Wno-unused-result -Wno-array-bounds -c -msse2 $< -o $@
-
- bbccli.o: bbccli.c bbcsdl.h
- $(CXX) -Wno-unused-result -c -Os $< -o $@
-@@ -41,19 +41,19 @@
- $(CXX) -c -Os $< -o $@
-
- bbcvtx.o: bbcvtx.c bbcsdl.h
-- $(CXX) -c -O3 $< -o $@
-+ $(CXX) -c $< -o $@
-
- bbcsdl.o: bbcsdl.c bbcsdl.h version.h
-- $(CXX) -Wno-unused-result -c -O2 $< -o $@
-+ $(CXX) -Wno-unused-result -c $< -o $@
-
- SDL2_gfxPrimitives.o: SDL2_gfxPrimitives.c SDL2_gfxPrimitives.h
-- $(CXX) -c -O2 $< -o $@
-+ $(CXX) -c $< -o $@
-
- SDL2_rotozoom.o: SDL2_rotozoom.c SDL2_rotozoom.h SDL2_gfxPrimitives.h SDL_stbimage.h stb_image.h dr_mp3.h
- $(CXX) -c -Os -fPIC $< -o $@
-
- flood.o: flood.c
-- $(CXX) -c -O3 $< -o $@
-+ $(CXX) -c $< -o $@
-
- ifeq ($(LBITS),64)
- bbdata.o: ../../src/bbdata_x86_64.nas
+*** makefile 2025-07-02 10:55:34.000000000 +0100
+--- makefile.new 2025-07-07 20:59:11.838000000 +0100
+*************** OBJ = bbmain.o bbexec.o bbeval.o bbcmos.
+*** 20,38 ****
+ all: bbcsdl
+
+ bbmain.o: bbmain.c BBC.h
+! $(CXX) -c -O2 -freg-struct-return -ffast-math -fno-finite-math-only $< -o $@
+
+ bbexec.o: bbexec.c BBC.h
+! $(CXX) -c -O2 -freg-struct-return -ffast-math -fno-finite-math-only $< -o $@
+
+ bbeval.o: bbeval.c BBC.h
+! $(CXX) -Wno-array-bounds -c -O2 -freg-struct-return -ffast-math -fmath-errno -fno-finite-math-only $< -o $@
+
+ bbasmb.o: bbasmb_x86_64.c BBC.h
+ $(CXX) -c -Os $< -o $@
+
+ bbcmos.o: bbcmos.c bbcsdl.h
+! $(CXX) -Wno-unused-result -Wno-array-bounds -c -msse2 -O2 $< -o $@
+
+ bbccli.o: bbccli.c bbcsdl.h
+ $(CXX) -Wno-unused-result -c -Os $< -o $@
+--- 20,38 ----
+ all: bbcsdl
+
+ bbmain.o: bbmain.c BBC.h
+! $(CXX) -c -freg-struct-return -ffast-math -fno-finite-math-only $< -o $@
+
+ bbexec.o: bbexec.c BBC.h
+! $(CXX) -c -freg-struct-return -ffast-math -fno-finite-math-only $< -o $@
+
+ bbeval.o: bbeval.c BBC.h
+! $(CXX) -Wno-array-bounds -c -freg-struct-return -ffast-math -fmath-errno -fno-finite-math-only $< -o $@
+
+ bbasmb.o: bbasmb_x86_64.c BBC.h
+ $(CXX) -c -Os $< -o $@
+
+ bbcmos.o: bbcmos.c bbcsdl.h
+! $(CXX) -Wno-unused-result -Wno-array-bounds -c -msse2 $< -o $@
+
+ bbccli.o: bbccli.c bbcsdl.h
+ $(CXX) -Wno-unused-result -c -Os $< -o $@
+*************** bbcvdu.o: bbcvdu.c bbcsdl.h
+*** 41,59 ****
+ $(CXX) -c -Os $< -o $@
+
+ bbcvtx.o: bbcvtx.c bbcsdl.h
+! $(CXX) -c -O3 $< -o $@
+
+ bbcsdl.o: bbcsdl.c bbcsdl.h version.h
+! $(CXX) -Wno-unused-result -c -O2 $< -o $@
+
+ SDL2_gfxPrimitives.o: SDL2_gfxPrimitives.c SDL2_gfxPrimitives.h
+! $(CXX) -c -O2 $< -o $@
+
+ SDL2_rotozoom.o: SDL2_rotozoom.c SDL2_rotozoom.h SDL2_gfxPrimitives.h SDL_stbimage.h stb_image.h dr_mp3.h
+ $(CXX) -c -Os -fPIC $< -o $@
+
+ flood.o: flood.c
+! $(CXX) -c -O3 $< -o $@
+
+ ifeq ($(LBITS),64)
+ bbdata.o: ../../src/bbdata_x86_64.nas
+--- 41,59 ----
+ $(CXX) -c -Os $< -o $@
+
+ bbcvtx.o: bbcvtx.c bbcsdl.h
+! $(CXX) -c $< -o $@
+
+ bbcsdl.o: bbcsdl.c bbcsdl.h version.h
+! $(CXX) -Wno-unused-result -c $< -o $@
+
+ SDL2_gfxPrimitives.o: SDL2_gfxPrimitives.c SDL2_gfxPrimitives.h
+! $(CXX) -c $< -o $@
+
+ SDL2_rotozoom.o: SDL2_rotozoom.c SDL2_rotozoom.h SDL2_gfxPrimitives.h SDL_stbimage.h stb_image.h dr_mp3.h
+ $(CXX) -c -Os -fPIC $< -o $@
+
+ flood.o: flood.c
+! $(CXX) -c $< -o $@
+
+ ifeq ($(LBITS),64)
+ bbdata.o: ../../src/bbdata_x86_64.nas
diff --git a/development/bruno/README b/development/bruno/README
new file mode 100644
index 0000000000..58e3da781d
--- /dev/null
+++ b/development/bruno/README
@@ -0,0 +1,5 @@
+Bruno is an opensource IDE For Exploring and Testing API's
+(lightweight alternative to Postman/Insomnia)
+
+Note:
+This slackbuild repackages the debian binary.
diff --git a/development/bruno/bruno.SlackBuild b/development/bruno/bruno.SlackBuild
new file mode 100644
index 0000000000..4811791af3
--- /dev/null
+++ b/development/bruno/bruno.SlackBuild
@@ -0,0 +1,103 @@
+#!/bin/bash
+
+# Slackware build script for bruno
+
+# Copyright 2025 Ferenc Kurucz <ferenc.kurucz.6351@gmail.com>
+# Copyright 2019-2025 Andrew Payne <phalange@komputermatrix.com>
+# Copyright 2018-2019 Donald Cooley South Haven, Indiana 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=bruno
+PRCNAM=amd64
+VERSION=${VERSION:-2.8.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+DEBBUILD=${DEBBUILD:-1}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+# 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}
+
+# Abort build if architecture is not 64-bit.
+if [ "$ARCH" != "x86_64" ]; then
+ echo "$ARCH is not supported."
+ exit 1
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+
+ar x $CWD/$PRGNAM"_"$VERSION"_"$PRCNAM"_linux.deb" data.tar.xz
+mkdir -p $PRGNAM-$VERSION
+tar -xvf data.tar.xz -C $PRGNAM-$VERSION/
+rm data.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 {} \;
+
+cp -apr * $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
+
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+# put the doc folder contents in the right place
+mv $PKG/usr/share/doc/$PRGNAM/* $PKG/usr/doc/$PRGNAM-$VERSION/
+rm -r $PKG/usr/share/doc
+
+# move menu pages into place
+mv $PKG/opt/Bruno/LICENSE* $PKG/usr/doc/$PRGNAM-$VERSION/
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/bruno/bruno.info b/development/bruno/bruno.info
new file mode 100644
index 0000000000..e756d11459
--- /dev/null
+++ b/development/bruno/bruno.info
@@ -0,0 +1,10 @@
+PRGNAM="bruno"
+VERSION="2.8.1"
+HOMEPAGE="https://www.usebruno.com/"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/usebruno/bruno/releases/download/v2.8.1/bruno_2.8.1_amd64_linux.deb"
+MD5SUM_x86_64="21ddc588782db6da3acdf8f255b6db42"
+REQUIRES=""
+MAINTAINER="Ferenc Kurucz"
+EMAIL="ferenc.kurucz.6351@gmail.com"
diff --git a/development/bruno/doinst.sh b/development/bruno/doinst.sh
new file mode 100644
index 0000000000..57c1cdfc42
--- /dev/null
+++ b/development/bruno/doinst.sh
@@ -0,0 +1,8 @@
+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
+
diff --git a/development/bruno/slack-desc b/development/bruno/slack-desc
new file mode 100644
index 0000000000..8531b9ca70
--- /dev/null
+++ b/development/bruno/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------------------------------------------------------|
+bruno: bruno (open source web browser)
+bruno:
+bruno: Bruno is an opensource IDE For Exploring and Testing API's
+bruno: (lightweight alternative to Postman/Insomnia)
+bruno:
+bruno:
+bruno:
+bruno:
+bruno:
+bruno: Homepage: https://www.usebruno.com/
+bruno:
diff --git a/development/cloc/cloc.SlackBuild b/development/cloc/cloc.SlackBuild
index 787f6d5ad4..0122b36f10 100644
--- a/development/cloc/cloc.SlackBuild
+++ b/development/cloc/cloc.SlackBuild
@@ -25,18 +25,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cloc
-VERSION=${VERSION:-2.04}
+VERSION=${VERSION:-2.06}
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
+ARCH=noarch
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
@@ -71,7 +65,9 @@ find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink ).gz $i.gz ; rm $i ; done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING 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/development/cloc/cloc.info b/development/cloc/cloc.info
index 0ba291d093..98fc9531fb 100644
--- a/development/cloc/cloc.info
+++ b/development/cloc/cloc.info
@@ -1,8 +1,8 @@
PRGNAM="cloc"
-VERSION="2.04"
+VERSION="2.06"
HOMEPAGE="https://github.com/AlDanial/cloc/"
-DOWNLOAD="https://github.com/AlDanial/cloc/archive/v2.04/cloc-2.04.tar.gz"
-MD5SUM="c27b87dd99705006ea114c5de4b8041c"
+DOWNLOAD="https://github.com/AlDanial/cloc/archive/v2.06/cloc-2.06.tar.gz"
+MD5SUM="e92b93aaaee063d36bf0a3d754560902"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-Algorithm-Diff perl-Regexp-Common perl-parallel-forkmanager"
diff --git a/development/composer/composer.SlackBuild b/development/composer/composer.SlackBuild
index c884018d4a..07d544f29f 100644
--- a/development/composer/composer.SlackBuild
+++ b/development/composer/composer.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=composer
-VERSION=${VERSION:-2.8.9}
+VERSION=${VERSION:-2.8.10}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/composer/composer.info b/development/composer/composer.info
index 0ff24126ac..d7ae778bd0 100644
--- a/development/composer/composer.info
+++ b/development/composer/composer.info
@@ -1,8 +1,8 @@
PRGNAM="composer"
-VERSION="2.8.9"
+VERSION="2.8.10"
HOMEPAGE="https://getcomposer.org/"
-DOWNLOAD="https://getcomposer.org/download/2.8.9/composer.phar"
-MD5SUM="d1894cffc269ad6f6ea65b4f99655d3a"
+DOWNLOAD="https://getcomposer.org/download/2.8.10/composer.phar"
+MD5SUM="d0a898a6aee5e25952496cd02564f5f6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/cutter/cutter.SlackBuild b/development/cutter/cutter.SlackBuild
index 0277660ca1..3d4bd39948 100644
--- a/development/cutter/cutter.SlackBuild
+++ b/development/cutter/cutter.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cutter
SRCNAM=Cutter
-VERSION=${VERSION:-v2.3.4}
+VERSION=${VERSION:-v2.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/cutter/cutter.info b/development/cutter/cutter.info
index 2cd29469f7..101b02400b 100644
--- a/development/cutter/cutter.info
+++ b/development/cutter/cutter.info
@@ -1,10 +1,10 @@
PRGNAM="cutter"
-VERSION="v2.3.4"
+VERSION="v2.4.1"
HOMEPAGE="https://cutter.re/"
-DOWNLOAD="https://github.com/rizinorg/cutter/releases/download/v2.3.4/Cutter-v2.3.4-src.tar.gz"
-MD5SUM="0452f16f2b71f300c9fa9bbf2ae8f39e"
+DOWNLOAD="https://github.com/rizinorg/cutter/releases/download/v2.4.1/Cutter-v2.4.1-src.tar.gz"
+MD5SUM="2265ec47bd2592a942f2bc4ec0e419c3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="rizin Sphinx"
+REQUIRES="rizin Sphinx qt6"
MAINTAINER="Christopher Luck"
EMAIL="kermitdafrog8@gmail.com"
diff --git a/development/dart-sdk/dart-sdk.SlackBuild b/development/dart-sdk/dart-sdk.SlackBuild
index 5461b5c859..3e2dc23ed0 100644
--- a/development/dart-sdk/dart-sdk.SlackBuild
+++ b/development/dart-sdk/dart-sdk.SlackBuild
@@ -1,8 +1,9 @@
#!/bin/bash
-# Slackware build script for <dart-sdk>
+# Slackware build script for dart-sdk
# Copyright 2016-2020 Zhu Qun-Ying
+# Copyright 2025 Vladislav 'fsLeg' Borisov, Moscow, Russia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dart-sdk
-VERSION=${VERSION:-2.10.4}
+VERSION=${VERSION:-3.7.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -71,12 +72,15 @@ cd $PKG/opt
unzip $CWD/dartsdk-linux-$PKG_PLATFORM-release.zip
unzip $CWD/dartdocs-gen-api.zip
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs chmod a+x
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp $CWD/$PRGNAM.SlackBuild $PKG/usr/doc/$PRGNAM-$VERSION
mv gen-dartdocs $PKG/usr/doc/$PRGNAM-$VERSION/doc
mkdir -p $PKG/etc/profile.d
-cp $CWD/dart-sdk.*sh.new $PKG/etc/profile.d
+install -Dm755 -t $PKG/etc/profile.d $CWD/dart-sdk.*sh.new
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/development/dart-sdk/dart-sdk.info b/development/dart-sdk/dart-sdk.info
index 1c3dac93d6..b465fb9d66 100644
--- a/development/dart-sdk/dart-sdk.info
+++ b/development/dart-sdk/dart-sdk.info
@@ -1,14 +1,14 @@
PRGNAM="dart-sdk"
-VERSION="2.10.4"
+VERSION="3.7.3"
HOMEPAGE="https://www.dartlang.org/"
-DOWNLOAD="https://storage.googleapis.com/dart-archive/channels/stable/release/2.10.4/sdk/dartsdk-linux-ia32-release.zip \
-https://storage.googleapis.com/dart-archive/channels/stable/release/2.10.4/api-docs/dartdocs-gen-api.zip"
-MD5SUM="2be272e42304aa172a3878d1b57f6957 \
- 74bc6601aafc5ea9588c2ac003d66455"
-DOWNLOAD_x86_64="https://storage.googleapis.com/dart-archive/channels/stable/release/2.10.4/sdk/dartsdk-linux-x64-release.zip \
-https://storage.googleapis.com/dart-archive/channels/stable/release/2.10.4/api-docs/dartdocs-gen-api.zip"
-MD5SUM_x86_64="cb52cb89f5dfb88cddb15b1f2caa23cf \
- 74bc6601aafc5ea9588c2ac003d66455"
+DOWNLOAD="https://storage.googleapis.com/dart-archive/channels/stable/release/3.7.3/sdk/dartsdk-linux-ia32-release.zip \
+ https://storage.googleapis.com/dart-archive/channels/stable/release/3.7.3/api-docs/dartdocs-gen-api.zip"
+MD5SUM="8b0c7ded7595e52fccdfaeb8e035f1d2 \
+ bf71b650c1e36aa7237a05fcdf0c2eb9"
+DOWNLOAD_x86_64="https://storage.googleapis.com/dart-archive/channels/stable/release/3.7.3/sdk/dartsdk-linux-x64-release.zip \
+ https://storage.googleapis.com/dart-archive/channels/stable/release/3.7.3/api-docs/dartdocs-gen-api.zip"
+MD5SUM_x86_64="041eff52655875ba210aae0136191fd1 \
+ bf71b650c1e36aa7237a05fcdf0c2eb9"
REQUIRES=""
-MAINTAINER="Zhu Qun-Ying"
-EMAIL="zhu.qunying@gmail.com"
+MAINTAINER="Vladislav 'fsLeg' Borisov"
+EMAIL="fsleg@t-rg.ws"
diff --git a/development/dart-sdk/slack-desc b/development/dart-sdk/slack-desc
index bba52b4801..5364df061b 100644
--- a/development/dart-sdk/slack-desc
+++ b/development/dart-sdk/slack-desc
@@ -14,6 +14,6 @@ dart-sdk:
dart-sdk: The Dart SDK has the libraries and command-line tools that you need
dart-sdk: to develop Dart web, command-line, and server apps.
dart-sdk:
-dart-sdk: This SBo script packages the binary release from Google.
-dart-sdk:
dart-sdk: Homepage: http://www.dartlang.org
+dart-sdk:
+dart-sdk:
diff --git a/development/dbeaver-ce/dbeaver-ce.SlackBuild b/development/dbeaver-ce/dbeaver-ce.SlackBuild
index dfe02ce95f..7173561c1a 100644
--- a/development/dbeaver-ce/dbeaver-ce.SlackBuild
+++ b/development/dbeaver-ce/dbeaver-ce.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dbeaver-ce
ORIGINAL_PRGNAM=dbeaver
-VERSION=${VERSION:-24.0.4}
+VERSION=${VERSION:-25.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/dbeaver-ce/dbeaver-ce.info b/development/dbeaver-ce/dbeaver-ce.info
index 53165cfedc..2675704d6e 100644
--- a/development/dbeaver-ce/dbeaver-ce.info
+++ b/development/dbeaver-ce/dbeaver-ce.info
@@ -1,10 +1,10 @@
PRGNAM="dbeaver-ce"
-VERSION="24.0.4"
+VERSION="25.1.1"
HOMEPAGE="https://dbeaver.io"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/dbeaver/dbeaver/releases/download/24.0.4/dbeaver-ce-24.0.4-linux.gtk.x86_64.tar.gz"
-MD5SUM_x86_64="ca2c41f98e47a2aafa83e7e7b57ed1e6"
+DOWNLOAD_x86_64="https://github.com/dbeaver/dbeaver/releases/download/25.1.1/dbeaver-ce-25.1.1-linux.gtk.x86_64.tar.gz"
+MD5SUM_x86_64="fd6fa2cdea77c997a5a55e2353c6bc64"
REQUIRES=""
MAINTAINER="Joielechong"
EMAIL="juansspy@gmail.com"
diff --git a/development/diffoscope/diffoscope.SlackBuild b/development/diffoscope/diffoscope.SlackBuild
index f9319686e1..1a72fbe9b9 100644
--- a/development/diffoscope/diffoscope.SlackBuild
+++ b/development/diffoscope/diffoscope.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=diffoscope
-VERSION=${VERSION:-296}
+VERSION=${VERSION:-303}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/diffoscope/diffoscope.info b/development/diffoscope/diffoscope.info
index 42b3291c46..8c8d5eee4f 100644
--- a/development/diffoscope/diffoscope.info
+++ b/development/diffoscope/diffoscope.info
@@ -1,8 +1,8 @@
PRGNAM="diffoscope"
-VERSION="296"
+VERSION="303"
HOMEPAGE="https://diffoscope.org/"
-DOWNLOAD="https://diffoscope.org/archive/diffoscope-296.tar.bz2"
-MD5SUM="91b029d44cef6193d7af7a8cea91c727"
+DOWNLOAD="https://diffoscope.org/archive/diffoscope-303.tar.bz2"
+MD5SUM="c80b065571f82eefac7eb2c7b8e2a8eb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python-libarchive-c python-magic"
diff --git a/development/dkms/dkms.SlackBuild b/development/dkms/dkms.SlackBuild
index 39139cc71c..0051c023d1 100644
--- a/development/dkms/dkms.SlackBuild
+++ b/development/dkms/dkms.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dkms
-VERSION=${VERSION:-3.1.5}
+VERSION=${VERSION:-3.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/dkms/dkms.info b/development/dkms/dkms.info
index 402b74926e..f9e09d6cd3 100644
--- a/development/dkms/dkms.info
+++ b/development/dkms/dkms.info
@@ -1,8 +1,8 @@
PRGNAM="dkms"
-VERSION="3.1.5"
+VERSION="3.2.1"
HOMEPAGE="https://github.com/dell/dkms"
-DOWNLOAD="https://github.com/dell/dkms/archive/v3.1.5/dkms-3.1.5.tar.gz"
-MD5SUM="5491d30ca413b24d0a9eef4c4f84dd03"
+DOWNLOAD="https://github.com/dell/dkms/archive/v3.2.1/dkms-3.2.1.tar.gz"
+MD5SUM="b026efdc2eca0207cb83e8bc2bbf7846"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/geany-plugins/README b/development/geany-plugins/README
index abd3e562a1..d03fa9635b 100644
--- a/development/geany-plugins/README
+++ b/development/geany-plugins/README
@@ -3,5 +3,8 @@ that will enhance and extend Geany's capabilities. Most of these
plugins were developed by various developers on SourceForge.net.
Optional dependencies:
-DevHelp: devhelp, webkitgtk
+GeanyLua: lua51
+Geniuspaste: libsoup3
+GitChangeBar: libgit2
WebHelper: webkitgtk
+Workbench: libgit2
diff --git a/development/geany-plugins/geany-plugins.SlackBuild b/development/geany-plugins/geany-plugins.SlackBuild
index 9f49ddf4ea..d5dbff1b8f 100644
--- a/development/geany-plugins/geany-plugins.SlackBuild
+++ b/development/geany-plugins/geany-plugins.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Geany Plugins
-# Copyright 2022-2024 ilmich < ardutu at gmail dot com >
+# Copyright 2022-2025 ilmich < ardutu at gmail dot com >
# Previous maintainer(s):
# Ryan S. Northrup | Reno, NV | northrup@yellowapple.us
@@ -37,8 +37,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=geany-plugins
-VERSION=${VERSION:-2.0}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-2.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -98,6 +98,7 @@ CXXFLAGS="$SLKCFLAGS" \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--disable-static \
+ --disable-updatechecker \
--build=$ARCH-slackware-linux
make
diff --git a/development/geany-plugins/geany-plugins.info b/development/geany-plugins/geany-plugins.info
index dc20df3a23..61d5a884dc 100644
--- a/development/geany-plugins/geany-plugins.info
+++ b/development/geany-plugins/geany-plugins.info
@@ -1,8 +1,8 @@
PRGNAM="geany-plugins"
-VERSION="2.0"
+VERSION="2.1"
HOMEPAGE="https://plugins.geany.org/"
-DOWNLOAD="https://plugins.geany.org/geany-plugins/geany-plugins-2.0.tar.gz"
-MD5SUM="87b17a7f3ea2402f2bbd5ca68771aafb"
+DOWNLOAD="https://plugins.geany.org/geany-plugins/geany-plugins-2.1.tar.gz"
+MD5SUM="42069f0e3c8766c8395cc3d985166226"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="geany"
diff --git a/development/geany/geany.SlackBuild b/development/geany/geany.SlackBuild
index 6c03692b1c..5c5c448095 100644
--- a/development/geany/geany.SlackBuild
+++ b/development/geany/geany.SlackBuild
@@ -34,7 +34,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=geany
-VERSION=${VERSION:-2.0}
+VERSION=${VERSION:-2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -121,7 +121,7 @@ if [ "$TAGS" = "yes" ]; then
fi
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS INSTALL COPYING ChangeLog* HACKING NEWS README* THANKS TODO \
+cp -a AUTHORS COPYING ChangeLog* HACKING NEWS README* THANKS TODO \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/geany/geany.info b/development/geany/geany.info
index 17b14bbada..70f2e99c6c 100644
--- a/development/geany/geany.info
+++ b/development/geany/geany.info
@@ -1,8 +1,8 @@
PRGNAM="geany"
-VERSION="2.0"
+VERSION="2.1"
HOMEPAGE="https://www.geany.org/"
-DOWNLOAD="https://download.geany.org/geany-2.0.tar.gz"
-MD5SUM="ab3f45cc4588c61cc1f107789137b532"
+DOWNLOAD="https://download.geany.org/geany-2.1.tar.gz"
+MD5SUM="7387834e093926f06edb2709714ee014"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/ghidra/ghidra.SlackBuild b/development/ghidra/ghidra.SlackBuild
index 863f5395b8..fbef2ae58c 100644
--- a/development/ghidra/ghidra.SlackBuild
+++ b/development/ghidra/ghidra.SlackBuild
@@ -24,8 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ghidra
-VERSION=${VERSION:-11.3.2}
-VERDATE=${VERDATE:-20250415}
+VERSION=${VERSION:-11.4.1}
+VERDATE=${VERDATE:-20250731}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/ghidra/ghidra.info b/development/ghidra/ghidra.info
index 01a8d27240..8cde246712 100644
--- a/development/ghidra/ghidra.info
+++ b/development/ghidra/ghidra.info
@@ -1,10 +1,10 @@
PRGNAM="ghidra"
-VERSION="11.3.2"
+VERSION="11.4.1"
HOMEPAGE="https://ghidra-sre.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/NationalSecurityAgency/ghidra/releases/download/Ghidra_11.3.2_build/ghidra_11.3.2_PUBLIC_20250415.zip"
-MD5SUM_x86_64="340ff733fc25a9e20448747f24636c0e"
+DOWNLOAD_x86_64="https://github.com/NationalSecurityAgency/ghidra/releases/download/Ghidra_11.4.1_build/ghidra_11.4.1_PUBLIC_20250731.zip"
+MD5SUM_x86_64="e03a16ff6f044729f98a4527da073314"
REQUIRES="zulu-openjdk21"
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/development/git-lfs/git-lfs.SlackBuild b/development/git-lfs/git-lfs.SlackBuild
index 9045045cd1..89f6a95a5b 100644
--- a/development/git-lfs/git-lfs.SlackBuild
+++ b/development/git-lfs/git-lfs.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=git-lfs
-VERSION=${VERSION:-3.6.1}
+VERSION=${VERSION:-3.7.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/git-lfs/git-lfs.info b/development/git-lfs/git-lfs.info
index c830d3aed4..031404c581 100644
--- a/development/git-lfs/git-lfs.info
+++ b/development/git-lfs/git-lfs.info
@@ -1,10 +1,10 @@
PRGNAM="git-lfs"
-VERSION="3.6.1"
+VERSION="3.7.0"
HOMEPAGE="https://git-lfs.github.com/"
-DOWNLOAD="https://github.com/git-lfs/git-lfs/releases/download/v3.6.1/git-lfs-linux-386-v3.6.1.tar.gz"
-MD5SUM="29004402cdd79791a6046b83ea04b22f"
-DOWNLOAD_x86_64="https://github.com/git-lfs/git-lfs/releases/download/v3.6.1/git-lfs-linux-amd64-v3.6.1.tar.gz"
-MD5SUM_x86_64="ae358aeacbd863ea7617c0b558a34e6e"
+DOWNLOAD="https://github.com/git-lfs/git-lfs/releases/download/v3.7.0/git-lfs-linux-386-v3.7.0.tar.gz"
+MD5SUM="73cb22fa6023df73d8b78a002cc494d6"
+DOWNLOAD_x86_64="https://github.com/git-lfs/git-lfs/releases/download/v3.7.0/git-lfs-linux-amd64-v3.7.0.tar.gz"
+MD5SUM_x86_64="d149c5508ad1d8ba9058cd587d686e64"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/development/github-cli/github-cli.SlackBuild b/development/github-cli/github-cli.SlackBuild
index 9eca8df37f..e6d4d6f021 100644
--- a/development/github-cli/github-cli.SlackBuild
+++ b/development/github-cli/github-cli.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=github-cli
DEBNAM=gh
-VERSION=${VERSION:-2.74.1}
+VERSION=${VERSION:-2.76.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/github-cli/github-cli.info b/development/github-cli/github-cli.info
index 18c0d1f47d..6801be3a84 100644
--- a/development/github-cli/github-cli.info
+++ b/development/github-cli/github-cli.info
@@ -1,10 +1,10 @@
PRGNAM="github-cli"
-VERSION="2.74.1"
+VERSION="2.76.2"
HOMEPAGE="https://cli.github.com/"
-DOWNLOAD="https://github.com/cli/cli/releases/download/v2.74.1/gh_2.74.1_linux_386.deb"
-MD5SUM="376bab91fe009e7595045daeb2bd0191"
-DOWNLOAD_x86_64="https://github.com/cli/cli/releases/download/v2.74.1/gh_2.74.1_linux_amd64.deb"
-MD5SUM_x86_64="375068bfa991fcd39bae560961d2c3d9"
+DOWNLOAD="https://github.com/cli/cli/releases/download/v2.76.2/gh_2.76.2_linux_386.deb"
+MD5SUM="4f2c27af35ec0b1df260173190b359d1"
+DOWNLOAD_x86_64="https://github.com/cli/cli/releases/download/v2.76.2/gh_2.76.2_linux_amd64.deb"
+MD5SUM_x86_64="8380edfd440bef93ba8c9d9a22e2ec31"
REQUIRES=""
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/development/gitify-bin/gitify-bin.SlackBuild b/development/gitify-bin/gitify-bin.SlackBuild
index 653d624263..2277c79d31 100644
--- a/development/gitify-bin/gitify-bin.SlackBuild
+++ b/development/gitify-bin/gitify-bin.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gitify-bin
-VERSION=${VERSION:-6.4.1}
+VERSION=${VERSION:-6.5.0}
SRCNAM=gitify_"$VERSION"_amd64
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/gitify-bin/gitify-bin.info b/development/gitify-bin/gitify-bin.info
index 6b69a89549..74db534cd1 100644
--- a/development/gitify-bin/gitify-bin.info
+++ b/development/gitify-bin/gitify-bin.info
@@ -1,10 +1,10 @@
PRGNAM="gitify-bin"
-VERSION="6.4.1"
+VERSION="6.5.0"
HOMEPAGE="https://www.gitify.io"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/gitify-app/gitify/releases/download/v6.4.1/gitify_6.4.1_amd64.deb"
-MD5SUM_x86_64="5a3bacc4528bd6df34745b994ac3ba60"
+DOWNLOAD_x86_64="https://github.com/gitify-app/gitify/releases/download/v6.5.0/gitify_6.5.0_amd64.deb"
+MD5SUM_x86_64="37939bcac081bf024a92d58917e90f89"
REQUIRES="electron"
MAINTAINER="Ioannis Anagnostakis"
EMAIL="rizitis@gmail.com"
diff --git a/development/golangci-lint/golangci-lint.SlackBuild b/development/golangci-lint/golangci-lint.SlackBuild
index c0e7ce8921..1916c4c46c 100644
--- a/development/golangci-lint/golangci-lint.SlackBuild
+++ b/development/golangci-lint/golangci-lint.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=golangci-lint
-VERSION=${VERSION:-2.1.6}
+VERSION=${VERSION:-2.3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/golangci-lint/golangci-lint.info b/development/golangci-lint/golangci-lint.info
index 81517451cf..87e9caa2e4 100644
--- a/development/golangci-lint/golangci-lint.info
+++ b/development/golangci-lint/golangci-lint.info
@@ -1,8 +1,8 @@
PRGNAM="golangci-lint"
-VERSION="2.1.6"
+VERSION="2.3.1"
HOMEPAGE="https://github.com/golangci/golangci-lint"
-DOWNLOAD="https://github.com/golangci/golangci-lint/archive/v2.1.6/golangci-lint-2.1.6.tar.gz"
-MD5SUM="556cb37a1de65ad94f650fcbc88c9d80"
+DOWNLOAD="https://github.com/golangci/golangci-lint/archive/v2.3.1/golangci-lint-2.3.1.tar.gz"
+MD5SUM="1a041223fd16d6007588f581c16db869"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="google-go-lang"
diff --git a/development/google-go-lang/google-go-lang.SlackBuild b/development/google-go-lang/google-go-lang.SlackBuild
index 5b4e0b19b4..88de3c612d 100644
--- a/development/google-go-lang/google-go-lang.SlackBuild
+++ b/development/google-go-lang/google-go-lang.SlackBuild
@@ -29,10 +29,10 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=google-go-lang
-VERSION=${VERSION:-1.24.2}
+VERSION=${VERSION:-1.24.5}
BOOTSTRAP_VERSION=${BOOTSTRAP_VERSION:-1.19.13}
BOOTSTRAP_VERSION2=${BOOTSTRAP_VERSION2:-1.21.13}
-BOOTSTRAP_VERSION3=${BOOTSTRAP_VERSION3:-1.23.8}
+BOOTSTRAP_VERSION3=${BOOTSTRAP_VERSION3:-1.23.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/google-go-lang/google-go-lang.info b/development/google-go-lang/google-go-lang.info
index bec8ec1bbf..005790e061 100644
--- a/development/google-go-lang/google-go-lang.info
+++ b/development/google-go-lang/google-go-lang.info
@@ -1,12 +1,12 @@
PRGNAM="google-go-lang"
-VERSION="1.24.2"
+VERSION="1.24.5"
HOMEPAGE="http://golang.org"
-DOWNLOAD="https://storage.googleapis.com/golang/go1.24.2.src.tar.gz \
- https://storage.googleapis.com/golang/go1.23.8.src.tar.gz \
+DOWNLOAD="https://storage.googleapis.com/golang/go1.24.5.src.tar.gz \
+ https://storage.googleapis.com/golang/go1.23.11.src.tar.gz \
https://storage.googleapis.com/golang/go1.21.13.src.tar.gz \
https://storage.googleapis.com/golang/go1.19.13.src.tar.gz"
-MD5SUM="c34263bd873e92fa99649fb501223e1f \
- e72f3d3ecc20466d7721b1892142d900 \
+MD5SUM="0b55cb2415adc18891753b3215034b5b \
+ 525412af4e3882fa1f0375aafb03d8e1 \
3454362fc56df5020920e43fee2776ab \
6d3625cac26503932002b98eae2d0001"
DOWNLOAD_x86_64=""
diff --git a/development/gopls/gopls.SlackBuild b/development/gopls/gopls.SlackBuild
index 3074c48f63..1ebba6923f 100644
--- a/development/gopls/gopls.SlackBuild
+++ b/development/gopls/gopls.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gopls
-VERSION=${VERSION:-0.18.1}
+VERSION=${VERSION:-0.20.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/gopls/gopls.info b/development/gopls/gopls.info
index d6c22e43f3..dc35b63709 100644
--- a/development/gopls/gopls.info
+++ b/development/gopls/gopls.info
@@ -1,8 +1,8 @@
PRGNAM="gopls"
-VERSION="0.18.1"
+VERSION="0.20.0"
HOMEPAGE="https://github.com/golang/tools/blob/master/gopls"
-DOWNLOAD="https://github.com/golang/tools/archive/gopls/v0.18.1/tools-gopls-v0.18.1.tar.gz"
-MD5SUM="b4c61f8c06ba9fd9a6d6edc98180d294"
+DOWNLOAD="https://github.com/golang/tools/archive/gopls/v0.20.0/tools-gopls-v0.20.0.tar.gz"
+MD5SUM="02122174a276c3bd9819ba3c713c3266"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="google-go-lang"
diff --git a/development/helix/helix.SlackBuild b/development/helix/helix.SlackBuild
index 44dbed1018..f40c420e54 100644
--- a/development/helix/helix.SlackBuild
+++ b/development/helix/helix.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=helix
-VERSION=${VERSION:-25.01.1}
+VERSION=${VERSION:-25.07.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -82,7 +82,6 @@ chown -R root:root .
# Grammar sources are bundled, no need to fetch them again
patch -p1 < $CWD/disable-grammar-fetching.patch
-# Use rust-opt instead of system rust if it's available
export PATH="/opt/rust/bin:$PATH"
if [ -z "$LD_LIBRARY_PATH" ]; then
export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX"
@@ -90,7 +89,6 @@ else
export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX:$LD_LIBRARY_PATH"
fi
-# Compile the binaries
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
RUSTFLAGS="-C target-cpu=native" \
@@ -98,7 +96,6 @@ CARGO_HOME=".cargo" \
HELIX_DEFAULT_RUNTIME=/usr/lib$LIBDIRSUFFIX/$PRGNAM \
cargo build --frozen --profile opt
-# Package everything
mkdir -p $PKG/usr/bin \
$PKG/usr/lib$LIBDIRSUFFIX/$PRGNAM \
$PKG/usr/share/bash-completion/completions \
@@ -121,18 +118,15 @@ for geometry in 16x16 24x24 32x32 48x48 64x64 96x96 128x128 256x256; do
magick contrib/helix.png -resize $geometry $PKG/usr/share/icons/hicolor/$geometry/apps/$PRGNAM.png
done
-# Strip binaries and libraries
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-# Copy available documentation
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
LICENSE README.md CHANGELOG.md docs/*.md \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-# Build additional documentation
if [ "${DOCS:-no}" != "no" ]; then
mdbook build --dest-dir $PKG/usr/doc/$PRGNAM-$VERSION/html book
rm -rf $PKG/usr/doc/$PRGNAM-$VERSION/html/{CNAME,404.html,.nojekyll,generated}
diff --git a/development/helix/helix.info b/development/helix/helix.info
index 564553457a..534f563c5a 100644
--- a/development/helix/helix.info
+++ b/development/helix/helix.info
@@ -1,10 +1,10 @@
PRGNAM="helix"
-VERSION="25.01.1"
+VERSION="25.07.1"
HOMEPAGE="https://helix-editor.com"
-DOWNLOAD="https://github.com/helix-editor/helix/releases/download/25.01.1/helix-25.01.1-source.tar.xz \
- https://sbo.t-rg.ws/helix-25.01.1-vendored-sources.tar.xz"
-MD5SUM="4a006271f3ef064d56bd50df5978b1ab \
- 146bc89348781c487734bce13572942f"
+DOWNLOAD="https://github.com/helix-editor/helix/releases/download/25.07.1/helix-25.07.1-source.tar.xz \
+ https://sbo.t-rg.ws/helix-25.07.1-vendored-sources.tar.xz"
+MD5SUM="2b5e1b34e1c849d7329ec354a707a77a \
+ 8f4fabacd9a671816643fe9bac1ae80b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rust-opt"
diff --git a/development/hugo/hugo.SlackBuild b/development/hugo/hugo.SlackBuild
index 7cb3c068df..6aa33402b5 100644
--- a/development/hugo/hugo.SlackBuild
+++ b/development/hugo/hugo.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=hugo
-VERSION=${VERSION:-0.147.8}
+VERSION=${VERSION:-0.148.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/hugo/hugo.info b/development/hugo/hugo.info
index 55bdab7ee5..7813954ffc 100644
--- a/development/hugo/hugo.info
+++ b/development/hugo/hugo.info
@@ -1,10 +1,10 @@
PRGNAM="hugo"
-VERSION="0.147.8"
+VERSION="0.148.2"
HOMEPAGE="https://gohugo.io"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/gohugoio/hugo/releases/download/v0.147.8/hugo_extended_0.147.8_Linux-64bit.tar.gz"
-MD5SUM_x86_64="8be3b0754e8d6b87284f29492437e606"
+DOWNLOAD_x86_64="https://github.com/gohugoio/hugo/releases/download/v0.148.2/hugo_extended_0.148.2_Linux-64bit.tar.gz"
+MD5SUM_x86_64="5621c5bf03157ea8c120a86d0dc2053d"
REQUIRES=""
MAINTAINER="Andrew Payne"
EMAIL="phalange@komputermatrix.com"
diff --git a/development/jupyter-ipykernel/add-compat-with-pytest-8.patch b/development/jupyter-ipykernel/add-compat-with-pytest-8.patch
new file mode 100644
index 0000000000..19c7081702
--- /dev/null
+++ b/development/jupyter-ipykernel/add-compat-with-pytest-8.patch
@@ -0,0 +1,84 @@
+--- a/tests/__init__.py
++++ b/tests/__init__.py
+@@ -7,6 +7,8 @@
+ import tempfile
+ from unittest.mock import patch
+
++import pytest
++
+ from ipykernel.kernelspec import install
+
+ pjoin = os.path.join
+@@ -15,7 +17,8 @@
+ patchers: list = []
+
+
+-def setup():
++@pytest.fixture(autouse=True)
++def _global_setup():
+ """setup temporary env for tests"""
+ global tmp
+ tmp = tempfile.mkdtemp()
+@@ -34,9 +37,7 @@
+
+ # install IPython in the temp home:
+ install(user=True)
+-
+-
+-def teardown():
++ yield
+ for p in patchers:
+ p.stop()
+
+--- a/tests/test_async.py
++++ b/tests/test_async.py
+@@ -8,14 +8,13 @@
+ KC = KM = None
+
+
+-def setup_function():
++@pytest.fixture(autouse=True)
++def _setup_env():
+ """start the global kernel (if it isn't running) and return its client"""
+ global KM, KC
+ KM, KC = start_new_kernel()
+ flush_channels(KC)
+-
+-
+-def teardown_function():
++ yield
+ assert KC is not None
+ assert KM is not None
+ KC.stop_channels()
+--- a/tests/test_eventloop.py
++++ b/tests/test_eventloop.py
+@@ -42,14 +42,13 @@
+ _get_qt_vers()
+
+
+-def setup():
++@pytest.fixture(autouse=True)
++def _setup_env():
+ """start the global kernel (if it isn't running) and return its client"""
+ global KM, KC
+ KM, KC = start_new_kernel()
+ flush_channels(KC)
+-
+-
+-def teardown():
++ yield
+ assert KM is not None
+ assert KC is not None
+ KC.stop_channels()
+--- a/tests/test_message_spec.py
++++ b/tests/test_message_spec.py
+@@ -21,7 +21,8 @@
+ KC: BlockingKernelClient = None # type:ignore
+
+
+-def setup():
++@pytest.fixture(autouse=True)
++def _setup_env():
+ global KC
+ KC = start_global_kernel()
+
diff --git a/development/jupyter-ipykernel/jupyter-ipykernel.SlackBuild b/development/jupyter-ipykernel/jupyter-ipykernel.SlackBuild
index 07979ba061..16909cd7b2 100644
--- a/development/jupyter-ipykernel/jupyter-ipykernel.SlackBuild
+++ b/development/jupyter-ipykernel/jupyter-ipykernel.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for jupyter-ipykernel
# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
-# 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
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jupyter-ipykernel
VERSION=${VERSION:-6.29.5}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -65,6 +65,11 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+# Update tests for compatibility with pytest 8
+# This fix has already been included in jupyter-ipykernel 6.30.0
+# https://github.com/ipython/ipykernel/pull/1231
+patch -p1 < $CWD/add-compat-with-pytest-8.patch
+
PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
export PYTHONPATH=/opt/python$PYVER/site-packages
diff --git a/development/jupyter-notebook/jupyter-notebook.SlackBuild b/development/jupyter-notebook/jupyter-notebook.SlackBuild
index b025aa792f..54207dde2e 100644
--- a/development/jupyter-notebook/jupyter-notebook.SlackBuild
+++ b/development/jupyter-notebook/jupyter-notebook.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jupyter-notebook
-VERSION=${VERSION:-7.4.3}
+VERSION=${VERSION:-7.4.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/jupyter-notebook/jupyter-notebook.info b/development/jupyter-notebook/jupyter-notebook.info
index 614a2ba3d9..3deb5bd894 100644
--- a/development/jupyter-notebook/jupyter-notebook.info
+++ b/development/jupyter-notebook/jupyter-notebook.info
@@ -1,8 +1,8 @@
PRGNAM="jupyter-notebook"
-VERSION="7.4.3"
+VERSION="7.4.5"
HOMEPAGE="https://jupyter.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/n/notebook/notebook-7.4.3.tar.gz"
-MD5SUM="4f9c532dde9135cf4ae8e0bb120f3e81"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/n/notebook/notebook-7.4.5.tar.gz"
+MD5SUM="802b469e8723a5286217444edd196e71"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jupyterlab"
diff --git a/development/jupyter_server/jupyter_server.SlackBuild b/development/jupyter_server/jupyter_server.SlackBuild
index d0233348e5..af04dcf1bb 100644
--- a/development/jupyter_server/jupyter_server.SlackBuild
+++ b/development/jupyter_server/jupyter_server.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jupyter_server
-VERSION=${VERSION:-2.13.0}
+VERSION=${VERSION:-2.16.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/jupyter_server/jupyter_server.info b/development/jupyter_server/jupyter_server.info
index 69ac93ac09..066cda64c1 100644
--- a/development/jupyter_server/jupyter_server.info
+++ b/development/jupyter_server/jupyter_server.info
@@ -1,8 +1,8 @@
PRGNAM="jupyter_server"
-VERSION="2.13.0"
+VERSION="2.16.0"
HOMEPAGE="https://jupyter.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jupyter_server/jupyter_server-2.13.0.tar.gz"
-MD5SUM="68109349e44b1a6a0aea7f1ab58d3c03"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jupyter_server/jupyter_server-2.16.0.tar.gz"
+MD5SUM="1821bba14cffc4a6d095482e3262db10"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-argon2-cffi jupyter_events jupyter-nbconvert jupyter_server_terminals python3-anyio python3-prometheus_client send2trash python3-overrides python3-websocket-client"
diff --git a/development/jupyterlab/jupyterlab.SlackBuild b/development/jupyterlab/jupyterlab.SlackBuild
index c35c6da3e1..a66e32d007 100644
--- a/development/jupyterlab/jupyterlab.SlackBuild
+++ b/development/jupyterlab/jupyterlab.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jupyterlab
-VERSION=${VERSION:-4.4.3}
+VERSION=${VERSION:-4.4.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/jupyterlab/jupyterlab.info b/development/jupyterlab/jupyterlab.info
index 2889dfdf24..86db1fde36 100644
--- a/development/jupyterlab/jupyterlab.info
+++ b/development/jupyterlab/jupyterlab.info
@@ -1,8 +1,8 @@
PRGNAM="jupyterlab"
-VERSION="4.4.3"
+VERSION="4.4.5"
HOMEPAGE="https://jupyter.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jupyterlab/jupyterlab-4.4.3.tar.gz"
-MD5SUM="2f4b6c676cd03872f60109167fd56f27"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jupyterlab/jupyterlab-4.4.5.tar.gz"
+MD5SUM="ac901a25ee50e3e3ddbe2a66fedf7979"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jupyter-ipykernel jupyter-notebook_shim jupyterlab_server nodejs python3-async-lru python3-httpx"
diff --git a/development/kForth-64/slack-desc b/development/kForth-64/slack-desc
index 0be1d5a2c8..cc0581bc57 100644
--- a/development/kForth-64/slack-desc
+++ b/development/kForth-64/slack-desc
@@ -15,5 +15,5 @@ kForth-64: define variables and define and execute individual words.
kForth-64: kForth-64 provides a large subset of the Forth-2012 specification
kForth-64: and includes some useful extensions.
kForth-64:
-kForth-64: https://github.com/mynenik/kForth-64
+kForth-64:
kForth-64:
diff --git a/development/kotlin/kotlin.SlackBuild b/development/kotlin/kotlin.SlackBuild
index cfbf2a2334..984924ab03 100644
--- a/development/kotlin/kotlin.SlackBuild
+++ b/development/kotlin/kotlin.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=kotlin
SRCNAM=kotlin-compiler
-VERSION=${VERSION:-2.1.21}
+VERSION=${VERSION:-2.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/kotlin/kotlin.info b/development/kotlin/kotlin.info
index 8bf3570b00..c3015d73e4 100644
--- a/development/kotlin/kotlin.info
+++ b/development/kotlin/kotlin.info
@@ -1,8 +1,8 @@
PRGNAM="kotlin"
-VERSION="2.1.21"
+VERSION="2.2.0"
HOMEPAGE="https://kotlinlang.org/"
-DOWNLOAD="https://github.com/JetBrains/kotlin/releases/download/v2.1.21/kotlin-compiler-2.1.21.zip"
-MD5SUM="ee966cd465b7cc0f6202b396855229ee"
+DOWNLOAD="https://github.com/JetBrains/kotlin/releases/download/v2.2.0/kotlin-compiler-2.2.0.zip"
+MD5SUM="a9c600b6105d305faf0c13d656829ffc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zulu-openjdk8 setconf"
diff --git a/development/lazarus/README b/development/lazarus/README
index ef7e648b2d..aa2e0b4125 100644
--- a/development/lazarus/README
+++ b/development/lazarus/README
@@ -16,7 +16,3 @@ use "qt5" by following these steps:
LCL=qt5 ./lazarus.SlackBuild
3. install lazarus
-
-Note: before installing lazarus 3.0 make sure first to remove any
-previous lazarus installation, then upgrading fpc to version 3.2.2
-build 3.
diff --git a/development/lazarus/lazarus.SlackBuild b/development/lazarus/lazarus.SlackBuild
index b266911682..afe7ccc42f 100644
--- a/development/lazarus/lazarus.SlackBuild
+++ b/development/lazarus/lazarus.SlackBuild
@@ -42,7 +42,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lazarus
-VERSION=${VERSION:-4.0}
+VERSION=${VERSION:-4.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/lazarus/lazarus.info b/development/lazarus/lazarus.info
index a18eb44e92..a7d2b48087 100644
--- a/development/lazarus/lazarus.info
+++ b/development/lazarus/lazarus.info
@@ -1,8 +1,8 @@
PRGNAM="lazarus"
-VERSION="4.0"
+VERSION="4.2"
HOMEPAGE="http://www.lazarus.freepascal.org/"
-DOWNLOAD="http://downloads.sourceforge.net/lazarus/lazarus-4.0-0.tar.gz"
-MD5SUM="9a22e5ae97c97a82c90cf1816f6565e0"
+DOWNLOAD="http://downloads.sourceforge.net/lazarus/lazarus-4.2-0.tar.gz"
+MD5SUM="6af15e2200fed11863d380186cc28ad5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="fpc"
diff --git a/development/lm-studio-bin/LMS_STUFF.tar.gz.diff b/development/lm-studio-bin/LMS_STUFF.tar.gz.diff
new file mode 100644
index 0000000000..490d58e951
--- /dev/null
+++ b/development/lm-studio-bin/LMS_STUFF.tar.gz.diff
Binary files differ
diff --git a/development/lm-studio-bin/lm-studio-bin.SlackBuild b/development/lm-studio-bin/lm-studio-bin.SlackBuild
index 2ab531df52..ce62093374 100644
--- a/development/lm-studio-bin/lm-studio-bin.SlackBuild
+++ b/development/lm-studio-bin/lm-studio-bin.SlackBuild
@@ -24,8 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lm-studio-bin
-VERSION=${VERSION:-0.3.16.8}
-SRCNAM64=LM-Studio-0.3.16-8-x64
+VERSION=${VERSION:-0.3.22.2}
+SRCNAM64=LM-Studio-0.3.22-2-x64
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -66,143 +66,31 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm $SRCNAM64.$COMPRESS || true
+rm -rf LMS_STUFF || true
+mv "$CWD/LMS_STUFF.tar.gz.diff" "$CWD/LMS_STUFF.tar.gz"
+tar -xzf "$CWD/LMS_STUFF.tar.gz"
-if [[ $COMPRESS = "deb" ]]; then
-# extract directly to $PKG/
- ar x "$CWD"/$SRCNAM.$COMPRESS 2>/dev/null || \
- ar x "$CWD"/"$DISPO"."$COMPRESS" 2>/dev/null || \
- { echo "No valid archive found!"; exit 1; }
- rm debian-binary control.tar.*
- tar -xJf data.tar.xz -C "$PKG" 2>/dev/null || \
- tar --use-compress-program=unzstd -xf data.tar.zst -C "$PKG" 2>/dev/null || \
- tar -xzf data.tar.gz -C "$PKG" 2>/dev/null || \
- { echo "No valid archive found!"; exit 1; }
-cd "$PKG"
-# Everything extracted in $PKG/ and you are in $PKG/ also.
-elif
-[[ $COMPRESS = "pkg.tar.zst" ]]; then
-# extract directly to $PKG/
-tar --use-compress-program=unzstd -xf "$CWD"/*.$COMPRESS -C "$PKG" || tar -I unzstd -xf "$CWD"/*.$COMPRESS -C "$PKG" 2>/dev/null || \
- { echo "No valid archive found!"; exit 1; }
-cd "$PKG"
-# Everything extracted in $PKG/ and you are in $PKG/ also.
-elif
- [[ $COMPRESS == "AppImage" ]]; then
- if [ -d "$TMP"/squashfs-root ]; then
- rm -rf "$TMP"/squashfs-root
- fi
- if [ -d "$TMP"/"$PRGNAM-$VERSION" ]; then
- rm -rf "$TMP"/"$PRGNAM-$VERSION"
- fi
- mv "$CWD"/"$SRCNAM"*."$COMPRESS" "$TMP"/"$SRCNAM-$VERSION"."$COMPRESS"
- chmod +x "$TMP"/"$SRCNAM-$VERSION"."$COMPRESS"
- pushd "$TMP" || exit 1
- ./"$SRCNAM-$VERSION"."$COMPRESS" --appimage-extract
- popd || exit 1
- mv "$TMP"/squashfs-root "$TMP"/"$PRGNAM-$VERSION"
- cd "$TMP"/"$PRGNAM-$VERSION"
-elif
-# extract to $TMP/
- [[ $COMPRESS == "snap" ]]; then
- cd "$TMP"
- unsquashfs -d "$CWD"/"$SRCNAM"."$COMPRESS"
- mv squashfs-root "$PRGNAM-$VERSION"
- cd "$PRGNAM-$VERSION"
-elif
- [[ $COMPRESS = "rpm" ]]; then
-# extract to $PKG/
- rpm -Kv "$CWD"/"$SRCNAM.$COMPRESS"
- rpm2cpio "$CWD"/"$SRCNAM"."$COMPRESS" > "$TMP"/"$SRCNAM"."$COMPRESS".cpio
- cd "$PKG"
- cpio -idv < "$TMP"/"$SRCNAM"."$COMPRESS".cpio
-# Everything extracted in $PKG/ and you are in $PKG/ also.
-else
-# If you repackage other type of $COMPRESS here you can add commands to extract it...
-# You are in $CWD/
-echo "COMPRESS is not deb or rpm or snap or AppImage or pkg.tar.zst file"
-echo "Add here custom commands for $COMPRESS to proceed binary repackage..."
-exit 1
-fi
+mkdir -p $PKG/opt/
+cp $CWD/$SRCNAM64.$COMPRESS $PKG/opt/
+chmod +x $PKG/opt/$SRCNAM64.$COMPRESS
-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 {} \;
-
-rm AppRun ${PRGNAM%-bin}.png lm-studio.desktop
-mkdir -p $PKG/opt/$PRGNAM
-mkdir -p $PKG/usr/{bin,share/applications}
+cp -R ./LMS_STUFF/* $PKG/
+mkdir -p $PKG/usr/bin
cat $CWD/$PRGNAM.sh > $PKG/usr/bin/${PRGNAM%-bin}
chmod +x $PKG/usr/bin/${PRGNAM%-bin}
-cp -R ./usr/share/icons $PKG/usr/share
-rm -rf ./usr/share
-cat << EOF > $PKG/usr/share/applications/lm-studio.desktop
-[Desktop Entry]
-Name=LM Studio
-Exec=lm-studio
-Terminal=false
-Type=Application
-Icon=lm-studio
-StartupWMClass=LM Studio
-Comment=Discover, download, and run LLMs locally
-Categories=Utility;Development;
-EOF
chmod 0644 $PKG/usr/share/applications/lm-studio.desktop
-cp -R * "$PKG/opt/$PRGNAM"/
-
-SOURCE_IMAGE="$PKG/usr/share/icons/hicolor/0x0/apps/lm-studio.png"
-ICON_SIZES=( 16 20 22 24 32 36 44 48 64 72 80 96 128 150 192 256 310 512 1024 )
-ICON_DIR="$PKG/usr/share/icons/hicolor"
-
-for SIZE in "${ICON_SIZES[@]}"; do
- mkdir -p "${ICON_DIR}/${SIZE}x${SIZE}/apps"
- convert "$SOURCE_IMAGE" -resize "${SIZE}x${SIZE}" "${ICON_DIR}/${SIZE}x${SIZE}/apps/lm-studio.png"
-done
-
-rm -rf "$PKG/usr/share/icons/hicolor/0x0"
-
-find $PKG/opt/$PRGNAM/resources/app/.webpack/ -type f -name "*.node" -exec chmod 755 {} \;
-chmod 755 $PKG/opt/lm-studio-bin/resources/app/.webpack/bin/esbuild
-
-# Strip binaries and libraries
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-find "$PKG"/ -type f -name "*.so*" -exec chmod 755 {} \;
-mkdir -p "$PKG"/usr/doc/$PRGNAM-"$VERSION"
-if [[ $COMPRESS != "rpm" && $COMPRESS != "deb" && $COMPRESS != "pkg.tar.zst" ]]; then
-cp -a \
- LICENSE* \
- $PKG/usr/doc/$PRGNAM-$VERSION
-else
-# If COMPRESS = rpm,deb or Arch pkg.tar.zst it fix docs and man pages following Slackware culture.
-if [ -d "$PKG/usr/share/doc/$PRGNAM" ]; then
- mv "$PKG/usr/share/doc/$PRGNAM" "$PKG/usr/doc/$PRGNAM-$VERSION/"
-fi
-
-# Move man pages, if exists
-if [ -d "$PKG/usr/share/man" ]; then
- mv "$PKG/usr/share/man" "$PKG/usr/man/"
-fi
-
-# Move licenses, if exists
-if [ -d "$PKG/usr/share/licenses" ]; then
- mv "$PKG/usr/share/licenses" "$PKG/usr/doc/$PRGNAM-$VERSION/"
-elif [ -f "$PKG/usr/share/LICENSE" ]; then
- mv "$PKG/usr/share/LICENSE" "$PKG/usr/doc/$PRGNAM-$VERSION/"
-fi
-find "$PKG"/usr/doc/"$PRGNAM"-"$VERSION" -type f -exec chmod 644 {} \;
-fi
-cat "$CWD"/$PRGNAM.SlackBuild > $PKG/usr/doc/"$PRGNAM-$VERSION"/$PRGNAM.SlackBuild
+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 --remove-tmp-rpaths -l y -c n "$OUTPUT"/"$PRGNAM"-"$VERSION"-"$ARCH"-"$BUILD""$TAG"."$PKGTYPE"
+/sbin/makepkg -l y -c n "$OUTPUT"/"$PRGNAM"-"$VERSION"-"$ARCH"-"$BUILD""$TAG"."$PKGTYPE"
diff --git a/development/lm-studio-bin/lm-studio-bin.info b/development/lm-studio-bin/lm-studio-bin.info
index 6ce254886a..f14c86682f 100644
--- a/development/lm-studio-bin/lm-studio-bin.info
+++ b/development/lm-studio-bin/lm-studio-bin.info
@@ -1,10 +1,10 @@
PRGNAM="lm-studio-bin"
-VERSION="0.3.16.8"
+VERSION="0.3.22.2"
HOMEPAGE="https://lmstudio.ai/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://installers.lmstudio.ai/linux/x64/0.3.16-8/LM-Studio-0.3.16-8-x64.AppImage"
-MD5SUM_x86_64="228457dfea6328f14e5f539fcc976cb4"
+DOWNLOAD_x86_64="https://installers.lmstudio.ai/linux/x64/0.3.22-2/LM-Studio-0.3.22-2-x64.AppImage"
+MD5SUM_x86_64="8bf67dd11808db72ce8a3df61b08c9d3"
REQUIRES=""
MAINTAINER="Ioannis Anagnostakis"
EMAIL="rizitis@gmail.com"
diff --git a/development/lm-studio-bin/lm-studio-bin.sh b/development/lm-studio-bin/lm-studio-bin.sh
index c4c5b15c4e..1bd39f7cdf 100644
--- a/development/lm-studio-bin/lm-studio-bin.sh
+++ b/development/lm-studio-bin/lm-studio-bin.sh
@@ -1,3 +1,5 @@
#!/bin/bash
-cd /opt/lm-studio-bin || exit 1
-LD_LIBRARY_PATH=/opt/lm-studio-bin:$LD_LIBRARY_PATH ./lm-studio --no-sandbox
+
+#LD_LIBRARY_PATH=/opt/lm-studio-bin:$LD_LIBRARY_PATH
+/opt/LM-Studio-*.AppImage
+#--no-sandbox
diff --git a/development/lua-language-server/lua-language-server.SlackBuild b/development/lua-language-server/lua-language-server.SlackBuild
index 244266518a..1beebc6365 100644
--- a/development/lua-language-server/lua-language-server.SlackBuild
+++ b/development/lua-language-server/lua-language-server.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lua-language-server
-VERSION=${VERSION:-3.14.0}
+VERSION=${VERSION:-3.15.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/lua-language-server/lua-language-server.info b/development/lua-language-server/lua-language-server.info
index bc3c75e119..09c0d2fe33 100644
--- a/development/lua-language-server/lua-language-server.info
+++ b/development/lua-language-server/lua-language-server.info
@@ -1,8 +1,8 @@
PRGNAM="lua-language-server"
-VERSION="3.14.0"
+VERSION="3.15.0"
HOMEPAGE="https://github.com/sumneko/lua-language-server"
-DOWNLOAD="https://github.com/sumneko/lua-language-server/releases/download/3.14.0/lua-language-server-3.14.0-submodules.zip"
-MD5SUM="b6d243936989dcfb6b3e58cb0c857241"
+DOWNLOAD="https://github.com/sumneko/lua-language-server/releases/download/3.15.0/lua-language-server-3.15.0-submodules.zip"
+MD5SUM="0b087cff2d1ea48f336a836ce8988785"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/mold/mold.SlackBuild b/development/mold/mold.SlackBuild
index 64c88df24a..a7579d3241 100644
--- a/development/mold/mold.SlackBuild
+++ b/development/mold/mold.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mold
-VERSION=${VERSION:-2.40.1}
+VERSION=${VERSION:-2.40.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/mold/mold.info b/development/mold/mold.info
index 6f700f665f..2bb87112a0 100644
--- a/development/mold/mold.info
+++ b/development/mold/mold.info
@@ -1,8 +1,8 @@
PRGNAM="mold"
-VERSION="2.40.1"
+VERSION="2.40.3"
HOMEPAGE="https://github.com/rui314/mold"
-DOWNLOAD="https://github.com/rui314/mold/archive/v2.40.1/mold-2.40.1.tar.gz"
-MD5SUM="e3633b6000ab83fe9c860518abf2d6ae"
+DOWNLOAD="https://github.com/rui314/mold/archive/v2.40.3/mold-2.40.3.tar.gz"
+MD5SUM="eeff549ceb49a197dabac39efd4e1349"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/mongodb-compass/mongodb-compass.SlackBuild b/development/mongodb-compass/mongodb-compass.SlackBuild
index 6e6acb97dd..ced6b1bdd0 100644
--- a/development/mongodb-compass/mongodb-compass.SlackBuild
+++ b/development/mongodb-compass/mongodb-compass.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mongodb-compass
-VERSION=${VERSION:-1.46.3}
+VERSION=${VERSION:-1.46.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/mongodb-compass/mongodb-compass.info b/development/mongodb-compass/mongodb-compass.info
index d675132ce9..fb70ec874d 100644
--- a/development/mongodb-compass/mongodb-compass.info
+++ b/development/mongodb-compass/mongodb-compass.info
@@ -1,10 +1,10 @@
PRGNAM="mongodb-compass"
-VERSION="1.46.3"
+VERSION="1.46.7"
HOMEPAGE="https://www.mongodb.com/products/compass"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://downloads.mongodb.com/compass/mongodb-compass-1.46.3.x86_64.rpm"
-MD5SUM_x86_64="7ff94974729f8c3eb4861dc0516285ae"
+DOWNLOAD_x86_64="https://downloads.mongodb.com/compass/mongodb-compass-1.46.7.x86_64.rpm"
+MD5SUM_x86_64="496515c37b3d1e80163eed7a65fb3645"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/development/mysql-workbench/0005-gcc-15.patch b/development/mysql-workbench/0005-gcc-15.patch
new file mode 100644
index 0000000000..1ada825ad9
--- /dev/null
+++ b/development/mysql-workbench/0005-gcc-15.patch
@@ -0,0 +1,11 @@
+diff -ru mysql-connector-c++-9.3.0-src.orig/include/mysqlx/common/value.h mysql-connector-c++-9.3.0-src/include/mysqlx/common/value.h
+--- mysql-connector-c++-9.3.0-src.orig/include/mysqlx/common/value.h 2025-05-18 12:30:03.916477018 +0200
++++ mysql-connector-c++-9.3.0-src/include/mysqlx/common/value.h 2025-05-18 12:30:25.042409140 +0200
+@@ -35,6 +35,7 @@
+ #include "api.h"
+ #include "error.h"
+ #include "util.h"
++#include <cstdint>
+
+ PUSH_SYS_WARNINGS
+ #include <string>
diff --git a/development/mysql-workbench/README b/development/mysql-workbench/README
index 675f68f45d..f9b79a2e95 100644
--- a/development/mysql-workbench/README
+++ b/development/mysql-workbench/README
@@ -11,9 +11,13 @@ environment for:
* Database Administration (replacing MySQL Administrator)
You need to allow MySQL to accept incoming connections from outside:
+For Slackware 15.0, this option is in /etc/rc.d/rc.mysqld.
Remove or comment this line: SKIP="--skip-networking" and then do:
/etc/rc.d/rc.mysqld restart
+NOTE: For current, this option is moved to /etc/default/mariadb
+Remove --skip-networking from MARIADB_OPTIONS line
+
Note: MySQL Workbench will be built against Python 2.7 even when
Python 3.x is installed on your system
diff --git a/development/mysql-workbench/mysql-workbench.SlackBuild b/development/mysql-workbench/mysql-workbench.SlackBuild
index 3e57854758..5e1c920f5d 100644
--- a/development/mysql-workbench/mysql-workbench.SlackBuild
+++ b/development/mysql-workbench/mysql-workbench.SlackBuild
@@ -27,15 +27,15 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mysql-workbench
PRGNAM2=mysql
-VERSION=${VERSION:-8.0.42}
-VERSION_MYSQL=8.4.5
+VERSION=${VERSION:-8.0.43}
+VERSION_MYSQL=8.4.6
PRGNAM3=boost
VERSION_BOOST=1.87.0
VERSION_BOOST_SRC=`echo $VERSION_BOOST | tr . _`
PRGNAM4=mysql-connector-c++
-VERSION_MYSQL_CONNECTOR=9.3.0
+VERSION_MYSQL_CONNECTOR=9.4.0
PRGNAM5=gdal
-VERSION_GDAL=3.10.3
+VERSION_GDAL=3.11.1
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -132,6 +132,9 @@ sed -i \
-e '/cmake_minimum_required/Is|[23]\.[.0-9]\+|3.12|' \
$(find "$TMP/$PRGNAM4-${VERSION_MYSQL_CONNECTOR}-src"/ -name 'CMakeLists.txt')
+# Fix for GCC 15
+patch -p1 < $CWD/0005-gcc-15.patch
+
mkdir -p build
cd build
cmake \
@@ -241,7 +244,7 @@ cmake \
-DGDAL_LIBRARY="$TMP/install-bundle/usr/lib${LIBDIRSUFFIX}/libgdal.so" \
-DWITH_ANTLR_JAR="$TMP/install-bundle/antlr-4.13.0-complete.jar" \
-DUNIXODBC_CONFIG_PATH="/usr/bin/odbc_config" \
- -DUNIXODBC_INCLUDE_DIRS="/usr/include" \
+ -DUNIXODBC_INCLUDE_DIRS="/usr/include/unixodbc" \
-DUSE_BUNDLED_MYSQLDUMP=1 \
..
@@ -276,6 +279,9 @@ done
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
+# Fix ldconfig path
+sed -i "s|ldconfig|/sbin/ldconfig|" $PKG/usr/bin/mysql-workbench
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
mv AUTHORS *.txt $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/mysql-workbench/mysql-workbench.info b/development/mysql-workbench/mysql-workbench.info
index 4e3300d5c7..d569d5953f 100644
--- a/development/mysql-workbench/mysql-workbench.info
+++ b/development/mysql-workbench/mysql-workbench.info
@@ -1,19 +1,19 @@
PRGNAM="mysql-workbench"
-VERSION="8.0.42"
+VERSION="8.0.43"
HOMEPAGE="https://www.mysql.com/downloads/workbench/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://cdn.mysql.com//Downloads/MySQLGUITools/mysql-workbench-community-8.0.42-src.tar.gz \
- https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.5.tar.gz \
+DOWNLOAD_x86_64="https://cdn.mysql.com//Downloads/MySQLGUITools/mysql-workbench-community-8.0.43-src.tar.gz \
+ https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.6.tar.gz \
https://sourceforge.net/projects/boost/files/boost/1.87.0/boost_1_87_0.tar.bz2 \
- https://cdn.mysql.com/Downloads/Connector-C++/mysql-connector-c++-9.3.0-src.tar.gz \
- https://download.osgeo.org/gdal/3.10.3/gdal-3.10.3.tar.xz \
+ https://cdn.mysql.com/Downloads/Connector-C++/mysql-connector-c++-9.4.0-src.tar.gz \
+ https://download.osgeo.org/gdal/3.11.1/gdal-3.11.1.tar.xz \
https://www.antlr.org/download/antlr-4.13.2-complete.jar"
-MD5SUM_x86_64="f8b148203ee458b5135432790a66e6e5 \
- e0354d766a90a43f65f9b894bf9a1e55 \
+MD5SUM_x86_64="cb7029cf9643a2728bd5a814f4a36589 \
+ 33a1d8f60875f1f28cc7551015082c63 \
ccdfe37d3bad682d841782f760faf141 \
- 48ace87e8d2266ff5cba391d0ef2ceb5 \
- 5d21ced635917281bfbeb9f4b458917b \
+ 157af2d92e29b8dafb0785e621b212e2 \
+ 687821829a2312e670ba3936152aa9a7 \
3c8bf23796901bbadaccf6e4c1f923e7"
REQUIRES="antlr4 ctemplate proj python2-paramiko vsqlite++ jdk19 unixODBC rapidjson"
MAINTAINER="Willy Sudiarto Raharjo"
diff --git a/development/neovim/neovim.SlackBuild b/development/neovim/neovim.SlackBuild
index 5b1f5ac62a..bae1a33fa2 100644
--- a/development/neovim/neovim.SlackBuild
+++ b/development/neovim/neovim.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=neovim
-VERSION=${VERSION:-0.10.4}
+VERSION=${VERSION:-0.11.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -79,7 +79,7 @@ for d in LuaJIT-*.tar.gz luv-*.tar.gz lua-compat-5.3-*.tar.gz \
tree-sitter-c-*.tar.gz tree-sitter-lua-*.tar.gz \
tree-sitter-markdown-*.tar.gz tree-sitter-query-*.tar.gz \
tree-sitter-vimdoc-*.tar.gz tree-sitter-vim-*.tar.gz \
- lpeg-*.tar.gz unibilium-*.tar.gz libvterm-*.tar.gz
+ lpeg-*.tar.gz unibilium-*.tar.gz utf8proc-*.tar.gz
do
tar xvf $CWD/$d
done
@@ -94,7 +94,7 @@ mv tree-sitter-vimdoc-* treesitter_vimdoc
mv tree-sitter-vim-* treesitter_vim
mv lpeg-* lpeg
mv unibilium-* unibilium
-mv libvterm-* libvterm
+mv utf8proc-* utf8proc
cd $TMP/$PRGNAM-$VERSION
@@ -118,8 +118,8 @@ make \
-DUSE_BUNDLED_LUAJIT=ON \
-DUSE_BUNDLED_LPEG=ON \
-DUSE_BUNDLED_UNIBILIUM=ON \
- -DUSE_BUNDLED_LIBVTERM=ON \
- -DUSE_BUNDLED_TS_PARSERS=ON" \
+ -DUSE_BUNDLED_TS_PARSERS=ON \
+ -DUSE_BUNDLED_UTF8PROC=ON" \
CMAKE_BUILD_TYPE=Release
make install DESTDIR=$PKG
diff --git a/development/neovim/neovim.info b/development/neovim/neovim.info
index 3e95844f20..5682ec4d6c 100644
--- a/development/neovim/neovim.info
+++ b/development/neovim/neovim.info
@@ -1,32 +1,32 @@
PRGNAM="neovim"
-VERSION="0.10.4"
+VERSION="0.11.2"
HOMEPAGE="https://neovim.io"
-DOWNLOAD="https://github.com/neovim/neovim/archive/v0.10.4/neovim-0.10.4.tar.gz \
- https://github.com/LuaJIT/LuaJIT/archive/75e9277/LuaJIT-75e92777988017fe47c5eb290998021bbf972d1f.tar.gz \
- https://github.com/luvit/luv/archive/1.48.0-2/luv-1.48.0-2.tar.gz \
+DOWNLOAD="https://github.com/neovim/neovim/archive/v0.11.2/neovim-0.11.2.tar.gz \
+ https://github.com/LuaJIT/LuaJIT/archive/538a821/LuaJIT-538a82133ad6fddfd0ca64de167c4aca3bc1a2da.tar.gz \
+ https://github.com/luvit/luv/releases/download/v1.50.0-0/luv-v1.50.0-0.tar.gz \
https://github.com/lunarmodules/lua-compat-5.3/archive/v0.13/lua-compat-5.3-0.13.tar.gz \
- https://github.com/tree-sitter/tree-sitter-c/archive/v0.21.3/tree-sitter-c-0.21.3.tar.gz \
- https://github.com/tree-sitter-grammars/tree-sitter-lua/archive/v0.1.0/tree-sitter-lua-0.1.0.tar.gz \
- https://github.com/MDeiml/tree-sitter-markdown/archive/v0.2.3/tree-sitter-markdown-0.2.3.tar.gz \
- https://github.com/tree-sitter-grammars/tree-sitter-query/archive/v0.4.0/tree-sitter-query-0.4.0.tar.gz \
- https://github.com/neovim/tree-sitter-vimdoc/archive/v3.0.0/tree-sitter-vimdoc-3.0.0.tar.gz \
- https://github.com/neovim/tree-sitter-vim/archive/v0.4.0/tree-sitter-vim-0.4.0.tar.gz \
- https://github.com/neovim/unibilium/archive/d72c3598e7ac5d1ebf86ee268b8b4ed95c0fa628/unibilium-d72c3598e7ac5d1ebf86ee268b8b4ed95c0fa628.tar.gz \
- https://github.com/neovim/libvterm/archive/0a15c6e983b0db7ef8276e0792414a805d01bdaf/libvterm-0a15c6e983b0db7ef8276e0792414a805d01bdaf.tar.gz \
- https://www.inf.puc-rio.br/~roberto/lpeg/lpeg-1.1.0.tar.gz"
-MD5SUM="3962ca7ccf181baef5bda161810ce31b \
- aee865a769321f40b28067c3568e92ef \
- 8efb4574249415a888a4197468529a9b \
+ https://github.com/tree-sitter/tree-sitter-c/archive/v0.23.4/tree-sitter-c-0.23.4.tar.gz \
+ https://github.com/tree-sitter-grammars/tree-sitter-lua/archive/v0.3.0/tree-sitter-lua-0.3.0.tar.gz \
+ https://github.com/tree-sitter-grammars/tree-sitter-markdown/archive/v0.4.1/tree-sitter-markdown-0.4.1.tar.gz \
+ https://github.com/neovim/tree-sitter-vimdoc/archive/v3.0.1/tree-sitter-vimdoc-3.0.1.tar.gz \
+ https://github.com/tree-sitter-grammars/tree-sitter-query/archive/v0.5.1/tree-sitter-query-0.5.1.tar.gz \
+ https://github.com/tree-sitter-grammars/tree-sitter-vim/archive/v0.5.0/tree-sitter-vim-0.5.0.tar.gz \
+ https://github.com/neovim/unibilium/archive/v2.1.2/unibilium-2.1.2.tar.gz \
+ https://www.inf.puc-rio.br/~roberto/lpeg/lpeg-1.1.0.tar.gz \
+ https://github.com/JuliaStrings/utf8proc/archive/v2.10.0/utf8proc-2.10.0.tar.gz"
+MD5SUM="e513b7cbd9605fddfc6d47998bf0cd05 \
+ 89bd4d1644f5194c7cc6b3cf1dce02d4 \
+ a23bfdd0e9255e99b772f5da42c8d2c5 \
4b53edbd6222230a50f58ca8f9a98d18 \
- 366d3c0e02c77ebdb5944ffdd618d569 \
- 14eff66b003bb77623f111fe3528f224 \
- b6ea171a2c434992d9ddb965361513c2 \
- 7181d19e0b01420f33ec67584246a47c \
- 93d5caeb022a63723d7e39d97c546af3 \
- 8f3d1c3319673e20b83da6c23962dc45 \
- b89005c7fafe5080818aa09dbfa65b91 \
- 2b7eea84ba3355602c989da783747d9a \
- 842a538b403b5639510c9b6fffd2c75b"
+ 93ea53c1c992ee53f4720900cbf88e69 \
+ 9f746e332bbfd014fb3be88656818661 \
+ d69bc7a1f679ad85e861aafeff28b569 \
+ 043ae1473a6790b92d6d7b56da0fa511 \
+ 03a4e0e559587ab4e2af245fa44c7a35 \
+ 96f13d302f91285c25f05fbfd2d0f81b \
+ 17b8829b88da2da72a083b06389be009 \
+ 842a538b403b5639510c9b6fffd2c75b \
+ faa0bbe8f5763da45f2dfb5f863f0400"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="msgpack-c-c tree-sitter"
diff --git a/development/nodejs/nodejs.SlackBuild b/development/nodejs/nodejs.SlackBuild
index 56727122d8..1e5f3c7de3 100644
--- a/development/nodejs/nodejs.SlackBuild
+++ b/development/nodejs/nodejs.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nodejs
SRCNAM=node
-VERSION=${VERSION:-20.19.2}
+VERSION=${VERSION:-20.19.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/nodejs/nodejs.info b/development/nodejs/nodejs.info
index 466000430d..391f23c144 100644
--- a/development/nodejs/nodejs.info
+++ b/development/nodejs/nodejs.info
@@ -1,8 +1,8 @@
PRGNAM="nodejs"
-VERSION="20.19.2"
+VERSION="20.19.3"
HOMEPAGE="https://nodejs.org/"
-DOWNLOAD="https://nodejs.org/dist/v20.19.2/node-v20.19.2.tar.gz"
-MD5SUM="7708c6bd5f800d72f69dfd7b2e67b363"
+DOWNLOAD="https://nodejs.org/dist/v20.19.3/node-v20.19.3.tar.gz"
+MD5SUM="6baffa635e83481f2079e21705a461f8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/notepad++/notepad++ b/development/notepad++/notepad++
index ea95517d8f..0982c03195 100644
--- a/development/notepad++/notepad++
+++ b/development/notepad++/notepad++
@@ -22,7 +22,7 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-VERSION=8.8.1
+VERSION=8.8.3
ARCH=`uname -m`
PRGNAM=`find "$HOME/.wine/drive_c" -name "notepad++.exe" -print`
diff --git a/development/notepad++/notepad++.SlackBuild b/development/notepad++/notepad++.SlackBuild
index 2bfc0ba028..59514d1021 100644
--- a/development/notepad++/notepad++.SlackBuild
+++ b/development/notepad++/notepad++.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=notepad++
-VERSION=${VERSION:-8.8.1}
+VERSION=${VERSION:-8.8.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/notepad++/notepad++.info b/development/notepad++/notepad++.info
index fb560a8ca7..ec0901ff25 100644
--- a/development/notepad++/notepad++.info
+++ b/development/notepad++/notepad++.info
@@ -1,10 +1,10 @@
PRGNAM="notepad++"
-VERSION="8.8.1"
+VERSION="8.8.3"
HOMEPAGE="https://notepad-plus-plus.org/"
-DOWNLOAD="https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v8.8.1/npp.8.8.1.Installer.exe"
-MD5SUM="d2645c93e86c924ce295ef6c89d94897"
-DOWNLOAD_x86_64="https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v8.8.1/npp.8.8.1.Installer.x64.exe"
-MD5SUM_x86_64="9e0364b57fd31a98cc39aafe0b9a1f38"
+DOWNLOAD="https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v8.8.3/npp.8.8.3.Installer.exe"
+MD5SUM="23e52d35b0a744b06b8f27e5350a96cb"
+DOWNLOAD_x86_64="https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v8.8.3/npp.8.8.3.Installer.x64.exe"
+MD5SUM_x86_64="e70adea04a3d0792aeca14426e3fa663"
REQUIRES="wine"
MAINTAINER="Antonio Leal"
EMAIL="antonioleal@yahoo.com"
diff --git a/development/php82/php82.SlackBuild b/development/php82/php82.SlackBuild
index 8f2dc941d1..b1ca7824c5 100644
--- a/development/php82/php82.SlackBuild
+++ b/development/php82/php82.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=php82
-VERSION=${VERSION:-8.2.28}
+VERSION=${VERSION:-8.2.29}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/php82/php82.info b/development/php82/php82.info
index f06ac2d109..6f96dc1cea 100644
--- a/development/php82/php82.info
+++ b/development/php82/php82.info
@@ -1,8 +1,8 @@
PRGNAM="php82"
-VERSION="8.2.28"
+VERSION="8.2.29"
HOMEPAGE="https://www.php.net/"
-DOWNLOAD="https://www.php.net/distributions/php-8.2.28.tar.xz"
-MD5SUM="64dc1e6377967c87cecbfba714af8995"
+DOWNLOAD="https://www.php.net/distributions/php-8.2.29.tar.xz"
+MD5SUM="a3eea6306dc68b115b42b4ae8c9d0396"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="postgresql"
diff --git a/development/php84/php84.SlackBuild b/development/php84/php84.SlackBuild
index be731ad007..9dc0320e7b 100644
--- a/development/php84/php84.SlackBuild
+++ b/development/php84/php84.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=php84
-VERSION=${VERSION:-8.4.8}
+VERSION=${VERSION:-8.4.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/php84/php84.info b/development/php84/php84.info
index 303c5b8549..5fc419513d 100644
--- a/development/php84/php84.info
+++ b/development/php84/php84.info
@@ -1,8 +1,8 @@
PRGNAM="php84"
-VERSION="8.4.8"
+VERSION="8.4.11"
HOMEPAGE="https://www.php.net/"
-DOWNLOAD="https://www.php.net/distributions/php-8.4.8.tar.xz"
-MD5SUM="d1fb4d81da64c38871f4905e0bd20104"
+DOWNLOAD="https://www.php.net/distributions/php-8.4.11.tar.xz"
+MD5SUM="d08a7fbf770f2b9218a18eb70b2e9717"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="postgresql"
diff --git a/development/pnpm/pnpm.SlackBuild b/development/pnpm/pnpm.SlackBuild
index d51803070c..27be2a10a8 100644
--- a/development/pnpm/pnpm.SlackBuild
+++ b/development/pnpm/pnpm.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pnpm
-VERSION=${VERSION:-10.12.1}
+VERSION=${VERSION:-10.14.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/pnpm/pnpm.info b/development/pnpm/pnpm.info
index 00e552103a..45c821cdf0 100644
--- a/development/pnpm/pnpm.info
+++ b/development/pnpm/pnpm.info
@@ -1,8 +1,8 @@
PRGNAM="pnpm"
-VERSION="10.12.1"
+VERSION="10.14.0"
HOMEPAGE="https://pnpm.io"
-DOWNLOAD="https://registry.npmjs.org/pnpm/-/pnpm-10.12.1.tgz"
-MD5SUM="d3dc106e4e377d66e2959f75d7971086"
+DOWNLOAD="https://registry.npmjs.org/pnpm/-/pnpm-10.14.0.tgz"
+MD5SUM="46b08bfaa53c0aebee29b0931f0c3bc6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="nodejs"
diff --git a/development/postman/doinst.sh b/development/postman/doinst.sh
index e69b296100..98e7127d74 100644
--- a/development/postman/doinst.sh
+++ b/development/postman/doinst.sh
@@ -1,5 +1,5 @@
( cd usr/bin ; rm -rf postman )
-( cd usr/bin ; ln -sf /opt/postman/app/Postman postman )
+( cd usr/bin ; ln -sf /opt/postman/app/postman postman )
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
diff --git a/development/postman/postman.SlackBuild b/development/postman/postman.SlackBuild
index f6061d00c6..e63b1650db 100644
--- a/development/postman/postman.SlackBuild
+++ b/development/postman/postman.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=postman
SRCDIR=Postman
SRCNAM=linux
-VERSION=${VERSION:-11.49.4}
+VERSION=${VERSION:-11.56.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/postman/postman.info b/development/postman/postman.info
index d366cfb0f6..e5c8b0868b 100644
--- a/development/postman/postman.info
+++ b/development/postman/postman.info
@@ -1,10 +1,10 @@
PRGNAM="postman"
-VERSION="11.49.4"
+VERSION="11.56.3"
HOMEPAGE="https://www.getpostman.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://dl.pstmn.io/download/version/11.49.4/linux64"
-MD5SUM_x86_64="7ecf18a8348a2bd81501328fffc3ba26"
+DOWNLOAD_x86_64="https://dl.pstmn.io/download/version/11.56.3/linux64"
+MD5SUM_x86_64="e808390d89ee3801f5c0124330f462f7"
REQUIRES=""
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/development/python3-numpy/python3-numpy.SlackBuild b/development/python3-numpy/python3-numpy.SlackBuild
index 0c2a8d6ec7..37fda0775c 100644
--- a/development/python3-numpy/python3-numpy.SlackBuild
+++ b/development/python3-numpy/python3-numpy.SlackBuild
@@ -57,6 +57,9 @@ PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
PYVER=${PYVER:-$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')}
+# 46and2: needed to fix issue caused by python3-pyproject-metadata 0.9.1 upgrade
+# newer python3-packaging-opt needs to be used
+export PYTHONPATH=/opt/python$PYVER/site-packages
which python$PYVER 2>/dev/null 1>/dev/null
[ "$?" = "0" ] || {
echo "Can't find python$PYVER. Exiting now ..."
diff --git a/development/qb64pe/qb64pe-launcher b/development/qb64pe/qb64pe-launcher
index e72c2aa7b7..63f41de4a9 100644
--- a/development/qb64pe/qb64pe-launcher
+++ b/development/qb64pe/qb64pe-launcher
@@ -1,6 +1,6 @@
#!/bin/sh
-VERSION=4.1.0
+VERSION=4.2.0
DEST="$HOME/.config/qb64pe-$VERSION"
if [ ! -d $DEST ]
then
diff --git a/development/qb64pe/qb64pe.SlackBuild b/development/qb64pe/qb64pe.SlackBuild
index 9a231bb0cd..a02a332cd0 100644
--- a/development/qb64pe/qb64pe.SlackBuild
+++ b/development/qb64pe/qb64pe.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qb64pe
-VERSION=${VERSION:-4.1.0}
+VERSION=${VERSION:-4.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/qb64pe/qb64pe.info b/development/qb64pe/qb64pe.info
index e9bc67560e..4c2e3e6967 100644
--- a/development/qb64pe/qb64pe.info
+++ b/development/qb64pe/qb64pe.info
@@ -1,8 +1,8 @@
PRGNAM="qb64pe"
-VERSION="4.1.0"
+VERSION="4.2.0"
HOMEPAGE="https://qb64phoenix.com/"
-DOWNLOAD="https://github.com/QB64-Phoenix-Edition/QB64pe/archive/v4.1.0/QB64pe-4.1.0.tar.gz"
-MD5SUM="f4fd332943813c3b7d49e2d560195aed"
+DOWNLOAD="https://github.com/QB64-Phoenix-Edition/QB64pe/archive/v4.2.0/QB64pe-4.2.0.tar.gz"
+MD5SUM="a8fe2904a84ecd12b15924d8f7fefe78"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/robotframework/robotframework.SlackBuild b/development/robotframework/robotframework.SlackBuild
index 49ade40a6b..30260d8f0f 100644
--- a/development/robotframework/robotframework.SlackBuild
+++ b/development/robotframework/robotframework.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=robotframework
-VERSION=${VERSION:-7.3}
+VERSION=${VERSION:-7.3.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/robotframework/robotframework.info b/development/robotframework/robotframework.info
index dd6cb44930..194982135b 100644
--- a/development/robotframework/robotframework.info
+++ b/development/robotframework/robotframework.info
@@ -1,8 +1,8 @@
PRGNAM="robotframework"
-VERSION="7.3"
+VERSION="7.3.2"
HOMEPAGE="https://robotframework.org/"
-DOWNLOAD="https://github.com/robotframework/robotframework/archive/v7.3/robotframework-7.3.tar.gz"
-MD5SUM="cffc6c3abe1575d84458c272a5ab3876"
+DOWNLOAD="https://github.com/robotframework/robotframework/archive/v7.3.2/robotframework-7.3.2.tar.gz"
+MD5SUM="289aeda213c3d0e5a2de8d98e848914b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/rust-opt/rust-opt.SlackBuild b/development/rust-opt/rust-opt.SlackBuild
index baff22f874..4ca2b6a1ea 100644
--- a/development/rust-opt/rust-opt.SlackBuild
+++ b/development/rust-opt/rust-opt.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rust-opt
SRCNAM=rust
-VERSION=${VERSION:-1.87.0}
+VERSION=${VERSION:-1.88.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/rust-opt/rust-opt.info b/development/rust-opt/rust-opt.info
index d3937c930b..1079b61340 100644
--- a/development/rust-opt/rust-opt.info
+++ b/development/rust-opt/rust-opt.info
@@ -1,12 +1,12 @@
PRGNAM="rust-opt"
-VERSION="1.87.0"
+VERSION="1.88.0"
HOMEPAGE="https://rust-lang.org"
-DOWNLOAD="https://static.rust-lang.org/dist/2025-05-15/rust-1.87.0-i686-unknown-linux-gnu.tar.gz \
- https://static.rust-lang.org/dist/2025-05-15/rust-1.87.0-arm-unknown-linux-gnueabihf.tar.gz"
-MD5SUM="7ff5e0ab16a00279e983c8d376cd1584 \
- 83b698975b4e16a8619b717465cef6f2"
-DOWNLOAD_x86_64="https://static.rust-lang.org/dist/2025-05-15/rust-1.87.0-x86_64-unknown-linux-gnu.tar.gz"
-MD5SUM_x86_64="ae069e282f5f1383c13f13f21a51dc96"
+DOWNLOAD="https://static.rust-lang.org/dist/2025-06-26/rust-1.88.0-i686-unknown-linux-gnu.tar.gz \
+ https://static.rust-lang.org/dist/2025-06-26/rust-1.88.0-arm-unknown-linux-gnueabihf.tar.gz"
+MD5SUM="07b612dc8f027c4a34d540c965b0f4e8 \
+ a87b223e2e4bd6b347bc0309f76c035b"
+DOWNLOAD_x86_64="https://static.rust-lang.org/dist/2025-06-26/rust-1.88.0-x86_64-unknown-linux-gnu.tar.gz"
+MD5SUM_x86_64="93c089e4fc20f840065493234ab7ee65"
REQUIRES=""
MAINTAINER="K. Eugene Carlson"
EMAIL="kvngncrlsn@gmail.com"
diff --git a/development/rust-opt/slack-desc b/development/rust-opt/slack-desc
index 35c811b5f5..839452c6ce 100644
--- a/development/rust-opt/slack-desc
+++ b/development/rust-opt/slack-desc
@@ -11,7 +11,7 @@ rust-opt:
rust-opt: rust-opt installs a limited set of up-to-date Rust stable binaries to
rust-opt: /opt/rust for use in SlackBuilds.
rust-opt:
-rust-opt: See /usr/doc/rust-opt-1.87.0/README.sw for usage instructions.
+rust-opt: See /usr/doc/rust-opt-1.88.0/README.sw for usage instructions.
rust-opt:
rust-opt:
rust-opt:
diff --git a/development/sbcl/sbcl.SlackBuild b/development/sbcl/sbcl.SlackBuild
index 6218aa0261..4e821a7306 100644
--- a/development/sbcl/sbcl.SlackBuild
+++ b/development/sbcl/sbcl.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sbcl
-VERSION=${VERSION:-2.5.5}
+VERSION=${VERSION:-2.5.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/sbcl/sbcl.info b/development/sbcl/sbcl.info
index 93980f6c70..e3de12369b 100644
--- a/development/sbcl/sbcl.info
+++ b/development/sbcl/sbcl.info
@@ -1,8 +1,8 @@
PRGNAM="sbcl"
-VERSION="2.5.5"
+VERSION="2.5.7"
HOMEPAGE="http://www.sbcl.org/"
-DOWNLOAD="http://downloads.sourceforge.net/sbcl/sbcl-2.5.5-source.tar.bz2"
-MD5SUM="ebee4c5107bbc9708b71938e67ca28ed"
+DOWNLOAD="http://downloads.sourceforge.net/sbcl/sbcl-2.5.7-source.tar.bz2"
+MD5SUM="f40204897b42796767729714f54d1eac"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/sbt/sbt.SlackBuild b/development/sbt/sbt.SlackBuild
index 356a625f43..c5930379e9 100644
--- a/development/sbt/sbt.SlackBuild
+++ b/development/sbt/sbt.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sbt
-VERSION=${VERSION:-1.11.2}
+VERSION=${VERSION:-1.11.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/sbt/sbt.info b/development/sbt/sbt.info
index caad2b7c09..5d3587866d 100644
--- a/development/sbt/sbt.info
+++ b/development/sbt/sbt.info
@@ -1,10 +1,10 @@
PRGNAM="sbt"
-VERSION="1.11.2"
+VERSION="1.11.4"
HOMEPAGE="https://www.scala-sbt.org/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/sbt/sbt/releases/download/v1.11.2/sbt-1.11.2.tgz"
-MD5SUM_x86_64="61ce825353081f479533a45aee25479c"
+DOWNLOAD_x86_64="https://github.com/sbt/sbt/releases/download/v1.11.4/sbt-1.11.4.tgz"
+MD5SUM_x86_64="ab2779b5b60a6fbb73d53d0a0bae2606"
REQUIRES="zulu-openjdk8"
MAINTAINER="Julian Grinblat"
EMAIL="julian@dotcore.co.il"
diff --git a/development/scala3/scala3.SlackBuild b/development/scala3/scala3.SlackBuild
index 32f6704776..4d1f72f884 100644
--- a/development/scala3/scala3.SlackBuild
+++ b/development/scala3/scala3.SlackBuild
@@ -9,7 +9,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=scala3
-VERSION=${VERSION:-3.7.1}
+VERSION=${VERSION:-3.7.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/scala3/scala3.info b/development/scala3/scala3.info
index fde037f734..92f6d0d445 100644
--- a/development/scala3/scala3.info
+++ b/development/scala3/scala3.info
@@ -1,8 +1,8 @@
PRGNAM="scala3"
-VERSION="3.7.1"
+VERSION="3.7.2"
HOMEPAGE="https://www.scala-lang.org/"
-DOWNLOAD="https://github.com/scala/scala3/releases/download/3.7.1/scala3-3.7.1-x86_64-pc-linux.tar.gz"
-MD5SUM="0541e5bf3220fcd9b5b8e027017d9e6b"
+DOWNLOAD="https://github.com/scala/scala3/releases/download/3.7.2/scala3-3.7.2-x86_64-pc-linux.tar.gz"
+MD5SUM="9d7bb068076d48b0fc8e7ae0937f515a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zulu-openjdk8"
diff --git a/development/shiboken2/Modify-sendCommand-signatures.patch b/development/shiboken2/Modify-sendCommand-signatures.patch
new file mode 100644
index 0000000000..7465b109f8
--- /dev/null
+++ b/development/shiboken2/Modify-sendCommand-signatures.patch
@@ -0,0 +1,41 @@
+From: Dmitry Shachnev <mitya57@debian.org>
+Date: Sun, 4 Feb 2024 00:29:00 +0300
+Subject: Modify sendCommand signatures to use 0 as default value
+
+The original default value was QNodeCommand::CommandId(), and shiboken
+copies it verbatim from the header file, however it does not work because
+we do not generate "using namespace Qt3DCore;".
+
+0 is the same as QNodeCommand::CommandId().
+---
+ sources/pyside2/PySide2/Qt3DCore/typesystem_3dcore.xml | 10 ++++++++++
+ 1 file changed, 10 insertions(+)
+
+diff --git a/sources/pyside2/PySide2/Qt3DCore/typesystem_3dcore.xml b/sources/pyside2/PySide2/Qt3DCore/typesystem_3dcore.xml
+index 8696a12..310595f 100644
+--- a/sources/pyside2/PySide2/Qt3DCore/typesystem_3dcore.xml
++++ b/sources/pyside2/PySide2/Qt3DCore/typesystem_3dcore.xml
+@@ -58,6 +58,11 @@
+ <object-type name="QAspectJob"/>
+ <object-type name="QBackendNode">
+ <enum-type name="Mode"/>
++ <modify-function signature="sendCommand(const QString&amp;,const QVariant&amp;,unsigned long long)">
++ <modify-argument index="3">
++ <replace-default-expression with="0"/>
++ </modify-argument>
++ </modify-function>
+ </object-type>
+ <!-- TODO: Solve issues related to windows and a unresolved
+ external symbol
+@@ -82,6 +87,11 @@
+ </object-type>
+ <object-type name="QNode">
+ <enum-type name="PropertyTrackingMode"/>
++ <modify-function signature="sendCommand(const QString&amp;,const QVariant&amp;,unsigned long long)">
++ <modify-argument index="3">
++ <replace-default-expression with="0"/>
++ </modify-argument>
++ </modify-function>
+ </object-type>
+ <object-type name="QNodeCommand" since="5.10"/>
+ <object-type name="QNodeCreatedChangeBase"/>
diff --git a/development/shiboken2/shiboken2.SlackBuild b/development/shiboken2/shiboken2.SlackBuild
index e9149afa59..891053db44 100644
--- a/development/shiboken2/shiboken2.SlackBuild
+++ b/development/shiboken2/shiboken2.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for shiboken2
-# Copyright 2023 Christoph Willing Brisbane, Australia
+# Copyright 2023-2025 Christoph Willing, Sydney Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,12 +25,17 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=shiboken2
-VERSION=${VERSION:-5.15.10}
+VERSION=${VERSION:-5.15.17}
SRCNAM=pyside-setup-opensource-src
+SRCNAM_PATCHES=pyside2
+SRCNAM_PATCHES_VERSION=5.15.16-3.1
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
+PYTHON_VERSION=${PYTHON_VERSION:-$(python3 -c 'import sys; print("{}.{}".format(sys.version_info.major, sys.version_info.minor))')}
+PYTHON_LIB_PATH=$(python3 -c "from sysconfig import get_path; print(get_path('platlib'))")
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -39,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
@@ -65,6 +67,11 @@ else
LIBDIRSUFFIX=""
fi
+cmake_policy_version=""
+if pkg-config --atleast-version 1.2.14 alsa ; then
+ cmake_policy_version="-DCMAKE_POLICY_VERSION_MINIMUM=3.5" ;
+fi
+
set -e
rm -rf $PKG
@@ -72,7 +79,13 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.xz
-cd $SRCNAM-$VERSION/sources/$PRGNAM
+cd $SRCNAM-$VERSION/
+
+tar xvf $CWD/${SRCNAM_PATCHES}_${SRCNAM_PATCHES_VERSION}.debian.tar.xz
+while read -r patch ; do patch -Np1 -i debian/patches/$patch ; done <debian/patches/series
+patch -Np1 < $CWD/Modify-sendCommand-signatures.patch
+sed -i -e 's:#!/usr/bin/env python:#!/usr/bin/env/python3:' sources/shiboken2/shiboken_tool.py
+
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -82,26 +95,30 @@ find -L . \
mkdir -p build
cd build
- export CC=/usr/bin/clang
- export CXX=/usr/bin/clang++
cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_INSTALL_DIR=lib64 \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
- -DPYTHON_EXECUTABLE=/usr/bin/python3 \
- -DBUILD_TESTS=ON \
+ $cmake_policy_version \
+ -DUSE_PYTHON_VERSION=$PYTHON_VERSION \
+ -DBUILD_TESTS=OFF \
-DCMAKE_BUILD_TYPE=Release ..
- make
- make install DESTDIR=$PKG
+
+ cmake --build sources/$PRGNAM
+ DESTDIR=$PKG cmake --install sources/$PRGNAM
cd ..
+python$PYTHON_VERSION setup.py egg_info --build-type=shiboken2
+mkdir -p $PKG/$PYTHON_LIB_PATH
+mv shiboken2.egg-info $PKG/$PYTHON_LIB_PATH/
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* doc \
+ sources/$PRGNAM/{AUTHORS,COPYING*,doc} \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/shiboken2/shiboken2.info b/development/shiboken2/shiboken2.info
index 0184714452..c258934de7 100644
--- a/development/shiboken2/shiboken2.info
+++ b/development/shiboken2/shiboken2.info
@@ -1,8 +1,10 @@
PRGNAM="shiboken2"
-VERSION="5.15.10"
+VERSION="5.15.17"
HOMEPAGE="https://wiki.qt.io/Qt_for_Python"
-DOWNLOAD="https://download.qt.io/official_releases/QtForPython/pyside2/PySide2-5.15.10-src/pyside-setup-opensource-src-5.15.10.tar.xz"
-MD5SUM="60441c2baeccb932ee0636034989ae57"
+DOWNLOAD="https://download.qt.io/official_releases/QtForPython/pyside2/PySide2-5.15.17-src/pyside-setup-opensource-src-5.15.17.tar.xz \
+ https://deb.debian.org/debian/pool/main/p/pyside2/pyside2_5.15.16-3.1.debian.tar.xz"
+MD5SUM="706dfb88f55768f3944b0eb6737957b2 \
+ 405c58187f66358ed7e1d323eebc3c6f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/smartgit/smartgit b/development/smartgit/smartgit
index 48a65e7924..286795f808 100644
--- a/development/smartgit/smartgit
+++ b/development/smartgit/smartgit
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=smartgit
-VERSION=24.1.3
+VERSION=24.1.4
MAINVERSION=$(echo $VERSION | awk -F '.' '{ print $1"."$2 }')
PROP="${HOME}/.config/${PRGNAM}/${MAINVERSION}/smartgit.properties"
diff --git a/development/smartgit/smartgit.SlackBuild b/development/smartgit/smartgit.SlackBuild
index 9a4aa0b81c..d692838c83 100644
--- a/development/smartgit/smartgit.SlackBuild
+++ b/development/smartgit/smartgit.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=smartgit
-VERSION=${VERSION:-24.1.3}
+VERSION=${VERSION:-24.1.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/smartgit/smartgit.info b/development/smartgit/smartgit.info
index 1842add5dc..329f380c64 100644
--- a/development/smartgit/smartgit.info
+++ b/development/smartgit/smartgit.info
@@ -1,10 +1,10 @@
PRGNAM="smartgit"
-VERSION="24.1.3"
+VERSION="24.1.4"
HOMEPAGE="https://www.syntevo.com/smartgit/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://downloads.syntevo.com/downloads/smartgit/smartgit-linux-24_1_3.tar.gz"
-MD5SUM_x86_64="0b0cd3b94e43fbabc24a466720b85c56"
+DOWNLOAD_x86_64="https://downloads.syntevo.com/downloads/smartgit/smartgit-linux-24_1_4.tar.gz"
+MD5SUM_x86_64="275c7709e10e18fbc13b6b70ebdc2e42"
REQUIRES=""
MAINTAINER="Antonio Leal"
EMAIL="antonioleal@yahoo.com"
diff --git a/development/sourcegit/sourcegit.SlackBuild b/development/sourcegit/sourcegit.SlackBuild
index ff64be01f2..61b3c2783c 100644
--- a/development/sourcegit/sourcegit.SlackBuild
+++ b/development/sourcegit/sourcegit.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sourcegit
-VERSION=${VERSION:-2025.22}
+VERSION=${VERSION:-2025.27}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/sourcegit/sourcegit.info b/development/sourcegit/sourcegit.info
index a38649202d..cb68fe9ef9 100644
--- a/development/sourcegit/sourcegit.info
+++ b/development/sourcegit/sourcegit.info
@@ -1,10 +1,10 @@
PRGNAM="sourcegit"
-VERSION="2025.22"
+VERSION="2025.27"
HOMEPAGE="https://github.com/sourcegit-scm/sourcegit"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/sourcegit-scm/sourcegit/archive/v2025.22/sourcegit-2025.22.tar.gz"
-MD5SUM_x86_64="a204a292f36e201abe0bb6ae38ad7c4a"
+DOWNLOAD_x86_64="https://github.com/sourcegit-scm/sourcegit/archive/v2025.27/sourcegit-2025.27.tar.gz"
+MD5SUM_x86_64="acb2ad87d2bb19ae427b4a02a972a21e"
REQUIRES="dotnet-runtime-9.0 dotnet-sdk-9.0"
MAINTAINER="Ioannis Anagnostakis"
EMAIL="rizitis@gmail.com"
diff --git a/development/spyder/README b/development/spyder/README
index 9f1d7c7730..8e1252face 100644
--- a/development/spyder/README
+++ b/development/spyder/README
@@ -2,5 +2,5 @@ Spyder (previously known as Pydee) is a powerful interactive
development environment for the Python language with advanced editing,
interactive testing, debugging and introspection features.
-spyder 5.4.0 is the last available version in Slackware 15.0. Newer
-versions require python3-lsp-server >= 1.7.0.
+spyder 5.5.0 is the last available version in Slackware 15.0. Newer
+versions require python3-lsp-black >= 2.0.0.
diff --git a/development/spyder/replace-pkg_resources.patch b/development/spyder/replace-pkg_resources.patch
new file mode 100644
index 0000000000..6c3aa0754b
--- /dev/null
+++ b/development/spyder/replace-pkg_resources.patch
@@ -0,0 +1,291 @@
+--- a/binder/environment.yml
++++ b/binder/environment.yml
+@@ -12,6 +12,7 @@
+ - cloudpickle >=0.5.0
+ - cookiecutter >=1.6.0
+ - diff-match-patch >=20181111
++- importlib-metadata >=4.6.0
+ - intervaltree >=3.0.2
+ - ipython >=8.13.0,<9.0.0,!=8.17.1
+ - jedi >=0.17.2,<0.20.0
+--- a/conftest.py
++++ b/conftest.py
+@@ -113,13 +113,19 @@
+ from spyder.plugins.completion.api import COMPLETION_ENTRYPOINT
+ from spyder.plugins.completion.plugin import CompletionPlugin
+
++
++ # See compatibility note on `group` keyword:
++ # https://docs.python.org/3/library/importlib.metadata.html#entry-points
++ if sys.version_info < (3, 10): # pragma: no cover
++ from importlib_metadata import entry_points
++ else: # pragma: no cover
++ from importlib.metadata import entry_points
++
+ # Restore completion clients default settings, since they
+ # don't have default values on the configuration.
+- from pkg_resources import iter_entry_points
+-
+ provider_configurations = {}
+- for entry_point in iter_entry_points(COMPLETION_ENTRYPOINT):
+- Provider = entry_point.resolve()
++ for entry_point in entry_points(group=COMPLETION_ENTRYPOINT):
++ Provider = entry_point.load()
+ provider_name = Provider.COMPLETION_PROVIDER_NAME
+
+ (provider_conf_version,
+--- a/install_dev_repos.py
++++ b/install_dev_repos.py
+@@ -15,7 +15,7 @@
+ from pathlib import Path
+ from subprocess import check_output
+
+-from importlib_metadata import PackageNotFoundError, distribution
++from importlib.metadata import PackageNotFoundError, distribution
+ from packaging.requirements import Requirement
+
+ # Remove current/script directory from sys.path[0] if added by the Python invocation,
+--- a/installers/macOS/packages.py
++++ b/installers/macOS/packages.py
+@@ -20,10 +20,6 @@
+ ModuleNotFoundError: No module named 'keyring.backends.chainer'
+ ModuleNotFoundError: No module named 'keyring.backends.libsecret'
+ ModuleNotFoundError: No module named 'keyring.backends.macOS'
+-pkg_resources:
+- ImportError: The 'more_itertools' package is required; normally this is
+- bundled with this package so if you get this warning, consult the
+- packager of your distribution.
+ pygments:
+ ModuleNotFoundError: No module named 'pygments.formatters.latex'
+ pylint_venv:
+@@ -44,7 +40,6 @@
+ # Packages that cannot be in the zip folder
+ PACKAGES = [
+ 'keyring',
+- 'pkg_resources',
+ 'pygments',
+ 'pylint_venv',
+ 'pyls_spyder',
+--- a/requirements/main.yml
++++ b/requirements/main.yml
+@@ -10,6 +10,8 @@
+ - cloudpickle >=0.5.0
+ - cookiecutter >=1.6.0
+ - diff-match-patch >=20181111
++ # Need at least some compatibility with python 3.10 features
++ - importlib-metadata >=4.6.0
+ - intervaltree >=3.0.2
+ - ipython >=8.13.0,<9.0.0,!=8.17.1
+ - jedi >=0.17.2,<0.20.0
+--- a/setup.py
++++ b/setup.py
+@@ -210,6 +210,9 @@
+ 'cloudpickle>=0.5.0',
+ 'cookiecutter>=1.6.0',
+ 'diff-match-patch>=20181111',
++ # While this is only required for python <3.10, it is safe enough to
++ # install in all cases and helps the tests to pass.
++ 'importlib-metadata>=4.6.0',
+ 'intervaltree>=3.0.2',
+ 'ipython>=8.12.2,<8.13.0; python_version=="3.8"',
+ 'ipython>=8.13.0,<9.0.0,!=8.17.1; python_version>"3.8"',
+@@ -246,7 +249,7 @@
+ 'spyder-kernels>=2.5.0,<2.6.0',
+ 'textdistance>=4.2.0',
+ 'three-merge>=0.1.1',
+- 'watchdog>=0.10.3'
++ 'watchdog>=0.10.3',
+ ]
+
+ # Loosen constraints to ensure dev versions still work
+--- a/spyder/app/find_plugins.py
++++ b/spyder/app/find_plugins.py
+@@ -17,6 +17,13 @@
+ from spyder.api.utils import get_class_values
+ from spyder.config.base import STDERR
+
++# See compatibility note on `group` keyword:
++# https://docs.python.org/3/library/importlib.metadata.html#entry-points
++if sys.version_info < (3, 10): # pragma: no cover
++ from importlib_metadata import entry_points
++else: # pragma: no cover
++ from importlib.metadata import entry_points
++
+
+ logger = logging.getLogger(__name__)
+
+@@ -27,16 +34,15 @@
+ """
+ internal_plugins = {}
+
+- entry_points = list(pkg_resources.iter_entry_points("spyder.plugins"))
+ internal_names = get_class_values(Plugins)
+
+- for entry_point in entry_points:
++ for entry_point in entry_points(group="spyder.plugins"):
+ name = entry_point.name
+ if name not in internal_names:
+ continue
+
+- class_name = entry_point.attrs[0]
+- mod = importlib.import_module(entry_point.module_name)
++ class_name = entry_point.attr
++ mod = importlib.import_module(entry_point.module)
+ plugin_class = getattr(mod, class_name, None)
+ internal_plugins[name] = plugin_class
+
+@@ -55,21 +61,19 @@
+ Find available external plugins based on setuptools entry points.
+ """
+ internal_names = get_class_values(Plugins)
+- plugins = list(pkg_resources.iter_entry_points("spyder.plugins"))
+ external_plugins = {}
+
+- for entry_point in plugins:
++ for entry_point in entry_points(group="spyder.plugins"):
+ name = entry_point.name
+ if name not in internal_names:
+ try:
+- class_name = entry_point.attrs[0]
+- mod = importlib.import_module(entry_point.module_name)
++ class_name = entry_point.attr
++ mod = importlib.import_module(entry_point.module)
+ plugin_class = getattr(mod, class_name, None)
+
+ # To display in dependencies dialog.
+- plugin_class._spyder_module_name = entry_point.module_name
+- plugin_class._spyder_package_name = (
+- entry_point.dist.project_name)
++ plugin_class._spyder_module_name = entry_point.module
++ plugin_class._spyder_package_name = entry_point.dist.name
+ plugin_class._spyder_version = entry_point.dist.version
+
+ external_plugins[name] = plugin_class
+--- a/spyder/dependencies.py
++++ b/spyder/dependencies.py
+@@ -40,6 +40,7 @@
+ CLOUDPICKLE_REQVER = '>=0.5.0'
+ COOKIECUTTER_REQVER = '>=1.6.0'
+ DIFF_MATCH_PATCH_REQVER = '>=20181111'
++IMPORTLIB_METADATA_REQVER = '>=4.6.0'
+ # None for pynsist install for now
+ # (check way to add dist.info/egg.info from packages without wheels available)
+ INTERVALTREE_REQVER = None if is_pynsist() else '>=3.0.2'
+@@ -121,6 +122,10 @@
+ 'package_name': "diff-match-patch",
+ 'features': _("Compute text file diff changes during edition"),
+ 'required_version': DIFF_MATCH_PATCH_REQVER},
++ {'modname': 'importlib_metadata',
++ 'package_name': 'importlib-metadata',
++ 'features': _('Access the metadata for a Python package'),
++ 'required_version': IMPORTLIB_METADATA_REQVER},
+ {'modname': "intervaltree",
+ 'package_name': "intervaltree",
+ 'features': _("Compute folding range nesting levels"),
+--- a/spyder/plugins/completion/plugin.py
++++ b/spyder/plugins/completion/plugin.py
+@@ -12,6 +12,7 @@
+ """
+
+ # Standard library imports
++import sys
+ import functools
+ import inspect
+ import logging
+@@ -21,7 +22,6 @@
+
+ # Third-party imports
+ from packaging.version import parse
+-from pkg_resources import iter_entry_points
+ from qtpy.QtCore import QMutex, QMutexLocker, QTimer, Slot, Signal
+
+ # Local imports
+@@ -38,6 +38,14 @@
+ from spyder.plugins.completion.container import CompletionContainer
+
+
++# See compatibility note on `group` keyword:
++# https://docs.python.org/3/library/importlib.metadata.html#entry-points
++if sys.version_info < (3, 10): # pragma: no cover
++ from importlib_metadata import entry_points
++else: # pragma: no cover
++ from importlib.metadata import entry_points
++
++
+ logger = logging.getLogger(__name__)
+
+ # List of completion requests
+@@ -234,7 +242,7 @@
+
+ # Find and instantiate all completion providers registered via
+ # entrypoints
+- for entry_point in iter_entry_points(COMPLETION_ENTRYPOINT):
++ for entry_point in entry_points(group=COMPLETION_ENTRYPOINT):
+ try:
+ # This absolutely ensures that the Kite provider won't be
+ # loaded. For instance, it can happen when you have an older
+@@ -243,7 +251,7 @@
+ if 'kite' in entry_point.name:
+ continue
+ logger.debug(f'Loading entry point: {entry_point}')
+- Provider = entry_point.resolve()
++ Provider = entry_point.load()
+ self._instantiate_and_register_provider(Provider)
+ except Exception as e:
+ logger.warning('Failed to load completion provider from entry '
+--- a/spyder/utils/programs.py
++++ b/spyder/utils/programs.py
+@@ -8,10 +8,10 @@
+
+ # Standard library imports
+ from ast import literal_eval
+-from getpass import getuser
+-from textwrap import dedent
+ import glob
++from getpass import getuser
+ import importlib
++from importlib.metadata import PackageNotFoundError, version as package_version
+ import itertools
+ import os
+ import os.path as osp
+@@ -19,12 +19,12 @@
+ import subprocess
+ import sys
+ import tempfile
++from textwrap import dedent
+ import threading
+ import time
+
+ # Third party imports
+ from packaging.version import parse
+-import pkg_resources
+ import psutil
+
+ # Local imports
+@@ -845,13 +845,9 @@
+
+ def get_package_version(package_name):
+ """Return package version or None if version can't be retrieved."""
+-
+- # When support for Python 3.7 and below is dropped, this can be replaced
+- # with the built-in importlib.metadata.version
+ try:
+- ver = pkg_resources.get_distribution(package_name).version
+- return ver
+- except pkg_resources.DistributionNotFound:
++ return package_version(package_name)
++ except PackageNotFoundError:
+ return None
+
+
+--- a/spyder/utils/tests/test_programs.py
++++ b/spyder/utils/tests/test_programs.py
+@@ -287,7 +287,7 @@
+
+
+ def test_get_package_version():
+- # Primarily a test of pkg_resources/setuptools being installed properly
++ # Primarily a test of importlib.metadata being installed properly
+ assert get_package_version('IPython')
+ assert get_package_version('python_lsp_black')
+
diff --git a/development/spyder/spyder.SlackBuild b/development/spyder/spyder.SlackBuild
index 83890bcfc1..e985a457bb 100644
--- a/development/spyder/spyder.SlackBuild
+++ b/development/spyder/spyder.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for spyder
# Copyright 2010-2016 Larry Hajali <larryhaja[at]gmail[dot]com>
-# 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
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=spyder
-VERSION=${VERSION:-5.4.0}
+VERSION=${VERSION:-5.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -73,22 +73,25 @@ for FILE in $(find . -type f \( ! -iname "*\.*o" ! -iname "*\.png" \) \
done
# Allow SlackBuilds python libraries versions
-# Note that while python3-spyder-kernels >= 3.0.0 can still be built and installed, it causes Spyder 5.4.0 to crash
-sed 's|IPYTHON_REQVER = ">=7.31.1;<8.0.0"|IPYTHON_REQVER = ">=7.31.1"|' -i spyder/dependencies.py
-sed "s|JEDI_REQVER = '>=0.17.2;<0.19.0'|JEDI_REQVER = '>=0.17.2'|" -i spyder/dependencies.py
-sed "s|PYLINT_REQVER = '>=2.5.0;<3.0'|PYLINT_REQVER = '>=2.5.0'|" -i spyder/dependencies.py
-sed "s|QDARKSTYLE_REQVER = '>=3.0.2;<3.1.0'|QDARKSTYLE_REQVER = '>=3.0.2'|" -i spyder/dependencies.py
-sed "s|QTCONSOLE_REQVER = '>=5.4.0;<5.5.0'|QTCONSOLE_REQVER = '>=5.4.0'|" -i spyder/dependencies.py
-sed "s|SPYDER_KERNELS_REQVER = '>=2.4.0;<2.5.0'|SPYDER_KERNELS_REQVER = '>=2.4.0,<=2.5.2'|" -i spyder/dependencies.py
-sed "s|ipython>=7.31.1,<8.0.0|ipython>=7.31.1|" -i setup.py
-sed "s|jedi>=0.17.2,<0.19.0|jedi>=0.17.2|" -i setup.py
-sed "s|pylint>=2.5.0,<3.0|pylint>=2.5.0|" -i setup.py
-sed "s|qdarkstyle>=3.0.2,<3.1.0|qdarkstyle>=3.0.2|" -i setup.py
-sed "s|qtconsole>=5.4.0,<5.5.0|qtconsole>=5.4.0|" -i setup.py
-sed "s|spyder-kernels>=2.4.0,<2.5.0|spyder-kernels>=2.4.0,<=2.5.2|" -i setup.py
+sed "s|PYLINT_REQVER = '>=2.5.0,<3.1'|PYLINT_REQVER = '>=2.5.0'|" -i spyder/dependencies.py
+sed "s|QTCONSOLE_REQVER = '>=5.5.0,<5.6.0'|QTCONSOLE_REQVER = '>=5.5.0'|" -i spyder/dependencies.py
+sed "s|pylint>=2.5.0,<3.1|pylint>=2.5.0|" -i setup.py
+sed "s|qtconsole>=5.5.0,<5.6.0|qtconsole>=5.5.0|" -i setup.py
+
+# Replace pkg_resources dependency with python3-importlib-metadata
+# Patch backported from a pull request included in Spyder 5.5.6
+# https://github.com/spyder-ide/spyder/pull/22244
+patch -p1 -b < $CWD/replace-pkg_resources.patch
python3 setup.py install --root=$PKG
+# If Python version is 3.9 (i.e. Slackware 15 is installed):
+# Then look for additional Python modules at /opt/python3.9/site-packages
+# This is for fixing an incorrect claim of missing setuptools
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+[[ $PYVER == 3.9 ]] && sed -i "/import sys/a\
+sys.path.insert(0, '/opt/python$PYVER/site-packages')" $PKG/usr/bin/spyder
+
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/development/spyder/spyder.info b/development/spyder/spyder.info
index 7c926edd95..14b8191b80 100644
--- a/development/spyder/spyder.info
+++ b/development/spyder/spyder.info
@@ -1,8 +1,8 @@
PRGNAM="spyder"
-VERSION="5.4.0"
+VERSION="5.5.0"
HOMEPAGE="https://github.com/spyder-ide/spyder"
-DOWNLOAD="https://github.com/spyder-ide/spyder/archive/v5.4.0/spyder-5.4.0.tar.gz"
-MD5SUM="5ebc8154007f12dc28581d2fcbd32711"
+DOWNLOAD="https://github.com/spyder-ide/spyder/archive/v5.5.0/spyder-5.5.0.tar.gz"
+MD5SUM="c0d38325d4f45c41db2e82de29af495b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-atomicwrites autopep8 flake8 jellyfish jupyter-nbconvert numpydoc python3-keyring python3-PyQtWebEngine python3-cookiecutter python3-intervaltree python3-lsp-black python3-pylint-venv python3-pyls-spyder python3-qstylizer python3-qtawesome python3-rope python3-rtree python3-spyder-kernels python3-three-merge python3-watchdog yapf python3-textdistance jupyter-qtconsole QDarkStyle python3-pydocstyle python3-whatthepatch"
diff --git a/development/stubb/stubb.SlackBuild b/development/stubb/stubb.SlackBuild
index 8cdf8f6093..611bcd6564 100644
--- a/development/stubb/stubb.SlackBuild
+++ b/development/stubb/stubb.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=stubb
-VERSION=${VERSION:-0.01}
+VERSION=${VERSION:-0.03}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/stubb/stubb.info b/development/stubb/stubb.info
index 840943d6be..917cf757c6 100644
--- a/development/stubb/stubb.info
+++ b/development/stubb/stubb.info
@@ -1,8 +1,8 @@
PRGNAM="stubb"
-VERSION="0.01"
+VERSION="0.03"
HOMEPAGE="https://codeberg.org/1-1sam/stubb"
-DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SA/SAMYOUNG/File-Stubb-0.01.tar.gz"
-MD5SUM="3023127d9c298e3f9f452341c12ee7da"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SA/SAMYOUNG/File-Stubb-0.03.tar.gz"
+MD5SUM="5ba0db6ad5f17a9ca746f9613ac7df57"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/terraform-ls/terraform-ls.SlackBuild b/development/terraform-ls/terraform-ls.SlackBuild
index 952c5d4807..75237a6971 100644
--- a/development/terraform-ls/terraform-ls.SlackBuild
+++ b/development/terraform-ls/terraform-ls.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=terraform-ls
-VERSION=${VERSION:-0.36.4}
+VERSION=${VERSION:-0.36.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/terraform-ls/terraform-ls.info b/development/terraform-ls/terraform-ls.info
index e9d8dc49a3..f6c4e9f550 100644
--- a/development/terraform-ls/terraform-ls.info
+++ b/development/terraform-ls/terraform-ls.info
@@ -1,8 +1,8 @@
PRGNAM="terraform-ls"
-VERSION="0.36.4"
+VERSION="0.36.5"
HOMEPAGE="https://github.com/hashicorp/terraform-ls"
-DOWNLOAD="https://github.com/hashicorp/terraform-ls/archive/v0.36.4/terraform-ls-0.36.4.tar.gz"
-MD5SUM="05656b06bc81a3c4ec2d793b4afc8fa6"
+DOWNLOAD="https://github.com/hashicorp/terraform-ls/archive/v0.36.5/terraform-ls-0.36.5.tar.gz"
+MD5SUM="29a0c4b76de641b21c3088cee1793649"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="google-go-lang"
diff --git a/development/tflint/tflint.SlackBuild b/development/tflint/tflint.SlackBuild
index 25c7354d6b..1c6b81a0c7 100644
--- a/development/tflint/tflint.SlackBuild
+++ b/development/tflint/tflint.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tflint
-VERSION=${VERSION:-0.58.0}
+VERSION=${VERSION:-0.58.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/tflint/tflint.info b/development/tflint/tflint.info
index 73af266d00..3b131cf5c8 100644
--- a/development/tflint/tflint.info
+++ b/development/tflint/tflint.info
@@ -1,8 +1,8 @@
PRGNAM="tflint"
-VERSION="0.58.0"
+VERSION="0.58.1"
HOMEPAGE="https://github.com/terraform-linters/tflint"
-DOWNLOAD="https://github.com/terraform-linters/tflint/archive/v0.58.0/tflint-0.58.0.tar.gz"
-MD5SUM="533cc1192de8a4f648673ec87368a61b"
+DOWNLOAD="https://github.com/terraform-linters/tflint/archive/v0.58.1/tflint-0.58.1.tar.gz"
+MD5SUM="934b10fb41152258b4ddd0d73b13ab5a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="google-go-lang"
diff --git a/development/tkdiff/tkdiff.SlackBuild b/development/tkdiff/tkdiff.SlackBuild
index a3bc15a792..0c56da1d18 100644
--- a/development/tkdiff/tkdiff.SlackBuild
+++ b/development/tkdiff/tkdiff.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for tkdiff
-# Copyright 2017,2018,2022 Duncan Roe, Melbourne, Australia
+# Copyright 2017,2018,2022,2025 Duncan Roe, Melbourne, Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tkdiff
-VERSION=${VERSION:-5.7}
+VERSION=${VERSION:-6.0}
SRCVERSION=$( echo $VERSION | tr . - )
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/tkdiff/tkdiff.info b/development/tkdiff/tkdiff.info
index b46a276c3c..7eacf52d01 100644
--- a/development/tkdiff/tkdiff.info
+++ b/development/tkdiff/tkdiff.info
@@ -1,8 +1,8 @@
PRGNAM="tkdiff"
-VERSION="5.7"
+VERSION="6.0"
HOMEPAGE="https://sourceforge.net/projects/tkdiff/"
-DOWNLOAD="https://sourceforge.net/projects/tkdiff/files/tkdiff/5.7/tkdiff-5-7.zip"
-MD5SUM="525a15b95cb8cda6e2dc97c04560d477"
+DOWNLOAD="https://sourceforge.net/projects/tkdiff/files/tkdiff/6.0/tkdiff-6-0.zip"
+MD5SUM="c23eebb58d2d5fdc6768e3553f82977e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/tracy/tracy.SlackBuild b/development/tracy/tracy.SlackBuild
index fb0dd8240a..27b0e24abc 100644
--- a/development/tracy/tracy.SlackBuild
+++ b/development/tracy/tracy.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tracy
-VERSION=${VERSION:-0.11.1}
+VERSION=${VERSION:-0.12.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/tracy/tracy.info b/development/tracy/tracy.info
index 91fc15a43b..a0c231418b 100644
--- a/development/tracy/tracy.info
+++ b/development/tracy/tracy.info
@@ -1,8 +1,8 @@
PRGNAM="tracy"
-VERSION="0.11.1"
+VERSION="0.12.2"
HOMEPAGE="https://github.com/wolfpld/tracy"
-DOWNLOAD="https://github.com/wolfpld/tracy/archive/v0.11.1/tracy-0.11.1.tar.gz"
-MD5SUM="2efa9b2a17906ba4c6d92acc09f1445f"
+DOWNLOAD="https://github.com/wolfpld/tracy/archive/v0.12.2/tracy-0.12.2.tar.gz"
+MD5SUM="eff55e721e9d64e1b88b66ab895950e8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/uftrace/uftrace.SlackBuild b/development/uftrace/uftrace.SlackBuild
index 1693712dc4..63ba178218 100644
--- a/development/uftrace/uftrace.SlackBuild
+++ b/development/uftrace/uftrace.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=uftrace
-VERSION=${VERSION:-20250617_d8ebb42}
-GITHASH=${GITHASH:-d8ebb421db7cf866523c5c1bd098e8ec7f4ea6f3}
+VERSION=${VERSION:-20250706_6d006b7}
+GITHASH=${GITHASH:-6d006b71ac32e28b7829cc21ccc7bb9c10add964}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/uftrace/uftrace.info b/development/uftrace/uftrace.info
index 58d47fabf3..9636320040 100644
--- a/development/uftrace/uftrace.info
+++ b/development/uftrace/uftrace.info
@@ -1,8 +1,8 @@
PRGNAM="uftrace"
-VERSION="20250617_d8ebb42"
+VERSION="20250706_6d006b7"
HOMEPAGE="https://github.com/namhyung/uftrace"
-DOWNLOAD="https://github.com/namhyung/uftrace/archive/d8ebb42/uftrace-d8ebb421db7cf866523c5c1bd098e8ec7f4ea6f3.tar.gz"
-MD5SUM="ec4e03d69fa08705c18db8d098b6adcf"
+DOWNLOAD="https://github.com/namhyung/uftrace/archive/6d006b7/uftrace-6d006b71ac32e28b7829cc21ccc7bb9c10add964.tar.gz"
+MD5SUM="30fe332bc60f1cffb3caa3d01e4cdb48"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="capstone"
diff --git a/development/vscode-bin/vscode-bin.SlackBuild b/development/vscode-bin/vscode-bin.SlackBuild
index 9391b2af11..51004393a5 100644
--- a/development/vscode-bin/vscode-bin.SlackBuild
+++ b/development/vscode-bin/vscode-bin.SlackBuild
@@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vscode-bin
SRCNAM=code-stable
-VERSION=${VERSION:-1.101.0}
-SRCVER=1749655159
+VERSION=${VERSION:-1.103.0}
+SRCVER=1754517409
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/vscode-bin/vscode-bin.info b/development/vscode-bin/vscode-bin.info
index cfdc8bc44f..a320d86762 100644
--- a/development/vscode-bin/vscode-bin.info
+++ b/development/vscode-bin/vscode-bin.info
@@ -1,10 +1,10 @@
PRGNAM="vscode-bin"
-VERSION="1.101.0"
+VERSION="1.103.0"
HOMEPAGE="https://code.visualstudio.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://vscode.download.prss.microsoft.com/dbazure/download/stable/dfaf44141ea9deb3b4096f7cd6d24e00c147a4b1/code-stable-x64-1749655159.tar.gz"
-MD5SUM_x86_64="e9966f1277d277206a0fd9a0f6391869"
+DOWNLOAD_x86_64="https://vscode.download.prss.microsoft.com/dbazure/download/stable/e3550cfac4b63ca4eafca7b601f0d2885817fd1f/code-stable-x64-1754517409.tar.gz"
+MD5SUM_x86_64="4d9171478d32b735af65f1c1847a2f60"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/development/vstudio/vstudio.SlackBuild b/development/vstudio/vstudio.SlackBuild
index 420281609c..07c9e7ac76 100644
--- a/development/vstudio/vstudio.SlackBuild
+++ b/development/vstudio/vstudio.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vstudio
-VERSION=${VERSION:-15.3.5}
+VERSION=${VERSION:-15.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/vstudio/vstudio.info b/development/vstudio/vstudio.info
index 46cf61e5fa..904948295d 100644
--- a/development/vstudio/vstudio.info
+++ b/development/vstudio/vstudio.info
@@ -1,10 +1,10 @@
PRGNAM="vstudio"
-VERSION="15.3.5"
+VERSION="15.4.1"
HOMEPAGE="http://www.valentina-db.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="http://valentina-db.com/download/prev_releases/15.3.5/lin_64/vstudio_x64_15_lin.deb"
-MD5SUM_x86_64="d12e36252991a89a4ded85c57f64319b"
+DOWNLOAD_x86_64="http://valentina-db.com/download/prev_releases/15.4.1/lin_64/vstudio_x64_15_lin.deb"
+MD5SUM_x86_64="76f926fcbf22011fe4cd32d48ef45217"
REQUIRES=""
MAINTAINER="Antonio Leal"
EMAIL="antonioleal@yahoo.com"
diff --git a/development/witsy/witsy.SlackBuild b/development/witsy/witsy.SlackBuild
index 19ef3db478..c8b2389e8c 100644
--- a/development/witsy/witsy.SlackBuild
+++ b/development/witsy/witsy.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=witsy
-VERSION=${VERSION:-2.8.2}
+VERSION=${VERSION:-2.12.1}
SRCNAM=Witsy-"$VERSION"-linux-x64
WTF_NAME=Witsy-linux-x64
BUILD=${BUILD:-1}
diff --git a/development/witsy/witsy.info b/development/witsy/witsy.info
index 6adf11f993..3114a51407 100644
--- a/development/witsy/witsy.info
+++ b/development/witsy/witsy.info
@@ -1,10 +1,10 @@
PRGNAM="witsy"
-VERSION="2.8.2"
+VERSION="2.12.1"
HOMEPAGE="https://github.com/nbonamy/witsy"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/nbonamy/witsy/releases/download/v2.8.2/Witsy-2.8.2-linux-x64.zip"
-MD5SUM_x86_64="69ad469f1ce21d68e8f0ba575011c941"
+DOWNLOAD_x86_64="https://github.com/nbonamy/witsy/releases/download/v2.12.1/Witsy-2.12.1-linux-x64.zip"
+MD5SUM_x86_64="5652759fb745f9face15be72d7291d13"
REQUIRES="electron"
MAINTAINER="Ioannis Anagnostakis"
EMAIL="rizitis@gmail.com"
diff --git a/development/wxHexEditor/wxHexEditor.SlackBuild b/development/wxHexEditor/wxHexEditor.SlackBuild
index 132f2376d5..f220b10026 100644
--- a/development/wxHexEditor/wxHexEditor.SlackBuild
+++ b/development/wxHexEditor/wxHexEditor.SlackBuild
@@ -5,7 +5,7 @@
# Written by Branko Grubic <branko.grubic@gmail.com>
# Former maintainer Vliegendehuiskat <vliegendehuiskat [at] gmail [dot] com>
# Former maintainer Didier Spaier, Paris, France
-# Current maintainer 2015-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Current maintainer 2015-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
@@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=wxHexEditor
VERSION=${VERSION:-20231108_f439d8f}
SRCVERSION=f439d8f3bfbccbf7f7ec587b548a7d7421978b2f
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -81,6 +81,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+# Fix build on -current
+export CFLAGS="${CFLAGS} -std=gnu17"
+
# Fix build on i586 and ARM
patch -p1 < $CWD/224.patch
diff --git a/development/xmake/xmake.SlackBuild b/development/xmake/xmake.SlackBuild
index 283f1d0671..a6d82b3638 100644
--- a/development/xmake/xmake.SlackBuild
+++ b/development/xmake/xmake.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xmake
-VERSION=${VERSION:-3.0.0}
+VERSION=${VERSION:-3.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/xmake/xmake.info b/development/xmake/xmake.info
index a66b01be1b..c700ff6aab 100644
--- a/development/xmake/xmake.info
+++ b/development/xmake/xmake.info
@@ -1,8 +1,8 @@
PRGNAM="xmake"
-VERSION="3.0.0"
+VERSION="3.0.1"
HOMEPAGE="https://xmake.io/"
-DOWNLOAD="https://github.com/xmake-io/xmake/releases/download/v3.0.0/xmake-v3.0.0.tar.gz"
-MD5SUM="b6c614e6395f3b1d4daa4cacf3614263"
+DOWNLOAD="https://github.com/xmake-io/xmake/releases/download/v3.0.1/xmake-v3.0.1.tar.gz"
+MD5SUM="52d7e921b979920c4a16d18361f39a8b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/zulu-openjdk21/zulu-openjdk21.SlackBuild b/development/zulu-openjdk21/zulu-openjdk21.SlackBuild
index 66619b5047..b716dbfd43 100644
--- a/development/zulu-openjdk21/zulu-openjdk21.SlackBuild
+++ b/development/zulu-openjdk21/zulu-openjdk21.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zulu-openjdk21
-VERSION=${VERSION:-21.0.6}
-ZULUVERSION=${ZULUVERSION:-21.40.17}
+VERSION=${VERSION:-21.0.8}
+ZULUVERSION=${ZULUVERSION:-21.44.17}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/zulu-openjdk21/zulu-openjdk21.info b/development/zulu-openjdk21/zulu-openjdk21.info
index cc9dd0c81a..8bb431b94b 100644
--- a/development/zulu-openjdk21/zulu-openjdk21.info
+++ b/development/zulu-openjdk21/zulu-openjdk21.info
@@ -1,12 +1,12 @@
PRGNAM="zulu-openjdk21"
-VERSION="21.0.6"
+VERSION="21.0.8"
HOMEPAGE="https://www.azul.com/downloads/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://cdn.azul.com/zulu/bin/zulu21.40.17-ca-jdk21.0.6-linux_x64.tar.gz \
- https://cdn.azul.com/zulu/bin/zulu21.40.17-ca-jdk21.0.6-linux_aarch64.tar.gz"
-MD5SUM_x86_64="009572ffe50d49cff1e508be46d0e599 \
- ae50858a86091625bc891ef131bc4183"
+DOWNLOAD_x86_64="https://cdn.azul.com/zulu/bin/zulu21.44.17-ca-jdk21.0.8-linux_x64.tar.gz \
+ https://cdn.azul.com/zulu/bin/zulu21.44.17-ca-jdk21.0.8-linux_aarch64.tar.gz"
+MD5SUM_x86_64="83324ae3eaddec665f59b7f4df4b07be \
+ 7bb8cfe8a54a3b4e5c6109a391f55d5d"
REQUIRES=""
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/games/ags/ags.SlackBuild b/games/ags/ags.SlackBuild
index 56abfae0b8..6ad14004d7 100644
--- a/games/ags/ags.SlackBuild
+++ b/games/ags/ags.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ags
-VERSION=${VERSION:-3.6.2.10}
+VERSION=${VERSION:-3.6.2.12}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/ags/ags.info b/games/ags/ags.info
index 7530566a36..d3910f809c 100644
--- a/games/ags/ags.info
+++ b/games/ags/ags.info
@@ -1,8 +1,8 @@
PRGNAM="ags"
-VERSION="3.6.2.10"
+VERSION="3.6.2.12"
HOMEPAGE="https://github.com/adventuregamestudio/ags"
-DOWNLOAD="https://github.com/adventuregamestudio/ags/archive/v3.6.2.10/ags-3.6.2.10.tar.gz"
-MD5SUM="7715f24b7072b41a9e5f8941bff8720a"
+DOWNLOAD="https://github.com/adventuregamestudio/ags/archive/v3.6.2.12/ags-3.6.2.12.tar.gz"
+MD5SUM="8fd3302f3b1516bece89318398824598"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2_sound"
diff --git a/games/crawl/crawl.SlackBuild b/games/crawl/crawl.SlackBuild
index 35d83ccad3..b1acd49bda 100644
--- a/games/crawl/crawl.SlackBuild
+++ b/games/crawl/crawl.SlackBuild
@@ -35,7 +35,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=crawl
-VERSION=${VERSION:-0.32.1}
+VERSION=${VERSION:-0.33.1}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/crawl/crawl.info b/games/crawl/crawl.info
index cb624b5c36..88a94c4687 100644
--- a/games/crawl/crawl.info
+++ b/games/crawl/crawl.info
@@ -1,8 +1,8 @@
PRGNAM="crawl"
-VERSION="0.32.1"
+VERSION="0.33.1"
HOMEPAGE="http://crawl.develz.org/"
-DOWNLOAD="https://github.com/crawl/crawl/releases/download/0.32.1/stone_soup-0.32.1-nodeps.tar.xz"
-MD5SUM="29adceddd314416258b586ef76f99d56"
+DOWNLOAD="https://github.com/crawl/crawl/releases/download/0.33.1/stone_soup-0.33.1-nodeps.tar.xz"
+MD5SUM="951a3be3674089677d93654def11ae8e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lua51"
diff --git a/games/dealers-choice/README b/games/dealers-choice/README
new file mode 100644
index 0000000000..021859dd0e
--- /dev/null
+++ b/games/dealers-choice/README
@@ -0,0 +1,4 @@
+Dealer's Choice is a cross-platform, networked multiplayer poker game
+that supports various draw and stud variants, including optional wild
+cards. The deal rotates between players, and each new game allows a
+different player to choose the variant.
diff --git a/games/dealers-choice/dealers-choice.SlackBuild b/games/dealers-choice/dealers-choice.SlackBuild
new file mode 100644
index 0000000000..1c6e77c5af
--- /dev/null
+++ b/games/dealers-choice/dealers-choice.SlackBuild
@@ -0,0 +1,103 @@
+#!/bin/bash
+#
+# Slackware build script for dealers-choice
+#
+# Copyright 2025 / Andy Alt / United States
+# 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=dealers-choice
+VERSION=${VERSION:-0.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}
+
+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.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 {} \;
+
+# To find the newer version of meson, which is required to build
+# (python3-meson-opt from the SBo repository)
+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 setup .. \
+ --buildtype=release \
+ -Dstrip=true \
+ -Db_sanitize=none \
+ -Db_lto=true \
+ --prefix=/usr \
+ --localedir=/usr/share/locale \
+ -Ddocdir=/usr/doc/$PRGNAM-$VERSION
+ ninja
+ DESTDIR=$PKG ninja install
+cd ..
+
+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/games/dealers-choice/dealers-choice.info b/games/dealers-choice/dealers-choice.info
new file mode 100644
index 0000000000..ce1188000c
--- /dev/null
+++ b/games/dealers-choice/dealers-choice.info
@@ -0,0 +1,10 @@
+PRGNAM="dealers-choice"
+VERSION="0.0.7"
+HOMEPAGE="https://dealer-s-choice.github.io/"
+DOWNLOAD="https://github.com/Dealer-s-Choice/dealers-choice/releases/download/v0.0.7/dealers-choice-0.0.7.tar.xz"
+MD5SUM="52c6a0b920f35b6e8a0bc4db9406d215"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="protobuf-c python3-meson-opt"
+MAINTAINER="Andy Alt"
+EMAIL="arch_stanton5995@proton.me"
diff --git a/games/dealers-choice/doinst.sh b/games/dealers-choice/doinst.sh
new file mode 100644
index 0000000000..bc10baa553
--- /dev/null
+++ b/games/dealers-choice/doinst.sh
@@ -0,0 +1,6 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications &> /dev/null
+fi
+if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache &> /dev/null
+fi
diff --git a/games/dealers-choice/slack-desc b/games/dealers-choice/slack-desc
new file mode 100644
index 0000000000..6b5e0705c4
--- /dev/null
+++ b/games/dealers-choice/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------------------------------------------------------|
+dealers-choice: dealers-choice (multiplayer poker game with draw and stud variants)
+dealers-choice:
+dealers-choice: Dealer's Choice is a cross-platform, networked multiplayer poker game
+dealers-choice: that supports various draw and stud variants, including optional wild
+dealers-choice: cards. The deal rotates between players, and each new game allows a
+dealers-choice: different player to choose the variant.
+dealers-choice:
+dealers-choice:
+dealers-choice:
+dealers-choice:
+dealers-choice: Homepage: https://dealer-s-choice.github.io/
diff --git a/games/endless-sky/endless-sky.SlackBuild b/games/endless-sky/endless-sky.SlackBuild
index b74bc515ee..044ce73d13 100644
--- a/games/endless-sky/endless-sky.SlackBuild
+++ b/games/endless-sky/endless-sky.SlackBuild
@@ -23,7 +23,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=endless-sky
-VERSION=${VERSION:-0.10.12}
+VERSION=${VERSION:-0.10.14}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -50,6 +50,7 @@ OUTPUT=${OUTPUT:-/tmp}
DOCS="changelog copyright license.txt credits.txt *.md"
+PRESET="linux"
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
@@ -62,6 +63,10 @@ elif [ "$ARCH" = "x86_64" ]; then
elif [ "$ARCH" = "aarch64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "arm" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX=""
+ PRESET="linux-armv7"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
@@ -83,26 +88,23 @@ 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 -e 's:share/man:man:' SConstruct
-
-export AR=gcc-ar
-CXXFLAGS="$SLKCFLAGS" \
-CFLAGS="$SLKCFLAGS" \
-scons \
- PREFIX=/usr \
- mode=release \
- DESTDIR=$PKG \
- install
+cmake \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ --preset ${PRESET}
+cmake --build --preset ${PRESET}-release --target EndlessSky
+DESTDIR=$PKG cmake --install build/${PRESET}/ --prefix /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
sed -i 's#Version=1.5#Version=1.4#;s#SingleMainWindow#X-SingleMainWindow#' $PKG/usr/share/applications/*endless*sky.desktop
-
+mv $PKG/usr/share/man $PKG/usr/man
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
+mv $PKG/usr/share/doc $PKG/usr/doc
+mv $PKG/usr/doc/$PRGNAM $PKG/usr/doc/$PRGNAM-$VERSION
cp -a $DOCS $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
@@ -110,5 +112,6 @@ 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/games/endless-sky/endless-sky.info b/games/endless-sky/endless-sky.info
index a824625a36..1b22201326 100644
--- a/games/endless-sky/endless-sky.info
+++ b/games/endless-sky/endless-sky.info
@@ -1,10 +1,10 @@
PRGNAM="endless-sky"
-VERSION="0.10.12"
+VERSION="0.10.14"
HOMEPAGE="http://endless-sky.github.io/"
-DOWNLOAD="https://github.com/endless-sky/endless-sky/archive/v0.10.12/endless-sky-0.10.12.tar.gz"
-MD5SUM="96ccddb3fac9514873dbdcf10b69e321"
+DOWNLOAD="https://github.com/endless-sky/endless-sky/archive/v0.10.14/endless-sky-0.10.14.tar.gz"
+MD5SUM="aa5b62565e5e9b88bb6e97749c332449"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="libminizip Catch2"
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/games/eureka/eureka.SlackBuild b/games/eureka/eureka.SlackBuild
index 1d29c1ec5d..ca7392232b 100644
--- a/games/eureka/eureka.SlackBuild
+++ b/games/eureka/eureka.SlackBuild
@@ -23,6 +23,9 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20250806 bkw: BUILD=2, add patch for impending fltk-1.4 upgrade,
+# which may or may not happen before the next Slackware release.
+
# 20240813 bkw: update for v2.0.2.
# 20230531 bkw: remove unused SLKCFLAGS and LIBDIRSUFFIX variables.
@@ -42,7 +45,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=eureka
VERSION=${VERSION:-2.0.2}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -78,6 +81,8 @@ 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 {} \+
+patch -p1 < $CWD/fltk14fix.diff
+
# Do not use xdg tools to install icon and .desktop, because it
# doesn't respect DESTDIR.
sed -i '/install(CODE "exec/,+4d' CMakeLists.txt
diff --git a/games/eureka/fltk14fix.diff b/games/eureka/fltk14fix.diff
new file mode 100644
index 0000000000..b6dc57c23e
--- /dev/null
+++ b/games/eureka/fltk14fix.diff
@@ -0,0 +1,13 @@
+diff --git a/src/r_render.cc b/src/r_render.cc
+index 4c13b940..afbaba07 100644
+--- a/src/r_render.cc
++++ b/src/r_render.cc
+@@ -1939,7 +1939,7 @@ void Instance::R3D_WHEEL_Move()
+
+ if (mod == EMOD_SHIFT)
+ speed /= 4.0f;
+- else if (mod == EMOD_COMMAND)
++ else if (mod == static_cast<keycode_t>(EMOD_COMMAND))
+ speed *= 4.0f;
+ }
+
diff --git a/games/fheroes2/fheroes2.SlackBuild b/games/fheroes2/fheroes2.SlackBuild
index 927e8d3188..4861e4d044 100644
--- a/games/fheroes2/fheroes2.SlackBuild
+++ b/games/fheroes2/fheroes2.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=fheroes2
-VERSION=${VERSION:-1.1.9}
+VERSION=${VERSION:-1.1.10}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/fheroes2/fheroes2.info b/games/fheroes2/fheroes2.info
index 75b1a1e2e2..0c6a35f887 100644
--- a/games/fheroes2/fheroes2.info
+++ b/games/fheroes2/fheroes2.info
@@ -1,8 +1,8 @@
PRGNAM="fheroes2"
-VERSION="1.1.9"
+VERSION="1.1.10"
HOMEPAGE="https://ihhub.github.io/fheroes2/"
-DOWNLOAD="https://github.com/ihhub/fheroes2/archive/1.1.9/fheroes2-1.1.9.tar.gz"
-MD5SUM="bdd7a6c5eca4576f55b245c6b322cf10"
+DOWNLOAD="https://github.com/ihhub/fheroes2/archive/1.1.10/fheroes2-1.1.10.tar.gz"
+MD5SUM="f3a26e1f3d78347f6665e848f9f07642"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/freeciv/freeciv.SlackBuild b/games/freeciv/freeciv.SlackBuild
index f30a249ae2..9ab6684726 100644
--- a/games/freeciv/freeciv.SlackBuild
+++ b/games/freeciv/freeciv.SlackBuild
@@ -30,8 +30,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=freeciv
-VERSION=${VERSION:-3.1.5}
-SRCVERSION=${SRCVERSION:-3.1.5}
+VERSION=${VERSION:-3.2.0}
+SRCVERSION=${SRCVERSION:-3.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -95,7 +95,7 @@ CXXFLAGS="$SLKCFLAGS" \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION/ \
--without-ggz-client \
- --enable-client=gtk3 \
+ --enable-client=auto \
--enable-static=no \
--enable-shared=yes \
--with-readline \
diff --git a/games/freeciv/freeciv.info b/games/freeciv/freeciv.info
index 7bf9dbd1e7..72cbaae4c2 100644
--- a/games/freeciv/freeciv.info
+++ b/games/freeciv/freeciv.info
@@ -1,8 +1,8 @@
PRGNAM="freeciv"
-VERSION="3.1.5"
+VERSION="3.2.0"
HOMEPAGE="http://www.freeciv.org"
-DOWNLOAD="http://files.freeciv.org/stable/freeciv-3.1.5.tar.xz"
-MD5SUM="472ab990ec7668687376f0c7bb89f3e4"
+DOWNLOAD="http://files.freeciv.org/stable/freeciv-3.2.0.tar.xz"
+MD5SUM="215c247945648f0c0e21490673aea2b2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/hatari/README b/games/hatari/README
index 95b8500d5f..164aeded37 100644
--- a/games/hatari/README
+++ b/games/hatari/README
@@ -27,5 +27,5 @@ portaudio - Only used for emulated Falcon microphone support.
portmidi - May offer better MIDI support than the default ALSA raw MIDI
device support. Autodetected.
-Build option: if you for some reason want to build hatari with SDL-1.2
-rather than 2.0, export SDL2=no in the script's environment.
+Note: if you previously built hatari with SDL-1.2, be aware that support
+for SDL 1 was dropped in hatari 2.6.0, so your build will use SDL2.
diff --git a/games/hatari/douninst.sh b/games/hatari/douninst.sh
new file mode 100644
index 0000000000..fe17494c1e
--- /dev/null
+++ b/games/hatari/douninst.sh
@@ -0,0 +1,19 @@
+if [ -x /usr/bin/update-mime-database ]; then
+ /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
+fi
+
+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
+
+# if the symlink is no longer valid, get rid of it. the user may have
+# changed it, so it's possible that he wants to keep it. if the dir
+# is empty, it gets removed, too (removepkg doesn't do it for us).
+[ -f usr/share/hatari/tos.img ] || rm -f usr/share/hatari/tos.img
+rmdir usr/share/hatari 2>/dev/null
diff --git a/games/hatari/hatari.SlackBuild b/games/hatari/hatari.SlackBuild
index 6dab2b4c9b..7fb7a5c63b 100644
--- a/games/hatari/hatari.SlackBuild
+++ b/games/hatari/hatari.SlackBuild
@@ -6,6 +6,17 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20250623 bkw:
+# - update for v2.6.0.
+# - new homepage and download site.
+# - emutos.img no longer shipped with the source, but we still need it,
+# so make it a separate download. while we're at it, update it to
+# version 1.4 (upstream used to ship 1.3).
+# - upstream dropped SDL 1.x support, so remove the option here.
+# - add douninst.sh to handle the tos.img symlink.
+# - upstream filename scheme changed (hatari-v$VERSION.tar.bz2), so older
+# versions won't build.
+
# 20240419 bkw: update for v2.5.0.
# 20230107 bkw:
@@ -73,11 +84,13 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=hatari
-VERSION=${VERSION:-2.5.0}
+VERSION=${VERSION:-2.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
+ETOSVER=${ETOSVER:-1.4}
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -113,14 +126,14 @@ fi
set -e
-rm -rf $PKG $TMP/$PRGNAM-$VERSION
+rm -rf $PKG $TMP/$PRGNAM-v$VERSION
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
-cd $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-v$VERSION.tar.bz2
+cd $PRGNAM-v$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 {} +
# hatariui will fail to start if there's no ~/.config/hatari/hatari.cfg.
# hatari's got a --saveconfig option that creates a default hatari.cfg,
@@ -146,15 +159,6 @@ sed -i \
-e "/path *= *path *+/s,=.*,= \"/usr/doc/$PRGNAM-$VERSION/\"," \
python-ui/uihelpers.py
-# see if we're building with SDL2 or not.
-if pkg-config --exists sdl2 && [ "${SDL2:-yes}" != "no" ]; then
- SDL2OPT=""
- WITHSDL=2.0
-else
- SDL2OPT="-DENABLE_SDL2:BOOL=0"
- WITHSDL=1.2
-fi
-
# stoopid overcomplex SHOUTY cmake stuff...
sed -i 's/ncurses\.h/&;readline.h/' cmake/FindReadline.cmake
@@ -203,7 +207,7 @@ cat $CWD/$PRGNAM.SlackBuild > $DOCDIR/$PRGNAM.SlackBuild
# These docs don't get installed for some reason:
cp tools/hmsa/readme-hmsa.txt readme.txt gpl.txt \
- doc/changelog.txt doc/coding.txt doc/toc.js \
+ doc/coding.txt doc/toc.js \
doc/video-recording.txt doc/fr/clavier-exemple.txt \
doc/de/*.txt \
$DOCDIR
@@ -232,16 +236,20 @@ ln -s application-x-st-disk-image.svg \
$PKG/usr/share/icons/hicolor/scalable/mimetypes/x-st-executable.svg
# Don't symlink emutos to tos here, do it conditionally in doinst.sh.
-( cd $PKG/usr/share/$PRGNAM && mv tos.img emutos.img )
+unzip -p $CWD/emutos-1024k-$ETOSVER.zip '*/etos1024k.img' \
+ > $PKG/usr/share/hatari/emutos.img
+
+# 20250624 bkw: hatariui bitches about this:
+ln -s hatariui/README $PKG/usr/doc/$PRGNAM-$VERSION/README
WITHLCAPS=without
ldd $PKG/usr/games/$PRGNAM | grep -q libcapsimage && WITHLCAPS=with
mkdir -p $PKG/install
-sed -e "s,@WITHSDL@,$WITHSDL," \
- -e "s,@WITHLCAPS@,$WITHLCAPS," \
+sed -e "s,@WITHLCAPS@,$WITHLCAPS," \
$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/games/hatari/hatari.info b/games/hatari/hatari.info
index 874835d738..ff880628ad 100644
--- a/games/hatari/hatari.info
+++ b/games/hatari/hatari.info
@@ -1,8 +1,10 @@
PRGNAM="hatari"
-VERSION="2.5.0"
-HOMEPAGE="https://hatari.tuxfamily.org/"
-DOWNLOAD="https://downloads.sourceforge.net/project/hatari/hatari/2.5.0/hatari-2.5.0.tar.bz2"
-MD5SUM="2af83f04ba9ca02a613f9d7c59d1fb72"
+VERSION="2.6.0"
+HOMEPAGE="https://www.hatari-emu.org/"
+DOWNLOAD="https://framagit.org/hatari/hatari/-/archive/v2.6.0/hatari-v2.6.0.tar.bz2 \
+ https://downloads.sourceforge.net/project/emutos/emutos/1.4/emutos-1024k-1.4.zip"
+MD5SUM="de70e5ef66a61e1020f7cf30b7a8e600 \
+ b930b7f4ae1d11d7312f645e7951ade3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/hatari/manpage.2.6.0.diff b/games/hatari/manpage.2.6.0.diff
new file mode 100644
index 0000000000..404141822a
--- /dev/null
+++ b/games/hatari/manpage.2.6.0.diff
@@ -0,0 +1,554 @@
+diff -Naur hatari-v2.6.0/doc/fr/hatari.1 hatari-v2.6.0.patched/doc/fr/hatari.1
+--- hatari-v2.6.0/doc/fr/hatari.1 2025-06-21 17:03:09.000000000 -0400
++++ hatari-v2.6.0.patched/doc/fr/hatari.1 2025-06-24 02:59:27.843526845 -0400
+@@ -2,7 +2,7 @@
+ .\" First parameter, NAME, should be all caps
+ .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+ .\" other parameters are allowed: see man(7), man(1)
+-.TH "HATARI" "1" "2008-03-14" "Hatari" ""
++.TH "HATARI" "6" "2008-03-14" "Hatari" ""
+ .\" Please adjust this date whenever revising the manpage.
+
+ .SH "NAME"
+diff -Naur hatari-v2.6.0/doc/hatari.1 hatari-v2.6.0.patched/doc/hatari.1
+--- hatari-v2.6.0/doc/hatari.1 2025-06-21 17:03:09.000000000 -0400
++++ hatari-v2.6.0.patched/doc/hatari.1 2025-06-24 02:59:27.843526845 -0400
+@@ -2,7 +2,7 @@
+ .\" First parameter, NAME, should be all caps
+ .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+ .\" other parameters are allowed: see man(7), man(1)
+-.TH "HATARI" "1" "2020-11-27" "Hatari" ""
++.TH "HATARI" "6" "2020-12-18" "Hatari" ""
+ .\" Please adjust this date whenever revising the manpage.
+
+ .SH "NAME"
+@@ -710,7 +710,9 @@
+ will act as
+ .B Alternate
+ as well as long as you do not press it together with a Hatari hotkey
+-combination.
++combination. Note to US keyboard layout users: if you don't have an
++.B AltGr
++key on your keyboard, use the right Alt key.
+ .PP
+ The
+ .B right Ctrl
+@@ -836,40 +838,49 @@
+ .PP
+ Other Hatari programs and utilities:
+ .br
+-.IR hmsa (1),
+-.IR zip2st (1),
+-.IR atari\-convert\-dir (1),
+-.IR atari\-hd\-image (1),
+-.IR hatariui (1),
+-.IR hconsole (1),
+-.IR gst2ascii (1),
+-.IR hatari_profile (1)
++.IR hmsa (6),
++.IR zip2st (6),
++.IR atari\-convert\-dir (6),
++.IR atari\-hd\-image (6),
++.IR hatariui (6),
++.IR hconsole (6),
++.IR gst2ascii (6),
++.IR hatari_profile (6)
+
+ .SH "FILES AND DIRECTORIES"
+ .TP
+-/etc/hatari.cfg (or /usr/local/etc/hatari.cfg)
++/etc/hatari.cfg
+ The global configuration file of Hatari.
+ .TP
+ ~/.config/hatari/
+ The (default) directory for user's personal Hatari files;
+-.B hatari.cfg
++.RS 2
++.TP
++hatari.cfg
+ (configuration file),
+-.B hatari.nvram
++.TP
++hatari.nvram
+ (NVRAM content file),
+-.B hatari.sav
++.TP
++hatari.sav
+ (Hatari memory state snapshot file which Hatari can load/save automatically
+ when it starts/exits),
+-.B hatari.prn
++.TP
++hatari.prn
+ (printer output file),
++.RE
+ .TP
+-/usr/share/hatari/ (or /usr/local/share/hatari/)
++/usr/share/hatari/
+ The global data directory of Hatari.
++.RS 2
+ .TP
+ tos.img
+ The TOS ROM image will be loaded from the data directory of Hatari unless it
+ is specified on the command line or the configuration file.
++.RE
+
+ .SH "AUTHOR"
+ This manual page was written by Marco Herrn <marco@mherrn.de> for the
+ Debian project and later modified by Thomas Huth and Eero Tamminen to
+-suit the latest version of Hatari.
++suit the latest version of Hatari. Later it was modified by B. Watson
++<urchlay@slackware.uk> for the SlackBuilds.org project to fix some formatting.
+diff -Naur hatari-v2.6.0/python-ui/hatariui.1 hatari-v2.6.0.patched/python-ui/hatariui.1
+--- hatari-v2.6.0/python-ui/hatariui.1 2025-06-21 17:03:09.000000000 -0400
++++ hatari-v2.6.0.patched/python-ui/hatariui.1 2025-06-24 03:00:39.980520056 -0400
+@@ -2,7 +2,7 @@
+ .\" First parameter, NAME, should be all caps
+ .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+ .\" other parameters are allowed: see man(7), man(1)
+-.TH "hatariui" "1" "2025-05-28" "Hatari" "Hatari UI"
++.TH "hatariui" "6" "2025-05-28" "Hatari" "Hatari UI"
+ .SH "NAME"
+ hatariui \- Python/Gtk UI for Hatari
+ .SH "SYNOPSIS"
+@@ -217,8 +217,8 @@
+ .I hatariui
+ shell script.
+ .SH "SEE ALSO"
+-.IR hmsa (1),
+-.IR hconsole (1)
++.IR hmsa (6),
++.IR hconsole (6)
+ .SH "COPYRIGHT"
+ Hatari UI is written by Eero Tamminen <oak at helsinkinet fi>.
+ .PP
+diff -Naur hatari-v2.6.0/python-ui/hatariui.1.orig hatari-v2.6.0.patched/python-ui/hatariui.1.orig
+--- hatari-v2.6.0/python-ui/hatariui.1.orig 1969-12-31 19:00:00.000000000 -0500
++++ hatari-v2.6.0.patched/python-ui/hatariui.1.orig 2025-06-24 02:59:27.843526845 -0400
+@@ -0,0 +1,233 @@
++.\" Hey, EMACS: -*- nroff -*-
++.\" First parameter, NAME, should be all caps
++.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
++.\" other parameters are allowed: see man(7), man(1)
++.TH "hatariui" "1" "2025-05-28" "Hatari" "Hatari UI"
++.SH "NAME"
++hatariui \- Python/Gtk UI for Hatari
++.SH "SYNOPSIS"
++.B hatariui | hatariui.py
++.RI [options]
++.RI [directory|diskimage|program]
++.SH "DESCRIPTION"
++.I hatariui
++is a Python/Gtk UI for Hatari which can either embed the Hatari window
++(on X11 systems) or run in a separate window. By default it provides
++normal application menus and some extra buttons for faster access to
++fast\-forward and other functionality, but these are fully configurable
++with the command line options. While it lacks support for some of
++the Hatari configuration options that Hatari SDL GUI has, it also
++supports some options that the Hatari built\-in SDL GUI doesn't.
++.PP
++Besides the UI configurability, some of the other advantages
++.I hatariui
++has over the SDL GUI included with Hatari itself, are use of a normal
++Gtk file selector with all of its features (directory shortcuts etc),
++support for UTF\-8 (in file names) and in general blending better to
++the user's desktop environment.
++.PP
++Additionally, Hatari can run while one uses UI configuration dialogs,
++and it can stop Hatari completely to better save the battery on mobile
++computers. For devices without a keyboard, it offers a text input
++dialog and one can configure buttons for often used strings (with
++command line options).
++.SH "HATARIUI / HATARIUI.PY"
++.I hatariui
++is a shell script wrapper for the hatariui.py Python script.
++It's used to run the Python script with suitable options for default
++usage, and to set up the correct installation directory for rest
++of the Hatari UI Python scripts and data files.
++.PP
++Options below are actually for the hatariui.py script. If you want
++to change options given for it, modify the
++.I hatariui
++shell script or make your own based on the installed one.
++.\" following command line helps in updating the options:
++.\" hatariui.py --help|sed -e 's/^\t\+/.TP\n.B /' -e 's/\t\+/\n/g' -e 's/-/\\-/g' >> hatariui.1
++.SH "OPTIONS"
++.TP
++.B \-h, \-\-help
++Hatari UI command line help
++.TP
++.B \-n, \-\-nomenu
++Omit menubar from the window
++.TP
++.B \-e, \-\-embed
++Embed Hatari window (to middle of controls)
++.TP
++.B \-f, \-\-fullscreen
++Start in fullscreen
++.TP
++.B \-l, \-\-left <controls>
++Add a toolbar at left
++.TP
++.B \-r, \-\-right <controls>
++Add a toolbar at right
++.TP
++.B \-t, \-\-top <controls>
++Add a toolbar at top
++.TP
++.B \-b, \-\-bottom <controls>
++Add a toolbar at bottom
++.TP
++.B \-p, \-\-panel <name>,<controls>
++Add a separate window with given name and controls
++.PP
++You can have only one toolbar on each side of the Hatari window.
++Panels are separate windows and you can have as many of them as you wish.
++For each of the panels, you need to add a button with the name of
++the panel (see "MyPanel" in the Examples section).
++.PP
++Following buttons can be added to toolbars and panels:
++.TP
++.B |
++Separator between action buttons
++.TP
++.B >
++Start next toolbar row in panel windows
++.TP
++.B about
++Hatari UI information
++.TP
++.B authors
++Hatari authors
++.TP
++.B bugs
++Report a bug
++.TP
++.B changes
++Latest Hatari changes
++.TP
++.B compatibility
++Hatari compatibility list
++.TP
++.B debug
++Activate Hatari debugger
++.TP
++.B device
++Midi / Printer / RS232 enabling dialog
++.TP
++.B display
++Display settings dialog
++.TP
++.B floppy
++Floppy image dialog
++.TP
++.B forward
++Toggle Hatari fast-forward
++.TP
++.B full
++Toggle whether Hatari is fullscreen
++.TP
++.B harddisk
++Hard disk config dialog
++.TP
++.B hatari
++Hatari home page
++.TP
++.B hatariui
++Hatari UI home page
++.TP
++.B input
++Text / mouse click injection dialog
++.TP
++.B joystick
++Joystick settings dialog
++.TP
++.B lconfig
++Load configuration
++.TP
++.B load
++Load emulation snapshot
++.TP
++.B machine
++Hatari machine config dialog
++.TP
++.B mails
++Hatari mailing lists
++.TP
++.B manual
++Hatari manual
++.TP
++.B path
++Path config dialog
++.TP
++.B pause
++Pause Hatari to save battery
++.TP
++.B quit
++Quit Hatari UI
++.TP
++.B recanim
++Record animation
++.TP
++.B recsound
++Record YM/Wav
++.TP
++.B release
++Hatari release notes
++.TP
++.B reset
++Warm or cold reset Hatari
++.TP
++.B run
++(Re\-)run Hatari
++.TP
++.B save
++Save emulation snapshot
++.TP
++.B sconfig
++Save configuration
++.TP
++.B shot
++Grab a screenshot
++.TP
++.B sound
++Sound settings dialog
++.TP
++.B todo
++Hatari TODO
++.TP
++.B trace
++Hatari tracing dialog
++.TP
++.B uirelease
++Hatari UI release notes
++.TP
++.B <panel name>
++Button for the specified panel window
++.TP
++.B <name>=<string/code>
++Synthetize string or single key <code>. NOTE: disable fast-forward
++before injection or key-repeat will repeat each injected key!
++.PP
++If no options are given, the UI uses basic controls.
++.SH "EXAMPLES"
++Example on how to add top, right and bottom toolbars and a separate
++"MyPanel" panel window:
++.nf
++ hatariui.py \-\-embed \\
++ \-t "about,run,pause,quit" \\
++ \-p "MyPanel,Macro=Test,Undo=97,Help=98,>,F1=59,F2=60,>,close" \\
++ \-r "pause,debug,trace,machine,MyPanel" \\
++ \-b "sound,|,forward,|,full"
++.fi
++.PP
++For more examples on Hatari UI options usage, see the
++.I hatariui
++shell script.
++.SH "SEE ALSO"
++.IR hmsa (1),
++.IR hconsole (1)
++.SH "COPYRIGHT"
++Hatari UI is written by Eero Tamminen <oak at helsinkinet fi>.
++.PP
++This program is free software; you can redistribute it and/or modify
++it under the terms of the GNU General Public License as published by
++the Free Software Foundation; either version 2 of the License, or (at
++your option) any later version.
++.PP
++This program is distributed in the hope that it will be useful, but
++WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++General Public License for more details.
+diff -Naur hatari-v2.6.0/tools/atari-convert-dir.1 hatari-v2.6.0.patched/tools/atari-convert-dir.1
+--- hatari-v2.6.0/tools/atari-convert-dir.1 2025-06-21 17:03:09.000000000 -0400
++++ hatari-v2.6.0.patched/tools/atari-convert-dir.1 2025-06-24 02:59:27.844526845 -0400
+@@ -1,4 +1,4 @@
+-.TH "atari-convert-dir" "1" "2015-04-26" "Hatari" "Hatari utilities"
++.TH "atari-convert-dir" "6" "2015-04-26" "Hatari" "Hatari utilities"
+ .SH NAME
+ atari\-convert\-dir \- helper for creating Atari compatible disk images
+ .SH SYNOPSIS
+@@ -16,9 +16,9 @@
+ use is also recommended with \fIzip2st\fP tool content (because Mtools
+ \fImcopy\fP doesn't convert long file names correctly for Atari).
+ .SH SEE ALSO
+-.IR atari\-hd\-image (1),
+-.IR zip2st (1),
+-.IR hatari (1),
++.IR atari\-hd\-image (6),
++.IR zip2st (6),
++.IR hatari (6),
+ .IR mcopy (1)
+ .SH "AUTHOR"
+ Written by Eero Tamminen <oak at helsinkinet fi>.
+diff -Naur hatari-v2.6.0/tools/atari-hd-image.1 hatari-v2.6.0.patched/tools/atari-hd-image.1
+--- hatari-v2.6.0/tools/atari-hd-image.1 2025-06-21 17:03:09.000000000 -0400
++++ hatari-v2.6.0.patched/tools/atari-hd-image.1 2025-06-24 02:59:27.844526845 -0400
+@@ -1,4 +1,4 @@
+-.TH "atari-hd-image" "1" "2015-04-26" "Hatari" "Hatari utilities"
++.TH "atari-hd-image" "6" "2015-04-26" "Hatari" "Hatari utilities"
+ .SH NAME
+ atari\-hd\-image \- tool for creating a harddisk image for use with Hatari
+ .SH SYNOPSIS
+@@ -37,12 +37,12 @@
+ 8MB image with partition named 'TEST', and files from content/:
+ .B atari\-hd\-image 8 8mb-disk.img TEST content/
+ .SH SEE ALSO
+-.IR atari\-convert\-dir (1),
+-.IR hmsa (1),
+-.IR zip2st (1),
+-.IR hatari (1),
+-.IR mkdosfs (1),
+-.IR sfdisk (1),
++.IR atari\-convert\-dir (6),
++.IR hmsa (6),
++.IR zip2st (6),
++.IR hatari (6),
++.IR mkdosfs (8),
++.IR sfdisk (8),
+ .IR dd (1)
+ .SH "AUTHOR"
+ Written by Eero Tamminen <oak at helsinkinet fi>.
+diff -Naur hatari-v2.6.0/tools/debugger/gst2ascii.1 hatari-v2.6.0.patched/tools/debugger/gst2ascii.1
+--- hatari-v2.6.0/tools/debugger/gst2ascii.1 2025-06-21 17:03:09.000000000 -0400
++++ hatari-v2.6.0.patched/tools/debugger/gst2ascii.1 2025-06-24 02:59:27.844526845 -0400
+@@ -2,7 +2,7 @@
+ .\" First parameter, NAME, should be all caps
+ .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+ .\" other parameters are allowed: see man(7), man(1)
+-.TH "GST2ASCII" "1" "2023-09-03" "Hatari" "Hatari utilities"
++.TH "GST2ASCII" "6" "2023-09-03" "Hatari" "Hatari Utilities"
+ .SH "NAME"
+ gst2ascii \- Filter and output Atari program symbol table as ASCII
+ .SH "SYNOPSIS"
+@@ -74,8 +74,8 @@
+ .br
+ symbols program.sym TEXT DATA BSS
+ .SH "SEE ALSO"
+-.IR hatari (1),
+-.IR hatari_profile (1)
++.IR hatari (6),
++.IR hatari_profile (6)
+ .SH "AUTHOR"
+ Written by Eero Tamminen <oak at helsinkinet fi>.
+ .SH "LICENSE"
+diff -Naur hatari-v2.6.0/tools/debugger/hatari_profile.1 hatari-v2.6.0.patched/tools/debugger/hatari_profile.1
+--- hatari-v2.6.0/tools/debugger/hatari_profile.1 2025-06-21 17:03:09.000000000 -0400
++++ hatari-v2.6.0.patched/tools/debugger/hatari_profile.1 2025-06-24 02:59:27.844526845 -0400
+@@ -2,7 +2,7 @@
+ .\" First parameter, NAME, should be all caps
+ .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+ .\" other parameters are allowed: see man(7), man(1)
+-.TH "HATARI_PROFILE" "1" "2013-04-15" "Hatari" "Hatari utilities"
++.TH "HATARI_PROFILE" "6" "2013-04-15" "Hatari" "Hatari utilities"
+ .SH "NAME"
+ hatari_profile \- Post-processor for Hatari profiler data
+ .SH "SYNOPSIS"
+@@ -151,10 +151,10 @@
+ -------------------------------------------------------------
+ .fi
+ .SH "SEE ALSO"
+-.IR hatari (1),
+-.IR gst2ascii (1),
+-.IR hconsole (1)
+-.IR hatariui (1)
++.IR hatari (6),
++.IR gst2ascii (6),
++.IR hconsole (6),
++.IR hatariui (6)
+ .SH "AUTHOR"
+ Written by Eero Tamminen <oak at helsinkinet fi>.
+ .SH "LICENSE"
+diff -Naur hatari-v2.6.0/tools/hatari-prg-args.1 hatari-v2.6.0.patched/tools/hatari-prg-args.1
+--- hatari-v2.6.0/tools/hatari-prg-args.1 2025-06-21 17:03:09.000000000 -0400
++++ hatari-v2.6.0.patched/tools/hatari-prg-args.1 2025-06-24 02:59:27.844526845 -0400
+@@ -1,4 +1,4 @@
+-.TH "hatari-prg-args" "1" "2018-05-01" "Hatari" "Hatari utilities"
++.TH "hatari-prg-args" "6" "2018-05-01" "Hatari" "Hatari utilities"
+ .SH NAME
+ hatari\-prg\-args \- autorun Atari programs with arguments
+ .SH SYNOPSIS
+@@ -37,8 +37,8 @@
+ Run it from disk image instead of host directory:
+ .B hatari\-prg\-args -m -- 'A:\\\\SIDPLAY.TTP' 'SIDS\\\\TEST.SID'
+ .SH SEE ALSO
+-.IR hatari (1),
+-.IR hconsole (1)
++.IR hatari (6),
++.IR hconsole (6)
+ .SH "AUTHOR"
+ Written by Eero Tamminen <oak at helsinkinet fi>.
+ .SH "LICENSE"
+diff -Naur hatari-v2.6.0/tools/hconsole/hconsole.1 hatari-v2.6.0.patched/tools/hconsole/hconsole.1
+--- hatari-v2.6.0/tools/hconsole/hconsole.1 2025-06-21 17:03:09.000000000 -0400
++++ hatari-v2.6.0.patched/tools/hconsole/hconsole.1 2025-06-24 02:59:27.845526845 -0400
+@@ -2,7 +2,7 @@
+ .\" First parameter, NAME, should be all caps
+ .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+ .\" other parameters are allowed: see man(7), man(1)
+-.TH "HCONSOLE" "1" "2010-10-10" "Hatari" "Hatari utilities"
++.TH "HCONSOLE" "6" "2010-10-10" "Hatari" "Hatari utilities"
+ .SH "NAME"
+ hconsole \- Interactive Python console for using Hatari's remote API
+ .SH "SYNOPSIS"
+@@ -52,8 +52,8 @@
+ By default hconsole and its examples are installed under
+ the /usr/share/hatari/hconsole/ directory.
+ .SH "SEE ALSO"
+-.IR hatari (1),
+-.IR hatariui (1)
++.IR hatari (6),
++.IR hatariui (6)
+ .SH "AUTHOR"
+ Written by Eero Tamminen <oak at helsinkinet fi>.
+ .SH "LICENSE"
+diff -Naur hatari-v2.6.0/tools/hmsa/hmsa.1 hatari-v2.6.0.patched/tools/hmsa/hmsa.1
+--- hatari-v2.6.0/tools/hmsa/hmsa.1 2025-06-21 17:03:09.000000000 -0400
++++ hatari-v2.6.0.patched/tools/hmsa/hmsa.1 2025-06-24 02:59:27.845526845 -0400
+@@ -2,7 +2,7 @@
+ .\" First parameter, NAME, should be all caps
+ .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+ .\" other parameters are allowed: see man(7), man(1)
+-.TH "HMSA" "1" "2010-05-30" "Hatari" "Hatari utilities"
++.TH "HMSA" "6" "2010-05-30" "Hatari" "Hatari utilities"
+ .SH "NAME"
+ hmsa \- Atari MSA / ST disk image creator and converter
+ .SH "SYNOPSIS"
+@@ -48,9 +48,9 @@
+ .br
+ hmsa disk.msa
+ .SH "SEE ALSO"
+-.IR hatari (1),
+-.IR zip2st (1),
+-.IR atari\-hd\-image (1)
++.IR hatari (6),
++.IR zip2st (6),
++.IR atari\-hd\-image (6)
+ .SH "AUTHOR"
+ Written by Thomas Huth <huth at tuxfamily.org>. This manual page
+ added by Eero Tamminen <oak at helsinkinet fi>.
+diff -Naur hatari-v2.6.0/tools/zip2st.1 hatari-v2.6.0.patched/tools/zip2st.1
+--- hatari-v2.6.0/tools/zip2st.1 2025-06-21 17:03:09.000000000 -0400
++++ hatari-v2.6.0.patched/tools/zip2st.1 2025-06-24 02:59:27.845526845 -0400
+@@ -1,4 +1,4 @@
+-.TH "ZIP2ST" "1" "2016-02-26" "Hatari" "Hatari utilities"
++.TH "ZIP2ST" "6" "2016-02-26" "Hatari" "Hatari utilities"
+ .SH NAME
+ zip2st \- convert directory or .zip archive to .st disk image
+ .SH SYNOPSIS
+@@ -29,11 +29,11 @@
+ within a .zip archive, you need to extract them before conversion.
+ .PP
+ .SH SEE ALSO
+-.IR hmsa (1),
+-.IR atari\-convert\-dir (1),
+-.IR atari\-hd\-image (1),
+-.IR hatari (1),
+-.IR unzip (1),
++.IR hmsa (6),
++.IR atari\-convert\-dir (6),
++.IR atari\-hd\-image (6),
++.IR hatari (6),
++.IR unzip (6),
+ .IR mtools (1),
+ .IR basename (1),
+ .IR dd (1).
diff --git a/games/hatari/slack-desc b/games/hatari/slack-desc
index 7c55291048..69043d082b 100644
--- a/games/hatari/slack-desc
+++ b/games/hatari/slack-desc
@@ -15,5 +15,5 @@ hatari:
hatari: Hatari tries to emulate the hardware of an ST as close as possible so
hatari: that it is able to run most of the old ST games and demos.
hatari:
-hatari: This package was built with SDL-@WITHSDL@ support, and
-hatari: @WITHLCAPS@ libcapsimage support.
+hatari: This package was built @WITHLCAPS@ libcapsimage support.
+hatari:
diff --git a/games/julius-game/julius-game.SlackBuild b/games/julius-game/julius-game.SlackBuild
index 7785b50a8b..287ebc6e1f 100644
--- a/games/julius-game/julius-game.SlackBuild
+++ b/games/julius-game/julius-game.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=julius-game
SRCNAM=julius
-VERSION=${VERSION:-1.7.0}
+VERSION=${VERSION:-1.8.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/julius-game/julius-game.info b/games/julius-game/julius-game.info
index 68312f4b5a..3a24ad377e 100644
--- a/games/julius-game/julius-game.info
+++ b/games/julius-game/julius-game.info
@@ -1,8 +1,8 @@
PRGNAM="julius-game"
-VERSION="1.7.0"
+VERSION="1.8.0"
HOMEPAGE="https://github.com/bvschaik/julius"
-DOWNLOAD="https://github.com/bvschaik/julius/archive/v1.7.0/julius-1.7.0.tar.gz"
-MD5SUM="c56be0b6e9c7c0e88bfdbd676413b6b3"
+DOWNLOAD="https://github.com/bvschaik/julius/archive/v1.8.0/julius-1.8.0.tar.gz"
+MD5SUM="4b5ebe02b2975907f550a0246f6b24f4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/lbreakouthd/lbreakouthd.SlackBuild b/games/lbreakouthd/lbreakouthd.SlackBuild
index 32b26d309d..396b399676 100644
--- a/games/lbreakouthd/lbreakouthd.SlackBuild
+++ b/games/lbreakouthd/lbreakouthd.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for lbreakouthd
-# Copyright 2023-2024 Johannes Schoepfer, Germany
+# Copyright 2023-2025 Johannes Schoepfer, Germany
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lbreakouthd
-VERSION=${VERSION:-1.1.9}
+VERSION=${VERSION:-1.1.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/lbreakouthd/lbreakouthd.info b/games/lbreakouthd/lbreakouthd.info
index 73e242ac13..a2e0894010 100644
--- a/games/lbreakouthd/lbreakouthd.info
+++ b/games/lbreakouthd/lbreakouthd.info
@@ -1,8 +1,8 @@
PRGNAM="lbreakouthd"
-VERSION="1.1.9"
+VERSION="1.1.11"
HOMEPAGE="https://lgames.sourceforge.io/LBreakoutHD/"
-DOWNLOAD="https://sourceforge.net/projects/lgames/files/lbreakouthd/lbreakouthd-1.1.9.tar.gz"
-MD5SUM="0745f0a0ac78e6e4526da0dc6d076fa8"
+DOWNLOAD="https://sourceforge.net/projects/lgames/files/lbreakouthd/lbreakouthd-1.1.11.tar.gz"
+MD5SUM="a395ed1dbb9523d04a3c9a86834a9996"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/luanti/luanti.SlackBuild b/games/luanti/luanti.SlackBuild
index 0f5adba3f6..585efcef5d 100644
--- a/games/luanti/luanti.SlackBuild
+++ b/games/luanti/luanti.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=luanti
-VERSION=${VERSION:-5.12.0}
+VERSION=${VERSION:-5.13.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/luanti/luanti.info b/games/luanti/luanti.info
index 4ea7c8e72a..108f9bca3c 100644
--- a/games/luanti/luanti.info
+++ b/games/luanti/luanti.info
@@ -1,8 +1,8 @@
PRGNAM="luanti"
-VERSION="5.12.0"
+VERSION="5.13.0"
HOMEPAGE="https://www.luanti.org/"
-DOWNLOAD="https://github.com/luanti-org/luanti/archive/5.12.0/luanti-5.12.0.tar.gz"
-MD5SUM="3d75ae2ac20c9365b033e5b272b25c9d"
+DOWNLOAD="https://github.com/luanti-org/luanti/archive/5.13.0/luanti-5.13.0.tar.gz"
+MD5SUM="9de0cd7359d713909242aef0c77c2f60"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="luajit jsoncpp"
diff --git a/games/oblige-legacy4/oblige-legacy4.SlackBuild b/games/oblige-legacy4/oblige-legacy4.SlackBuild
index 80bf4403e7..678c657500 100644
--- a/games/oblige-legacy4/oblige-legacy4.SlackBuild
+++ b/games/oblige-legacy4/oblige-legacy4.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20250806 bkw: BUILD=5, fix for impending fltk-1.4 upgrade.
# 20230107 bkw: BUILD=4, remove INSTALL.txt from doc dir.
# 20211020 bkw: BUILD=3
@@ -32,7 +33,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=oblige-legacy4
VERSION=${VERSION:-4.28b}
-BUILD=${BUILD:-4}
+BUILD=${BUILD:-5}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -55,16 +56,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
@@ -80,8 +77,8 @@ rm -rf ${SRCNAM}-${VERSION}-source
unzip $CWD/$OLDNAM-$SRCVER-source.zip
cd ${SRCNAM}-${VERSION}-source
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 {} +
# Makefile.unixy originally came from the oblige author, I've hacked
# it up to make it work with oblige 4.x and SBo's fltk13.
@@ -99,6 +96,11 @@ sed -i '/button_line *= *false/s,false,0,' gui/ui_console.cc
sed -i "s,\.$OLDNAM,.$PRGNAM,g" doc/File_Layout.txt gui/main.cc
sed -i "s,share/$OLDNAM,share/$PRGNAM," gui/main.cc
+# 20250806 bkw: this is *really fucking stupid*: upstream put in a
+# check that says "FLTK 1.3.0 or newer", but it actually checks for
+# 1.3.x (so 1.4.x will fail).
+sed -i '/FL_MINOR_VERSION/s,!=,<,' gui/ui_window.cc
+
make INSTALL_PREFIX=/usr OPTIMISE="$SLKCFLAGS"
make install INSTALL_PREFIX=$PKG/usr
diff --git a/games/oblige/oblige.SlackBuild b/games/oblige/oblige.SlackBuild
index cbb0ef26b0..029db7783a 100644
--- a/games/oblige/oblige.SlackBuild
+++ b/games/oblige/oblige.SlackBuild
@@ -6,6 +6,8 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20250806 bkw: BUILD=4, fix for impending fltk-1.4 update.
+
# 20230107 bkw: BUILD=3, fix line endings in .desktop file.
# 20211020 bkw: BUILD=2
@@ -48,7 +50,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=oblige
VERSION=${VERSION:-7.70}
-BUILD=${BUILD:-3}
+BUILD=${BUILD:-4}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -71,16 +73,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
@@ -116,8 +114,8 @@ fi
cd ${SRCNAM}-${VERSION}-source
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 {} +
# N.B. these diffs *must* be gzipped, they contain a mix of \n and
# \r\n line endings, git would strip the \r's.
@@ -132,6 +130,11 @@ if [ ! -d prefabs ]; then
sed -i '/\/prefabs/d' Makefile
fi
+# 20250806 bkw: this is *really fucking stupid*: upstream put in a
+# check that says "FLTK 1.3.0 or newer", but it actually checks for
+# 1.3.x (so 1.4.x will fail).
+sed -i '/FL_MINOR_VERSION/s,!=,<,' gui/ui_window.cc
+
make PREFIX=/usr OPTIMISE="$SLKCFLAGS"
make install PREFIX=$PKG/usr
mv $PKG/usr/bin $PKG/usr/games
diff --git a/games/pangzero/pangzero.SlackBuild b/games/pangzero/pangzero.SlackBuild
index 56c12ffc19..5fc5847a64 100644
--- a/games/pangzero/pangzero.SlackBuild
+++ b/games/pangzero/pangzero.SlackBuild
@@ -15,12 +15,16 @@
# 20211020 bkw: there's a -5 debian rev now, but nothing new for us.
# it's just debian-specific bookkeeping changes.
+# 20250625 bkw: there's a -6 debian rev, but again, nothing new for us.
+# However, I fixed the executable so the perl version isn't hardcoded
+# in the shebang line, so this is BUILD=2.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pangzero
VERSION=${VERSION:-1.4.1+git20121103}
DEBREV=${DEBREV:-3}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -64,6 +68,10 @@ perl Build.PL
# couldn't figure out how to get the game to install in /usr/games, so:
mv $PKG/usr/bin $PKG/usr/games
+# 20250625 bkw: the shebang line looks like: #!/usr/bin/perl5.34.3
+# ...which is silly, especially for a noarch package.
+sed -i '1s/\(perl\).*/\1/' $PKG/usr/games/$PRGNAM
+
mkdir -p $PKG/usr/share/pixmaps \
$PKG/usr/share/applications \
$PKG/usr/man/man6 \
diff --git a/games/ppsspp/ppsspp.SlackBuild b/games/ppsspp/ppsspp.SlackBuild
index 82430e204f..18b234a1ae 100644
--- a/games/ppsspp/ppsspp.SlackBuild
+++ b/games/ppsspp/ppsspp.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ppsspp
-VERSION=${VERSION:-1.19.2}
+VERSION=${VERSION:-1.19.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/ppsspp/ppsspp.info b/games/ppsspp/ppsspp.info
index 754a8ebbee..a6c19d1566 100644
--- a/games/ppsspp/ppsspp.info
+++ b/games/ppsspp/ppsspp.info
@@ -1,8 +1,8 @@
PRGNAM="ppsspp"
-VERSION="1.19.2"
+VERSION="1.19.3"
HOMEPAGE="https://www.ppsspp.org/"
-DOWNLOAD="https://github.com/hrydgard/ppsspp/releases/download/v1.19.2/ppsspp-1.19.2.tar.xz"
-MD5SUM="df3fee635d82f2f9d295b167a2347335"
+DOWNLOAD="https://github.com/hrydgard/ppsspp/releases/download/v1.19.3/ppsspp-1.19.3.tar.xz"
+MD5SUM="43c9b90806ae234afab6039b3eaf2fba"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/principia/principia.SlackBuild b/games/principia/principia.SlackBuild
index 2f4d01c027..edecc1c5fd 100644
--- a/games/principia/principia.SlackBuild
+++ b/games/principia/principia.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for principia
-# Copyright 2023-2024 Johannes Schoepfer, Germany
+# Copyright 2023-2025 Johannes Schoepfer, Germany
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=principia
-VERSION=${VERSION:-2024.07.12}
+VERSION=${VERSION:-2025.04.05}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -71,6 +71,8 @@ cd build
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_C_COMPILER=/usr/bin/clang \
+ -DCMAKE_CXX_COMPILER=/usr/bin/clang++ \
-DCMAKE_BUILD_TYPE=Release ..
"${NINJA:=ninja}"
DESTDIR=$PKG $NINJA install/strip
diff --git a/games/principia/principia.info b/games/principia/principia.info
index b8c8ee6f05..a788f37fa7 100644
--- a/games/principia/principia.info
+++ b/games/principia/principia.info
@@ -1,8 +1,8 @@
PRGNAM="principia"
-VERSION="2024.07.12"
+VERSION="2025.04.05"
HOMEPAGE="https://principia-web.se/"
-DOWNLOAD="https://github.com/Bithack/principia/archive/2024.07.12/principia-2024.07.12.tar.gz"
-MD5SUM="47849c4aa7f117f87f7fe32af89fe44e"
+DOWNLOAD="https://github.com/Bithack/principia/archive/2025.04.05/principia-2025.04.05.tar.gz"
+MD5SUM="211f07c24ab697c1102f8aee5f7def8c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/puzzles/puzzles.SlackBuild b/games/puzzles/puzzles.SlackBuild
index 2f0b7fe566..95fb366844 100644
--- a/games/puzzles/puzzles.SlackBuild
+++ b/games/puzzles/puzzles.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=puzzles
-VERSION=${VERSION:-20250615.b589c5e}
+VERSION=${VERSION:-20250730.a7c7826}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/puzzles/puzzles.info b/games/puzzles/puzzles.info
index 29e528616e..6980d34a38 100644
--- a/games/puzzles/puzzles.info
+++ b/games/puzzles/puzzles.info
@@ -1,8 +1,8 @@
PRGNAM="puzzles"
-VERSION="20250615.b589c5e"
+VERSION="20250730.a7c7826"
HOMEPAGE="https://www.chiark.greenend.org.uk/~sgtatham/puzzles/"
-DOWNLOAD="https://sourceforge.net/projects/slackbuildsdirectlinks/files/puzzles/puzzles-20250615.b589c5e.tar.gz"
-MD5SUM="92cc55d9006fdfd127c9568d2fe3113a"
+DOWNLOAD="https://sourceforge.net/projects/slackbuildsdirectlinks/files/puzzles/puzzles-20250730.a7c7826.tar.gz"
+MD5SUM="426163f567b4edde4db999ad2ed4a699"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="halibut"
diff --git a/games/tint/tint.info b/games/tint/tint.info
index 6290b10bd8..08ef76b7d0 100644
--- a/games/tint/tint.info
+++ b/games/tint/tint.info
@@ -6,5 +6,5 @@ MD5SUM="f6360a9d96f0821d2aee1095c91a9a1f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Alexander Verbovetsky"
-EMAIL="alik@ejik.org"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/gis/Fiona/Fiona.SlackBuild b/gis/Fiona/Fiona.SlackBuild
index a7108c0914..b6e568789f 100644
--- a/gis/Fiona/Fiona.SlackBuild
+++ b/gis/Fiona/Fiona.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=Fiona
VERSION=${VERSION:-1.10.1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -63,6 +63,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 {} \;
+sed -i 's/cython~=/cython>=/' pyproject.toml
+
PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
export PYTHONPATH="/opt/python$PYVER/site-packages:/opt/cython/python$PYVER/site-packages"
export PATH="/opt/cython/bin:$PATH"
diff --git a/gis/OWSLib/OWSLib.SlackBuild b/gis/OWSLib/OWSLib.SlackBuild
index 0cf17f7bd3..dfd13c0bc1 100644
--- a/gis/OWSLib/OWSLib.SlackBuild
+++ b/gis/OWSLib/OWSLib.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=OWSLib
-VERSION=${VERSION:-0.32.0}
+VERSION=${VERSION:-0.34.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/gis/OWSLib/OWSLib.info b/gis/OWSLib/OWSLib.info
index 195f29e450..1d4c436642 100644
--- a/gis/OWSLib/OWSLib.info
+++ b/gis/OWSLib/OWSLib.info
@@ -1,8 +1,8 @@
PRGNAM="OWSLib"
-VERSION="0.32.0"
+VERSION="0.34.1"
HOMEPAGE="https://pypi.python.org/pypi/OWSLib/"
-DOWNLOAD="https://github.com/geopython/OWSLib/archive/0.32.0/OWSLib-0.32.0.tar.gz"
-MD5SUM="d6753a87d043606c50de1056fb34753e"
+DOWNLOAD="https://github.com/geopython/OWSLib/archive/0.34.1/OWSLib-0.34.1.tar.gz"
+MD5SUM="0520e0bf87e6e672713f10814856e3ba"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-dateutil python3-lxml"
diff --git a/gis/SFCGAL/SFCGAL.SlackBuild b/gis/SFCGAL/SFCGAL.SlackBuild
index c8fb97cd85..a2843cfe88 100644
--- a/gis/SFCGAL/SFCGAL.SlackBuild
+++ b/gis/SFCGAL/SFCGAL.SlackBuild
@@ -2,7 +2,7 @@
# SlackBuild script for SFCGAL
-# Copyright 2023 Giancarlo Dessi, Cagliari, IT
+# Copyright 2023-2025 Giancarlo Dessi, Cagliari, IT
# Copyright 2013-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=SFCGAL
-VERSION=${VERSION:-2.0.0}
+VERSION=${VERSION:-2.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/gis/SFCGAL/SFCGAL.info b/gis/SFCGAL/SFCGAL.info
index bc1401e2c8..a357275a9b 100644
--- a/gis/SFCGAL/SFCGAL.info
+++ b/gis/SFCGAL/SFCGAL.info
@@ -1,8 +1,8 @@
PRGNAM="SFCGAL"
-VERSION="2.0.0"
+VERSION="2.2.0"
HOMEPAGE="https://sfcgal.gitlab.io/SFCGAL/"
-DOWNLOAD="https://gitlab.com/sfcgal/SFCGAL/-/archive/v2.0.0/SFCGAL-v2.0.0.tar.gz"
-MD5SUM="ebfed3ae10851ed8c69c3ed78757986e"
+DOWNLOAD="https://gitlab.com/sfcgal/SFCGAL/-/archive/v2.2.0/SFCGAL-v2.2.0.tar.gz"
+MD5SUM="e7766d091bffbee448c9e7b73aca16d2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="CGAL5"
diff --git a/gis/osm2pgsql/osm2pgsql.SlackBuild b/gis/osm2pgsql/osm2pgsql.SlackBuild
index 601ef002f9..d5dc21fa25 100644
--- a/gis/osm2pgsql/osm2pgsql.SlackBuild
+++ b/gis/osm2pgsql/osm2pgsql.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for osm2pgsql
# Copyright 2013-2021 Benjamin Trigona-Harany
-# Copyright 2024-2015 Giancarlo Dessi, Cagliari, IT
+# Copyright 2024-2025 Giancarlo Dessi, Cagliari, IT
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=osm2pgsql
-VERSION=${VERSION:-2.0.1}
+VERSION=${VERSION:-2.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/gis/osm2pgsql/osm2pgsql.info b/gis/osm2pgsql/osm2pgsql.info
index 533ddf85b7..ac1ec9e036 100644
--- a/gis/osm2pgsql/osm2pgsql.info
+++ b/gis/osm2pgsql/osm2pgsql.info
@@ -1,10 +1,10 @@
PRGNAM="osm2pgsql"
-VERSION="2.0.1"
+VERSION="2.1.1"
HOMEPAGE="https://osm2pgsql.org/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/osm2pgsql-dev/osm2pgsql/archive/2.0.1/osm2pgsql-2.0.1.tar.gz"
-MD5SUM_x86_64="272644591b9ea061599a355b0c2f1fb1"
+DOWNLOAD_x86_64="https://github.com/osm2pgsql-dev/osm2pgsql/archive/2.1.1/osm2pgsql-2.1.1.tar.gz"
+MD5SUM_x86_64="3b38e0313c7eed09c0a1379064a352e3"
REQUIRES="luajit nlohmann_json postgis proj"
MAINTAINER="Giancarlo Dessi"
EMAIL="slack@giand.it"
diff --git a/gis/pdal/README b/gis/pdal/README
index 95f8695aa2..f99fe7d93d 100644
--- a/gis/pdal/README
+++ b/gis/pdal/README
@@ -30,11 +30,21 @@ HDF, ICEBRIDGE do not require optional deps
Other optional dependencies (autodetected) that improve the
functionality of PDAL are jsoncpp and laszip. The installation of
laszip is strongly recommended.
+Zstandard (zstd) is another optional dependency but in Slackware 15.0
+stable it is autodetected if the package zstd-cmake is installed
+(nothing to do in Slackware current).
PDAL can include also the Matlab plugin, that allows to write data to
a .mat file. Since the standard MATLAB is a proprietary software, the
build of this plugin is disabled by default. If you need this plugin
launch the script with MATLAB=yes ./pdal.SlackBuild
-Warning: the build of these plugin does not support free platforms
+Warnings:
+
+1. The build of these plugin does not support free platforms
compatible or alternative to MATLAB, like Octave or Scilab.
+
+2. Although tests are disabled in this slackbuild, cmake looks for
+an installation of googletest (gtest) and if not found it tries to
+fetch a bundle googletest from github. So, gtest is required even not
+used in the build.
diff --git a/gis/pdal/pdal.SlackBuild b/gis/pdal/pdal.SlackBuild
index c769510e51..9feb14189a 100644
--- a/gis/pdal/pdal.SlackBuild
+++ b/gis/pdal/pdal.SlackBuild
@@ -27,12 +27,20 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pdal
SRCNAM=PDAL
-VERSION=${VERSION:-2.8.4}
+VERSION=${VERSION:-2.9.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
# *************************************************************************
+# check if we are in current
+CMAKEVER=$(cmake --version | head -1 | cut -f3 -d" ")
+CMAKEVER=${CMAKEVER:2:2}
+if [ $CMAKEVER = "21" ]; then
+ CURRENT=no
+else
+ CURRENT=yes
+fi
# Build of these plugin is enabled by default since they require netcdf and hdf5
BUILDICEBRIDGE="-DBUILD_PLUGIN_ICEBRIDGE=ON" ; \
@@ -105,6 +113,23 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
sed -i tools/lasdump/CMakeLists.txt -e "s/VERSION 3.5/VERSION 3.10/g"
+sed -i cmake/gtest.cmake -e "s/1.15.0/1.12.1/g"
+
+if [ "$CURRENT" = "yes" ]; then
+ patch -p0 << 'EOF'
+--- ./pdal/util/VSIIO.cpp
++++ ./pdal/util/VSIIO.cpp
+@@ -32,6 +32,7 @@
+ * OF SUCH DAMAGE.
+ ****************************************************************************/
+
++#include <cstdint>
+ #include <memory>
+ #include <sstream>
+ #include <streambuf>
+
+EOF
+fi
mkdir -p build
cd build
@@ -116,10 +141,10 @@ cd build
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib$LIBDIRSUFFIX \
-DBUILD_PGPOINTCLOUD_TESTS=OFF \
- -DBUILD_PLUGIN_PGPOINTCLOUD=ON \
+ -DBUILD_PLUGIN_PGPOINTCLOUD=OFF \
-DWITH_COMPLETION=ON \
-DWITH_BACKTRACE=OFF \
- -DWITH_TESTS=FALSE \
+ -DWITH_TESTS=OFF \
$BUILDICEBRIDGE \
$BUILDE57 \
$BUILDDRACO \
diff --git a/gis/pdal/pdal.info b/gis/pdal/pdal.info
index c08b862769..dbfbe4b11f 100644
--- a/gis/pdal/pdal.info
+++ b/gis/pdal/pdal.info
@@ -1,10 +1,10 @@
PRGNAM="pdal"
-VERSION="2.8.4"
+VERSION="2.9.0"
HOMEPAGE="https://pdal.io"
-DOWNLOAD="https://github.com/PDAL/PDAL/archive/2.8.4/PDAL-2.8.4.tar.gz"
-MD5SUM="4e6cde9733af88bad23f82e1e2869aca"
+DOWNLOAD="https://github.com/PDAL/PDAL/archive/2.9.0/PDAL-2.9.0.tar.gz"
+MD5SUM="49dc739d2c1aa928ac0d9a362d1a0714"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="gdal libgeotiff netcdf postgresql"
+REQUIRES="gdal gtest libgeotiff netcdf postgresql"
MAINTAINER="Giancarlo Dessi"
EMAIL="slack@giand.it"
diff --git a/gis/pgrouting/README b/gis/pgrouting/README
index 8fa6d63917..2e64e37024 100644
--- a/gis/pgrouting/README
+++ b/gis/pgrouting/README
@@ -13,6 +13,3 @@ The following algorithms are compiled:
* K-Dijkstra, One to Many Shortest Path
* Traveling Sales Person
* Turn Restriction Shortest Path
-
-To build the pgRouting documentation, pass WITH_DOC=ON to the script
-(this requires the Sphinx package to be installed).
diff --git a/gis/pgrouting/pgrouting.SlackBuild b/gis/pgrouting/pgrouting.SlackBuild
index d3dd684036..74fce9d47b 100644
--- a/gis/pgrouting/pgrouting.SlackBuild
+++ b/gis/pgrouting/pgrouting.SlackBuild
@@ -2,7 +2,7 @@
# SlackBuild script for pgRouting
-# Copyright 2024 Giancarlo Dessi, Cagliari, IT
+# Copyright 2024-2025 Giancarlo Dessi, Cagliari, IT
# Copyright 2013-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pgrouting
-VERSION=${VERSION:-3.7.0}
+VERSION=${VERSION:-3.8.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -94,11 +94,11 @@ cd build
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DWITH_DOC=${WITH_DOC:-OFF} \
+ -DWITH_DOC=OFF \
$CMAKE_POLICY \
-DCMAKE_BUILD_TYPE=Release ..
- make all doc
+ make
make install DESTDIR=$PKG
cd ..
@@ -110,9 +110,6 @@ cp -a \
CONTRIBUTING.md LICENSE NEWS README.md \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-if [ "$WITH_DOC" = "ON" ]; then
- cp -r build/doc/html $PKG/usr/doc/$PRGNAM-$VERSION
-fi
mkdir $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/gis/pgrouting/pgrouting.info b/gis/pgrouting/pgrouting.info
index 9ab79a106b..bdd9a85c3e 100644
--- a/gis/pgrouting/pgrouting.info
+++ b/gis/pgrouting/pgrouting.info
@@ -1,8 +1,8 @@
PRGNAM="pgrouting"
-VERSION="3.7.0"
+VERSION="3.8.0"
HOMEPAGE="https://pgrouting.org"
-DOWNLOAD="https://github.com/pgRouting/pgrouting/archive/v3.7.0/pgrouting-3.7.0.tar.gz"
-MD5SUM="539154b923e540b8bc62f9b204def0d8"
+DOWNLOAD="https://github.com/pgRouting/pgrouting/archive/v3.8.0/pgrouting-3.8.0.tar.gz"
+MD5SUM="eed8fd3987bd8aafb327c8bbe81770be"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="postgis"
diff --git a/gis/postgis/postgis.SlackBuild b/gis/postgis/postgis.SlackBuild
index 4e39332d52..57ae58e04e 100644
--- a/gis/postgis/postgis.SlackBuild
+++ b/gis/postgis/postgis.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=postgis
-VERSION=${VERSION:-3.5.2}
+VERSION=${VERSION:-3.5.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/gis/postgis/postgis.info b/gis/postgis/postgis.info
index 492e41ec6e..0d6580ed51 100644
--- a/gis/postgis/postgis.info
+++ b/gis/postgis/postgis.info
@@ -1,8 +1,8 @@
PRGNAM="postgis"
-VERSION="3.5.2"
+VERSION="3.5.3"
HOMEPAGE="http://postgis.org"
-DOWNLOAD="https://download.osgeo.org/postgis/source/postgis-3.5.2.tar.gz"
-MD5SUM="cbde5b95e73e248f71cdd485db011671"
+DOWNLOAD="https://download.osgeo.org/postgis/source/postgis-3.5.3.tar.gz"
+MD5SUM="7690300181e6e10ddf732da246574948"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gdal postgresql protobuf-c"
diff --git a/gis/qgis/qgis.SlackBuild b/gis/qgis/qgis.SlackBuild
index d56dcf3562..6a39d712a9 100644
--- a/gis/qgis/qgis.SlackBuild
+++ b/gis/qgis/qgis.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qgis
-VERSION=${VERSION:-3.42.0}
+VERSION=${VERSION:-3.44.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -113,13 +113,6 @@ else
WITHGRASS=""
fi
-# Compatibility of recent versions of Qgis with 15.0 stable
-# require some adjustments
-if [ -x /usr/bin/python3.9 ]; then
- # This to prevent build failure
- patch -p1 < $CWD/qgis3d.pyi.patch
-fi
-
if [ $(cmake --version |head -1 |cut -f3 -d' ') == "3.21.4" ]; then
echo "export PATH for cmake-opt"
export PATH="/opt/cmake-opt/bin/:$PATH"
diff --git a/gis/qgis/qgis.info b/gis/qgis/qgis.info
index a09aed5916..d9937b667e 100644
--- a/gis/qgis/qgis.info
+++ b/gis/qgis/qgis.info
@@ -1,8 +1,8 @@
PRGNAM="qgis"
-VERSION="3.42.0"
+VERSION="3.44.1"
HOMEPAGE="https://qgis.org/"
-DOWNLOAD="https://qgis.org/downloads/qgis-3.42.0.tar.bz2"
-MD5SUM="1b30bdd3fb73ea32a946239a4ee56ae3"
+DOWNLOAD="https://qgis.org/downloads/qgis-3.44.1.tar.bz2"
+MD5SUM="2d37f5e5a881fb7c2e0b028240c4a2aa"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="cmake-opt gpsbabel libspatialite libspatialindex OWSLib postgis protobuf3 python3-numpy python3-psycopg2 qwt termcolor"
diff --git a/gis/qgis/qgis3d.pyi.patch b/gis/qgis/qgis3d.pyi.patch
deleted file mode 100644
index 8c1c7bef51..0000000000
--- a/gis/qgis/qgis3d.pyi.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- ./python/CMakeLists.txt 2024-11-22 13:07:29.000000000 +0100
-+++ ./python/CMakeLists-fix.txt 2024-12-03 19:43:25.208140208 +0100
-@@ -258,8 +258,8 @@
- if(SIP_BUILD_EXECUTABLE)
- install(FILES ${CMAKE_CURRENT_BINARY_DIR}/3d/build/_3d_p/_3d_p.pyi DESTINATION ${QGIS_PYTHON_DIR})
- elseif((${SIP_VERSION_STR} VERSION_EQUAL 4.18) OR (${SIP_VERSION_STR} VERSION_GREATER 4.18))
-- set(SIP_EXTRA_OPTIONS ${SIP_EXTRA_OPTIONS} -y ${QGIS_PYTHON_OUTPUT_DIRECTORY}/3d_p.pyi)
-- install(FILES ${QGIS_PYTHON_OUTPUT_DIRECTORY}/_3d_p.pyi DESTINATION ${QGIS_PYTHON_DIR})
-+ set(SIP_EXTRA_OPTIONS ${SIP_EXTRA_OPTIONS} -y ${QGIS_PYTHON_OUTPUT_DIRECTORY}/_qgis3d.pyi)
-+ install(FILES ${QGIS_PYTHON_OUTPUT_DIRECTORY}/_qgis3d.pyi DESTINATION ${QGIS_PYTHON_DIR})
- endif()
-
- configure_file(${CMAKE_CURRENT_SOURCE_DIR}/3d/project.py.in ${CMAKE_CURRENT_BINARY_DIR}/3d/project.py @ONLY)
diff --git a/graphics/Blender/Blender.SlackBuild b/graphics/Blender/Blender.SlackBuild
index 8214f72654..426e0fa463 100644
--- a/graphics/Blender/Blender.SlackBuild
+++ b/graphics/Blender/Blender.SlackBuild
@@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=Blender
VERSION=${VERSION:-3.3.10}
-BUILD=${BUILD:-4}
+BUILD=${BUILD:-5}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -87,6 +87,12 @@ if [ -d /usr/include/embree3 -a "${EMBREE:-yes}" = "yes" ]; then
embree="-DWITH_CYCLES_EMBREE=ON"
fi
+openusd=""
+if [ -d opt/OpenUSD/bin ]; then
+ # Since OpenUSD is installed, assume we want to use it
+ openusd="-DUSD_INCLUDE_DIR:PATH=/opt/OpenUSD/include -DUSD_LIBRARY:PATH=/opt/OpenUSD/lib"
+fi
+
set -e
rm -rf $PKG
@@ -110,7 +116,7 @@ mkdir -p build
cd build
cmake ../ \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS $(pkg-config --cflags-only-I python-$PYTHON_VERSION)" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DWITH_INSTALL_PORTABLE:BOOL=OFF \
-DWITH_BUILDINFO:BOOL=ON \
@@ -124,11 +130,12 @@ cd build
-DWITH_JACK:BOOL=ON \
-DWITH_JACK_DYNLOAD:BOOL=ON \
-DPYTHON_LIBPATH:PATH=/usr/lib${LIBDIRSUFFIX} \
+ $openusd \
-DWITH_CODEC_SNDFILE:BOOL=ON \
-DWITH_FFTW3:BOOL=ON \
-DWITH_IMAGE_OPENJPEG:BOOL=ON \
- -DWITH_SYSTEM_EIGEN3:BOOL=OFF \
- -DWITH_SYSTEM_GLEW:BOOL=OFF \
+ -DWITH_SYSTEM_EIGEN3:BOOL=ON \
+ -DWITH_SYSTEM_GLEW:BOOL=ON \
-DWITH_SYSTEM_LZO:BOOL=ON \
-DWITH_MEM_JEMALLOC:BOOL=ON \
-DWITH_MEM_VALGRIND:BOOL=ON \
@@ -138,6 +145,7 @@ cd build
-DCMAKE_BUILD_TYPE=Release \
$cuda \
$embree \
+ -DWITH_CYCLES_OSL:BOOL=OFF \
-DCMAKE_EXE_LINKER_FLAGS:STRING="-lboost_locale"
make
diff --git a/graphics/Blender/Blender.info b/graphics/Blender/Blender.info
index 1fe556d2e8..c8a898c573 100644
--- a/graphics/Blender/Blender.info
+++ b/graphics/Blender/Blender.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://download.blender.org/source/blender-3.3.10.tar.xz"
MD5SUM="a190dbfc5dfd490d737ee64ba68ce79c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="potrace OpenSubdiv pugixml jack opencollada valgrind python3-numpy openimageio freealut"
+REQUIRES="freealut jack opencollada openimageio OpenSubdiv potrace pugixml python3-numpy valgrind"
MAINTAINER="Christoph Willing"
EMAIL="chris.willing@linux.com"
diff --git a/graphics/Blender/README b/graphics/Blender/README
index 8fd9285fea..72a42ee421 100644
--- a/graphics/Blender/README
+++ b/graphics/Blender/README
@@ -7,6 +7,11 @@ range of essential tools for the creation of 3D content, including
modeling, uv-mapping, texturing, particle and other simulation,
scripting, rendering, compositing, post-production and game creation.
+Installation of Blender and its dependent packages implies disk usage
+approaching 750M. This can increase dramatically with the inclusion of
+various optional dependencies. For instance, if libheif and openvdb
+packages are added (see below) the installation size is 1,735.41 MB.
+
CUDA support is included if cudatoolkit is installed.
It may be disabled by passing CUDA=no when building:
CUDA=no bash ./Blender.SlackBuild
@@ -32,9 +37,23 @@ variable to identify the SDK location e.g.
Optional dependency: OpenShadingLanguage (OSL). If already installed,
it will be automatically detected and incorporated when Blender is built.
+
+NOTE! OSL suports only x86_64 architecture
+NOTE! Not supported for blender version 3.3.10 and disabled in its
+configuration.
+
Due to an unresolved issue with the current OSL version, generation of
the blender manpage is suppressed when OSL is detected.
+Support for HEIF and AVIF image file formats are available through
+optional inclusion of the libheif package when building openimageio.
+This adds approximately 775M to the size of the Blender installation.
+
+Management and tools for manipulation and storage of "volumetric data",
+such as fog, clouds and "point cloud" in scientific data are available
+through optional inclusion of the openvdb package when building
+openimagio. This adds just over 250M to the total size of the Blender
+installation.
This SlackBuild builds Blender from source code. For Slackware 15.0,
due to its Python 3 version of 3.9.17, the Blender version to be built
diff --git a/graphics/Blender/README.Slackware b/graphics/Blender/README.Slackware
index 36aca39941..ae3123fd94 100644
--- a/graphics/Blender/README.Slackware
+++ b/graphics/Blender/README.Slackware
@@ -3,20 +3,31 @@ an existing binary version. The process is therefore more complex and
time consuming but allows finer tuning of capabilities of the resulting
package. Working through the prerequisite packages from the REQUIRES field
of Blender.info results in the following basic build order:
- libraries/libaec
- development/python3-numpy
- graphics/OpenSubdiv
- graphics/opencollada
- libraries/freealut
- libraries/tbb
- audio/jack
- libraries/robin-map
- libraries/hdf5
- python/pybind11
- graphics/opencolorio
- development/valgrind
- libraries/pugixml
- graphics/potrace
- libraries/dcmtk
- graphics/openimageio
- graphics/Blender
+ libraries/libaec
+ graphics/opencollada
+ libraries/yaml-cpp
+ libraries/ptex
+ graphics/potrace
+ libraries/tbb
+ libraries/dcmtk
+ development/valgrind
+ python/python3-flit_core
+ libraries/robin-map
+ python/python3-installer
+ libraries/freealut
+ libraries/hdf5
+ graphics/OpenSubdiv
+ python/python3-wheel
+ python/python3-pyproject-hooks
+ libraries/pugixml
+ python/python3-build
+ python/python3-pyproject-metadata
+ python/python3-meson-opt
+ python/python3-packaging-opt
+ python/pybind11
+ python/python3-mesonpy
+ audio/jack
+ graphics/opencolorio
+ development/python3-numpy
+ graphics/openimageio
+ graphics/Blender
diff --git a/graphics/FreeCAD/FreeCAD.SlackBuild b/graphics/FreeCAD/FreeCAD.SlackBuild
index 497de0bc8a..f981cb2218 100644
--- a/graphics/FreeCAD/FreeCAD.SlackBuild
+++ b/graphics/FreeCAD/FreeCAD.SlackBuild
@@ -23,15 +23,20 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
# Maintained by David Spencer <baildon.research@googlemail.com>
+# Maintained 2025 by Christoph Willing, Sydney Australia
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=FreeCAD
-VERSION=${VERSION:-0.20.2}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-1.0.1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
+# These are required external modules not included in FreeCAD release 1.0.1
+GSL_tarball=GSL-20240226_b39e7e4.tar.lz
+OndselSolver_tarball=OndselSolver-20250121_09d6175.tar.lz
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -74,6 +79,14 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
+
+echo "Adding GSL module ..."
+(cd src/3rdParty/GSL/ && tar xf $CWD/$GSL_tarball --strip-components=1)
+
+echo "Adding OndselSolver module ..."
+(cd src/3rdParty/OndselSolver/ && tar xf $CWD/$OndselSolver_tarball --strip-components=1)
+
+echo "Sanitizing source ..."
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -81,11 +94,10 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-sed -i -e '/# include <Standard_TooManyUsers.hxx>/d' src/Mod/Part/App/OCCError.h
-
mkdir build
cd build
cmake \
+ -Wno-dev \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/opt/$PRGNAM \
@@ -94,11 +106,16 @@ cd build
-DOCC_LIBRARY:PATH=/usr/lib${LIBDIRSUFFIX} \
-DRESOURCEDIR=/opt/$PRGNAM/share/data \
-DBUILD_QT5=ON \
+ -DBUILD_DESIGNER_PLUGIN=ON \
-DBUILD_FEM=OFF \
-DPYTHON_EXECUTABLE=/usr/bin/python3 \
+ -DFREECAD_USE_PYBIND11=ON \
-DFREECAD_USE_PYSIDE=ON \
-DFREECAD_USE_SHIBOKEN=ON \
-DOCCT_CMAKE_FALLBACK=ON \
+ -DBUILD_TEST=OFF \
+ -DBUILD_TESTING=OFF \
+ -DENABLE_DEVELOPER_TESTS=OFF \
-DCMAKE_BUILD_TYPE=Release ..
make
@@ -114,14 +131,14 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
# Copy icon, desktop file and mime info
-mkdir -p $PKG/usr/share/applications $PKG/usr/share/pixmaps $PKG/usr/share/mime/packages
-cp $PKG/opt/$PRGNAM/share/pixmaps/freecad.xpm $PKG/usr/share/pixmaps/
+mkdir -p $PKG/usr/share/applications $PKG/usr/share/icons/hicolor/scalable/apps $PKG/usr/share/mime/packages
+cp $PKG/opt/$PRGNAM/share/icons/hicolor/scalable/apps/org.freecad.FreeCAD.svg $PKG/usr/share/icons/hicolor/scalable/apps/
cp $PKG/opt/$PRGNAM/share/applications/*.desktop $PKG/usr/share/applications/
cp $PKG/opt/$PRGNAM/share/mime/packages/*.xml $PKG/usr/share/mime/packages/
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- README.md ChangeLog.txt LICENSE \
+ CODE_OF_CONDUCT* CONTRIBUTING* LICENSE* PRIVACY_POLICY* README* SECURITY* \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/graphics/FreeCAD/FreeCAD.info b/graphics/FreeCAD/FreeCAD.info
index 61b9193c6a..655c022c21 100644
--- a/graphics/FreeCAD/FreeCAD.info
+++ b/graphics/FreeCAD/FreeCAD.info
@@ -1,10 +1,14 @@
PRGNAM="FreeCAD"
-VERSION="0.20.2"
+VERSION="1.0.1"
HOMEPAGE="https://www.freecadweb.org/"
-DOWNLOAD="https://github.com/FreeCAD/FreeCAD/archive/0.20.2/FreeCAD-0.20.2.tar.gz"
-MD5SUM="eb80214ec61df548fdf25430ae70d503"
+DOWNLOAD="https://github.com/FreeCAD/FreeCAD/archive/1.0.1/FreeCAD-1.0.1.tar.gz \
+ https://sourceforge.net/projects/slackbuildsdirectlinks/files/FreeCAD/GSL-20240226_b39e7e4.tar.lz \
+ https://sourceforge.net/projects/slackbuildsdirectlinks/files/FreeCAD/OndselSolver-20250121_09d6175.tar.lz"
+MD5SUM="8132438b0daefe08427e7c06a791541b \
+ 484cbd9e28b0ba842f5f2b5aabff3015 \
+ 69cd7ba35074c8d2e87adcd0a320deed"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="OpenCASCADE Pivy pyside2 xerces-c"
-MAINTAINER="David Spencer"
-EMAIL="baildon.research@googlemail.com"
+REQUIRES="fmt OpenCASCADE Pivy pybind11 pyside2 xerces-c yaml-cpp"
+MAINTAINER="Christoph Willing"
+EMAIL="chris.willing@linux.com"
diff --git a/graphics/FreeCAD/README b/graphics/FreeCAD/README
index 51d547dc54..ef28689b7d 100644
--- a/graphics/FreeCAD/README
+++ b/graphics/FreeCAD/README
@@ -3,4 +3,11 @@ engineering and product design, but also fits in a wider range of
uses around engineering, such as architecture or other engineering
specialties.
-Optional dependency: graphviz
+Optional dependency:
+ python3-matplotlib
+If python3-matplotlib is available at build time FreeCAD will have
+enhanced graphing functionality. For details, see:
+ https://wiki.freecad.org/Plot_Workbench
+
+Optional dependency:
+ graphviz
diff --git a/graphics/FreeCAD/get-GSL.sh b/graphics/FreeCAD/get-GSL.sh
new file mode 100644
index 0000000000..e7757d889e
--- /dev/null
+++ b/graphics/FreeCAD/get-GSL.sh
@@ -0,0 +1,47 @@
+#!/bin/sh
+
+# Copyright 2020 Patrick J. Volkerding, Sebeka, Minnesota, 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.
+#
+# Adapted for GSL 2025 Christoph Willing, Sydney Australia
+PRGNAM=GSL
+
+# Clear download area:
+rm -rf $PRGNAM
+
+# Clone repository:
+git clone https://github.com/microsoft/$PRGNAM.git
+
+# This is the GSL commit at which FreeCAD release 1.0.1 was made
+(cd $PRGNAM && git checkout b39e7e4b0987859f5b19ff7686b149c916588658)
+
+HEADISAT="$( cd $PRGNAM && git log -1 --format=%h )"
+DATE="$( cd $PRGNAM && git log -1 --format=%cd --date=format:%Y%m%d )"
+
+# Cleanup. We're not packing up the whole git repo.
+( cd $PRGNAM && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
+mv $PRGNAM $PRGNAM-${DATE}_${HEADISAT}
+tar cf $PRGNAM-${DATE}_${HEADISAT}.tar $PRGNAM-${DATE}_${HEADISAT}
+plzip -9 $PRGNAM-${DATE}_${HEADISAT}.tar
+rm -rf $PRGNAM-${DATE}_${HEADISAT}
+touch -d "$DATE" $PRGNAM-${DATE}_${HEADISAT}.tar.lz
+echo
+echo "$PRGNAM branch $BRANCH with HEAD at $HEADISAT packaged as $PRGNAM-${DATE}_${HEADISAT}.tar.lz"
+echo
diff --git a/graphics/FreeCAD/get-OndselSolver.sh b/graphics/FreeCAD/get-OndselSolver.sh
new file mode 100644
index 0000000000..4b635ae152
--- /dev/null
+++ b/graphics/FreeCAD/get-OndselSolver.sh
@@ -0,0 +1,46 @@
+#!/bin/sh
+
+# Copyright 2020 Patrick J. Volkerding, Sebeka, Minnesota, 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.
+#
+# Adapted for OndselSolver 2025 Christoph Willing, Sydney Australia
+PRGNAM=OndselSolver
+
+# Clear download area:
+rm -rf $PRGNAM
+
+# Clone repository:
+git clone https://github.com/FreeCAD/$PRGNAM.git
+# This is the commit in the OndselSolver repo at time of FreeCAD release 1.0.1)
+(cd $PRGNAM && git checkout 09d6175a2ba69e7016fcecc4f384946a2f84f92d)
+
+HEADISAT="$( cd $PRGNAM && git log -1 --format=%h )"
+DATE="$( cd $PRGNAM && git log -1 --format=%cd --date=format:%Y%m%d )"
+
+# Cleanup. We're not packing up the whole git repo.
+( cd $PRGNAM && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
+mv $PRGNAM $PRGNAM-${DATE}_${HEADISAT}
+tar cf $PRGNAM-${DATE}_${HEADISAT}.tar $PRGNAM-${DATE}_${HEADISAT}
+plzip -9 $PRGNAM-${DATE}_${HEADISAT}.tar
+rm -rf $PRGNAM-${DATE}_${HEADISAT}
+touch -d "$DATE" $PRGNAM-${DATE}_${HEADISAT}.tar.lz
+echo
+echo "$PRGNAM branch $BRANCH with HEAD at $HEADISAT packaged as $PRGNAM-${DATE}_${HEADISAT}.tar.lz"
+echo
diff --git a/graphics/MaterialX/MaterialX.SlackBuild b/graphics/MaterialX/MaterialX.SlackBuild
index e7d1f6977f..3caed7ee70 100644
--- a/graphics/MaterialX/MaterialX.SlackBuild
+++ b/graphics/MaterialX/MaterialX.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for MaterialX
-# Copyright 2023-2024 Giancarlo Dessi, Cagliari, IT
+# Copyright 2023-2025 Giancarlo Dessi, Cagliari, IT
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=MaterialX
-VERSION=${VERSION:-1.39.0}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-1.39.3}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
EXTVERSION=20240101
@@ -64,12 +64,7 @@ fi
set -e
-if [ -x /usr/bin/python3.11 ]; then
- # This prevents some cmake warnings in current
- CMAKE_POLICY="-DCMAKE_POLICY_DEFAULT_CMP0148=OLD "
-else
- CMAKE_POLICY=""
-fi
+PYTHON_VERSION=$(python3 -c 'import sys; print("{}".format(sys.version_info.minor))')
if pkg-config --exists OpenImageIO; then
WITHOIIO=""; [ "${OIIO:-yes}" = "yes" ] && WITHOIIO="ON"
@@ -131,7 +126,7 @@ if [ ${VIEWER:-yes} = "yes" ]; then
SET_VIEWER=yes
sed -i ./source/MaterialXView/NanoGUI/resources/bin2c.cmake -e \
- "s/cmake_minimum_required (VERSION 2.8.12)/cmake_minimum_required (VERSION 3.5)/g"
+ "s/cmake_minimum_required (VERSION 2.8.12)/cmake_minimum_required (VERSION 3.10)/g"
fi
if [ ${EDITOR:-yes} = "yes" ]; then
@@ -146,7 +141,7 @@ if [ ${EDITOR:-yes} = "yes" ]; then
SET_GRAPH_EDITOR=yes
sed -i ./source/MaterialXGraphEditor/External/Glfw/CMakeLists.txt -e \
- "s/cmake_minimum_required(VERSION 3.1)/cmake_minimum_required (VERSION 3.5)/g"
+ "s/cmake_minimum_required(VERSION 3.5)/cmake_minimum_required (VERSION 3.10)/g"
fi
if [ $GUI = "yes" ]; then
@@ -166,15 +161,30 @@ find -L . \
-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 {} \;
+
+if [ "$PYTHON_VERSION" > "10" ]; then
+ # This prevents some cmake warnings in current
+ CMAKE_POLICY="-DCMAKE_POLICY_DEFAULT_CMP0148=OLD \
+ -DCMAKE_POLICY_DEFAULT_CMP0175=OLD "
+ patch -p1 < $CWD/cstdint.patch
+
+else
+ CMAKE_POLICY=""
+fi
+
+if [ $(cmake --version |head -1 |cut -f3 -d' ') == "3.21.4" ]; then
+ echo "export PATH for cmake-opt"
+ export PATH="/opt/cmake-opt/bin/:$PATH"
+fi
mkdir -p build
cd build
cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_INSTALL_PREFIX=/usr/share/MaterialX \
+ -DCMAKE_INSTALL_PREFIX=/usr \
-DMATERIALX_BUILD_SHARED_LIBS=ON \
- -DMATERIALX_INSTALL_LIB_PATH=../../lib${LIBDIRSUFFIX} \
+ -DMATERIALX_INSTALL_LIB_PATH=lib${LIBDIRSUFFIX} \
$WITHOIIO \
$BUILDOPTIONS \
$CMAKE_POLICY \
@@ -207,14 +217,12 @@ fi
if [ "$SET_GRAPH_EDITOR" = "yes" ]; then
echo "Creating symbolic links and desktop entry for MaterialX Graph Editor ..."
- ln -s ../share/MaterialX/bin/MaterialXGraphEditor MaterialXGraphEditor
cp -a $TMP/$PRGNAM-$VERSION/MaterialXGraphEditor.desktop \
$PKG/usr/share/applications/MaterialXGraphEditor.desktop
fi
if [ "$SET_VIEWER" = "yes" ]; then
- echo "Creating symbolic links and desktop entry for MaterialX View ..."
- ln -s ../share/MaterialX/bin/MaterialXView MaterialXView
+ echo "Creating desktop entry for MaterialX View ..."
cp -a $TMP/$PRGNAM-$VERSION/MaterialXView.desktop \
$PKG/usr/share/applications/MaterialXView.desktop
fi
diff --git a/graphics/MaterialX/MaterialX.info b/graphics/MaterialX/MaterialX.info
index 4d0279c0ea..a619e6a5b5 100644
--- a/graphics/MaterialX/MaterialX.info
+++ b/graphics/MaterialX/MaterialX.info
@@ -1,7 +1,7 @@
PRGNAM="MaterialX"
-VERSION="1.39.0"
+VERSION="1.39.3"
HOMEPAGE="https://materialx.org/"
-DOWNLOAD="https://github.com/AcademySoftwareFoundation/MaterialX/archive/v1.39.0/MaterialX-1.39.0.tar.gz \
+DOWNLOAD="https://github.com/AcademySoftwareFoundation/MaterialX/archive/v1.39.3/MaterialX-1.39.3.tar.gz \
https://github.com/giandex/nanogui/archive/20240101/nanogui-20240101.tar.gz \
https://github.com/giandex/nanobind/archive/20240101/nanobind-20240101.tar.gz \
https://github.com/giandex/nanovg/archive/20240101/nanovg-20240101.tar.gz \
@@ -9,7 +9,7 @@ DOWNLOAD="https://github.com/AcademySoftwareFoundation/MaterialX/archive/v1.39.0
https://github.com/giandex/robin-map/archive/20240101/robin-map-20240101.tar.gz \
https://github.com/giandex/imgui/archive/20240101/imgui-20240101.tar.gz \
https://github.com/giandex/imgui-node-editor/archive/20240101/imgui-node-editor-20240101.tar.gz"
-MD5SUM="33b4d6bf982ef56314614bbec200d23c \
+MD5SUM="43fdf32d52d6e04e40761e3c08f66476 \
405cc59e1bd28e7571b9587c9c9c21a5 \
ec7d95e77a32fc06a1670fd938981b82 \
84ef5e0623bcfc65c3cf767ba71ce5dd \
@@ -19,6 +19,6 @@ MD5SUM="33b4d6bf982ef56314614bbec200d23c \
3295c5ccd31706814bcca8e5f92c8744"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="pybind11 zenity"
+REQUIRES="cmake-opt pybind11 zenity"
MAINTAINER="Giancarlo Dessi"
EMAIL="slack@giand.it"
diff --git a/graphics/MaterialX/cstdint.patch b/graphics/MaterialX/cstdint.patch
new file mode 100644
index 0000000000..4586103c2f
--- /dev/null
+++ b/graphics/MaterialX/cstdint.patch
@@ -0,0 +1,30 @@
+--- ./source/MaterialXGenShader/TypeDesc.h
++++ ./source/MaterialXGenShader/fix-TypeDesc.h
+@@ -12,6 +12,7 @@
+ #include <MaterialXGenShader/Export.h>
+ #include <MaterialXCore/Value.h>
+ #include <MaterialXCore/Document.h>
++#include <cstdint>
+
+ #include <string_view>
+
+--- ./source/MaterialXRender/Types.h
++++ ./source/MaterialXRender/fix-Types.h
+@@ -12,6 +12,7 @@
+ #include <MaterialXRender/Export.h>
+
+ #include <MaterialXCore/Types.h>
++#include <cstdint>
+
+ MATERIALX_NAMESPACE_BEGIN
+
+--- ./source/MaterialXRender/Mesh.h
++++ ./source/MaterialXRender/fix-Mesh.h
+@@ -11,6 +11,7 @@
+
+ #include <MaterialXCore/Types.h>
+ #include <MaterialXRender/Export.h>
++#include <cstdint>
+
+ MATERIALX_NAMESPACE_BEGIN
+
diff --git a/graphics/OpenShadingLanguage/OpenShadingLanguage.SlackBuild b/graphics/OpenShadingLanguage/OpenShadingLanguage.SlackBuild
index b523911764..4cf361461f 100644
--- a/graphics/OpenShadingLanguage/OpenShadingLanguage.SlackBuild
+++ b/graphics/OpenShadingLanguage/OpenShadingLanguage.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for OpenShadingLanguage
-# Copyright 2023 Giancarlo Dessi, Cagliari, IT
+# Copyright 2023-2025 Giancarlo Dessi, Cagliari, IT
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=OpenShadingLanguage
-VERSION=${VERSION:-1.12.14.0}
+VERSION=${VERSION:-1.13.12.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -76,6 +76,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/llvm-20.patch
+
mkdir -p build
cd build
cmake \
@@ -99,6 +101,8 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
mv $PKG/usr/share/doc/OSL/* $PKG/usr/doc/$PRGNAM-$VERSION
rm -f $PKG/usr/doc/$PRGNAM-$VERSION/INSTALL.md
rm -r $PKG/usr/share/doc
+rm -r $PKG/usr/cmake
+rm -r $PKG/usr/build-scripts
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/graphics/OpenShadingLanguage/OpenShadingLanguage.info b/graphics/OpenShadingLanguage/OpenShadingLanguage.info
index 45c7382837..ad85778743 100644
--- a/graphics/OpenShadingLanguage/OpenShadingLanguage.info
+++ b/graphics/OpenShadingLanguage/OpenShadingLanguage.info
@@ -1,10 +1,10 @@
PRGNAM="OpenShadingLanguage"
-VERSION="1.12.14.0"
+VERSION="1.13.12.0"
HOMEPAGE="https://github.com/AcademySoftwareFoundation/OpenShadingLanguage"
-DOWNLOAD="https://github.com/AcademySoftwareFoundation/OpenShadingLanguage/archive/v1.12.14.0/OpenShadingLanguage-1.12.14.0.tar.gz"
-MD5SUM="0948e423177f7279b5e231d58bf358aa"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/AcademySoftwareFoundation/OpenShadingLanguage/archive/v1.13.12.0/OpenShadingLanguage-1.13.12.0.tar.gz"
+MD5SUM_x86_64="ac8cc5c448eea7da03022e5f2f7de530"
REQUIRES="openimageio pugixml"
MAINTAINER="Giancarlo Dessì"
EMAIL="slack@giand.it"
diff --git a/graphics/OpenShadingLanguage/README b/graphics/OpenShadingLanguage/README
index a1d99c32fe..74de497390 100644
--- a/graphics/OpenShadingLanguage/README
+++ b/graphics/OpenShadingLanguage/README
@@ -12,8 +12,13 @@ the industry in many commercial and studio- proprietary renderers.
Cuda and OptIx are optional dependencies but they are not tested.
-OSL is an optional dependency for Blender.
-
-Warning for Slackware current users: since the current's LLVM is
-updated to version 17, this version of OSL cannot be built on Slackware
-current because versions of LLVM greater than 15 are out of range.
+Warning
+OSL is an optional dependency for Blender autodetected. Unfortunately
+the build of Blender version available in this repository (3.3.10)
+with the support to OSL fails, perhaps because Slackware 15.0
+development packages could be outdated. In order to prevent compilation
+errors, the slackbuild of Blender will disable the support to OSL if
+this dependency is installed in your system, so you can install OSL
+without conflicts with the build of Blender.
+In Slackware current Blender 4.4.3 builds fine against OSL 1.14.6 and
+OpenImageIO 3.0.7.0.
diff --git a/graphics/OpenShadingLanguage/llvm-20.patch b/graphics/OpenShadingLanguage/llvm-20.patch
new file mode 100644
index 0000000000..6b2387dec8
--- /dev/null
+++ b/graphics/OpenShadingLanguage/llvm-20.patch
@@ -0,0 +1,37 @@
+--- ./src/cmake/externalpackages.cmake 2024-12-05 05:29:41.000000000 +0100
++++ ./src/cmake/fix-externalpackages.cmake 2025-06-29 21:05:17.517569272 +0200
+@@ -117,7 +117,7 @@
+ # LLVM library setup
+ checked_find_package (LLVM REQUIRED
+ VERSION_MIN 9.0
+- VERSION_MAX 19.9
++ VERSION_MAX 20.9
+ PRINT LLVM_SYSTEM_LIBRARIES CLANG_LIBRARIES)
+ # ensure include directory is added (in case of non-standard locations
+ include_directories (BEFORE SYSTEM "${LLVM_INCLUDES}")
+
+--- ./src/include/OSL/platform.h 2024-12-05 05:29:41.000000000 +0100
++++ ./src/include/OSL/fix-platform.h 2025-06-29 21:08:25.389584349 +0200
+@@ -20,6 +20,7 @@
+
+ #include <cstring>
+ #include <memory>
++#include <cstdint>
+
+ #include <OSL/oslversion.h>
+
+
+--- ./src/liboslexec/llvm_util.cpp 2025-06-29 21:12:28.283603841 +0200
++++ ./src/liboslexec/fix-llvm_util.cpp 2025-06-29 21:12:47.262605365 +0200
+@@ -3204,7 +3204,11 @@
+ llvm::Type*
+ LLVM_Util::type_union(cspan<llvm::Type*> types)
+ {
++#if OSL_LLVM_VERSION >= 200
++ llvm::DataLayout target(module()->getDataLayout());
++#else
+ llvm::DataLayout target(module());
++#endif
+ size_t max_size = 0;
+ size_t max_align = 1;
+ for (auto t : types) {
diff --git a/graphics/OpenSubdiv/OpenSubdiv.SlackBuild b/graphics/OpenSubdiv/OpenSubdiv.SlackBuild
index c5d6c08cbd..c586382248 100644
--- a/graphics/OpenSubdiv/OpenSubdiv.SlackBuild
+++ b/graphics/OpenSubdiv/OpenSubdiv.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for Opensubdiv
# Copyright 2019 J. "MUFTI" Scheurich Stuttgart/Germany
-# Copyright 2021-2023 Christoph Willing Brisbane/Australia
+# Copyright 2021-2025 Christoph Willing, Sydney Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,16 +23,12 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# 20220222 bkw: Modified by SlackBuilds.org, BUILD=2:
-# - fix github download URL.
-# - don't install static libraries.
-
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=OpenSubdiv
-VERSION=${VERSION:-3.6.0}
+VERSION=${VERSION:-3.6.1}
SRCVER=$(echo $VERSION | tr . _)
-BUILD=${BUILD:-3}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -116,7 +112,8 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mv $PKG/usr/bin/tutorials $PKG/usr/doc/$PRGNAM-$VERSION/
# 20220224 bkw: get rid of static libs.
-rm -f $PKG/usr/lib*/*.a
+# Keep static libs (needed elsewhere)
+#rm -f $PKG/usr/lib*/*.a
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/graphics/OpenSubdiv/OpenSubdiv.info b/graphics/OpenSubdiv/OpenSubdiv.info
index da54c3d828..9b2777e088 100644
--- a/graphics/OpenSubdiv/OpenSubdiv.info
+++ b/graphics/OpenSubdiv/OpenSubdiv.info
@@ -1,10 +1,10 @@
PRGNAM="OpenSubdiv"
-VERSION="3.6.0"
+VERSION="3.6.1"
HOMEPAGE="http://graphics.pixar.com/opensubdiv"
-DOWNLOAD="https://github.com/PixarAnimationStudios/OpenSubdiv/archive/v3_6_0/OpenSubdiv-3_6_0.tar.gz"
-MD5SUM="cd03aaf8890bc0b8550eef62029cabe7"
+DOWNLOAD="https://github.com/PixarAnimationStudios/OpenSubdiv/archive/v3_6_1/OpenSubdiv-3_6_1.tar.gz"
+MD5SUM="487669fe55db11a110df3075387a7e3a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="glfw3 ptex tbb"
MAINTAINER="Christoph Willing"
EMAIL="chris.willing@linux.com"
diff --git a/graphics/OpenSubdiv/README b/graphics/OpenSubdiv/README
index 3e64c556ac..44d3312d0d 100644
--- a/graphics/OpenSubdiv/README
+++ b/graphics/OpenSubdiv/README
@@ -4,10 +4,6 @@ parallel CPU and GPU architectures. This code path is optimized
for drawing deforming surfaces with static topology at interactive
framerates.
-Additional utility is available in OpenSubdiv when the following SBo
-packages are installed and detected at build time:
- tbb glfw3 ptex
-
Some graphics cards are not supported with the existing version of
the cudatoolkit at SBo. Therefore CUDA backend support is not enabled
by default in this SlackBuild. It must be explicitly enabled (as well
diff --git a/graphics/alembic-framework/README b/graphics/alembic-framework/README
index 5d4b45e870..fa7c858612 100644
--- a/graphics/alembic-framework/README
+++ b/graphics/alembic-framework/README
@@ -14,4 +14,9 @@ default if found in your system. You can disable it passing to the
script an environment variable as following:
HDF5=no ./alembic-framework.Slackbuild
-alembic-framework is an optional dependency for Blender autodetected.
+Warning:
+alembic-framework is an optional dependency for Blender autodetected,
+but the build of Blender against this dependency works only in current.
+The build of Blender 3.3.10 (available in Slackbuilds.org) will fail due
+the old version of Imath released in Slackware 15.0, so you have to
+uninstall alembic-framework before compilying Blender in stable 15.0.
diff --git a/graphics/blender/blender.SlackBuild b/graphics/blender/blender.SlackBuild
index d564e2f3cf..9ae6efae10 100644
--- a/graphics/blender/blender.SlackBuild
+++ b/graphics/blender/blender.SlackBuild
@@ -37,7 +37,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=blender
-VERSION=${VERSION:-4.4.3}
+VERSION=${VERSION:-4.5.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/graphics/blender/blender.info b/graphics/blender/blender.info
index 6cf4b0fca3..f766e2af42 100644
--- a/graphics/blender/blender.info
+++ b/graphics/blender/blender.info
@@ -1,10 +1,10 @@
PRGNAM="blender"
-VERSION="4.4.3"
+VERSION="4.5.1"
HOMEPAGE="http://blender.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://ftp.nluug.nl/pub/graphics/blender/release/Blender4.4/blender-4.4.3-linux-x64.tar.xz"
-MD5SUM_x86_64="8984edb35712293f70cc7c8ba7d06ba4"
+DOWNLOAD_x86_64="https://ftp.nluug.nl/pub/graphics/blender/release/Blender4.5/blender-4.5.1-linux-x64.tar.xz"
+MD5SUM_x86_64="57671b4b0c8bd488a2f2ba178500a91e"
REQUIRES=""
MAINTAINER="Jeremy Hansen"
EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/graphics/chafa/chafa.SlackBuild b/graphics/chafa/chafa.SlackBuild
index 9086520120..c47b124558 100644
--- a/graphics/chafa/chafa.SlackBuild
+++ b/graphics/chafa/chafa.SlackBuild
@@ -38,12 +38,13 @@
# 11/09/2024: Opdated to version 1.14.4
# 20/11/2024: Updated to version 1.14.5
# 10/06/2025: updated to version 1.16.1
+# 25/07/2025: updated to version 1.16.2
#-----------------------------------------------------------------------------------------#
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=chafa
-VERSION=${VERSION:-1.16.1}
+VERSION=${VERSION:-1.16.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -92,9 +93,9 @@ cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -o -perm 511 \) -exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
CPPFLAGS="-D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS" \
CFLAGS="$SLKCFLAGS $(pkg-config --libs libwebp)" \
@@ -120,7 +121,7 @@ make install DESTDIR=$PKG
/sbin/ldconfig
# Don't ship .la files:
-rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+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
diff --git a/graphics/chafa/chafa.info b/graphics/chafa/chafa.info
index 93029acbac..4a73a610c7 100644
--- a/graphics/chafa/chafa.info
+++ b/graphics/chafa/chafa.info
@@ -1,8 +1,8 @@
PRGNAM="chafa"
-VERSION="1.16.1"
+VERSION="1.16.2"
HOMEPAGE="https://hpjansson.org/chafa"
-DOWNLOAD="https://hpjansson.org/chafa/releases/chafa-1.16.1.tar.xz"
-MD5SUM="a8fbae9486d56c79c48877e7f2bf44e6"
+DOWNLOAD="https://hpjansson.org/chafa/releases/chafa-1.16.2.tar.xz"
+MD5SUM="8d7f25312ef7b300531520a288301460"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/graphics/converseen/converseen.SlackBuild b/graphics/converseen/converseen.SlackBuild
index 84bcdbf486..19b97561aa 100644
--- a/graphics/converseen/converseen.SlackBuild
+++ b/graphics/converseen/converseen.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=converseen
-VERSION=${VERSION:-0.14.0.0}
+VERSION=${VERSION:-0.15.0.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/graphics/converseen/converseen.info b/graphics/converseen/converseen.info
index 8c97466744..eb9e0962cd 100644
--- a/graphics/converseen/converseen.info
+++ b/graphics/converseen/converseen.info
@@ -1,8 +1,8 @@
PRGNAM="converseen"
-VERSION="0.14.0.0"
+VERSION="0.15.0.2"
HOMEPAGE="https://converseen.fasterland.net/"
-DOWNLOAD="https://downloads.sourceforge.net/converseen/converseen-0.14.0.0.tar.bz2"
-MD5SUM="fd6975684282c681f703ddff0d014014"
+DOWNLOAD="https://downloads.sourceforge.net/converseen/converseen-0.15.0.2.tar.bz2"
+MD5SUM="643dc3d8d22b2bb0cd55414c98143542"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/graphics/graphviz/graphviz.SlackBuild b/graphics/graphviz/graphviz.SlackBuild
index 22d470a042..b9bcf20092 100644
--- a/graphics/graphviz/graphviz.SlackBuild
+++ b/graphics/graphviz/graphviz.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=graphviz
-VERSION=${VERSION:-12.2.1}
+VERSION=${VERSION:-13.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/graphics/graphviz/graphviz.info b/graphics/graphviz/graphviz.info
index f2bc30371f..bf3d96a48a 100644
--- a/graphics/graphviz/graphviz.info
+++ b/graphics/graphviz/graphviz.info
@@ -1,8 +1,8 @@
PRGNAM="graphviz"
-VERSION="12.2.1"
+VERSION="13.1.1"
HOMEPAGE="https://www.graphviz.org/"
-DOWNLOAD="https://gitlab.com/graphviz/graphviz/-/archive/12.2.1/graphviz-12.2.1.tar.bz2"
-MD5SUM="4a4dbe47b00b07cd6ba01c75f7d02e6a"
+DOWNLOAD="https://gitlab.com/graphviz/graphviz/-/archive/13.1.1/graphviz-13.1.1.tar.bz2"
+MD5SUM="28158e0852809b7d0080881ff64f57b0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/graphics/gscan2pdf/gscan2pdf.SlackBuild b/graphics/gscan2pdf/gscan2pdf.SlackBuild
index 6cf90eaa5e..45c92c7397 100644
--- a/graphics/gscan2pdf/gscan2pdf.SlackBuild
+++ b/graphics/gscan2pdf/gscan2pdf.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for gscanpdf
-# Copyright 2020 M.A.Begue mab974@misouk.com
+# Copyright 2020 Michel A.Begue mab974@misouk.com
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gscan2pdf
-VERSION=${VERSION:-2.13.2}
+VERSION=${VERSION:-2.13.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -40,9 +40,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -105,6 +102,8 @@ cp -a \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
diff --git a/graphics/gscan2pdf/gscan2pdf.info b/graphics/gscan2pdf/gscan2pdf.info
index 4411e80eb0..9c51332eaa 100644
--- a/graphics/gscan2pdf/gscan2pdf.info
+++ b/graphics/gscan2pdf/gscan2pdf.info
@@ -1,10 +1,10 @@
PRGNAM="gscan2pdf"
-VERSION="2.13.2"
+VERSION="2.13.4"
HOMEPAGE="http://gscan2pdf.sourceforge.net/"
-DOWNLOAD="https://sourceforge.net/projects/gscan2pdf/files/gscan2pdf/2.13.2/gscan2pdf-2.13.2.tar.xz"
-MD5SUM="dfff65b1d9cfd8b429bea78a0bbf6d5e"
+DOWNLOAD="https://sourceforge.net/projects/gscan2pdf/files/gscan2pdf/2.13.4/gscan2pdf-2.13.4.tar.xz"
+MD5SUM="b58d26c0e1c1f91fe97bc618ed6f1cfa"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="perl-Image-Sane perl-IPC-System-Simple perl-Date-Calc perl-config-general perl-html-parser perl-Log-Log4perl perl-Sub-Override perl-PDF-Builder perl-Proc-ProcessTable perl-Gtk3-SimpleList perl-Gtk3-ImageView perl-Set-IntSpan perl-List-MoreUtils perl-Filesys-Df perl-Locale-Codes perl-Data-UUID perl-GooCanvas2"
-MAINTAINER="Michel A. Begue"
+REQUIRES="perl-Image-Sane perl-IPC-System-Simple perl-Date-Calc perl-config-general perl-html-parser perl-Log-Log4perl perl-Carp-Clan perl-Sub-Override perl-PDF-Builder perl-Proc-ProcessTable perl-Gtk3-SimpleList perl-Gtk3-ImageView perl-Set-IntSpan perl-List-MoreUtils perl-Filesys-Df perl-Locale-Codes perl-Data-UUID perl-GooCanvas2"
+MAINTAINER="Michel A. BEGUE"
EMAIL="mab974@misouk.com"
diff --git a/graphics/maim/maim.SlackBuild b/graphics/maim/maim.SlackBuild
index 161480adec..3431bdb804 100644
--- a/graphics/maim/maim.SlackBuild
+++ b/graphics/maim/maim.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for maim
# Copyright 2019 klorophatu <klorophatu@krutt.org>
-# 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
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=maim
-VERSION=${VERSION:-5.8.0}
+VERSION=${VERSION:-5.8.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/graphics/maim/maim.info b/graphics/maim/maim.info
index be9208b41d..90a4540ef3 100644
--- a/graphics/maim/maim.info
+++ b/graphics/maim/maim.info
@@ -1,8 +1,8 @@
PRGNAM="maim"
-VERSION="5.8.0"
+VERSION="5.8.1"
HOMEPAGE="https://github.com/naelstrof/maim"
-DOWNLOAD="https://github.com/naelstrof/maim/archive/v5.8.0/maim-5.8.0.tar.gz"
-MD5SUM="4364b51a607fdaa6c2eeaa9d87f84727"
+DOWNLOAD="https://github.com/naelstrof/maim/archive/v5.8.1/maim-5.8.1.tar.gz"
+MD5SUM="fb4a818d12969ce5e5e3af2f38956362"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="slop"
diff --git a/graphics/opencolorio/opencolorio.SlackBuild b/graphics/opencolorio/opencolorio.SlackBuild
index 7762f39c44..c077a017e0 100644
--- a/graphics/opencolorio/opencolorio.SlackBuild
+++ b/graphics/opencolorio/opencolorio.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for opencolorio
-# Copyright 2015-2022 Christoph Willing Brisbane, Australia
+# Copyright 2015-2025 Christoph Willing, Sydney Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -28,8 +28,8 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=opencolorio
SRCNAM=OpenColorIO
-VERSION=${VERSION:-2.1.2}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-2.2.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -94,7 +94,6 @@ cd build
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -Wno-error" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib${LIBDIRSUFFIX} \
- -DLIB_SUFFIX=${LIBDIRSUFFIX} \
-DOCIO_BUILD_STATIC:BOOL=OFF \
-DCMAKE_BUILD_TYPE=Release ..
diff --git a/graphics/opencolorio/opencolorio.info b/graphics/opencolorio/opencolorio.info
index fed82c6e8f..61fd902364 100644
--- a/graphics/opencolorio/opencolorio.info
+++ b/graphics/opencolorio/opencolorio.info
@@ -1,10 +1,10 @@
PRGNAM="opencolorio"
-VERSION="2.1.2"
+VERSION="2.2.1"
HOMEPAGE="http://opencolorio.org/"
-DOWNLOAD="https://github.com/AcademySoftwareFoundation/OpenColorIO/archive/v2.1.2/OpenColorIO-2.1.2.tar.gz"
-MD5SUM="e2e86dd3416726a058000ce4bdadb704"
+DOWNLOAD="https://github.com/AcademySoftwareFoundation/OpenColorIO/archive/v2.2.1/OpenColorIO-2.2.1.tar.gz"
+MD5SUM="372d6982cf01818a21a12f9628701a91"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="pybind11"
+REQUIRES="pybind11 yaml-cpp"
MAINTAINER="Christoph Willing"
EMAIL="chris.willing@linux.com"
diff --git a/graphics/openimageio/README b/graphics/openimageio/README
index e84c4c88dd..1d742658ae 100644
--- a/graphics/openimageio/README
+++ b/graphics/openimageio/README
@@ -6,3 +6,7 @@ large-scale animation and visual effects work for film.
OpenImageIO is used extensively in animation and VFX studios all
over the world, and is also incorporated into several commercial
products.
+
+Installations of libheif and openvdb will be detected and used
+at build time. These will add approximately 750M and 250M respectively
+to the installed size.
diff --git a/graphics/openimageio/openimageio.SlackBuild b/graphics/openimageio/openimageio.SlackBuild
index c47f531111..58ffc36f43 100644
--- a/graphics/openimageio/openimageio.SlackBuild
+++ b/graphics/openimageio/openimageio.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for openimageio
-# Copyright 2015-2025 Christoph Willing Sydney, Australia
+# Copyright 2015-2025 Christoph Willing, Sydney Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,10 +25,10 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=openimageio
-SRCNAM=OpenImageIO-Release
-VERSION=${VERSION:-2.2.21.0}
+SRCNAM=OpenImageIO
+VERSION=${VERSION:-2.5.18.0}
FMT=${FMT:-"fmt-7.1.3"}
-BUILD=${BUILD:-5}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -51,16 +51,12 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686 -D__STDC_CONSTANT_MACROS"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686 -D__STDC_CONSTANT_MACROS"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC -D__STDC_CONSTANT_MACROS"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2 -D__STDC_CONSTANT_MACROS"
- LIBDIRSUFFIX=""
fi
set -e
@@ -71,7 +67,6 @@ cd $TMP
rm -rf $SRCNAM-$VERSION
tar xf $CWD/$SRCNAM-$VERSION.tar.gz
cd $SRCNAM-$VERSION
-patch -p1 < $CWD/ffmpeg-5.1.diff
# Use private fmt
mkdir -p ext
@@ -91,13 +86,13 @@ mkdir -p build
cd build
cmake ../ \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -std=c++11 -fcommon" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -std=c++14 -fcommon" \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DBUILD_FMT_FORCE:BOOL=TRUE \
-DPYLIB_INCLUDE_SONAME:BOOL=TRUE \
-DPYLIB_LIB_PREFIX:BOOL=FALSE \
- -DUSE_OPENJPEG:BOOL=FALSE \
+ -DUSE_OPENJPEG:BOOL=TRUE \
-DOIIO_BUILD_TESTS:BOOL=FALSE \
-DUSE_PYTHON:BOOL=TRUE \
-DPYTHON_VERSION=$(python3 --version | cut -d' ' -f2) \
diff --git a/graphics/openimageio/openimageio.info b/graphics/openimageio/openimageio.info
index 92c6746b8f..8d8ae34eee 100644
--- a/graphics/openimageio/openimageio.info
+++ b/graphics/openimageio/openimageio.info
@@ -1,12 +1,12 @@
PRGNAM="openimageio"
-VERSION="2.2.21.0"
+VERSION="2.5.18.0"
HOMEPAGE="https://sites.google.com/site/openimageio/home"
-DOWNLOAD="https://github.com/OpenImageIO/oiio/archive/Release-2.2.21.0/OpenImageIO-Release-2.2.21.0.tar.gz \
+DOWNLOAD="https://github.com/OpenImageIO/oiio/archive/v2.5.18.0/OpenImageIO-2.5.18.0.tar.gz \
https://github.com/fmtlib/fmt/archive/7.1.3/fmt-7.1.3.tar.gz"
-MD5SUM="384ba30cadc2ceb62edd3895b797a6d1 \
+MD5SUM="3975e5dc0970ad859244a58dc2b8e147 \
2522ec65070c0bda0ca288677ded2831"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="opencolorio robin-map dcmtk hdf5 tbb"
+REQUIRES="dcmtk hdf5 opencolorio ptex robin-map tbb"
MAINTAINER="Christoph Willing"
EMAIL="chris.willing@linux.com"
diff --git a/graphics/paraview/paraview.SlackBuild b/graphics/paraview/paraview.SlackBuild
index 94bb760ff6..b7e014bf0f 100644
--- a/graphics/paraview/paraview.SlackBuild
+++ b/graphics/paraview/paraview.SlackBuild
@@ -26,9 +26,9 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=paraview
SRCNAM=ParaView
-VERSION=${VERSION:-5.13.2}
+VERSION=${VERSION:-5.13.3}
SHORT_VERSION=${SHORT_VERSION:-5.13}
-DOC_VERSION=${DOC_VERSION:-5.13.2}
+DOC_VERSION=${DOC_VERSION:-5.13.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/graphics/paraview/paraview.info b/graphics/paraview/paraview.info
index d896a7db7f..fcb0aa0907 100644
--- a/graphics/paraview/paraview.info
+++ b/graphics/paraview/paraview.info
@@ -1,11 +1,11 @@
PRGNAM="paraview"
-VERSION="5.13.2"
+VERSION="5.13.3"
HOMEPAGE="https://www.paraview.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://www.paraview.org/files/v5.13/ParaView-v5.13.2.tar.xz \
- https://www.paraview.org/files/v5.13/ParaViewGettingStarted-5.13.2.pdf"
-MD5SUM_x86_64="c1c3883e0cab2d132e8a4d43f29873e9 \
+DOWNLOAD_x86_64="https://www.paraview.org/files/v5.13/ParaView-v5.13.3.tar.xz \
+ https://www.paraview.org/files/v5.13/ParaViewGettingStarted-5.13.3.pdf"
+MD5SUM_x86_64="d6285629137d4bc21ac1f4507f90a20e \
392a29c111c5867b51e78bcb83e64198"
REQUIRES="gdal hdf5 python3-matplotlib Sphinx"
MAINTAINER="Christoph Willing"
diff --git a/graphics/qiv/qiv.SlackBuild b/graphics/qiv/qiv.SlackBuild
index eee22e8c2a..25265aadc0 100644
--- a/graphics/qiv/qiv.SlackBuild
+++ b/graphics/qiv/qiv.SlackBuild
@@ -8,6 +8,10 @@
# version had no license, modified version released under the WTFPL. See
# http://www.wtfpl.net/txt/copying/ for details.
+# 20250627 bkw: update for v3.0.2. I have no idea why my last update
+# was for 3.0.1 (3.0.2 was already out, I looked right at it and
+# didn't see it somehow).
+
# 20250616 bkw:
# - Update for v3.0.1. The 3.x series no longer requires imlib2.
# The new_formats.diff patch had to be reworked, so old versions
@@ -58,7 +62,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qiv
-VERSION=${VERSION:-3.0.1}
+VERSION=${VERSION:-3.0.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/graphics/qiv/qiv.info b/graphics/qiv/qiv.info
index 679ddf1198..85b2cf5706 100644
--- a/graphics/qiv/qiv.info
+++ b/graphics/qiv/qiv.info
@@ -1,8 +1,8 @@
PRGNAM="qiv"
-VERSION="3.0.1"
+VERSION="3.0.2"
HOMEPAGE="https://spiegl.de/qiv/"
-DOWNLOAD="https://codeberg.org/ciberandy/qiv/archive/v3.0.1.tar.gz"
-MD5SUM="b2684874520fba0781c7f536f0082dfa"
+DOWNLOAD="https://codeberg.org/ciberandy/qiv/archive/v3.0.2.tar.gz"
+MD5SUM="4e0c2a640605592cbfaa1aa51348cd06"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/graphics/realesrgan-ncnn-vulkan/README b/graphics/realesrgan-ncnn-vulkan/README
new file mode 100644
index 0000000000..a2c1964253
--- /dev/null
+++ b/graphics/realesrgan-ncnn-vulkan/README
@@ -0,0 +1,5 @@
+This project is the ncnn implementation of Real-ESRGAN. Real-ESRGAN ncnn
+Vulkan heavily borrows from realsr-ncnn-vulkan.
+
+Real-ESRGAN aims at developing Practical Algorithms for General Image
+Restoration. We also optimize it for anime images.
diff --git a/graphics/realesrgan-ncnn-vulkan/realesrgan-ncnn-vulkan.SlackBuild b/graphics/realesrgan-ncnn-vulkan/realesrgan-ncnn-vulkan.SlackBuild
new file mode 100644
index 0000000000..8360b879ae
--- /dev/null
+++ b/graphics/realesrgan-ncnn-vulkan/realesrgan-ncnn-vulkan.SlackBuild
@@ -0,0 +1,133 @@
+#!/bin/bash
+
+# Slackware build script for realesrgan-ncnn-vulkan
+
+# Copyright (c) 2025 Alan Alberghini <414N@slacky.it>
+# All rights reserved.
+#
+# Permission to use, copy, modify, and distribute this software for
+# any purpose with or without fee is hereby granted, provided that
+# the above copyright notice and this permission notice appear in all
+# copies.
+#
+# THIS SOFTWARE IS PROVIDED AS IS'' AND ANY EXPRESSED 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 AUTHORS AND COPYRIGHT HOLDERS AND THEIR
+# CONTRIBUTORS 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.
+# -----------------------------------------------------------------------------
+#
+# Build history:
+#
+# 1 - Initial release.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=realesrgan-ncnn-vulkan
+VERSION=${VERSION:-0.2.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+DOCS="README.md LICENSE"
+
+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.xz
+unzip -d $PRGNAM-$VERSION $CWD/realesrgan-ncnn-vulkan-20220424-ubuntu.zip models/*
+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
+# Force using clang, as gcc has issues with SSE code when compiling on 32-bit
+# systems
+ CC=clang CXX=clang++ \
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DUSE_SYSTEM_NCNN=OFF \
+ -DUSE_SYSTEM_WEBP=ON \
+ -DGLSLANG_TARGET_DIR=/usr/lib$LIBDIRSUFFIX/cmake \
+ -DCMAKE_BUILD_TYPE=Release ../src
+ make
+ install -Dm0755 realesrgan-ncnn-vulkan $PKG/usr/libexec/$PRGNAM/realesrgan-ncnn-vulkan
+ cd ..
+mkdir -p $PKG/usr/share/$PRGNAM/models
+cp -a models/* $PKG/usr/share/$PRGNAM/models
+
+# Create wrapper script
+mkdir $PKG/usr/bin
+cat > $PKG/usr/bin/realesrgan-ncnn-vulkan << EOF
+#!/bin/sh
+
+exec /usr/libexec/$PRGNAM/realesrgan-ncnn-vulkan -m /usr/share/$PRGNAM/models "\$@"
+EOF
+chmod +x $PKG/usr/bin/realesrgan-ncnn-vulkan
+
+# 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 \
+ $DOCS \
+ $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/graphics/realesrgan-ncnn-vulkan/realesrgan-ncnn-vulkan.info b/graphics/realesrgan-ncnn-vulkan/realesrgan-ncnn-vulkan.info
new file mode 100644
index 0000000000..6d6c0adb0c
--- /dev/null
+++ b/graphics/realesrgan-ncnn-vulkan/realesrgan-ncnn-vulkan.info
@@ -0,0 +1,12 @@
+PRGNAM="realesrgan-ncnn-vulkan"
+VERSION="0.2.0"
+HOMEPAGE="https://github.com/xinntao/Real-ESRGAN-ncnn-vulkan"
+DOWNLOAD="https://sourceforge.net/projects/slackbuildsdirectlinks/files/realesrgan-ncnn-vulkan/realesrgan-ncnn-vulkan-0.2.0.tar.xz \
+https://github.com/xinntao/Real-ESRGAN/releases/download/v0.2.5.0/realesrgan-ncnn-vulkan-20220424-ubuntu.zip"
+MD5SUM="0dff59ec261f7bdc744c0643e59444e1 \
+a7186233b5c0cbea7dc261f7a730ddf3"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Alan Alberghini"
+EMAIL="414N@slacky.it"
diff --git a/graphics/realesrgan-ncnn-vulkan/slack-desc b/graphics/realesrgan-ncnn-vulkan/slack-desc
new file mode 100644
index 0000000000..f8d2300574
--- /dev/null
+++ b/graphics/realesrgan-ncnn-vulkan/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------------------------------------------------------|
+realesrgan-ncnn-vulkan: realesrgan-ncnn-vulkan (NCNN implementation of Real-ESRGAN)
+realesrgan-ncnn-vulkan:
+realesrgan-ncnn-vulkan: This project is the ncnn implementation of Real-ESRGAN. Real-ESRGAN
+realesrgan-ncnn-vulkan: ncnn Vulkan heavily borrows from realsr-ncnn-vulkan.
+realesrgan-ncnn-vulkan:
+realesrgan-ncnn-vulkan: Real-ESRGAN aims at developing Practical Algorithms for General Image
+realesrgan-ncnn-vulkan: Restoration. We also optimize it for anime images.
+realesrgan-ncnn-vulkan:
+realesrgan-ncnn-vulkan: Homepage:
+realesrgan-ncnn-vulkan:
+realesrgan-ncnn-vulkan: https://github.com/xinntao/Real-ESRGAN-ncnn-vulkan
diff --git a/graphics/tesseract/tesseract.SlackBuild b/graphics/tesseract/tesseract.SlackBuild
index 553698f8e9..c7dc9e1c1a 100644
--- a/graphics/tesseract/tesseract.SlackBuild
+++ b/graphics/tesseract/tesseract.SlackBuild
@@ -3,7 +3,7 @@
# Copyright 2009-2010 Pierre Cazenave <pwcazenave {at} gmail [dot] com>
# Copyright 2013-2015 LukenShiro, Italy
-# Copyright 2019-2024 Logan Rathbone <poprocks@gmail.com>
+# Copyright 2019-2025 Logan Rathbone <poprocks@gmail.com>
#
# All rights reserved.
#
@@ -35,7 +35,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tesseract
-VERSION=${VERSION:-5.4.1}
+VERSION=${VERSION:-5.5.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/graphics/tesseract/tesseract.info b/graphics/tesseract/tesseract.info
index 66f19361c4..643e01633c 100644
--- a/graphics/tesseract/tesseract.info
+++ b/graphics/tesseract/tesseract.info
@@ -1,9 +1,9 @@
PRGNAM="tesseract"
-VERSION="5.4.1"
+VERSION="5.5.1"
HOMEPAGE="https://github.com/tesseract-ocr"
-DOWNLOAD="https://github.com/tesseract-ocr/tesseract/archive/5.4.1/tesseract-5.4.1.tar.gz \
+DOWNLOAD="https://github.com/tesseract-ocr/tesseract/archive/5.5.1/tesseract-5.5.1.tar.gz \
https://github.com/tesseract-ocr/tessdata/raw/4.1.0/eng.traineddata"
-MD5SUM="d26794016908c0859d893951f0efea73 \
+MD5SUM="dbc5e603ddde25bdec84c30ac47a2afb \
57e0df3d84fed9fbf8c7a8e589f8f012"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/graphics/vips/README b/graphics/vips/README
index d29d016e6b..cd2527620e 100644
--- a/graphics/vips/README
+++ b/graphics/vips/README
@@ -1,7 +1,20 @@
-VIPS is a free image processing system. It includes a range of
-filters, arithmetic operations, colour processing, histograms,
-and geometric transforms. It supports ten pixel formats, from 8-bit
-unsigned int to 128-bit complex. As well as the usual JPEG, TIFF,
-PNG and WebP images, it also supports scientific formats like FITS,
-OpenEXR, Matlab, Analyze, PFM, Radiance, OpenSlide and DICOM (via
-libMagick).
+libvips is a demand-driven, horizontally threaded image processing
+library. Compared to similar libraries, libvips runs quickly and uses
+little memory. libvips is licensed under the LGPL-2.1-or-later.
+
+It has around 300 operations covering arithmetic, histograms,
+convolution, morphological operations, frequency filtering, colour,
+resampling, statistics and others. It supports a large range of numeric
+types, from 8-bit int to 128-bit complex. Images can have any number of
+bands. It supports a good range of image formats, including JPEG, JPEG
+2000, JPEG XL, TIFF, PNG, WebP, HEIC, AVIF, FITS, Matlab, OpenEXR, PDF,
+SVG, HDR, PPM / PGM / PFM, CSV, GIF, Analyze, NIfTI, DeepZoom, and
+OpenSlide. It can also load images via ImageMagick or GraphicsMagick,
+letting it work with formats like DICOM.
+
+It comes with bindings for C, C++, and the command-line.
+
+To build HTML documentation use DOCS=yes. This requires gi-docgen.
+
+Optional dependencies are (autodetected): libspng, highway, matio,
+libjxl and libheif.
diff --git a/graphics/vips/slack-desc b/graphics/vips/slack-desc
index a4f7090293..39592120dc 100644
--- a/graphics/vips/slack-desc
+++ b/graphics/vips/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-vips: vips (Free Image Processing System)
+vips: vips (fast image processing library with low memory needs)
+vips:
+vips: libvips is a demand-driven, horizontally threaded image processing
+vips: library. Compared to similar libraries, libvips runs quickly and uses
+vips: little memory.
+vips:
+vips: Homepage: https://www.libvips.org/
+vips:
+vips:
vips:
-vips: VIPS is a free image processing system. It includes a range of
-vips: filters, arithmetic operations, colour processing, histograms,
-vips: and geometric transforms. It supports ten pixel formats, from
-vips: 8-bit unsigned int to 128-bit complex. As well as the usual JPEG,
-vips: TIFF, PNG and WebP images, it also supports scientific formats like
-vips: FITS, OpenEXR, Matlab, Analyze, PFM, Radiance, OpenSlide and DICOM
-vips: (via libMagick).
vips:
-vips: http://www.vips.ecs.soton.ac.uk/index.php?title=VIPS
diff --git a/graphics/vips/vips.SlackBuild b/graphics/vips/vips.SlackBuild
index 8410f3685e..687f782832 100644
--- a/graphics/vips/vips.SlackBuild
+++ b/graphics/vips/vips.SlackBuild
@@ -1,10 +1,9 @@
#!/bin/bash
-#
-# Slackware Package Build Script for vips
-# Build script by <DIO> igor29768 @ gmail.com
-# Version 151119
-#
-# http://www.vips.ecs.soton.ac.uk/index.php?title=VIPS
+
+# Slackware build script for vips
+
+# Copyright 2025 Vladislav 'fsLeg' Borisov, Moscow, Russia
+# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
@@ -12,28 +11,21 @@
# 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.
-
-# 20240330 bkw: Modified by SlackBuilds.org: fix conflict with libjxl,
-# by adding --without-libjxl to the configure args. This doesn't
-# warrant a BUILD bump.
-
-# 20220222 bkw: Modified by SlackBuilds.org: fix build on 15.0,
-# by upgrading to v8.12.2.
+# 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="vips"
-VERSION=${VERSION:-8.12.2}
+PRGNAM=vips
+VERSION=${VERSION:-8.17.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -64,6 +56,9 @@ elif [ "$ARCH" = "i686" ]; then
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
@@ -71,41 +66,57 @@ fi
set -e
-# 20220225 bkw: upstream changed the project name from vips to libvips.
-SRCNAM=libvips
-
-rm -rf $TMP/$SRCNAM-$VERSION $PKG
+rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-cd $TMP/$SRCNAM-$VERSION
+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 \
+ -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" \
-sh autogen.sh \
- --without-libjxl \
- --prefix=/usr \
- --sysconfdir=/etc \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --localstatedir=/var \
- --mandir=/usr/man \
- --enable-static=no \
- --build=$ARCH-slackware-linux
-
-make V=1
-make install-strip DESTDIR=$PKG
-gzip -9 $PKG/usr/man/man*/*
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING NEWS THANKS ChangeLog README* $PKG/usr/doc/$PRGNAM-$VERSION
+if [ "${DOCS:-no}" != "no" ]; then
+ DOCS=true
+else
+ DOCS=false
+fi
-rm -f $PKG/usr/lib*/*.la
+mkdir build
+cd build
+ CFLAGS="$SLKCFLAGS" \
+ CXXFLAGS="$SLKCFLAGS" \
+ meson setup .. \
+ --buildtype=release \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ -Ddocs=$DOCS
+ meson compile
+ meson install --destdir=$PKG
+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
+
+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 \
+ CITATION.cff CODE_OF_CONDUCT.md CONTRIBUTING.md ChangeLog LICENSE README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+if [ "${DOCS}" == "true" ]; then
+ mv $PKG/usr/share/doc/vips $PKG/usr/doc/$PRGNAM-$VERSION/html
+ rmdir $PKG/usr/share/doc
+fi
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/graphics/vips/vips.info b/graphics/vips/vips.info
index 376e7c3757..5652dbacd1 100644
--- a/graphics/vips/vips.info
+++ b/graphics/vips/vips.info
@@ -1,10 +1,10 @@
PRGNAM="vips"
-VERSION="8.12.2"
-HOMEPAGE="https://github.com/libvips/libvips"
-DOWNLOAD="https://github.com/libvips/libvips/archive/v8.12.2/libvips-8.12.2.tar.gz"
-MD5SUM="db209262e6c62952603b6ed4149c1e98"
+VERSION="8.17.1"
+HOMEPAGE="https://www.libvips.org/"
+DOWNLOAD="https://github.com/libvips/libvips/releases/download/v8.17.1/vips-8.17.1.tar.xz"
+MD5SUM="5c3bd1b6d15f43615ebe81591c3382ce"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Igor"
-EMAIL="igor29768@gmail.com"
+MAINTAINER="Vladislav 'fsLeg' Borisov"
+EMAIL="fsleg@t-rg.ws"
diff --git a/graphics/ximaging/README b/graphics/ximaging/README
index 0dc40cb052..3af536ee84 100644
--- a/graphics/ximaging/README
+++ b/graphics/ximaging/README
@@ -2,3 +2,10 @@ Ximaging is a lightweight, multithreaded, open source image viewer
for several platforms running X11. It can be run in viewer or browser
mode, displays full size images and provides zooming, panning,
rotation and other useful functions.
+
+As of a recent version, XImaging supports the use of external filters
+to support more image formats, as defined by X resources. This script
+may add support for the following formats by setting FILTERS=yes in
+the build script: JPEG-XL, JPEG-2000 and WEBP. This will require the
+presence of libjxl from SBo for decoding of JPEG-XL files, otherwise
+loading of those files will fail..
diff --git a/graphics/ximaging/filters.app-defaults b/graphics/ximaging/filters.app-defaults
new file mode 100644
index 0000000000..4fafeba7d2
--- /dev/null
+++ b/graphics/ximaging/filters.app-defaults
@@ -0,0 +1,19 @@
+
+!##############################################################################
+!# External Slackbuilds-provided filters (@(#) filters.app-defaults 1.1@(#))
+!##############################################################################
+
+!! JPEG-XL
+XImaging.filter.jxl: djxl %n - --output_format ppm
+XImaging.filter.jxl.suffixes: jxl
+XImaging.filter.jxl.description: JPEG-XL Image
+
+!! JPEG-2000
+XImaging.filter.jp2: jpeg2ktopam %n
+XImaging.filter.jp2.suffixes: jp2 jpc
+XImaging.filter.jp2.description: JPEG-2000 Image
+
+!! WEBP
+XImaging.filter.webp: dwebp -pam -o - %n
+XImaging.filter.webp.suffixes: webp
+XImaging.filter.webp.description: WEBP Image
diff --git a/graphics/ximaging/ximaging.SlackBuild b/graphics/ximaging/ximaging.SlackBuild
index e3336e2d24..3528ad9cb8 100644
--- a/graphics/ximaging/ximaging.SlackBuild
+++ b/graphics/ximaging/ximaging.SlackBuild
@@ -1,10 +1,10 @@
#!/bin/bash
-# @(#) ximaging.SlackBuild 1.3@(#)
+# @(#) ximaging.SlackBuild 1.5@(#)
# Slackware build script for ximaging
-# Copyright 2023 pomfland
+# Copyright 2025 pomfland
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ximaging
-VERSION=${VERSION:-1.7}
+VERSION=${VERSION:-1.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -88,7 +88,15 @@ make
install -Dm755 src/ximaging $PKG/usr/bin/ximaging
install -Dm644 src/ximaging.1 $PKG/usr/man/man1/ximaging.1
-install -Dm644 src/XImaging.ad $PKG/etc/X11/app-defaults/XImaging
+
+if [ ${FILTERS:-no} = "yes" ]; then
+ echo "Installing Slackbuild-provided filters..."
+ mkdir -p $PKG/etc/X11/app-defaults
+ cat src/XImaging.ad $CWD/filters.app-defaults > $PKG/etc/X11/app-defaults/XImaging
+ chmod 644 $PKG/etc/X11/app-defaults/XImaging
+else
+ install -Dm644 src/XImaging.ad $PKG/etc/X11/app-defaults/XImaging
+fi
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/graphics/ximaging/ximaging.info b/graphics/ximaging/ximaging.info
index 489fbe397c..b5dee8d290 100644
--- a/graphics/ximaging/ximaging.info
+++ b/graphics/ximaging/ximaging.info
@@ -1,10 +1,10 @@
PRGNAM="ximaging"
-VERSION="1.7"
+VERSION="1.9"
HOMEPAGE="https://fastestcode.org/ximaging.html"
-DOWNLOAD="https://prdownloads.sourceforge.net/ximaging/ximaging-src-1.7.tar.xz"
-MD5SUM="38338b9ac40bdb5e9ae52053e82400d1"
+DOWNLOAD="https://prdownloads.sourceforge.net/ximaging/ximaging-src-1.9.tar.xz"
+MD5SUM="4bf368ee61682c3ae8d0cb2ad4e4eaf9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="%README%"
+REQUIRES=""
MAINTAINER="pomfland"
EMAIL="pomfland@tfwno.gf"
diff --git a/graphics/xviewer/xviewer.SlackBuild b/graphics/xviewer/xviewer.SlackBuild
index 5c384b5088..a32e0d60ae 100644
--- a/graphics/xviewer/xviewer.SlackBuild
+++ b/graphics/xviewer/xviewer.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xviewer
-VERSION=${VERSION:-3.4.8}
+VERSION=${VERSION:-3.4.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/graphics/xviewer/xviewer.info b/graphics/xviewer/xviewer.info
index d6f6933201..6ebc7377a0 100644
--- a/graphics/xviewer/xviewer.info
+++ b/graphics/xviewer/xviewer.info
@@ -1,8 +1,8 @@
PRGNAM="xviewer"
-VERSION="3.4.8"
+VERSION="3.4.11"
HOMEPAGE="https://github.com/linuxmint/xviewer"
-DOWNLOAD="https://github.com/linuxmint/xviewer/archive/3.4.8/xviewer-3.4.8.tar.gz"
-MD5SUM="bc1db6b1fd308ed595cf38491ab9fa4b"
+DOWNLOAD="https://github.com/linuxmint/xviewer/archive/3.4.11/xviewer-3.4.11.tar.gz"
+MD5SUM="62aabaaf04402a465c89c44e7905bb8c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="cinnamon-desktop libpeas xapp"
diff --git a/ham/fldigi/fldigi.SlackBuild b/ham/fldigi/fldigi.SlackBuild
index 31b7579ae4..59aa5b3fde 100644
--- a/ham/fldigi/fldigi.SlackBuild
+++ b/ham/fldigi/fldigi.SlackBuild
@@ -23,7 +23,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=fldigi
-VERSION=${VERSION:-4.2.05}
+VERSION=${VERSION:-4.2.06}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -36,9 +36,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
@@ -98,7 +95,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 ABOUT-NLS AUTHORS COPYING ChangeLog INSTALL NEWS README* doc/* $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a ABOUT-NLS AUTHORS COPYING ChangeLog NEWS README* doc/* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
find $PKG/usr/doc -name "Makefile" -exec rm {} \;
find $PKG/usr/doc -type f -exec chmod 644 {} \;
diff --git a/ham/fldigi/fldigi.info b/ham/fldigi/fldigi.info
index 87c8fa9da1..de5fe5db27 100644
--- a/ham/fldigi/fldigi.info
+++ b/ham/fldigi/fldigi.info
@@ -1,8 +1,8 @@
PRGNAM="fldigi"
-VERSION="4.2.05"
+VERSION="4.2.06"
HOMEPAGE="http://www.w1hkj.com/"
-DOWNLOAD="http://www.w1hkj.com/files/fldigi/fldigi-4.2.05.tar.gz"
-MD5SUM="3003238351de786d10480bd060509cd4"
+DOWNLOAD="http://www.w1hkj.com/files/fldigi/fldigi-4.2.06.tar.gz"
+MD5SUM="197b3af44708bdc3a54e5154b3bd3410"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="fltk portaudio"
diff --git a/ham/gridtracker2/gridtracker2.SlackBuild b/ham/gridtracker2/gridtracker2.SlackBuild
index d5769d7a4b..bda00bebca 100644
--- a/ham/gridtracker2/gridtracker2.SlackBuild
+++ b/ham/gridtracker2/gridtracker2.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gridtracker2
SRCNAM=GridTracker2
-VERSION=${VERSION:-2.250616.2}
+VERSION=${VERSION:-2.250713.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/ham/gridtracker2/gridtracker2.info b/ham/gridtracker2/gridtracker2.info
index b3681bebdb..1e9a90c5ce 100644
--- a/ham/gridtracker2/gridtracker2.info
+++ b/ham/gridtracker2/gridtracker2.info
@@ -1,10 +1,10 @@
PRGNAM="gridtracker2"
-VERSION="2.250616.2"
+VERSION="2.250713.2"
HOMEPAGE="https://gridtracker.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download2.gridtracker.org/GridTracker2-2.250616.2-x64.tar.gz"
-MD5SUM_x86_64="a56fd7decc506f0dfad09621241e0dde"
+DOWNLOAD_x86_64="https://download2.gridtracker.org/GridTracker2-2.250713.2-x64.tar.gz"
+MD5SUM_x86_64="aa75ae675770dee4839c0cc709aaf8d9"
REQUIRES=""
MAINTAINER="Brian Cox"
EMAIL="hamslackbuild@comcast.net"
diff --git a/ham/hamlib4/hamlib4.SlackBuild b/ham/hamlib4/hamlib4.SlackBuild
index 485a0712d8..a0f7e6bbe5 100644
--- a/ham/hamlib4/hamlib4.SlackBuild
+++ b/ham/hamlib4/hamlib4.SlackBuild
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=hamlib4
SRCNAM=hamlib
-VERSION=${VERSION:-4.6.3}
+VERSION=${VERSION:-4.6.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/ham/hamlib4/hamlib4.info b/ham/hamlib4/hamlib4.info
index 8b348ce96c..a577dc2dc8 100644
--- a/ham/hamlib4/hamlib4.info
+++ b/ham/hamlib4/hamlib4.info
@@ -1,8 +1,8 @@
PRGNAM="hamlib4"
-VERSION="4.6.3"
+VERSION="4.6.4"
HOMEPAGE="http://www.hamlib.org"
-DOWNLOAD="https://github.com/Hamlib/Hamlib/releases/download/4.6.3/hamlib-4.6.3.tar.gz"
-MD5SUM="1deb398af56c7930017333473f152322"
+DOWNLOAD="https://github.com/Hamlib/Hamlib/releases/download/4.6.4/hamlib-4.6.4.tar.gz"
+MD5SUM="704d3129b7558daa602b53f2187dfce7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/ham/qlog/qlog.SlackBuild b/ham/qlog/qlog.SlackBuild
index d4bb33f5c1..28b9a4dd3d 100644
--- a/ham/qlog/qlog.SlackBuild
+++ b/ham/qlog/qlog.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qlog
SRCNAM=QLog
-VERSION=${VERSION:-0.44.1}
+VERSION=${VERSION:-0.45.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -57,11 +57,7 @@ rm -rf $SRCNAM-$VERSION
rm -rf $PRGNAM-$VERSION
tar -xvf $CWD/$SRCNAM-$VERSION.tar.gz
mv $SRCNAM-$VERSION $PRGNAM-$VERSION
-cd $PRGNAM-$VERSION/res
-rmdir flags
-tar -xvf $CWD/$SRCNAM-Flags-$VERSION.tar.gz
-mv QLog-Flags-$VERSION/ flags/
-cd ..
+cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/ham/qlog/qlog.info b/ham/qlog/qlog.info
index 36ea7a5e31..88c36bdb38 100644
--- a/ham/qlog/qlog.info
+++ b/ham/qlog/qlog.info
@@ -1,10 +1,8 @@
PRGNAM="qlog"
-VERSION="0.44.1"
+VERSION="0.45.0"
HOMEPAGE="https://github.com/foldynl/QLog"
-DOWNLOAD="https://github.com/foldynl/QLog/archive/refs/tags/v0.44.1/QLog-0.44.1.tar.gz \
- https://github.com/foldynl/QLog-Flags/archive/refs/tags/v0.44.1/QLog-Flags-0.44.1.tar.gz"
-MD5SUM="7f281bcc2925759c3c0f64df90e783f8 \
- 4338f61437e469cdd93651cda4f87ee4"
+DOWNLOAD="https://github.com/foldynl/QLog/archive/refs/tags/v0.45.0/QLog-0.45.0.tar.gz"
+MD5SUM="d7481cc25d0e64089f20dddee001bc3a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="hamlib4"
diff --git a/ham/satdump/satdump.SlackBuild b/ham/satdump/satdump.SlackBuild
index 8a79579800..5b74dc110a 100644
--- a/ham/satdump/satdump.SlackBuild
+++ b/ham/satdump/satdump.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=satdump
-VERSION=${VERSION:-1.2.2}
+VERSION=${VERSION:-20250705.e98505b0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -70,9 +70,9 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf SatDump-$VERSION
-tar xvf $CWD/SatDump-$VERSION.tar.gz
-cd SatDump-$VERSION
+rm -rf SatDump-${VERSION##*.}*
+tar xvf $CWD/SatDump-${VERSION##*.}*.tar.gz
+cd SatDump-${VERSION##*.}*
chown -R root:root .
find -L . \
diff --git a/ham/satdump/satdump.info b/ham/satdump/satdump.info
index ece07253ed..fa0606b97f 100644
--- a/ham/satdump/satdump.info
+++ b/ham/satdump/satdump.info
@@ -1,8 +1,8 @@
PRGNAM="satdump"
-VERSION="1.2.2"
+VERSION="20250705.e98505b0"
HOMEPAGE="https://www.satdump.org/"
-DOWNLOAD="https://github.com/SatDump/SatDump/archive/1.2.2/SatDump-1.2.2.tar.gz"
-MD5SUM="dc2a0934d398ca511f05ddc1e6d85dbf"
+DOWNLOAD="https://github.com/SatDump/SatDump/archive/e98505b0/SatDump-e98505b01482afa4f11ba9bf967874dd9bbe1d08.tar.gz"
+MD5SUM="6de473c9d6baf38d096a4ecbbd848297"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="volk glfw3 nng"
diff --git a/ham/sdrangel/sdrangel.SlackBuild b/ham/sdrangel/sdrangel.SlackBuild
index 771d798ced..b5453568e2 100644
--- a/ham/sdrangel/sdrangel.SlackBuild
+++ b/ham/sdrangel/sdrangel.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sdrangel
-VERSION=${VERSION:-7.22.7}
+VERSION=${VERSION:-7.22.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/ham/sdrangel/sdrangel.info b/ham/sdrangel/sdrangel.info
index 8469424bad..3369ae13bd 100644
--- a/ham/sdrangel/sdrangel.info
+++ b/ham/sdrangel/sdrangel.info
@@ -1,8 +1,8 @@
PRGNAM="sdrangel"
-VERSION="7.22.7"
+VERSION="7.22.8"
HOMEPAGE="https://github.com/f4exb/sdrangel/wiki/"
-DOWNLOAD="https://github.com/f4exb/sdrangel/archive/v7.22.7/sdrangel-7.22.7.tar.gz"
-MD5SUM="4ff5600b543457f3aef08dd08e2dcbfb"
+DOWNLOAD="https://github.com/f4exb/sdrangel/archive/v7.22.8/sdrangel-7.22.8.tar.gz"
+MD5SUM="ba6e42f9d4c8fd75d5025e1d9a09e55c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="faad2 codec2 hamlib hidapi"
diff --git a/ham/sdrpp/sdrpp.SlackBuild b/ham/sdrpp/sdrpp.SlackBuild
index 3e7b248b6e..017d0124df 100644
--- a/ham/sdrpp/sdrpp.SlackBuild
+++ b/ham/sdrpp/sdrpp.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sdrpp
-VERSION=${VERSION:-20250426.2dd8c6ce}
+VERSION=${VERSION:-20250630.a94e2d67}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/ham/sdrpp/sdrpp.info b/ham/sdrpp/sdrpp.info
index c1356c2f33..96ec5d0899 100644
--- a/ham/sdrpp/sdrpp.info
+++ b/ham/sdrpp/sdrpp.info
@@ -1,8 +1,8 @@
PRGNAM="sdrpp"
-VERSION="20250426.2dd8c6ce"
+VERSION="20250630.a94e2d67"
HOMEPAGE="https://www.sdrpp.org/"
-DOWNLOAD="https://github.com/AlexandreRouma/SDRPlusPlus/archive/2dd8c6ce/SDRPlusPlus-2dd8c6cea4a431de5eb3f4a8cf717f63036fec88.tar.gz"
-MD5SUM="6de29e8a7f0027e9557b62bb27605467"
+DOWNLOAD="https://github.com/AlexandreRouma/SDRPlusPlus/archive/a94e2d67/SDRPlusPlus-a94e2d6712a6e5c80d6f6f27052e38be8a2ae0a9.tar.gz"
+MD5SUM="6b391dabe923df6f52619f41b08b1e4e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="volk glfw3 rtl-sdr hackrf SoapySDR rtaudio portaudio codec2"
diff --git a/libraries/OpenSceneGraph/OpenSceneGraph.SlackBuild b/libraries/OpenSceneGraph/OpenSceneGraph.SlackBuild
index bcf21cc5d8..0357d47e42 100644
--- a/libraries/OpenSceneGraph/OpenSceneGraph.SlackBuild
+++ b/libraries/OpenSceneGraph/OpenSceneGraph.SlackBuild
@@ -4,13 +4,13 @@
# Written by Aleksandar Samardzic <asamardzic@gmail.com>
# Maintained by Jordan Evans <jordanevans19@gmail.com>
-# Maintained 2018-2023 by Christoph Willing <chris.willing@linux.com>
+# Maintained 2018-2025 by Christoph Willing <chris.willing@linux.com>
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=OpenSceneGraph
VERSION=${VERSION:-3.6.5}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -22,9 +22,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
@@ -70,8 +67,9 @@ patch -p0 < $CWD/no-asio-occ.diff
mkdir -p build
cd build
cmake .. \
+ -Wno-dev \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -std=c++11" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -std=c++11 -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-shadow" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DLIB_POSTFIX=$LIBDIRSUFFIX \
-DCMAKE_BUILD_TYPE=Release \
diff --git a/libraries/OpenSceneGraph/OpenSceneGraph.info b/libraries/OpenSceneGraph/OpenSceneGraph.info
index 82925e0f04..569dbe39c0 100644
--- a/libraries/OpenSceneGraph/OpenSceneGraph.info
+++ b/libraries/OpenSceneGraph/OpenSceneGraph.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/openscenegraph/OpenSceneGraph/archive/OpenSceneGrap
MD5SUM="51b1c6ee5627246e78b23adbf0aa48f8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="collada-dom dcmtk"
MAINTAINER="Christoph Willing"
EMAIL="chris.willing@linux.com"
diff --git a/libraries/OpenSceneGraph/README b/libraries/OpenSceneGraph/README
index 3741e35868..6b9b757939 100644
--- a/libraries/OpenSceneGraph/README
+++ b/libraries/OpenSceneGraph/README
@@ -10,8 +10,8 @@ applications.
Plugins will be automatically generated using the following optional
SBo packages if they are detected at build time:
- collada-dom, dcmtk, fltk, fox-toolkit, gdal, gtkglext, libgta,
- libLAS, nvidia-texture-tools, wxGTK3
+ fltk, fox-toolkit, wxGTK3
+ gdal, gtkglext, libgta, libLAS, nvidia-texture-tools
These plugins offer significant additional functionality and are
recommended for building a fully featured OpenSceneGraph. However,
diff --git a/libraries/digimend-kernel-drivers/714.patch b/libraries/digimend-kernel-drivers/714.patch
new file mode 100644
index 0000000000..4b3abf08df
--- /dev/null
+++ b/libraries/digimend-kernel-drivers/714.patch
@@ -0,0 +1,22 @@
+From b0da67ea324fd0b9880071bad69d6b4886c9019b Mon Sep 17 00:00:00 2001
+From: Tokenicrat <tokenicrat@tuta.io>
+Date: Sat, 14 Jun 2025 10:20:22 +0800
+Subject: [PATCH] fix: Rename del_timer_sync to timer_delete_sync
+
+---
+ hid-uclogic-core.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/hid-uclogic-core.c b/hid-uclogic-core.c
+index 72680dd..9e9897c 100644
+--- a/hid-uclogic-core.c
++++ b/hid-uclogic-core.c
+@@ -491,7 +491,7 @@ static void uclogic_remove(struct hid_device *hdev)
+ {
+ struct uclogic_drvdata *drvdata = hid_get_drvdata(hdev);
+
+- del_timer_sync(&drvdata->inrange_timer);
++ timer_delete_sync(&drvdata->inrange_timer);
+ hid_hw_stop(hdev);
+ kfree(drvdata->desc_ptr);
+ uclogic_params_cleanup(&drvdata->params);
diff --git a/libraries/digimend-kernel-drivers/digimend-kernel-drivers.SlackBuild b/libraries/digimend-kernel-drivers/digimend-kernel-drivers.SlackBuild
index 43a787995e..b75870e08f 100644
--- a/libraries/digimend-kernel-drivers/digimend-kernel-drivers.SlackBuild
+++ b/libraries/digimend-kernel-drivers/digimend-kernel-drivers.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=digimend-kernel-drivers
VERSION=${VERSION:-13}
GITVER=f3c7c7f1179fc786a8e5aad027d4db904c31b42c
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -77,6 +77,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+# Patch to work with 6.15 kernels
+patch -p1 < $CWD/714.patch
+
# don't run depmod here
sed -i '/depmod -a$/d' Makefile
# don't run udevadm here
diff --git a/libraries/grpc/grpc.SlackBuild b/libraries/grpc/grpc.SlackBuild
index 792bf60fdf..75ea838934 100644
--- a/libraries/grpc/grpc.SlackBuild
+++ b/libraries/grpc/grpc.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=grpc
-VERSION=${VERSION:-1.73.0}
+VERSION=${VERSION:-1.74.1}
OPENCENSUS_VERSION=${OPENCENSUS_VERSION:-0.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -81,9 +81,9 @@ ln -s opencensus-proto-${OPENCENSUS_VERSION} third_party/opencensus-proto
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -o -perm 511 \) -exec chmod 755 {} + -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} +
sed -i 's|^prefix ?= /usr/local|prefix ?= /usr|' Makefile
diff --git a/libraries/grpc/grpc.info b/libraries/grpc/grpc.info
index ee6e082a85..49abb2b1ab 100644
--- a/libraries/grpc/grpc.info
+++ b/libraries/grpc/grpc.info
@@ -1,9 +1,9 @@
PRGNAM="grpc"
-VERSION="1.73.0"
+VERSION="1.74.1"
HOMEPAGE="https://grpc.io/"
-DOWNLOAD="https://github.com/grpc/grpc/archive/v1.73.0/grpc-1.73.0.tar.gz \
+DOWNLOAD="https://github.com/grpc/grpc/archive/v1.74.1/grpc-1.74.1.tar.gz \
https://github.com/census-instrumentation/opencensus-proto/archive/v0.3.0/opencensus-proto-0.3.0.tar.gz"
-MD5SUM="fe276d4846323aa5a95540d9491bf683 \
+MD5SUM="395dd050e369ff70896732377060a327 \
0b208800a68548cbf2d4bff763c050a2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/libraries/gssdp/gssdp.SlackBuild b/libraries/gssdp/gssdp.SlackBuild
index 3e46e2562f..ac840b3079 100644
--- a/libraries/gssdp/gssdp.SlackBuild
+++ b/libraries/gssdp/gssdp.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gssdp
-VERSION=${VERSION:-1.6.3}
+VERSION=${VERSION:-1.6.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/gssdp/gssdp.info b/libraries/gssdp/gssdp.info
index 0e6f9fd907..e65266bd4e 100644
--- a/libraries/gssdp/gssdp.info
+++ b/libraries/gssdp/gssdp.info
@@ -1,8 +1,8 @@
PRGNAM="gssdp"
-VERSION="1.6.3"
+VERSION="1.6.4"
HOMEPAGE="https://gupnp.org/"
-DOWNLOAD="https://ftp.gnome.org/pub/GNOME/sources/gssdp/1.6/gssdp-1.6.3.tar.xz"
-MD5SUM="dda8a67916b17882ce6bc214d1defd53"
+DOWNLOAD="https://ftp.gnome.org/pub/GNOME/sources/gssdp/1.6/gssdp-1.6.4.tar.xz"
+MD5SUM="d6c33a47baab433a2af8f69ee23afbf7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libsoup3"
diff --git a/libraries/gupnp/gupnp.SlackBuild b/libraries/gupnp/gupnp.SlackBuild
index 93a041ba3f..0fcd4c7073 100644
--- a/libraries/gupnp/gupnp.SlackBuild
+++ b/libraries/gupnp/gupnp.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gupnp
-VERSION=${VERSION:-1.6.8}
+VERSION=${VERSION:-1.6.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/gupnp/gupnp.info b/libraries/gupnp/gupnp.info
index 5cbf5d8823..d715515759 100644
--- a/libraries/gupnp/gupnp.info
+++ b/libraries/gupnp/gupnp.info
@@ -1,8 +1,8 @@
PRGNAM="gupnp"
-VERSION="1.6.8"
+VERSION="1.6.9"
HOMEPAGE="https://wiki.gnome.org/GUPnP/"
-DOWNLOAD="https://download.gnome.org/sources/gupnp/1.6/gupnp-1.6.8.tar.xz"
-MD5SUM="6152851a7e731f45eaf0b77263567c23"
+DOWNLOAD="https://download.gnome.org/sources/gupnp/1.6/gupnp-1.6.9.tar.xz"
+MD5SUM="b6ff81a7eba6d614b5a745dcfff9bc66"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gssdp"
diff --git a/libraries/gwenhywfar/gwenhywfar.SlackBuild b/libraries/gwenhywfar/gwenhywfar.SlackBuild
index c298ae2332..1fb93368bc 100644
--- a/libraries/gwenhywfar/gwenhywfar.SlackBuild
+++ b/libraries/gwenhywfar/gwenhywfar.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for gwenhywfar
-# Copyright 2013-2024 Heiko Rosemann Germany
+# Copyright 2013-2025 Heiko Rosemann Germany
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gwenhywfar
-VERSION=${VERSION:-5.12.0}
+VERSION=${VERSION:-5.12.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/gwenhywfar/gwenhywfar.info b/libraries/gwenhywfar/gwenhywfar.info
index 0a27af66a9..04270155d5 100644
--- a/libraries/gwenhywfar/gwenhywfar.info
+++ b/libraries/gwenhywfar/gwenhywfar.info
@@ -1,8 +1,8 @@
PRGNAM="gwenhywfar"
-VERSION="5.12.0"
+VERSION="5.12.1"
HOMEPAGE="https://www.aquamaniac.de/"
-DOWNLOAD="https://www.aquamaniac.de/rdm/attachments/download/529/gwenhywfar-5.12.0.tar.gz"
-MD5SUM="7ed60df5eaa2ec697e8d13cc5b4888d3"
+DOWNLOAD="https://www.aquamaniac.de/rdm/attachments/download/533/gwenhywfar-5.12.1.tar.gz"
+MD5SUM="9109c57065262f06cfeac69ea7d5071d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/htslib/htslib.SlackBuild b/libraries/htslib/htslib.SlackBuild
index 170d39ee84..bd5df9cb5f 100644
--- a/libraries/htslib/htslib.SlackBuild
+++ b/libraries/htslib/htslib.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=htslib
-VERSION=${VERSION:-1.22}
+VERSION=${VERSION:-1.22.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/htslib/htslib.info b/libraries/htslib/htslib.info
index d83cc4b84c..f9f6cbafb1 100644
--- a/libraries/htslib/htslib.info
+++ b/libraries/htslib/htslib.info
@@ -1,8 +1,8 @@
PRGNAM="htslib"
-VERSION="1.22"
+VERSION="1.22.1"
HOMEPAGE="http://www.htslib.org"
-DOWNLOAD="https://github.com/samtools/htslib/releases/download/1.22/htslib-1.22.tar.bz2"
-MD5SUM="0c99a80bc5f03eb4329b3a522671b5b7"
+DOWNLOAD="https://github.com/samtools/htslib/releases/download/1.22.1/htslib-1.22.1.tar.bz2"
+MD5SUM="5fb79ae890379eadb6b164fa1f99188f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/iir1/iir1.SlackBuild b/libraries/iir1/iir1.SlackBuild
index f98f0212b5..b811d30543 100644
--- a/libraries/iir1/iir1.SlackBuild
+++ b/libraries/iir1/iir1.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=iir1
-VERSION=${VERSION:-1.9.5}
+VERSION=${VERSION:-1.10.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/iir1/iir1.info b/libraries/iir1/iir1.info
index e94c9d499c..bc1d5ec6c0 100644
--- a/libraries/iir1/iir1.info
+++ b/libraries/iir1/iir1.info
@@ -1,8 +1,8 @@
PRGNAM="iir1"
-VERSION="1.9.5"
+VERSION="1.10.0"
HOMEPAGE="https://github.com/berndporr/iir1"
-DOWNLOAD="https://github.com/berndporr/iir1/archive/1.9.5/iir1-1.9.5.tar.gz"
-MD5SUM="f75c4b63a7940a6c8684c928963572f0"
+DOWNLOAD="https://github.com/berndporr/iir1/archive/1.10.0/iir1-1.10.0.tar.gz"
+MD5SUM="b837f404e2a39bff48ec28a3252e94a5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libbsd/libbsd.SlackBuild b/libraries/libbsd/libbsd.SlackBuild
index bcd909ea1f..c397c2041e 100644
--- a/libraries/libbsd/libbsd.SlackBuild
+++ b/libraries/libbsd/libbsd.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for libbsd
-# Copyright 2020-2023 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2020-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# Copyright (c) 2010-2020 LEVAI Daniel
# All rights reserved.
#
@@ -31,7 +31,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libbsd
-VERSION=${VERSION:-0.11.7}
+VERSION=${VERSION:-0.12.2}
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
@@ -85,9 +82,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 {} \;
-# Debian/upstream patches
-for i in $CWD/patches/* ; do patch -p1 < $i ; done
-
autoreconf -vif
CFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/libraries/libbsd/libbsd.info b/libraries/libbsd/libbsd.info
index 486a365bf0..acc8e1f73e 100644
--- a/libraries/libbsd/libbsd.info
+++ b/libraries/libbsd/libbsd.info
@@ -1,8 +1,8 @@
PRGNAM="libbsd"
-VERSION="0.11.7"
+VERSION="0.12.2"
HOMEPAGE="https://libbsd.freedesktop.org/wiki/"
-DOWNLOAD="https://libbsd.freedesktop.org/releases/libbsd-0.11.7.tar.xz"
-MD5SUM="2c5e63b5bb7771bbe4f572c7788e0bb8"
+DOWNLOAD="https://libbsd.freedesktop.org/releases/libbsd-0.12.2.tar.xz"
+MD5SUM="1aa07d44ee00e2cc1ae3ac10baae7a68"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libmd"
diff --git a/libraries/libbsd/patches/0001-build-Use-yes-instead-of-true-for-AC_CHECK_FUNCS-cac.patch b/libraries/libbsd/patches/0001-build-Use-yes-instead-of-true-for-AC_CHECK_FUNCS-cac.patch
deleted file mode 100644
index f73d8efe6a..0000000000
--- a/libraries/libbsd/patches/0001-build-Use-yes-instead-of-true-for-AC_CHECK_FUNCS-cac.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From 5cfa39e5cde6b64ccf3d1335cee4d4744d4ce242 Mon Sep 17 00:00:00 2001
-From: Guillem Jover <guillem@hadrons.org>
-Date: Wed, 23 Nov 2022 23:42:49 +0100
-Subject: [PATCH] =?UTF-8?q?build:=20Use=20=C2=AByes=C2=BB=20instead=20of?=
- =?UTF-8?q?=20=C2=ABtrue=C2=BB=20for=20AC=5FCHECK=5FFUNCS=20cache=20value?=
-Origin: upstream, commit:5cfa39e5cde6b64ccf3d1335cee4d4744d4ce242
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-This autoconf macro sets the ac_cv_func_ cached variable to «yes» not
-«true» so we were checking for an impossible condition.
----
- configure.ac | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/configure.ac b/configure.ac
-index 17d113c..842f5d6 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -246,7 +246,7 @@ AC_LINK_IFELSE(
- AC_CHECK_FUNCS([clearenv dirfd fopencookie __fpurge \
- getauxval getentropy getexecname getline \
- pstat_getproc sysconf])
--AM_CONDITIONAL([HAVE_GETENTROPY], [test "x$ac_cv_func_getentropy" = "xtrue"])
-+AM_CONDITIONAL([HAVE_GETENTROPY], [test "x$ac_cv_func_getentropy" = "xyes"])
-
- AC_SUBST([MD5_LIBS])
- AC_SUBST([LIBBSD_LIBS])
---
-2.39.2
-
diff --git a/libraries/libbsd/patches/0001-funopen-Replace-off64_t-with-off_t-in-funopen_seek.patch b/libraries/libbsd/patches/0001-funopen-Replace-off64_t-with-off_t-in-funopen_seek.patch
deleted file mode 100644
index 6a9892acda..0000000000
--- a/libraries/libbsd/patches/0001-funopen-Replace-off64_t-with-off_t-in-funopen_seek.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From ec88b7bbbc9ef262b22302419ae14fce5fc7b1d8 Mon Sep 17 00:00:00 2001
-From: Khem Raj <raj.khem@gmail.com>
-Date: Thu, 15 Dec 2022 09:02:22 -0800
-Origin: upstream, commit:ec88b7bbbc9ef262b22302419ae14fce5fc7b1d8
-Subject: [PATCH] funopen: Replace off64_t with off_t in funopen_seek()
-
-AC_SYS_LARGEFILE in configure.ac is setting needed defines to make
-64bit off_t on relevant platforms.
-
-Fixes build on musl:
-
-| src/funopen.c:68:28: error: unknown type name 'off64_t'; did you mean 'off_t'?
-| funopen_seek(void *cookie, off64_t *offset, int whence)
-| ^~~~~~~
-| off_t
-
-Closes: !24
-Signed-off-by: Khem Raj <raj.khem@gmail.com>
-Signed-off-by: Guillem Jover <guillem@hadrons.org>
----
- src/funopen.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/funopen.c b/src/funopen.c
-index 01b63b3..0513e38 100644
---- a/src/funopen.c
-+++ b/src/funopen.c
-@@ -65,7 +65,7 @@ funopen_write(void *cookie, const char *buf, size_t size)
- }
-
- static int
--funopen_seek(void *cookie, off64_t *offset, int whence)
-+funopen_seek(void *cookie, off_t *offset, int whence)
- {
- struct funopen_cookie *cookiewrap = cookie;
- off_t soff = *offset;
---
-2.39.2
-
diff --git a/libraries/libbsd/patches/0001-include-Adjust-closefrom-per-glibc-adoption.patch b/libraries/libbsd/patches/0001-include-Adjust-closefrom-per-glibc-adoption.patch
deleted file mode 100644
index 41b2b496af..0000000000
--- a/libraries/libbsd/patches/0001-include-Adjust-closefrom-per-glibc-adoption.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From 7b4ebd6521a693f236cad4170fce1bb5237ecae5 Mon Sep 17 00:00:00 2001
-From: Callum Farmer <callumjfarmer13@gmail.com>
-Date: Thu, 16 Feb 2023 21:26:05 +0000
-Origin: upstream, commit:7b4ebd6521a693f236cad4170fce1bb5237ecae5
-Subject: [PATCH] include: Adjust closefrom() per glibc adoption
-
-Added in glibc 2.34
-https://sourceware.org/git/?p=glibc.git;a=commit;h=607449506f197cc9514408908f41f22537a47a8c
-
-Signed-off-by: Guillem Jover <guillem@hadrons.org>
----
- include/bsd/unistd.h | 4 ++++
- 1 file changed, 4 insertions(+)
-
-diff --git a/include/bsd/unistd.h b/include/bsd/unistd.h
-index 167241b..20b0993 100644
---- a/include/bsd/unistd.h
-+++ b/include/bsd/unistd.h
-@@ -59,7 +59,11 @@ int bsd_getopt(int argc, char * const argv[], const char *shortopts);
- mode_t getmode(const void *set, mode_t mode);
- void *setmode(const char *mode_str);
-
-+#if !defined(__GLIBC__) || \
-+ !__GLIBC_PREREQ(2, 34) || \
-+ !defined(_DEFAULT_SOURCE)
- void closefrom(int lowfd);
-+#endif
-
- /* Compatibility with sendmail implementations. */
- #define initsetproctitle(c, a, e) setproctitle_init((c), (a), (e))
---
-2.39.2
-
diff --git a/libraries/libbsd/patches/0001-man-Update-STANDARDS-and-HISTORY-sections.patch b/libraries/libbsd/patches/0001-man-Update-STANDARDS-and-HISTORY-sections.patch
deleted file mode 100644
index d743f05c46..0000000000
--- a/libraries/libbsd/patches/0001-man-Update-STANDARDS-and-HISTORY-sections.patch
+++ /dev/null
@@ -1,279 +0,0 @@
-From 59a21c7fb846c483460979be74c546edab0d185e Mon Sep 17 00:00:00 2001
-From: Guillem Jover <guillem@hadrons.org>
-Date: Mon, 20 Feb 2023 00:11:10 +0100
-Origin: upstream, commit:59a21c7fb846c483460979be74c546edab0d185e
-Subject: [PATCH] man: Update STANDARDS and HISTORY sections
-
-Include BSD versions when functions were introduced. Add mention
-whether these are BSD extensions.
----
- man/arc4random.3bsd | 6 ++++++
- man/closefrom.3bsd | 13 +++++++++++--
- man/fparseln.3bsd | 4 +++-
- man/getpeereid.3bsd | 5 ++++-
- man/humanize_number.3bsd | 4 +++-
- man/pidfile.3bsd | 14 ++++++++++++++
- man/pwcache.3bsd | 6 +++---
- man/readpassphrase.3bsd | 6 ++++--
- man/reallocarray.3bsd | 10 ++++++++--
- man/setproctitle.3bsd | 2 ++
- man/strlcpy.3bsd | 2 ++
- man/strnstr.3bsd | 5 +++++
- man/strtonum.3bsd | 4 ++--
- man/tree.3bsd | 3 +++
- man/wcslcpy.3bsd | 11 +++++++++++
- 15 files changed, 81 insertions(+), 14 deletions(-)
-
-diff --git a/man/arc4random.3bsd b/man/arc4random.3bsd
-index 547bd54..f1dc254 100644
---- a/man/arc4random.3bsd
-+++ b/man/arc4random.3bsd
-@@ -135,6 +135,12 @@ These functions first appeared in
- .Nx 1.6 ,
- and
- .Dx 1.0 .
-+The functions
-+.Fn arc4random ,
-+.Fn arc4random_buf
-+and
-+.Fn arc4random_uniform
-+appeared in glibc 2.36.
- .Pp
- The original version of this random number generator used the
- RC4 (also known as ARC4) algorithm.
-diff --git a/man/closefrom.3bsd b/man/closefrom.3bsd
-index 9e1b0db..5f930f5 100644
---- a/man/closefrom.3bsd
-+++ b/man/closefrom.3bsd
-@@ -51,8 +51,17 @@ from the per-process object reference table.
- Any errors encountered while closing file descriptors are ignored.
- .Sh SEE ALSO
- .Xr close 2
-+.Sh STANDARDS
-+.Fn closefrom
-+is a
-+.Bx
-+and Solaris extension.
- .Sh HISTORY
- The
- .Fn closefrom
--function first appeared in
--.Fx 8.0 .
-+function first appeared in Solaris 9,
-+.Ox 3.5 ,
-+.Dx 1.2 ,
-+.Nx 3.0 ,
-+.Fx 8.0
-+and glibc 2.34.
-diff --git a/man/fparseln.3bsd b/man/fparseln.3bsd
-index ab8ad7b..b227f0d 100644
---- a/man/fparseln.3bsd
-+++ b/man/fparseln.3bsd
-@@ -150,4 +150,6 @@ if it runs out of memory.
- The
- .Fn fparseln
- function first appeared in
--.Nx 1.4 .
-+.Nx 1.4
-+and
-+.Fx 4.0 .
-diff --git a/man/getpeereid.3bsd b/man/getpeereid.3bsd
-index eafa4b4..4cc7cc6 100644
---- a/man/getpeereid.3bsd
-+++ b/man/getpeereid.3bsd
-@@ -139,4 +139,7 @@ or the kernel returned invalid data.
- The
- .Fn getpeereid
- function appeared in
--.Fx 4.6 .
-+.Fx 4.6 ,
-+.Nx 5.0
-+and
-+.Ox 3.0 .
-diff --git a/man/humanize_number.3bsd b/man/humanize_number.3bsd
-index 45b1d68..02ce9af 100644
---- a/man/humanize_number.3bsd
-+++ b/man/humanize_number.3bsd
-@@ -166,7 +166,9 @@ represented a number that does not fit in
- .Sh HISTORY
- .Fn humanize_number
- first appeared in
--.Nx 2.0 .
-+.Nx 2.0
-+and
-+.Fx 5.3 .
- .Pp
- .Fn dehumanize_number
- first appeared in
-diff --git a/man/pidfile.3bsd b/man/pidfile.3bsd
-index 634ac81..547c556 100644
---- a/man/pidfile.3bsd
-+++ b/man/pidfile.3bsd
-@@ -292,6 +292,20 @@ Probably called not from the process which used
- .Xr open 2 ,
- .Xr daemon 3 ,
- .Xr flopen 3bsd
-+.Sh HISTORY
-+The functions
-+.Fn pidfile_open ,
-+.Fn pidfile_write ,
-+.Fn pidfile_close
-+and
-+.Fn pidfile_remove
-+first appeared in
-+.Fx 5.5 .
-+.Pp
-+The function
-+.Fn pidfile_fileno
-+first appeared in
-+.Fx 10.0 .
- .Sh AUTHORS
- .An -nosplit
- The
-diff --git a/man/pwcache.3bsd b/man/pwcache.3bsd
-index 366c0b2..06c54e1 100644
---- a/man/pwcache.3bsd
-+++ b/man/pwcache.3bsd
-@@ -137,7 +137,7 @@ The
- .Fn uid_from_user
- and
- .Fn gid_from_group
--functions were ported from
--.Nx
--and first appeared in
-+functions first appeared in
-+.Nx 1.4
-+and
- .Ox 6.4 .
-diff --git a/man/readpassphrase.3bsd b/man/readpassphrase.3bsd
-index 23e5e4c..3c9275d 100644
---- a/man/readpassphrase.3bsd
-+++ b/man/readpassphrase.3bsd
-@@ -165,10 +165,12 @@ will reprint the prompt and the user may then enter a passphrase.
- The
- .Fn readpassphrase
- function is an
--.Ox
-+.Bx
- extension and should not be used if portability is desired.
- .Sh HISTORY
- The
- .Fn readpassphrase
- function first appeared in
--.Ox 2.9 .
-+.Ox 2.9
-+and
-+.Fx 4.6 .
-diff --git a/man/reallocarray.3bsd b/man/reallocarray.3bsd
-index f4dbf2b..a63de81 100644
---- a/man/reallocarray.3bsd
-+++ b/man/reallocarray.3bsd
-@@ -283,12 +283,18 @@ The
- .Fn reallocarray
- function appeared in
- .Ox 5.6 ,
-+.Dx 5.5
- and glibc 2.26.
-+.Pp
- The
- .Fn recallocarray
- function appeared in
--.Ox 6.1 .
-+.Ox 6.1
-+and
-+.Dx 5.5 .
- The
- .Fn freezero
- function appeared in
--.Ox 6.2 .
-+.Ox 6.2
-+and
-+.Dx 5.5 .
-diff --git a/man/setproctitle.3bsd b/man/setproctitle.3bsd
-index 4a6609f..c8aeb4b 100644
---- a/man/setproctitle.3bsd
-+++ b/man/setproctitle.3bsd
-@@ -112,6 +112,8 @@ The
- .Fn setproctitle
- function
- first appeared in
-+.Nx 1.0
-+and
- .Fx 2.2 .
- Other operating systems have
- similar functions.
-diff --git a/man/strlcpy.3bsd b/man/strlcpy.3bsd
-index 19aaa75..ebc9758 100644
---- a/man/strlcpy.3bsd
-+++ b/man/strlcpy.3bsd
-@@ -192,4 +192,6 @@ and
- functions first appeared in
- .Ox 2.4 ,
- and made their appearance in
-+.Nx 1.4.3
-+and
- .Fx 3.3 .
-diff --git a/man/strnstr.3bsd b/man/strnstr.3bsd
-index 44756e6..95e729e 100644
---- a/man/strnstr.3bsd
-+++ b/man/strnstr.3bsd
-@@ -112,3 +112,8 @@ ptr = strnstr(largestring, smallstring, 4);
- .Xr strspn 3 ,
- .Xr strtok 3 ,
- .Xr wcsstr 3
-+.Sh HISTORY
-+The
-+.Fn strnstr
-+function originated in
-+.Fx .
-diff --git a/man/strtonum.3bsd b/man/strtonum.3bsd
-index 44107b1..1041782 100644
---- a/man/strtonum.3bsd
-+++ b/man/strtonum.3bsd
-@@ -141,8 +141,8 @@ The string did not consist solely of digit characters.
- .Xr strtoull 3
- .Sh STANDARDS
- .Fn strtonum
--is an
--.Ox
-+is a
-+.Bx
- extension.
- .Sh HISTORY
- .ds doc-operating-system-NetBSD-8.0 8.0
-diff --git a/man/tree.3bsd b/man/tree.3bsd
-index 2bd4f17..4c9dfb6 100644
---- a/man/tree.3bsd
-+++ b/man/tree.3bsd
-@@ -562,6 +562,9 @@ main(void)
- .Ed
- .Sh SEE ALSO
- .Xr queue 3bsd
-+.Sh HISTORY
-+The tree macros first appeared in
-+.Fx 4.6 .
- .Sh NOTES
- Trying to free a tree in the following way is a common error:
- .Bd -literal -offset indent
-diff --git a/man/wcslcpy.3bsd b/man/wcslcpy.3bsd
-index f7ed5a2..3a6169c 100644
---- a/man/wcslcpy.3bsd
-+++ b/man/wcslcpy.3bsd
-@@ -69,3 +69,14 @@ counterpart, such as
- and
- .Fn wcslcpy ,
- which are BSD extensions.
-+.Sh HISTORY
-+The
-+.Fn wcslcpy
-+and
-+.Fn wcslcat
-+functions first appeared in
-+.Ox 3.8 ,
-+.Nx 1.6 ,
-+.Fx 5.0
-+and
-+.Dx 2.1 .
---
-2.39.2
-
diff --git a/libraries/libconfig/README b/libraries/libconfig/README
index dec6ebf5a1..718cbcaaf6 100644
--- a/libraries/libconfig/README
+++ b/libraries/libconfig/README
@@ -11,8 +11,3 @@ handheld devices.
The library includes bindings for both the C and C++ languages. It
works on POSIX-compliant UNIX systems (GNU/Linux, Mac OS X, Solaris,
FreeBSD) and Windows (2000, XP and later).
-
-To install the library documentation (HTML and PDF) pass DOC=yes to
-the SlackBuild in the environment, e.g.:
-
- DOC=yes ./libconfig.SlackBuild
diff --git a/libraries/libconfig/libconfig.SlackBuild b/libraries/libconfig/libconfig.SlackBuild
index adef5ca76d..008d4ae3fe 100644
--- a/libraries/libconfig/libconfig.SlackBuild
+++ b/libraries/libconfig/libconfig.SlackBuild
@@ -24,6 +24,14 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20250704 bkw:
+# - update for v1.8.1.
+# - switch from autotools to cmake. this fixes building on -current. thanks
+# to Andrea Sacchetti Picchio for spotting this.
+# - get rid of DOC=yes, upstream ships prebuilt docs, always include.
+# - cmake doesn't build the .info file, do it manually.
+# - build with our SLKCFLAGS only.
+
# 20250528 bkw: update for v1.8.
# 20231127 bkw:
# - update for v1.7.3.
@@ -34,7 +42,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libconfig
-VERSION=${VERSION:-1.8}
+VERSION=${VERSION:-1.8.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -82,50 +90,47 @@ 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 {} +
-# 20250528 bkw: 1.8 uses autoconf syntax not supported by our version
-# 2.69. revert to what the previous version did.
-sed -i 's,AC_CHECK_INCLUDES_DEFAULT,AC_HEADER_STDC,' configure.ac
-
-autoreconf -if
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man \
- --infodir=/usr/info \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --disable-static \
- --disable-examples \
- --build=$ARCH-slackware-linux
-
-make
-make install-strip DESTDIR=$PKG
-
-rm -f $PKG/usr/info/dir
-gzip -9 $PKG/usr/info/*.info*
-
+SLKCFLAGS="$SLKCFLAGS -DNDEBUG"
+
+# Note: -DCMAKE_INSTALL_LIBDIR=/usr/lib64 results in broken .pc files
+# that reference /usr//usr/lib64. Using a relative (as below) path fixes it.
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_VERBOSE_MAKEFILE=ON \
+ -DBUILD_EXAMPLES=OFF \
+ -DBUILD_TESTS=OFF \
+ -DCMAKE_C_FLAGS_RELEASE="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS_RELEASE="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib$LIBDIRSUFFIX \
+ -DCMAKE_INSTALL_MANDIR=/usr/man \
+ -DCMAKE_INSTALL_DOCDIR=/usr/doc/$PRGNAM-$VERSION \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make install/strip DESTDIR=$PKG
+cd ..
+
+# 20250705 bkw: when we built with autoconf, it would create the .info
+# file. upstream hasn't added the .info to cmake yet, so do it this way.
+I=$PRGNAM.info
+make -C doc $I
+mkdir -p $PKG/usr/info
+gzip -9c < doc/$I > $PKG/usr/info/$I.gz
+
+# 20250705 bkw: upstream stopped updating ChangeLog in 2022, after 1.7.4.
+# for now, include it in the package.
PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
mkdir -p $PKGDOC/examples/{c,c++}
-cp -a AUTHORS COPYING.LIB ChangeLog LICENSE README TODO $PKGDOC
+cp -a AUTHORS COPYING.LIB ChangeLog LICENSE README* TODO $PKGDOC
cp -a examples/c/*.{cfg,c} $PKG/usr/doc/$PRGNAM-$VERSION/examples/c/
cp -a examples/c++/*.{cfg,cpp} $PKG/usr/doc/$PRGNAM-$VERSION/examples/c++/
cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
-INCLUDES="does NOT include"
-if [ "${DOC:-no}" = "yes" ]; then
- make html pdf
- cp -a doc/libconfig.{html,pdf} $PKGDOC
- INCLUDES="includes"
-fi
-
-rm -f $PKG/usr/lib*/*.la
+# 20250705 bkw: upstream ships prebuilt docs, use them.
+cp -a docs/libconfig_manual.{html,pdf} $PKGDOC
mkdir -p $PKG/install
-sed "s,@INCLUDES@,$INCLUDES," < $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cat $CWD/doinst.sh > $PKG/install/douninst.sh
diff --git a/libraries/libconfig/libconfig.info b/libraries/libconfig/libconfig.info
index ef3aa9cf53..8545b7bf64 100644
--- a/libraries/libconfig/libconfig.info
+++ b/libraries/libconfig/libconfig.info
@@ -1,8 +1,8 @@
PRGNAM="libconfig"
-VERSION="1.8"
+VERSION="1.8.1"
HOMEPAGE="https://github.com/hyperrealm/libconfig"
-DOWNLOAD="https://github.com/hyperrealm/libconfig/archive/v1.8/libconfig-1.8.tar.gz"
-MD5SUM="7dc4b7c9767be2b68d5bd1e56f713ee2"
+DOWNLOAD="https://github.com/hyperrealm/libconfig/archive/v1.8.1/libconfig-1.8.1.tar.gz"
+MD5SUM="873f8c5eab2fb450156bc1e8c1762bef"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libconfig/slack-desc b/libraries/libconfig/slack-desc
index 6b2bf1aaf5..515ba85b09 100644
--- a/libraries/libconfig/slack-desc
+++ b/libraries/libconfig/slack-desc
@@ -15,5 +15,5 @@ libconfig: parsing in application code. It is very compact and well-suited for
libconfig: memory-constrained systems like handheld devices. Includes bindings
libconfig: for both C and C++.
libconfig:
-libconfig: This package @INCLUDES@ the API documentation.
+libconfig:
libconfig:
diff --git a/libraries/libdatrie/README b/libraries/libdatrie/README
deleted file mode 100644
index b850b8af35..0000000000
--- a/libraries/libdatrie/README
+++ /dev/null
@@ -1,5 +0,0 @@
-libdatrie - An Implementation of Double-Array Trie
-
-Trie is a kind of digital search tree, an efficient indexing method
-in which search time is independent of database size. It only takes
-O(m) search time, where m is the length of the search string.
diff --git a/libraries/libdatrie/libdatrie.info b/libraries/libdatrie/libdatrie.info
deleted file mode 100644
index 9dc03731de..0000000000
--- a/libraries/libdatrie/libdatrie.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="libdatrie"
-VERSION="0.2.11"
-HOMEPAGE="https://linux.thai.net/~thep/datrie/datrie.html"
-DOWNLOAD="https://linux.thai.net/pub/ThaiLinux/software/libthai/libdatrie-0.2.11.tar.xz"
-MD5SUM="486a3a9cda1265ddedbea61fe5c7f3cc"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="fuzzix"
-EMAIL="fuzzix@gmail.com"
diff --git a/libraries/libdatrie/slack-desc b/libraries/libdatrie/slack-desc
deleted file mode 100644
index cfde470005..0000000000
--- a/libraries/libdatrie/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# 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------------------------------------------------------|
-libdatrie: libdatrie (An Implementation of Double-Array Trie)
-libdatrie:
-libdatrie: LibDatrie is an implementation of double-array structure for
-libdatrie: representing trie, as proposed by Junichi Aoe.
-libdatrie:
-libdatrie: Trie is a kind of digital search tree, an efficient indexing method
-libdatrie: in which search time is independent of database size. It only takes
-libdatrie: O(m) search time, where m is the length of the search string.
-libdatrie:
-libdatrie: https://linux.thai.net/~thep/datrie/datrie.html
-libdatrie:
diff --git a/libraries/libdxfrw/README b/libraries/libdxfrw/README
index 22f3668284..ac562687aa 100644
--- a/libraries/libdxfrw/README
+++ b/libraries/libdxfrw/README
@@ -1,3 +1,7 @@
libdxfrw is a free C++ library to read and write DXF files in both
-formats ascii and binary form. Also can read DWG files from R14 to
-the last V2015.
+formats ascii and binary form. It also has rudimentary capabilities
+to read DWG files.
+
+Note:
+This version of libdxfrw conflicts with librecad.Don't install
+both at the same time.
diff --git a/libraries/libdxfrw/libdxfrw.SlackBuild b/libraries/libdxfrw/libdxfrw.SlackBuild
index 10d82fb9c2..5fc92f6a81 100644
--- a/libraries/libdxfrw/libdxfrw.SlackBuild
+++ b/libraries/libdxfrw/libdxfrw.SlackBuild
@@ -25,11 +25,11 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libdxfrw
-VERSION=${VERSION:-0bde851_20240415}
+VERSION=${VERSION:-2.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-COMMIT=${COMMIT:-0bde85180a9a5a76ced21bf1db641c2dec6923aa}
+SRCVER=${SRCVER:-LC2.2.0}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -68,30 +68,30 @@ trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' E
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$COMMIT
-tar xvf $CWD/$PRGNAM-$COMMIT.tar.gz
-cd $PRGNAM-$COMMIT
+rm -rf $PRGNAM-$SRCVER
+tar xvf $CWD/$PRGNAM-$SRCVER.tar.gz
+cd $PRGNAM-$SRCVER
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -o -perm 511 \) -exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-autoreconf -fiv
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --disable-static \
- --with-gnu-ld
-
-make
-make install DESTDIR=$PKG
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+
+cmake -B build -S $TMP/$PRGNAM-$SRCVER \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_BINDIR=/usr/bin \
+ -DCMAKE_INSTALL_DOCDIR=/usr/doc \
+ -DCMAKE_INSTALL_INCLUDEDIR=/usr/include \
+ -DCMAKE_INSTALL_MANDIR=/usr/man \
+ -DCMAKE_INSTALL_LIBDIR=/usr/lib${LIBDIRSUFFIX} \
+ -DBUILD_SHARED_LIBS:BOOL=ON \
+ -DLIBDXFRW_BUILD_DOC=ON \
+ -DLIBDXFRW_BUILD_DWG2DXF=ON
+
+cmake --build build
+DESTDIR=$PKG cmake --install build
# Don't ship .la files:
rm -f $PKG/usr/lib${LIBDIRSUFFIX}/*.la
diff --git a/libraries/libdxfrw/libdxfrw.info b/libraries/libdxfrw/libdxfrw.info
index 69a929dadf..359321e1b2 100644
--- a/libraries/libdxfrw/libdxfrw.info
+++ b/libraries/libdxfrw/libdxfrw.info
@@ -1,8 +1,8 @@
PRGNAM="libdxfrw"
-VERSION="0bde851_20240415"
-HOMEPAGE="https://github.com/codelibs/libdxfrw"
-DOWNLOAD="https://github.com/codelibs/libdxfrw/archive/0bde851/libdxfrw-0bde85180a9a5a76ced21bf1db641c2dec6923aa.tar.gz"
-MD5SUM="41863ac52e2c9bb8c00eb1574aa08a56"
+VERSION="2.2.0"
+HOMEPAGE="https://github.com/LibreCAD/libdxfrw"
+DOWNLOAD="https://github.com/LibreCAD/libdxfrw/archive/LC2.2.0/libdxfrw-LC2.2.0.tar.gz"
+MD5SUM="0d34bbab5677bac2bc73761405a17018"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libdxfrw/slack-desc b/libraries/libdxfrw/slack-desc
index 51f473632a..da25ae6d97 100644
--- a/libraries/libdxfrw/slack-desc
+++ b/libraries/libdxfrw/slack-desc
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
libdxfrw: libdxfrw (C++ Library for DXG/DWG files)
libdxfrw:
-libdxfrw: libdxfrw is a free C++ library to read and write DXF files in both
-libdxfrw: formats ascii and binary form. Also can read DWG files from R14 to
-libdxfrw: the last V2015.
+libdxfrw: libdxfrw is a free C++ library to read and write DXF files
+libdxfrw: in binary form.It also has rudimentary capabilities to read
+libdxfrw: DWG files.
libdxfrw:
libdxfrw:
libdxfrw:
libdxfrw:
-libdxfrw: Homepage:https://github.com/orgs/codelibs
+libdxfrw: Homepage:https://github.com/LibreCAD/libdxfrw
libdxfrw:
diff --git a/libraries/libfabric/libfabric.SlackBuild b/libraries/libfabric/libfabric.SlackBuild
index f378919227..273ef52d57 100644
--- a/libraries/libfabric/libfabric.SlackBuild
+++ b/libraries/libfabric/libfabric.SlackBuild
@@ -35,12 +35,13 @@
# 18/08/2024: Updated to version 1.22.0
# 18/02/2025: updated to version 2.0.0
# 16/04/2025: updated to version 2.1.0
+# 25/07/2025: updated to version 2.2.0
# ---------------------------------------------------------------------------------------
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libfabric
-VERSION=${VERSION:-2.1.0}
+VERSION=${VERSION:-2.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -81,9 +82,9 @@ cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -o -perm 511 \) -exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
./autogen.sh
CFLAGS="$SLKCFLAGS" \
@@ -119,4 +120,4 @@ 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
+/sbin/makepkg -l y -c n --remove-rpaths --remove-tmp-rpaths $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/libraries/libfabric/libfabric.info b/libraries/libfabric/libfabric.info
index 0cca757167..26d6a28ef5 100644
--- a/libraries/libfabric/libfabric.info
+++ b/libraries/libfabric/libfabric.info
@@ -1,10 +1,10 @@
PRGNAM="libfabric"
-VERSION="2.1.0"
+VERSION="2.2.0"
HOMEPAGE="https://libfabric.org/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/ofiwg/libfabric/archive/v2.1.0/libfabric-2.1.0.tar.gz"
-MD5SUM_x86_64="3c697457034f7bf1ebdb8c0c8d65f560"
+DOWNLOAD_x86_64="https://github.com/ofiwg/libfabric/archive/v2.2.0/libfabric-2.2.0.tar.gz"
+MD5SUM_x86_64="611a530878fd232a0cc0bd413f5775ad"
REQUIRES="numactl rdma-core valgrind"
MAINTAINER="Vijay Marcel"
EMAIL="vijaymarcel@outlook.com"
diff --git a/libraries/libfilezilla/libfilezilla.SlackBuild b/libraries/libfilezilla/libfilezilla.SlackBuild
index 1c5577e088..e8775b84c3 100644
--- a/libraries/libfilezilla/libfilezilla.SlackBuild
+++ b/libraries/libfilezilla/libfilezilla.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libfilezilla
-VERSION=${VERSION:-0.50.0}
+VERSION=${VERSION:-0.51.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libfilezilla/libfilezilla.info b/libraries/libfilezilla/libfilezilla.info
index 7b2cd1c092..bd885d6f65 100644
--- a/libraries/libfilezilla/libfilezilla.info
+++ b/libraries/libfilezilla/libfilezilla.info
@@ -1,8 +1,8 @@
PRGNAM="libfilezilla"
-VERSION="0.50.0"
+VERSION="0.51.1"
HOMEPAGE="https://lib.filezilla-project.org/"
-DOWNLOAD="https://sbo-source.s3.ap-southeast-1.amazonaws.com/libfilezilla-0.50.0.tar.xz"
-MD5SUM="c494c60618d2744bb69fb77777f25b47"
+DOWNLOAD="https://sbo-source.s3.ap-southeast-1.amazonaws.com/libfilezilla-0.51.1.tar.xz"
+MD5SUM="147fc3a4b13a19140d132632b3459a9f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libgig/libgig.SlackBuild b/libraries/libgig/libgig.SlackBuild
index ea9e2d151c..b8a2b716b7 100644
--- a/libraries/libgig/libgig.SlackBuild
+++ b/libraries/libgig/libgig.SlackBuild
@@ -2,8 +2,8 @@
# Slackware build script for libgig
-# Written by Michales Michaloudes korgie@gmail.com
-# Copyright 2019-2024 Johannes Schoepfer, Germany
+# Written by Michales Michaloudes
+# Copyright 2019-2025 Johannes Schoepfer, Germany
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libgig
-VERSION=${VERSION:-4.4.1}
+VERSION=${VERSION:-4.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libgig/libgig.info b/libraries/libgig/libgig.info
index ae12d0b8c7..4b550ac63d 100644
--- a/libraries/libgig/libgig.info
+++ b/libraries/libgig/libgig.info
@@ -1,8 +1,8 @@
PRGNAM="libgig"
-VERSION="4.4.1"
+VERSION="4.5.0"
HOMEPAGE="https://www.linuxsampler.org/libgig/"
-DOWNLOAD="https://download.linuxsampler.org/packages/libgig-4.4.1.tar.bz2"
-MD5SUM="c1c6302c49fa6368c4f2b543b0239700"
+DOWNLOAD="https://download.linuxsampler.org/packages/libgig-4.5.0.tar.bz2"
+MD5SUM="40524d77d9fa315223b0d9d9d574c544"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libgit2-glib/detect-libgit2-version.patch b/libraries/libgit2-glib/detect-libgit2-version.patch
deleted file mode 100644
index 27a2625205..0000000000
--- a/libraries/libgit2-glib/detect-libgit2-version.patch
+++ /dev/null
@@ -1,87 +0,0 @@
-diff --git a/libgit2-glib/ggit-enum-types.c.template b/libgit2-glib/ggit-enum-types.c.template
-index 2c5f15b..acc5f75 100644
---- a/libgit2-glib/ggit-enum-types.c.template
-+++ b/libgit2-glib/ggit-enum-types.c.template
-@@ -4,7 +4,7 @@
- /*** END file-header ***/
-
- /*** BEGIN file-production ***/
--/* enumerations from "@filename@" */
-+/* enumerations from "@basename@" */
- #include "@filename@"
-
- /*** END file-production ***/
-diff --git a/libgit2-glib/ggit-enum-types.h.template b/libgit2-glib/ggit-enum-types.h.template
-index 7d7c564..f40326d 100644
---- a/libgit2-glib/ggit-enum-types.h.template
-+++ b/libgit2-glib/ggit-enum-types.h.template
-@@ -9,7 +9,7 @@ G_BEGIN_DECLS
- /*** END file-header ***/
-
- /*** BEGIN file-production ***/
--/* Enumerations from "@filename@" */
-+/* Enumerations from "@basename@" */
-
- /*** END file-production ***/
-
-diff --git a/libgit2-glib/ggit-remote-callbacks.h b/libgit2-glib/ggit-remote-callbacks.h
-index 3005ff4..2340712 100644
---- a/libgit2-glib/ggit-remote-callbacks.h
-+++ b/libgit2-glib/ggit-remote-callbacks.h
-@@ -24,6 +24,7 @@
-
- #include <glib-object.h>
- #include <git2.h>
-+#include <git2/sys/errors.h>
- #include <libgit2-glib/ggit-cred.h>
-
- G_BEGIN_DECLS
-diff --git a/libgit2-glib/ggit-repository.c b/libgit2-glib/ggit-repository.c
-index 1e095c8..6861c13 100644
---- a/libgit2-glib/ggit-repository.c
-+++ b/libgit2-glib/ggit-repository.c
-@@ -3182,7 +3182,7 @@ ggit_repository_create_commit (GgitRepository *repository,
- message,
- _ggit_native_get (tree),
- parent_count,
-- (const git_commit **)parents_native);
-+ (gpointer)parents_native);
-
- g_free (parents_native);
-
-diff --git a/libgit2-glib/ggit-types.h b/libgit2-glib/ggit-types.h
-index 4d5accf..c8b7af4 100644
---- a/libgit2-glib/ggit-types.h
-+++ b/libgit2-glib/ggit-types.h
-@@ -355,7 +355,8 @@ typedef enum
- GGIT_CONFIG_LEVEL_XDG = 3,
- GGIT_CONFIG_LEVEL_GLOBAL = 4,
- GGIT_CONFIG_LEVEL_LOCAL = 5,
-- GGIT_CONFIG_LEVEL_APP = 6,
-+ GGIT_CONFIG_LEVEL_WORKTREE = 6,
-+ GGIT_CONFIG_LEVEL_APP = 7,
- GGIT_CONFIG_LEVEL_HIGHEST = -1
- } GgitConfigLevel;
-
-diff --git a/meson.build b/meson.build
-index ddac357..c72f1e8 100644
---- a/meson.build
-+++ b/meson.build
-@@ -3,7 +3,7 @@ project(
- version: '1.0.0.1',
- default_options: 'buildtype=debugoptimized',
- license: 'LGPL2+',
-- meson_version: '>= 0.49.0',
-+ meson_version: '>= 0.59.0',
- )
-
- libgit2_glib_version = meson.project_version()
-@@ -124,7 +124,7 @@ glib_dep = dependency('glib-2.0', version: '>=' + glib_req)
- gobject_dep = dependency('gobject-2.0', version: '>=' + glib_req)
- gio_dep = dependency('gio-2.0', version: '>=' + glib_req)
-
--libgit2_dep = dependency('libgit2', version: '>= 0.25.0')
-+libgit2_dep = dependency('libgit2', version: '>= 1.8.0')
-
- enable_gir = get_option('introspection')
- if enable_gir
diff --git a/libraries/libgit2-glib/libgit2-glib.SlackBuild b/libraries/libgit2-glib/libgit2-glib.SlackBuild
index aca86d980b..7c558cfbed 100644
--- a/libraries/libgit2-glib/libgit2-glib.SlackBuild
+++ b/libraries/libgit2-glib/libgit2-glib.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libgit2-glib
-VERSION=${VERSION:-1.0.0.1}
+VERSION=${VERSION:-1.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -71,7 +71,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.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -80,8 +80,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 {} \;
-# Build against libgit2 version >= 1.0
-patch -p1 < $CWD/detect-libgit2-version.patch
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
diff --git a/libraries/libgit2-glib/libgit2-glib.info b/libraries/libgit2-glib/libgit2-glib.info
index a6f23b86c1..6ba1a766bc 100644
--- a/libraries/libgit2-glib/libgit2-glib.info
+++ b/libraries/libgit2-glib/libgit2-glib.info
@@ -1,10 +1,10 @@
PRGNAM="libgit2-glib"
-VERSION="1.0.0.1"
+VERSION="1.2.1"
HOMEPAGE="https://wiki.gnome.org/Projects/Libgit2-glib"
-DOWNLOAD="https://download.gnome.org/sources/libgit2-glib/1.0/libgit2-glib-1.0.0.1.tar.xz"
-MD5SUM="d5b64b1cea56253301bcc87e3d50fb56"
+DOWNLOAD="https://gitlab.gnome.org/GNOME/libgit2-glib/-/archive/1.2.1/libgit2-glib-1.2.1.tar.gz"
+MD5SUM="cda52c49cc6a3f3bcb863365f1e8196b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="libgit2"
+REQUIRES="libgit2 gi-docgen python3-meson-opt"
MAINTAINER="Pouria Rezaei"
EMAIL="Pouria.rz@outlook.com"
diff --git a/libraries/libgit2/libgit2.SlackBuild b/libraries/libgit2/libgit2.SlackBuild
index 5e4a651133..1712dcfb83 100644
--- a/libraries/libgit2/libgit2.SlackBuild
+++ b/libraries/libgit2/libgit2.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libgit2
-VERSION=${VERSION:-1.8.4}
+VERSION=${VERSION:-1.9.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -89,7 +89,7 @@ cd build
-DREGEX_BACKEND=pcre \
-DUSE_SHA1=HTTPS \
-DUSE_HTTPS=OpenSSL \
- -DUSE_HTTP_PARSER=system \
+ -DUSE_HTTP_PARSER=llhttp \
-DUSE_SSH=ON \
-DUSE_NTLMCLIENT=OFF \
-DLIB_INSTALL_DIR:PATH="lib${LIBDIRSUFFIX}" \
diff --git a/libraries/libgit2/libgit2.info b/libraries/libgit2/libgit2.info
index d2c1fcc27f..bd6af4abd6 100644
--- a/libraries/libgit2/libgit2.info
+++ b/libraries/libgit2/libgit2.info
@@ -1,10 +1,10 @@
PRGNAM="libgit2"
-VERSION="1.8.4"
+VERSION="1.9.1"
HOMEPAGE="https://libgit2.github.com/"
-DOWNLOAD="https://github.com/libgit2/libgit2/archive/v1.8.4/libgit2-1.8.4.tar.gz"
-MD5SUM="6352002ea5edb07c84503aaa8a375398"
+DOWNLOAD="https://github.com/libgit2/libgit2/archive/v1.9.1/libgit2-1.9.1.tar.gz"
+MD5SUM="7f15b98033d0c881f4e756d10e65d14f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="llhttp"
MAINTAINER="Pouria Rezaei"
EMAIL="Pouria.rz@outlook.com"
diff --git a/libraries/libmediainfo/graphviz-13.patch.gz b/libraries/libmediainfo/graphviz-13.patch.gz
new file mode 100644
index 0000000000..376b6c3396
--- /dev/null
+++ b/libraries/libmediainfo/graphviz-13.patch.gz
Binary files differ
diff --git a/libraries/libmediainfo/libmediainfo.SlackBuild b/libraries/libmediainfo/libmediainfo.SlackBuild
index cf0b8fd7dc..1d83d17280 100644
--- a/libraries/libmediainfo/libmediainfo.SlackBuild
+++ b/libraries/libmediainfo/libmediainfo.SlackBuild
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libmediainfo
VERSION=${VERSION:-25.04}
SRCNAM=MediaInfoLib
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -41,9 +41,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
@@ -91,6 +88,9 @@ if pkg-config --exists tinyxml2 ; then tinyxml2="--with-libtinyxml2" ; else tiny
# https://github.com/MediaArea/MediaInfoLib/issues/2143
sed -i 's|Renderers_Size, NULL|Renderers_Size|' Source/MediaInfo/Export/Export_Graph.cpp
+# Patch for Graphviz 13, thanks to ARC Linux
+gzip -d < $CWD/graphviz-13.patch.gz | patch -p1
+
cd Project/GNU/Library
./autogen.sh
diff --git a/libraries/libmodsecurity/libmodsecurity.SlackBuild b/libraries/libmodsecurity/libmodsecurity.SlackBuild
index a9de9bca9e..2b43ab667e 100644
--- a/libraries/libmodsecurity/libmodsecurity.SlackBuild
+++ b/libraries/libmodsecurity/libmodsecurity.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libmodsecurity
SRCNAM=modsecurity
-VERSION=${VERSION:-3.0.13}
+VERSION=${VERSION:-3.0.14}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libmodsecurity/libmodsecurity.info b/libraries/libmodsecurity/libmodsecurity.info
index 38cf200bb2..3c94b2a346 100644
--- a/libraries/libmodsecurity/libmodsecurity.info
+++ b/libraries/libmodsecurity/libmodsecurity.info
@@ -1,8 +1,8 @@
PRGNAM="libmodsecurity"
-VERSION="3.0.13"
+VERSION="3.0.14"
HOMEPAGE="https://www.modsecurity.org/"
-DOWNLOAD="https://github.com/owasp-modsecurity/ModSecurity/releases/download/v3.0.13/modsecurity-v3.0.13.tar.gz"
-MD5SUM="9d29316557f7f5c0104b4fbccf465da2"
+DOWNLOAD="https://github.com/owasp-modsecurity/ModSecurity/releases/download/v3.0.14/modsecurity-v3.0.14.tar.gz"
+MD5SUM="b390cca4b62c6d6d35521fba9cf29c69"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="yajl"
diff --git a/libraries/libmpdclient/libmpdclient.SlackBuild b/libraries/libmpdclient/libmpdclient.SlackBuild
index 62ad83ada0..6a49dc44dd 100644
--- a/libraries/libmpdclient/libmpdclient.SlackBuild
+++ b/libraries/libmpdclient/libmpdclient.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for libmpdclient
-# Copyright 2022-2024 Eugene M., <damagedone at gmx dot com>
+# Copyright 2022-2025 Eugene M., <damagedone at gmx dot com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libmpdclient
-VERSION=${VERSION:-2.22}
+VERSION=${VERSION:-2.23}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -99,8 +99,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mv $PKG/usr/share/doc/libmpdclient/* $PKG/usr/doc/$PRGNAM-$VERSION
-rm -rf $PKG/usr/share/
-
+rm -rf $PKG/usr/share/doc
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/libraries/libmpdclient/libmpdclient.info b/libraries/libmpdclient/libmpdclient.info
index bf9eb9cfb5..1258aee274 100644
--- a/libraries/libmpdclient/libmpdclient.info
+++ b/libraries/libmpdclient/libmpdclient.info
@@ -1,8 +1,8 @@
PRGNAM="libmpdclient"
-VERSION="2.22"
+VERSION="2.23"
HOMEPAGE="https://www.musicpd.org/doc/libmpdclient/"
-DOWNLOAD="https://www.musicpd.org/download/libmpdclient/2/libmpdclient-2.22.tar.xz"
-MD5SUM="3c9ddd62e1c97f5530733acf6b7bde9f"
+DOWNLOAD="https://www.musicpd.org/download/libmpdclient/2/libmpdclient-2.23.tar.xz"
+MD5SUM="53fd50b49a6d384240bba135b654d837"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libreadline-java/libreadline-java.SlackBuild b/libraries/libreadline-java/libreadline-java.SlackBuild
index bb0d19445e..d4165221eb 100644
--- a/libraries/libreadline-java/libreadline-java.SlackBuild
+++ b/libraries/libreadline-java/libreadline-java.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for libreadline-java
# Copyright 2013,2014,2017,2022 Andrew Clemons, Wellington, New Zealand
+# Copyright 2025 Andrew Clemons, Tokyo, Japan
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libreadline-java
-VERSION=${VERSION:-0.8.3}
+VERSION=${VERSION:-0.8.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libreadline-java/libreadline-java.info b/libraries/libreadline-java/libreadline-java.info
index 24353bad28..55dabb2e36 100644
--- a/libraries/libreadline-java/libreadline-java.info
+++ b/libraries/libreadline-java/libreadline-java.info
@@ -1,8 +1,8 @@
PRGNAM="libreadline-java"
-VERSION="0.8.3"
+VERSION="0.8.4"
HOMEPAGE="https://github.com/aclemons/java-readline"
-DOWNLOAD="https://github.com/aclemons/java-readline/releases/download/v0.8.3/libreadline-java-0.8.3-src.tar.gz"
-MD5SUM="d60bdafaf65438def6d3def298d0b934"
+DOWNLOAD="https://github.com/aclemons/java-readline/releases/download/v0.8.4/libreadline-java-0.8.4-src.tar.gz"
+MD5SUM="4d64ec4bd0abd7ba6c873abfbb6bae76"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zulu-openjdk8"
diff --git a/libraries/libsidplay2/libsidplay2.SlackBuild b/libraries/libsidplay2/libsidplay2.SlackBuild
index a51846c4f5..91ebf1eac0 100644
--- a/libraries/libsidplay2/libsidplay2.SlackBuild
+++ b/libraries/libsidplay2/libsidplay2.SlackBuild
@@ -4,7 +4,7 @@
# Copyright 2011-2012 Dominik Drobek <dominik.drobek@o2.pl>
# Copyright 2010-2019 Marcel Saegebarth <marc@mos6581.de>
-# Copyright 2020 Christoph Willing Brisbane, Australia
+# Copyright 2020-2025 Christoph Willing, Sydney Australia
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@@ -45,9 +45,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
diff --git a/libraries/libstrophe/libstrophe.SlackBuild b/libraries/libstrophe/libstrophe.SlackBuild
index 1a90da4539..abf33e9d24 100644
--- a/libraries/libstrophe/libstrophe.SlackBuild
+++ b/libraries/libstrophe/libstrophe.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libstrophe
-VERSION=${VERSION:-0.13.1}
+VERSION=${VERSION:-0.14.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -79,6 +79,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 {} \;
+# Fix the compilation error. See:
+# https://github.com/strophe/libstrophe/issues/253
+patch -p1 --verbose < $CWD/use-void-to-store-func-ptr.patch
+
mkdir -p m4
# "If you are building from a source control checkout, run:"
./bootstrap.sh
diff --git a/libraries/libstrophe/libstrophe.info b/libraries/libstrophe/libstrophe.info
index 8ee88b95fe..d8c798731e 100644
--- a/libraries/libstrophe/libstrophe.info
+++ b/libraries/libstrophe/libstrophe.info
@@ -1,10 +1,10 @@
PRGNAM="libstrophe"
-VERSION="0.13.1"
+VERSION="0.14.0"
HOMEPAGE="http://strophe.im/libstrophe/"
-DOWNLOAD="https://github.com/strophe/libstrophe/archive/0.13.1/libstrophe-0.13.1.tar.gz"
-MD5SUM="90764f79796d9242ad4c0966625cf9fc"
+DOWNLOAD="https://github.com/strophe/libstrophe/archive/0.14.0/libstrophe-0.14.0.tar.gz"
+MD5SUM="4df6bbe7c78516ffef4d8b52e7df8771"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Pedro R.M. Júnior"
-EMAIL="pedrormjunior@gmail.com"
+MAINTAINER="Shahab Vahedi"
+EMAIL="list+sbo@vahedi.org"
diff --git a/libraries/libstrophe/use-void-to-store-func-ptr.patch b/libraries/libstrophe/use-void-to-store-func-ptr.patch
new file mode 100644
index 0000000000..3c3a46e9ea
--- /dev/null
+++ b/libraries/libstrophe/use-void-to-store-func-ptr.patch
@@ -0,0 +1,53 @@
+From dfb3e868248d86fc0f5553dffbb6f7c367c3c383 Mon Sep 17 00:00:00 2001
+From: Steffen Jaeckel <s@jaeckel.eu>
+Date: Wed, 26 Mar 2025 14:14:19 +0100
+Subject: [PATCH] Use `void*` to store function pointer when compiled as C23.
+
+[0] decided that `rettype (*foo)();` must now be interpreted as
+`rettype (*foo)(void);`. Luckily it also allows now to store function
+pointers in a `void*` (c.f. Ch. J.5.7).
+
+[0]: https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf
+
+Signed-off-by: Steffen Jaeckel <s@jaeckel.eu>
+---
+ src/common.h | 7 ++++++-
+ src/handler.c | 2 --
+ 2 files changed, 6 insertions(+), 3 deletions(-)
+
+diff --git a/src/common.h b/src/common.h
+index 75134bea..c387c0fe 100644
+--- a/src/common.h
++++ b/src/common.h
+@@ -30,12 +30,17 @@
+ #include "snprintf.h"
+
+ /** handlers **/
++#if (__STDC_VERSION__ >= 202000L)
++typedef void* xmpp_void_handler;
++#else
++typedef int (*xmpp_void_handler)();
++#endif
+
+ typedef struct _xmpp_handlist_t xmpp_handlist_t;
+ struct _xmpp_handlist_t {
+ /* common members */
+ int user_handler;
+- int (*handler)();
++ xmpp_void_handler handler;
+ void *userdata;
+ int enabled; /* handlers are added disabled and enabled after the
+ * handler chain is processed to prevent stanzas from
+diff --git a/src/handler.c b/src/handler.c
+index 1c9bf9f7..05772522 100644
+--- a/src/handler.c
++++ b/src/handler.c
+@@ -25,8 +25,6 @@
+ #include "common.h"
+ #include "ostypes.h"
+
+-typedef int (*xmpp_void_handler)();
+-
+ /* Remove item from the list pointed by head, but don't free it.
+ * There can be a situation when user's handler deletes another handler which
+ * is the previous in the list. handler_fire_stanza() and handler_fire_timed()
diff --git a/libraries/libsvm/libsvm.SlackBuild b/libraries/libsvm/libsvm.SlackBuild
index e222210b9e..6e71323423 100644
--- a/libraries/libsvm/libsvm.SlackBuild
+++ b/libraries/libsvm/libsvm.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for libsvm
-# Copyright 2024 Giancarlo Dessi, Cagliari, IT
+# Copyright 2024-2025 Giancarlo Dessi, Cagliari, IT
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libsvm
-VERSION=${VERSION:-3.35}
+VERSION=${VERSION:-3.36}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libsvm/libsvm.info b/libraries/libsvm/libsvm.info
index 2511f75a87..8c6c532110 100644
--- a/libraries/libsvm/libsvm.info
+++ b/libraries/libsvm/libsvm.info
@@ -1,8 +1,8 @@
PRGNAM="libsvm"
-VERSION="3.35"
+VERSION="3.36"
HOMEPAGE="https://www.csie.ntu.edu.tw/~cjlin/libsvm/"
-DOWNLOAD="https://github.com/cjlin1/libsvm/archive/v335/libsvm-335.tar.gz"
-MD5SUM="93228a1542099b7d19d64290b8a5f571"
+DOWNLOAD="https://github.com/cjlin1/libsvm/archive/v336/libsvm-336.tar.gz"
+MD5SUM="a93de5a77a453c1ea1b99269473eb71e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-scipy"
diff --git a/libraries/libthai/README b/libraries/libthai/README
deleted file mode 100644
index dda66eaab2..0000000000
--- a/libraries/libthai/README
+++ /dev/null
@@ -1,6 +0,0 @@
-LibThai is a set of Thai language support routines aimed to ease
-developers' tasks to incorporate Thai language support in their
-applications. It includes important Thai-specific functions e.g. word
-breaking, input and output methods as well as basic character and
-string supports. LibThai is an Open Source and collaborative effort
-initiated by Thai Linux Working Group and opened for all contributors.
diff --git a/libraries/libthai/libthai.info b/libraries/libthai/libthai.info
deleted file mode 100644
index 8487ba712b..0000000000
--- a/libraries/libthai/libthai.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="libthai"
-VERSION="0.1.28"
-HOMEPAGE="https://linux.thai.net/projects/libthai/"
-DOWNLOAD="https://linux.thai.net/pub/thailinux/software/libthai/libthai-0.1.28.tar.xz"
-MD5SUM="aba40accba3831298d50b1b672dd2e68"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="libdatrie"
-MAINTAINER="fuzzix"
-EMAIL="fuzzix@gmail.com"
diff --git a/libraries/libuninameslist/libuninameslist.SlackBuild b/libraries/libuninameslist/libuninameslist.SlackBuild
index b043994ed7..ff9e1de946 100644
--- a/libraries/libuninameslist/libuninameslist.SlackBuild
+++ b/libraries/libuninameslist/libuninameslist.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for libuninameslist
-# Copyright 2024 Vijay Marcel
+# Copyright 2024-2025 Vijay Marcel
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libuninameslist
-VERSION=${VERSION:-20240910}
+VERSION=${VERSION:-20250714}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -76,9 +76,9 @@ cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -o -perm 511 \) -exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
autoreconf -fiv
CFLAGS="$SLKCFLAGS" \
@@ -102,7 +102,7 @@ cd ..
make install DESTDIR=$PKG
# Don't ship .la files:
-rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+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
@@ -118,4 +118,4 @@ 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
+/sbin/makepkg -l y -c n --remove-rpaths --remove-tmp-rpaths $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/libraries/libuninameslist/libuninameslist.info b/libraries/libuninameslist/libuninameslist.info
index 7331f8fcc2..c94aa88de3 100644
--- a/libraries/libuninameslist/libuninameslist.info
+++ b/libraries/libuninameslist/libuninameslist.info
@@ -1,8 +1,8 @@
PRGNAM="libuninameslist"
-VERSION="20240910"
+VERSION="20250714"
HOMEPAGE="https://github.com/fontforge/libuninameslist"
-DOWNLOAD="https://github.com/fontforge/libuninameslist/archive/20240910/libuninameslist-20240910.tar.gz"
-MD5SUM="5d1aba477c5099ebb2d4306356b046b9"
+DOWNLOAD="https://github.com/fontforge/libuninameslist/archive/20250714/libuninameslist-20250714.tar.gz"
+MD5SUM="b2a48fa408fd9a4885b553cd20da8a6c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libxmlb/libxmlb.SlackBuild b/libraries/libxmlb/libxmlb.SlackBuild
index 2b10e39498..904dc24fc5 100644
--- a/libraries/libxmlb/libxmlb.SlackBuild
+++ b/libraries/libxmlb/libxmlb.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libxmlb
-VERSION=${VERSION:-0.3.22}
+VERSION=${VERSION:-0.3.23}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libxmlb/libxmlb.info b/libraries/libxmlb/libxmlb.info
index fa18ad6b79..45272e5a6b 100644
--- a/libraries/libxmlb/libxmlb.info
+++ b/libraries/libxmlb/libxmlb.info
@@ -1,8 +1,8 @@
PRGNAM="libxmlb"
-VERSION="0.3.22"
+VERSION="0.3.23"
HOMEPAGE="https://github.com/hughsie/libxmlb"
-DOWNLOAD="https://github.com/hughsie/libxmlb/archive/0.3.22/libxmlb-0.3.22.tar.gz"
-MD5SUM="c3504784956293cdcfdf19ce89e15fe0"
+DOWNLOAD="https://github.com/hughsie/libxmlb/archive/0.3.23/libxmlb-0.3.23.tar.gz"
+MD5SUM="45104469f6cf5f9f1e65407b55ebd7f5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-meson-opt"
diff --git a/libraries/nng/nng.SlackBuild b/libraries/nng/nng.SlackBuild
index 9b5576c823..e4b9832a7d 100644
--- a/libraries/nng/nng.SlackBuild
+++ b/libraries/nng/nng.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nng
-VERSION=${VERSION:-1.9.0}
+VERSION=${VERSION:-1.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -92,7 +92,6 @@ cd build
-DCMAKE_INSTALL_DOCDIR=/usr/doc/$PRGNAM-$VERSION \
-DBUILD_SHARED_LIBS=ON \
-DCMAKE_BUILD_TYPE=Release ..
- make
make install/strip DESTDIR=$PKG
cd ..
@@ -101,7 +100,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- CODE_OF_CONDUCT.adoc LICENSE.txt README.adoc RELEASE_NOTES.adoc UKRAINE.adoc \
+ CODE_OF_CONDUCT.adoc LICENSE.txt README.adoc UKRAINE.adoc \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
find $PKG/usr/doc -type f -exec chmod 644 {} \;
diff --git a/libraries/nng/nng.info b/libraries/nng/nng.info
index 1829e2b300..bd17d620b1 100644
--- a/libraries/nng/nng.info
+++ b/libraries/nng/nng.info
@@ -1,8 +1,8 @@
PRGNAM="nng"
-VERSION="1.9.0"
+VERSION="1.11"
HOMEPAGE="https://nng.nanomsg.org/"
-DOWNLOAD="https://github.com/nanomsg/nng/archive/v1.9.0/nng-1.9.0.tar.gz"
-MD5SUM="c59754b07fe5370fa0c224aed546b108"
+DOWNLOAD="https://github.com/nanomsg/nng/archive/v1.11/nng-1.11.tar.gz"
+MD5SUM="e901b96cbf0626076f2b05ffbc2012b8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/oath-toolkit/oath-toolkit.SlackBuild b/libraries/oath-toolkit/oath-toolkit.SlackBuild
index 0577980210..e49cb6f44d 100644
--- a/libraries/oath-toolkit/oath-toolkit.SlackBuild
+++ b/libraries/oath-toolkit/oath-toolkit.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for oath-toolkit
-# 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,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=oath-toolkit
-VERSION=${VERSION:-2.6.12}
+VERSION=${VERSION:-2.6.13}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/oath-toolkit/oath-toolkit.info b/libraries/oath-toolkit/oath-toolkit.info
index f3a3f54b40..962343ea34 100644
--- a/libraries/oath-toolkit/oath-toolkit.info
+++ b/libraries/oath-toolkit/oath-toolkit.info
@@ -1,8 +1,8 @@
PRGNAM="oath-toolkit"
-VERSION="2.6.12"
+VERSION="2.6.13"
HOMEPAGE="https://www.nongnu.org/oath-toolkit/"
-DOWNLOAD="https://download.savannah.nongnu.org/releases/oath-toolkit/oath-toolkit-2.6.12.tar.gz"
-MD5SUM="b34cefe4d92762c6b81e9a3cb5fb753c"
+DOWNLOAD="https://download.savannah.nongnu.org/releases/oath-toolkit/oath-toolkit-2.6.13.tar.gz"
+MD5SUM="88ed19e9dd8447df6e9e9d445c131fa4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="xmlsec"
diff --git a/libraries/openvdb/README b/libraries/openvdb/README
index 8e832e44fc..1d2299b8a3 100644
--- a/libraries/openvdb/README
+++ b/libraries/openvdb/README
@@ -14,3 +14,7 @@ support for it, feel free to modify the slackbuild to set
VDB is a format for storing "volumetric data", such as fog, clouds,
and "point cloud" in scientific data.
+IMPORTANT:
+
+openvdb REQUIRES llvm-20.1.8 from slackware64-15.0/extra
+
diff --git a/libraries/openvdb/openvdb.SlackBuild b/libraries/openvdb/openvdb.SlackBuild
index 465bb243a4..b43826bed2 100644
--- a/libraries/openvdb/openvdb.SlackBuild
+++ b/libraries/openvdb/openvdb.SlackBuild
@@ -25,11 +25,13 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=openvdb
-VERSION=${VERSION:-10.0.1}
+VERSION=${VERSION:-12.0.1.20250803}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
+COMMIT=8348da235cb7d57924012c5074d9489098f69736
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -69,21 +71,36 @@ 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
+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 \
+ -o -perm 511 \) -exec chmod 755 {} + -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} +
+
+sed -i 's/set(MINIMUM_PYTHON_VERSION 3.10)/set(MINIMUM_PYTHON_VERSION 3.9)/g' ./cmake/config/OpenVDBVersions.cmake
+sed -i 's/set(MINIMUM_BOOST_VERSION 1.80)/set(MINIMUM_BOOST_VERSION 1.78)/g' ./cmake/config/OpenVDBVersions.cmake
+
+printf '%s\n' 'include(FeatureSummary)
+feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES)
+#message(FATAL_ERROR "Tbb_LIBRARIES=${Tbb_LIBRARIES}, Tbb_LIBRARY_DIRS=${Tbb_LIBRARY_DIRS} Tbb_INCLUDE_DIRS=${Tbb_INCLUDE_DIRS} ")
+' >> CMakeLists.txt
+
+sed -i 's|TBB ${MINIMUM_TBB_VERSION}|TBB ${MINIMUM_TBB_VERSION} NO_DEFAULT_PATH PATHS '"/usr/lib$LIBDIRSUFFIX/cmake"' |g' ./openvdb_ax/openvdb_ax/test/CMakeLists.txt \
+ ./nanovdb/nanovdb/CMakeLists.txt ./openvdb/openvdb/unittest/CMakeLists.txt ./openvdb/openvdb/CMakeLists.txt \
+ ./cmake/FindOpenVDB.cmake ./openvdb_cmd/CMakeLists.txt ./openvdb_cmd/CMakeLists.txt ./openvdb_cmd/vdb_ax/CMakeLists.txt
mkdir -p build
cd build
- cmake \
+ cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_C_COMPILER=clang \
+ -DCMAKE_CXX_COMPILER=clang++ \
+ -DDISABLE_DEPENDENCY_VERSION_CHECKS=OFF \
-DCMAKE_INSTALL_PREFIX=/usr \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
-DMAN_INSTALL_DIR=/usr/man \
@@ -99,13 +116,18 @@ cd build
-DOPENVDB_BUILD_VDB_TOOL=ON \
-DOPENVDB_BUILD_VDB_VIEW=ON \
-DOPENVDB_CORE_STATIC=OFF \
+ -DCMAKE_SHARED_LINKER_FLAGS=' -ltbb ' \
+ -DCMAKE_EXE_LINKER_FLAGS=' -ltbb ' \
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache \
-DUSE_PNG=ON \
+ -DTBB_LIBRARYDIR=/usr/lib$LIBDIRSUFFIX \
-DCMAKE_BUILD_TYPE=Release ..
make
make install/strip DESTDIR=$PKG
cd ..
+rm $PKG/usr/lib$LIBDIRSUFFIX/libopenvdb_ax.a
+
rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
@@ -115,6 +137,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
mv $PKG/usr/share/doc/* $PKG/usr/doc/$PRGNAM-$VERSION
rm -rf $PKG/usr/share/doc
+rmdir $PKG/usr/share
cp -a \
CONTRIBUTING.md README.md LICENSE \
diff --git a/libraries/openvdb/openvdb.info b/libraries/openvdb/openvdb.info
index 88e5891ac6..31c573789c 100644
--- a/libraries/openvdb/openvdb.info
+++ b/libraries/openvdb/openvdb.info
@@ -1,10 +1,10 @@
PRGNAM="openvdb"
-VERSION="10.0.1"
+VERSION="12.0.1.20250803"
HOMEPAGE="https://github.com/AcademySoftwareFoundation/openvdb/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/AcademySoftwareFoundation/openvdb/archive/v10.0.1/openvdb-10.0.1.tar.gz"
-MD5SUM_x86_64="0239ff0c912a3eac76bd6a4ae1b03522"
-REQUIRES="c-blosc tbb glfw3"
+DOWNLOAD_x86_64="https://github.com/AcademySoftwareFoundation/openvdb/archive/8348da235cb7d57924012c5074d9489098f69736/openvdb-8348da235cb7d57924012c5074d9489098f69736.tar.gz"
+MD5SUM_x86_64="31eec1bca6b5b7e81d7c818ebb6bcc46"
+REQUIRES="c-blosc tbb glfw3 nanobind"
MAINTAINER="Lockywolf"
EMAIL="for_sbo.openvdb_2023-07-12@lockywolf.net"
diff --git a/libraries/pystring/Buildpystring.cmake b/libraries/pystring/Buildpystring.cmake
new file mode 100644
index 0000000000..10f638c9a8
--- /dev/null
+++ b/libraries/pystring/Buildpystring.cmake
@@ -0,0 +1,32 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright Contributors to the OpenColorIO Project.
+
+project(pystring)
+
+cmake_minimum_required(VERSION 3.10)
+
+set(HEADERS
+ pystring.h
+)
+
+set(SOURCES
+ pystring.cpp
+)
+
+add_library(${PROJECT_NAME} STATIC ${HEADERS} ${SOURCES})
+
+if(UNIX)
+ set(pystring_CXX_FLAGS "${pystring_CXX_FLAGS} -fPIC")
+endif()
+
+set_target_properties(${PROJECT_NAME} PROPERTIES
+ COMPILE_FLAGS "${PLATFORM_COMPILE_FLAGS} ${pystring_CXX_FLAGS}"
+ PUBLIC_HEADER "${HEADERS}"
+)
+
+install(TARGETS ${PROJECT_NAME}
+ RUNTIME DESTINATION bin
+ LIBRARY DESTINATION lib
+ ARCHIVE DESTINATION lib${LIB_SUFFIX}
+ PUBLIC_HEADER DESTINATION include/pystring
+)
diff --git a/libraries/pystring/README b/libraries/pystring/README
new file mode 100644
index 0000000000..593e9fc0c5
--- /dev/null
+++ b/libraries/pystring/README
@@ -0,0 +1,16 @@
+Originally developed at Sony Pictures Imageworks, pystring is a
+collection of C++ functions which match the interface and behavior
+of python's string class methods using std::string. Implemented
+in C++, it does not require or make use of a python interpreter.
+It provides convenience and familiarity for common string operations
+not included in the standard C++ library. It's also useful in
+environments where both C++ and python are used.
+
+Overlapping functionality (such as index and slice/substr) of
+std::string is included to match python interfaces.
+
+Originally developed at Sony Pictures Imageworks.
+http://opensource.imageworks.com/
+
+Note: Despite the infrequent updates, this repo is not dead/abandoned
+- just stable! We use it every day at Imageworks.
diff --git a/libraries/pystring/pystring.SlackBuild b/libraries/pystring/pystring.SlackBuild
new file mode 100644
index 0000000000..9e2c60442a
--- /dev/null
+++ b/libraries/pystring/pystring.SlackBuild
@@ -0,0 +1,105 @@
+#!/bin/bash
+
+# Slackware build script for pystring
+
+# Copyright 2025 Christoph Willing, Sydney Australia
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=pystring
+VERSION=${VERSION:-1.1.4}
+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
+cp $CWD/Buildpystring.cmake CMakeLists.txt
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
+
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README* $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/libraries/pystring/pystring.info b/libraries/pystring/pystring.info
new file mode 100644
index 0000000000..79d90e9623
--- /dev/null
+++ b/libraries/pystring/pystring.info
@@ -0,0 +1,10 @@
+PRGNAM="pystring"
+VERSION="1.1.4"
+HOMEPAGE="https://github.com/imageworks/pystring"
+DOWNLOAD="https://github.com/imageworks/pystring/archive/refs/tags/v1.1.4/pystring-1.1.4.tar.gz"
+MD5SUM="e469841e8cea730353b7beb8ef8b33a4"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Christoph Willing"
+EMAIL="chris.willing@linux.com"
diff --git a/libraries/pystring/slack-desc b/libraries/pystring/slack-desc
new file mode 100644
index 0000000000..80856ffa97
--- /dev/null
+++ b/libraries/pystring/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------------------------------------------------------|
+pystring: pystring (C++ implementation of Python string methods)
+pystring:
+pystring: Originally developed at Sony Pictures Imageworks, pystring is a
+pystring: collection of C++ functions which match the interface and behavior
+pystring: of python's string class methods using std::string. Implemented
+pystring: in C++, it does not require or make use of a python interpreter.
+pystring: It provides convenience and familiarity for common string operations
+pystring: not included in the standard C++ library. It's also useful in
+pystring: environments where both C++ and python are used.
+pystring:
+pystring:
diff --git a/libraries/python3-ruamel.yaml/python3-ruamel.yaml.SlackBuild b/libraries/python3-ruamel.yaml/python3-ruamel.yaml.SlackBuild
index 03fabe1030..1cfd99db25 100644
--- a/libraries/python3-ruamel.yaml/python3-ruamel.yaml.SlackBuild
+++ b/libraries/python3-ruamel.yaml/python3-ruamel.yaml.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-ruamel.yaml
-VERSION=${VERSION:-0.18.13}
+VERSION=${VERSION:-0.18.14}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/python3-ruamel.yaml/python3-ruamel.yaml.info b/libraries/python3-ruamel.yaml/python3-ruamel.yaml.info
index 990d8c77c4..8118c745ee 100644
--- a/libraries/python3-ruamel.yaml/python3-ruamel.yaml.info
+++ b/libraries/python3-ruamel.yaml/python3-ruamel.yaml.info
@@ -1,8 +1,8 @@
PRGNAM="python3-ruamel.yaml"
-VERSION="0.18.13"
+VERSION="0.18.14"
HOMEPAGE="https://sourceforge.net/p/ruamel-yaml"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/r/ruamel.yaml/ruamel.yaml-0.18.13.tar.gz"
-MD5SUM="bbeeb8c58e77314ff63380df056cd360"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/r/ruamel.yaml/ruamel.yaml-0.18.14.tar.gz"
+MD5SUM="367c7a1c5cad44704ee06ee625e5a06e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-ruamel.yaml.clib"
diff --git a/libraries/qt6gtk2/qt6gtk2.SlackBuild b/libraries/qt6gtk2/qt6gtk2.SlackBuild
index 4d1b998df5..706a549af9 100644
--- a/libraries/qt6gtk2/qt6gtk2.SlackBuild
+++ b/libraries/qt6gtk2/qt6gtk2.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qt6gtk2
-VERSION=${VERSION:-0.4}
+VERSION=${VERSION:-0.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/qt6gtk2/qt6gtk2.info b/libraries/qt6gtk2/qt6gtk2.info
index 22c884e4b8..5a102e27e5 100644
--- a/libraries/qt6gtk2/qt6gtk2.info
+++ b/libraries/qt6gtk2/qt6gtk2.info
@@ -1,10 +1,10 @@
PRGNAM="qt6gtk2"
-VERSION="0.4"
+VERSION="0.5"
HOMEPAGE="https://www.opencode.net/trialuser/qt6gtk2"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://www.opencode.net/trialuser/qt6gtk2/-/archive/0.4/qt6gtk2-0.4.tar.gz"
-MD5SUM_x86_64="0b204014aff820eeb9a4051a86626c6d"
+DOWNLOAD_x86_64="https://www.opencode.net/trialuser/qt6gtk2/-/archive/0.5/qt6gtk2-0.5.tar.gz"
+MD5SUM_x86_64="e9088c51d4cac87de403d8aac212e5f5"
REQUIRES="qt6"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/libraries/re2/do-not-find-googletest-and-benchmark.patch b/libraries/re2/do-not-find-googletest-and-benchmark.patch
index 4f7eecbfcd..4beeb0b3c5 100644
--- a/libraries/re2/do-not-find-googletest-and-benchmark.patch
+++ b/libraries/re2/do-not-find-googletest-and-benchmark.patch
@@ -18,9 +18,9 @@
CXXFLAGS?=-O3 -g
LDFLAGS?=
# required
--RE2_CXXFLAGS?=-pthread -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I. $(CCABSL) $(CCICU) $(CCGTEST) $(CCBENCHMARK) $(CCPCRE)
+-RE2_CXXFLAGS?=-std=c++17 -pthread -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I. $(CCABSL) $(CCICU) $(CCGTEST) $(CCBENCHMARK) $(CCPCRE)
-RE2_LDFLAGS?=-pthread $(LDABSL) $(LDICU) $(LDGTEST) $(LDBENCHMARK) $(LDPCRE)
-+RE2_CXXFLAGS?=-pthread -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I. $(CCABSL) $(CCICU) $(CCPCRE)
++RE2_CXXFLAGS?=-std=c++17 -pthread -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I. $(CCABSL) $(CCICU) $(CCPCRE)
+RE2_LDFLAGS?=-pthread $(LDABSL) $(LDICU) $(LDPCRE)
AR?=ar
ARFLAGS?=rsc
diff --git a/libraries/re2/re2.SlackBuild b/libraries/re2/re2.SlackBuild
index 1b17c9c8d8..7526d6e7c9 100644
--- a/libraries/re2/re2.SlackBuild
+++ b/libraries/re2/re2.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for re2
# Copyright 2018-2020 Larry Hajali <larryhaja[at]gmail[dot]com>
-# 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
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=re2
-VERSION=${VERSION:-2024_07_02}
+VERSION=${VERSION:-2025_08_05}
PKGVER=$(echo $VERSION | tr _ -)
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -96,7 +96,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
rm -f $PKG/usr/lib${LIBDIRSUFFIX}/*.a
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CONTRIBUTING.md LICENSE README SECURITY.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CONTRIBUTING.md LICENSE README.md SECURITY.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/libraries/re2/re2.info b/libraries/re2/re2.info
index db34f91586..d3a5484f67 100644
--- a/libraries/re2/re2.info
+++ b/libraries/re2/re2.info
@@ -1,8 +1,8 @@
PRGNAM="re2"
-VERSION="2024_07_02"
+VERSION="2025_08_05"
HOMEPAGE="https://github.com/google/re2"
-DOWNLOAD="https://github.com/google/re2/archive/2024-07-02/re2-2024-07-02.tar.gz"
-MD5SUM="73c94c78678bd2d641beaf8d5a3fd352"
+DOWNLOAD="https://github.com/google/re2/archive/2025-08-05/re2-2025-08-05.tar.gz"
+MD5SUM="2a9e57562cf68111ab693d1a5bc53a37"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="abseil-cpp"
diff --git a/libraries/robin-map/robin-map.SlackBuild b/libraries/robin-map/robin-map.SlackBuild
index 524faae3a8..aeca81301e 100644
--- a/libraries/robin-map/robin-map.SlackBuild
+++ b/libraries/robin-map/robin-map.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for robin-map
-# Copyright 2019-2025 Christoph Willing Sydney, Australia
+# Copyright 2019-2025 Christoph Willing, Sydney Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -49,16 +49,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
diff --git a/libraries/setproctitle/setproctitle.SlackBuild b/libraries/setproctitle/setproctitle.SlackBuild
index 4e47931298..0ce866090a 100644
--- a/libraries/setproctitle/setproctitle.SlackBuild
+++ b/libraries/setproctitle/setproctitle.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for setproctitle
# Copyright 2014-2024 Dimitris Zlatanidis Orestiada, Greece
+# Copyrigh 2025 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=setproctitle
-VERSION=${VERSION:-1.3.3}
+VERSION=${VERSION:-1.3.6}
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
diff --git a/libraries/setproctitle/setproctitle.info b/libraries/setproctitle/setproctitle.info
index f8da93100e..5c3fd92708 100644
--- a/libraries/setproctitle/setproctitle.info
+++ b/libraries/setproctitle/setproctitle.info
@@ -1,10 +1,10 @@
PRGNAM="setproctitle"
-VERSION="1.3.3"
+VERSION="1.3.6"
HOMEPAGE="https://github.com/dvarrazzo/py-setproctitle"
-DOWNLOAD="https://files.pythonhosted.org/packages/ff/e1/b16b16a1aa12174349d15b73fd4b87e641a8ae3fb1163e80938dbbf6ae98/setproctitle-1.3.3.tar.gz"
-MD5SUM="1c042d6717212de791c4f9b63e7b544e"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setproctitle/setproctitle-1.3.6.tar.gz"
+MD5SUM="3024b0fafcfdb7d61a90b78b71aab55e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="dslackw@gmail.com"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/libraries/tree-sitter/tree-sitter.SlackBuild b/libraries/tree-sitter/tree-sitter.SlackBuild
index 5109a759dd..d56fa82174 100644
--- a/libraries/tree-sitter/tree-sitter.SlackBuild
+++ b/libraries/tree-sitter/tree-sitter.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tree-sitter
-VERSION=${VERSION:-0.25.3}
+VERSION=${VERSION:-0.25.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/tree-sitter/tree-sitter.info b/libraries/tree-sitter/tree-sitter.info
index 343a56f8ed..2502cf9fbf 100644
--- a/libraries/tree-sitter/tree-sitter.info
+++ b/libraries/tree-sitter/tree-sitter.info
@@ -1,8 +1,8 @@
PRGNAM="tree-sitter"
-VERSION="0.25.3"
+VERSION="0.25.8"
HOMEPAGE="https://github.com/tree-sitter/tree-sitter"
-DOWNLOAD="https://github.com/tree-sitter/tree-sitter/archive/v0.25.3/tree-sitter-0.25.3.tar.gz"
-MD5SUM="88c4de229d7d171d6a6556b0598c2929"
+DOWNLOAD="https://github.com/tree-sitter/tree-sitter/archive/v0.25.8/tree-sitter-0.25.8.tar.gz"
+MD5SUM="5c6b269b47a3f5b5c4d2c961d8412721"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/vst3sdk/vst3sdk.SlackBuild b/libraries/vst3sdk/vst3sdk.SlackBuild
index 68aa8e4d8c..6961d30691 100644
--- a/libraries/vst3sdk/vst3sdk.SlackBuild
+++ b/libraries/vst3sdk/vst3sdk.SlackBuild
@@ -26,21 +26,21 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vst3sdk
-VERSION=${VERSION:-3.7.13}
-SDK_BUILD=${SDK_BUILD:-_build_42}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-3.7.14}
+SDK_BUILD=${SDK_BUILD:-_build_55}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
ARCH=noarch
# git submodules
BASE=823de87a7aa5752c1eca9c33e2015f160fb8642e
-CMAKE=49af6906f868afbf9d4657df1a1aa91f25264b0f
-DOC=361184b03fe3a4f850397940eb50266766017a75
-PLUGINTERFACES=0786cbef972d9a722fbb7cfabcbdb8d492fefa62
-PUBLIC_SDK=6ccc1020904e0d8994a20b213015c3159591041d
-TUTORIALS=2a40f5e4c6e13f92903fcb4d2e3902d3cf58ab58
-VSTGUI=fc4cf0d6a7d6c7d63ffd12f54f0e924510a56eef
+CMAKE=0d646538203721ab9d036f9ef1d650de19302d84
+DOC=84978802d3362fa022a1cba9bd0ccf541d4a9e12
+PLUGINTERFACES=dd77488d3dc329c484b5dfb47af9383356e4c0cc
+PUBLIC_SDK=b8931a07a48c090e6c833bb36d65e4e878b8cc5f
+TUTORIALS=33b73dfbb87f3fde3bce8c0a10cae934dc66ad34
+VSTGUI=a1ea8ff6e8e23ff51c57d1af15e2a84addc8db1c
# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
diff --git a/libraries/vst3sdk/vst3sdk.info b/libraries/vst3sdk/vst3sdk.info
index 20d00c2a8f..66a1b62561 100644
--- a/libraries/vst3sdk/vst3sdk.info
+++ b/libraries/vst3sdk/vst3sdk.info
@@ -1,22 +1,22 @@
PRGNAM="vst3sdk"
-VERSION="3.7.13"
+VERSION="3.7.14"
HOMEPAGE="https://www.steinberg.net/developers/"
-DOWNLOAD="https://github.com/steinbergmedia/vst3sdk/archive/v3.7.13_build_42/vst3sdk-3.7.13_build_42.tar.gz \
+DOWNLOAD="https://github.com/steinbergmedia/vst3sdk/archive/v3.7.14_build_55/vst3sdk-3.7.14_build_55.tar.gz \
https://github.com/steinbergmedia/vst3_base/archive/823de87a7aa5752c1eca9c33e2015f160fb8642e/vst3_base-823de87a7aa5752c1eca9c33e2015f160fb8642e.tar.gz \
- https://github.com/steinbergmedia/vst3_cmake/archive/49af6906f868afbf9d4657df1a1aa91f25264b0f/vst3_cmake-49af6906f868afbf9d4657df1a1aa91f25264b0f.tar.gz \
- https://github.com/steinbergmedia/vst3_doc/archive/361184b03fe3a4f850397940eb50266766017a75/vst3_doc-361184b03fe3a4f850397940eb50266766017a75.tar.gz \
- https://github.com/steinbergmedia/vst3_pluginterfaces/archive/0786cbef972d9a722fbb7cfabcbdb8d492fefa62/vst3_pluginterfaces-0786cbef972d9a722fbb7cfabcbdb8d492fefa62.tar.gz \
- https://github.com/steinbergmedia/vst3_public_sdk/archive/6ccc1020904e0d8994a20b213015c3159591041d/vst3_public_sdk-6ccc1020904e0d8994a20b213015c3159591041d.tar.gz \
- https://github.com/steinbergmedia/vst3_tutorials/archive/2a40f5e4c6e13f92903fcb4d2e3902d3cf58ab58/vst3_tutorials-2a40f5e4c6e13f92903fcb4d2e3902d3cf58ab58.tar.gz \
- https://github.com/steinbergmedia/vstgui/archive/fc4cf0d6a7d6c7d63ffd12f54f0e924510a56eef/vstgui-fc4cf0d6a7d6c7d63ffd12f54f0e924510a56eef.tar.gz"
-MD5SUM="dd98589a647c46e4a1c839afe790db3f \
+ https://github.com/steinbergmedia/vst3_cmake/archive/0d646538203721ab9d036f9ef1d650de19302d84/vst3_cmake-0d646538203721ab9d036f9ef1d650de19302d84.tar.gz \
+ https://github.com/steinbergmedia/vst3_doc/archive/84978802d3362fa022a1cba9bd0ccf541d4a9e12/vst3_doc-84978802d3362fa022a1cba9bd0ccf541d4a9e12.tar.gz \
+ https://github.com/steinbergmedia/vst3_pluginterfaces/archive/dd77488d3dc329c484b5dfb47af9383356e4c0cc/vst3_pluginterfaces-dd77488d3dc329c484b5dfb47af9383356e4c0cc.tar.gz \
+ https://github.com/steinbergmedia/vst3_public_sdk/archive/b8931a07a48c090e6c833bb36d65e4e878b8cc5f/vst3_public_sdk-b8931a07a48c090e6c833bb36d65e4e878b8cc5f.tar.gz \
+ https://github.com/steinbergmedia/vst3_tutorials/archive/33b73dfbb87f3fde3bce8c0a10cae934dc66ad34/vst3_tutorials-33b73dfbb87f3fde3bce8c0a10cae934dc66ad34.tar.gz \
+ https://github.com/steinbergmedia/vstgui/archive/a1ea8ff6e8e23ff51c57d1af15e2a84addc8db1c/vstgui-a1ea8ff6e8e23ff51c57d1af15e2a84addc8db1c.tar.gz"
+MD5SUM="decf4ce31b0275fc5a97d59b140e88e1 \
2dec09cffaee17603d9015d15e57a6d3 \
- 2f1833af1dc331e8494c40bc83e1f8c5 \
- 7013d4156b929311f8165d19ede0cba1 \
- 726407458629de37e521f0df075de3a7 \
- 8ec0a44a4f3054df966b75cd485710e2 \
- ebfffc3cab3e403677153c1b353de974 \
- 9871c3f1aed02dc05c608e8ae6cd670e"
+ 927f8236cda3332b39e72ed0042ea05f \
+ 714142f7d4834cb21fb30e1462473029 \
+ 7a0ff385cf21829487042e92caa9d743 \
+ 8eef83df7d2804b3bee44bd5ee684c7f \
+ d67d0eb492e9166570763c81b96194f4 \
+ 373e166201120b1f21b7428b9134789e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/yaml-cpp/yaml-cpp.SlackBuild b/libraries/yaml-cpp/yaml-cpp.SlackBuild
index 90ece54209..a3fbb14401 100644
--- a/libraries/yaml-cpp/yaml-cpp.SlackBuild
+++ b/libraries/yaml-cpp/yaml-cpp.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for yaml-cpp
-# Copyright 2014-2019 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=yaml-cpp
-VERSION=${VERSION:-0.6.3}
+VERSION=${VERSION:-0.7.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/yaml-cpp/yaml-cpp.info b/libraries/yaml-cpp/yaml-cpp.info
index 59710b7e60..8297e8e4dd 100644
--- a/libraries/yaml-cpp/yaml-cpp.info
+++ b/libraries/yaml-cpp/yaml-cpp.info
@@ -1,10 +1,10 @@
PRGNAM="yaml-cpp"
-VERSION="0.6.3"
+VERSION="0.7.0"
HOMEPAGE="https://github.com/jbeder/yaml-cpp"
-DOWNLOAD="https://github.com/jbeder/yaml-cpp/archive/yaml-cpp-0.6.3/yaml-cpp-yaml-cpp-0.6.3.tar.gz"
-MD5SUM="b45bf1089a382e81f6b661062c10d0c2"
+DOWNLOAD="https://github.com/jbeder/yaml-cpp/archive/yaml-cpp-0.7.0/yaml-cpp-yaml-cpp-0.7.0.tar.gz"
+MD5SUM="74d646a3cc1b5d519829441db96744f0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
+EMAIL="dslackw@gmail.com"
diff --git a/libraries/zope.event/zope.event.SlackBuild b/libraries/zope.event/zope.event.SlackBuild
index 4930c54492..4fdbff09a8 100644
--- a/libraries/zope.event/zope.event.SlackBuild
+++ b/libraries/zope.event/zope.event.SlackBuild
@@ -26,7 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zope.event
-VERSION=${VERSION:-5.0}
+SRCNAM=zope_event
+VERSION=${VERSION:-5.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -56,9 +57,9 @@ 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
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/libraries/zope.event/zope.event.info b/libraries/zope.event/zope.event.info
index da8400554a..df26551dff 100644
--- a/libraries/zope.event/zope.event.info
+++ b/libraries/zope.event/zope.event.info
@@ -1,8 +1,8 @@
PRGNAM="zope.event"
-VERSION="5.0"
-HOMEPAGE="https://pypi.python.org/pypi/zope.event/"
-DOWNLOAD="https://pypi.python.org/packages/source/z/zope.event/zope.event-5.0.tar.gz"
-MD5SUM="8639012f7c6a762d245f9229a6e900af"
+VERSION="5.1.1"
+HOMEPAGE="https://pypi.python.org/pypi/zope_event/"
+DOWNLOAD="https://pypi.python.org/packages/source/z/zope_event/zope_event-5.1.1.tar.gz"
+MD5SUM="dd662af317c0b946d1dddbf3c5162935"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/misc/KeePass/KeePass.SlackBuild b/misc/KeePass/KeePass.SlackBuild
index 9b3232d947..f4e8818637 100644
--- a/misc/KeePass/KeePass.SlackBuild
+++ b/misc/KeePass/KeePass.SlackBuild
@@ -21,7 +21,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=KeePass
-VERSION=${VERSION:-2.58}
+VERSION=${VERSION:-2.59}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/misc/KeePass/KeePass.info b/misc/KeePass/KeePass.info
index 8e9402d973..980e9c6f5c 100644
--- a/misc/KeePass/KeePass.info
+++ b/misc/KeePass/KeePass.info
@@ -1,8 +1,8 @@
PRGNAM="KeePass"
-VERSION="2.58"
+VERSION="2.59"
HOMEPAGE="https://keepass.info/"
-DOWNLOAD="https://downloads.sourceforge.net/keepass/KeePass-2.58-Source.zip"
-MD5SUM="2382ee35893b312cb02225649556da9c"
+DOWNLOAD="https://downloads.sourceforge.net/keepass/KeePass-2.59-Source.zip"
+MD5SUM="58f2ae3a5529452d1962a6cd1ca549c7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="mono"
diff --git a/misc/balena-etcher-bin/README b/misc/balena-etcher-bin/README
index 07493ec77f..bfd0feb136 100644
--- a/misc/balena-etcher-bin/README
+++ b/misc/balena-etcher-bin/README
@@ -1,3 +1 @@
Flash OS images to SD cards & USB drives, safely and easily.
-If you realy need root access start it from cli:
-balena-etcher --no-sandbox
diff --git a/misc/balena-etcher-bin/balena-etcher-bin.SlackBuild b/misc/balena-etcher-bin/balena-etcher-bin.SlackBuild
index ca8add3f3f..994d04dfc1 100644
--- a/misc/balena-etcher-bin/balena-etcher-bin.SlackBuild
+++ b/misc/balena-etcher-bin/balena-etcher-bin.SlackBuild
@@ -25,13 +25,13 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=balena-etcher-bin
-VERSION=${VERSION:-2.1.0}
+VERSION=${VERSION:-2.1.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-SRCNAM64=balenaEtcher-2.1.0-x64
-COMPRESS=AppImage
+SRCNAM64=balena-etcher_2.1.4_amd64
+COMPRESS=deb
if [ -z "$ARCH" ]; then
@@ -135,48 +135,35 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-rm AppRun balenaEtcher.desktop
+mkdir -p $PKG/opt/${PRGNAM%-bin}
+ cp -R $PKG/usr/lib $PKG/opt/${PRGNAM%-bin}/
+ rm -rf $PKG/usr/{lib,bin}
+
+mkdir $PKG/usr/bin
+ cat $CWD/$PRGNAM.sh > $PKG/usr/bin/${PRGNAM%-bin}
+ chmod +x $PKG/usr/bin/${PRGNAM%-bin}
-mkdir -p $PKG/opt
-mkdir -p "$PKG"/usr/doc/$PRGNAM-"$VERSION"
-mv ./usr/lib/${PRGNAM%-bin}/LICENSE* "$PKG"/usr/doc/$PRGNAM-"$VERSION"
-rm ./usr/lib/balenaEtcher || true
-cp -R ./usr/lib/* $PKG/opt
-rm -rf ./usr/bin
mkdir -p $PKG/usr/share/icons/hicolor/256x256/apps/
-cp -R ./usr/share/icons/hicolor/256x256/* $PKG/usr/share/icons/hicolor/256x256/apps/
-chmod 0644 $PKG/usr/share/icons/hicolor/256x256/apps/${PRGNAM%-bin}.png
-
-mkdir -p $PKG/usr/bin
-cat $CWD/$PRGNAM.sh > $PKG/usr/bin/${PRGNAM%-bin}
-chmod +x $PKG/usr/bin/${PRGNAM%-bin}
-
-mkdir -p $PKG/usr/share/applications
-cat << EOF > $PKG/usr/share/applications/${PRGNAM%-bin}.desktop
-[Desktop Entry]
-Version=1.0
-Type=Application
-Name=balenaEtcher
-Comment=Flash OS images to SD cards & USB drives safely and easily
-Exec=balena-etcher %U
-Icon=balena-etcher
-Terminal=false
-Categories=Utility;
-StartupNotify=true
-EOF
+ cp -R $PKG/usr/share/pixmaps/* $PKG/usr/share/icons/hicolor/256x256/apps/
+ chmod 0644 $PKG/usr/share/icons/hicolor/256x256/apps/${PRGNAM%-bin}.png
+
chmod 0644 "$PKG"/usr/share/applications/"${PRGNAM%-bin}".desktop
-# Strip binaries and libraries
+rm -rf $PKG/opt/balena-etcher/lib/balena-etcher/balenaEtcher || true
+
+find $PKG -type f -exec sh -c 'file -b "$1" | grep -q "ELF"' _ {} \; -exec chmod +x {} \;
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"/ -type f -name "*.so*" -exec chmod 755 {} \;
-rm -f "$PKG"/opt/balena-etcher/balenaEtcher || true
-cat "$CWD"/$PRGNAM.SlackBuild > $PKG/usr/doc/"$PRGNAM-$VERSION"/$PRGNAM.SlackBuild
+mkdir -p "$PKG"/usr/doc/$PRGNAM-"$VERSION"
+ cat "$CWD"/$PRGNAM.SlackBuild > $PKG/usr/doc/"$PRGNAM-$VERSION"/$PRGNAM.SlackBuild
+ cp -R $PKG/usr/share/doc $PKG/usr/doc/"$PRGNAM-$VERSION"
+ rm -rf $PKG/usr/share/doc
mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
+ cat $CWD/slack-desc > $PKG/install/slack-desc
+ cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg --remove-tmp-rpaths -l y -c n "$OUTPUT"/"$PRGNAM"-"$VERSION"-"$ARCH"-"$BUILD""$TAG"."$PKGTYPE"
diff --git a/misc/balena-etcher-bin/balena-etcher-bin.info b/misc/balena-etcher-bin/balena-etcher-bin.info
index 5eef09f78d..3216258b22 100644
--- a/misc/balena-etcher-bin/balena-etcher-bin.info
+++ b/misc/balena-etcher-bin/balena-etcher-bin.info
@@ -1,10 +1,10 @@
PRGNAM="balena-etcher-bin"
-VERSION="2.1.0"
+VERSION="2.1.4"
HOMEPAGE="https://www.balena.io/etcher/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/balena-io/etcher/releases/download/v2.1.0/balenaEtcher-2.1.0-x64.AppImage"
-MD5SUM_x86_64="3f18e4c6b16f76cc6e56001679f72d11"
+DOWNLOAD_x86_64="https://github.com/balena-io/etcher/releases/download/v2.1.4/balena-etcher_2.1.4_amd64.deb"
+MD5SUM_x86_64="a6e447ec4d343c1e63d5d031992f2ff0"
REQUIRES=""
MAINTAINER="Ioannis Anagnostakis"
EMAIL="rizitis@gmail.com"
diff --git a/misc/balena-etcher-bin/balena-etcher-bin.sh b/misc/balena-etcher-bin/balena-etcher-bin.sh
index 87c1377b8c..fcb34baeb9 100644
--- a/misc/balena-etcher-bin/balena-etcher-bin.sh
+++ b/misc/balena-etcher-bin/balena-etcher-bin.sh
@@ -1,3 +1,2 @@
#!/bin/bash
-cd /opt/balena-etcher || exit 1
-LD_LIBRARY_PATH=/opt/balena-etcher:$LD_LIBRARY_PATH ./balena-etcher "$@"
+exec /opt/balena-etcher/usr/lib/balena-etcher/balena-etcher
diff --git a/misc/bitwarden-desktop/bitwarden-desktop.SlackBuild b/misc/bitwarden-desktop/bitwarden-desktop.SlackBuild
index e780aa9b8f..f8b0386564 100644
--- a/misc/bitwarden-desktop/bitwarden-desktop.SlackBuild
+++ b/misc/bitwarden-desktop/bitwarden-desktop.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bitwarden-desktop
SRCNAM=bitwarden
-VERSION=${VERSION:-2025.3.1}
+VERSION=${VERSION:-2025.7.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/misc/bitwarden-desktop/bitwarden-desktop.info b/misc/bitwarden-desktop/bitwarden-desktop.info
index 9e2ea94974..52c1a8f31b 100644
--- a/misc/bitwarden-desktop/bitwarden-desktop.info
+++ b/misc/bitwarden-desktop/bitwarden-desktop.info
@@ -1,10 +1,10 @@
PRGNAM="bitwarden-desktop"
-VERSION="2025.3.1"
+VERSION="2025.7.0"
HOMEPAGE="https://bitwarden.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/bitwarden/clients/releases/download/desktop-v2025.3.1/Bitwarden-2025.3.1-amd64.deb"
-MD5SUM_x86_64="11d2c0a52213264971972d85a27a00e4"
+DOWNLOAD_x86_64="https://github.com/bitwarden/clients/releases/download/desktop-v2025.7.0/Bitwarden-2025.7.0-amd64.deb"
+MD5SUM_x86_64="71125563505333a575b4e5bb04816d77"
REQUIRES=""
MAINTAINER="marav"
EMAIL="marav8@free.fr"
diff --git a/misc/bsdmainutils/README b/misc/bsdmainutils/README
deleted file mode 100644
index 80227492de..0000000000
--- a/misc/bsdmainutils/README
+++ /dev/null
@@ -1,21 +0,0 @@
-This is the bsdmainutils package from Debian. It's a collection of
-common BSD utilities, compiled from different sources, by the Debian
-folks. It includes tools such as the classic 'calendar'.
-
-This SlackBuild uses the Debian sources to create a suitable
-package for Slackware. Hdate (and its python bindings) is a
-build-time dependency, that is built in this same package, but not
-installed. Because it's a package for Slackware, and not Debian, it
-bears the following differences from the original Debian package:
-
-- Utilities that conflict with Slackware's util-linux have been
- removed.
-- /etc/cron.daily/bsdmainutils and /etc/default/bsdmainutils have
- been installed in /usr/doc as cron.daily, and bsdmainutils.default,
- respectively. Please verify that these scripts work on your machine
- before using them in production. They were tailored for Debian, not
- Slackware!
-- The postinst and prerm scripts aren't installed, because they're
- unnecessary in the context of Slackware.
-- Slight structure alterations to fit with the Slackware filesystem.
- See the SlackBuild for more details.
diff --git a/misc/bsdmainutils/bsdmainutils.SlackBuild b/misc/bsdmainutils/bsdmainutils.SlackBuild
deleted file mode 100644
index 1a13d1cebe..0000000000
--- a/misc/bsdmainutils/bsdmainutils.SlackBuild
+++ /dev/null
@@ -1,184 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for bsdmainutils
-
-# Copyright 2017 mid-kid
-# 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=bsdmainutils
-VERSION=${VERSION:-9.0.12+nmu1}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-HDATE_PRGNAM=libhdate
-HDATE_VERSION=${HDATE_VERSION:-1.6.02}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- 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}
-
-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
-
-# Build hdate with python bindings to be able to build the judaic calendar
-(
- cd $TMP
- rm -rf $HDATE_PRGNAM-$HDATE_VERSION
- tar xvf $CWD/$HDATE_PRGNAM-$HDATE_VERSION.tar.bz2
- cd $HDATE_PRGNAM-$HDATE_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 {} \;
-
- ./configure \
- --prefix=$PWD/install \
- --with-python-sitelib-dir=$PWD/install/lib/python2.7/dist-packages \
- --disable-fpc \
- --disable-gpc \
- --disable-ruby \
- --disable-php \
- --disable-perl
- make
- make install
-)
-# Set environment to find the libraries
-export LD_LIBRARY_PATH=$TMP/$HDATE_PRGNAM-$HDATE_VERSION/install/lib:$LD_LIBRARY_PATH
-export PYTHONPATH=$TMP/$HDATE_PRGNAM-$HDATE_VERSION/install/lib/python2.7/dist-packages:$PYTHONPATH
-
-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 {} \;
-
-# Apply debian patches
-cat debian/patches/series | xargs -I% patch -p1 -i debian/patches/%
-
-# Build
-make
-
-# Build judaic calendar (as per debian/rules)
-currentyear=2017 # Year of the latest entry in debian/changelog
-year=$( expr $currentyear + 5 )
-while [ ${year} -ne ${currentyear} ] ; do
- year=$( expr $year - 1 )
- python debian/calendarJudaic.py $year > debian/calendars/calendar.judaic.$year
-done
-( cd debian/calendars
- [ -L calendar.judaic ] || ln -s calendar.judaic.$year calendar.judaic
-)
-
-# Install the main programs
-make DESTDIR=$PKG install
-
-# Install additional files
-while IFS=$'\n' read -r entry; do
- file="$(echo "$entry" | xargs | cut -d' ' -f1)"
- dest="$(echo "$entry" | xargs | cut -d' ' -f2)"
- if [ "$file" -a "$dest" ]; then
- mkdir -p $PKG/$dest
- cp -a $file $PKG/$dest
- fi
-done < debian/install
-
-# Move misplaced directories
-mkdir -p $PKG/usr/doc
-mv $PKG/usr/share/man $PKG/usr/man
-mv $PKG/usr/share/doc/bsdmainutils $PKG/usr/doc/$PRGNAM-$VERSION
-rmdir $PKG/usr/share/doc
-
-# Install additional documentation
-while IFS=$'\n' read -r entry; do
- cp -a $entry $PKG/usr/doc/$PRGNAM-$VERSION
-done < debian/docs
-
-# Remove Debian-specific files
-rm -rf $PKG/usr/share/lintian
-
-# Remove conflicting files (available in util-linux)
-for prg in cal ul look hexdump col column colcrt colrm; do
- rm -f $PKG/usr/bin/$prg $PKG/usr/man/man1/$prg.1
-done
-
-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
-
-cp -a \
- debian/changelog \
- debian/copyright \
- debian/cron.daily \
- debian/bsdmainutils.default \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-gzip -9 $PKG/usr/doc/$PRGNAM-$VERSION/calendarJudaic.py
-gzip -9 $PKG/usr/doc/$PRGNAM-$VERSION/changelog
-gzip -9 $PKG/usr/doc/$PRGNAM-$VERSION/source.data
-
-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/misc/bsdmainutils/bsdmainutils.info b/misc/bsdmainutils/bsdmainutils.info
deleted file mode 100644
index c38f62de80..0000000000
--- a/misc/bsdmainutils/bsdmainutils.info
+++ /dev/null
@@ -1,12 +0,0 @@
-PRGNAM="bsdmainutils"
-VERSION="9.0.12+nmu1"
-HOMEPAGE="https://packages.debian.org/sid/bsdmainutils"
-DOWNLOAD="http://http.debian.net/debian/pool/main/b/bsdmainutils/bsdmainutils_9.0.12+nmu1.tar.gz \
- https://sourceforge.net/projects/libhdate/files/libhdate/libhdate-1.6.02/libhdate-1.6.02.tar.bz2"
-MD5SUM="ff376305f04a77bf5d7faf53e8419eb7 \
- 0376b7ad2df71a093343d04f51b9b510"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="libbsd"
-MAINTAINER="mid-kid"
-EMAIL="esteve.varela@gmail.com"
diff --git a/misc/fcitx5-gtk/fcitx5-gtk.SlackBuild b/misc/fcitx5-gtk/fcitx5-gtk.SlackBuild
index f77904e441..a9dae0160b 100644
--- a/misc/fcitx5-gtk/fcitx5-gtk.SlackBuild
+++ b/misc/fcitx5-gtk/fcitx5-gtk.SlackBuild
@@ -23,7 +23,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=fcitx5-gtk
-VERSION=${VERSION:-5.1.3}
+VERSION=${VERSION:-5.1.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/misc/fcitx5-gtk/fcitx5-gtk.info b/misc/fcitx5-gtk/fcitx5-gtk.info
index 73b70d1874..8bef5ab0ea 100644
--- a/misc/fcitx5-gtk/fcitx5-gtk.info
+++ b/misc/fcitx5-gtk/fcitx5-gtk.info
@@ -1,8 +1,8 @@
PRGNAM="fcitx5-gtk"
-VERSION="5.1.3"
+VERSION="5.1.4"
HOMEPAGE="https://github.com/fcitx/fcitx5-gtk"
-DOWNLOAD="https://download.fcitx-im.org/fcitx5/fcitx5-gtk/fcitx5-gtk-5.1.3.tar.zst"
-MD5SUM="bf9b13f976b1eded294d5764ccc0d484"
+DOWNLOAD="https://download.fcitx-im.org/fcitx5/fcitx5-gtk/fcitx5-gtk-5.1.4.tar.zst"
+MD5SUM="ca4fb16f683b4cb432baa8119911aee2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="fcitx5"
diff --git a/misc/fcitx5-table-extra/fcitx5-table-extra.SlackBuild b/misc/fcitx5-table-extra/fcitx5-table-extra.SlackBuild
index 48e3bb61d8..7c9401efd3 100644
--- a/misc/fcitx5-table-extra/fcitx5-table-extra.SlackBuild
+++ b/misc/fcitx5-table-extra/fcitx5-table-extra.SlackBuild
@@ -23,7 +23,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=fcitx5-table-extra
-VERSION=${VERSION:-5.1.7}
+VERSION=${VERSION:-5.1.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/misc/fcitx5-table-extra/fcitx5-table-extra.info b/misc/fcitx5-table-extra/fcitx5-table-extra.info
index d9555ea59e..e031ed76a2 100644
--- a/misc/fcitx5-table-extra/fcitx5-table-extra.info
+++ b/misc/fcitx5-table-extra/fcitx5-table-extra.info
@@ -1,8 +1,8 @@
PRGNAM="fcitx5-table-extra"
-VERSION="5.1.7"
+VERSION="5.1.8"
HOMEPAGE="https://github.com/fcitx/fcitx5-table-extra"
-DOWNLOAD="https://download.fcitx-im.org/fcitx5/fcitx5-table-extra/fcitx5-table-extra-5.1.7.tar.zst"
-MD5SUM="41b0cc37f46047955fef0bb88b870949"
+DOWNLOAD="https://download.fcitx-im.org/fcitx5/fcitx5-table-extra/fcitx5-table-extra-5.1.8.tar.zst"
+MD5SUM="e04ec85f1db352be7412916040fddbdb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libime fcitx5"
diff --git a/misc/fcitx5-table-other/fcitx5-table-other.SlackBuild b/misc/fcitx5-table-other/fcitx5-table-other.SlackBuild
index b5ead9600d..25b96cc762 100644
--- a/misc/fcitx5-table-other/fcitx5-table-other.SlackBuild
+++ b/misc/fcitx5-table-other/fcitx5-table-other.SlackBuild
@@ -23,7 +23,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=fcitx5-table-other
-VERSION=${VERSION:-5.1.4}
+VERSION=${VERSION:-5.1.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/misc/fcitx5-table-other/fcitx5-table-other.info b/misc/fcitx5-table-other/fcitx5-table-other.info
index e7666f9997..da51379680 100644
--- a/misc/fcitx5-table-other/fcitx5-table-other.info
+++ b/misc/fcitx5-table-other/fcitx5-table-other.info
@@ -1,8 +1,8 @@
PRGNAM="fcitx5-table-other"
-VERSION="5.1.4"
+VERSION="5.1.5"
HOMEPAGE="https://github.com/fcitx/fcitx5-table-other"
-DOWNLOAD="https://download.fcitx-im.org/fcitx5/fcitx5-table-other/fcitx5-table-other-5.1.4.tar.zst"
-MD5SUM="42417dbc06a769d02ffe5c366324cdaa"
+DOWNLOAD="https://download.fcitx-im.org/fcitx5/fcitx5-table-other/fcitx5-table-other-5.1.5.tar.zst"
+MD5SUM="d0db84b96482329d700b6a99f736e4ea"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libime fcitx5"
diff --git a/misc/hoorex/hoorex.SlackBuild b/misc/hoorex/hoorex.SlackBuild
index ad510e4286..3decb46331 100644
--- a/misc/hoorex/hoorex.SlackBuild
+++ b/misc/hoorex/hoorex.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for hoorex
-# Copyright 2015-2021 Christoph Willing Brisbane, Australia
+# Copyright 2015-2025 Christoph Willing, Sydney Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=hoorex
-VERSION=${VERSION:-0.9.92}
+VERSION=${VERSION:-0.10.3}
ARCH=${ARCH:-noarch}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/misc/hoorex/hoorex.info b/misc/hoorex/hoorex.info
index 43e43f918a..d47d0f31b7 100644
--- a/misc/hoorex/hoorex.info
+++ b/misc/hoorex/hoorex.info
@@ -1,8 +1,8 @@
PRGNAM="hoorex"
-VERSION="0.9.92"
+VERSION="0.10.3"
HOMEPAGE="https://gitlab.com/chris.willing/hoorex"
-DOWNLOAD="https://gitlab.com/chris.willing/hoorex/-/archive/0.9.92/hoorex-0.9.92.tar.gz"
-MD5SUM="11b9366910a8e43a5b66e5da9ba675c3"
+DOWNLOAD="https://gitlab.com/chris.willing/hoorex/-/archive/0.10.3/hoorex-0.10.3.tar.gz"
+MD5SUM="464a965b5262ab47846be9d32b736428"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/misc/mosquitto/mosquitto.SlackBuild b/misc/mosquitto/mosquitto.SlackBuild
index 5d8ebe5f4c..8c0fc16a38 100644
--- a/misc/mosquitto/mosquitto.SlackBuild
+++ b/misc/mosquitto/mosquitto.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for mosquitto
-# Copyright 2011-2024 Christoph Willing, Sydney Australia
+# Copyright 2011-2025 Christoph Willing, Sydney Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mosquitto
-VERSION=${VERSION:-2.0.20}
+VERSION=${VERSION:-2.0.21}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -85,6 +85,8 @@ find -L . \
mkdir build
cd build
cmake ../ \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_SYSCONFDIR=/etc \
diff --git a/misc/mosquitto/mosquitto.info b/misc/mosquitto/mosquitto.info
index 522ca49375..b454bd56b8 100644
--- a/misc/mosquitto/mosquitto.info
+++ b/misc/mosquitto/mosquitto.info
@@ -1,11 +1,10 @@
PRGNAM="mosquitto"
-VERSION="2.0.20"
+VERSION="2.0.21"
HOMEPAGE="https://mosquitto.org/"
-DOWNLOAD="https://mosquitto.org/files/source/mosquitto-2.0.20.tar.gz"
-MD5SUM="d2c42e267a4d4eb9498b9ac0bae698e0"
+DOWNLOAD="https://mosquitto.org/files/source/mosquitto-2.0.21.tar.gz"
+MD5SUM="4cc45129eb888191d313e1654357baf4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Christoph Willing"
EMAIL="chris.willing@linux.com"
-
diff --git a/misc/open-simh/open-simh.SlackBuild b/misc/open-simh/open-simh.SlackBuild
index 178bc41f53..fc0ccbb8df 100644
--- a/misc/open-simh/open-simh.SlackBuild
+++ b/misc/open-simh/open-simh.SlackBuild
@@ -27,8 +27,8 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=open-simh
SRCNAM=simh
-VERSION=${VERSION:-20250425_29d3900}
-COMMIT=${COMMIT:-29d390024fa994947aa65b1b65eb60e106de0388}
+VERSION=${VERSION:-20250629_c5d1f8c}
+COMMIT=${COMMIT:-c5d1f8c5ef589de877a1934f2f264105d64d0ee5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -84,20 +84,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 {} \;
-# simulators="pdp1 pdp4 pdp7 pdp8 pdp9 pdp15 pdp11 pdp10 \
-# vax microvax3900 microvax1 rtvax1000 microvax2 vax730 vax750 vax780 \
-# vax8200 vax8600 besm6 \
-# microvax2000 infoserver100 infoserver150vxt microvax3100 microvax3100e \
-# vaxstation3100m30 vaxstation3100m38 vaxstation3100m76 vaxstation4000m60 \
-# microvax3100m80 vaxstation4000vlc infoserver1000 \
-# nd100 nova eclipse hp2100 hp3000 i1401 i1620 s3 altair altairz80 gri \
-# i7094 ibm1130 id16 id32 sds lgp h316 cdc1700 \
-# swtp6800mp-a swtp6800mp-a2 tx-0 ssem b5500 intel-mds \
-# scelbi 3b2 3b2-700 i701 i704 i7010 i7070 i7080 i7090 \
-# sigma uc15 pdp10-ka pdp10-ki pdp10-kl pdp10-ks pdp6 i650 \
-# imlac tt2500 sel32"
-
-# intel-mds is temporarly removed
simulators="pdp1 pdp4 pdp7 pdp8 pdp9 pdp15 pdp11 pdp10 \
vax microvax3900 microvax1 rtvax1000 microvax2 vax730 vax750 vax780 \
vax8200 vax8600 besm6 \
@@ -106,7 +92,7 @@ simulators="pdp1 pdp4 pdp7 pdp8 pdp9 pdp15 pdp11 pdp10 \
microvax3100m80 vaxstation4000vlc infoserver1000 \
nd100 nova eclipse hp2100 hp3000 i1401 i1620 s3 altair altairz80 gri \
i7094 ibm1130 id16 id32 sds lgp h316 cdc1700 \
- swtp6800mp-a swtp6800mp-a2 tx-0 ssem b5500 \
+ swtp6800mp-a swtp6800mp-a2 tx-0 ssem b5500 intel-mds \
scelbi 3b2 3b2-700 i701 i704 i7010 i7070 i7080 i7090 \
sigma uc15 pdp10-ka pdp10-ki pdp10-kl pdp10-ks pdp6 i650 \
imlac tt2500 sel32"
diff --git a/misc/open-simh/open-simh.info b/misc/open-simh/open-simh.info
index b50b5d3d75..a6a83eb934 100644
--- a/misc/open-simh/open-simh.info
+++ b/misc/open-simh/open-simh.info
@@ -1,8 +1,8 @@
PRGNAM="open-simh"
-VERSION="20250425_29d3900"
+VERSION="20250629_c5d1f8c"
HOMEPAGE="https://opensimh.org"
-DOWNLOAD="https://github.com/open-simh/simh/archive/29d3900/simh-29d390024fa994947aa65b1b65eb60e106de0388.tar.gz"
-MD5SUM="0c621d15cf08803f0fdbdf9be33b2e69"
+DOWNLOAD="https://github.com/open-simh/simh/archive/c5d1f8c/simh-c5d1f8c5ef589de877a1934f2f264105d64d0ee5.tar.gz"
+MD5SUM="641fa7ea418188e0b9fd5bfc83204eb6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/misc/pam-u2f/pam-u2f.SlackBuild b/misc/pam-u2f/pam-u2f.SlackBuild
index 42817fd0f8..dec6223d6c 100644
--- a/misc/pam-u2f/pam-u2f.SlackBuild
+++ b/misc/pam-u2f/pam-u2f.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pam-u2f
-# Copyright 2023 André Geraldo Vieira <andre.geraldo@gmail.com>
+# Copyright 2025 André Geraldo Vieira <andre.geraldo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pam-u2f
-VERSION=${VERSION:-1.3.2}
+VERSION=${VERSION:-1.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/misc/pam-u2f/pam-u2f.info b/misc/pam-u2f/pam-u2f.info
index dced57378a..87654ec7cf 100644
--- a/misc/pam-u2f/pam-u2f.info
+++ b/misc/pam-u2f/pam-u2f.info
@@ -1,8 +1,8 @@
PRGNAM="pam-u2f"
-VERSION="1.3.2"
+VERSION="1.4.0"
HOMEPAGE="https://github.com/Yubico/pam-u2f"
-DOWNLOAD="https://developers.yubico.com/pam-u2f/Releases/pam_u2f-1.3.2.tar.gz"
-MD5SUM="b2cfd55c93a5862ee2005e8c6c00ed36"
+DOWNLOAD="https://developers.yubico.com/pam-u2f/Releases/pam_u2f-1.4.0.tar.gz"
+MD5SUM="6105e88492fe7777bae0f3645129e3ee"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libfido2"
diff --git a/misc/slop/slop.SlackBuild b/misc/slop/slop.SlackBuild
index 49feb48510..d8a47207fa 100644
--- a/misc/slop/slop.SlackBuild
+++ b/misc/slop/slop.SlackBuild
@@ -2,8 +2,9 @@
# Slackware build script for slop
-# Copyright 2014 <moisespedro15@gmail.com>
-# Copyright 2019 <john2x@gmail.com>
+# Copyright 2014 Pedro Guimaraes <moisespedro15@gmail.com>
+# Copyright 2019 John Louis Del Rosario <john2x@gmail.com>
+# Copyright 2025 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=slop
-VERSION=${VERSION:-7.5}
+VERSION=${VERSION:-7.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +40,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
diff --git a/misc/slop/slop.info b/misc/slop/slop.info
index ea090f1564..e36cab34d8 100644
--- a/misc/slop/slop.info
+++ b/misc/slop/slop.info
@@ -1,10 +1,10 @@
PRGNAM="slop"
-VERSION="7.5"
+VERSION="7.7"
HOMEPAGE="https://github.com/naelstrof/slop"
-DOWNLOAD="https://github.com/naelstrof/slop/archive/v7.5/slop-7.5.tar.gz"
-MD5SUM="d8ba3c332f801f19c2bd66014d79e988"
+DOWNLOAD="https://github.com/naelstrof/slop/archive/v7.7/slop-7.7.tar.gz"
+MD5SUM="331fc172232aaf846a11735bd998b63d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="glm"
-MAINTAINER="John Louis Del Rosario"
-EMAIL="john2x@gmail.com"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/misc/subsurface/subsurface.SlackBuild b/misc/subsurface/subsurface.SlackBuild
index 5aa202fbde..433e460642 100644
--- a/misc/subsurface/subsurface.SlackBuild
+++ b/misc/subsurface/subsurface.SlackBuild
@@ -40,9 +40,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -158,7 +155,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a gpl-2.0.txt INSTALL README.md SupportedDivecomputers.* TODO.CCR \
+cp -a gpl-2.0.txt README.md SupportedDivecomputers.* TODO.CCR \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/misc/swege/swege.SlackBuild b/misc/swege/swege.SlackBuild
index 7a08976ec0..18f2be6409 100644
--- a/misc/swege/swege.SlackBuild
+++ b/misc/swege/swege.SlackBuild
@@ -2,6 +2,7 @@
# Slackware build script for swege
+# Copyright 2022 Antonio Leal <antonioleal@yahoo.com>
# Copyright 2022 Ivan Kovmir <ikovmir@uninstance.cc>
# All rights reserved.
#
@@ -25,7 +26,7 @@
cd "$(dirname "$0")" ; CWD=$(pwd)
PRGNAM=swege
-VERSION=${VERSION:-2.0.0}
+VERSION=${VERSION:-2.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/misc/swege/swege.info b/misc/swege/swege.info
index 8b80e32ee9..5ca4a40075 100644
--- a/misc/swege/swege.info
+++ b/misc/swege/swege.info
@@ -1,10 +1,10 @@
PRGNAM="swege"
-VERSION="2.0.0"
+VERSION="2.1.0"
HOMEPAGE="https://github.com/sakhmatd/swege"
-DOWNLOAD="https://github.com/sakhmatd/swege/archive/2.0.0/swege-2.0.0.tar.gz"
-MD5SUM="49cf816b1ce1c581de6f3d4cf030dd76"
+DOWNLOAD="https://github.com/sakhmatd/swege/archive/2.1.0/swege-2.1.0.tar.gz"
+MD5SUM="ec8f163b992400f828ac219f16e142a6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="discount"
-MAINTAINER="Ivan Kovmir"
-EMAIL="i@kovmir.eu"
+MAINTAINER="Antonio Leal"
+EMAIL="antonioleal@yahoo.com"
diff --git a/misc/tinytldr/tinytldr.SlackBuild b/misc/tinytldr/tinytldr.SlackBuild
index 091be31896..93b3a47309 100644
--- a/misc/tinytldr/tinytldr.SlackBuild
+++ b/misc/tinytldr/tinytldr.SlackBuild
@@ -2,6 +2,7 @@
# Slackware build script for untldr
+# Copyright 2025 Antonio Leal <antonioleal@yahoo.com>
# Copyright 2022-2023 Ivan Kovmir <i@kovmir.eu>
# All rights reserved.
#
@@ -26,7 +27,7 @@ cd "$(dirname "$0")" ; CWD=$(pwd)
PRGNAM=tinytldr
BINNAM=tldr
-VERSION=${VERSION:-1.1.3}
+VERSION=${VERSION:-1.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/misc/tinytldr/tinytldr.info b/misc/tinytldr/tinytldr.info
index 7aeb06a983..fc59d02a7d 100644
--- a/misc/tinytldr/tinytldr.info
+++ b/misc/tinytldr/tinytldr.info
@@ -1,10 +1,10 @@
PRGNAM="tinytldr"
-VERSION="1.1.3"
+VERSION="1.2.0"
HOMEPAGE="https://github.com/kovmir/tinytldr#readme"
-DOWNLOAD="https://github.com/kovmir/tinytldr/archive/v1.1.3/tinytldr-1.1.3.tar.gz"
-MD5SUM="bc9a494d0cabe66fdb56044eb98e3d40"
+DOWNLOAD="https://github.com/kovmir/tinytldr/archive/v1.2.0/tinytldr-1.2.0.tar.gz"
+MD5SUM="d0b5b4a9e1719385b033ee6ff6e9eb21"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Ivan Kovmir"
-EMAIL="i@kovmir.eu"
+MAINTAINER="Antonio Leal"
+EMAIL="antonioleal@yahoo.com"
diff --git a/multimedia/MediathekView/MediathekView.SlackBuild b/multimedia/MediathekView/MediathekView.SlackBuild
index b02ac35480..e43b45b384 100644
--- a/multimedia/MediathekView/MediathekView.SlackBuild
+++ b/multimedia/MediathekView/MediathekView.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=MediathekView
-VERSION=${VERSION:-14.2.0}
+VERSION=${VERSION:-14.3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -69,7 +69,7 @@ find -L . \
mkdir -p $PKG/usr/share/$PRGNAM
cp -a MediathekView MediathekView.ico MediathekView.jar MediathekView.svg \
- MediathekView.vmoptions .install4j/ bin/ jre/ \
+ MediathekView.vmoptions .install4j/ bin/ dependency/ jre/ \
$PKG/usr/share/$PRGNAM
mkdir -p $PKG/usr/bin
diff --git a/multimedia/MediathekView/MediathekView.info b/multimedia/MediathekView/MediathekView.info
index 22fc5ba65e..d4355980b6 100644
--- a/multimedia/MediathekView/MediathekView.info
+++ b/multimedia/MediathekView/MediathekView.info
@@ -1,10 +1,10 @@
PRGNAM="MediathekView"
-VERSION="14.2.0"
+VERSION="14.3.1"
HOMEPAGE="http://www.mediathekview.de"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.mediathekview.de/stabil/MediathekView-14.2.0-linux.tar.gz"
-MD5SUM_x86_64="7838ef68c663ff1a73a2468828250ae3"
+DOWNLOAD_x86_64="https://download.mediathekview.de/stabil/MediathekView-14.3.1-linux.tar.gz"
+MD5SUM_x86_64="cfcc589c8b8f56a29409b16d28280ee8"
REQUIRES=""
MAINTAINER="Heiko Rosemann"
EMAIL="heiko.rosemann@web.de"
diff --git a/multimedia/MuseScore-Legacy/MuseScore-Legacy.SlackBuild b/multimedia/MuseScore-Legacy/MuseScore-Legacy.SlackBuild
index bf7e78e944..9449cdb0f6 100644
--- a/multimedia/MuseScore-Legacy/MuseScore-Legacy.SlackBuild
+++ b/multimedia/MuseScore-Legacy/MuseScore-Legacy.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for MuseScore-Legacy
-# Copyright 2024 Antonio Leal, Porto Salvo, Oeiras, Portugal
+# Copyright 2024-2025 Antonio Leal, Porto Salvo, Oeiras, Portugal
# Copyright 2022-2023 Klaatu <klaatu@member.fsf.org> | Lawrence NZ
# Thanks to Tim Dickson
# All rights reserved.
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=MuseScore-Legacy
VERSION=${VERSION:-3.6.2}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/multimedia/MuseScore-Legacy/README b/multimedia/MuseScore-Legacy/README
index 1cb7734255..78461d0f1b 100644
--- a/multimedia/MuseScore-Legacy/README
+++ b/multimedia/MuseScore-Legacy/README
@@ -10,3 +10,8 @@ program, licenced under GNU GPL. Features:
This package builds the legacy version 3.6.2 the last one in
the 3.x series.
+
+Note:
+MuseScore 4.5 does not yet support midi sync. If you need
+it, for example to sync with ardour playback then you
+should use this version.
diff --git a/multimedia/MuseScore-Legacy/slack-desc b/multimedia/MuseScore-Legacy/slack-desc
index 1b697d6232..b278f273d3 100644
--- a/multimedia/MuseScore-Legacy/slack-desc
+++ b/multimedia/MuseScore-Legacy/slack-desc
@@ -13,7 +13,7 @@ MuseScore-Legacy: licensed under GNU GPL.
MuseScore-Legacy: This package builds the legacy version 3.6.2 the last one in the 3.x
MuseScore-Legacy: series.
MuseScore-Legacy:
-MuseScore-Legacy: Homepage: http://www.musescore.org/
+MuseScore-Legacy:
MuseScore-Legacy:
MuseScore-Legacy:
MuseScore-Legacy:
diff --git a/multimedia/easyeffects/README b/multimedia/easyeffects/README
new file mode 100644
index 0000000000..1ca6724625
--- /dev/null
+++ b/multimedia/easyeffects/README
@@ -0,0 +1,6 @@
+easyeffects
+
+Limiter, compressor, convolver, equalizer and auto volume and many
+other plugins for PipeWire applications
+
+It uses GTK4, GStreamer, and native PipeWire interfaces.
diff --git a/multimedia/easyeffects/doinst.sh b/multimedia/easyeffects/doinst.sh
new file mode 100644
index 0000000000..e924bab47c
--- /dev/null
+++ b/multimedia/easyeffects/doinst.sh
@@ -0,0 +1,16 @@
+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
+
+if [ -e usr/share/glib-2.0/schemas ]; then
+ if [ -x /usr/bin/glib-compile-schemas ]; then
+ /usr/bin/glib-compile-schemas usr/share/glib-2.0/schemas >/dev/null 2>&1
+ fi
+fi
+
diff --git a/multimedia/easyeffects/easyeffects.SlackBuild b/multimedia/easyeffects/easyeffects.SlackBuild
new file mode 100644
index 0000000000..af48fb0306
--- /dev/null
+++ b/multimedia/easyeffects/easyeffects.SlackBuild
@@ -0,0 +1,121 @@
+#!/bin/bash
+
+# Slackware build script for easyeffects
+
+# 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=easyeffects
+VERSION=${VERSION:-7.0.0.20221110}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+COMMIT=bd84131771afaf9a1018d92026dce9a4b25fff31
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$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 {} +
+
+sed -i '1i#include <algorithm>' src/util.cpp
+
+source /etc/profile.d/cmake-opt.sh
+
+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 ..
+
+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 \
+ help CHANGELOG.md 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/multimedia/easyeffects/easyeffects.info b/multimedia/easyeffects/easyeffects.info
new file mode 100644
index 0000000000..2d7815f857
--- /dev/null
+++ b/multimedia/easyeffects/easyeffects.info
@@ -0,0 +1,10 @@
+PRGNAM="easyeffects"
+VERSION="7.0.0.20221110"
+HOMEPAGE="https://github.com/wwmm/easyeffects/"
+DOWNLOAD="https://github.com/wwmm/easyeffects/archive/bd84131771afaf9a1018d92026dce9a4b25fff31/easyeffects-bd84131771afaf9a1018d92026dce9a4b25fff31.tar.gz"
+MD5SUM="0155c5e41fe7d68d4262a31810ff8335"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="zita-convolver libadwaita lilv libbs2b libebur128 rubberband nlohmann_json fmt appstream-glib libportal cmake-opt tbb"
+MAINTAINER="Lockywolf"
+EMAIL="for_sbo.easyeffects_2025-07-11@lockywolf.net"
diff --git a/multimedia/easyeffects/slack-desc b/multimedia/easyeffects/slack-desc
new file mode 100644
index 0000000000..c475ee90c8
--- /dev/null
+++ b/multimedia/easyeffects/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------------------------------------------------------|
+easyeffects: easyeffects (Many plugins for PipeWire applications)
+easyeffects:
+easyeffects: Limiter, compressor, convolver, equalizer and auto volume and many
+easyeffects: other plugins for PipeWire applications.
+easyeffects:
+easyeffects:
+easyeffects:
+easyeffects:
+easyeffects:
+easyeffects:
+easyeffects:
diff --git a/multimedia/exaile/README b/multimedia/exaile/README
index 75a40ce440..f47a49e337 100644
--- a/multimedia/exaile/README
+++ b/multimedia/exaile/README
@@ -3,6 +3,9 @@ incorporates automatic fetching of album art, handling of large
libraries, lyrics fetching, artist/album information via Wikipedia,
and Last.fm submission support.
-Optional dependencies are pylast (Last.FM integration), lxml
-(Lyrics), musicbrainzngs (Musicbrainz covers), streamripper (to
-record streams), and Sphinx plus sphinx_rtd_theme (Documentation).
+Optional dependencies are (/usr/doc/exaile-*/DEPS):
+-pylast (Last.FM integration)
+-lxml (Lyrics)
+-musicbrainzngs + python-discid (Musicbrainz covers)
+-streamripper (to record streams)
+-Sphinx plus sphinx_rtd_theme (Documentation).
diff --git a/multimedia/exaile/exaile.SlackBuild b/multimedia/exaile/exaile.SlackBuild
index 321bab4ea0..f6e9daabaf 100644
--- a/multimedia/exaile/exaile.SlackBuild
+++ b/multimedia/exaile/exaile.SlackBuild
@@ -3,7 +3,7 @@
# Written by Marco Cecchetti (mrc.ildp@gmail.com)
# Update by Diogo Leal (diogo@diogoleal.com)
-# Copyright 2022-23 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# Copyright 2017 Ekin Akoglu, Erdemli, Mersin, Turkey | ekinakoglu@gmail.com
# Ryan P.C. McQuen | Everett, WA | ryanpcmcquen@member.fsf.org
@@ -26,11 +26,12 @@
# not, see <http://www.gnu.org/licenses/>.
# 20221021 46and2: Updated version, new maintainer.
+# 20250626 46and2: Set MAKEFLAGS=-j1 otherwise it FTB intermittently
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=exaile
-VERSION=${VERSION:-4.1.3}
+VERSION=${VERSION:-4.1.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -84,6 +85,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+# build will often fail when building with more than one core
+MAKEFLAGS=-j1
+
PREFIX=/usr
make
make install \
@@ -97,7 +101,7 @@ mv $PKG/etc/xdg/exaile/settings.ini $PKG/etc/xdg/exaile/settings.ini.new
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 {} \;
+find $PKG/usr/man -type f -exec gzip -9 {} \+
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/multimedia/exaile/exaile.info b/multimedia/exaile/exaile.info
index dd3f29f7db..d7a1ae2372 100644
--- a/multimedia/exaile/exaile.info
+++ b/multimedia/exaile/exaile.info
@@ -1,8 +1,8 @@
PRGNAM="exaile"
-VERSION="4.1.3"
+VERSION="4.1.4"
HOMEPAGE="https://www.exaile.org/"
-DOWNLOAD="https://github.com/exaile/exaile/releases/download/4.1.3/exaile-4.1.3.tar.gz"
-MD5SUM="cb43a90e9a0526fa455cab4628470260"
+DOWNLOAD="https://github.com/exaile/exaile/releases/download/4.1.4/exaile-4.1.4.tar.gz"
+MD5SUM="1b378662752824764ea51eb620118f79"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="bsddb3 gst-python mutagen feedparser"
diff --git a/multimedia/gst-plugins-bad-nonfree/README b/multimedia/gst-plugins-bad-nonfree/README
index 038ef30548..05c576db4f 100644
--- a/multimedia/gst-plugins-bad-nonfree/README
+++ b/multimedia/gst-plugins-bad-nonfree/README
@@ -8,17 +8,20 @@ wide use.
Since gst-plugins-bad-free is part of Slackware, this package only
includes the plugins that are not already in gst-plugins-bad-free.
+Despite the -nonfree in the name, not all of these are encumbered:
+some just aren't included in Slackware because it lacks the optional
+dependencies.
This optionally depends on TiMidity++, aom, amrnb, amrwb, celt,
-chromaprint, DirectFB, faac, faad2, flite, gsm, ladspa_sdk, libass,
-libcdaudio, libdc1394, libdca, libfdk-aac, libkate, liblrdf, libmimic,
-libmodplug, libmusicbrainz, libofa, libquicktime, libsrtp, lv2,
-musepack-tools, rtmpdump, schroedinger, srt, soundtouch, swfdec,
-xvidcore, and nvidia*driver. And probably a few more that we've
-missed.
+chromaprint, DirectFB, faac, faad2, flite, gsm, ladspa_sdk,
+libass, libcdaudio, libdc1394, libdca, libfdk-aac, libkate, liblrdf,
+libmimic, libmodplug, libmusicbrainz, libofa, libquicktime, libsrtp,
+lv2, musepack-tools, nvidia*driver, rtmpdump, schroedinger, srt,
+soundtouch, swfdec, x265, xvidcore, and zxing. And probably a few more
+that we've missed.
-Note that if you have any version of the nvidia drivers installed
+Note that if you have any version of the nvidia drivers installed,
the script would autodetect them and will try to build its nvdec
-support, requiring the presence on the system of cudatoolkit too: as
+support, requiring the presence on the system of cudatoolkit too. As
cudatoolkit is *huge*, cuda support is disabled by default but it can
-be explicitly enabled passing the script the variable CUDA=yes
+be explicitly enabled passing the CUDA=yes in the environment.
diff --git a/multimedia/gst-plugins-bad-nonfree/gst-plugins-bad-nonfree.SlackBuild b/multimedia/gst-plugins-bad-nonfree/gst-plugins-bad-nonfree.SlackBuild
index 5fdcb0305a..67fd880f6c 100644
--- a/multimedia/gst-plugins-bad-nonfree/gst-plugins-bad-nonfree.SlackBuild
+++ b/multimedia/gst-plugins-bad-nonfree/gst-plugins-bad-nonfree.SlackBuild
@@ -22,6 +22,15 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20250805 bkw: BUILD=2
+# - x265 and zxing are optional deps that weren't mentioned in the
+# README. The build would fail if either was installed. Add patches
+# fix the build, and mention x265 and zxing in the README.
+# - Note to self: gst-plugins-bad requires gstreamer with a
+# matching major and minor version. This could be updated
+# to 1.8.6, but not 1.9.x. I'll keep it at 1.8.5 to match
+# Slackware 15.0's gstreamer.
+
# 20220307 bkw: this is a rename and rework of the old SBo
# gst-plugins-bad. Here we build only the portions of gst-plugins-bad
# that are missing from Slackware's gst-plugins-bad-free. Despite
@@ -33,7 +42,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gst-plugins-bad-nonfree
VERSION=${VERSION:-1.18.5}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -74,6 +83,8 @@ SRCNAM=gst-plugins-bad
# 20220307 bkw: libsrtp is disabled by default because it currently breaks
# the build.
+# 20250805 bkw: not documenting this in the README. if you get it
+# working, please contact me and send a patch.
[ "${SRTP:-no}" = "no" ] && SRTPOPT="-Dsrtp=disabled"
# 20220307 bkw: nvcodec is disabled by default, per Robby's README.
@@ -86,18 +97,30 @@ rm -rf $SRCNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.xz
cd $SRCNAM-$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 {} +
+
+# 20250805 bkw: allow building with modern x265. this is an optional
+# dependency that wasn't even listed in our README, so it took a while
+# to find out it was broken.
+patch -p1 < $CWD/new_x265.diff
+
+# 20250805 bkw: same thing for zxing. this seems utterly useless to me,
+# but *shrug*.
+patch -p1 < $CWD/new_zxing.diff
# 20220307 bkw: the massive list of -Dfoo=disabled below took a minute
# to put together. Notice that shm is *not* in the list, though it
# should be. This is because the build fails with -Dshm=disabled.
# So we build it, then remove it from $PKG after it's installed.
+# 20250805 bkw: zxing's headers can't even be included without -std=c++17,
+# so added it to CXXFLAGS. it doesn't cause any build problems.
+
mkdir build
cd build
CFLAGS="$SLKCFLAGS" \
- CXXFLAGS="$SLKCFLAGS" \
+ CXXFLAGS="$SLKCFLAGS -std=c++17" \
meson .. \
--buildtype=release \
--infodir=/usr/info \
diff --git a/multimedia/gst-plugins-bad-nonfree/new_x265.diff b/multimedia/gst-plugins-bad-nonfree/new_x265.diff
new file mode 100644
index 0000000000..ba44eb14ac
--- /dev/null
+++ b/multimedia/gst-plugins-bad-nonfree/new_x265.diff
@@ -0,0 +1,15 @@
+diff -Naur gst-plugins-bad-1.18.5/ext/x265/gstx265enc.c gst-plugins-bad-1.18.5.patched/ext/x265/gstx265enc.c
+--- gst-plugins-bad-1.18.5/ext/x265/gstx265enc.c 2021-09-08 15:03:40.879254300 -0400
++++ gst-plugins-bad-1.18.5.patched/ext/x265/gstx265enc.c 2025-08-05 03:05:25.472399516 -0400
+@@ -942,8 +942,9 @@
+ * HEVC uses gbr order
+ * See spec D.3.28 display_primaries_x and display_primaries_y
+ */
+- encoder->x265param.masteringDisplayColorVolume =
+- g_strdup_printf ("G(%hu,%hu)B(%hu,%hu)R(%hu,%hu)WP(%hu,%hu)L(%u,%u)",
++ snprintf(encoder->x265param.masteringDisplayColorVolume,
++ X265_MAX_STRING_SIZE,
++ "G(%hu,%hu)B(%hu,%hu)R(%hu,%hu)WP(%hu,%hu)L(%u,%u)",
+ minfo.display_primaries[1].x, minfo.display_primaries[1].y,
+ minfo.display_primaries[2].x, minfo.display_primaries[2].y,
+ minfo.display_primaries[0].x, minfo.display_primaries[0].y,
diff --git a/multimedia/gst-plugins-bad-nonfree/new_zxing.diff b/multimedia/gst-plugins-bad-nonfree/new_zxing.diff
new file mode 100644
index 0000000000..7d78348363
--- /dev/null
+++ b/multimedia/gst-plugins-bad-nonfree/new_zxing.diff
@@ -0,0 +1,303 @@
+diff -Naur gst-plugins-bad-1.18.5/ext/zxing/gstzxing.cpp gst-plugins-bad-1.18.5.patched/ext/zxing/gstzxing.cpp
+--- gst-plugins-bad-1.18.5/ext/zxing/gstzxing.cpp 2021-09-08 15:03:40.879254300 -0400
++++ gst-plugins-bad-1.18.5.patched/ext/zxing/gstzxing.cpp 2025-08-05 04:32:36.736907205 -0400
+@@ -22,11 +22,11 @@
+ * @title: zxing
+ *
+ * Detect bar codes in the video streams and send them as element messages to
+- * the #GstBus if .#GstZXing:message property is %TRUE.
+- * If the .#GstZXing:attach-frame property is %TRUE, the posted barcode message
++ * the #GstBus if #GstZXing:message property is %TRUE.
++ * If the #GstZXing:attach-frame property is %TRUE, the posted barcode message
+ * includes a sample of the frame where the barcode was detected (Since 1.18).
+ *
+- * The element generate messages named `barcode`. The structure contains these fields:
++ * The element generates messages named `barcode`. The structure contains these fields:
+ *
+ * * #GstClockTime `timestamp`: the timestamp of the buffer that triggered the message.
+ * * gchar * `type`: the symbol type.
+@@ -36,14 +36,19 @@
+ * * #GstSample `frame`: the frame in which the barcode message was detected, if
+ * the .#GstZXing:attach-frame property was set to %TRUE (Since 1.18)
+ *
++ * This element is based on the c++ implementation of zxing which can found
++ * at <https://github.com/zxing-cpp/zxing-cpp>.
++ *
+ * ## Example launch lines
+ * |[
+ * gst-launch-1.0 -m v4l2src ! videoconvert ! zxing ! videoconvert ! xvimagesink
+ * ]| This pipeline will detect barcodes and send them as messages.
+ * |[
+- * gst-launch-1.0 -m v4l2src ! tee name=t ! queue ! videoconvert ! zxing ! fakesink t. ! queue ! xvimagesink
++ * gst-launch-1.0 -m v4l2src ! tee name=t ! queue ! videoconvert ! zxing ! fakesink t. ! queue ! videoconvert ! xvimagesink
+ * ]| Same as above, but running the filter on a branch to keep the display in color
+ *
++ * Since: 1.18
++ *
+ */
+
+ #ifdef HAVE_CONFIG_H
+@@ -59,6 +64,7 @@
+
+ #include "ReadBarcode.h"
+ #include "TextUtfEncoding.h"
++#include "ZXVersion.h"
+
+ using namespace ZXing;
+
+@@ -80,7 +86,31 @@
+ PROP_FORMAT,
+ };
+
+-enum
++/**
++ * GstBarCodeFormat:
++ *
++ * @BARCODE_FORMAT_ALL all format
++ * @BARCODE_FORMAT_AZTEC aztec format
++ * @BARCODE_FORMAT_CODABAR codabar format
++ * @BARCODE_FORMAT_CODE_39 code39 format
++ * @BARCODE_FORMAT_CODE_93 code 93 format
++ * @BARCODE_FORMAT_CODE_128 code 128 format
++ * @BARCODE_FORMAT_DATA_MATRIX data matrix format
++ * @BARCODE_FORMAT_EAN_8 EAN 8 format
++ * @BARCODE_FORMAT_EAN_13 EAN 13 format
++ * @BARCODE_FORMAT_ITF ITF format
++ * @BARCODE_FORMAT_MAXICODE maxicode format
++ * @BARCODE_FORMAT_PDF_417 pdf 417 format
++ * @BARCODE_FORMAT_QR_CODE QR code format
++ * @BARCODE_FORMAT_RSS_14 RSS 14 format
++ * @BARCODE_FORMAT_RSS_EXPANDED RSS expanded format
++ * @BARCODE_FORMAT_UPC_A UPC_A format
++ * @BARCODE_FORMAT_UPC_E UPC_E format
++ * @BARCODE_FORMAT_UPC_EAN_EXTENSION UPC_EAN_EXTENSION format
++ *
++ * Since: 1.18
++ */
++typedef enum
+ {
+ BARCODE_FORMAT_ALL,
+ BARCODE_FORMAT_AZTEC,
+@@ -100,7 +130,7 @@
+ BARCODE_FORMAT_UPC_A,
+ BARCODE_FORMAT_UPC_E,
+ BARCODE_FORMAT_UPC_EAN_EXTENSION
+-};
++} GstBarCodeFormat;
+
+ static const GEnumValue barcode_formats[] = {
+ {BARCODE_FORMAT_ALL, "ALL", "all"},
+@@ -137,9 +167,8 @@
+ return barcode_format_type;
+ }
+
+-
+ #define ZXING_YUV_CAPS \
+- "{ Y800, I420, YV12, NV12, NV21, Y41B, Y42B, YUV9, YVU9 }"
++ "{ARGB, xRGB, Y444, Y42B, I420, Y41B, YUV9, YV12}"
+
+
+ static GstStaticPadTemplate gst_zxing_src_template =
+@@ -171,13 +200,16 @@
+ gboolean attach_frame;
+ gboolean rotate;
+ gboolean faster;
+- guint format;
++ ImageFormat image_format;
++ GstBarCodeFormat barcode_format;
+ };
+
+ static void gst_zxing_set_property (GObject * object, guint prop_id,
+ const GValue * value, GParamSpec * pspec);
+ static void gst_zxing_get_property (GObject * object, guint prop_id,
+ GValue * value, GParamSpec * pspec);
++static gboolean gst_zxing_set_info (GstVideoFilter * vfilter, GstCaps * in,
++ GstVideoInfo * in_info, GstCaps * out, GstVideoInfo * out_info);
+ static GstFlowReturn gst_zxing_transform_frame_ip (GstVideoFilter * vfilter,
+ GstVideoFrame * frame);
+
+@@ -201,27 +233,60 @@
+ gobject_class->set_property = gst_zxing_set_property;
+ gobject_class->get_property = gst_zxing_get_property;
+
++ /**
++ * GstZXing::message:
++ *
++ * Post a barcode message for each detected code.
++ *
++ * Since: 1.18
++ */
+ g_object_class_install_property (gobject_class, PROP_MESSAGE,
+ g_param_spec_boolean ("message",
+ "message", "Post a barcode message for each detected code",
+ DEFAULT_MESSAGE,
+ (GParamFlags) (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)));
+-
++ /**
++ * GstZXing::attach-frame:
++ *
++ * Attach a frame dump to each barcode message
++ *
++ * Since: 1.18
++ */
+ g_object_class_install_property (gobject_class, PROP_ATTACH_FRAME,
+ g_param_spec_boolean ("attach-frame", "Attach frame",
+ "Attach a frame dump to each barcode message",
+ DEFAULT_ATTACH_FRAME,
+ (GParamFlags) (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)));
+-
++ /**
++ * GstZXing::try-rotate:
++ *
++ * Try to rotate the frame to detect barcode (slower)
++ *
++ * Since: 1.18
++ */
+ g_object_class_install_property (gobject_class, PROP_TRY_ROTATE,
+ g_param_spec_boolean ("try-rotate", "Try rotate",
+ "Try to rotate the frame to detect barcode (slower)",
+ DEFAULT_TRY_ROTATE,
+ (GParamFlags) (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)));
++ /**
++ * GstZXing::try-faster:
++ *
++ * Try faster to analyze the frame
++ *
++ * Since: 1.18
++ */
+ g_object_class_install_property (gobject_class, PROP_TRY_FASTER,
+ g_param_spec_boolean ("try-faster", "Try faster",
+ "Try faster to analyze the frame", DEFAULT_TRY_FASTER,
+ (GParamFlags) (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)));
++ /**
++ * GstZXing::format:
++ *
++ * Barcode image format
++ *
++ * Since: 1.18
++ */
+ g_object_class_install_property (gobject_class, PROP_FORMAT,
+ g_param_spec_enum ("format", "barcode format", "Barcode image format",
+ GST_TYPE_BARCODE_FORMAT, BARCODE_FORMAT_ALL,
+@@ -239,6 +304,10 @@
+
+ vfilter_class->transform_frame_ip =
+ GST_DEBUG_FUNCPTR (gst_zxing_transform_frame_ip);
++ vfilter_class->set_info =
++ GST_DEBUG_FUNCPTR (gst_zxing_set_info);
++
++ gst_type_mark_as_plugin_api (GST_TYPE_BARCODE_FORMAT, (GstPluginAPIFlags)0);
+ }
+
+ static void
+@@ -248,7 +317,8 @@
+ zxing->attach_frame = DEFAULT_ATTACH_FRAME;
+ zxing->rotate = DEFAULT_TRY_ROTATE;
+ zxing->faster = DEFAULT_TRY_FASTER;
+- zxing->format = BARCODE_FORMAT_ALL;
++ zxing->image_format = ImageFormat::None;
++ zxing->barcode_format = BARCODE_FORMAT_ALL;
+ }
+
+ static void
+@@ -274,7 +344,7 @@
+ zxing->faster = g_value_get_boolean (value);
+ break;
+ case PROP_FORMAT:
+- zxing->format = g_value_get_enum (value);
++ zxing->barcode_format = (GstBarCodeFormat)g_value_get_enum (value);
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+@@ -305,7 +375,7 @@
+ g_value_set_boolean (value, zxing->faster);
+ break;
+ case PROP_FORMAT:
+- g_value_set_enum (value, zxing->format);
++ g_value_set_enum (value, zxing->barcode_format);
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+@@ -313,12 +383,46 @@
+ }
+ }
+
++static gboolean
++gst_zxing_set_info (GstVideoFilter * vfilter, GstCaps * in,
++ GstVideoInfo * in_info, GstCaps * out, GstVideoInfo * out_info)
++{
++ GstZXing *zxing = GST_ZXING (vfilter);
++ switch (in_info->finfo->format) {
++ case GST_VIDEO_FORMAT_ARGB:
++ case GST_VIDEO_FORMAT_xRGB:
++ zxing->image_format = ImageFormat::XRGB;
++ break;
++ case GST_VIDEO_FORMAT_Y444:
++ case GST_VIDEO_FORMAT_Y42B:
++ case GST_VIDEO_FORMAT_I420:
++ case GST_VIDEO_FORMAT_Y41B:
++ case GST_VIDEO_FORMAT_YUV9:
++ case GST_VIDEO_FORMAT_YV12:
++ zxing->image_format = ImageFormat::Lum;
++ break;
++ default:
++ zxing->image_format = ImageFormat::None;
++ GST_WARNING_OBJECT (zxing, "This format is not supported %s", gst_video_format_to_string(in_info->finfo->format));
++ }
++ return TRUE;
++}
++
+ static GstFlowReturn
+ gst_zxing_transform_frame_ip (GstVideoFilter * vfilter, GstVideoFrame * frame)
+ {
+ GstZXing *zxing = GST_ZXING (vfilter);
+ gpointer data;
+ gint height, width;
++ #if ZXING_VERSION_MAJOR >= 2 && ZXING_VERSION_MINOR >= 2
++ ReaderOptions hints;
++ #else
++ DecodeHints hints;
++ #endif
++
++ hints.setTryRotate(zxing->rotate);
++ hints.setTryHarder(!zxing->faster);
++ hints.setFormats(BarcodeFormatFromString (barcode_formats[zxing->barcode_format].value_name));
+
+ /* all formats we support start with an 8-bit Y plane. zxing doesn't need
+ * to know about the chroma plane(s) */
+@@ -326,14 +430,15 @@
+ width = GST_VIDEO_FRAME_WIDTH (frame);
+ height = GST_VIDEO_FRAME_HEIGHT (frame);
+
+- /*Init a grayscale source */
+- auto result = ReadBarcode (width, height, (unsigned char *) data, width,
+- { BarcodeFormatFromString (barcode_formats[zxing->format].value_name) },
+- zxing->rotate, !zxing->faster);
++ auto result = ReadBarcode ({(unsigned char *)data, width, height, zxing->image_format}, hints);
+ if (result.isValid ()) {
+ GST_DEBUG_OBJECT (zxing, "Symbol found. Text: %s Format: %s",
+- TextUtfEncoding::ToUtf8 (result.text ()).c_str (),
++ result.text ().c_str (),
++#if ZXING_VERSION_MAJOR >= 2
++ ToString (result.format ()).c_str ());
++#else
+ ToString (result.format ()));
++#endif
+ } else {
+ goto out;
+ }
+@@ -358,9 +463,13 @@
+ "timestamp", G_TYPE_UINT64, timestamp,
+ "stream-time", G_TYPE_UINT64, stream_time,
+ "running-time", G_TYPE_UINT64, running_time,
++#if ZXING_VERSION_MAJOR >= 2
++ "type", G_TYPE_STRING, ToString (result.format ()).c_str (),
++#else
+ "type", G_TYPE_STRING, ToString (result.format ()),
++#endif
+ "symbol", G_TYPE_STRING,
+- TextUtfEncoding::ToUtf8 (result.text ()).c_str (), NULL);
++ result.text ().c_str (), NULL);
+
+ if (zxing->attach_frame) {
+ /* create a sample from image */
diff --git a/multimedia/gstreamer-vaapi/README b/multimedia/gstreamer-vaapi/README
new file mode 100644
index 0000000000..bb2a86b06a
--- /dev/null
+++ b/multimedia/gstreamer-vaapi/README
@@ -0,0 +1,27 @@
+gstreamer-vaapi consists in a collection of VA-API based plugins for
+GStreamer and helper libraries.
+
+ * `vaapi<CODEC>dec' is used to decode JPEG, MPEG-2, MPEG-4:2, H.264
+ AVC, H.264 MVC, VP8, VP9, VC-1, WMV3, HEVC videos to VA surfaces,
+ depending on the actual value of <CODEC> and the underlying
+ hardware capabilities. This plugin is also able to implicitly
+ download the decoded surface to raw YUV buffers.
+
+ * `vaapi<CODEC>enc' is used to encode into MPEG-2, H.264 AVC, H.264
+ MVC, JPEG, VP8, VP9, HEVC videos, depending on the actual value of
+ <CODEC> (mpeg2, h264, etc.) and the hardware capabilities. By
+ default, raw format bitstreams are generated, so the result may be
+ piped to a muxer, e.g. qtmux for MP4 containers.
+
+ * `vaapipostproc' is used to filter VA surfaces, for e.g. scaling,
+ deinterlacing (bob, motion-adaptive, motion-compensated), noise
+ reduction or sharpening. This plugin is also used to upload raw
+ YUV pixels into VA surfaces.
+
+ * `vaapisink' is used to render VA surfaces to an X11 or Wayland
+ display. This plugin also features a "headless" mode (DRM) more
+ suited to remote transcode scenarios, with faster throughput.
+
+ * `vaapioverlay` is a accelerated compositor that blends or
+ composite different video streams.
+
diff --git a/multimedia/gstreamer-vaapi/gstreamer-vaapi.SlackBuild b/multimedia/gstreamer-vaapi/gstreamer-vaapi.SlackBuild
new file mode 100644
index 0000000000..b7a61063a5
--- /dev/null
+++ b/multimedia/gstreamer-vaapi/gstreamer-vaapi.SlackBuild
@@ -0,0 +1,119 @@
+#!/bin/bash
+
+# Slackware build script for gstreamer-vaapi
+
+# 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=gstreamer-vaapi
+VERSION=${VERSION:-1.18.5}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} + -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} +
+
+mkdir build
+cd build
+ CFLAGS="$SLKCFLAGS" \
+ CXXFLAGS="$SLKCFLAGS" \
+ meson .. \
+ --prefix=/usr \
+ --libdir=lib${LIBDIRSUFFIX} \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ --infodir=/usr/info \
+ -Dstrip=true
+ "${NINJA:=ninja}"
+ DESTDIR=$PKG $NINJA install
+cd ..
+
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ AUTHORS ChangeLog README docs COPYING.LIB NEWS RELEASE \
+ $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/multimedia/gstreamer-vaapi/gstreamer-vaapi.info b/multimedia/gstreamer-vaapi/gstreamer-vaapi.info
new file mode 100644
index 0000000000..512d629130
--- /dev/null
+++ b/multimedia/gstreamer-vaapi/gstreamer-vaapi.info
@@ -0,0 +1,10 @@
+PRGNAM="gstreamer-vaapi"
+VERSION="1.18.5"
+HOMEPAGE="https://github.com/GStreamer/gstreamer-vaapi/"
+DOWNLOAD="https://github.com/GStreamer/gstreamer-vaapi/archive/1.18.5/gstreamer-vaapi-1.18.5.tar.gz"
+MD5SUM="8681f65a1624c6f4f3ce4ef9624bd697"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Lockywolf"
+EMAIL="for_sbo.gst-vaapi_2025-07-10@lockywolf.net"
diff --git a/multimedia/gstreamer-vaapi/slack-desc b/multimedia/gstreamer-vaapi/slack-desc
new file mode 100644
index 0000000000..003d0be144
--- /dev/null
+++ b/multimedia/gstreamer-vaapi/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------------------------------------------------------|
+gstreamer-vaapi: gstreamer-vaapi (Hardware-accelerated video on Intel via VA-API.)
+gstreamer-vaapi:
+gstreamer-vaapi: Hardware-accelerated video decoding, encoding and processing on
+gstreamer-vaapi: Intel graphics through VA-API.
+gstreamer-vaapi:
+gstreamer-vaapi:
+gstreamer-vaapi:
+gstreamer-vaapi:
+gstreamer-vaapi:
+gstreamer-vaapi:
+gstreamer-vaapi:
diff --git a/multimedia/inputstream.adaptive/inputstream.adaptive.SlackBuild b/multimedia/inputstream.adaptive/inputstream.adaptive.SlackBuild
index 88a2f05628..06ed2558ba 100644
--- a/multimedia/inputstream.adaptive/inputstream.adaptive.SlackBuild
+++ b/multimedia/inputstream.adaptive/inputstream.adaptive.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=inputstream.adaptive
CODNAM=Omega
-VERSION=${VERSION:-21.5.14}
+VERSION=${VERSION:-21.5.15}
BENTO4VER=${BENTO4VER:-1.6.0-641-3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/multimedia/inputstream.adaptive/inputstream.adaptive.info b/multimedia/inputstream.adaptive/inputstream.adaptive.info
index e0908d2efc..af545ad3af 100644
--- a/multimedia/inputstream.adaptive/inputstream.adaptive.info
+++ b/multimedia/inputstream.adaptive/inputstream.adaptive.info
@@ -1,9 +1,9 @@
PRGNAM="inputstream.adaptive"
-VERSION="21.5.14"
+VERSION="21.5.15"
HOMEPAGE="https://github.com/xbmc/inputstream.adaptive/"
-DOWNLOAD="https://github.com/xbmc/inputstream.adaptive/archive/21.5.14-Omega/inputstream.adaptive-21.5.14-Omega.tar.gz \
+DOWNLOAD="https://github.com/xbmc/inputstream.adaptive/archive/21.5.15-Omega/inputstream.adaptive-21.5.15-Omega.tar.gz \
https://github.com/xbmc/Bento4/archive/refs/tags/1.6.0-641-3-Omega/Bento4-1.6.0-641-3-Omega.tar.gz"
-MD5SUM="59ad02efd67b776015ebf72de9cd418c \
+MD5SUM="978d8bb06b06d48a82827402f6777a80 \
7cefb139db93ab2417635f003cd7a7b5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/multimedia/muse-sounds-manager/README b/multimedia/muse-sounds-manager/README
index ee837e9d76..25f50151be 100644
--- a/multimedia/muse-sounds-manager/README
+++ b/multimedia/muse-sounds-manager/README
@@ -16,11 +16,12 @@ Notes:
a) This is still beta software but does what is says in the box.
It runs only on x86_64 machines.
-b) Playing the "short preview" clips crashes the program,
- solution is still under investigation.
+b) This software is not open source.
-c) downloaded samples are placed in $HOME/.muse-sounds-manager,
+d) downloaded samples are placed in $HOME/.muse-sounds-manager,
additional data in $HOME/.local/share/MuseSampler,
don't forget to clean-up these is you uninstall.
-d) This software is not open source.
+d) Icon Colors are currently appearing distorted, this
+ is due to libSkiaSharp and is being looked at.
+ Otherwise the software if functional.
diff --git a/multimedia/muse-sounds-manager/muse-sounds-manager.SlackBuild b/multimedia/muse-sounds-manager/muse-sounds-manager.SlackBuild
index dc492576ec..91f07022e7 100644
--- a/multimedia/muse-sounds-manager/muse-sounds-manager.SlackBuild
+++ b/multimedia/muse-sounds-manager/muse-sounds-manager.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=muse-sounds-manager
-VERSION=${VERSION:-2.0.3.659}
+VERSION=${VERSION:-2.0.4.872}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/multimedia/muse-sounds-manager/muse-sounds-manager.info b/multimedia/muse-sounds-manager/muse-sounds-manager.info
index 405461a5c3..ddc43824d1 100644
--- a/multimedia/muse-sounds-manager/muse-sounds-manager.info
+++ b/multimedia/muse-sounds-manager/muse-sounds-manager.info
@@ -1,10 +1,10 @@
PRGNAM="muse-sounds-manager"
-VERSION="2.0.3.659"
+VERSION="2.0.4.872"
HOMEPAGE="https://musescore.org/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
DOWNLOAD_x86_64="https://muse-cdn.com/Muse_Sounds_Manager_x64.tar.gz"
-MD5SUM_x86_64="d35213d3764a402e32114dc764458715"
+MD5SUM_x86_64="7782ed0c06172697caea32011a94dd61"
REQUIRES=""
MAINTAINER="Antonio Leal"
EMAIL="antonioleal@yahoo.com"
diff --git a/multimedia/plexmediaserver/plexmediaserver.SlackBuild b/multimedia/plexmediaserver/plexmediaserver.SlackBuild
index 697ed5969d..8d53a0ef87 100644
--- a/multimedia/plexmediaserver/plexmediaserver.SlackBuild
+++ b/multimedia/plexmediaserver/plexmediaserver.SlackBuild
@@ -36,7 +36,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=plexmediaserver
-VERSION=${VERSION:-1.41.8.9834_071366d65}
+VERSION=${VERSION:-1.41.9.9961_46083195d}
PKG_VERSION=$(echo $VERSION | tr _ -)
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/multimedia/plexmediaserver/plexmediaserver.info b/multimedia/plexmediaserver/plexmediaserver.info
index c43feace4f..f3aad1770c 100644
--- a/multimedia/plexmediaserver/plexmediaserver.info
+++ b/multimedia/plexmediaserver/plexmediaserver.info
@@ -1,10 +1,10 @@
PRGNAM="plexmediaserver"
-VERSION="1.41.8.9834_071366d65"
+VERSION="1.41.9.9961_46083195d"
HOMEPAGE="https://plex.tv/"
-DOWNLOAD="https://downloads.plex.tv/plex-media-server-new/1.41.8.9834-071366d65/debian/plexmediaserver_1.41.8.9834-071366d65_i386.deb"
-MD5SUM="50d9590acdac2348110844702fa39a0c"
-DOWNLOAD_x86_64="https://downloads.plex.tv/plex-media-server-new/1.41.8.9834-071366d65/debian/plexmediaserver_1.41.8.9834-071366d65_amd64.deb"
-MD5SUM_x86_64="c627829c4458b2de19f8310c7aab8d10"
+DOWNLOAD="https://downloads.plex.tv/plex-media-server-new/1.41.9.9961-46083195d/debian/plexmediaserver_1.41.9.9961-46083195d_i386.deb"
+MD5SUM="35e5a8972f9d07407188625e21332fff"
+DOWNLOAD_x86_64="https://downloads.plex.tv/plex-media-server-new/1.41.9.9961-46083195d/debian/plexmediaserver_1.41.9.9961-46083195d_amd64.deb"
+MD5SUM_x86_64="ae13dc20ba933e4382e9bee63af462a3"
REQUIRES=""
MAINTAINER="Stu Miller"
EMAIL="slackbuilds@ssmbox.net"
diff --git a/multimedia/rnnoise/README b/multimedia/rnnoise/README
new file mode 100644
index 0000000000..82318e7128
--- /dev/null
+++ b/multimedia/rnnoise/README
@@ -0,0 +1,9 @@
+RNNoise is a noise suppression library based on a recurrent neural
+network.
+
+A description of the algorithm is provided in the following paper:
+
+J.-M. Valin, A Hybrid DSP/Deep Learning Approach to Real-Time
+Full-Band Speech Enhancement, Proceedings of IEEE Multimedia Signal
+Processing (MMSP) Workshop, arXiv:1709.08243, 2018.
+https://arxiv.org/pdf/1709.08243.pdf
diff --git a/libraries/libthai/libthai.SlackBuild b/multimedia/rnnoise/rnnoise.SlackBuild
index 782114b244..c6c20a6b31 100644
--- a/libraries/libthai/libthai.SlackBuild
+++ b/multimedia/rnnoise/rnnoise.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for libthai
+# Slackware build script for rnnoise
-# Copyright 2019 fuzzix <fuzzix@gmail.com>
+# Copyright 2025, Lockywolf
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,9 +24,9 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=libthai
-VERSION=${VERSION:-0.1.28}
-BUILD=${BUILD:-2}
+PRGNAM=rnnoise
+VERSION=${VERSION:-0.2}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +38,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -59,6 +56,9 @@ elif [ "$ARCH" = "i686" ]; then
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
@@ -70,14 +70,16 @@ 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.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -o -perm 511 \) -exec chmod 755 {} + -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} +
+
+patch -p1 < $CWD/rnnoise.patch
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -88,21 +90,23 @@ CXXFLAGS="$SLKCFLAGS" \
--localstatedir=/var \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
- --with-html-docdir=/usr/doc/$PRGNAM-$VERSION/help \
- --enable-static=no \
+ --disable-static \
--build=$ARCH-slackware-linux
make
make install DESTDIR=$PKG
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+AUTHORS COPYING doc README \
+ $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
diff --git a/multimedia/rnnoise/rnnoise.info b/multimedia/rnnoise/rnnoise.info
new file mode 100644
index 0000000000..9347615c5f
--- /dev/null
+++ b/multimedia/rnnoise/rnnoise.info
@@ -0,0 +1,10 @@
+PRGNAM="rnnoise"
+VERSION="0.2"
+HOMEPAGE="https://github.com/xiph/rnnoise/"
+DOWNLOAD="https://github.com/xiph/rnnoise/releases/download/v0.2/rnnoise-0.2.tar.gz"
+MD5SUM="0e795b2d2b4730fc5ee6e38b77699e91"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Lockywolf"
+EMAIL="for_sbo.rnnoise_2025-07-11@lockywolf.net"
diff --git a/multimedia/rnnoise/rnnoise.patch b/multimedia/rnnoise/rnnoise.patch
new file mode 100644
index 0000000000..ecaef9cb7a
--- /dev/null
+++ b/multimedia/rnnoise/rnnoise.patch
@@ -0,0 +1,118 @@
+diff --git a/src/common.h b/src/common.h
+index 5005bff..f9095ca 100644
+--- a/src/common.h
++++ b/src/common.h
+@@ -43,6 +43,14 @@ static RNN_INLINE void rnnoise_free (void *ptr)
+ #define RNN_CLEAR(dst, n) (memset((dst), 0, (n)*sizeof(*(dst))))
+ #endif
+
++# if !defined(OPUS_GNUC_PREREQ)
++# if defined(__GNUC__)&&defined(__GNUC_MINOR__)
++# define OPUS_GNUC_PREREQ(_maj,_min) \
++ ((__GNUC__<<16)+__GNUC_MINOR__>=((_maj)<<16)+(_min))
++# else
++# define OPUS_GNUC_PREREQ(_maj,_min) 0
++# endif
++# endif
+
+
+ #endif
+diff --git a/src/vec.h b/src/vec.h
+index 8e96cbf..71b7afb 100644
+--- a/src/vec.h
++++ b/src/vec.h
+@@ -30,6 +30,7 @@
+ #define VEC_H
+
+ #include "opus_types.h"
++#include "common.h"
+ #include <math.h>
+ #include "arch.h"
+ #include "x86/x86_arch_macros.h"
+@@ -41,8 +42,6 @@
+ #include "vec_neon.h"
+ #else
+
+-#include "os_support.h"
+-
+ #define MAX_INPUTS (2048)
+
+ #define NO_OPTIMIZATIONS
+@@ -50,7 +49,7 @@
+ static inline void sgemv16x1(float *out, const float *weights, int rows, int cols, int col_stride, const float *x)
+ {
+ int i, j;
+- OPUS_CLEAR(out, rows);
++ RNN_CLEAR(out, rows);
+ for (i=0;i<rows;i+=16)
+ {
+ for (j=0;j<cols;j++)
+@@ -84,7 +83,7 @@ static inline void sgemv16x1(float *out, const float *weights, int rows, int col
+ static inline void sgemv8x1(float *out, const float *weights, int rows, int cols, int col_stride, const float *x)
+ {
+ int i, j;
+- OPUS_CLEAR(out, rows);
++ RNN_CLEAR(out, rows);
+ for (i=0;i<rows;i+=8)
+ {
+ for (j=0;j<cols;j++)
+@@ -124,7 +123,7 @@ static inline void sgemv(float *out, const float *weights, int rows, int cols, i
+ static inline void sparse_sgemv8x4(float *out, const float *w, const int *idx, int rows, const float *x)
+ {
+ int i, j;
+- OPUS_CLEAR(out, rows);
++ RNN_CLEAR(out, rows);
+ for (i=0;i<rows;i+=8)
+ {
+ int cols;
+diff --git a/src/vec_avx.h b/src/vec_avx.h
+index b73a353..a5040b4 100644
+--- a/src/vec_avx.h
++++ b/src/vec_avx.h
+@@ -34,7 +34,7 @@
+
+ #include <immintrin.h>
+ #include <math.h>
+-/*#include "celt/x86/x86cpu.h"*/
++#include "x86/x86cpu.h"
+
+ #define MAX_INPUTS (2048)
+
+diff --git a/src/vec_neon.h b/src/vec_neon.h
+index e6432e2..31b736c 100644
+--- a/src/vec_neon.h
++++ b/src/vec_neon.h
+@@ -32,7 +32,8 @@
+ #define VEC_NEON_H
+
+ #include <arm_neon.h>
+-#include "os_support.h"
++#include "opus_types.h"
++#include "common.h"
+
+ #if defined(__arm__) && !defined(__aarch64__) && (__ARM_ARCH < 8 || !defined(__clang__))
+ /* Emulate vcvtnq_s32_f32() for ARMv7 Neon. */
+@@ -302,7 +303,7 @@ static inline void sgemv(float *out, const float *weights, int rows, int cols, i
+ static inline void sparse_sgemv8x4(float *out, const float *w, const int *idx, int rows, const float *x)
+ {
+ int i, j;
+- OPUS_CLEAR(out, rows);
++ RNN_CLEAR(out, rows);
+ for (i=0;i<rows;i+=8)
+ {
+ int cols;
+diff --git a/src/x86/x86cpu.h b/src/x86/x86cpu.h
+index 97dcdbd..e214aba 100644
+--- a/src/x86/x86cpu.h
++++ b/src/x86/x86cpu.h
+@@ -36,8 +36,8 @@
+ int opus_select_arch(void);
+ # endif
+
+-# if defined(OPUS_X86_MAY_HAVE_SSE2)
+-# include "opus_defines.h"
++# if defined(__SSE2__)
++# include "common.h"
+
+ /*MOVD should not impose any alignment restrictions, but the C standard does,
+ and UBSan will report errors if we actually make unaligned accesses.
diff --git a/python/trezor/slack-desc b/multimedia/rnnoise/slack-desc
index 08846d6d76..4b42fec2ff 100644
--- a/python/trezor/slack-desc
+++ b/multimedia/rnnoise/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------------------------------------------------------|
-trezor: trezor (Bitcoin Hardware Wallet)
-trezor:
-trezor: Client side implementation for TREZOR-compatible Bitcoin hardware
-trezor: wallets.
-trezor:
-trezor: See http://trezor.io for more information.
-trezor:
-trezor:
-trezor:
-trezor:
-trezor:
+ |-----handy-ruler------------------------------------------------------|
+rnnoise: rnnoise (RNNoise is a noise suppression library)
+rnnoise:
+rnnoise: RNNoise is a noise suppression library based on a recurrent neural
+rnnoise: network from XIPH.org.
+rnnoise:
+rnnoise:
+rnnoise:
+rnnoise:
+rnnoise:
+rnnoise:
+rnnoise:
diff --git a/multimedia/sonivox/README b/multimedia/sonivox/README
new file mode 100644
index 0000000000..222f976b15
--- /dev/null
+++ b/multimedia/sonivox/README
@@ -0,0 +1,14 @@
+This project is a fork of the Android Open Source Project
+'platform_external_sonivox', including a CMake based build system to be
+used not on Android, but on any other computer Operating System. Google
+licensed this work originally named Sonivox EAS (Embedded Audio
+Synthesis) from the company Sonic Network Inc. under the terms of the
+Apache License 2.0.
+
+This is a Wave Table synthesizer, not using external soundfont files by
+default but embedded samples. It also supports external DLS soundfont
+files for better rendering quality. It is also a real time GM
+synthesizer. It consumes very little resources, so it may be indicated
+in projects for small embedded devices. There is neither MIDI input nor
+Audio output facilities included in the library. You need to provide
+your own input/output.
diff --git a/multimedia/sonivox/slack-desc b/multimedia/sonivox/slack-desc
new file mode 100644
index 0000000000..10c577523b
--- /dev/null
+++ b/multimedia/sonivox/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------------------------------------------------------|
+sonivox: sonivox (Wave Table Synthesizer with embedded samples)
+sonivox:
+sonivox: This project is a fork of the Android Open Source Project
+sonivox: 'platform_external_sonivox', including a CMake based build system to
+sonivox: be used not on Android, but on any other computer Operating System.
+sonivox: Google licensed this work originally named Sonivox EAS (Embedded
+sonivox: Audio Synthesis) from the company Sonic Network Inc. under the terms
+sonivox: of the Apache License 2.0.
+sonivox:
+sonivox:
+sonivox:
diff --git a/multimedia/sonivox/sonivox.SlackBuild b/multimedia/sonivox/sonivox.SlackBuild
new file mode 100644
index 0000000000..027c3b48fe
--- /dev/null
+++ b/multimedia/sonivox/sonivox.SlackBuild
@@ -0,0 +1,127 @@
+#!/bin/bash
+
+# Slackware build script for <sonivox>
+
+# Copyright 2025, Michales Michaloudes (clavisound), Greece
+# 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=sonivox
+VERSION=${VERSION:-3.6.16}
+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}
+
+# sonivox wants this
+# first copy TEMP to OLDTEMP to restore if user has env with TEMP
+OLDTEMP=$TEMP
+export TEMP=$TMP/$PRGNAM-$VERSION
+
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+ln -s $CWD/Airfont_340.dls soundfont.dls
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
+
+# reset TEMP
+export TEMP=$OLDTEMP
+
+# -DMAN_INSTALL_DIR is ignored
+mkdir -p $PKG/usr/man
+mv $PKG/usr/share/man $PKG/usr/
+rm -rf $PKG/usr/share
+
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/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 \
+CONTRIBUTING.md LICENSE LICENSE-2.0.txt \
+ NOTICE OWNERS README.md docs/EAS*.pdf docs/*.html docs/JET*_files \
+ $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/multimedia/sonivox/sonivox.info b/multimedia/sonivox/sonivox.info
new file mode 100644
index 0000000000..a6b9a9cac5
--- /dev/null
+++ b/multimedia/sonivox/sonivox.info
@@ -0,0 +1,12 @@
+PRGNAM="sonivox"
+VERSION="3.6.16"
+HOMEPAGE="https://github.com/pedrolcl/sonivox/"
+DOWNLOAD="https://github.com/pedrolcl/sonivox/archive/v3.6.16/sonivox-3.6.16.tar.gz \
+ http://www.ronimusic.com/sf2/Airfont_340.dls"
+MD5SUM="5fda531e1e9a25e3bfeefd51d582cdc9 \
+ 40c0cd4ad29ae411a8fc3d6681002a2b"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="gtest"
+MAINTAINER="Michales Michaloudes"
+EMAIL="korgie@gmail.com"
diff --git a/multimedia/totem/bac013c6b7dda0f43a396af16f5c95b153c9137e.patch b/multimedia/totem/bac013c6b7dda0f43a396af16f5c95b153c9137e.patch
new file mode 100644
index 0000000000..bf2832dbbe
--- /dev/null
+++ b/multimedia/totem/bac013c6b7dda0f43a396af16f5c95b153c9137e.patch
@@ -0,0 +1,39 @@
+From bac013c6b7dda0f43a396af16f5c95b153c9137e Mon Sep 17 00:00:00 2001
+From: Bastien Nocera <hadess@hadess.net>
+Date: Thu, 6 Jan 2022 17:21:28 +0100
+Subject: [PATCH] build: Remove unused i18n.merge_file() "name"
+
+data/meson.build:78:0: ERROR: Function does not take positional arguments.
+data/appdata/meson.build:3:0: ERROR: Function does not take positional arguments.
+---
+ data/appdata/meson.build | 1 -
+ data/meson.build | 1 -
+ 2 files changed, 2 deletions(-)
+
+diff --git a/data/appdata/meson.build b/data/appdata/meson.build
+index c4d17e927..c2e646327 100644
+--- a/data/appdata/meson.build
++++ b/data/appdata/meson.build
+@@ -1,7 +1,6 @@
+ appdata = 'org.gnome.Totem.appdata.xml'
+
+ appdata_file = i18n.merge_file (
+- 'appdata',
+ input: appdata + '.in',
+ output: appdata,
+ install: true,
+diff --git a/data/meson.build b/data/meson.build
+index 4c6df3ba3..a1d0060de 100644
+--- a/data/meson.build
++++ b/data/meson.build
+@@ -69,7 +69,6 @@ desktop_in = configure_file(
+ )
+
+ desktop_file = i18n.merge_file (
+- desktop,
+ type: 'desktop',
+ input: desktop_in,
+ output: desktop,
+--
+GitLab
+
diff --git a/multimedia/totem/totem.SlackBuild b/multimedia/totem/totem.SlackBuild
index 156675eb03..4b12b0f606 100644
--- a/multimedia/totem/totem.SlackBuild
+++ b/multimedia/totem/totem.SlackBuild
@@ -76,6 +76,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 {} \;
+# Patch to fix building on slackware-15.0, when the updated graphics
+# packages from /testing are installed:
+patch -Np1 -i "$CWD/bac013c6b7dda0f43a396af16f5c95b153c9137e.patch"
+
mkdir build
cd build
CFLAGS="$SLKCFLAGS" \
diff --git a/multimedia/videomass/README b/multimedia/videomass/README
index 776e06a460..acea642332 100644
--- a/multimedia/videomass/README
+++ b/multimedia/videomass/README
@@ -1,15 +1,20 @@
Videomass is a FLOSS, powerful, multitasking and cross-platform
-graphical user interface (GUI) for FFmpeg and yt-dlp. Designed for
-advanced and beginner users, it offers a wide range of features and
+graphical user interface for FFmpeg designed for advanced and
+beginner users, it offers a wide range of features and
functions, making it a comprehensive software solution.
Videomass is Free (libre) Software, written in Python3 using the
wxPython Phoenix toolkit; it works on Linux, MacOs, Windows and
FreeBSD.
-Optional dependencies
+Important Application Changes
---------------------
-yt-dlp : Required if you intend to download audio and video from
-various sites. It can be installed after installing Videomass (which
-won't need a rebuild).
+The yt-dlp GUI supported in Videomass up to v5.0.26 is been
+dropped and moved to a separate project called Vidtuber:
+
+ https://github.com/jeanslack/Vidtuber
+
+If you are interested, Vidtuber provides exactly the same GUI,
+including the same features developed to date for Videomass,
+but will also be more user-friendly.
diff --git a/multimedia/videomass/slack-desc b/multimedia/videomass/slack-desc
index 854e071dd7..a79a57de45 100644
--- a/multimedia/videomass/slack-desc
+++ b/multimedia/videomass/slack-desc
@@ -6,10 +6,10 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-videomass: videomass (GUI for FFmpeg and yt-dlp)
+videomass: videomass (GUI for FFmpeg)
videomass:
videomass: Videomass is a free, open source and cross-platform GUI for FFmpeg
-videomass: and yt-dlp written in wxPython.
+videomass: written in wxPython.
videomass:
videomass:
videomass: Homepage: http://jeanslack.github.io/Videomass/
diff --git a/multimedia/videomass/videomass.SlackBuild b/multimedia/videomass/videomass.SlackBuild
index e12c2b4f85..0184702900 100644
--- a/multimedia/videomass/videomass.SlackBuild
+++ b/multimedia/videomass/videomass.SlackBuild
@@ -31,12 +31,14 @@
# - As reported by fourtysixandtwo I added two new lines to the SlackBuild:
# PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
# export PYTHONPATH=/opt/python$PYVER/site-packages
+# updated for v6.1.12
+# - The optional yt-dlp dependency is dropped.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=videomass
-VERSION=${VERSION:-5.0.26}
+VERSION=${VERSION:-6.1.13}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/multimedia/videomass/videomass.info b/multimedia/videomass/videomass.info
index f2143c9c9d..1c4e42f2f0 100644
--- a/multimedia/videomass/videomass.info
+++ b/multimedia/videomass/videomass.info
@@ -1,8 +1,8 @@
PRGNAM="videomass"
-VERSION="5.0.26"
+VERSION="6.1.13"
HOMEPAGE="http://jeanslack.github.io/Videomass/"
-DOWNLOAD="https://github.com/jeanslack/Videomass/archive/v5.0.26/Videomass-5.0.26.tar.gz"
-MD5SUM="d68a98fb9ff49237c91bed114a5efecb"
+DOWNLOAD="https://github.com/jeanslack/Videomass/archive/v6.1.13/Videomass-6.1.13.tar.gz"
+MD5SUM="768d7914bd30de05952665f74a04e35b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="wxPython4 python3-pubsub python3-hatchling python3-babel"
diff --git a/multimedia/vokoscreenNG/0001-Add-better-integration-for-Linux.patch b/multimedia/vokoscreenNG/0001-Add-better-integration-for-Linux.patch
index 009c382fb1..d19e97b0d7 100644
--- a/multimedia/vokoscreenNG/0001-Add-better-integration-for-Linux.patch
+++ b/multimedia/vokoscreenNG/0001-Add-better-integration-for-Linux.patch
@@ -76,14 +76,12 @@ index 0000000..883f4ae
+ <url type="donation">https://linuxecke.volkoh.de/vokoscreen/vokoscreen-donate.html</url>
+ <developer_name>Volker Kohaupt</developer_name>
+</component>
-diff --git a/src/vokoscreenNG.pro b/src/vokoscreenNG.pro
-index d43ed30..7bf3d5a 100644
---- vokoscreenNG-4.0.0-pristene/src/vokoscreenNG.pro 2024-01-01 15:49:40.000000000 -0700
-+++ vokoscreenNG-4.0.0/src/vokoscreenNG.pro 2024-01-02 22:18:58.149334295 -0700
-@@ -207,3 +207,28 @@
-
- # Container
- include(container/container.pri)
+--- a/src/vokoscreenNG.pro 2025-03-24 02:28:38.000000000 -0600
++++ b/src/vokoscreenNG.pro 2025-06-24 21:29:38.433946556 -0600
+@@ -220,3 +220,28 @@
+
+ # spezialProgressBarAudio
+ include(spezialProgressBarAudio/spezialProgressBarAudio.pri)
+
+unix:!macx {
+ isEmpty(PREFIX) {
diff --git a/multimedia/vokoscreenNG/vokoscreenNG.SlackBuild b/multimedia/vokoscreenNG/vokoscreenNG.SlackBuild
index c157ca9020..171d37a6d8 100644
--- a/multimedia/vokoscreenNG/vokoscreenNG.SlackBuild
+++ b/multimedia/vokoscreenNG/vokoscreenNG.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for VokoscreenNG
-# Erik Falor | Logan, UT, USA | ewfalor@gmail.com | January 2024
+# Erik Falor | Logan, UT, USA | ewfalor@gmail.com | June 2025
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vokoscreenNG
-VERSION=${VERSION:-4.0.0}
+VERSION=${VERSION:-4.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -91,6 +91,7 @@ cp -a -R \
$PKG/usr/doc/$PRGNAM-$VERSION
rm $PKG/usr/doc/$PRGNAM-$VERSION/INSTALL
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find -L $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 644 {} \;
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/multimedia/vokoscreenNG/vokoscreenNG.info b/multimedia/vokoscreenNG/vokoscreenNG.info
index 283d6a2ac2..64b0f10a61 100644
--- a/multimedia/vokoscreenNG/vokoscreenNG.info
+++ b/multimedia/vokoscreenNG/vokoscreenNG.info
@@ -1,8 +1,8 @@
PRGNAM="vokoscreenNG"
-VERSION="4.0.0"
+VERSION="4.3.0"
HOMEPAGE="https://linuxecke.volkoh.de/vokoscreen/vokoscreen.html"
-DOWNLOAD="https://github.com/vkohaupt/vokoscreenNG/archive/4.0.0/vokoscreenNG-4.0.0.tar.gz"
-MD5SUM="18adf5419f9485ec8ea036a4e7c56545"
+DOWNLOAD="https://github.com/vkohaupt/vokoscreenNG/archive/4.3.0/vokoscreenNG-4.3.0.tar.gz"
+MD5SUM="c6484c9c0cfb94e677f25f66c812ac20"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="qt6 %README%"
diff --git a/multimedia/w_scan_cpp/w_scan_cpp.SlackBuild b/multimedia/w_scan_cpp/w_scan_cpp.SlackBuild
index 968a56fe8c..f6b2debf80 100644
--- a/multimedia/w_scan_cpp/w_scan_cpp.SlackBuild
+++ b/multimedia/w_scan_cpp/w_scan_cpp.SlackBuild
@@ -26,10 +26,10 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=w_scan_cpp
VERSION=${VERSION:-20231015}
-VERSION_vdr=${VERSION_vdr:-2.7.5}
+VERSION_vdr=${VERSION_vdr:-2.7.6}
VERSION_satip=${VERSION_satip:-2.4.1}
VERSION_wirbelscan=${VERSION_wirbelscan:-2024.09.15}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/multimedia/w_scan_cpp/w_scan_cpp.info b/multimedia/w_scan_cpp/w_scan_cpp.info
index 39f5514fe3..437b5bf7dd 100644
--- a/multimedia/w_scan_cpp/w_scan_cpp.info
+++ b/multimedia/w_scan_cpp/w_scan_cpp.info
@@ -4,11 +4,11 @@ HOMEPAGE="https://www.gen2vdr.de/wirbel/w_scan_cpp/index2.html"
DOWNLOAD="https://www.gen2vdr.de/wirbel/w_scan_cpp/w_scan_cpp-20231015.tar.bz2 \
https://www.gen2vdr.de/wirbel/wirbelscan/vdr-wirbelscan-2024.09.15.tgz \
https://github.com/rofafor/vdr-plugin-satip/archive/v2.4.1/vdr-plugin-satip-2.4.1.tar.gz \
- https://github.com/vdr-projects/vdr/archive/2.7.5/vdr-2.7.5.tar.gz"
+ https://github.com/vdr-projects/vdr/archive/2.7.6/vdr-2.7.6.tar.gz"
MD5SUM="ac6bca5260c571f81648bf735c0731b8 \
902f28b7ecefbe7c9cf211c126d4d8d3 \
cd9ff5d2b47c3e55d64dbc375f84a5a7 \
- 2713b17feb30dba44a9bd0270510772e"
+ 6583a40443356d046de64b1ec16725e7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pugixml librepfunc"
diff --git a/multimedia/youtube-music/youtube-music.SlackBuild b/multimedia/youtube-music/youtube-music.SlackBuild
index 4c2c2e2bbe..a508f8ad8d 100644
--- a/multimedia/youtube-music/youtube-music.SlackBuild
+++ b/multimedia/youtube-music/youtube-music.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=youtube-music
-VERSION=${VERSION:-3.9.0}
+VERSION=${VERSION:-3.10.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/multimedia/youtube-music/youtube-music.info b/multimedia/youtube-music/youtube-music.info
index 06caae54f6..2969bedbc2 100644
--- a/multimedia/youtube-music/youtube-music.info
+++ b/multimedia/youtube-music/youtube-music.info
@@ -1,10 +1,10 @@
PRGNAM="youtube-music"
-VERSION="3.9.0"
+VERSION="3.10.0"
HOMEPAGE="https://github.com/th-ch/youtube-music"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/th-ch/youtube-music/releases/download/v3.9.0/youtube-music_3.9.0_amd64.deb"
-MD5SUM_x86_64="84113fa71b8de40201a7ec252e833a54"
+DOWNLOAD_x86_64="https://github.com/th-ch/youtube-music/releases/download/v3.10.0/youtube-music_3.10.0_amd64.deb"
+MD5SUM_x86_64="9fee79bb3da8dff67280b1c7800ed111"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/network/AdGuardHome/AdGuardHome.SlackBuild b/network/AdGuardHome/AdGuardHome.SlackBuild
index 75f2e096da..ce421753db 100644
--- a/network/AdGuardHome/AdGuardHome.SlackBuild
+++ b/network/AdGuardHome/AdGuardHome.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=AdGuardHome
-VERSION=${VERSION:-0.107.62}
+VERSION=${VERSION:-0.107.63}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/AdGuardHome/AdGuardHome.info b/network/AdGuardHome/AdGuardHome.info
index 09a27808cc..d399bd17e4 100644
--- a/network/AdGuardHome/AdGuardHome.info
+++ b/network/AdGuardHome/AdGuardHome.info
@@ -1,10 +1,10 @@
PRGNAM="AdGuardHome"
-VERSION="0.107.62"
+VERSION="0.107.63"
HOMEPAGE="https://adguard.com/adguard-home.html"
-DOWNLOAD="https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.62/AdGuardHome_linux_386.tar.gz"
-MD5SUM="5ed7273cc8322ba9e6f6a7cba2f13b9d"
-DOWNLOAD_x86_64="https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.62/AdGuardHome_linux_amd64.tar.gz"
-MD5SUM_x86_64="73d4cf4365a0c9d955b8753fdf2635e5"
+DOWNLOAD="https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.63/AdGuardHome_linux_386.tar.gz"
+MD5SUM="6263db7869badfb34cb008e353e5c6d8"
+DOWNLOAD_x86_64="https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.63/AdGuardHome_linux_amd64.tar.gz"
+MD5SUM_x86_64="1b99c5ba7b8a43959b030a536155023a"
REQUIRES=""
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/network/abdownloadmanager-bin/abdownloadmanager-bin.SlackBuild b/network/abdownloadmanager-bin/abdownloadmanager-bin.SlackBuild
index 70c807cbde..4a1f342b9a 100644
--- a/network/abdownloadmanager-bin/abdownloadmanager-bin.SlackBuild
+++ b/network/abdownloadmanager-bin/abdownloadmanager-bin.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="abdownloadmanager-bin"
-VERSION=${VERSION:-1.6.4}
+VERSION=${VERSION:-1.6.6}
SRCNAM=ABDownloadManager_"$VERSION"_linux_x64
PKGNAM=ABDownloadManager
BUILD=${BUILD:-1}
diff --git a/network/abdownloadmanager-bin/abdownloadmanager-bin.info b/network/abdownloadmanager-bin/abdownloadmanager-bin.info
index 3b632fc284..930752fd18 100644
--- a/network/abdownloadmanager-bin/abdownloadmanager-bin.info
+++ b/network/abdownloadmanager-bin/abdownloadmanager-bin.info
@@ -1,10 +1,10 @@
PRGNAM="abdownloadmanager-bin"
-VERSION="1.6.4"
+VERSION="1.6.6"
HOMEPAGE="https://abdownloadmanager.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/amir1376/ab-download-manager/releases/download/v1.6.4/ABDownloadManager_1.6.4_linux_x64.tar.gz"
-MD5SUM_x86_64="056e74f4b561630a107d84a769e98520"
+DOWNLOAD_x86_64="https://github.com/amir1376/ab-download-manager/releases/download/v1.6.6/ABDownloadManager_1.6.6_linux_x64.tar.gz"
+MD5SUM_x86_64="d054fc0f0d378e2ded9fc61fe65ad0bd"
REQUIRES=""
MAINTAINER="Ioannis Anagnostakis"
EMAIL="rizitis@gmail.com"
diff --git a/network/amneziawg-go/README b/network/amneziawg-go/README
new file mode 100644
index 0000000000..bd6ba8071c
--- /dev/null
+++ b/network/amneziawg-go/README
@@ -0,0 +1,24 @@
+AmneziaWG is a contemporary version of the popular VPN protocol,
+WireGuard. It's a fork of WireGuard-Go and offers protection against
+detection by Deep Packet Inspection (DPI) systems. At the same time, it
+retains the simplified architecture and high performance of the
+original.
+
+The progenitor of AmneziaWG, WireGuard, is known for its efficiency, but
+it does have issues with detection due to distinctive packet
+signatures. AmneziaWG addresses this problem by employing advanced
+obfuscation methods, allowing its traffic to blend seamlessly with
+regular internet traffic. As a result, AmneziaWG maintains high
+performance while adding an extra layer of stealth, making it a superb
+choice for those seeking a fast and discreet VPN connection.
+
+Features of AmneziaWG include:
+
+- Availability with AmneziaVPN on all platforms.
+- Low energy consumption.
+- Minimal configuration needed.
+- Undetectable by DPI analysis systems, resistant to blocking.
+- Operates over the UDP network protocol.
+
+This supplies the userspace implementation of AmneziaWG. You may use
+amneziawg-tools to configure your WireGuard tunnels.
diff --git a/network/amneziawg-go/amneziawg-go.SlackBuild b/network/amneziawg-go/amneziawg-go.SlackBuild
new file mode 100644
index 0000000000..1f65ca4851
--- /dev/null
+++ b/network/amneziawg-go/amneziawg-go.SlackBuild
@@ -0,0 +1,80 @@
+#!/bin/bash
+
+# Slackware build script for amneziawg-go
+
+# Copyright 2025 Vladislav 'fsLeg' Borisov, Moscow, Russia
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=amneziawg-go
+VERSION=${VERSION:-0.2.13}
+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
+tar xf $CWD/$PRGNAM-$VERSION-vendored-sources.tar.xz
+chown -R root:root .
+
+GOPATH=$(pwd)/cache \
+GOCACHE=$(pwd)/cache \
+go build -v -mod=vendor
+
+install -Dm755 -t "$PKG/usr/bin" amneziawg-go
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ LICENSE README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/network/amneziawg-go/amneziawg-go.info b/network/amneziawg-go/amneziawg-go.info
new file mode 100644
index 0000000000..ba16657d01
--- /dev/null
+++ b/network/amneziawg-go/amneziawg-go.info
@@ -0,0 +1,12 @@
+PRGNAM="amneziawg-go"
+VERSION="0.2.13"
+HOMEPAGE="https://github.com/amnezia-vpn/amneziawg-go"
+DOWNLOAD="https://github.com/amnezia-vpn/amneziawg-go/archive/v0.2.13/amneziawg-go-0.2.13.tar.gz \
+ https://sbo.t-rg.ws/amneziawg-go-0.2.13-vendored-sources.tar.xz"
+MD5SUM="e6ca4c98c743a58ebe7290f51a0bf11a \
+ 860f88c08e38be06b0b84d37d47041a8"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="google-go-lang"
+MAINTAINER="Vladislav 'fsLeg' Borisov"
+EMAIL="fsleg@t-rg.ws"
diff --git a/network/amneziawg-go/slack-desc b/network/amneziawg-go/slack-desc
new file mode 100644
index 0000000000..3ce32838a5
--- /dev/null
+++ b/network/amneziawg-go/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------------------------------------------------------|
+amneziawg-go: amneziawg-go (AmneziaWG VPN protocol)
+amneziawg-go:
+amneziawg-go: AmneziaWG is a contemporary version of the popular VPN protocol,
+amneziawg-go: WireGuard. It's a fork of WireGuard and offers protection against
+amneziawg-go: detection by Deep Packet Inspection (DPI) systems. At the same time,
+amneziawg-go: it retains the simplified architecture and high performance of the
+amneziawg-go: original.
+amneziawg-go:
+amneziawg-go: This supplies the userspace implementation of AmneziaWG.
+amneziawg-go:
+amneziawg-go:
diff --git a/network/amneziawg-kernel/README b/network/amneziawg-kernel/README
new file mode 100644
index 0000000000..8d5512de05
--- /dev/null
+++ b/network/amneziawg-kernel/README
@@ -0,0 +1,28 @@
+AmneziaWG is a contemporary version of the popular VPN protocol,
+WireGuard. It's a fork of WireGuard and offers protection against
+detection by Deep Packet Inspection (DPI) systems. At the same time, it
+retains the simplified architecture and high performance of the
+original.
+
+The progenitor of AmneziaWG, WireGuard, is known for its efficiency, but
+it does have issues with detection due to distinctive packet
+signatures. AmneziaWG addresses this problem by employing advanced
+obfuscation methods, allowing its traffic to blend seamlessly with
+regular internet traffic. As a result, AmneziaWG maintains high
+performance while adding an extra layer of stealth, making it a superb
+choice for those seeking a fast and discreet VPN connection.
+
+Features of AmneziaWG include:
+
+- Availability with AmneziaVPN on all platforms.
+- Low energy consumption.
+- Minimal configuration needed.
+- Undetectable by DPI analysis systems, resistant to blocking.
+- Operates over the UDP network protocol.
+
+This supplies the kernel module for AmneziaWG. You need to install
+amneziawg-tools to configure your WireGuard tunnels.
+
+To build the package for a kernel different from the running one,
+start the script setting the KERNEL variable as in
+ KERNEL=5.15.187 ./amneziawg-kernel.SlackBuild
diff --git a/network/amneziawg-kernel/amneziawg-kernel.SlackBuild b/network/amneziawg-kernel/amneziawg-kernel.SlackBuild
new file mode 100644
index 0000000000..ea1cd4e787
--- /dev/null
+++ b/network/amneziawg-kernel/amneziawg-kernel.SlackBuild
@@ -0,0 +1,106 @@
+#!/bin/bash
+
+# Slackware build script for amneziawg-kernel
+
+# Copyright 2025 Vladislav 'fsLeg' Borisov, Moscow, Russia
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=amneziawg-kernel
+VERSION=${VERSION:-1.0.20241112}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+TARNAM=amneziawg-linux-kernel-module
+KERNEL=${KERNEL:-$(uname -r)}
+KERNELSRCDIR=${KERNELSRCDIR:-/lib/modules/$KERNEL/build}
+PKGVER=${VERSION}_$(echo $KERNEL | tr - _)
+
+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-$PKGVER-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $TARNAM-$VERSION
+tar xvf $CWD/$TARNAM-$VERSION.tar.gz
+cd $TARNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+patch -p1 < $CWD/fix-get_random_u8-absence-in-older-kernels.patch
+
+cd src
+ln -s $(readlink -f $KERNELSRCDIR) kernel
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+KERNELRELEASE=$KERNEL \
+make
+install -Dm644 -t $PKG/lib/modules/$KERNEL/extra amneziawg.ko
+cd ..
+
+find $PKG -name "*.ko" -exec strip --strip-debug "{}" \;
+
+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
+sed "s%@KERNEL@%$KERNEL%" $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$PKGVER-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/network/amneziawg-kernel/amneziawg-kernel.info b/network/amneziawg-kernel/amneziawg-kernel.info
new file mode 100644
index 0000000000..6cf0505c71
--- /dev/null
+++ b/network/amneziawg-kernel/amneziawg-kernel.info
@@ -0,0 +1,10 @@
+PRGNAM="amneziawg-kernel"
+VERSION="1.0.20241112"
+HOMEPAGE="https://github.com/amnezia-vpn/amneziawg-linux-kernel-module"
+DOWNLOAD="https://github.com/amnezia-vpn/amneziawg-linux-kernel-module/archive/v1.0.20241112/amneziawg-linux-kernel-module-1.0.20241112.tar.gz"
+MD5SUM="175beebdc865b828a66257146a548264"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Vladislav 'fsLeg' Borisov"
+EMAIL="fsleg@t-rg.ws"
diff --git a/network/amneziawg-kernel/doinst.sh b/network/amneziawg-kernel/doinst.sh
new file mode 100644
index 0000000000..766ff48186
--- /dev/null
+++ b/network/amneziawg-kernel/doinst.sh
@@ -0,0 +1 @@
+chroot . /sbin/depmod -a @KERNEL@
diff --git a/network/amneziawg-kernel/fix-get_random_u8-absence-in-older-kernels.patch b/network/amneziawg-kernel/fix-get_random_u8-absence-in-older-kernels.patch
new file mode 100644
index 0000000000..d354055272
--- /dev/null
+++ b/network/amneziawg-kernel/fix-get_random_u8-absence-in-older-kernels.patch
@@ -0,0 +1,64 @@
+commit 7e7dfca6b2824e5a14c5b011a4e05aac89d85231
+Author: Iurii Egorov <ye@amnezia.org>
+Date: Fri Nov 15 12:54:46 2024 +0300
+
+ Fix get_random_u8() absence in older kernels
+
+ Signed-off-by: Iurii Egorov <ye@amnezia.org>
+
+diff --git a/src/netlink.c b/src/netlink.c
+index 5043bb3..29049ba 100644
+--- a/src/netlink.c
++++ b/src/netlink.c
+@@ -232,7 +232,7 @@ static inline int parse_ipv6_prefix(const char *prefix_str, struct ipv6_prefix *
+ static inline int generate_ipv6_address_with_prefix(const struct ipv6_prefix *prefix, u8 *addr)
+ {
+ int prefix_bytes, prefix_bits;
+- u8 mask;
++ u8 mask, random_byte;
+
+ if (!prefix || !addr)
+ return -EINVAL;
+@@ -246,9 +246,10 @@ static inline int generate_ipv6_address_with_prefix(const struct ipv6_prefix *pr
+ get_random_bytes(addr + prefix_bytes, 16 - prefix_bytes);
+
+ if (prefix_bits != 0) {
++ get_random_bytes(&random_byte, sizeof(random_byte));
+ mask = (u8)(0xFF << (8 - prefix_bits));
+ addr[prefix_bytes] &= mask;
+- addr[prefix_bytes] |= get_random_u8() & ~mask;
++ addr[prefix_bytes] |= random_byte & ~mask;
+ }
+ }
+
+diff --git a/src/patches/007-random-bytes-fix.patch b/src/patches/007-random-bytes-fix.patch
+new file mode 100644
+index 0000000..d898a79
+--- /dev/null
++++ b/src/patches/007-random-bytes-fix.patch
+@@ -0,0 +1,25 @@
++diff --git netlink.c netlink.c
++index 5043bb3..29049ba 100644
++--- netlink.c
+++++ netlink.c
++@@ -232,7 +232,7 @@ static inline int parse_ipv6_prefix(const char *prefix_str, struct ipv6_prefix *
++ static inline int generate_ipv6_address_with_prefix(const struct ipv6_prefix *prefix, u8 *addr)
++ {
++ int prefix_bytes, prefix_bits;
++- u8 mask;
+++ u8 mask, random_byte;
++
++ if (!prefix || !addr)
++ return -EINVAL;
++@@ -246,9 +246,10 @@ static inline int generate_ipv6_address_with_prefix(const struct ipv6_prefix *pr
++ get_random_bytes(addr + prefix_bytes, 16 - prefix_bytes);
++
++ if (prefix_bits != 0) {
+++ get_random_bytes(&random_byte, sizeof(random_byte));
++ mask = (u8)(0xFF << (8 - prefix_bits));
++ addr[prefix_bytes] &= mask;
++- addr[prefix_bytes] |= get_random_u8() & ~mask;
+++ addr[prefix_bytes] |= random_byte & ~mask;
++ }
++ }
++
diff --git a/network/amneziawg-kernel/slack-desc b/network/amneziawg-kernel/slack-desc
new file mode 100644
index 0000000000..3e6c42d5d9
--- /dev/null
+++ b/network/amneziawg-kernel/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------------------------------------------------------|
+amneziawg-kernel: amneziawg-kernel (AmneziaWG Linux kernel module)
+amneziawg-kernel:
+amneziawg-kernel: AmneziaWG is a contemporary version of the popular VPN protocol,
+amneziawg-kernel: WireGuard. It's a fork of WireGuard and offers protection against
+amneziawg-kernel: detection by Deep Packet Inspection (DPI) systems. At the same time,
+amneziawg-kernel: it retains the simplified architecture and high performance of the
+amneziawg-kernel: original.
+amneziawg-kernel:
+amneziawg-kernel: This supplies the kernel module for AmneziaWG.
+amneziawg-kernel:
+amneziawg-kernel:
diff --git a/network/amneziawg-tools/README b/network/amneziawg-tools/README
new file mode 100644
index 0000000000..abe282cb07
--- /dev/null
+++ b/network/amneziawg-tools/README
@@ -0,0 +1,25 @@
+AmneziaWG is a contemporary version of the popular VPN protocol,
+WireGuard. It's a fork of WireGuard and offers protection against
+detection by Deep Packet Inspection (DPI) systems. At the same time, it
+retains the simplified architecture and high performance of the
+original.
+
+The progenitor of AmneziaWG, WireGuard, is known for its efficiency, but
+it does have issues with detection due to distinctive packet
+signatures. AmneziaWG addresses this problem by employing advanced
+obfuscation methods, allowing its traffic to blend seamlessly with
+regular internet traffic. As a result, AmneziaWG maintains high
+performance while adding an extra layer of stealth, making it a superb
+choice for those seeking a fast and discreet VPN connection.
+
+Features of AmneziaWG include:
+
+- Availability with AmneziaVPN on all platforms.
+- Low energy consumption.
+- Minimal configuration needed.
+- Undetectable by DPI analysis systems, resistant to blocking.
+- Operates over the UDP network protocol.
+
+This supplies the main userspace tooling for using and configuring
+WireGuard tunnels, namely the awg(8) and awg-quick(8) utilities.
+You need to install amneziawg-kernel or amneziawg-go to use these.
diff --git a/network/amneziawg-tools/amneziawg-tools.SlackBuild b/network/amneziawg-tools/amneziawg-tools.SlackBuild
new file mode 100644
index 0000000000..3a9cfff344
--- /dev/null
+++ b/network/amneziawg-tools/amneziawg-tools.SlackBuild
@@ -0,0 +1,119 @@
+#!/bin/bash
+
+# Slackware build script for amneziawg-tools
+
+# Copyright 2025 Vladislav 'fsLeg' Borisov, Moscow, Russia
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=amneziawg-tools
+VERSION=${VERSION:-1.0.20241018}
+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 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}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+cd src
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+make
+
+PREFIX=/usr \
+LIBDIR=/usr/lib${LIBDIRSUFFIX} \
+MANDIR=/usr/man \
+WITH_BASHCOMPLETION=yes \
+WITH_WGQUICK=yes \
+WITH_SYSTEMDUNITS=no \
+DESTDIR=$PKG \
+make install
+
+cd ..
+
+# Strip binaries and libraries
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+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 -aR \
+ COPYING README.md contrib/ \
+ $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/network/amneziawg-tools/amneziawg-tools.info b/network/amneziawg-tools/amneziawg-tools.info
new file mode 100644
index 0000000000..8a8bdc6b08
--- /dev/null
+++ b/network/amneziawg-tools/amneziawg-tools.info
@@ -0,0 +1,10 @@
+PRGNAM="amneziawg-tools"
+VERSION="1.0.20241018"
+HOMEPAGE="https://github.com/amnezia-vpn/amneziawg-tools"
+DOWNLOAD="https://github.com/amnezia-vpn/amneziawg-tools/archive/v1.0.20241018/amneziawg-tools-1.0.20241018.tar.gz"
+MD5SUM="57486c186b3c537a2c66622ac97c340f"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Vladislav 'fsLeg' Borisov"
+EMAIL="fsleg@t-rg.ws"
diff --git a/network/amneziawg-tools/slack-desc b/network/amneziawg-tools/slack-desc
new file mode 100644
index 0000000000..c65e4f33e2
--- /dev/null
+++ b/network/amneziawg-tools/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------------------------------------------------------|
+amneziawg-tools: amneziawg-tools (tools for configuring AmneziaWG)
+amneziawg-tools:
+amneziawg-tools: AmneziaWG is a contemporary version of the popular VPN protocol,
+amneziawg-tools: WireGuard. It's a fork of WireGuard and offers protection against
+amneziawg-tools: detection by Deep Packet Inspection (DPI) systems. At the same time,
+amneziawg-tools: it retains the simplified architecture and high performance of the
+amneziawg-tools: original.
+amneziawg-tools:
+amneziawg-tools: This supplies the main userspace tooling for using and configuring
+amneziawg-tools: WireGuard tunnels, including the awg(8) and awg-quick(8) utilities.
+amneziawg-tools:
diff --git a/network/asterisk/asterisk.SlackBuild b/network/asterisk/asterisk.SlackBuild
index c6e4c323b5..c1e6c94a60 100644
--- a/network/asterisk/asterisk.SlackBuild
+++ b/network/asterisk/asterisk.SlackBuild
@@ -2,7 +2,7 @@
# Copyright 2006, Alan Hicks, Lizella, GA
# Copyright 2010, 2013, 2015 Mario Preksavec, Zagreb, Croatia
-# Copyright 2018-2020 Chris Walker, Kempner, TX
+# Copyright 2018-2020, 2024, 2025 Chris Walker, Kempner, TX
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=asterisk
-VERSION=${VERSION:-22.2.0}
+VERSION=${VERSION:-22.5.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/asterisk/asterisk.info b/network/asterisk/asterisk.info
index 33d47f29a2..aed2c23dbf 100644
--- a/network/asterisk/asterisk.info
+++ b/network/asterisk/asterisk.info
@@ -1,7 +1,7 @@
PRGNAM="asterisk"
-VERSION="22.2.0"
+VERSION="22.5.1"
HOMEPAGE="https://www.asterisk.org"
-DOWNLOAD="https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-22.2.0.tar.gz \
+DOWNLOAD="https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-22.5.1.tar.gz \
https://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-en-alaw-1.6.1.tar.gz \
https://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-en-alaw-1.6.1.tar.gz.sha1 \
https://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-en-g722-1.6.1.tar.gz \
@@ -34,11 +34,11 @@ DOWNLOAD="https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-22.2.0.
https://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-moh-opsound-ulaw-2.03.tar.gz.sha1 \
https://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-moh-opsound-wav-2.03.tar.gz \
https://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-moh-opsound-wav-2.03.tar.gz.sha1 \
- https://raw.githubusercontent.com/asterisk/third-party/master/jansson/2.14/jansson-2.14.tar.bz2 \
+ https://raw.githubusercontent.com/asterisk/third-party/master/jansson/2.14.1/jansson-2.14.1.tar.bz2 \
https://raw.githubusercontent.com/asterisk/third-party/master/libjwt/1.15.3/libjwt-1.15.3.tar.gz \
https://raw.githubusercontent.com/asterisk/third-party/master/pjproject/2.15.1/pjproject-2.15.1.tar.bz2 \
http://ponce.cc/slackware/sources/repo/imap.tar.Z"
-MD5SUM="d77d0454eff5934959876c2dbe2a2599 \
+MD5SUM="352fa507ec44b51464918023927ebf21 \
d90e24e30d707e2932cf419cfccff25a \
3c071029c1ab648367666d1e384394bb \
e4a9ee348028fc0e47148f783e7f945b \
@@ -71,7 +71,7 @@ MD5SUM="d77d0454eff5934959876c2dbe2a2599 \
c45fcb1b2044f3929a5f36464006e9f6 \
8277e2c693fd056773b1c15e4d52077d \
011fa4dc9fe35dc3d34ed557bb04263f \
- 3f90473d7d54ebd1cb6a2757396641df \
+ de6549ee68afc08275f3a74b9499ade7 \
f417ef3fe6ee14c0befd86e6836dc4c9 \
6b4b34c14d39224d3342d368f5abbad4 \
d9f7fd4e1d93ad9fca1df8717a79d1c5"
diff --git a/network/asterisk/rc.asterisk.new b/network/asterisk/rc.asterisk.new
index b8c5abcc37..4e961fd618 100644
--- a/network/asterisk/rc.asterisk.new
+++ b/network/asterisk/rc.asterisk.new
@@ -55,6 +55,13 @@ asterisk_restart() {
fi
}
+asterisk_reload() {
+ if [ -r /var/run/asterisk/asterisk.pid ]; then
+ echo "Reloading Asterisk /usr/sbin/asterisk -x 'core reload'"
+ /usr/sbin/asterisk -x 'core reload'
+ fi
+}
+
case "$1" in
'start')
asterisk_start
@@ -62,6 +69,9 @@ case "$1" in
'stop')
asterisk_stop
;;
+ 'reload')
+ asterisk_reload
+ ;;
'restart')
asterisk_restart
;;
diff --git a/network/avahi/avahi.SlackBuild b/network/avahi/avahi.SlackBuild
index e81a77cc29..8ef58a1590 100644
--- a/network/avahi/avahi.SlackBuild
+++ b/network/avahi/avahi.SlackBuild
@@ -30,8 +30,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=avahi
-VERSION=${VERSION:-0.8}
-BUILD=${BUILD:-7}
+VERSION=${VERSION:-20240306_709e60f}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -52,14 +52,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-# Support for mono
-if [ "${MONO:-no}" = "no" ]; then
- MONO="--disable-mono"
-else
- MONO="--enable-mono"
-fi
-MONO="--disable-mono" # mono support not working ATM
-
warn_accounts() {
echo " You must have an avahi user and group to run this script. "
echo " Something like this should suffice for most systems: "
@@ -96,7 +88,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.lz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -108,31 +100,7 @@ find -L . \
# This patch is mine --rworkman
patch -p1 --verbose < $CWD/patches/fixup_avahi-dnsconfd.action.patch
-# Thanks to LFS for this patch
-patch -p1 --verbose < $CWD/patches/ipv6_race_condition_fix.patch
-
-# Thanks to Debian for these patches
-patch -p1 --verbose < $CWD/patches/man-fix-reference-to-avahi-autoipd.action-8-in-avahi-auto.patch
-patch -p1 --verbose < $CWD/patches/man-add-missing-bshell.1-symlink.patch
-patch -p1 --verbose < $CWD/patches/Ship-avahi-discover-1-bssh-1-and-bvnc-1-also-for-GTK3.patch
-patch -p1 --verbose < $CWD/patches/avahi_dns_packet_consume_uint32-fix-potential-undefined-b.patch
-patch -p1 --verbose < $CWD/patches/fix-bytestring-decoding-for-proper-display.patch
-patch -p1 --verbose < $CWD/patches/avahi-discover-Don-t-decode-unicode-strings-only-bytestri.patch
-patch -p1 --verbose < $CWD/patches/Fetch-build-db-from-upstream-git.patch
-patch -p1 --verbose < $CWD/patches/build-db-Use-the-same-database-format-that-the-C-code-exp.patch
-patch -p1 --verbose < $CWD/patches/avahi-daemon-chroot-fix-bogus-assignments-in-assertions.patch
-patch -p1 --verbose < $CWD/patches/avahi-client-fix-resource-leak.patch
-patch -p1 --verbose < $CWD/patches/avoid-infinite-loop-in-avahi-daemon-by-handling-hup-event-in-client-work.patch
-patch -p1 --verbose < $CWD/patches/CVE-2021-3502.patch
-
-# Okay, I had to cheat a bit on the manual pages; there's a commit
-# in git that will fix this, so I just built a git checkout, grabbed
-# the built manual pages, and we'll drop them into place so the build
-# will work for this released version...
-cat $CWD/bssh.1 > man/bssh.1
-cat $CWD/avahi-discover.1 > man/avahi-discover.1
-
-autoreconf -vif
+NOCONFIGURE=1 ./autogen.sh
export PYTHON=python3
CFLAGS="$SLKCFLAGS" \
@@ -147,8 +115,10 @@ CXXFLAGS="$SLKCFLAGS" \
--with-systemdsystemunitdir=no \
--enable-tests \
--disable-static \
+ --disable-mono \
--disable-monodoc \
--disable-autoipd \
+ --disable-libsystemd \
--enable-compat-libdns_sd \
--enable-python-dbus \
--enable-glib \
@@ -160,6 +130,7 @@ CXXFLAGS="$SLKCFLAGS" \
--disable-qt4 \
--disable-qt3 \
--enable-core-docs \
+ --disable-manpages \
--with-dbus-sys=/usr/share/dbus-1/system.d \
--with-avahi-user=avahi \
--with-avahi-group=avahi \
@@ -167,8 +138,7 @@ CXXFLAGS="$SLKCFLAGS" \
--with-distro=slackware \
--program-prefix= \
--program-suffix= \
- --build=$ARCH-slackware-linux \
- $MONO
+ --build=$ARCH-slackware-linux
make
make install-strip DESTDIR=$PKG
@@ -179,18 +149,27 @@ rmdir $PKG/run &> /dev/null || true
rm -rf $PKG/usr/lib${LIBDIRSUFFIX}/*.la
+mkdir -p $PKG/usr/man/man1 $PKG/usr/man/man5 $PKG/usr/man/man8
+for i in $CWD/man/man1/* ; do cat $i > $PKG/usr/man/man1/$(basename $i) ; done
+for i in $CWD/man/man5/* ; do cat $i > $PKG/usr/man/man5/$(basename $i) ; done
+for i in $CWD/man/man8/* ; do cat $i > $PKG/usr/man/man8/$(basename $i) ; done
find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $(find $PKG/usr/man -type l); do ln -s $(readlink $i).gz $i.gz; rm $i; done
mv $PKG/etc/rc.d/rc.avahidaemon $PKG/etc/rc.d/rc.avahidaemon.new
mv $PKG/etc/rc.d/rc.avahidnsconfd $PKG/etc/rc.d/rc.avahidnsconfd.new
mv $PKG/etc/avahi/avahi-daemon.conf $PKG/etc/avahi/avahi-daemon.conf.new
+# Fix python3 shebangs:
sed -i "s|#!python3|#!/usr/bin/python3|g" $PKG/usr/bin/avahi-{discover,bookmarks}
+# Don't ship .la files:
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
rm -f docs/INSTALL
-cp -a LICENSE docs/* $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a docs/* $PKG/usr/doc/$PRGNAM-$VERSION
+mv $PKG/usr/doc/$PRGNAM-$VERSION/README $PKG/usr/doc/$PRGNAM-$VERSION/README.too
+cp -a LICENSE* README* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/network/avahi/avahi.info b/network/avahi/avahi.info
index ced5e61121..22888a7b75 100644
--- a/network/avahi/avahi.info
+++ b/network/avahi/avahi.info
@@ -1,8 +1,8 @@
PRGNAM="avahi"
-VERSION="0.8"
+VERSION="20240306_709e60f"
HOMEPAGE="http://avahi.org/"
-DOWNLOAD="https://github.com/lathiat/avahi/releases/download/v0.8/avahi-0.8.tar.gz"
-MD5SUM="229c6aa30674fc43c202b22c5f8c2be7"
+DOWNLOAD="https://mirrors.slackware.com/slackware/slackware64-current/source/l/avahi/avahi-20240306_709e60f.tar.lz"
+MD5SUM="4f289929948f63b4f92f5c3913ea13ee"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libdaemon"
diff --git a/network/avahi/man/man1/avahi-bookmarks.1 b/network/avahi/man/man1/avahi-bookmarks.1
new file mode 100644
index 0000000000..80b89f1c1b
--- /dev/null
+++ b/network/avahi/man/man1/avahi-bookmarks.1
@@ -0,0 +1,33 @@
+.TH avahi-bookmarks 1 User Manuals
+.SH NAME
+avahi-bookmarks \- Web service showing mDNS/DNS-SD announced HTTP services using the Avahi daemon
+.SH SYNOPSIS
+\fBavahi-bookmarks
+\f1
+.SH DESCRIPTION
+A web service for listing HTTP services that are announced via mDNS/DNS-SD using the Avahi daemon. avahi-bookmarks opens a TCP socket on port 8080 and waits for incoming HTTP connections returning a dynamic web site containing links to all services of type _http._tcp on the LAN. Point your browser to http://localhost:8080/ to make use of avahi-bookmarks.
+.SH OPTIONS
+.TP
+\fB-p | --port=\f1 \fIPORT\f1
+Specify a TCP port number to listen on. If omitted defaults to 8080.
+.TP
+\fB-a | --address=\f1 \fIaddress\f1
+Specify an IP address to listen on. If omitted defaults to 127.0.0.1. Specify 0.0.0.0 if you want to allow remote access.
+.TP
+\fB-H | --host-names\f1
+Create links pointing to mDNS host names instead of resolved IP addresses. This is only compatible with your browser if you run some kind of local NSS module to resolve mDNS host names (e.g. nss-mdns). If both -A and -H are omitted avahi-bookmarks detects whether NSS support is available locally. This option conflicts with -A.
+.TP
+\fB-A | --addresses\f1
+Create links pointing to numeric IP addresses instead of mDNS host names. This will break access to hosts running virtual servers. If both -A and -H are omitted avahi-bookmarks detects whether NSS support is available locally. This option conflicts with -H.
+.TP
+\fB-d | --domain\f1=\fIDOMAIN\f1
+The domain to browse for services in.
+.TP
+\fB-h | --help\f1
+Show help
+.SH AUTHORS
+The Avahi Developers <avahi (at) lists (dot) freedesktop (dot) org>; Avahi is available from \fBhttp://avahi.org/\f1
+.SH SEE ALSO
+\fBavahi-browse(1)\f1, \fBavahi-daemon(8)\f1
+.SH COMMENTS
+This man page was written using \fBxml2man(1)\f1 by Oliver Kurth.
diff --git a/network/avahi/man/man1/avahi-browse.1 b/network/avahi/man/man1/avahi-browse.1
new file mode 100644
index 0000000000..11d17cb880
--- /dev/null
+++ b/network/avahi/man/man1/avahi-browse.1
@@ -0,0 +1,66 @@
+.TH avahi-browse 1 User Manuals
+.SH NAME
+avahi-browse \- Browse for mDNS/DNS-SD services using the Avahi daemon
+.SH SYNOPSIS
+\fBavahi-browse [\fIoptions\fB] \fIservice-type\fB
+
+avahi-browse [\fIoptions\fB] --all\fB
+
+avahi-browse [\fIoptions\fB] --browse-domains\fB
+
+avahi-browse [\fIoptions\fB] --dump-db\fB
+
+avahi-browse-domains [\fIoptions\fB]
+\f1
+.SH DESCRIPTION
+Browse for mDNS/DNS-SD network services and browsing domains using the Avahi daemon.
+.SH OPTIONS
+Specify a DNS-SD service type (e.g. _http._tcp) to browse for on the command line, or \fB-a\f1 to browse for all available service types. Items that appear on the network are prefixed with "+", items that disappear are prefixed with "-". If \fB--resolve\f1 is passed items that are resolved are prefixed with "=".
+.TP
+\fB-a | --all\f1
+Browse for all service types registered on the LAN, not just the one specified on the command line.
+.TP
+\fB-D | --browse-domains\f1
+Browse for browsing domains instead for services. avahi-browse-domains is equivalent to avahi-browse --browse-domains
+.TP
+\fB-d | --domain=\f1 \fIDOMAIN\f1
+Browse in the specified domain. If omitted avahi-browse will browse in the default browsing domain (usually: local)
+.TP
+\fB-v | --verbose\f1
+Enable verbose mode.
+.TP
+\fB-t | --terminate\f1
+Terminate after dumping a more or less complete list.
+.TP
+\fB-c | --cache\f1
+Terminate after dumping all entries available in the cache.
+.TP
+\fB-l | --ignore-local\f1
+Ignore local services, show only remote services.
+.TP
+\fB-r | --resolve\f1
+Automatically resolve services found.
+.TP
+\fB-f | --no-fail\f1
+Don't fail if the daemon is not found running. Instead, wait until it appears. If it disconnects, try to reconnect.
+.TP
+\fB-p | --parsable\f1
+Make output easily parsable for usage in scripts. If enabled fields are separated by semicolons (;), service names are escaped. It is recommended to combine this with \fB--no-db-lookup\f1.
+.TP
+\fB-k | --no-db-lookup\f1
+Don't lookup services types in service type database.
+.TP
+\fB-b | --dump-db\f1
+Dump the service type database (may be combined with -k)
+.TP
+\fB-h | --help\f1
+Show help.
+.TP
+\fB-V | --version\f1
+Show version information.
+.SH AUTHORS
+The Avahi Developers <avahi (at) lists (dot) freedesktop (dot) org>; Avahi is available from \fBhttp://avahi.org/\f1
+.SH SEE ALSO
+\fBavahi-publish(1)\f1, \fBavahi-resolve(1)\f1, \fBavahi-daemon(8)\f1
+.SH COMMENTS
+This man page was written using \fBxml2man(1)\f1 by Oliver Kurth.
diff --git a/network/avahi/avahi-discover.1 b/network/avahi/man/man1/avahi-discover.1
index 085ff1354e..085ff1354e 100644
--- a/network/avahi/avahi-discover.1
+++ b/network/avahi/man/man1/avahi-discover.1
diff --git a/network/avahi/man/man1/avahi-publish.1 b/network/avahi/man/man1/avahi-publish.1
new file mode 100644
index 0000000000..c6bd857d4b
--- /dev/null
+++ b/network/avahi/man/man1/avahi-publish.1
@@ -0,0 +1,52 @@
+.TH avahi-publish-service 1 User Manuals
+.SH NAME
+avahi-publish-service \- Register an mDNS/DNS-SD service or host name or address mapping using the Avahi daemon
+.SH SYNOPSIS
+\fBavahi-publish -s [\fIoptions\fB] \fIname\fB \fIservice-type\fB \fIport\fB [\fITXT data\fB ...]
+
+avahi-publish-service [\fIoptions\fB] \fIname\fB \fIservice-type\fB \fIport\fB [\fITXT data\fB ...]
+
+avahi-publish -a [\fIoptions\fB] \fIhost name\fB \fIaddress\fB
+
+avahi-publish-address [\fIoptions\fB] \fIhost name\fB \fIaddress\fB
+\f1
+.SH DESCRIPTION
+Register an mDNS/DNS-SD service or host name/address mapping using the Avahi daemon.
+.SH OPTIONS
+When calling in service registration mode, specify a DNS-SD service name (e.g. "Lennart's Files"), a service type (e.g. _http._tcp) and an IP port number for the service, optionally followed by any number of TXT record strings on the command line. When calling in address/host name registration mode specify a fully qualified host name and an address (IPv4 or IPv6).
+.TP
+\fB-s | --service\f1
+Register a service. avahi-publish-service is equivalent to avahi-publish -s.
+.TP
+\fB-a | --address\f1
+Register an address/host name mapping. avahi-publish-address is equivalent to avahi-publish -a.
+.TP
+\fB-v | --verbose\f1
+Enable verbose mode.
+.TP
+\fB-H | --host=\f1 \fIHOSTNAME\f1
+Specify a host name for this service, in case it doesn't reside on the local host. This host name needs to be fully qualified and resolvable using mDNS or unicast DNS.
+.TP
+\fB-d | --domain=\f1 \fIDOMAIN\f1
+Publish the service in the specified domain. If omitted the Avahi daemon will publish it in its default domain (usually .local).
+.TP
+\fB--subtype=\f1 \fISUBTYPE\f1
+Register the service with an additional subtype in addition to the main type. DNS-SD subtypes have the form _anon._sub._ftp._tcp, where _anon is the identifier of the subtype and _ftp._tcp is the main type. You may pass this option multiple times to register the service with multiple subtypes.
+.TP
+\fB-R | --no-reverse\f1
+Do not publish reverse entry with address.
+.TP
+\fB-f | --no-fail\f1
+Don't fail if the daemon is not found running. Instead, wait until it appears. If it disconnects, try to reconnect.
+.TP
+\fB-h | --help\f1
+Show help
+.TP
+\fB-V | --version\f1
+Show version information.
+.SH AUTHORS
+The Avahi Developers <avahi (at) lists (dot) freedesktop (dot) org>; Avahi is available from \fBhttp://avahi.org/\f1
+.SH SEE ALSO
+\fBavahi-resolve(1)\f1, \fBavahi-browse(1)\f1, \fBavahi-daemon(8)\f1
+.SH COMMENTS
+This man page was written using \fBxml2man(1)\f1 by Oliver Kurth.
diff --git a/network/avahi/man/man1/avahi-resolve.1 b/network/avahi/man/man1/avahi-resolve.1
new file mode 100644
index 0000000000..8f5e737790
--- /dev/null
+++ b/network/avahi/man/man1/avahi-resolve.1
@@ -0,0 +1,49 @@
+.TH avahi-resolve 1 User Manuals
+.SH NAME
+avahi-resolve \- Resolve one or more mDNS/DNS host name(s) to IP address(es) (and vice versa) using the Avahi daemon
+.SH SYNOPSIS
+\fBavahi-resolve --name \fIhost-name ...\fB
+
+avahi-resolve-host-name \fIhost-name ...\fB
+
+avahi-resolve --address \fIaddress ...\fB
+
+avahi-resolve-address \fIaddress ...\fB
+\f1
+.SH DESCRIPTION
+Resolve one or more mDNS/DNS host name(s) to IP address(es) (and vice versa) using the Avahi daemon.
+.SH OPTIONS
+When passing -n, specify one or more fully qualified mDNS/DNS host name(s) (e.g. "foo.local") to resolve into IP addresses on the command line.
+
+When passing -a, specify one or more IP addresses to resolve into host names. When \fBenable-wide-area\f1 is set to yes in \fBavahi-daemon.conf(5)\f1, reverse lookups will go over unicast DNS first and fallback to mDNS.
+
+avahi-resolve-host-name is equivalent to avahi-resolve --name.
+
+avahi-resolve-address is equivalent to avahi-resolve --address.
+.TP
+\fB-n | --name\f1
+Translate one or more fully qualified host names into addresses.
+.TP
+\fB-a | --address\f1
+Translate one or more addresses into fully qualified host names.
+.TP
+\fB-v | --verbose\f1
+Enable verbose mode.
+.TP
+\fB-6\f1
+When resolving a host name, look for IPv6 addresses exclusively.
+.TP
+\fB-4\f1
+When resolving a host name, look for IPv4 addresses exclusively.
+.TP
+\fB-h | --help\f1
+Show help.
+.TP
+\fB-V | --version\f1
+Show version information.
+.SH AUTHORS
+The Avahi Developers <avahi (at) lists (dot) freedesktop (dot) org>; Avahi is available from \fBhttp://avahi.org/\f1
+.SH SEE ALSO
+\fBavahi-publish-address(1)\f1, \fBavahi-daemon(8)\f1
+.SH COMMENTS
+This man page was written using \fBxml2man(1)\f1 by Oliver Kurth.
diff --git a/network/avahi/man/man1/avahi-set-host-name.1 b/network/avahi/man/man1/avahi-set-host-name.1
new file mode 100644
index 0000000000..9444083006
--- /dev/null
+++ b/network/avahi/man/man1/avahi-set-host-name.1
@@ -0,0 +1,24 @@
+.TH avahi-set-host-name 1 User Manuals
+.SH NAME
+avahi-set-host-name \- Change mDNS host name
+.SH SYNOPSIS
+\fBavahi-set-host-name \fIhost-name\fB
+\f1
+.SH DESCRIPTION
+Set the mDNS host name of a currently running Avahi daemon. The effect of this operation is not persistent across daemon restarts. This operation is usually privileged.
+.SH OPTIONS
+.TP
+\fB-v | --verbose\f1
+Enable verbose mode.
+.TP
+\fB-h | --help\f1
+Show help.
+.TP
+\fB-V | --version\f1
+Show version information.
+.SH AUTHORS
+The Avahi Developers <avahi (at) lists (dot) freedesktop (dot) org>; Avahi is available from \fBhttp://avahi.org/\f1
+.SH SEE ALSO
+\fBavahi-daemon(8)\f1
+.SH COMMENTS
+This man page was written using \fBxml2man(1)\f1 by Oliver Kurth.
diff --git a/network/avahi/bssh.1 b/network/avahi/man/man1/bssh.1
index 913554eb30..913554eb30 100644
--- a/network/avahi/bssh.1
+++ b/network/avahi/man/man1/bssh.1
diff --git a/network/avahi/man/man5/avahi-daemon.conf.5 b/network/avahi/man/man5/avahi-daemon.conf.5
new file mode 100644
index 0000000000..064921ca5e
--- /dev/null
+++ b/network/avahi/man/man5/avahi-daemon.conf.5
@@ -0,0 +1,102 @@
+.TH avahi-daemon.conf 5 User Manuals
+.SH NAME
+avahi-daemon.conf \- avahi-daemon configuration file
+.SH SYNOPSIS
+\fB/etc/avahi/avahi-daemon.conf
+\f1
+.SH DESCRIPTION
+\fIavahi-daemon.conf\f1 is the configuration file for avahi-daemon.
+.SH SECTION [SERVER]
+.TP
+\fBhost-name=\f1 Set the host name avahi-daemon tries to register on the LAN. If omitted defaults to the system host name as set with the sethostname() system call.
+.TP
+\fBhost-name-from-machine-id=\f1 Takes a boolean value ("yes" or "no"). If set to "yes" avahi-daemon will use the \fBmachine-id(5)\f1 as name on the LAN. It should be noted that this ID uniquely identifies the host. It should be considered "confidential", and must not be exposed in untrusted environments. Defaults to "no".
+.TP
+\fBdomain-name=\f1 Set the default domain name avahi-daemon tries to register its host name and services on the LAN in. If omitted defaults to ".local".
+.TP
+\fBbrowse-domains=\f1 Set a comma separated list of browsing domains (in addition to the default one and those announced inside the default browsing domain). Please note that the user may specify additional browsing domains on the client side, either by setting $AVAHI_BROWSE_DOMAINS to a list of colon separated domains or by adding them to the XDG config file \fI~/.config/avahi/browse-domains\f1 (separated by newlines).
+.TP
+\fBuse-ipv4=\f1 Takes a boolean value ("yes" or "no"). If set to "no" avahi-daemon will not use IPv4 sockets. Default is "yes".
+.TP
+\fBuse-ipv6=\f1 Takes a boolean value ("yes" or "no"). If set to "no" avahi-daemon will not use IPv6 sockets. Default is "yes".
+.TP
+\fBallow-interfaces=\f1 Set a comma separated list of allowed network interfaces that should be used by the avahi-daemon. Traffic on other interfaces will be ignored. If set to an empty list all local interfaces except loopback and point-to-point will be used.
+.TP
+\fBdeny-interfaces=\f1 Set a comma separated list of network interfaces that should be ignored by avahi-daemon. Other not specified interfaces will be used, unless \fBallow-interfaces=\f1 is set. This option takes precedence over \fBallow-interfaces=\f1.
+.TP
+\fBcheck-response-ttl=\f1 Takes a boolean value ("yes" or "no"). If set to "yes", an additional security check is activated: incoming IP packets will be ignored unless the IP TTL is 255. Earlier mDNS specifications required this check. Since this feature may be incompatible with newer implementations of mDNS it defaults to "no". On the other hand it provides extra security.
+.TP
+\fBuse-iff-running=\f1 Takes a boolean value ("yes" or "no"). If set to "yes" avahi-daemon monitors the IFF_RUNNING flag bit which is used by some (modern) network drivers to tell user space if a network cable is plugged in (in case of copper ethernet), or the network card is associated with some kind of network (in case of WLAN). If IFF_RUNNING is set avahi-daemon will automatically announce its services on that network. Unfortunately far too many network drivers do not support this flag or support it in a broken way. Therefore this option defaults to "no".
+.TP
+\fBenable-dbus=\f1 Takes either "yes", "no" or "warn". If set to "yes" avahi-daemon connects to D-Bus, offering an object oriented client API. It is only available if Avahi has been compiled with \fB--enable-dbus\f1 in which case it defaults to "yes". "warn" behaves like "yes", but the daemon starts up even when it fails to connect to a D-Bus daemon. In addition, if the connection to the D-Bus daemon is terminated we try to reconnect. (Unless we are in a chroot() environment where this definitely will fail.)
+.TP
+\fBdisallow-other-stacks=\f1 Takes a boolean value ("yes" or "no"). If set to "yes" no other process is allowed to bind to UDP port 5353. This effectively impedes other mDNS stacks from running on the host. Use this as a security measure to make sure that only Avahi is responsible for mDNS traffic. Please note that we do not recommend running multiple mDNS stacks on the same host simultaneously. This hampers reliability and is a waste of resources. However, to not annoy people this option defaults to "no".
+.TP
+\fBallow-point-to-point=\f1 Takes a boolean value ("yes" or "no"). If set to "yes" avahi-daemon will make use of interfaces with the POINTOPOINT flag set. This option defaults to "no" as it might make mDNS unreliable due to usually large latencies with such links and opens a potential security hole by allowing mDNS access from Internet connections. Use with care and YMMV!
+.TP
+\fBcache-entries-max=\f1 Takes an unsigned integer specifying how many resource records are cached per interface. Bigger values allow mDNS work correctly in large LANs but also increase memory consumption.
+.TP
+\fBclients-max=\f1 Takes an unsigned integer. The maximum number of concurrent D-Bus clients allowed. If the maximum number is reached further clients will be refused until at least one existing client disconnects.
+.TP
+\fBobjects-per-client-max=\f1 Takes an unsigned integer. The maximum number of objects (entry groups, browsers, resolvers) that may be registered per D-Bus client at a time. If the maximum number is reached further object creation will be refused until at least one object is freed.
+.TP
+\fBentries-per-entry-group-max=\f1 Takes an unsigned integer. The maximum number of entries (resource records) per entry group registered by a D-Bus client at a time. If the maximum number is reached further resource records may not be added to an entry group.
+.TP
+\fBratelimit-interval-usec=\f1 Takes an unsigned integer. Sets the per-interface packet rate-limiting interval parameter. Together with \fBratelimit-burst=\f1 this may be used to control the maximum number of packets Avahi will generated in a specific period of time on an interface.
+.TP
+\fBratelimit-burst=\f1 Takes an unsigned integer. Sets the per-interface packet rate-limiting burst parameter. Together with \fBratelimit-interval-usec=\f1 this may be used to control the maximum number of packets Avahi will generated in a specific period of time on an interface.
+.SH SECTION [WIDE-AREA]
+.TP
+\fBenable-wide-area=\f1 Takes a boolean value ("yes" or "no"). Enable wide-area DNS-SD, aka DNS-SD over unicast DNS. If this is enabled only domains ending in .local will be resolved on mDNS, all other domains are resolved via unicast DNS. When this is enabled, unless explicitly specified reverse lookups will go over unicast DNS and fall back to mDNS if unicast DNS lookups fail. If you want to maintain multiple different multicast DNS domains even with this option enabled we encourage you to use subdomains of .local, such as "kitchen.local". This option defaults to "no".
+.SH SECTION [PUBLISH]
+.TP
+\fBdisable-publishing=\f1 Takes a boolean value ("yes" or "no"). If set to "yes", no record will be published by Avahi, not even address records for the local host. Avahi will be started in a querying-only mode. Use this is a security measure. This option defaults to "no"
+.TP
+\fBdisable-user-service-publishing=\f1 Takes a boolean value ("yes" or "no"). If set to "yes", Avahi will still publish address records and suchlike but will not allow user applications to publish services. Use this is a security measure. This option defaults to "no"
+.TP
+\fBadd-service-cookie=\f1 Takes a boolean value ("yes" or "no"). If set to "yes" an implicit TXT entry will be added to all locally registered services, containing a cookie value which is chosen randomly on daemon startup. This can be used to detect if two services on two different interfaces/protocols are actually identical. Defaults to "no".
+.TP
+\fBpublish-addresses=\f1 Takes a boolean value ("yes" or "no"). If set to "yes" avahi-daemon will register mDNS address records for all local IP addresses. Unless you want to use avahi-daemon exclusively for browsing it's recommended to enable this. If you plan to register local services you need to enable this option. Defaults to "yes".
+.TP
+\fBpublish-hinfo=\f1 Takes a boolean value ("yes" or "no"). If set to "yes" avahi-daemon will register an mDNS HINFO record on all interfaces which contains information about the local operating system and CPU, which might be useful for administrative purposes. This is recommended by the mDNS specification but not required. For the sake of privacy you might choose to disable this feature. Defaults to "no".
+.TP
+\fBpublish-workstation=\f1 Takes a boolean value ("yes" or "no"). If set to "yes" avahi-daemon will register a service of type "_workstation._tcp" on the local LAN. This might be useful for administrative purposes (i.e. browse for all PCs on the LAN), but is not required or recommended by any specification. Newer MacOS X releases register a service of this type. Defaults to "no".
+.TP
+\fBpublish-domain=\f1 Takes a boolean value ("yes" or "no"). If set to "yes" avahi-daemon will announce the locally used domain name (see above) for browsing by other hosts. Defaults to "yes".
+.TP
+\fBpublish-dns-servers=\f1 Takes a comma separated list of IP addresses for unicast DNS servers. You can use this to announce unicast DNS servers via mDNS. When used in conjunction with avahi-dnsconfd on the client side this allows DHCP-like configuration of unicast DNS servers.
+.TP
+\fBpublish-resolv-conf-dns-servers=\f1 Takes a boolean value ("yes" or "no"). If set to "yes" avahi-daemon will publish the unicast DNS servers specified in \fI/etc/resolv.conf\f1 in addition to those specified with \fBpublish-dns-servers\f1. Send avahi-daemon a SIGHUP to have it reload this file. Defaults to "no".
+.TP
+\fBpublish-aaaa-on-ipv4=\f1 Takes a boolean value ("yes" or "no"). If set to "yes" avahi-daemon will publish an IPv6 AAAA record via IPv4, i.e. the local IPv6 addresses can be resolved using an IPv4 transport. Only useful when IPv4 is enabled with \fBuse-ipv4=true\f1. Defaults to "yes".
+.TP
+\fBpublish-a-on-ipv6=\f1 Takes a boolean value ("yes" or "no"). If set to "yes" avahi-daemon will publish an IPv4 A record via IPv6, i.e. the local IPv4 addresses can be resolved using an IPv6 transport. Only useful when IPv6 is enabled with \fBuse-ipv6=true\f1. Defaults to "no".
+.SH SECTION [REFLECTOR]
+.TP
+\fBenable-reflector=\f1 Takes a boolean value ("yes" or "no"). If set to "yes" avahi-daemon will reflect incoming mDNS requests to all local network interfaces, effectively allowing clients to browse mDNS/DNS-SD services on all networks connected to the gateway. The gateway is somewhat intelligent and should work with all kinds of mDNS traffic, though some functionality is lost (specifically the unicast reply bit, which is used rarely anyway). Make sure to not run multiple reflectors between the same networks, this might cause them to play Ping Pong with mDNS packets. Defaults to "no".
+.TP
+\fBreflect-ipv=\f1 Takes a boolean value ("yes" or "no"). If set to "yes" and \fBenable-reflector\f1 is enabled, avahi-daemon will forward mDNS traffic between IPv4 and IPv6, which is usually not recommended. Defaults to "no".
+.TP
+\fBreflect-filters=\f1 Set a comma separated list of allowed service names to be reflected. Each service that is seen must match an entry in this list to be reflected to other networks. This list can match the type of service or the name of the machine providing the service. Defaults to allowing all services.
+.SH SECTION [RLIMITS]
+This section is used to define system resource limits for the daemon. See \fBsetrlimit(2)\f1 for more information. If any of the options is not specified in the configuration file, avahi-daemon does not change it from the system defaults.
+.TP
+\fBrlimit-as=\f1 Value in bytes for RLIMIT_AS (maximum size of the process's virtual memory). Sensible values are heavily system dependent.
+.TP
+\fBrlimit-core=\f1 Value in bytes for RLIMIT_CORE (maximum core file size). Unless you want to debug avahi-daemon, it is safe to set this to 0.
+.TP
+\fBrlimit-data=\f1 Value in bytes for RLIMIT_DATA (maximum size of the process's data segment). Sensible values are heavily system dependent.
+.TP
+\fBrlimit-fsize=\f1 Value for RLIMIT_FSIZE (maximum size of files the process may create). Since avahi-daemon shouldn't write any files to disk, it is safe to set this to 0.
+.TP
+\fBrlimit-nofile=\f1 Value for RLIMIT_NOFILE (open file descriptors). avahi-daemon shouldn't need more than 15 to 20 open file descriptors concurrently.
+.TP
+\fBrlimit-stack=\f1 Value in bytes for RLIMIT_STACK (maximum size of the process stack). Sensible values are heavily system dependent.
+.TP
+\fBrlimit-nproc=\f1 Value for RLIMIT_NPROC (max number of processes a user can launch). avahi-daemon forks of a helper process on systems where \fBchroot(2)\f1 is available therefore this value should not be set below 2. Note that while the process limit only applies to this process, the total count of processes to reach that limit includes all processes on the system with the same UID, including any containers without UID remapping (such as lxd containers with security.privileged=true). The default configuration of 3 was removed to prevent problems in this scenario.
+.SH AUTHORS
+The Avahi Developers <avahi (at) lists (dot) freedesktop (dot) org>; Avahi is available from \fBhttp://avahi.org/\f1
+.SH SEE ALSO
+\fBavahi-daemon(8)\f1, \fBavahi-dnsconfd(8)\f1
+.SH COMMENTS
+This man page was written using \fBxml2man(1)\f1 by Oliver Kurth.
diff --git a/network/avahi/man/man5/avahi.hosts.5 b/network/avahi/man/man5/avahi.hosts.5
new file mode 100644
index 0000000000..dc4f73fa63
--- /dev/null
+++ b/network/avahi/man/man5/avahi.hosts.5
@@ -0,0 +1,16 @@
+.TH avahi.hosts 5 User Manuals
+.SH NAME
+avahi.hosts \- avahi-daemon static host name file
+.SH SYNOPSIS
+\fB/etc/avahi/hosts
+\f1
+.SH DESCRIPTION
+\fI/etc/avahi/hosts\f1 is a file which may be used to define static host name to IP address mappings for multicast DNS. This is especially useful when publishing DNS-SD services on behalf of other hosts. See \fBavahi.service(5)\f1 for more information.
+
+The file format is similar to the one of \fI/etc/hosts\f1: on each line an IP address and the corresponding host name. The host names should be in FQDN form, i.e. with appended .local suffix.
+.SH AUTHORS
+The Avahi Developers <avahi (at) lists (dot) freedesktop (dot) org>; Avahi is available from \fBhttp://avahi.org/\f1
+.SH SEE ALSO
+\fBavahi-daemon(8)\f1, \fBavahi.service(5)\f1
+.SH COMMENTS
+This man page was written using \fBxml2man(1)\f1 by Oliver Kurth.
diff --git a/network/avahi/man/man5/avahi.service.5 b/network/avahi/man/man5/avahi.service.5
new file mode 100644
index 0000000000..f56d7a6794
--- /dev/null
+++ b/network/avahi/man/man5/avahi.service.5
@@ -0,0 +1,41 @@
+.TH avahi.service 5 User Manuals
+.SH NAME
+avahi.service \- avahi-daemon static service file
+.SH SYNOPSIS
+\fB/etc/avahi/services/*.service
+\f1
+.SH DESCRIPTION
+\fI/etc/avahi/services/*.service\f1 are XML fragments containing static DNS-SD service data. Every service file can contain multiple service definitions which share the same name. This is useful for publishing service data for services which implement multiple protocols. (i.e. a printer implementing _ipp._tcp and _printer._tcp)
+.SH XML TAGS
+.TP
+\fB<service-group>\f1 The document tag of avahi service files. Should contain one \fB<name>\f1 and one or more \fB<service>\f1 elements.
+.TP
+\fB<name replace-wildcards="yes|no">\f1 The service name. If \fBreplace-wildcards\f1 is "yes", any occurrence of the string "%h" will be replaced by the local host name. This can be used for service names like "Remote Terminal on %h". If \fBreplace-wildcards\f1 is not specified, defaults to "no".
+.TP
+\fB<service protocol="ipv4|ipv6|any">\f1 Contains the service information for exactly one service type. Should contain one \fB<type>\f1 and one \fB<port>\f1 element. Optionally it may contain one \fB<domain-name>\f1, one \fB<host-name>\f1, any number of \fB<subtype>\f1 and any number of \fB<txt-record>\f1 elements. The attribute \fBprotocol\f1 specifies the protocol to advertise the service on. If \fBany\f1 is used (which is the default), the service will be advertised on both IPv4 and IPv6.
+.TP
+\fB<type>\f1 Contains the DNS-SD service type for this service. e.g. "_http._tcp".
+.TP
+\fB<subtype>\f1 Contains an additional DNS-SD service subtype for this service. e.g. "_anon._sub._ftp._tcp".
+.TP
+\fB<domain-name>\f1 The domain name this service should be registered. If omitted defaults to the default domain of the avahi daemon. (probably .local)
+.TP
+\fB<host-name>\f1 The host name of the host that provides this service. This should be a host that is resolvable by multicast or unicast DNS. Please note that you need to specify a fully-qualified domain name (FQDN) here, i.e. .local is not appended implicitly! The host name doesn't need to be part of the domain specified in \fB<domain-name>\f1. See \fBavahi.hosts(5)\f1 for more information how to publish additional host name mappings.
+.TP
+\fB<port>\f1 The IP port number the service listens on.
+.TP
+\fB<txt-record value-format="text|binary-hex|binary-base64">\f1 DNS-SD TXT record data. If \fBvalue-format\f1 is "text", the value of the TXT record is taken verbatim. If \fBvalue-format\f1 is "binary-hex" then the value of TXT record is decoded by taking pairs of characters after the "=" char and interpreting them as the textual representation of the two-digit hexadecimal number. Both uppercase and lowercase hexadecimal digits are allowed. The 0x or 0X prefix is not allowed. This requires the length of the value to be even. If \fBvalue-format\f1 is "binary-base64" then the value of TXT record is decoded with a base64 decoder. The character set used is A-Za-z0-9+/. This requires the length of the value to be a multiple of 4, with "=" as padding at the end. If \fBvalue-format\f1 is not specified, defaults to "text". Examples (all the values are decoded to the string "value" without quotes):
+
+<txt-record>key=value</txt-record>
+
+<txt-record value-format="text">key=value</txt-record>
+
+<txt-record value-format="binary-hex">key=76616c7565</txt-record>
+
+<txt-record value-format="binary-base64">key=dmFsdWU=</txt-record>
+.SH AUTHORS
+The Avahi Developers <avahi (at) lists (dot) freedesktop (dot) org>; Avahi is available from \fBhttp://avahi.org/\f1
+.SH SEE ALSO
+\fBavahi-daemon(8)\f1, \fBavahi.hosts(5)\f1
+.SH COMMENTS
+This man page was written using \fBxml2man(1)\f1 by Oliver Kurth.
diff --git a/network/avahi/man/man8/avahi-daemon.8 b/network/avahi/man/man8/avahi-daemon.8
new file mode 100644
index 0000000000..bf592f2da6
--- /dev/null
+++ b/network/avahi/man/man8/avahi-daemon.8
@@ -0,0 +1,76 @@
+.TH avahi-daemon 8 User Manuals
+.SH NAME
+avahi-daemon \- The Avahi mDNS/DNS-SD daemon
+.SH SYNOPSIS
+\fBavahi-daemon [\fIoptions\fB]
+
+avahi-daemon --kill\fB
+
+avahi-daemon --reload\fB
+
+avahi-daemon --check\fB
+\f1
+.SH DESCRIPTION
+The Avahi mDNS/DNS-SD daemon implements Apple's Zeroconf architecture (also known as "Rendezvous" or "Bonjour"). The daemon registers local IP addresses and static services using mDNS/DNS-SD and provides two IPC APIs for local programs to make use of the mDNS record cache the avahi-daemon maintains. First there is the so called "simple protocol" which is used exclusively by avahi-dnsconfd (a daemon which configures unicast DNS servers using server info published via mDNS) and nss-mdns (a libc NSS plugin, providing name resolution via mDNS). Finally there is the D-Bus interface which provides a rich object oriented interface to D-Bus enabled applications.
+
+Upon startup avahi-daemon interprets its configuration file \fI/etc/avahi/avahi-daemon.conf\f1 and reads XML fragments from \fI/etc/avahi/services/*.service\f1 which may define static DNS-SD services. If you enable \fBpublish-resolv-conf-dns-servers\f1 in \fIavahi-daemon.conf\f1 the file \fI/etc/resolv.conf\f1 will be read, too.
+.SH OPTIONS
+.TP
+\fB-f | --file=\f1 \fIFILE\f1
+Specify the configuration file to read. (default: /etc/avahi/avahi-daemon.conf)
+.TP
+\fB-D | --daemonize\f1
+Daemonize after startup. Implies \fB--syslog\f1.
+.TP
+\fB-s | --syslog\f1
+Log to syslog instead of STDERR. Implied by \fB--daemonize\f1.
+.TP
+\fB--debug\f1
+Increase verbosity to debug level.
+.TP
+\fB--no-rlimits\f1
+Don't enforce resource limits as specified in the configuration file. (See \fBsetrlimit(2)\f1 for more information)
+.TP
+\fB--no-drop-root\f1
+Don't drop root privileges after startup and don't require daemon to be started as root. We recommend not to use this option.
+.TP
+\fB--no-chroot\f1
+Don't \fBchroot(2)\f1 the daemon. This option is only available when compiled with chroot() support.
+.TP
+\fB--no-proc-title\f1
+Don't change the process name while running. Unless this option is specified avahi-daemon will reflect its current state and the selected host name in the process title.
+.TP
+\fB-k | --kill\f1
+Kill an already running avahi-daemon. (equivalent to sending a SIGTERM)
+.TP
+\fB-r | --reload\f1
+Tell an already running avahi-daemon to reread \fI/etc/resolv.conf\f1 (in case you enabled \fBpublish-resolv-conf-dns-servers\f1 in \fIavahi-daemon.conf\f1) and the files from \fI/etc/avahi/services/\f1. Please note that this will not reload the \fI/etc/avahi/avahi-daemon.conf\f1. (equivalent to sending a SIGHUP)
+.TP
+\fB-c | --check\f1
+Return 0 as return code when avahi-daemon is already running.
+.TP
+\fB-h | --help\f1
+Show help
+.TP
+\fB-v | --version\f1
+Show version information
+.SH FILES
+\fI/etc/avahi/avahi-daemon.conf\f1: the default configuration file for avahi-daemon, see \fBavahi-daemon.conf(5)\f1 for more information.
+
+\fI/etc/avahi/hosts\f1: additional static hostname mappings to publish in mDNS, see \fBavahi.hosts(5)\f1 for more information.
+
+\fI/etc/avahi/services/*.service\f1: static service definitions, see \fBavahi.service(5)\f1 for more information.
+.SH SIGNALS
+\fISIGINT, SIGTERM\f1: avahi-daemon will shutdown. (Same as \fB--kill\f1).
+
+\fISIGHUP\f1: avahi-daemon will reload unicast DNS server data from \fI/etc/resolv.conf\f1 and static service definitions from \fI/etc/avahi/services/\f1. (Same as \fB--reload\f1)
+
+\fISIGUSR1\f1: avahi-daemon will dump local and remote cached resource record data to syslog.
+.SH AUTHORS
+The Avahi Developers <avahi (at) lists (dot) freedesktop (dot) org>; Avahi is available from \fBhttp://avahi.org/\f1
+.SH SEE ALSO
+\fBavahi-daemon.conf(5)\f1, \fBavahi.hosts(5)\f1, \fBavahi.service(5)\f1, \fBavahi-dnsconfd(8)\f1, \fBavahi-set-host-name(1)\f1
+
+http://avahi.org/wiki/AvahiAndUnicastDotLocal documents the problems when using Avahi in a unicast DNS zone .local.
+.SH COMMENTS
+This man page was written using \fBxml2man(1)\f1 by Oliver Kurth.
diff --git a/network/avahi/man/man8/avahi-dnsconfd.8 b/network/avahi/man/man8/avahi-dnsconfd.8
new file mode 100644
index 0000000000..941547597e
--- /dev/null
+++ b/network/avahi/man/man8/avahi-dnsconfd.8
@@ -0,0 +1,48 @@
+.TH avahi-dnsconfd 8 User Manuals
+.SH NAME
+avahi-dnsconfd \- Unicast DNS server from mDNS/DNS-SD configuration daemon
+.SH SYNOPSIS
+\fBavahi-dnsconfd [\fIoptions\fB]
+
+avahi-dnsconfd --kill\fB
+
+avahi-dnsconfd --refresh\fB
+
+avahi-dnsconfd --check\fB
+\f1
+.SH DESCRIPTION
+avahi-dnsconfd connects to a running avahi-daemon and runs the script \fI/etc/avahi/avahi-dnsconfd.action\f1 for each unicast DNS server that is announced on the local LAN. This is useful for configuring unicast DNS servers in a DHCP-like fashion with mDNS.
+.SH OPTIONS
+.TP
+\fB-D | --daemonize\f1
+Daemonize after startup and redirect log messages to syslog.
+.TP
+\fB-s | --syslog\f1
+Log to syslog instead of STDERR. Implied by \fB--daemonize\f1.
+.TP
+\fB-k | --kill\f1
+Kill an already running avahi-dnsconfd. (equivalent to sending a SIGTERM)
+.TP
+\fB-r | --refresh\f1
+Tell an already running avahi-dnsconfd to refresh the DNS server data. (equivalent to sending a SIGHUP)
+.TP
+\fB-c | --check\f1
+Return 0 as return code when avahi-dnsconfd is already running.
+.TP
+\fB-h | --help\f1
+Show help
+.TP
+\fB-v | --version\f1
+Show version information
+.SH FILES
+\fI/etc/avahi/avahi-dnsconfd.action\f1: the script to run when a DNS server is found or removed.
+.SH SIGNALS
+\fISIGINT, SIGTERM\f1: avahi-dnsconfd will shutdown. This is issued by passing --kill to avahi-daemon.
+
+\fISIGHUP\f1: avahi-dnsconfd will refresh the DNS server data.
+.SH AUTHORS
+The Avahi Developers <avahi (at) lists (dot) freedesktop (dot) org>; Avahi is available from \fBhttp://avahi.org/\f1
+.SH SEE ALSO
+\fBavahi-daemon(8)\f1, \fBavahi-dnsconfd.action(8)\f1
+.SH COMMENTS
+This man page was written using \fBxml2man(1)\f1 by Oliver Kurth.
diff --git a/network/avahi/man/man8/avahi-dnsconfd.action.8 b/network/avahi/man/man8/avahi-dnsconfd.action.8
new file mode 100644
index 0000000000..3f2f16a3d0
--- /dev/null
+++ b/network/avahi/man/man8/avahi-dnsconfd.action.8
@@ -0,0 +1,30 @@
+.TH avahi-dnsconfd.action 8 User Manuals
+.SH NAME
+avahi-dnsconfd.action \- avahi-dnsconfd action script
+.SH SYNOPSIS
+\fB/etc/avahi/avahi-dnsconfd.action
+\f1
+.SH DESCRIPTION
+\fIavahi-dnsconfd.action\f1 is the action script that is called whenever a new unicast DNS server is found or removed by avahi-dnsconfd. The default script as shipped with avahi patches \fI/etc/resolv.conf\f1 to reflect the changed unicast DNS server configuration.
+.SH PARAMETERS
+.TP
+\fBargv[1]\f1 Contains the character "+" if the DNS server is new, "-" when it shall be removed from the DNS server list.
+.TP
+\fBargv[2]\f1 The IP address of the DNS server.
+.TP
+\fBargv[3]\f1 Numerical network interface number this DNS server was found on.
+.TP
+\fBargv[4]\f1 Numerical protocol number this DNS server was found on. (usually 2 for IPv4 and 10 for IPv6)
+.SH ENVIRONMENT
+.TP
+\fBAVAHI_INTERFACE\f1 Contains the textual interface name the corresponds with argv[3]. (e.g. "eth0")
+.TP
+\fBAVAHI_INTERFACE_DNS_SERVERS\f1 Contains a list of all DNS servers that avahi-dnsconfd found on the interface \fB$AVAHI_INTERFACE\f1, separated by spaces.
+.TP
+\fBAVAHI_DNS_SERVERS\f1 Contains a list of all DNS server that avahi-dnsconfd found on all interfaces, separated by spaces.
+.SH AUTHORS
+The Avahi Developers <avahi (at) lists (dot) freedesktop (dot) org>; Avahi is available from \fBhttp://avahi.org/\f1
+.SH SEE ALSO
+\fBavahi-dnsconfd(8)\f1, \fBavahi-daemon(8)\f1
+.SH COMMENTS
+This man page was written using \fBxml2man(1)\f1 by Oliver Kurth.
diff --git a/network/avahi/patches/CVE-2021-3502.patch b/network/avahi/patches/CVE-2021-3502.patch
deleted file mode 100644
index 7b0449a2e4..0000000000
--- a/network/avahi/patches/CVE-2021-3502.patch
+++ /dev/null
@@ -1,148 +0,0 @@
-From 9d31939e55280a733d930b15ac9e4dda4497680c Mon Sep 17 00:00:00 2001
-From: Tommi Rantala <tommi.t.rantala@nokia.com>
-Date: Mon, 8 Feb 2021 11:04:43 +0200
-Subject: [PATCH] Fix NULL pointer crashes from #175
-
-avahi-daemon is crashing when running "ping .local".
-The crash is due to failing assertion from NULL pointer.
-Add missing NULL pointer checks to fix it.
-
-Introduced in #175 - merge commit 8f75a045709a780c8cf92a6a21e9d35b593bdecd
----
- avahi-core/browse-dns-server.c | 5 ++++-
- avahi-core/browse-domain.c | 5 ++++-
- avahi-core/browse-service-type.c | 3 +++
- avahi-core/browse-service.c | 3 +++
- avahi-core/browse.c | 3 +++
- avahi-core/resolve-address.c | 5 ++++-
- avahi-core/resolve-host-name.c | 5 ++++-
- avahi-core/resolve-service.c | 5 ++++-
- 8 files changed, 29 insertions(+), 5 deletions(-)
-
-diff --git a/avahi-core/browse-dns-server.c b/avahi-core/browse-dns-server.c
-index 049752e9..c2d914fa 100644
---- a/avahi-core/browse-dns-server.c
-+++ b/avahi-core/browse-dns-server.c
-@@ -343,7 +343,10 @@ AvahiSDNSServerBrowser *avahi_s_dns_server_browser_new(
- AvahiSDNSServerBrowser* b;
-
- b = avahi_s_dns_server_browser_prepare(server, interface, protocol, domain, type, aprotocol, flags, callback, userdata);
-+ if (!b)
-+ return NULL;
-+
- avahi_s_dns_server_browser_start(b);
-
- return b;
--}
-\ No newline at end of file
-+}
-diff --git a/avahi-core/browse-domain.c b/avahi-core/browse-domain.c
-index f145d56a..06fa70c0 100644
---- a/avahi-core/browse-domain.c
-+++ b/avahi-core/browse-domain.c
-@@ -253,7 +253,10 @@ AvahiSDomainBrowser *avahi_s_domain_browser_new(
- AvahiSDomainBrowser *b;
-
- b = avahi_s_domain_browser_prepare(server, interface, protocol, domain, type, flags, callback, userdata);
-+ if (!b)
-+ return NULL;
-+
- avahi_s_domain_browser_start(b);
-
- return b;
--}
-\ No newline at end of file
-+}
-diff --git a/avahi-core/browse-service-type.c b/avahi-core/browse-service-type.c
-index fdd22dcd..b1fc7af8 100644
---- a/avahi-core/browse-service-type.c
-+++ b/avahi-core/browse-service-type.c
-@@ -171,6 +171,9 @@ AvahiSServiceTypeBrowser *avahi_s_service_type_browser_new(
- AvahiSServiceTypeBrowser *b;
-
- b = avahi_s_service_type_browser_prepare(server, interface, protocol, domain, flags, callback, userdata);
-+ if (!b)
-+ return NULL;
-+
- avahi_s_service_type_browser_start(b);
-
- return b;
-diff --git a/avahi-core/browse-service.c b/avahi-core/browse-service.c
-index 5531360c..63e0275a 100644
---- a/avahi-core/browse-service.c
-+++ b/avahi-core/browse-service.c
-@@ -184,6 +184,9 @@ AvahiSServiceBrowser *avahi_s_service_browser_new(
- AvahiSServiceBrowser *b;
-
- b = avahi_s_service_browser_prepare(server, interface, protocol, service_type, domain, flags, callback, userdata);
-+ if (!b)
-+ return NULL;
-+
- avahi_s_service_browser_start(b);
-
- return b;
-diff --git a/avahi-core/browse.c b/avahi-core/browse.c
-index 2941e579..e8a915e9 100644
---- a/avahi-core/browse.c
-+++ b/avahi-core/browse.c
-@@ -634,6 +634,9 @@ AvahiSRecordBrowser *avahi_s_record_browser_new(
- AvahiSRecordBrowser *b;
-
- b = avahi_s_record_browser_prepare(server, interface, protocol, key, flags, callback, userdata);
-+ if (!b)
-+ return NULL;
-+
- avahi_s_record_browser_start_query(b);
-
- return b;
-diff --git a/avahi-core/resolve-address.c b/avahi-core/resolve-address.c
-index ac0b29b1..e61dd242 100644
---- a/avahi-core/resolve-address.c
-+++ b/avahi-core/resolve-address.c
-@@ -286,7 +286,10 @@ AvahiSAddressResolver *avahi_s_address_resolver_new(
- AvahiSAddressResolver *b;
-
- b = avahi_s_address_resolver_prepare(server, interface, protocol, address, flags, callback, userdata);
-+ if (!b)
-+ return NULL;
-+
- avahi_s_address_resolver_start(b);
-
- return b;
--}
-\ No newline at end of file
-+}
-diff --git a/avahi-core/resolve-host-name.c b/avahi-core/resolve-host-name.c
-index 808b0e72..4e8e5973 100644
---- a/avahi-core/resolve-host-name.c
-+++ b/avahi-core/resolve-host-name.c
-@@ -318,7 +318,10 @@ AvahiSHostNameResolver *avahi_s_host_name_resolver_new(
- AvahiSHostNameResolver *b;
-
- b = avahi_s_host_name_resolver_prepare(server, interface, protocol, host_name, aprotocol, flags, callback, userdata);
-+ if (!b)
-+ return NULL;
-+
- avahi_s_host_name_resolver_start(b);
-
- return b;
--}
-\ No newline at end of file
-+}
-diff --git a/avahi-core/resolve-service.c b/avahi-core/resolve-service.c
-index 66bf3cae..43771763 100644
---- a/avahi-core/resolve-service.c
-+++ b/avahi-core/resolve-service.c
-@@ -519,7 +519,10 @@ AvahiSServiceResolver *avahi_s_service_resolver_new(
- AvahiSServiceResolver *b;
-
- b = avahi_s_service_resolver_prepare(server, interface, protocol, name, type, domain, aprotocol, flags, callback, userdata);
-+ if (!b)
-+ return NULL;
-+
- avahi_s_service_resolver_start(b);
-
- return b;
--}
-\ No newline at end of file
-+}
diff --git a/network/avahi/patches/Fetch-build-db-from-upstream-git.patch b/network/avahi/patches/Fetch-build-db-from-upstream-git.patch
deleted file mode 100644
index eacb6dab5a..0000000000
--- a/network/avahi/patches/Fetch-build-db-from-upstream-git.patch
+++ /dev/null
@@ -1,71 +0,0 @@
-From: Andreas Henriksson <andreas@fatal.se>
-Date: Sat, 26 Oct 2019 15:49:35 +0200
-Subject: Fetch build-db from upstream git
-
-Fetch the build-db file from:
-https://raw.githubusercontent.com/lathiat/avahi/master/service-type-database/build-db
-
-This file is missing dist tarball, likely caused by changes in:
-https://github.com/lathiat/avahi/pull/134
-
-Carry it as a patch for now.
----
- service-type-database/build-db | 49 ++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 49 insertions(+)
- create mode 100755 service-type-database/build-db
-
-diff --git a/service-type-database/build-db b/service-type-database/build-db
-new file mode 100755
-index 0000000..78ee892
---- /dev/null
-+++ b/service-type-database/build-db
-@@ -0,0 +1,49 @@
-+#!/usr/bin/env python
-+# -*-python-*-
-+# This file is part of avahi.
-+#
-+# avahi is free software; you can redistribute it and/or modify it
-+# under the terms of the GNU Lesser General Public License as
-+# published by the Free Software Foundation; either version 2 of the
-+# License, or (at your option) any later version.
-+#
-+# avahi is distributed in the hope that it will be useful, but WITHOUT
-+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-+# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
-+# License for more details.
-+#
-+# You should have received a copy of the GNU Lesser General Public
-+# License along with avahi; if not, write to the Free Software
-+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
-+# USA.
-+
-+try:
-+ import anydbm as dbm
-+except ImportError:
-+ import dbm
-+
-+import sys
-+
-+if len(sys.argv) > 1:
-+ infn = sys.argv[1]
-+else:
-+ infn = "service-types"
-+
-+if len(sys.argv) > 2:
-+ outfn = sys.argv[2]
-+else:
-+ outfn = infn + ".db"
-+
-+db = dbm.open(outfn, "n")
-+
-+for ln in open(infn, "r"):
-+ ln = ln.strip(" \r\n\t")
-+
-+ if ln == "" or ln.startswith("#"):
-+ continue
-+
-+ t, n = ln.split(":", 1)
-+
-+ db[t.strip()] = n.strip()
-+
-+db.close()
diff --git a/network/avahi/patches/Ship-avahi-discover-1-bssh-1-and-bvnc-1-also-for-GTK3.patch b/network/avahi/patches/Ship-avahi-discover-1-bssh-1-and-bvnc-1-also-for-GTK3.patch
deleted file mode 100644
index 076442706a..0000000000
--- a/network/avahi/patches/Ship-avahi-discover-1-bssh-1-and-bvnc-1-also-for-GTK3.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-From: Andreas Henriksson <andreas@fatal.se>
-Date: Thu, 24 Aug 2017 17:52:19 +0200
-Subject: Ship avahi-discover(1), bssh(1) and bvnc(1) also for GTK3
-
-These manpages went missing when you disabled gtk2 builds....
-
-Forwarded: https://github.com/lathiat/avahi/pull/142
-Applied-upstream: 0.9, commit:751be804e891aec5701a059144e2f5cbfc981b36
----
- man/Makefile.am | 9 +++++----
- 1 file changed, 5 insertions(+), 4 deletions(-)
-
-diff --git a/man/Makefile.am b/man/Makefile.am
-index 77a27bd..289b942 100644
---- a/man/Makefile.am
-+++ b/man/Makefile.am
-@@ -56,7 +56,7 @@ man_MANS += \
- avahi-publish.1 \
- avahi-set-host-name.1
-
--if HAVE_GTK
-+if HAVE_GTK2OR3
- man_MANS += \
- bssh.1
- endif
-@@ -64,12 +64,13 @@ endif
- if HAVE_PYTHON
- man_MANS += \
- avahi-bookmarks.1
--if HAVE_GTK
-+endif
-+
-+if HAVE_PYGOBJECT
- man_MANS += \
- avahi-discover.1
- endif
- endif
--endif
-
- if ENABLE_AUTOIPD
- if HAVE_LIBDAEMON
-@@ -134,7 +135,7 @@ EXTRA_DIST = \
- if HAVE_DBUS
-
- BSSH_LN =
--if HAVE_GTK
-+if HAVE_GTK2OR3
- if HAVE_GLIB
- BSSH_LN += $(LN_S) bssh.1 bvnc.1 &&
- BSSH_LN += $(LN_S) bssh.1 bshell.1 &&
diff --git a/network/avahi/patches/avahi-client-fix-resource-leak.patch b/network/avahi/patches/avahi-client-fix-resource-leak.patch
deleted file mode 100644
index 141828a259..0000000000
--- a/network/avahi/patches/avahi-client-fix-resource-leak.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-From 374245ec1418e7e1e57120fcaf0a12ec695f5f6d Mon Sep 17 00:00:00 2001
-From: Michal Sekletar <msekleta@redhat.com>
-Date: Wed, 24 Oct 2018 15:22:19 +0000
-Subject: [PATCH] avahi-client: fix resource leak
-
----
- avahi-client/browser.c | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/avahi-client/browser.c b/avahi-client/browser.c
-index c978d942..fa4a9a80 100644
---- a/avahi-client/browser.c
-+++ b/avahi-client/browser.c
-@@ -72,6 +72,8 @@ static void parse_domain_file(AvahiDomainBrowser *b) {
- if (avahi_normalize_name(buf, domain, sizeof(domain)))
- b->static_browse_domains = avahi_string_list_add(b->static_browse_domains, domain);
- }
-+
-+ fclose(f);
- }
-
- static void domain_browser_ref(AvahiDomainBrowser *db) {
diff --git a/network/avahi/patches/avahi-daemon-chroot-fix-bogus-assignments-in-assertions.patch b/network/avahi/patches/avahi-daemon-chroot-fix-bogus-assignments-in-assertions.patch
deleted file mode 100644
index 9984722893..0000000000
--- a/network/avahi/patches/avahi-daemon-chroot-fix-bogus-assignments-in-assertions.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-From 4b48927e8e2c721d103018b4ce39a164b6c2898f Mon Sep 17 00:00:00 2001
-From: Michal Sekletar <msekleta@redhat.com>
-Date: Wed, 24 Oct 2018 15:38:48 +0000
-Subject: [PATCH] chroot: fix bogus assignments in assertions
-
----
- avahi-daemon/chroot.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/avahi-daemon/chroot.c b/avahi-daemon/chroot.c
-index ccd56be0..871b3b34 100644
---- a/avahi-daemon/chroot.c
-+++ b/avahi-daemon/chroot.c
-@@ -188,8 +188,8 @@ static int recv_fd(int fd) {
- return -1;
- }
-
-- assert(h->cmsg_len = CMSG_LEN(sizeof(int)));
-- assert(h->cmsg_level = SOL_SOCKET);
-+ assert(h->cmsg_len == CMSG_LEN(sizeof(int)));
-+ assert(h->cmsg_level == SOL_SOCKET);
- assert(h->cmsg_type == SCM_RIGHTS);
-
- return *((int*)CMSG_DATA(h));
diff --git a/network/avahi/patches/avahi-discover-Don-t-decode-unicode-strings-only-bytestri.patch b/network/avahi/patches/avahi-discover-Don-t-decode-unicode-strings-only-bytestri.patch
deleted file mode 100644
index 56a92addfc..0000000000
--- a/network/avahi/patches/avahi-discover-Don-t-decode-unicode-strings-only-bytestri.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-From: Simon McVittie <smcv@debian.org>
-Date: Fri, 24 Apr 2020 11:25:41 +0100
-Subject: avahi-discover: Don't decode unicode strings, only bytestrings
-
-Unicode strings (unicode in Python 2, str or unicode in Python 3) don't
-have a decode method; only bytestrings (str or bytes in Python 2,
-bytes in Python 3) have that. Decode exactly the strings that need
-decoding.
-
-Resolves: https://github.com/lathiat/avahi/issues/275
-Signed-off-by: Simon McVittie <smcv@debian.org>
-Forwarded: https://github.com/lathiat/avahi/pull/282
----
- avahi-python/avahi-discover/avahi-discover.py | 8 +++++---
- 1 file changed, 5 insertions(+), 3 deletions(-)
-
-diff --git a/avahi-python/avahi-discover/avahi-discover.py b/avahi-python/avahi-discover/avahi-discover.py
-index 4a2b575..fddf4a5 100755
---- a/avahi-python/avahi-discover/avahi-discover.py
-+++ b/avahi-python/avahi-discover/avahi-discover.py
-@@ -238,15 +238,17 @@ class Main_window:
- txts+="<b>" + _("TXT") + " <i>%s</i></b> = %s\n" % (k,v)
- else:
- txts = "<b>" + _("TXT Data:") + "</b> <i>" + _("empty") + "</i>"
--
-- txts = txts.decode("utf-8")
-+
-+ if isinstance(txts, bytes): # Python 2
-+ txts = txts.decode("utf-8")
-
- infos = "<b>" + _("Service Type:") + "</b> %s\n"
- infos += "<b>" + _("Service Name:") + "</b> %s\n"
- infos += "<b>" + _("Domain Name:") + "</b> %s\n"
- infos += "<b>" + _("Interface:") + "</b> %s %s\n"
- infos += "<b>" + _("Address:") + "</b> %s/%s:%i\n%s"
-- infos = infos.decode("utf-8")
-+ if isinstance(infos, bytes): # Python 2
-+ infos = infos.decode("utf-8")
- infos = infos % (stype, name, domain, self.siocgifname(interface), self.protoname(protocol), host, address, port, txts.strip())
- self.info_label.set_markup(infos)
-
diff --git a/network/avahi/patches/avahi_dns_packet_consume_uint32-fix-potential-undefined-b.patch b/network/avahi/patches/avahi_dns_packet_consume_uint32-fix-potential-undefined-b.patch
deleted file mode 100644
index d9ba99f4d8..0000000000
--- a/network/avahi/patches/avahi_dns_packet_consume_uint32-fix-potential-undefined-b.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From: traffic-millions <60914101+traffic-millions@users.noreply.github.com>
-Date: Tue, 3 Mar 2020 11:15:48 +0800
-Subject: avahi_dns_packet_consume_uint32: fix potential undefined behavior
-
-avahi_dns_packet_consume_uint32 left shifts uint8_t values by 8, 16 and 24 bits to combine them into a 32-bit value. This produces an undefined behavior warning with gcc -fsanitize when fed input values of 128 or 255 however in testing no actual unexpected behavior occurs in practice and the 32-bit uint32_t is always correctly produced as the final value is immediately stored into a uint32_t and the compiler appears to handle this "correctly".
-
-Cast the intermediate values to uint32_t to prevent this warning and ensure the intended result is explicit.
-
-Closes: #267
-Closes: #268
-Reference: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=19304
-Origin: upstream, 0.9, commit:b897ca43ac100d326d118e5877da710eb7f836f9
----
- avahi-core/dns.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/avahi-core/dns.c b/avahi-core/dns.c
-index 7c38f42..d793b76 100644
---- a/avahi-core/dns.c
-+++ b/avahi-core/dns.c
-@@ -455,7 +455,7 @@ int avahi_dns_packet_consume_uint32(AvahiDnsPacket *p, uint32_t *ret_v) {
- return -1;
-
- d = (uint8_t*) (AVAHI_DNS_PACKET_DATA(p) + p->rindex);
-- *ret_v = (d[0] << 24) | (d[1] << 16) | (d[2] << 8) | d[3];
-+ *ret_v = ((uint32_t)d[0] << 24) | ((uint32_t)d[1] << 16) | ((uint32_t)d[2] << 8) | (uint32_t)d[3];
- p->rindex += sizeof(uint32_t);
-
- return 0;
diff --git a/network/avahi/patches/avoid-infinite-loop-in-avahi-daemon-by-handling-hup-event-in-client-work.patch b/network/avahi/patches/avoid-infinite-loop-in-avahi-daemon-by-handling-hup-event-in-client-work.patch
deleted file mode 100644
index 3e0725a602..0000000000
--- a/network/avahi/patches/avoid-infinite-loop-in-avahi-daemon-by-handling-hup-event-in-client-work.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-From 447affe29991ee99c6b9732fc5f2c1048a611d3b Mon Sep 17 00:00:00 2001
-From: Riccardo Schirone <sirmy15@gmail.com>
-Date: Fri, 26 Mar 2021 11:50:24 +0100
-Subject: [PATCH] Avoid infinite-loop in avahi-daemon by handling HUP event in
- client_work
-
-If a client fills the input buffer, client_work() disables the
-AVAHI_WATCH_IN event, thus preventing the function from executing the
-`read` syscall the next times it is called. However, if the client then
-terminates the connection, the socket file descriptor receives a HUP
-event, which is not handled, thus the kernel keeps marking the HUP event
-as occurring. While iterating over the file descriptors that triggered
-an event, the client file descriptor will keep having the HUP event and
-the client_work() function is always called with AVAHI_WATCH_HUP but
-without nothing being done, thus entering an infinite loop.
-
-See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=984938
----
- avahi-daemon/simple-protocol.c | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git a/avahi-daemon/simple-protocol.c b/avahi-daemon/simple-protocol.c
-index 3e0ebb11..6c0274d6 100644
---- a/avahi-daemon/simple-protocol.c
-+++ b/avahi-daemon/simple-protocol.c
-@@ -424,6 +424,11 @@ static void client_work(AvahiWatch *watch, AVAHI_GCC_UNUSED int fd, AvahiWatchEv
- }
- }
-
-+ if (events & AVAHI_WATCH_HUP) {
-+ client_free(c);
-+ return;
-+ }
-+
- c->server->poll_api->watch_update(
- watch,
- (c->outbuf_length > 0 ? AVAHI_WATCH_OUT : 0) |
diff --git a/network/avahi/patches/build-db-Use-the-same-database-format-that-the-C-code-exp.patch b/network/avahi/patches/build-db-Use-the-same-database-format-that-the-C-code-exp.patch
deleted file mode 100644
index 3017043d47..0000000000
--- a/network/avahi/patches/build-db-Use-the-same-database-format-that-the-C-code-exp.patch
+++ /dev/null
@@ -1,106 +0,0 @@
-From: Simon McVittie <smcv@debian.org>
-Date: Thu, 7 May 2020 12:13:56 +0100
-Subject: build-db: Use the same database format that the C code expects
-
-Otherwise, Python 2 anydbm will preferentially choose Berkeley DB format
-(dbhash/bsddb), which is neither GNU gdbm nor traditional Unix (n)dbm.
-
-Signed-off-by: Simon McVittie <smcv@debian.org>
-Fixes: https://github.com/lathiat/avahi/issues/260
----
- configure.ac | 11 ++++++++---
- service-type-database/Makefile.am | 4 ++--
- service-type-database/build-db | 27 +++++++++++++++++++++------
- 3 files changed, 31 insertions(+), 11 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index 58db8c7..5aea4e7 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -871,9 +871,14 @@ if test "x$HAVE_PYTHON" = "xyes" ; then
- fi
-
- AM_CHECK_PYMOD(socket,,,[AC_MSG_ERROR(Could not find Python module socket)])
-- if test "x$HAVE_GDBM" = "xyes" || test "x$HAVE_DBM" = "xyes"; then
-- AM_CHECK_PYMOD(anydbm,,,[
-- AM_CHECK_PYMOD(dbm,,,[AC_MSG_ERROR(Could not find Python module dbm)])
-+ if test "x$HAVE_GDBM" = "xyes"; then
-+ AM_CHECK_PYMOD([dbm.gnu], [], [], [
-+ AM_CHECK_PYMOD([gdbm], [], [], [AC_MSG_ERROR(Could not find Python module dbm.gnu or gdbm)])
-+ ])
-+ fi
-+ if test "x$HAVE_DBM" = "xyes"; then
-+ AM_CHECK_PYMOD([dbm.ndbm], [], [], [
-+ AM_CHECK_PYMOD([dbm], [], [], [AC_MSG_ERROR(Could not find Python module dbm.ndbm or dbm)])
- ])
- fi
- fi
-diff --git a/service-type-database/Makefile.am b/service-type-database/Makefile.am
-index f9fa082..0ead0f6 100644
---- a/service-type-database/Makefile.am
-+++ b/service-type-database/Makefile.am
-@@ -28,7 +28,7 @@ noinst_SCRIPTS=build-db
- pkglibdata_DATA+=service-types.db
-
- service-types.db: service-types
-- $(AM_V_GEN)$(PYTHON) build-db $< $@.coming && \
-+ $(AM_V_GEN)$(PYTHON) build-db --gnu $< $@.coming && \
- mv $@.coming $@
-
- CLEANFILES = service-types.db
-@@ -44,7 +44,7 @@ service-types.db.pag: service-types.db
- service-types.db.dir: service-types.db
- $(AM_V_GEN)mv service-types.db.coming.dir service-types.db.dir
- service-types.db: service-types build-db
-- $(AM_V_GEN)$(PYTHON) build-db $< $@.coming && \
-+ $(AM_V_GEN)$(PYTHON) build-db --ndbm $< $@.coming && \
- if test -f "$@.coming"; then mv $@.coming $@; fi
-
- CLEANFILES = service-types.db*
-diff --git a/service-type-database/build-db b/service-type-database/build-db
-index 78ee892..6415d27 100755
---- a/service-type-database/build-db
-+++ b/service-type-database/build-db
-@@ -17,13 +17,28 @@
- # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
- # USA.
-
--try:
-- import anydbm as dbm
--except ImportError:
-- import dbm
--
- import sys
-
-+if sys.argv[1] == '--gnu':
-+ if sys.version_info >= (3,):
-+ import dbm.gnu as chosen_dbm
-+ else:
-+ import gdbm as chosen_dbm
-+
-+ sys.argv[1:] = sys.argv[2:]
-+elif sys.argv[1] == '--ndbm':
-+ if sys.version_info >= (3,):
-+ import dbm.ndbm as chosen_dbm
-+ else:
-+ import dbm as chosen_dbm
-+
-+ sys.argv[1:] = sys.argv[2:]
-+else:
-+ if sys.version_info >= (3,):
-+ import dbm as chosen_dbm
-+ else:
-+ import anydbm as chosen_dbm
-+
- if len(sys.argv) > 1:
- infn = sys.argv[1]
- else:
-@@ -34,7 +49,7 @@ if len(sys.argv) > 2:
- else:
- outfn = infn + ".db"
-
--db = dbm.open(outfn, "n")
-+db = chosen_dbm.open(outfn, "n")
-
- for ln in open(infn, "r"):
- ln = ln.strip(" \r\n\t")
diff --git a/network/avahi/patches/fix-bytestring-decoding-for-proper-display.patch b/network/avahi/patches/fix-bytestring-decoding-for-proper-display.patch
deleted file mode 100644
index bfb826db93..0000000000
--- a/network/avahi/patches/fix-bytestring-decoding-for-proper-display.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From: =?utf-8?q?=C3=89ric_Araujo?= <merwok@netwok.org>
-Date: Sat, 29 Feb 2020 19:14:04 -0500
-Subject: fix bytestring decoding for proper display
-
----
- avahi-python/avahi-discover/avahi-discover.py | 3 +++
- 1 file changed, 3 insertions(+)
-
-diff --git a/avahi-python/avahi-discover/avahi-discover.py b/avahi-python/avahi-discover/avahi-discover.py
-index 0db705d..4a2b575 100755
---- a/avahi-python/avahi-discover/avahi-discover.py
-+++ b/avahi-python/avahi-discover/avahi-discover.py
-@@ -238,12 +238,15 @@ class Main_window:
- txts+="<b>" + _("TXT") + " <i>%s</i></b> = %s\n" % (k,v)
- else:
- txts = "<b>" + _("TXT Data:") + "</b> <i>" + _("empty") + "</i>"
-+
-+ txts = txts.decode("utf-8")
-
- infos = "<b>" + _("Service Type:") + "</b> %s\n"
- infos += "<b>" + _("Service Name:") + "</b> %s\n"
- infos += "<b>" + _("Domain Name:") + "</b> %s\n"
- infos += "<b>" + _("Interface:") + "</b> %s %s\n"
- infos += "<b>" + _("Address:") + "</b> %s/%s:%i\n%s"
-+ infos = infos.decode("utf-8")
- infos = infos % (stype, name, domain, self.siocgifname(interface), self.protoname(protocol), host, address, port, txts.strip())
- self.info_label.set_markup(infos)
-
diff --git a/network/avahi/patches/ipv6_race_condition_fix.patch b/network/avahi/patches/ipv6_race_condition_fix.patch
deleted file mode 100644
index 3418b1a11c..0000000000
--- a/network/avahi/patches/ipv6_race_condition_fix.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-Submitted By: Douglas R. Reno <renodr at linuxfromscratch dot org>
-Date: 2020-10-19
-Initial Package Version: 0.8
-Upstream Status: PR, not applied
-Origin: Upstream PR (github.com/lathiat/avahi/pull/309)
-Description: Fixes a race condition when multiple NICs are in use
- when IPv6 is enabled. This will exhibit behavior where
- messages about withdrawing address records, registering
- access records, and new hostname announcements are
- spammed to the log every second.
-
-diff -Naurp avahi-0.8.orig/avahi-core/server.c avahi-0.8/avahi-core/server.c
---- avahi-0.8.orig/avahi-core/server.c 2020-02-16 21:41:24.939967558 -0600
-+++ avahi-0.8/avahi-core/server.c 2020-10-19 11:07:22.054861721 -0500
-@@ -193,7 +193,7 @@ static void withdraw_rrset(AvahiServer *
- withdraw_entry(s, e);
- }
-
--static void incoming_probe(AvahiServer *s, AvahiRecord *record, AvahiInterface *i) {
-+static void incoming_probe(AvahiServer *s, AvahiRecord *record, AvahiInterface *i, int from_local_iface) {
- AvahiEntry *e, *n;
- int ours = 0, won = 0, lost = 0;
-
-@@ -210,7 +210,7 @@ static void incoming_probe(AvahiServer *
- if (e->dead)
- continue;
-
-- if ((cmp = avahi_record_lexicographical_compare(e->record, record)) == 0) {
-+ if ((cmp = avahi_record_lexicographical_compare(e->record, record)) == 0 || from_local_iface) {
- ours = 1;
- break;
- } else {
-@@ -639,7 +639,7 @@ static void handle_query_packet(AvahiSer
- if (!avahi_key_is_pattern(record->key)) {
- if (!from_local_iface)
- reflect_probe(s, i, record);
-- incoming_probe(s, record, i);
-+ incoming_probe(s, record, i, from_local_iface);
- }
-
- avahi_record_unref(record);
-@@ -961,8 +961,7 @@ static void dispatch_packet(AvahiServer
- return;
-
- /* We don't want to reflect local traffic, so we check if this packet is generated locally. */
-- if (s->config.enable_reflector)
-- from_local_iface = originates_from_local_iface(s, iface, src_address, port);
-+ from_local_iface = originates_from_local_iface(s, iface, src_address, port);
-
- if (avahi_dns_packet_check_valid_multicast(p) < 0) {
- avahi_log_debug("Received invalid packet.");
diff --git a/network/avahi/patches/man-add-missing-bshell.1-symlink.patch b/network/avahi/patches/man-add-missing-bshell.1-symlink.patch
deleted file mode 100644
index 1bcbbb13e2..0000000000
--- a/network/avahi/patches/man-add-missing-bshell.1-symlink.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From: Michael Biebl <biebl@debian.org>
-Date: Sun, 17 Sep 2017 12:52:39 +0200
-Subject: man: add missing bshell.1 symlink
-
-The bshell binary is missing a symlink to its manual page. It should be
-symlinked to the man page for bssh, just like how the bvnc man page is.
-
-Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=655190
-Forwarded: https://github.com/lathiat/avahi/pull/148
-Applied-upstream: 0.9, commit:f983df44870b602179b493f9c3d113753b378e27
----
- man/Makefile.am | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/man/Makefile.am b/man/Makefile.am
-index d38267c..77a27bd 100644
---- a/man/Makefile.am
-+++ b/man/Makefile.am
-@@ -137,12 +137,13 @@ BSSH_LN =
- if HAVE_GTK
- if HAVE_GLIB
- BSSH_LN += $(LN_S) bssh.1 bvnc.1 &&
-+BSSH_LN += $(LN_S) bssh.1 bshell.1 &&
- endif
- endif
- install-exec-local:
- mkdir -p $(DESTDIR)/$(mandir)/man1 && \
- cd $(DESTDIR)/$(mandir)/man1 && \
-- rm -f avahi-resolve-host-name.1 avahi-resolve-address.1 avahi-browse-domains.1 avahi-publish-address.1 avahi-publish-service.1 bvnc.1 && \
-+ rm -f avahi-resolve-host-name.1 avahi-resolve-address.1 avahi-browse-domains.1 avahi-publish-address.1 avahi-publish-service.1 bvnc.1 bshell.1 && \
- $(BSSH_LN) \
- $(LN_S) avahi-resolve.1 avahi-resolve-host-name.1 && \
- $(LN_S) avahi-resolve.1 avahi-resolve-address.1 && \
diff --git a/network/avahi/patches/man-fix-reference-to-avahi-autoipd.action-8-in-avahi-auto.patch b/network/avahi/patches/man-fix-reference-to-avahi-autoipd.action-8-in-avahi-auto.patch
deleted file mode 100644
index 94d8d9517a..0000000000
--- a/network/avahi/patches/man-fix-reference-to-avahi-autoipd.action-8-in-avahi-auto.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-From: Michael Biebl <biebl@debian.org>
-Date: Sun, 17 Sep 2017 10:57:47 +0200
-Subject: man: fix reference to avahi-autoipd.action(8) in avahi-autoipd(8)
-
-Forwarded: https://github.com/lathiat/avahi/pull/147
-Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=840833
-Applied-upstream: 0.9, commit:1905a6b878064c6cc9bb96a1fc17ef77c75787c6
----
- man/avahi-autoipd.8.xml.in | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/man/avahi-autoipd.8.xml.in b/man/avahi-autoipd.8.xml.in
-index 7137c30..23764a5 100644
---- a/man/avahi-autoipd.8.xml.in
-+++ b/man/avahi-autoipd.8.xml.in
-@@ -150,7 +150,7 @@
-
- <section name="See also">
- <p>
-- <manref name="autoipd.action" section="8"/>, <manref name="dhclient" section="8"/>
-+ <manref name="avahi-autoipd.action" section="8"/>, <manref name="dhclient" section="8"/>
- </p>
-
- <p>http://avahi.org/wiki/AvahiAutoipd documents how avahi-autoipd is best packaged and integrated into distributions.</p>
diff --git a/network/avahi/patches/series b/network/avahi/patches/series
deleted file mode 100644
index 1246744108..0000000000
--- a/network/avahi/patches/series
+++ /dev/null
@@ -1,13 +0,0 @@
-avahi-dnsconfd.service-Drop-Also-avahi-daemon.socket.patch
-man-fix-reference-to-avahi-autoipd.action-8-in-avahi-auto.patch
-man-add-missing-bshell.1-symlink.patch
-Ship-avahi-discover-1-bssh-1-and-bvnc-1-also-for-GTK3.patch
-avahi_dns_packet_consume_uint32-fix-potential-undefined-b.patch
-fix-bytestring-decoding-for-proper-display.patch
-avahi-discover-Don-t-decode-unicode-strings-only-bytestri.patch
-Fetch-build-db-from-upstream-git.patch
-build-db-Use-the-same-database-format-that-the-C-code-exp.patch
-avahi-daemon-chroot-fix-bogus-assignments-in-assertions.patch
-avahi-client-fix-resource-leak.patch
-avoid-infinite-loop-in-avahi-daemon-by-handling-hup-event-in-client-work.patch
-CVE-2021-3502.patch
diff --git a/network/avahi/slack-desc b/network/avahi/slack-desc
index 8fb66245a4..7e2b027fe3 100644
--- a/network/avahi/slack-desc
+++ b/network/avahi/slack-desc
@@ -2,18 +2,18 @@
# 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
+# 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------------------------------------------------------|
-avahi: avahi (service discovery aka zeroconf)
+avahi: avahi (service discovery aka Zeroconf)
avahi:
-avahi: Avahi is an Implementation the DNS Service Discovery and Multicast
-avahi: DNS specifications for Zeroconf Computing. It uses D-BUS for
-avahi: communication between user applications and a system daemon. The
-avahi: daemon is used to coordinate application efforts in caching replies,
-avahi: necessary to minimize the traffic imposed on networks. This kind of
-avahi: technology is already found in Apple MacOS X (branded Rendezvous
-avahi: Bonjour and sometimes Zeroconf) and is very convenient.
+avahi: Avahi is a system which facilitates service discovery on a local
+avahi: network via the mDNS/DNS-SD protocol suite. This enables you to plug
+avahi: your laptop or computer into a network and instantly be able to view
+avahi: other people who you can chat with, find printers to print to, or find
+avahi: files being shared.
+avahi:
+avahi: Homepage: https://avahi.org
avahi:
avahi:
diff --git a/network/bitcoin-knots/README b/network/bitcoin-knots/README
new file mode 100644
index 0000000000..f76db0a618
--- /dev/null
+++ b/network/bitcoin-knots/README
@@ -0,0 +1,19 @@
+bitcoin-knots (P2P electronic cash system)
+
+Bitcoin Knots is a specialized version of Bitcoin Core,
+modified and maintained by Luke Dashjr, a Bitcoin Core developer.
+It serves as an alternative client software for the Bitcoin network,
+offering additional features and enhancements not found in the
+standard Bitcoin Core release. Designed to provide advanced users
+with more detailed transaction management tools and improved security
+measures, Bitcoin Knots is fully compatible with the Bitcoin network,
+allowing seamless interaction with nodes running Bitcoin Core.
+
+********************** A few words of Caution **********************
+Due to some of the files having same names and installed in the same
+places, Bitcoin Knots & Bitcoin Core interfere with each other.
+
+Also, While Bitcoin Knots will build and run on 32bit systems,
+it will not run at an efficient level.
+Therefore, 64bit is highly recomended as the optimal system.
+********************************************************************
diff --git a/network/bitcoin-knots/bitcoin-knots.SlackBuild b/network/bitcoin-knots/bitcoin-knots.SlackBuild
new file mode 100644
index 0000000000..117ab1c5bd
--- /dev/null
+++ b/network/bitcoin-knots/bitcoin-knots.SlackBuild
@@ -0,0 +1,131 @@
+#!/bin/bash
+
+# Slackware build script for bitcoin_knots
+
+# This is glennmcc's modification of nomnombtc's bitcon(core) build script
+# (Used by permission)
+#
+# Copyright 2012-2025 nomnombtc <nomnombtc@arcor.de>
+# 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=bitcoin-knots
+VERSION=${VERSION:-20250305}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+SRCNAME=bitcoin-28.x-knots
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+rm -rf $SRCNAME
+
+unzip $CWD/$SRCNAME.zip
+
+cd $SRCNAME
+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 {} \;
+
+./autogen.sh
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --docdir=/usr/doc/$PKGNAM$PRGNAM-$VERSION \
+ --mandir=/usr/man
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | \
+ grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \+
+
+mkdir -p $PKG/usr/share/{applications,pixmaps}
+
+install -m 0644 src/qt/res/icons/bitcoin.png $PKG/usr/share/pixmaps/
+install -m 0644 $CWD/bitcoin-qt.desktop $PKG/usr/share/applications/
+
+
+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/$PKGNAM$PRGNAM-$VERSION
+cp -a \
+ COPYING doc/{bitcoin-conf,descriptors,files,i2p,{JSON-RPC,REST}-interface,\
+managing-wallets,multisig-tutorial,p2p-bad-ports,psbt,reduce-{memory,traffic},\
+release-notes,tor,zmq}.md share/rpcauth/rpcauth.py \
+ $PKG/usr/doc/$PKGNAM$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PKGNAM$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
+
+rm $PKG/usr/lib${LIBDIRSUFFIX}/libbitcoinconsensus.la
+rm $PKG/usr/lib${LIBDIRSUFFIX}/libbitcoinconsensus.a
+
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/network/bitcoin-knots/bitcoin-knots.info b/network/bitcoin-knots/bitcoin-knots.info
new file mode 100644
index 0000000000..8ddfcd0723
--- /dev/null
+++ b/network/bitcoin-knots/bitcoin-knots.info
@@ -0,0 +1,10 @@
+PRGNAM="bitcoin-knots"
+VERSION="20250305"
+HOMEPAGE="https://bitcoinknots.org/"
+DOWNLOAD="https://codeload.github.com/bitcoinknots/bitcoin/zip/refs/heads/28.x-knots"
+MD5SUM="b81090f323e699a803e2e47c5b4b5488"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="glennmcc"
+EMAIL="glennmcc@glennmcc.org"
diff --git a/network/bitcoin-knots/bitcoin-qt.desktop b/network/bitcoin-knots/bitcoin-qt.desktop
new file mode 100644
index 0000000000..e4f1b077ea
--- /dev/null
+++ b/network/bitcoin-knots/bitcoin-qt.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=Bitcoin_Knots
+GenericName=Bitcoin QT-Client
+Comment=Bitcoin client to send and receive money
+Exec=/usr/bin/bitcoin-qt
+Icon=bitcoin
+StartupNotify=true
+Terminal=false
+Type=Application
+Categories=Network;P2P
diff --git a/network/bitcoin-knots/doinst.sh b/network/bitcoin-knots/doinst.sh
new file mode 100644
index 0000000000..140e332222
--- /dev/null
+++ b/network/bitcoin-knots/doinst.sh
@@ -0,0 +1,3 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications
+fi
diff --git a/network/bitcoin-knots/slack-desc b/network/bitcoin-knots/slack-desc
new file mode 100644
index 0000000000..b002d68057
--- /dev/null
+++ b/network/bitcoin-knots/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------------------------------------------------------|
+bitcoin-knots: bitcoin-knots (P2P electronic cash system)
+bitcoin-knots:
+bitcoin-knots: Description from https://river.com/learn/terms/b/bitcoin-knots/
+bitcoin-knots: Bitcoin Knots is a specialized version of Bitcoin Core,
+bitcoin-knots: modified and maintained by Luke Dashjr, a Bitcoin Core developer.
+bitcoin-knots: It serves as an alternative client software for the
+bitcoin-knots: Bitcoin network, offering additional features and enhancements
+bitcoin-knots: not found in the standard Bitcoin Core release.
+bitcoin-knots:
+bitcoin-knots: Project Website: https://bitcoinknots.org/
+bitcoin-knots:
diff --git a/network/brave-browser/brave-browser.SlackBuild b/network/brave-browser/brave-browser.SlackBuild
index d297f59c59..8b0c665501 100644
--- a/network/brave-browser/brave-browser.SlackBuild
+++ b/network/brave-browser/brave-browser.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=brave-browser
PRCNAM=amd64
-VERSION=${VERSION:-1.79.126}
+VERSION=${VERSION:-1.81.131}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/brave-browser/brave-browser.info b/network/brave-browser/brave-browser.info
index ea93d15260..0704013877 100644
--- a/network/brave-browser/brave-browser.info
+++ b/network/brave-browser/brave-browser.info
@@ -1,10 +1,10 @@
PRGNAM="brave-browser"
-VERSION="1.79.126"
+VERSION="1.81.131"
HOMEPAGE="https://brave.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/brave/brave-browser/releases/download/v1.79.126/brave-browser_1.79.126_amd64.deb"
-MD5SUM_x86_64="61ec93fdba0d89420d9fd8f41eb0e97e"
+DOWNLOAD_x86_64="https://github.com/brave/brave-browser/releases/download/v1.81.131/brave-browser_1.81.131_amd64.deb"
+MD5SUM_x86_64="928051fb8ff22e1c390a7369ae4f0fc8"
REQUIRES=""
MAINTAINER="Andrew Payne"
EMAIL="phalange@komputermatrix.com"
diff --git a/network/broadcom-wl/broadcom-wl.SlackBuild b/network/broadcom-wl/broadcom-wl.SlackBuild
index ecb5b83e49..53b7c31ebc 100644
--- a/network/broadcom-wl/broadcom-wl.SlackBuild
+++ b/network/broadcom-wl/broadcom-wl.SlackBuild
@@ -9,7 +9,7 @@
# https://gitlab.archlinux.org/archlinux/packaging/packages/broadcom-wl-dkms
#
# Copyright 2015-2019 Andreas Voegele <andreas@andreasvoegele.com>
-# Copyright 2022-23 Jay Lanagan (j@lngn.net), Detroit, MI, USA.
+# Copyright 2022-2025 Jay Lanagan (j@lngn.net), Detroit, MI, USA.
#
# Permission to use, copy, modify, and distribute this software for any
# purpose with or without fee is hereby granted, provided that the above
@@ -104,6 +104,7 @@ patch -p1 < $CWD/patches/016-linux601.patch || exit 1
patch -p1 < $CWD/patches/017-linux612.patch || exit 1
patch -p1 < $CWD/patches/018-linux613.patch || exit 1
patch -p1 < $CWD/patches/019-linux614.patch || exit 1
+patch -p1 < $CWD/patches/020-linux615.patch || exit 1
# See https://lkml.org/lkml/2019/3/1/643
sed -i 's/get_ds()/KERNEL_DS/g' src/wl/sys/wl_iw.c
diff --git a/network/broadcom-wl/patches/020-linux615.patch b/network/broadcom-wl/patches/020-linux615.patch
new file mode 100644
index 0000000000..322df20708
--- /dev/null
+++ b/network/broadcom-wl/patches/020-linux615.patch
@@ -0,0 +1,132 @@
+From a0acb522ad849b2e2a3019794a293fdeb717ba03 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Joan=20Bruguera=20Mic=C3=B3?= <joanbrugueram@gmail.com>
+Date: Sun, 23 Feb 2025 14:29:21 +0000
+Subject: [PATCH] Tentative patch for broadcom-wl 6.30.223.271 driver for Linux
+ 6.15-rc1
+
+Due to the fact that the driver is unmaintained, and can't be adapted
+to the current Linux kernel security standards (e.g. IBT), as it has a
+proprietary blob; and this is likely to be an ever-growing security
+risk, I have added a warning when the module is loaded.
+Use at your own risk; no warranty of any kind is provided.
+See also the objtool changes on the Makefile below.
+
+The changes to replace EXTRA_CFLAGS and EXTRA_LDFLAGS with ccflags-y
+and ldflags-y are 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 for old kernels.
+
+NB: If the package build also contains references to EXTRA_*FLAGS
+(e.g. Arch Linux's broadcom-wl-dkms PKGBUILD), replace those as well!
+---
+ Makefile | 33 ++++++++++++++++++++++++---------
+ src/wl/sys/wl_linux.c | 11 +++++++++++
+ 2 files changed, 35 insertions(+), 9 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index a323a0d..3cca0ca 100644
+--- a/Makefile
++++ b/Makefile
+@@ -117,15 +117,15 @@ GCCVERSION := $(subst $(space),$(empty),$(GCCVERSION))
+ GCCVERSION := $(shell expr `echo $(GCCVERSION)` | cut -b1-3)
+ GE_49 := $(shell expr `echo $(GCCVERSION)` \>= 490)
+
+-EXTRA_CFLAGS :=
++ccflags-y :=
+
+ ifeq ($(APIFINAL),CFG80211)
+- EXTRA_CFLAGS += -DUSE_CFG80211
++ ccflags-y += -DUSE_CFG80211
+ $(info Using CFG80211 API)
+ endif
+
+ ifeq ($(APIFINAL),WEXT)
+- EXTRA_CFLAGS += -DUSE_IW
++ ccflags-y += -DUSE_IW
+ $(info Using Wireless Extension API)
+ endif
+
+@@ -137,15 +137,15 @@ wl-objs += src/wl/sys/wl_linux.o
+ wl-objs += src/wl/sys/wl_iw.o
+ wl-objs += src/wl/sys/wl_cfg80211_hybrid.o
+
+-EXTRA_CFLAGS += -I$(src)/src/include -I$(src)/src/common/include
+-EXTRA_CFLAGS += -I$(src)/src/wl/sys -I$(src)/src/wl/phy -I$(src)/src/wl/ppr/include
+-EXTRA_CFLAGS += -I$(src)/src/shared/bcmwifi/include
+-#EXTRA_CFLAGS += -DBCMDBG_ASSERT -DBCMDBG_ERR
++ccflags-y += -I$(src)/src/include -I$(src)/src/common/include
++ccflags-y += -I$(src)/src/wl/sys -I$(src)/src/wl/phy -I$(src)/src/wl/ppr/include
++ccflags-y += -I$(src)/src/shared/bcmwifi/include
++#ccflags-y += -DBCMDBG_ASSERT -DBCMDBG_ERR
+ ifeq "$(GE_49)" "1"
+-EXTRA_CFLAGS += -Wno-date-time
++ccflags-y += -Wno-date-time
+ endif
+
+-EXTRA_LDFLAGS := $(src)/lib/wlc_hybrid.o_shipped
++ldflags-y := $(src)/lib/wlc_hybrid.o_shipped
+
+ KBASE ?= /lib/modules/`uname -r`
+ KBUILD_DIR ?= $(KBASE)/build
+@@ -155,6 +155,21 @@ MDEST_DIR ?= $(KBASE)/kernel/drivers/net/wireless
+ CROSS_TOOLS = /path/to/tools
+ CROSS_KBUILD_DIR = /path/to/kernel/tree
+
++# Rel. commit "objtool: Always fail on fatal errors" (Josh Poimboeuf, 31 Mar 2025)
++# This is a *ugly* hack to disable objtool during the final processing of wl.o.
++# Since is embeds the proprietary blob (wlc_hybrid.o_shipped), objtool can't
++# process it, as it does not follow the requirements of current kernels,
++# including support for critical security features. As of Linux v6.15+, it causes
++# a build error. Disable it, at your own risk. Note the MIT license applies:
++# 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.
++wl.o: override objtool-enabled =
++
+ all:
+ KBUILD_NOPEDANTIC=1 make -C $(KBUILD_DIR) M=`pwd`
+
+diff --git a/src/wl/sys/wl_linux.c b/src/wl/sys/wl_linux.c
+index 5ddbc4d..09a4af5 100644
+--- a/src/wl/sys/wl_linux.c
++++ b/src/wl/sys/wl_linux.c
+@@ -168,6 +168,8 @@ static int wl_set_radio_block(void *data, bool blocked);
+ static void wl_report_radio_state(wl_info_t *wl);
+ #endif
+
++// Rel. commit "modpost: require a MODULE_DESCRIPTION()" (Jeff Johnson, 11 Mar 2025)
++MODULE_DESCRIPTION("Broadcom-wl wireless driver [unmaintained, out-of-tree]");
+ MODULE_LICENSE("MIXED/Proprietary");
+
+ static struct pci_device_id wl_id_table[] =
+@@ -914,6 +916,10 @@ static struct pci_driver wl_pci_driver __refdata = {
+ static int __init
+ wl_module_init(void)
+ {
++ printk(KERN_WARNING "You are using the broadcom-wl driver, which is not "
++ "maintained and is incompatible with Linux kernel security mitigations. "
++ "It is heavily recommended to replace the hardware and remove the driver. "
++ "Proceed at your own risk!");
+ int error = -ENODEV;
+
+ #ifdef BCMDBG
+@@ -2457,7 +2463,12 @@ wl_del_timer(wl_info_t *wl, wl_timer_t *t)
+ ASSERT(t);
+ if (t->set) {
+ t->set = FALSE;
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 15, 0)
++ // Rel. commit "treewide: Switch/rename to timer_delete[_sync]()" (Thomas Gleixner, 5 Apr 2025)
++ if (!timer_delete(&t->timer)) {
++#else
+ if (!del_timer(&t->timer)) {
++#endif
+ #ifdef BCMDBG
+ WL_INFORM(("wl%d: Failed to delete timer %s\n", wl->unit, t->name));
+ #endif
+--
+2.49.0
+
diff --git a/network/connman/README b/network/connman/README
index 31cba91d83..e4107dde59 100644
--- a/network/connman/README
+++ b/network/connman/README
@@ -1,22 +1,17 @@
connman (Connection management daemon)
-Connman provides a daemon for managing Internet connections. The
-Connection Manager is designed to be slim and to use as few resources
-as possible. It is fully modular system that can be extended through
-plug-ins. The plug-in approach allows for easy adaption and
-modification for various use cases. Connman implements DNS resolving
-and caching, DHCP clients for both IPv4 and IPv6, link-local IPv4
-address handling and tethering (IP connection sharing) to clients via
+Connman provides a daemon for managing Internet connections. The
+Connection Manager is designed to be slim and to use as few resources
+as possible. It is fully modular system that can be extended through
+plug-ins. The plug-in approach allows for easy adaption and
+modification for various use cases. Connman implements DNS resolving
+and caching, DHCP clients for both IPv4 and IPv6, link-local IPv4
+address handling and tethering (IP connection sharing) to clients via
USB, ethernet, WiFi, cellular and Bluetooth.
-To run connman on startup, run (as root):
- chmod +x /etc/rc.d/rc.connmand
-then add this to your /etc/rc.d/rc.local:
- if [ -x /etc/rc.d/rc.connmand ]; then
- /etc/rc.d/rc.connmand start
- fi
-Make sure other networking services like NetworkManager or WPA
-Supplicant are not also configured to run on startup.
+Included with this SlackBuild is a README.SBo file which includes
+some details on how to setup connman. This file is also installed
+into the package's documentation directory.
By default, this SlackBuild will build connman with support for iwd,
polkit, and nmcompat (NetworkManager compatibility interfaces). If
diff --git a/network/connman/README.SBo b/network/connman/README.SBo
new file mode 100644
index 0000000000..59a1bb8cad
--- /dev/null
+++ b/network/connman/README.SBo
@@ -0,0 +1,29 @@
+README.SBo (connman)
+
+To start connman at boot, you must first make sure connman's init
+script is executable.
+
+ # Run as root
+ chmod +x /etc/rc.d/rc.connmand
+
+Then you will want to add the following lines to your
+/etc/rc.d/rc.local to run connman on startup.
+
+ # Start connman
+ if [ -x /etc/rc.d/rc.connmand ]; then
+ /etc/rc.d/rc.connmand start
+ fi
+
+After that, you will want to add the following lines to your
+/etc/rc.d/rc.local_shutdown to gracefully stop connman on shutdown.
+If rc.local_shutdown does not already exist, you will want to create
+it and make it executable.
+
+ # Stop connman
+ if [ -x /etc/rc.d/rc.connmand ]; then
+ /etc/rc.d/rc.connmand stop
+ fi
+
+Make sure other networking services like NetworkManager or WPA
+Supplicant are not also configured to run on startup, or else they
+might interfere with connman and cause network issues.
diff --git a/network/connman/connman.SlackBuild b/network/connman/connman.SlackBuild
index 1857a19444..93463433c4 100644
--- a/network/connman/connman.SlackBuild
+++ b/network/connman/connman.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=connman
-VERSION=${VERSION:-1.44}
+VERSION=${VERSION:-1.45}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -69,6 +69,7 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
+cp $CWD/README.SBo .
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -113,7 +114,7 @@ for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; r
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- AUTHORS COPYING ChangeLog HACKING README TODO \
+ AUTHORS COPYING ChangeLog HACKING README TODO README.SBo \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/network/connman/connman.info b/network/connman/connman.info
index a87134b155..c6e570f472 100644
--- a/network/connman/connman.info
+++ b/network/connman/connman.info
@@ -1,8 +1,8 @@
PRGNAM="connman"
-VERSION="1.44"
+VERSION="1.45"
HOMEPAGE="https://git.kernel.org/pub/scm/network/connman/connman.git"
-DOWNLOAD="https://git.kernel.org/pub/scm/network/connman/connman.git/snapshot/connman-1.44.tar.gz"
-MD5SUM="476510aabce64f7fbcdad29941de87bc"
+DOWNLOAD="https://git.kernel.org/pub/scm/network/connman/connman.git/snapshot/connman-1.45.tar.gz"
+MD5SUM="5679ed6e5baf40c86f8b0fe8bd78579a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/connman/slack-desc b/network/connman/slack-desc
index d1039da9af..8358b8656a 100644
--- a/network/connman/slack-desc
+++ b/network/connman/slack-desc
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
connman: connman (Connection management daemon)
connman:
-connman: Connman provides a daemon for managing Internet connections. The
-connman: Connection Manager is designed to be slim and to use as few resources
-connman: as possible. It is fully modular system that can be extended through
-connman: plug-ins. The plug-in approach allows for easy adaption and
-connman: modification for various use cases. Connman implements DNS resolving
-connman: and caching, DHCP clients for both IPv4 and IPv6, link-local IPv4
-connman: address handling and tethering (IP connection sharing) to clients via
+connman: Connman provides a daemon for managing Internet connections. The
+connman: Connection Manager is designed to be slim and to use as few resources
+connman: as possible. It is fully modular system that can be extended through
+connman: plug-ins. The plug-in approach allows for easy adaption and
+connman: modification for various use cases. Connman implements DNS resolving
+connman: and caching, DHCP clients for both IPv4 and IPv6, link-local IPv4
+connman: address handling and tethering (IP connection sharing) to clients via
connman: USB, ethernet, WiFi, cellular and Bluetooth.
connman:
diff --git a/network/copyparty/README b/network/copyparty/README
new file mode 100644
index 0000000000..56f1cb6067
--- /dev/null
+++ b/network/copyparty/README
@@ -0,0 +1,16 @@
+copyparty (Portable file server)
+
+copyparty is a file server with accelerated resumable uploads, dedup,
+WebDAV, FTP, TFTP, zeroconf, media indexer, thumbnails, and more.
+
+The README.SBo file distributed with this SlackBuild includes
+instructions for setting up copyparty to run as an init service. This
+file will also be included in copyparty's documentation directory when
+installed.
+
+copyparty supports the following optional dependencies:
+ - python3-argon2-cffi: Hashed passwords in config
+ - pyftpdlib: FTP
+ - pyOpenSSL: FTP with TLS encryption
+ - mutagen: Faster music tag processing
+ - python3-pyzmq: Sending zeromq messages from event-hooks
diff --git a/network/copyparty/README.SBo b/network/copyparty/README.SBo
new file mode 100644
index 0000000000..7ad31b13f7
--- /dev/null
+++ b/network/copyparty/README.SBo
@@ -0,0 +1,31 @@
+README.SBo (copyparty)
+
+To run copyparty as a service that runs at boot, you must first make
+sure its init script is executable.
+
+ # Run as root
+ chmod +x /etc/rc.d/rc.copyparty
+
+Then you will want to add the following lines to your
+/etc/rc.d/rc.local to run copyparty on startup.
+
+ # Start copyparty
+ if [ -x /etc/rc.d/rc.copyparty ]; then
+ /etc/rc.d/rc.copyparty start
+ fi
+
+After that, you will want to add the following lines to your
+/etc/rc.d/rc.local_shutdown to gracefully stop copyparty on shutdown.
+If rc.local_shutdown does not already exist, you will want to create
+it and make it executable.
+
+ # Stop copyparty
+ if [ -x /etc/rc.d/rc.copyparty ]; then
+ /etc/rc.d/rc.copyparty stop
+ fi
+
+When running copyparty from the SlackBuild's init script, copyparty
+will read configuration from /etc/copyparty.d/copyparty.conf. This
+SlackBuild also installs an example config file into copyparty's
+documentation directory, which you can consult for some guidance on
+writing your own configuration file.
diff --git a/network/copyparty/copyparty.SlackBuild b/network/copyparty/copyparty.SlackBuild
new file mode 100644
index 0000000000..93940795ec
--- /dev/null
+++ b/network/copyparty/copyparty.SlackBuild
@@ -0,0 +1,107 @@
+#!/bin/bash
+
+# Slackware build script for copyparty
+
+# 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=copyparty
+VERSION=${VERSION:-1.18.9}
+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
+cp $CWD/README.SBo .
+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 {} \;
+
+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
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/etc/rc.d
+install -m 644 $CWD/rc.copyparty $PKG/etc/rc.d/rc.copyparty.new
+mkdir -p $PKG/etc/copyparty.d
+install -m 644 contrib/package/arch/copyparty.conf $PKG/etc/copyparty.d/copyparty.conf.new
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ CONTRIBUTING.md LICENSE README.md SECURITY.md README.SBo docs/changelog.md \
+ docs/example.conf docs/xff.md docs/TODO.md docs/versus.md \
+ docs/synology-dsm.md docs/rclone.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/network/copyparty/copyparty.info b/network/copyparty/copyparty.info
new file mode 100644
index 0000000000..83b6108f7f
--- /dev/null
+++ b/network/copyparty/copyparty.info
@@ -0,0 +1,10 @@
+PRGNAM="copyparty"
+VERSION="1.18.9"
+HOMEPAGE="https://github.com/9001/copyparty"
+DOWNLOAD="https://github.com/9001/copyparty/releases/download/v1.18.9/copyparty-1.18.9.tar.gz"
+MD5SUM="4cfb7c3b131efc1b10c4ec83ab729013"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-build python3-setuptools-opt python3-wheel"
+MAINTAINER="Samuel Young"
+EMAIL="samyoung12788@gmail.com"
diff --git a/network/copyparty/doinst.sh b/network/copyparty/doinst.sh
new file mode 100644
index 0000000000..7b49ff9a7f
--- /dev/null
+++ b/network/copyparty/doinst.sh
@@ -0,0 +1,22 @@
+config() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ # If there's no config file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
+ # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+config etc/rc.d/rc.copyparty.new
+config etc/copyparty.d/copyparty.conf.new
+
+if [ -x /usr/bin/install-info -a -d usr/info ]; then
+ ( cd usr/info
+ rm -f dir
+ for i in *.info*; do /usr/bin/install-info $i dir 2>/dev/null; done
+ )
+fi
diff --git a/network/copyparty/rc.copyparty b/network/copyparty/rc.copyparty
new file mode 100644
index 0000000000..0e2ae3f481
--- /dev/null
+++ b/network/copyparty/rc.copyparty
@@ -0,0 +1,51 @@
+#!/bin/sh
+# Start/stop/restart copyparty.
+
+PIDFILE="/run/copyparty.pid"
+LOGFILE="/var/log/copyparty"
+CONFILE="/etc/copyparty.d/copyparty.conf"
+COPYPARTY_OPTS="-c $CONFILE -lo $LOGFILE --no-ansi"
+
+copyparty_start() {
+ if [ -e "$PIDFILE" ]; then
+ rm -f "$PIDFILE"
+ fi
+ if [ -x /usr/bin/copyparty ]; then
+ echo -n "Starting copyparty: /usr/bin/copyparty $COPYPARTY_OPTS"
+ /usr/bin/copyparty $COPYPARTY_OPTS 2>&1 >/dev/null &
+ echo -n "$!" > "$PIDFILE"
+ fi
+ echo
+}
+
+copyparty_stop() {
+ echo -n "Stopping copyparty... "
+ if [ -e "$PIDFILE" ]; then
+ echo -n "(PID $(cat "$PIDFILE"))"
+ kill -HUP $(cat "$PIDFILE")
+ rm -f "$PIDFILE"
+ else
+ killall --ns $$ -HUP -q copyparty
+ fi
+ echo
+}
+
+copyparty_restart() {
+ copyparty_stop
+ sleep 1
+ copyparty_start
+}
+
+case "$1" in
+'start')
+ copyparty_start
+ ;;
+'stop')
+ copyparty_stop
+ ;;
+'restart')
+ copyparty_restart
+ ;;
+*)
+ echo "usage $0 start|stop|restart"
+esac
diff --git a/network/copyparty/slack-desc b/network/copyparty/slack-desc
new file mode 100644
index 0000000000..6ae5c089da
--- /dev/null
+++ b/network/copyparty/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------------------------------------------------------|
+copyparty: copyparty (Portable file server)
+copyparty:
+copyparty: copyparty is a file server with accelerated resumable uploads, dedup,
+copyparty: WebDAV, FTP, TFTP, zeroconf, media indexer, thumbnails, and more.
+copyparty:
+copyparty:
+copyparty:
+copyparty:
+copyparty:
+copyparty: Homepage: https://github.com/9001/copyparty
+copyparty:
diff --git a/network/darkhttpd/darkhttpd.SlackBuild b/network/darkhttpd/darkhttpd.SlackBuild
index 091b227a4e..efd913a330 100644
--- a/network/darkhttpd/darkhttpd.SlackBuild
+++ b/network/darkhttpd/darkhttpd.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=darkhttpd
-VERSION=${VERSION:-1.16}
+VERSION=${VERSION:-1.17}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/darkhttpd/darkhttpd.info b/network/darkhttpd/darkhttpd.info
index 4b92c2dfcc..db926ba491 100644
--- a/network/darkhttpd/darkhttpd.info
+++ b/network/darkhttpd/darkhttpd.info
@@ -1,8 +1,8 @@
PRGNAM="darkhttpd"
-VERSION="1.16"
+VERSION="1.17"
HOMEPAGE="https://unix4lyfe.org/darkhttpd/"
-DOWNLOAD="https://github.com/emikulic/darkhttpd/archive/v1.16/darkhttpd-1.16.tar.gz"
-MD5SUM="ba8928e866ebcb9691a0cdd3b504b3c3"
+DOWNLOAD="https://github.com/emikulic/darkhttpd/archive/v1.17/darkhttpd-1.17.tar.gz"
+MD5SUM="8d20f63f6ef27fc5af84aa0796a92511"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/dino/README b/network/dino/README
index c02e88b308..353bb8e412 100644
--- a/network/dino/README
+++ b/network/dino/README
@@ -1,7 +1,7 @@
dino is super simple jabber client with support for video calls
Dino is written in vala and is well compatible
-with Conversations Android.
+with Conversations for Android.
Dino does not support neither system tray nor
multiple windows.
@@ -9,3 +9,10 @@ multiple windows.
To switch theme, run it like:
/usr/bin/env GTK_THEME=Adwaita:dark /usr/bin/dino
+
+You can pass VP9=yes if you want to try the VP9 codec
+instead of the default VP8, but be aware that many Intel
+GPUs do not support hardware acceleration of VP9, and
+without hardware acceleration video may stutter or
+freeze.
+
diff --git a/network/dino/dino.SlackBuild b/network/dino/dino.SlackBuild
index 6dd0017744..f49be62d4c 100644
--- a/network/dino/dino.SlackBuild
+++ b/network/dino/dino.SlackBuild
@@ -94,19 +94,14 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} +
-# CFLAGS="$SLKCFLAGS" \
-# ./configure \
-# --with-libsoup3 \
-# --prefix=/usr \
-# --sysconfdir=/etc \
-# --lib-suffix=${LIBDIRSUFFIX} \
-# --build=$ARCH-slackware-linux || exit 1
-#make || exit 1
-# make install DESTDIR=$PKG || exit 1
+VP9=${VP9:-disabled}
PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
export PYTHONPATH=/opt/python$PYVER/site-packages
+sed -i 's|call_window.bottom_bar.show_video_device_choices(false);|call_window.bottom_bar.show_video_device_choices(true);|g' main/src/ui/call_window/call_window_controller.vala
+sed -i 's|call_window.bottom_bar.show_audio_device_choices(false);|call_window.bottom_bar.show_audio_device_choices(true);|g' main/src/ui/call_window/call_window_controller.vala
+
mkdir build
cd build
CFLAGS="$SLKCFLAGS" \
@@ -129,7 +124,7 @@ cd build
-Dplugin-rtp-h264=enabled \
-Dplugin-rtp-msdk=enabled \
-Dplugin-rtp-vaapi=enabled \
- -Dplugin-rtp-vp9=enabled \
+ -Dplugin-rtp-vp9=$VP9 \
-Dplugin-rtp-webrtc-audio-processing=enabled
"${NINJA:=ninja}"
diff --git a/network/dino/dino.info b/network/dino/dino.info
index 91035e4f1c..41be3d8d78 100644
--- a/network/dino/dino.info
+++ b/network/dino/dino.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/dino/dino/archive/e23f2d8a6877c4d8137d1377db35cb963
MD5SUM="d57c90a81fa3a59a9922851715180d87"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="libsignal-protocol-c libadwaita libsrtp2 libsoup3 webrtc-audio-processing python3-meson-opt libomemo-c"
+REQUIRES="libsignal-protocol-c libadwaita libsrtp2 libsoup3 webrtc-audio-processing python3-meson-opt libomemo-c gstreamer-vaapi"
MAINTAINER="Lockywolf"
EMAIL="for_sbo-dino_2023-05-09@lockywolf.net"
diff --git a/network/discord/discord.SlackBuild b/network/discord/discord.SlackBuild
index 5935428da0..db8cfbf00c 100644
--- a/network/discord/discord.SlackBuild
+++ b/network/discord/discord.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=discord
-VERSION=${VERSION:-0.0.98}
+VERSION=${VERSION:-0.0.104}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/discord/discord.info b/network/discord/discord.info
index 685c02dca6..2409663434 100644
--- a/network/discord/discord.info
+++ b/network/discord/discord.info
@@ -1,10 +1,10 @@
PRGNAM="discord"
-VERSION="0.0.98"
+VERSION="0.0.104"
HOMEPAGE="https://discord.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://dl.discordapp.net/apps/linux/0.0.98/discord-0.0.98.deb"
-MD5SUM_x86_64="c166c27e72b1ca85b2b1246ca0435a0a"
+DOWNLOAD_x86_64="https://dl.discordapp.net/apps/linux/0.0.104/discord-0.0.104.deb"
+MD5SUM_x86_64="e4ed82c0021994518d4def896a9414f6"
REQUIRES=""
MAINTAINER="Jeremy Hansen"
EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/network/dnscrypt-proxy/dnscrypt-proxy.SlackBuild b/network/dnscrypt-proxy/dnscrypt-proxy.SlackBuild
index b32a64cdda..5374e1d784 100644
--- a/network/dnscrypt-proxy/dnscrypt-proxy.SlackBuild
+++ b/network/dnscrypt-proxy/dnscrypt-proxy.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dnscrypt-proxy
-VERSION=${VERSION:-2.1.8}
+VERSION=${VERSION:-2.1.12}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/dnscrypt-proxy/dnscrypt-proxy.info b/network/dnscrypt-proxy/dnscrypt-proxy.info
index de3dd8d5c6..6451a5e335 100644
--- a/network/dnscrypt-proxy/dnscrypt-proxy.info
+++ b/network/dnscrypt-proxy/dnscrypt-proxy.info
@@ -1,10 +1,10 @@
PRGNAM="dnscrypt-proxy"
-VERSION="2.1.8"
+VERSION="2.1.12"
HOMEPAGE="https://github.com/DNSCrypt/dnscrypt-proxy"
-DOWNLOAD="https://github.com/DNSCrypt/dnscrypt-proxy/releases/download/2.1.8/dnscrypt-proxy-linux_i386-2.1.8.tar.gz"
-MD5SUM="e1b2099a97e26a4eca968db28b074a80"
-DOWNLOAD_x86_64="https://github.com/DNSCrypt/dnscrypt-proxy/releases/download/2.1.8/dnscrypt-proxy-linux_x86_64-2.1.8.tar.gz"
-MD5SUM_x86_64="01317d61ac63f50abab4470b60f26d8e"
+DOWNLOAD="https://github.com/DNSCrypt/dnscrypt-proxy/releases/download/2.1.12/dnscrypt-proxy-linux_i386-2.1.12.tar.gz"
+MD5SUM="bf4c2c4c0e079c267025ab36794db9e0"
+DOWNLOAD_x86_64="https://github.com/DNSCrypt/dnscrypt-proxy/releases/download/2.1.12/dnscrypt-proxy-linux_x86_64-2.1.12.tar.gz"
+MD5SUM_x86_64="dfb9f66733fc4ae8b8ac5638bb6c7574"
REQUIRES=""
MAINTAINER="thnkman"
EMAIL="thnkman@proton.me"
diff --git a/network/dnsproxy-bin/dnsproxy-bin.SlackBuild b/network/dnsproxy-bin/dnsproxy-bin.SlackBuild
index 5889b6ccad..7bc19588c7 100644
--- a/network/dnsproxy-bin/dnsproxy-bin.SlackBuild
+++ b/network/dnsproxy-bin/dnsproxy-bin.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dnsproxy-bin
-VERSION=${VERSION:-0.75.6}
+VERSION=${VERSION:-0.76.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/dnsproxy-bin/dnsproxy-bin.info b/network/dnsproxy-bin/dnsproxy-bin.info
index eae5cac3b3..96b72a6006 100644
--- a/network/dnsproxy-bin/dnsproxy-bin.info
+++ b/network/dnsproxy-bin/dnsproxy-bin.info
@@ -1,13 +1,13 @@
PRGNAM="dnsproxy-bin"
-VERSION="0.75.6"
+VERSION="0.76.0"
HOMEPAGE="https://github.com/AdguardTeam/dnsproxy"
-DOWNLOAD="https://github.com/AdguardTeam/dnsproxy/releases/download/v0.75.6/dnsproxy-linux-386-v0.75.6.tar.gz \
- https://raw.githubusercontent.com/AdguardTeam/dnsproxy/v0.75.6/config.yaml.dist"
-MD5SUM="a9d86cd724b720ecc5405dc0a648403d \
+DOWNLOAD="https://github.com/AdguardTeam/dnsproxy/releases/download/v0.76.0/dnsproxy-linux-386-v0.76.0.tar.gz \
+ https://raw.githubusercontent.com/AdguardTeam/dnsproxy/v0.76.0/config.yaml.dist"
+MD5SUM="269169e88f72b32a434c4d93b6b3d29b \
5a8aaaacbc3aeb1af4aac34233f2d14b"
-DOWNLOAD_x86_64="https://github.com/AdguardTeam/dnsproxy/releases/download/v0.75.6/dnsproxy-linux-amd64-v0.75.6.tar.gz \
- https://raw.githubusercontent.com/AdguardTeam/dnsproxy/v0.75.6/config.yaml.dist"
-MD5SUM_x86_64="91c90630be08add7a55e00e7889f6f1c \
+DOWNLOAD_x86_64="https://github.com/AdguardTeam/dnsproxy/releases/download/v0.76.0/dnsproxy-linux-amd64-v0.76.0.tar.gz \
+ https://raw.githubusercontent.com/AdguardTeam/dnsproxy/v0.76.0/config.yaml.dist"
+MD5SUM_x86_64="31604a070df451a95f28b6549e86b87f \
5a8aaaacbc3aeb1af4aac34233f2d14b"
REQUIRES=""
MAINTAINER="fourtysixandtwo"
diff --git a/network/dooble/dooble.SlackBuild b/network/dooble/dooble.SlackBuild
index f7c9e92248..3c27650aff 100644
--- a/network/dooble/dooble.SlackBuild
+++ b/network/dooble/dooble.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dooble
-VERSION=${VERSION:-2025.06.10}
+VERSION=${VERSION:-2025.07.18}
DIC_VERSION="dooble-dictionaries-0f1e715b85a47f930deb004fc44fa9e234941604"
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -72,9 +72,14 @@ find -L . \
export DOOBLE_DICTIONARIES_DIRECTORY="$DIC_VERSION"/Dictionaries
-QMAKE=$(which qmake)
+# for sudoers with unset qmake in user $PATH ...
+QMAKE=$(which qmake) || true
-"$QMAKE" dooble.pro
+if [ -x "$QMAKE" ]; then
+ "$QMAKE" dooble.pro
+else
+ /usr/lib64/qt5/bin/qmake dooble.pro
+fi
make
mkdir -p "$PKG/usr/bin"
diff --git a/network/dooble/dooble.info b/network/dooble/dooble.info
index 408d26d2a7..698c8dc3dd 100644
--- a/network/dooble/dooble.info
+++ b/network/dooble/dooble.info
@@ -1,9 +1,9 @@
PRGNAM="dooble"
-VERSION="2025.06.10"
+VERSION="2025.07.18"
HOMEPAGE="https://dooble.sourceforge.io"
-DOWNLOAD="https://github.com/textbrowser/dooble/archive/2025.06.10/dooble-2025.06.10.tar.gz \
+DOWNLOAD="https://github.com/textbrowser/dooble/archive/2025.07.18/dooble-2025.07.18.tar.gz \
https://github.com/textbrowser/dooble-dictionaries/archive/0f1e715b85a47f930deb004fc44fa9e234941604/dooble-dictionaries-0f1e715b85a47f930deb004fc44fa9e234941604.tar.gz"
-MD5SUM="5a1f3e95237690230bf3c30c861c8be9 \
+MD5SUM="b1c81a6f76f110dc9e52454ae1541115 \
6467bc2bb6d2665cd4e14cee0e6438f5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/network/dropbox/dropbox.SlackBuild b/network/dropbox/dropbox.SlackBuild
index 123254a3a7..59dff219ca 100644
--- a/network/dropbox/dropbox.SlackBuild
+++ b/network/dropbox/dropbox.SlackBuild
@@ -31,7 +31,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dropbox
-VERSION=${VERSION:-226.4.5094}
+VERSION=${VERSION:-229.4.5197}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/dropbox/dropbox.info b/network/dropbox/dropbox.info
index de25b7f666..39a8d2ba64 100644
--- a/network/dropbox/dropbox.info
+++ b/network/dropbox/dropbox.info
@@ -1,10 +1,10 @@
PRGNAM="dropbox"
-VERSION="226.4.5094"
+VERSION="229.4.5197"
HOMEPAGE="https://www.dropbox.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86_64-226.4.5094.tar.gz"
-MD5SUM_x86_64="f2de0599ea7b84853185fcc290555f93"
+DOWNLOAD_x86_64="https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86_64-229.4.5197.tar.gz"
+MD5SUM_x86_64="0959f70242b1b70a97c7b88e428ea7ff"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/network/filezilla/filezilla.SlackBuild b/network/filezilla/filezilla.SlackBuild
index c3c126b9f5..63ed6710f9 100644
--- a/network/filezilla/filezilla.SlackBuild
+++ b/network/filezilla/filezilla.SlackBuild
@@ -23,7 +23,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=filezilla
-VERSION=${VERSION:-3.69.1}
+VERSION=${VERSION:-3.69.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/filezilla/filezilla.info b/network/filezilla/filezilla.info
index 0ed492c31a..3c535855dc 100644
--- a/network/filezilla/filezilla.info
+++ b/network/filezilla/filezilla.info
@@ -1,8 +1,8 @@
PRGNAM="filezilla"
-VERSION="3.69.1"
+VERSION="3.69.3"
HOMEPAGE="https://filezilla-project.org/"
-DOWNLOAD="https://sbo-source.s3.ap-southeast-1.amazonaws.com/FileZilla_3.69.1_src.tar.xz"
-MD5SUM="94f7d43e0faf8cccea0a15c4e7199297"
+DOWNLOAD="https://sbo-source.s3.ap-southeast-1.amazonaws.com/FileZilla_3.69.3_src.tar.xz"
+MD5SUM="2464c04a69730cc42cfe645903ada648"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="wxWidgets libfilezilla"
diff --git a/network/floorp-bin/floorp-bin.SlackBuild b/network/floorp-bin/floorp-bin.SlackBuild
index d8d822e30e..e2afebb468 100644
--- a/network/floorp-bin/floorp-bin.SlackBuild
+++ b/network/floorp-bin/floorp-bin.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=floorp-bin
SRCNAM=floorp
-VERSION=${VERSION:-11.27.0}
+VERSION=${VERSION:-12.0.15}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -63,7 +63,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
mkdir -p $PRGNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.linux-x86_64.tar.bz2 -C $PRGNAM-$VERSION --strip-components=1
+tar xvf $CWD/$SRCNAM-linux-amd64.tar.xz -C $PRGNAM-$VERSION --strip-components=1
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/network/floorp-bin/floorp-bin.info b/network/floorp-bin/floorp-bin.info
index 30f4518139..9e514c42a3 100644
--- a/network/floorp-bin/floorp-bin.info
+++ b/network/floorp-bin/floorp-bin.info
@@ -1,10 +1,10 @@
PRGNAM="floorp-bin"
-VERSION="11.27.0"
-HOMEPAGE="https://floorp.app/en/"
+VERSION="12.0.15"
+HOMEPAGE="https://floorp.app"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/Floorp-Projects/Floorp/releases/download/v11.27.0/floorp-11.27.0.linux-x86_64.tar.bz2"
-MD5SUM_x86_64="3ee5923e5cd51484c0f2a1e06044c8e4"
+DOWNLOAD_x86_64="https://github.com/Floorp-Projects/Floorp/releases/download/v12.0.15/floorp-linux-amd64.tar.xz"
+MD5SUM_x86_64="fa494c573374b9018fdae3bac6f4998a"
REQUIRES=""
MAINTAINER="Dimitris Zlatanidis"
EMAIL="dslackw@gmail.com"
diff --git a/network/floorp-bin/slack-desc b/network/floorp-bin/slack-desc
index 2780861335..6c44010dbe 100644
--- a/network/floorp-bin/slack-desc
+++ b/network/floorp-bin/slack-desc
@@ -11,7 +11,7 @@ floorp-bin:
floorp-bin: Floorp is a fork of Firefox from Japan with a highly customizable
floorp-bin: UI and better privacy and security defaults.
floorp-bin:
-floorp-bin: https://floorp.app/en
+floorp-bin: https://floorp.app
floorp-bin:
floorp-bin:
floorp-bin:
diff --git a/network/gallery-dl/gallery-dl.SlackBuild b/network/gallery-dl/gallery-dl.SlackBuild
index 5ec869b8a4..59914080aa 100644
--- a/network/gallery-dl/gallery-dl.SlackBuild
+++ b/network/gallery-dl/gallery-dl.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gallery-dl
-VERSION=${VERSION:-1.29.7}
+VERSION=${VERSION:-1.30.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/gallery-dl/gallery-dl.info b/network/gallery-dl/gallery-dl.info
index d99477cec2..d8caf74133 100644
--- a/network/gallery-dl/gallery-dl.info
+++ b/network/gallery-dl/gallery-dl.info
@@ -1,8 +1,8 @@
PRGNAM="gallery-dl"
-VERSION="1.29.7"
+VERSION="1.30.0"
HOMEPAGE="https://github.com/mikf/gallery-dl"
-DOWNLOAD="https://github.com/mikf/gallery-dl/archive/v1.29.7/gallery-dl-1.29.7.tar.gz"
-MD5SUM="f85c95d75b978a711ef75dd8063b3c5c"
+DOWNLOAD="https://github.com/mikf/gallery-dl/archive/v1.30.0/gallery-dl-1.30.0.tar.gz"
+MD5SUM="e8e31c190704d9997b12636605c27640"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/haproxy/haproxy.SlackBuild b/network/haproxy/haproxy.SlackBuild
index 37112bc577..14d9bf3743 100644
--- a/network/haproxy/haproxy.SlackBuild
+++ b/network/haproxy/haproxy.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=haproxy
-VERSION=${VERSION:-3.2.0}
+VERSION=${VERSION:-3.2.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/haproxy/haproxy.info b/network/haproxy/haproxy.info
index 27f5720286..037d4c535b 100644
--- a/network/haproxy/haproxy.info
+++ b/network/haproxy/haproxy.info
@@ -1,8 +1,8 @@
PRGNAM="haproxy"
-VERSION="3.2.0"
+VERSION="3.2.3"
HOMEPAGE="https://www.haproxy.org/"
-DOWNLOAD="https://www.haproxy.org/download/3.2/src/haproxy-3.2.0.tar.gz"
-MD5SUM="53c7a6718d39d1035bf3b26e808ea79e"
+DOWNLOAD="https://www.haproxy.org/download/3.2/src/haproxy-3.2.3.tar.gz"
+MD5SUM="403428a4d3ef021758625b7cc8b018e5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/httpie/httpie.SlackBuild b/network/httpie/httpie.SlackBuild
index 5b6c73bef1..f626192610 100644
--- a/network/httpie/httpie.SlackBuild
+++ b/network/httpie/httpie.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for httpie
-# Copyright 2024 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2024-2025 Dimitris Zlatanidis Orestiada, Greece
# Copyright 2014-2019 Dimitris Zlatanidis Orestiada, Greece
# Copyright 2023-2024 Juan M. Lasca <juanmlasca@gmail.com>
# All rights reserved.
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=httpie
-VERSION=${VERSION:-3.2.2}
+VERSION=${VERSION:-3.2.4}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/httpie/httpie.info b/network/httpie/httpie.info
index 9be33bd6b4..7fef753020 100644
--- a/network/httpie/httpie.info
+++ b/network/httpie/httpie.info
@@ -1,8 +1,8 @@
PRGNAM="httpie"
-VERSION="3.2.2"
+VERSION="3.2.4"
HOMEPAGE="https://httpie.io"
-DOWNLOAD="https://github.com/httpie/cli/archive/3.2.2/cli-3.2.2.tar.gz"
-MD5SUM="fd08e0001da0781a2f7038ea38ac8d08"
+DOWNLOAD="https://github.com/httpie/cli/archive/3.2.4/cli-3.2.4.tar.gz"
+MD5SUM="37a855dae5f45ce0a4a1cdacc60c861e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-multidict python3-rich python3-defusedxml PySocks requests-toolbelt"
diff --git a/network/k9s/README b/network/k9s/README
new file mode 100644
index 0000000000..b806bd6aec
--- /dev/null
+++ b/network/k9s/README
@@ -0,0 +1,7 @@
+k9s (TUI Kubernetes cluster manager)
+
+k9s is a terminal user interface for interacting with
+Kubernetes clusters. It provides real-time views of pods,
+containers, logs, and other resources. It allows you to
+navigate, exec into containers, and edit resources using
+a fast and keyboard-driven interface.
diff --git a/network/k9s/k9s.SlackBuild b/network/k9s/k9s.SlackBuild
new file mode 100644
index 0000000000..00fd96573a
--- /dev/null
+++ b/network/k9s/k9s.SlackBuild
@@ -0,0 +1,92 @@
+#!/bin/bash
+#
+# Copyright 2025 Ricardson Williams <r1w1s1@fastmail.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.
+#
+# Homepage: https://github.com/derailed/k9s
+# Description: A terminal UI to interact with your Kubernetes clusters.
+# Changelog:
+# v0.50.9: 24-Jul-2025 by r1w1s1 - initial build
+
+cd $(dirname $0); CWD=$(pwd)
+set -euo pipefail
+IFS=$'\n\t'
+
+PRGNAM=k9s
+VERSION=${VERSION:-0.50.9}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+ARCH=${ARCH:-$(uname -m)}
+PRINT_PACKAGE_NAME=${PRINT_PACKAGE_NAME:-}
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ ! -z "$PRINT_PACKAGE_NAME" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+rm -rf "$PKG"
+mkdir -p "$TMP" "$PKG" "$OUTPUT"
+cd "$TMP"
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+rm -rf ${PRGNAM}-${VERSION}
+tar xvf $CWD/${PRGNAM}-${VERSION}.tar.gz
+cd ${PRGNAM}-${VERSION}
+
+# Build using upstream Makefile
+make build VERSION=v$VERSION
+
+# Install
+mkdir -p $PKG/usr/bin
+install -m 0755 execs/$PRGNAM $PKG/usr/bin/$PRGNAM
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.md LICENSE COPYING $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
+
+strip --strip-all $PKG/usr/bin/$PRGNAM
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
+
diff --git a/network/k9s/k9s.info b/network/k9s/k9s.info
new file mode 100644
index 0000000000..03697ea2fd
--- /dev/null
+++ b/network/k9s/k9s.info
@@ -0,0 +1,10 @@
+PRGNAM="k9s"
+VERSION="0.50.9"
+HOMEPAGE="https://github.com/derailed/k9s"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/derailed/k9s/archive/v0.50.9/k9s-0.50.9.tar.gz"
+MD5SUM_x86_64="eb6403c606a82efb4bacb32143a01bcd"
+REQUIRES="google-go-lang"
+MAINTAINER="r1w1s1"
+EMAIL="r1w1s1@fastmail.com"
diff --git a/network/k9s/slack-desc b/network/k9s/slack-desc
new file mode 100644
index 0000000000..d3e6593765
--- /dev/null
+++ b/network/k9s/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------------------------------------------------------|
+k9s: k9s (TUI Kubernetes cluster manager)
+k9s:
+k9s: k9s its a terminal UI to interact with your Kubernetes clusters.
+k9s: It provides real-time views of pods, containers, logs, and nodes.
+k9s: You can exec into containers, edit resources, and navigate clusters
+k9s: with Vim-style keybindings. A powerful tool for operators and devs.
+k9s:
+k9s:
+k9s:
+k9s:
+k9s: Homepage: https://github.com/derailed/k9s
diff --git a/network/kdrive/kdrive.SlackBuild b/network/kdrive/kdrive.SlackBuild
index 1584654283..ab45e8ba32 100644
--- a/network/kdrive/kdrive.SlackBuild
+++ b/network/kdrive/kdrive.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=kdrive
-VERSION=${VERSION:-3.6.4.20240814}
+VERSION=${VERSION:-3.7.2.20250703}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/kdrive/kdrive.info b/network/kdrive/kdrive.info
index c91d54e813..38f3bc355d 100644
--- a/network/kdrive/kdrive.info
+++ b/network/kdrive/kdrive.info
@@ -1,10 +1,10 @@
PRGNAM="kdrive"
-VERSION="3.6.4.20240814"
+VERSION="3.7.2.20250703"
HOMEPAGE="https://kdrive.infomaniak.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.storage.infomaniak.com/drive/desktopclient/kDrive-3.6.4.20240814-amd64.AppImage"
-MD5SUM_x86_64="06118e25c455ac72a4d77a4c388b6151"
+DOWNLOAD_x86_64="https://download.storage.infomaniak.com/drive/desktopclient/kDrive-3.7.2.20250703-amd64.AppImage"
+MD5SUM_x86_64="00a19dfec5273114f32b07849dbd34cd"
REQUIRES=""
MAINTAINER="Frederic Galusik"
EMAIL="fredg@zaclys.net"
diff --git a/network/keama/README b/network/keama/README
new file mode 100644
index 0000000000..92b9a18a9a
--- /dev/null
+++ b/network/keama/README
@@ -0,0 +1,6 @@
+keama is an **experimental** tool that works as an assistance tool
+that helps migration from ISC-DHCP (that now reached its End-Of-Life)
+into Kea, which is a modern DHCP implementation.
+
+It is able to read an isc-dhcp configuration and produce a JSON
+configuration in Kea format.
diff --git a/libraries/libdatrie/libdatrie.SlackBuild b/network/keama/keama.SlackBuild
index aad62392f7..67ee83f80b 100644
--- a/libraries/libdatrie/libdatrie.SlackBuild
+++ b/network/keama/keama.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for libdatrie
+# Slackware build script for keama
-# Copyright 2019 fuzzix <fuzzix@gmail.com>
+# Copyright 2025 Augusto Carvalho, PMS-MG-BR
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,14 +22,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# 20220301 bkw: Modified by SlackBuilds.org, BUILD=3:
-# - move HTML API docs to correct Slackware doc location.
-
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=libdatrie
-VERSION=${VERSION:-0.2.11}
-BUILD=${BUILD:-3}
+PRGNAM=keama
+VERSION=${VERSION:-4.5.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -59,6 +56,9 @@ elif [ "$ARCH" = "i686" ]; then
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
@@ -70,14 +70,14 @@ 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.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \+ -o \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -88,26 +88,28 @@ CXXFLAGS="$SLKCFLAGS" \
--localstatedir=/var \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
- --enable-static=no \
+ --with-bind-extra-config \
--build=$ARCH-slackware-linux
make
-make install-strip DESTDIR=$PKG
+make install DESTDIR=$PKG
+
+# Don't ship .la files:
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
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
-PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
-mkdir -p $PKGDOC
-mv $PKG/usr/share/doc/datrie/html $PKGDOC || true
-rm -rf $PKG/usr/share
-cp -a AUTHORS COPYING ChangeLog NEWS README* $PKGDOC
-cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
-
-rm -f $PKG/usr/lib*/*.la
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a ChangeLog.md 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/network/keama/keama.info b/network/keama/keama.info
new file mode 100644
index 0000000000..7af688752a
--- /dev/null
+++ b/network/keama/keama.info
@@ -0,0 +1,10 @@
+PRGNAM="keama"
+VERSION="4.5.0"
+HOMEPAGE="https://kea.isc.org/"
+DOWNLOAD="https://ftp.isc.org/isc/keama/4.5.0/keama-4.5.0.tar.gz"
+MD5SUM="3b0f966d2465b5b8a7c2fd3dbc5aefa9"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Augusto Carvalho"
+EMAIL="augustocsoa@gmail.com"
diff --git a/network/keama/slack-desc b/network/keama/slack-desc
new file mode 100644
index 0000000000..f50fff0a8f
--- /dev/null
+++ b/network/keama/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------------------------------------------------------|
+keama: keama (Kea migration assistant)
+keama:
+keama: keama is an **experimental** tool that works as an assistance tool
+keama: that helps migration from ISC-DHCP (that now reached its End-Of-Life)
+keama: into Kea, which is a modern DHCP implementation.
+keama:
+keama: It is able to read an isc-dhcp configuration and produce a JSON
+keama: configuration in Kea format.
+keama:
+keama: Homepage: https://kea.isc.org/
+keama:
diff --git a/network/kubectl-bin/kubectl-bin.SlackBuild b/network/kubectl-bin/kubectl-bin.SlackBuild
index 480d5653cc..1bc207cc70 100644
--- a/network/kubectl-bin/kubectl-bin.SlackBuild
+++ b/network/kubectl-bin/kubectl-bin.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=kubectl-bin
PRGSOURCE=kubectl
-VERSION=${VERSION:-1.33.2}
+VERSION=${VERSION:-1.33.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/kubectl-bin/kubectl-bin.info b/network/kubectl-bin/kubectl-bin.info
index aef7bb77be..d9c365004e 100644
--- a/network/kubectl-bin/kubectl-bin.info
+++ b/network/kubectl-bin/kubectl-bin.info
@@ -1,10 +1,10 @@
PRGNAM="kubectl-bin"
-VERSION="1.33.2"
+VERSION="1.33.3"
HOMEPAGE="https://kubernetes.io/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://dl.k8s.io/release/v1.33.2/bin/linux/amd64/kubectl"
-MD5SUM_x86_64="29a3df7d09178346e1e3fc533cfcc8f5"
+DOWNLOAD_x86_64="https://dl.k8s.io/release/v1.33.3/bin/linux/amd64/kubectl"
+MD5SUM_x86_64="872d169f6a71ab6f5b8def8ed46de14a"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/network/kubectl/kubectl.SlackBuild b/network/kubectl/kubectl.SlackBuild
index d1e8725d1f..155ed274dd 100644
--- a/network/kubectl/kubectl.SlackBuild
+++ b/network/kubectl/kubectl.SlackBuild
@@ -37,6 +37,7 @@
# v1.33.0: 13/May/2025 by r1w1s1 - Update version.
# v1.33.1: 15/May/2025 by r1w1s1 - Update version.
# v1.33.2: 18/Jun/2025 by r1w1s1 - Update version.
+# v1.33.3: 15/Jul/2025 by r1w1s1 - Update version.
cd $(dirname $0) ; CWD=$(pwd)
@@ -46,7 +47,7 @@ IFS=$'\n\t'
PKGBASE=kubernetes
PRGNAM=kubectl
-VERSION=${VERSION:-1.33.2}
+VERSION=${VERSION:-1.33.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/kubectl/kubectl.info b/network/kubectl/kubectl.info
index 95038c244d..c56ab8ee1f 100644
--- a/network/kubectl/kubectl.info
+++ b/network/kubectl/kubectl.info
@@ -1,10 +1,10 @@
PRGNAM="kubectl"
-VERSION="1.33.2"
+VERSION="1.33.3"
HOMEPAGE="https://kubernetes.io/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/kubernetes/kubernetes/archive/v1.33.2/kubernetes-1.33.2.tar.gz"
-MD5SUM_x86_64="67ed58326aa5e60390409f38ef5fd9c3"
+DOWNLOAD_x86_64="https://github.com/kubernetes/kubernetes/archive/v1.33.3/kubernetes-1.33.3.tar.gz"
+MD5SUM_x86_64="a19028198ee50b6dab4b36aa5d52f1a8"
REQUIRES="google-go-lang"
MAINTAINER="r1w1s1"
EMAIL="r1w1s1@fastmail.com"
diff --git a/network/lagrange/lagrange.SlackBuild b/network/lagrange/lagrange.SlackBuild
index 8278f4f2cd..f9dce3af2d 100644
--- a/network/lagrange/lagrange.SlackBuild
+++ b/network/lagrange/lagrange.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lagrange
-VERSION=${VERSION:-1.18.4}
+VERSION=${VERSION:-1.18.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/lagrange/lagrange.info b/network/lagrange/lagrange.info
index b1e769b2a9..9f5e22e611 100644
--- a/network/lagrange/lagrange.info
+++ b/network/lagrange/lagrange.info
@@ -1,8 +1,8 @@
PRGNAM="lagrange"
-VERSION="1.18.4"
+VERSION="1.18.5"
HOMEPAGE="https://gmi.skyjake.fi/lagrange/"
-DOWNLOAD="https://git.skyjake.fi/gemini/lagrange/releases/download/v1.18.4/lagrange-1.18.4.tar.gz"
-MD5SUM="cba555c03b35250ee38fa62deadd2a0d"
+DOWNLOAD="https://git.skyjake.fi/gemini/lagrange/releases/download/v1.18.5/lagrange-1.18.5.tar.gz"
+MD5SUM="c166f91cd1b2555e59b158bc6953c095"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/librespeed-cli/librespeed-cli.SlackBuild b/network/librespeed-cli/librespeed-cli.SlackBuild
index ca1000b2d6..879d8314fb 100644
--- a/network/librespeed-cli/librespeed-cli.SlackBuild
+++ b/network/librespeed-cli/librespeed-cli.SlackBuild
@@ -2,6 +2,7 @@
# Slackware build script for librespeed-cli
+# Copyright 2025 Antonio Leal <antonioleal@yahoo.com>
# Copyright 2024 Ivan Kovmir <i@kovmir.eu>
# All rights reserved.
#
@@ -25,7 +26,7 @@
cd "$(dirname "$0")" ; CWD=$(pwd)
PRGNAM=librespeed-cli
-VERSION=${VERSION:-1.0.10}
+VERSION=${VERSION:-1.0.12}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/librespeed-cli/librespeed-cli.info b/network/librespeed-cli/librespeed-cli.info
index bc2e56a501..83c1fc275e 100644
--- a/network/librespeed-cli/librespeed-cli.info
+++ b/network/librespeed-cli/librespeed-cli.info
@@ -1,10 +1,10 @@
PRGNAM="librespeed-cli"
-VERSION="1.0.10"
+VERSION="1.0.12"
HOMEPAGE="https://github.com/librespeed/speedtest-cli"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/librespeed/speedtest-cli/releases/download/v1.0.10/librespeed-cli_1.0.10_linux_amd64.tar.gz"
-MD5SUM_x86_64="6f4daf4bd1235f24862304e55af40b8c"
+DOWNLOAD_x86_64="https://github.com/librespeed/speedtest-cli/releases/download/v1.0.12/librespeed-cli_1.0.12_linux_amd64.tar.gz"
+MD5SUM_x86_64="3fce3191250a378109cf2b20353ef5b8"
REQUIRES=""
-MAINTAINER="Ivan Kovmir"
-EMAIL="i@kovmir.eu"
+MAINTAINER="Antonio Leal"
+EMAIL="antonioleal@yahoo.com"
diff --git a/network/librewolf/README b/network/librewolf/README
index 76c78d15f1..17044a51be 100644
--- a/network/librewolf/README
+++ b/network/librewolf/README
@@ -8,5 +8,5 @@ settings and patches. LibreWolf also aims to remove all the telemetry,
data collection and annoyances, as well as disabling anti-freedom
features like DRM.
------------------------------------------------------------------------
-This SlackBuild downloads and installs the official AppImage under
+This SlackBuild downloads and installs the official binaries under
'/opt'.
diff --git a/network/librewolf/doinst.sh b/network/librewolf/doinst.sh
index 5fb28930db..91806f4efc 100644
--- a/network/librewolf/doinst.sh
+++ b/network/librewolf/doinst.sh
@@ -1,3 +1,12 @@
if [ -x /usr/bin/update-desktop-database ]; then
- /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+ /usr/bin/update-desktop-database 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 [ -x /usr/bin/gtk-update-icon-cache ] \
+ && [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
fi
diff --git a/network/librewolf/librewolf.SlackBuild b/network/librewolf/librewolf.SlackBuild
index ca2404c7ee..c1f1800c96 100644
--- a/network/librewolf/librewolf.SlackBuild
+++ b/network/librewolf/librewolf.SlackBuild
@@ -2,7 +2,8 @@
# Slackware build script for librewolf
-# Copyright 2022-2023 Ivan Kovmir <i@kovmir.eu>
+# Copyright 2025 Antonio Leal <antonioleal@yahoo.com>
+# Copyright 2022-2024 Ivan Kovmir <i@kovmir.eu>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +26,7 @@
cd "$(dirname "$0")" ; CWD=$(pwd)
PRGNAM=librewolf
-VERSION=${VERSION:-137.0.2}
+VERSION=${VERSION:-141.0.2_1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -45,34 +46,46 @@ TMP="${TMP:-/tmp/SBo}"
PKG="$TMP/package-$PRGNAM"
OUTPUT="${OUTPUT:-/tmp}"
-APPIMGNAM="LibreWolf.$ARCH.AppImage"
-NAMVER="$PRGNAM-$VERSION"
-
set -e
-rm -rf "$PKG"
-mkdir -p "$TMP" "$PKG" "$OUTPUT"
-mkdir -p "$PKG/install"
-mkdir -p "$PKG/usr/doc/$NAMVER"
-mkdir -p "$PKG/usr/share/applications"
-mkdir -p "$PKG/usr/bin"
-mkdir -p "$PKG/opt"
-chmod 0755 "$CWD/$APPIMGNAM"
-cd "$PKG/opt"
-"$CWD/$APPIMGNAM" --appimage-extract
-mv squashfs-root "$NAMVER"
-
-# Remove empty file.
-rm -f "$PKG/opt/$NAMVER/removed-files"
-
-# Executable and *.desktop file.
-ln -s "../../opt/$NAMVER/AppRun" "$PKG/usr/bin/$PRGNAM"
-ln -s "../../../opt/$NAMVER/io.gitlab.LibreWolf.desktop" "$PKG/usr/share/applications/$PRGNAM.desktop"
-
-cp "$CWD/$PRGNAM.SlackBuild" "$PKG/usr/doc/$NAMVER/$PRGNAM.SlackBuild"
-cp "$CWD/README" "$PKG/usr/doc/$NAMVER/README"
-cp "$CWD/slack-desc" "$PKG/install/slack-desc"
-cp "$CWD/doinst.sh" "$PKG/install/doinst.sh"
-
-cd "$PKG"
-/sbin/makepkg -l y -c n "$OUTPUT/$NAMVER-$ARCH-$BUILD$TAG.$PKGTYPE"
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf ${PRGNAM}
+
+tar xvf ${CWD}/${PRGNAM}-${VERSION/_/-}-linux-x86_64-package.tar.xz
+cd ${PRGNAM}
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+cd ..
+mkdir -p $PKG/opt/
+mv ${PRGNAM} $PKG/opt/
+
+mkdir -p $PKG/usr/bin $PKG/usr/share/applications $PKG/usr/share/pixmaps
+( cd $PKG/usr/bin ; rm -rf librewolf )
+( cd $PKG/usr/bin ; ln -sf ../../opt/librewolf/librewolf librewolf )
+cp $CWD/librewolf.png $PKG/usr/share/pixmaps/librewolf.png
+for i in 16 32 48 64 128; do
+install -Dvm644 $PKG/opt/librewolf/browser/chrome/icons/default/default$i.png \
+ "$PKG/usr/share/icons/hicolor/${i}x${i}/apps/$PRGNAM.png"
+done
+cp $CWD/librewolf.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/network/librewolf/librewolf.desktop b/network/librewolf/librewolf.desktop
new file mode 100644
index 0000000000..0e7cb251b7
--- /dev/null
+++ b/network/librewolf/librewolf.desktop
@@ -0,0 +1,386 @@
+[Desktop Entry]
+Version=1.0
+Name=LibreWolf
+Name[ar]=متصفح الويب فَيَرفُكْس
+Name[ast]=Restolador web LibreWolf
+Name[bn]=ফায়ারফক্স ওয়েব ব্রাউজার
+Name[ca]=Navegador web LibreWolf
+Name[cs]=LibreWolf Webový prohlížeč
+Name[da]=LibreWolf - internetbrowser
+Name[el]=Περιηγητής LibreWolf
+Name[es]=Navegador web LibreWolf
+Name[et]=LibreWolfi veebibrauser
+Name[fa]=مرورگر اینترنتی LibreWolf
+Name[fi]=LibreWolf-selain
+Name[fr]=Navigateur Web LibreWolf
+Name[gl]=Navegador web LibreWolf
+Name[he]=דפדפן האינטרנט LibreWolf
+Name[hr]=LibreWolf web preglednik
+Name[hu]=LibreWolf webböngésző
+Name[it]=LibreWolf Browser Web
+Name[ja]=LibreWolf ウェブ・ブラウザ
+Name[ko]=LibreWolf 웹 브라우저
+Name[ku]=Geroka torê LibreWolf
+Name[lt]=LibreWolf interneto naršyklė
+Name[nb]=LibreWolf Nettleser
+Name[nl]=LibreWolf webbrowser
+Name[nn]=LibreWolf Nettlesar
+Name[no]=LibreWolf Nettleser
+Name[pl]=Przeglądarka WWW LibreWolf
+Name[pt]=LibreWolf Navegador Web
+Name[pt_BR]=Navegador Web LibreWolf
+Name[ro]=LibreWolf – Navigator Internet
+Name[ru]=Веб-браузер LibreWolf
+Name[sk]=LibreWolf - internetový prehliadač
+Name[sl]=LibreWolf spletni brskalnik
+Name[sv]=LibreWolf webbläsare
+Name[tr]=LibreWolf Web Tarayıcısı
+Name[ug]=LibreWolf توركۆرگۈ
+Name[uk]=Веб-браузер LibreWolf
+Name[vi]=Trình duyệt web LibreWolf
+Name[zh_CN]=LibreWolf 网络浏览器
+Name[zh_TW]=LibreWolf 網路瀏覽器
+Comment=Browse the World Wide Web
+Comment[ar]=تصفح الشبكة العنكبوتية العالمية
+Comment[ast]=Restola pela Rede
+Comment[bn]=ইন্টারনেট ব্রাউজ করুন
+Comment[ca]=Navegueu per la web
+Comment[cs]=Prohlížení stránek World Wide Webu
+Comment[da]=Surf på internettet
+Comment[de]=Im Internet surfen
+Comment[el]=Μπορείτε να περιηγηθείτε στο διαδίκτυο (Web)
+Comment[es]=Navegue por la web
+Comment[et]=Lehitse veebi
+Comment[fa]=صفحات شبکه جهانی اینترنت را مرور نمایید
+Comment[fi]=Selaa Internetin WWW-sivuja
+Comment[fr]=Naviguer sur le Web
+Comment[gl]=Navegar pola rede
+Comment[he]=גלישה ברחבי האינטרנט
+Comment[hr]=Pretražite web
+Comment[hu]=A világháló böngészése
+Comment[it]=Esplora il web
+Comment[ja]=ウェブを閲覧します
+Comment[ko]=웹을 돌아 다닙니다
+Comment[ku]=Li torê bigere
+Comment[lt]=Naršykite internete
+Comment[nb]=Surf på nettet
+Comment[nl]=Verken het internet
+Comment[nn]=Surf på nettet
+Comment[no]=Surf på nettet
+Comment[pl]=Przeglądanie stron WWW
+Comment[pt]=Navegue na Internet
+Comment[pt_BR]=Navegue na Internet
+Comment[ro]=Navigați pe Internet
+Comment[ru]=Доступ в Интернет
+Comment[sk]=Prehliadanie internetu
+Comment[sl]=Brskajte po spletu
+Comment[sv]=Surfa på webben
+Comment[tr]=İnternet'te Gezinin
+Comment[ug]=دۇنيادىكى توربەتلەرنى كۆرگىلى بولىدۇ
+Comment[uk]=Перегляд сторінок Інтернету
+Comment[vi]=Để duyệt các trang web
+Comment[zh_CN]=浏览互联网
+Comment[zh_TW]=瀏覽網際網路
+GenericName=Web Browser
+GenericName[ar]=متصفح ويب
+GenericName[ast]=Restolador Web
+GenericName[bn]=ওয়েব ব্রাউজার
+GenericName[ca]=Navegador web
+GenericName[cs]=Webový prohlížeč
+GenericName[da]=Webbrowser
+GenericName[el]=Περιηγητής διαδικτύου
+GenericName[es]=Navegador web
+GenericName[et]=Veebibrauser
+GenericName[fa]=مرورگر اینترنتی
+GenericName[fi]=WWW-selain
+GenericName[fr]=Navigateur Web
+GenericName[gl]=Navegador Web
+GenericName[he]=דפדפן אינטרנט
+GenericName[hr]=Web preglednik
+GenericName[hu]=Webböngésző
+GenericName[it]=Browser web
+GenericName[ja]=ウェブ・ブラウザ
+GenericName[ko]=웹 브라우저
+GenericName[ku]=Geroka torê
+GenericName[lt]=Interneto naršyklė
+GenericName[nb]=Nettleser
+GenericName[nl]=Webbrowser
+GenericName[nn]=Nettlesar
+GenericName[no]=Nettleser
+GenericName[pl]=Przeglądarka WWW
+GenericName[pt]=Navegador Web
+GenericName[pt_BR]=Navegador Web
+GenericName[ro]=Navigator Internet
+GenericName[ru]=Веб-браузер
+GenericName[sk]=Internetový prehliadač
+GenericName[sl]=Spletni brskalnik
+GenericName[sv]=Webbläsare
+GenericName[tr]=Web Tarayıcı
+GenericName[ug]=توركۆرگۈ
+GenericName[uk]=Веб-браузер
+GenericName[vi]=Trình duyệt Web
+GenericName[zh_CN]=网络浏览器
+GenericName[zh_TW]=網路瀏覽器
+Keywords=Internet;WWW;Browser;Web;Explorer
+Keywords[ar]=انترنت;إنترنت;متصفح;ويب;وب
+Keywords[ast]=Internet;WWW;Restolador;Web;Esplorador
+Keywords[ca]=Internet;WWW;Navegador;Web;Explorador;Explorer
+Keywords[cs]=Internet;WWW;Prohlížeč;Web;Explorer
+Keywords[da]=Internet;Internettet;WWW;Browser;Browse;Web;Surf;Nettet
+Keywords[de]=Internet;WWW;Browser;Web;Explorer;Webseite;Site;surfen;online;browsen
+Keywords[el]=Internet;WWW;Browser;Web;Explorer;Διαδίκτυο;Περιηγητής;LibreWolf;Φιρεφοχ;Ιντερνετ
+Keywords[es]=Explorador;Internet;WWW
+Keywords[fi]=Internet;WWW;Browser;Web;Explorer;selain;Internet-selain;internetselain;verkkoselain;netti;surffaa
+Keywords[fr]=Internet;WWW;Browser;Web;Explorer;Fureteur;Surfer;Navigateur
+Keywords[he]=דפדפן;אינטרנט;רשת;אתרים;אתר;פיירפוקס;מוזילה;
+Keywords[hr]=Internet;WWW;preglednik;Web
+Keywords[hu]=Internet;WWW;Böngésző;Web;Háló;Net;Explorer
+Keywords[it]=Internet;WWW;Browser;Web;Navigatore
+Keywords[is]=Internet;WWW;Vafri;Vefur;Netvafri;Flakk
+Keywords[ja]=Internet;WWW;Web;インターネット;ブラウザ;ウェブ;エクスプローラ
+Keywords[nb]=Internett;WWW;Nettleser;Explorer;Web;Browser;Nettside
+Keywords[nl]=Internet;WWW;Browser;Web;Explorer;Verkenner;Website;Surfen;Online
+Keywords[pt]=Internet;WWW;Browser;Web;Explorador;Navegador
+Keywords[pt_BR]=Internet;WWW;Browser;Web;Explorador;Navegador
+Keywords[ru]=Internet;WWW;Browser;Web;Explorer;интернет;браузер;веб;файрфокс;огнелис
+Keywords[sk]=Internet;WWW;Prehliadač;Web;Explorer
+Keywords[sl]=Internet;WWW;Browser;Web;Explorer;Brskalnik;Splet
+Keywords[tr]=İnternet;WWW;Tarayıcı;Web;Gezgin;Web sitesi;Site;sörf;çevrimiçi;tara
+Keywords[uk]=Internet;WWW;Browser;Web;Explorer;Інтернет;мережа;переглядач;оглядач;браузер;веб;файрфокс;вогнелис;перегляд
+Keywords[vi]=Internet;WWW;Browser;Web;Explorer;Trình duyệt;Trang web
+Keywords[zh_CN]=Internet;WWW;Browser;Web;Explorer;网页;浏览;上网;火狐;LibreWolf;ff;互联网;网站;
+Keywords[zh_TW]=Internet;WWW;Browser;Web;Explorer;網際網路;網路;瀏覽器;上網;網頁;火狐
+Exec=/opt/librewolf/librewolf %u
+Icon=librewolf
+Terminal=false
+X-MultipleArgs=false
+Type=Application
+MimeType=text/html;text/xml;application/xhtml+xml;x-scheme-handler/http;x-scheme-handler/https;application/x-xpinstall;application/pdf;application/json;
+StartupNotify=true
+StartupWMClass=LibreWolf
+Categories=Network;WebBrowser;
+Actions=new-window;new-private-window;profile-manager-window;
+
+[Desktop Action new-window]
+Name=Open a New Window
+Name[ach]=Dirica manyen
+Name[af]=Nuwe venster
+Name[an]=Nueva finestra
+Name[ar]=نافذة جديدة
+Name[as]=নতুন উইন্ডো
+Name[ast]=Ventana nueva
+Name[az]=Yeni Pəncərə
+Name[be]=Новае акно
+Name[bg]=Нов прозорец
+Name[bn_BD]=নতুন উইন্ডো (N)
+Name[bn_IN]=নতুন উইন্ডো
+Name[br]=Prenestr nevez
+Name[brx]=गोदान उइन्ड'(N)
+Name[bs]=Novi prozor
+Name[ca]=Finestra nova
+Name[cak]=K'ak'a' tzuwäch
+Name[cs]=Nové okno
+Name[cy]=Ffenestr Newydd
+Name[da]=Nyt vindue
+Name[de]=Neues Fenster
+Name[dsb]=Nowe wokno
+Name[el]=Νέο παράθυρο
+Name[en_GB]=New Window
+Name[en_US]=New Window
+Name[en_ZA]=New Window
+Name[eo]=Nova fenestro
+Name[es_AR]=Nueva ventana
+Name[es_CL]=Nueva ventana
+Name[es_ES]=Nueva ventana
+Name[es_MX]=Nueva ventana
+Name[et]=Uus aken
+Name[eu]=Leiho berria
+Name[fa]=پنجره جدید
+Name[ff]=Henorde Hesere
+Name[fi]=Uusi ikkuna
+Name[fr]=Nouvelle fenêtre
+Name[fy_NL]=Nij finster
+Name[ga_IE]=Fuinneog Nua
+Name[gd]=Uinneag ùr
+Name[gl]=Nova xanela
+Name[gn]=Ovetã pyahu
+Name[gu_IN]=નવી વિન્ડો
+Name[he]=חלון חדש
+Name[hi_IN]=नया विंडो
+Name[hr]=Novi prozor
+Name[hsb]=Nowe wokno
+Name[hu]=Új ablak
+Name[hy_AM]=Նոր Պատուհան
+Name[id]=Jendela Baru
+Name[is]=Nýr gluggi
+Name[it]=Nuova finestra
+Name[ja]=新しいウィンドウ
+Name[ja_JP-mac]=新規ウインドウ
+Name[ka]=ახალი ფანჯარა
+Name[kk]=Жаңа терезе
+Name[km]=បង្អួចថ្មី
+Name[kn]=ಹೊಸ ಕಿಟಕಿ
+Name[ko]=새 창
+Name[kok]=नवें जनेल
+Name[ks]=نئئ وِنڈو
+Name[lij]=Neuvo barcon
+Name[lo]=ຫນ້າຕ່າງໃຫມ່
+Name[lt]=Naujas langas
+Name[ltg]=Jauns lūgs
+Name[lv]=Jauns logs
+Name[mai]=नव विंडो
+Name[mk]=Нов прозорец
+Name[ml]=പുതിയ ജാലകം
+Name[mr]=नवीन पटल
+Name[ms]=Tetingkap Baru
+Name[my]=ဝင်းဒိုးအသစ်
+Name[nb_NO]=Nytt vindu
+Name[ne_NP]=नयाँ सञ्झ्याल
+Name[nl]=Nieuw venster
+Name[nn_NO]=Nytt vindauge
+Name[or]=ନୂତନ ୱିଣ୍ଡୋ
+Name[pa_IN]=ਨਵੀਂ ਵਿੰਡੋ
+Name[pl]=Nowe okno
+Name[pt_BR]=Nova janela
+Name[pt_PT]=Nova janela
+Name[rm]=Nova fanestra
+Name[ro]=Fereastră nouă
+Name[ru]=Новое окно
+Name[sat]=नावा विंडो (N)
+Name[si]=නව කවුළුවක්
+Name[sk]=Nové okno
+Name[sl]=Novo okno
+Name[son]=Zanfun taaga
+Name[sq]=Dritare e Re
+Name[sr]=Нови прозор
+Name[sv_SE]=Nytt fönster
+Name[ta]=புதிய சாளரம்
+Name[te]=కొత్త విండో
+Name[th]=หน้าต่างใหม่
+Name[tr]=Yeni pencere
+Name[tsz]=Eraatarakua jimpani
+Name[uk]=Нове вікно
+Name[ur]=نیا دریچہ
+Name[uz]=Yangi oyna
+Name[vi]=Cửa sổ mới
+Name[wo]=Palanteer bu bees
+Name[xh]=Ifestile entsha
+Name[zh_CN]=新建窗口
+Name[zh_TW]=開新視窗
+Exec=/opt/librewolf/librewolf --new-window %u
+
+[Desktop Action new-private-window]
+Name=Open a New Private Window
+Name[ach]=Dirica manyen me mung
+Name[af]=Nuwe privaatvenster
+Name[an]=Nueva finestra privada
+Name[ar]=نافذة خاصة جديدة
+Name[as]=নতুন ব্যক্তিগত উইন্ডো
+Name[ast]=Ventana privada nueva
+Name[az]=Yeni Məxfi Pəncərə
+Name[be]=Новае акно адасаблення
+Name[bg]=Нов прозорец за поверително сърфиране
+Name[bn_BD]=নতুন ব্যক্তিগত উইন্ডো
+Name[bn_IN]=নতুন ব্যক্তিগত উইন্ডো
+Name[br]=Prenestr merdeiñ prevez nevez
+Name[brx]=गोदान प्राइभेट उइन्ड'
+Name[bs]=Novi privatni prozor
+Name[ca]=Finestra privada nova
+Name[cak]=K'ak'a' ichinan tzuwäch
+Name[cs]=Nové anonymní okno
+Name[cy]=Ffenestr Breifat Newydd
+Name[da]=Nyt privat vindue
+Name[de]=Neues privates Fenster
+Name[dsb]=Nowe priwatne wokno
+Name[el]=Νέο παράθυρο ιδιωτικής περιήγησης
+Name[en_GB]=New Private Window
+Name[en_US]=New Private Window
+Name[en_ZA]=New Private Window
+Name[eo]=Nova privata fenestro
+Name[es_AR]=Nueva ventana privada
+Name[es_CL]=Nueva ventana privada
+Name[es_ES]=Nueva ventana privada
+Name[es_MX]=Nueva ventana privada
+Name[et]=Uus privaatne aken
+Name[eu]=Leiho pribatu berria
+Name[fa]=پنجره ناشناس جدید
+Name[ff]=Henorde Suturo Hesere
+Name[fi]=Uusi yksityinen ikkuna
+Name[fr]=Nouvelle fenêtre de navigation privée
+Name[fy_NL]=Nij priveefinster
+Name[ga_IE]=Fuinneog Nua Phríobháideach
+Name[gd]=Uinneag phrìobhaideach ùr
+Name[gl]=Nova xanela privada
+Name[gn]=Ovetã ñemi pyahu
+Name[gu_IN]=નવી ખાનગી વિન્ડો
+Name[he]=חלון פרטי חדש
+Name[hi_IN]=नयी निजी विंडो
+Name[hr]=Novi privatni prozor
+Name[hsb]=Nowe priwatne wokno
+Name[hu]=Új privát ablak
+Name[hy_AM]=Սկսել Գաղտնի դիտարկում
+Name[id]=Jendela Mode Pribadi Baru
+Name[is]=Nýr huliðsgluggi
+Name[it]=Nuova finestra anonima
+Name[ja]=新しいプライベートウィンドウ
+Name[ja_JP-mac]=新規プライベートウインドウ
+Name[ka]=ახალი პირადი ფანჯარა
+Name[kk]=Жаңа жекелік терезе
+Name[km]=បង្អួចឯកជនថ្មី
+Name[kn]=ಹೊಸ ಖಾಸಗಿ ಕಿಟಕಿ
+Name[ko]=새 사생활 보호 모드
+Name[kok]=नवो खाजगी विंडो
+Name[ks]=نْو پرایوٹ وینڈو
+Name[lij]=Nêuvo barcón privòu
+Name[lo]=ເປີດຫນ້າຕ່າງສວນຕົວຂື້ນມາໃຫມ່
+Name[lt]=Naujas privataus naršymo langas
+Name[ltg]=Jauns privatais lūgs
+Name[lv]=Jauns privātais logs
+Name[mai]=नया निज विंडो (W)
+Name[mk]=Нов приватен прозорец
+Name[ml]=പുതിയ സ്വകാര്യ ജാലകം
+Name[mr]=नवीन वैयक्तिक पटल
+Name[ms]=Tetingkap Persendirian Baharu
+Name[my]=New Private Window
+Name[nb_NO]=Nytt privat vindu
+Name[ne_NP]=नयाँ निजी सञ्झ्याल
+Name[nl]=Nieuw privévenster
+Name[nn_NO]=Nytt privat vindauge
+Name[or]=ନୂତନ ବ୍ୟକ୍ତିଗତ ୱିଣ୍ଡୋ
+Name[pa_IN]=ਨਵੀਂ ਪ੍ਰਾਈਵੇਟ ਵਿੰਡੋ
+Name[pl]=Nowe okno prywatne
+Name[pt_BR]=Nova janela privativa
+Name[pt_PT]=Nova janela privada
+Name[rm]=Nova fanestra privata
+Name[ro]=Fereastră privată nouă
+Name[ru]=Новое приватное окно
+Name[sat]=नावा निजेराक् विंडो (W )
+Name[si]=නව පුද්ගලික කවුළුව (W)
+Name[sk]=Nové okno v režime Súkromné prehliadanie
+Name[sl]=Novo zasebno okno
+Name[son]=Sutura zanfun taaga
+Name[sq]=Dritare e Re Private
+Name[sr]=Нови приватан прозор
+Name[sv_SE]=Nytt privat fönster
+Name[ta]=புதிய தனிப்பட்ட சாளரம்
+Name[te]=కొత్త ఆంతరంగిక విండో
+Name[th]=หน้าต่างส่วนตัวใหม่
+Name[tr]=Yeni gizli pencere
+Name[tsz]=Juchiiti eraatarakua jimpani
+Name[uk]=Приватне вікно
+Name[ur]=نیا نجی دریچہ
+Name[uz]=Yangi maxfiy oyna
+Name[vi]=Cửa sổ riêng tư mới
+Name[wo]=Panlanteeru biir bu bees
+Name[xh]=Ifestile yangasese entsha
+Name[zh_CN]=新建隐私浏览窗口
+Name[zh_TW]=新增隱私視窗
+Exec=/opt/librewolf/librewolf --private-window %u
+
+[Desktop Action profile-manager-window]
+Name=Open the Profile Manager
+Name[cs]=Správa profilů
+Name[de]=Profilverwaltung öffnen
+Name[es]=Abrir el Gestor de Perfiles
+Name[fr]=Ouvrir le gestionnaire de profils
+Exec=/opt/librewolf/librewolf --ProfileManager %u
diff --git a/network/librewolf/librewolf.info b/network/librewolf/librewolf.info
index 31fe05906c..7c54c3c211 100644
--- a/network/librewolf/librewolf.info
+++ b/network/librewolf/librewolf.info
@@ -1,10 +1,10 @@
PRGNAM="librewolf"
-VERSION="137.0.2"
+VERSION="141.0.2_1"
HOMEPAGE="https://librewolf.net/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://gitlab.com/api/v4/projects/24386000/packages/generic/librewolf/137.0.2-1/LibreWolf.x86_64.AppImage"
-MD5SUM_x86_64="62e7b5272080d5d005f8a152b0392fad"
+DOWNLOAD_x86_64="https://gitlab.com/api/v4/projects/44042130/packages/generic/librewolf/141.0.2-1/librewolf-141.0.2-1-linux-x86_64-package.tar.xz"
+MD5SUM_x86_64="a7f56569c2f6876f0d530b1d76a6e764"
REQUIRES=""
-MAINTAINER="Ivan Kovmir"
-EMAIL="i@kovmir.eu"
+MAINTAINER="Antonio Leal"
+EMAIL="antonioleal@yahoo.com"
diff --git a/network/librewolf/librewolf.png b/network/librewolf/librewolf.png
new file mode 100644
index 0000000000..76f06ed1c4
--- /dev/null
+++ b/network/librewolf/librewolf.png
Binary files differ
diff --git a/network/librewolf/slack-desc b/network/librewolf/slack-desc
index f6c5fd0cae..d78f37ad0a 100644
--- a/network/librewolf/slack-desc
+++ b/network/librewolf/slack-desc
@@ -15,5 +15,5 @@ librewolf:
librewolf:
librewolf:
librewolf:
-librewolf: https://librewolf.net/
+librewolf:
librewolf:
diff --git a/network/microsoft-edge/microsoft-edge.SlackBuild b/network/microsoft-edge/microsoft-edge.SlackBuild
index 592001a4c8..e5f3997358 100644
--- a/network/microsoft-edge/microsoft-edge.SlackBuild
+++ b/network/microsoft-edge/microsoft-edge.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=microsoft-edge
BRANCH=stable
-VERSION=${VERSION:-137.0.3296.83}
+VERSION=${VERSION:-138.0.3351.83}
BUILD=${BUILD:-1}
DEBBUILD=${DEBBUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/microsoft-edge/microsoft-edge.info b/network/microsoft-edge/microsoft-edge.info
index 017b823aee..50a07a2cdc 100644
--- a/network/microsoft-edge/microsoft-edge.info
+++ b/network/microsoft-edge/microsoft-edge.info
@@ -1,10 +1,10 @@
PRGNAM="microsoft-edge"
-VERSION="137.0.3296.83"
+VERSION="138.0.3351.83"
HOMEPAGE="https://www.microsoft.com/edge"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_137.0.3296.83-1_amd64.deb"
-MD5SUM_x86_64="3ea310fb0907597b5add70cd6585a756"
+DOWNLOAD_x86_64="https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_138.0.3351.83-1_amd64.deb"
+MD5SUM_x86_64="615c11d4145d7a5a11bd111323fe5a59"
REQUIRES=""
MAINTAINER="Reza Talebi"
EMAIL="reza.talebi.73@outlook.com"
diff --git a/network/modsecurity-apache/modsecurity-apache.SlackBuild b/network/modsecurity-apache/modsecurity-apache.SlackBuild
index 3813a51da3..0753616378 100644
--- a/network/modsecurity-apache/modsecurity-apache.SlackBuild
+++ b/network/modsecurity-apache/modsecurity-apache.SlackBuild
@@ -25,12 +25,12 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=modsecurity-apache
SRCNAM=modsecurity
-VERSION=${VERSION:-2.9.8}
+VERSION=${VERSION:-2.9.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-CRS_VERSION="4.6.0"
+CRS_VERSION="4.16.0"
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
diff --git a/network/modsecurity-apache/modsecurity-apache.info b/network/modsecurity-apache/modsecurity-apache.info
index 22752d20d4..5455b07706 100644
--- a/network/modsecurity-apache/modsecurity-apache.info
+++ b/network/modsecurity-apache/modsecurity-apache.info
@@ -1,10 +1,10 @@
PRGNAM="modsecurity-apache"
-VERSION="2.9.8"
+VERSION="2.9.11"
HOMEPAGE="https://www.modsecurity.org/"
-DOWNLOAD="https://github.com/owasp-modsecurity/ModSecurity/releases/download/v2.9.8/modsecurity-v2.9.8.tar.gz \
- https://github.com/coreruleset/coreruleset/archive/v4.6.0/coreruleset-4.6.0.tar.gz"
-MD5SUM="69ba67a0d1e93404919b276980d88331 \
- 2dfe58af935db7d3c843db9ba6c8794a"
+DOWNLOAD="https://github.com/owasp-modsecurity/ModSecurity/releases/download/v2.9.11/modsecurity-v2.9.11.tar.gz \
+ https://github.com/coreruleset/coreruleset/archive/v4.16.0/coreruleset-4.16.0.tar.gz"
+MD5SUM="8086c00c3513e2d3b985bbed4df35b01 \
+ b2c571fbd38fa56c3cce464eae33af28"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/mullvadvpn-app/mullvadvpn-app.SlackBuild b/network/mullvadvpn-app/mullvadvpn-app.SlackBuild
index 415faa3255..4229d4e494 100644
--- a/network/mullvadvpn-app/mullvadvpn-app.SlackBuild
+++ b/network/mullvadvpn-app/mullvadvpn-app.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mullvadvpn-app
SRCNAM=MullvadVPN
-VERSION=${VERSION:-2025.6}
+VERSION=${VERSION:-2025.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/mullvadvpn-app/mullvadvpn-app.info b/network/mullvadvpn-app/mullvadvpn-app.info
index f2d6639bce..e955517e06 100644
--- a/network/mullvadvpn-app/mullvadvpn-app.info
+++ b/network/mullvadvpn-app/mullvadvpn-app.info
@@ -1,12 +1,12 @@
PRGNAM="mullvadvpn-app"
-VERSION="2025.6"
+VERSION="2025.7"
HOMEPAGE="https://mullvad.net/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/mullvad/mullvadvpn-app/releases/download/2025.6/MullvadVPN-2025.6_amd64.deb \
- https://github.com/mullvad/mullvadvpn-app/releases/download/2025.6/MullvadVPN-2025.6_arm64.deb"
-MD5SUM_x86_64="af318381543b9d1968191a4f37825d6f \
- 7053ab6ef534f9abc443af12331bed56"
+DOWNLOAD_x86_64="https://github.com/mullvad/mullvadvpn-app/releases/download/2025.7/MullvadVPN-2025.7_amd64.deb \
+ https://github.com/mullvad/mullvadvpn-app/releases/download/2025.7/MullvadVPN-2025.7_arm64.deb"
+MD5SUM_x86_64="bf5a2e014def7af7b3dd14763b010977 \
+ 41b4ebdfe08036b871865b839cc15448"
REQUIRES=""
MAINTAINER="Jay Lanagan"
EMAIL="j@lngn.net"
diff --git a/network/newsboat/newsboat.SlackBuild b/network/newsboat/newsboat.SlackBuild
index c65eb1a844..a73e45970e 100644
--- a/network/newsboat/newsboat.SlackBuild
+++ b/network/newsboat/newsboat.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=newsboat
-VERSION=${VERSION:-2.39}
+VERSION=${VERSION:-2.40}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/newsboat/newsboat.info b/network/newsboat/newsboat.info
index 891b4dc20d..bd038f714b 100644
--- a/network/newsboat/newsboat.info
+++ b/network/newsboat/newsboat.info
@@ -1,7 +1,7 @@
PRGNAM="newsboat"
-VERSION="2.39"
+VERSION="2.40"
HOMEPAGE="https://www.newsboat.org/"
-DOWNLOAD="https://newsboat.org/releases/2.39/newsboat-2.39.tar.xz \
+DOWNLOAD="https://newsboat.org/releases/2.40/newsboat-2.40.tar.xz \
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 \
@@ -20,9 +20,9 @@ DOWNLOAD="https://newsboat.org/releases/2.39/newsboat-2.39.tar.xz \
https://static.crates.io/crates/async-object-pool/async-object-pool-0.1.5.crate \
https://static.crates.io/crates/async-process/async-process-2.3.0.crate \
https://static.crates.io/crates/async-signal/async-signal-0.2.10.crate \
- https://static.crates.io/crates/async-std/async-std-1.13.0.crate \
+ https://static.crates.io/crates/async-std/async-std-1.13.1.crate \
https://static.crates.io/crates/async-task/async-task-4.7.1.crate \
- https://static.crates.io/crates/async-trait/async-trait-0.1.83.crate \
+ https://static.crates.io/crates/async-trait/async-trait-0.1.88.crate \
https://static.crates.io/crates/atomic-waker/atomic-waker-1.1.2.crate \
https://static.crates.io/crates/autocfg/autocfg-1.4.0.crate \
https://static.crates.io/crates/backtrace/backtrace-0.3.74.crate \
@@ -32,53 +32,52 @@ DOWNLOAD="https://newsboat.org/releases/2.39/newsboat-2.39.tar.xz \
https://static.crates.io/crates/bit-set/bit-set-0.8.0.crate \
https://static.crates.io/crates/bit-vec/bit-vec-0.6.3.crate \
https://static.crates.io/crates/bit-vec/bit-vec-0.8.0.crate \
- https://static.crates.io/crates/bitflags/bitflags-2.9.0.crate \
+ https://static.crates.io/crates/bitflags/bitflags-2.9.1.crate \
https://static.crates.io/crates/block/block-0.1.6.crate \
https://static.crates.io/crates/blocking/blocking-1.6.1.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/bytes/bytes-1.9.0.crate \
- https://static.crates.io/crates/cc/cc-1.2.5.crate \
+ https://static.crates.io/crates/bumpalo/bumpalo-3.17.0.crate \
+ https://static.crates.io/crates/bytes/bytes-1.10.1.crate \
+ https://static.crates.io/crates/cc/cc-1.2.17.crate \
https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \
- https://static.crates.io/crates/chrono/chrono-0.4.40.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/chrono/chrono-0.4.41.crate \
+ https://static.crates.io/crates/clap/clap-4.5.32.crate \
+ https://static.crates.io/crates/clap_builder/clap_builder-4.5.32.crate \
https://static.crates.io/crates/clap_lex/clap_lex-0.7.4.crate \
- https://static.crates.io/crates/codespan-reporting/codespan-reporting-0.11.1.crate \
+ https://static.crates.io/crates/codespan-reporting/codespan-reporting-0.12.0.crate \
https://static.crates.io/crates/concurrent-queue/concurrent-queue-2.5.0.crate \
https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.7.crate \
https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.21.crate \
- https://static.crates.io/crates/crunchy/crunchy-0.2.2.crate \
- https://static.crates.io/crates/curl-sys/curl-sys-0.4.80%2Bcurl-8.12.1.crate \
- https://static.crates.io/crates/cxx-build/cxx-build-1.0.149.crate \
- https://static.crates.io/crates/cxx/cxx-1.0.149.crate \
- https://static.crates.io/crates/cxxbridge-cmd/cxxbridge-cmd-1.0.149.crate \
- https://static.crates.io/crates/cxxbridge-flags/cxxbridge-flags-1.0.149.crate \
- https://static.crates.io/crates/cxxbridge-macro/cxxbridge-macro-1.0.149.crate \
+ https://static.crates.io/crates/crunchy/crunchy-0.2.3.crate \
+ https://static.crates.io/crates/curl-sys/curl-sys-0.4.82%2Bcurl-8.14.1.crate \
+ https://static.crates.io/crates/cxx-build/cxx-build-1.0.158.crate \
+ https://static.crates.io/crates/cxx/cxx-1.0.158.crate \
+ https://static.crates.io/crates/cxxbridge-cmd/cxxbridge-cmd-1.0.158.crate \
+ https://static.crates.io/crates/cxxbridge-flags/cxxbridge-flags-1.0.158.crate \
+ https://static.crates.io/crates/cxxbridge-macro/cxxbridge-macro-1.0.158.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/displaydoc/displaydoc-0.2.5.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/ena/ena-0.14.3.crate \
- https://static.crates.io/crates/equivalent/equivalent-1.0.1.crate \
+ https://static.crates.io/crates/equivalent/equivalent-1.0.2.crate \
https://static.crates.io/crates/errno/errno-0.3.10.crate \
https://static.crates.io/crates/event-listener-strategy/event-listener-strategy-0.5.3.crate \
https://static.crates.io/crates/event-listener/event-listener-2.5.3.crate \
- https://static.crates.io/crates/event-listener/event-listener-5.3.1.crate \
+ https://static.crates.io/crates/event-listener/event-listener-5.4.0.crate \
https://static.crates.io/crates/fastrand/fastrand-2.3.0.crate \
https://static.crates.io/crates/fixedbitset/fixedbitset-0.4.2.crate \
https://static.crates.io/crates/fnv/fnv-1.0.7.crate \
- https://static.crates.io/crates/foldhash/foldhash-0.1.4.crate \
+ https://static.crates.io/crates/foldhash/foldhash-0.1.5.crate \
https://static.crates.io/crates/form_urlencoded/form_urlencoded-1.2.1.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-io/futures-io-0.3.31.crate \
- https://static.crates.io/crates/futures-lite/futures-lite-2.5.0.crate \
+ https://static.crates.io/crates/futures-lite/futures-lite-2.6.0.crate \
https://static.crates.io/crates/futures-macro/futures-macro-0.3.31.crate \
https://static.crates.io/crates/futures-task/futures-task-0.3.31.crate \
https://static.crates.io/crates/futures-util/futures-util-0.3.31.crate \
https://static.crates.io/crates/getrandom/getrandom-0.2.15.crate \
- https://static.crates.io/crates/getrandom/getrandom-0.3.1.crate \
+ https://static.crates.io/crates/getrandom/getrandom-0.3.2.crate \
https://static.crates.io/crates/gettext-rs/gettext-rs-0.7.2.crate \
https://static.crates.io/crates/gettext-sys/gettext-sys-0.22.5.crate \
https://static.crates.io/crates/gimli/gimli-0.31.1.crate \
@@ -87,12 +86,12 @@ DOWNLOAD="https://newsboat.org/releases/2.39/newsboat-2.39.tar.xz \
https://static.crates.io/crates/hermit-abi/hermit-abi-0.4.0.crate \
https://static.crates.io/crates/http-body/http-body-0.4.6.crate \
https://static.crates.io/crates/http/http-0.2.12.crate \
- https://static.crates.io/crates/httparse/httparse-1.9.5.crate \
+ https://static.crates.io/crates/httparse/httparse-1.10.1.crate \
https://static.crates.io/crates/httpdate/httpdate-1.0.3.crate \
https://static.crates.io/crates/httpmock/httpmock-0.7.0.crate \
https://static.crates.io/crates/hyper/hyper-0.14.32.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.62.crate \
https://static.crates.io/crates/icu_collections/icu_collections-1.5.0.crate \
https://static.crates.io/crates/icu_locid/icu_locid-1.5.0.crate \
https://static.crates.io/crates/icu_locid_transform/icu_locid_transform-1.5.0.crate \
@@ -105,30 +104,30 @@ DOWNLOAD="https://newsboat.org/releases/2.39/newsboat-2.39.tar.xz \
https://static.crates.io/crates/icu_provider_macros/icu_provider_macros-1.5.0.crate \
https://static.crates.io/crates/idna/idna-1.0.3.crate \
https://static.crates.io/crates/idna_adapter/idna_adapter-1.2.0.crate \
- https://static.crates.io/crates/indexmap/indexmap-2.7.0.crate \
+ https://static.crates.io/crates/indexmap/indexmap-2.8.0.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/js-sys/js-sys-0.3.76.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/kv-log-macro/kv-log-macro-1.0.7.crate \
https://static.crates.io/crates/lalrpop-util/lalrpop-util-0.20.2.crate \
https://static.crates.io/crates/lalrpop/lalrpop-0.20.2.crate \
https://static.crates.io/crates/lazy_static/lazy_static-1.5.0.crate \
https://static.crates.io/crates/levenshtein/levenshtein-1.0.5.crate \
- https://static.crates.io/crates/lexopt/lexopt-0.3.0.crate \
- https://static.crates.io/crates/libc/libc-0.2.171.crate \
+ https://static.crates.io/crates/lexopt/lexopt-0.3.1.crate \
+ https://static.crates.io/crates/libc/libc-0.2.174.crate \
https://static.crates.io/crates/libredox/libredox-0.1.3.crate \
- https://static.crates.io/crates/libz-sys/libz-sys-1.1.20.crate \
- https://static.crates.io/crates/link-cplusplus/link-cplusplus-1.0.9.crate \
- https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.14.crate \
- https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.9.2.crate \
- https://static.crates.io/crates/litemap/litemap-0.7.4.crate \
+ https://static.crates.io/crates/libz-sys/libz-sys-1.1.22.crate \
+ https://static.crates.io/crates/link-cplusplus/link-cplusplus-1.0.10.crate \
+ https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.15.crate \
+ https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.9.3.crate \
+ https://static.crates.io/crates/litemap/litemap-0.7.5.crate \
https://static.crates.io/crates/locale_config/locale_config-0.3.0.crate \
https://static.crates.io/crates/lock_api/lock_api-0.4.12.crate \
- https://static.crates.io/crates/log/log-0.4.22.crate \
+ https://static.crates.io/crates/log/log-0.4.27.crate \
https://static.crates.io/crates/malloc_buf/malloc_buf-0.0.6.crate \
https://static.crates.io/crates/md5/md5-0.7.0.crate \
https://static.crates.io/crates/memchr/memchr-2.7.4.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.5.crate \
https://static.crates.io/crates/mio/mio-1.0.3.crate \
https://static.crates.io/crates/natord/natord-1.0.9.crate \
https://static.crates.io/crates/new_debug_unreachable/new_debug_unreachable-1.0.6.crate \
@@ -138,104 +137,104 @@ DOWNLOAD="https://newsboat.org/releases/2.39/newsboat-2.39.tar.xz \
https://static.crates.io/crates/objc/objc-0.2.7.crate \
https://static.crates.io/crates/objc_id/objc_id-0.1.1.crate \
https://static.crates.io/crates/object/object-0.36.7.crate \
- https://static.crates.io/crates/once_cell/once_cell-1.20.2.crate \
+ https://static.crates.io/crates/once_cell/once_cell-1.21.1.crate \
https://static.crates.io/crates/parking/parking-2.2.1.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/percent-encoding/percent-encoding-2.3.1.crate \
https://static.crates.io/crates/petgraph/petgraph-0.6.5.crate \
- https://static.crates.io/crates/phf_shared/phf_shared-0.10.0.crate \
+ https://static.crates.io/crates/phf_shared/phf_shared-0.11.3.crate \
https://static.crates.io/crates/pico-args/pico-args-0.5.0.crate \
- https://static.crates.io/crates/pin-project-lite/pin-project-lite-0.2.15.crate \
+ https://static.crates.io/crates/pin-project-lite/pin-project-lite-0.2.16.crate \
https://static.crates.io/crates/pin-utils/pin-utils-0.1.0.crate \
https://static.crates.io/crates/piper/piper-0.2.4.crate \
- https://static.crates.io/crates/pkg-config/pkg-config-0.3.31.crate \
+ https://static.crates.io/crates/pkg-config/pkg-config-0.3.32.crate \
https://static.crates.io/crates/polling/polling-3.7.4.crate \
- https://static.crates.io/crates/ppv-lite86/ppv-lite86-0.2.20.crate \
+ https://static.crates.io/crates/ppv-lite86/ppv-lite86-0.2.21.crate \
https://static.crates.io/crates/precomputed-hash/precomputed-hash-0.1.1.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/proptest/proptest-1.6.0.crate \
https://static.crates.io/crates/quick-error/quick-error-1.2.3.crate \
- https://static.crates.io/crates/quote/quote-1.0.37.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_chacha/rand_chacha-0.3.1.crate \
https://static.crates.io/crates/rand_core/rand_core-0.6.4.crate \
https://static.crates.io/crates/rand_xorshift/rand_xorshift-0.3.0.crate \
- https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.8.crate \
+ https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.10.crate \
https://static.crates.io/crates/redox_users/redox_users-0.4.6.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-0.38.42.crate \
- https://static.crates.io/crates/rustix/rustix-1.0.0.crate \
- https://static.crates.io/crates/rustversion/rustversion-1.0.18.crate \
+ https://static.crates.io/crates/rustix/rustix-0.38.44.crate \
+ https://static.crates.io/crates/rustix/rustix-1.0.3.crate \
+ https://static.crates.io/crates/rustversion/rustversion-1.0.20.crate \
https://static.crates.io/crates/rusty-fork/rusty-fork-0.3.0.crate \
- https://static.crates.io/crates/ryu/ryu-1.0.18.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/scopeguard/scopeguard-1.2.0.crate \
- https://static.crates.io/crates/scratch/scratch-1.0.7.crate \
+ https://static.crates.io/crates/scratch/scratch-1.0.8.crate \
https://static.crates.io/crates/section_testing/section_testing-0.0.5.crate \
- https://static.crates.io/crates/serde/serde-1.0.216.crate \
- https://static.crates.io/crates/serde_derive/serde_derive-1.0.216.crate \
- https://static.crates.io/crates/serde_json/serde_json-1.0.134.crate \
+ https://static.crates.io/crates/serde/serde-1.0.219.crate \
+ https://static.crates.io/crates/serde_derive/serde_derive-1.0.219.crate \
+ https://static.crates.io/crates/serde_json/serde_json-1.0.140.crate \
https://static.crates.io/crates/serde_regex/serde_regex-1.1.0.crate \
https://static.crates.io/crates/shlex/shlex-1.3.0.crate \
https://static.crates.io/crates/signal-hook-registry/signal-hook-registry-1.4.2.crate \
- https://static.crates.io/crates/similar/similar-2.6.0.crate \
- https://static.crates.io/crates/siphasher/siphasher-0.3.11.crate \
+ https://static.crates.io/crates/similar/similar-2.7.0.crate \
+ https://static.crates.io/crates/siphasher/siphasher-1.0.1.crate \
https://static.crates.io/crates/slab/slab-0.4.9.crate \
- https://static.crates.io/crates/smallvec/smallvec-1.13.2.crate \
+ https://static.crates.io/crates/smallvec/smallvec-1.14.0.crate \
https://static.crates.io/crates/socket2/socket2-0.5.8.crate \
https://static.crates.io/crates/stable_deref_trait/stable_deref_trait-1.2.0.crate \
- https://static.crates.io/crates/string_cache/string_cache-0.8.7.crate \
+ https://static.crates.io/crates/string_cache/string_cache-0.8.8.crate \
https://static.crates.io/crates/strsim/strsim-0.11.1.crate \
https://static.crates.io/crates/syn/syn-1.0.109.crate \
- https://static.crates.io/crates/syn/syn-2.0.91.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/temp-dir/temp-dir-0.1.14.crate \
- https://static.crates.io/crates/tempfile/tempfile-3.19.1.crate \
+ https://static.crates.io/crates/tempfile/tempfile-3.20.0.crate \
https://static.crates.io/crates/term/term-0.7.0.crate \
https://static.crates.io/crates/termcolor/termcolor-1.4.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/tiny-keccak/tiny-keccak-2.0.2.crate \
https://static.crates.io/crates/tinystr/tinystr-0.7.6.crate \
- https://static.crates.io/crates/tokio-macros/tokio-macros-2.4.0.crate \
- https://static.crates.io/crates/tokio/tokio-1.42.0.crate \
+ https://static.crates.io/crates/tokio-macros/tokio-macros-2.5.0.crate \
+ https://static.crates.io/crates/tokio/tokio-1.44.2.crate \
https://static.crates.io/crates/tower-service/tower-service-0.3.3.crate \
https://static.crates.io/crates/tracing-core/tracing-core-0.1.33.crate \
https://static.crates.io/crates/tracing/tracing-0.1.41.crate \
https://static.crates.io/crates/try-lock/try-lock-0.2.5.crate \
https://static.crates.io/crates/unarray/unarray-0.1.4.crate \
- https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.14.crate \
+ https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.18.crate \
https://static.crates.io/crates/unicode-segmentation/unicode-segmentation-1.12.0.crate \
- https://static.crates.io/crates/unicode-width/unicode-width-0.1.14.crate \
- https://static.crates.io/crates/unicode-width/unicode-width-0.2.0.crate \
+ https://static.crates.io/crates/unicode-width/unicode-width-0.2.1.crate \
https://static.crates.io/crates/unicode-xid/unicode-xid-0.2.6.crate \
https://static.crates.io/crates/url/url-2.5.4.crate \
https://static.crates.io/crates/utf16_iter/utf16_iter-1.0.5.crate \
https://static.crates.io/crates/utf8_iter/utf8_iter-1.0.4.crate \
https://static.crates.io/crates/value-bag/value-bag-1.10.0.crate \
https://static.crates.io/crates/vcpkg/vcpkg-0.2.15.crate \
- https://static.crates.io/crates/wait-timeout/wait-timeout-0.2.0.crate \
+ https://static.crates.io/crates/wait-timeout/wait-timeout-0.2.1.crate \
https://static.crates.io/crates/walkdir/walkdir-2.5.0.crate \
https://static.crates.io/crates/want/want-0.3.1.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.99.crate \
- https://static.crates.io/crates/wasm-bindgen-futures/wasm-bindgen-futures-0.4.49.crate \
- https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.99.crate \
- https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.99.crate \
- https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.99.crate \
- https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.99.crate \
- https://static.crates.io/crates/web-sys/web-sys-0.3.76.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-futures/wasm-bindgen-futures-0.4.50.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.52.0.crate \
- https://static.crates.io/crates/windows-link/windows-link-0.1.0.crate \
+ https://static.crates.io/crates/windows-link/windows-link-0.1.1.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 \
@@ -247,19 +246,19 @@ DOWNLOAD="https://newsboat.org/releases/2.39/newsboat-2.39.tar.xz \
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/wit-bindgen-rt/wit-bindgen-rt-0.33.0.crate \
+ https://static.crates.io/crates/wit-bindgen-rt/wit-bindgen-rt-0.39.0.crate \
https://static.crates.io/crates/write16/write16-1.0.0.crate \
https://static.crates.io/crates/writeable/writeable-0.5.5.crate \
- https://static.crates.io/crates/xdg/xdg-2.5.2.crate \
+ https://static.crates.io/crates/xdg/xdg-3.0.0.crate \
https://static.crates.io/crates/yoke-derive/yoke-derive-0.7.5.crate \
https://static.crates.io/crates/yoke/yoke-0.7.5.crate \
- https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.7.35.crate \
- https://static.crates.io/crates/zerocopy/zerocopy-0.7.35.crate \
- https://static.crates.io/crates/zerofrom-derive/zerofrom-derive-0.1.5.crate \
- https://static.crates.io/crates/zerofrom/zerofrom-0.1.5.crate \
+ https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.8.24.crate \
+ https://static.crates.io/crates/zerocopy/zerocopy-0.8.24.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/zerovec-derive/zerovec-derive-0.10.3.crate \
https://static.crates.io/crates/zerovec/zerovec-0.10.4.crate"
-MD5SUM="28b459486ea05fbf442206cba0fc25a0 \
+MD5SUM="f8f746681ba811b49d6e7e1270f53ae2 \
fd1d0d5b3ecdfb40979711421742ddf5 \
579e59ba996675f454d456471924ea9d \
03b2d126766ed746706241b4c7487654 \
@@ -278,9 +277,9 @@ MD5SUM="28b459486ea05fbf442206cba0fc25a0 \
0c3f460ab4085cfd9fad006f2d5cca51 \
93f3fad9a01ee50ead955dc477957ed4 \
403d5bc2885ecd1f94cf13a79ab2305a \
- 70667c089005ad40d311e18542aa1b88 \
+ 98cb85e7bdc9c1198f088d3cc940e3f8 \
e09416c884027b94479fc254f8d2388e \
- 118e580e29ead42b43eb3dd9eaabac90 \
+ 547a1e81c963fd9746667d988d2eb82f \
6a44afda654777d2930b93366bdfc7f3 \
9e038efbd61e6d7cbc54983abc5b3948 \
68a9f9dcd62800564d5daf5c2f36accd \
@@ -290,53 +289,52 @@ MD5SUM="28b459486ea05fbf442206cba0fc25a0 \
fa4e40913159dd05959a52a5dff270fc \
45a867175c81501378699f80724393c0 \
66aebb5faa7f9df11bdeb5c1b1aca9a2 \
- d9b082d835851e4ce1a2be4439c5e5a8 \
+ 66940d1c249bc21e798d0acfc231d8f7 \
ea2d23ceb9f98853a7dffc6c02884464 \
bba35eca663d82c5a9cec2e6a43aeef5 \
- a3c12a0b2ddb55ec1b245f9950e7bdf1 \
- 45339d90b2b3a4f123af5ec459954102 \
- 8dc53ad58daeb79ef49836852ffc2962 \
- 82bee3b99c78fc24c93c8e865a112574 \
+ d383afbd0527ebb38acda5c532ba204e \
+ f5fbc93c70d12ab063028ace80b98677 \
+ a8ecce061119182e0c0927965bc1110b \
74634128440dbc3766bda76fdf0aaa05 \
- 30f45866a995f594221768ef35c8187b \
- 600880619820a3fb4117673df4fbf044 \
- 3a20a1095c43604b03e68c72b5f58a21 \
+ fffeee9da0f15363c41424bed77d30b2 \
+ adde26b73f58c24030176b6ba37e3f5e \
+ 279929c3a5c6568a55689bb6ad4d4599 \
a3ae20980b5ce5831255acfe0d77d1ee \
- faa32da3be14130a4525bb7ba601c62e \
+ 96f65f1baa3e1f1026fb4313c80e16ed \
d1f70680f36b13b74bab20250fb2f26f \
c5229cfccb6a1598e74a837dbc9e2797 \
897be1152015ad66fa30dbdc224af39d \
- 32e5a346cb92729cf6c2d8d0e8202c73 \
- 6b516d870dafeaf5342b1ef27ca45be7 \
- c47bb0bafb8cbeed3bfb893e09ffa275 \
- 66b64c4d7dfcdf7c71d1a05e71cf0f6f \
- 4d647cefa816fba6fabf21ebe4a0d772 \
- 872c965010e19389e1065f874b648ce2 \
- a9f53b68458d83fbe8c43ac79eec2731 \
+ 8ffd68cc680fda2436fb1d7a93af40f9 \
+ 99cec44280518162fcc100ab6690a31c \
+ c95c1f24eed0fc8f24d03b69ed0fcae9 \
+ 7cde5099d4862f2b2079917c60112317 \
+ 4987cb6b1d1e4557de270b37a254aeee \
+ 1c3c38222ea859ccba600e8de86c7135 \
+ a1519a749191c19d8a7c9f745c3038a4 \
3681f813c502d911e9eea940dddd26a5 \
056c8d712ee146347c412b72f4077b2f \
145b7bd67e6356f3510a7d8fa9bb7926 \
- 6d28dbfa9d67ad11061716672a7a1519 \
+ 96c3c9f009928f02773032f341666861 \
805c76d3806e0b52a9837a6b15bfaed9 \
- bdf329a72ecd0605c296f25e53136706 \
+ 8ea35f559a34b5a0ba1b063e001773ca \
97fd3b6f8bd8cc9f0890a599853a4b71 \
f721e0f2dd9dfdaf715b2e4661bb3e4a \
65934957ea79137686ded549467e1329 \
- 1e40728df271c6a0b69f134b9ea5db35 \
+ 9e94dc515cf8f86e8b710a7e4a8ee81f \
b0a1ffd6b0b5fe67e3dac04cd26b3099 \
a1e1c92075e77d61acf61a094a68fa61 \
8dab3b3ec00dc56cffde0b0c410d47b5 \
- 60af5d7fafb6a6d24c93060ddfd01f39 \
+ fc53a85c912427e1af1278d8f9ef2aa4 \
c3e51926c9853b714191ef1bec90e2ce \
a086623c9c2f91f23ae5afee7129c943 \
9a91b575ff300519839e2e765c124427 \
118c724fa4cfcc59ef1bcaa438d997b2 \
- 45af27c35af1feef5833cc3689d23512 \
+ b14e24e0484e95e558aef20a6235d1b4 \
e597e8c43837b595ee5922b605dec5b4 \
591cbad56682180a4160a8feedc6c468 \
f63e8b6601cfe5fe91cb977b3bacd1a2 \
3c67481b4433a3219846e41d09aaeaa9 \
- f9441a42065c31ab748e91da21c3e854 \
+ 9c308e91de3e480dbaf7e0f87a7bb57e \
eee536399391eb1f0f145f5433d58e26 \
ad62d99648af34788886fdf0b50ba45c \
af0a19b2d65a8a745d733aef0337fb02 \
@@ -345,12 +343,12 @@ MD5SUM="28b459486ea05fbf442206cba0fc25a0 \
b1fcdccf7b7baaa0cf21701b4aea7e0d \
54cbd8850aebe933b8f1214d8e916d1e \
fb46b88c5cbf8bfe28124af1794f3934 \
- 07a0c4cd63df81c92cbe37421fbffc33 \
+ efa1346b8285d297dddb9173d3548e71 \
580b311bafe0447ebc9ca2e646d9b0e7 \
ee23153b9be20045075dbaf0757d9eec \
e26c3b1f0328a2267ef91021e29dc7f9 \
87b1b7cb12ef4dfe842c212b98263048 \
- 64230e60ed58b0e7a52dfa572b4c4abc \
+ a1855593c5e6a32e8b93244e58b77200 \
a3fdef868df4241e048e44bd24009fbf \
a1d857a2bddf43a7ed8cfa8e7f473144 \
76eae866746161f902ad17df8c2b531d \
@@ -363,30 +361,30 @@ MD5SUM="28b459486ea05fbf442206cba0fc25a0 \
3d76b70f45ed54a041eead03741f7bda \
a4add356e295ad0f859ab8a53220ee77 \
7d922f86acce25b03870b18e58d92549 \
- b03ce65007c696ec791adfc8cb0938de \
+ 6c156989786a33e43ff73c41bd3adfca \
d629ca093dfd23b5e9b4262c5f801928 \
- c125f6c48f6f09ad96e234ff25a1c198 \
- 3009dd4cfb903346caa8294d2f4c84e1 \
+ ba82a589ab0348c1be03dfb9dd33e2ad \
+ 1f421f29ba11d889e8b0693f29c62f84 \
e155c3d45440413eec6db44f68a21b69 \
c5c92ada2f3c20c3cf94cd3cef8fd5f7 \
26e51679344f78a68ffc81de75b86a90 \
bb0c20f6e3faaa647d9c463c5501a8e0 \
9d65440ce9b0aae5a467e051862a412d \
- d71093319a2c1efa90475bd45d34fab3 \
- fc050a31a867495269a31769e4c4fb7e \
+ 2073767869c0dddcfb83cbf57612195d \
+ 81e9e7ada2f742ac62b1ca1c9c7f46a0 \
b928626f9e8328e4085fc27cfc640c19 \
- 0af12a5e277bc37fef415940a42d1bf3 \
- d6c6a27e29d9270a2ac318eacdf8e436 \
- 6d16890925497732bdbedd7636c9546f \
- 5b474d0dbc713af45be517c6e5e2ddd0 \
- 108f8097d1c9653c4f8adc2439aa3a70 \
+ ff1ca673b7db4e0571e6a76beba52c00 \
+ b5f8b0f69ec724b6e349a12b1ee69500 \
+ c794e0a278b9d264dc033b1c840dd217 \
+ d17be1af9ab3d9376ad4d5c7a5e5e64c \
+ b73413f331dc2f1279d6b29a4a151bee \
6fa7c4b0da26b511570845e41527bc8f \
eb44c81f81e4aecdbdbafeac9c0fdcab \
- efeb260cf6b2a13607ee12321e39cc8d \
+ 6024116d77633589f38c78bf1716c704 \
7c81e7a61ec172a229d6fdbc553e883d \
65470cdfd1fa2a2de9fdf873a58d72aa \
c0aab5e6eaaa6a2f3c7ed44f123d1c7d \
- 0eedc8dfca4a5dbcc208d7769d2dd61a \
+ eb2283b271af366f081fce4e3cd69988 \
8c5b656fbc77cf40ea254ccea0bb189d \
5a9b94ba54ea1f52f2a496ba982e3282 \
1ac8ee39aea832c035b9ec2b2cd42097 \
@@ -396,104 +394,104 @@ MD5SUM="28b459486ea05fbf442206cba0fc25a0 \
b4dcac855af5df71f3383d86c4a96b78 \
fd9aa273ad560dedd00ddcf3dbe808ce \
b0476c408e48108f9a8a74c64372fe53 \
- 2b55f4f5a83a6ed664ff5b60aff9bfb4 \
+ 8a4b224512c4da7e1534c605ebc93d0c \
c98fa41bae9a9421fcf24801356ef5a8 \
c63cc43554a8abcf7b1166626f0e3736 \
fe316e1d51e3dff1e0455d0142dd37e4 \
0ba30a94d7b8865c23e86d4d64e5b91e \
aa64b5603b047aa734216db62286aac8 \
- d3aba74b592cfad9a1a43b22981fb1b2 \
+ f2e257c733d6f9b6106ce4b4922813f8 \
546ba194d53e8483eb0a035235b1b9d0 \
- 33d81093e4a1abbd77e3fd858c2d1783 \
+ f6c8ce4c412ca548e42dfd896c92112e \
07c75fec267864bcbb800ca7709ceae2 \
053ad54a4fa64ed603bb44453dbe652c \
- e7462bc76b29e8a0bb662e334f07c862 \
+ c0cc536bbce6c848a2957222de166961 \
6d61e4633e7f0386f5e2b176b8e692ea \
- 60ddef23e68d8cbb9f9f33b747fe1734 \
+ 24b98ea919f5970d55ff176be1d551b1 \
452ac8d7c004b02e1ec30a9e390f9625 \
- b566bf4833b38514dc848f1cc075a281 \
+ bd7d42af6988ee47f5aecb323dfd8c80 \
fe8631ad13c0a97ebfce62ddc6df83dd \
3181dca31efe33cbed29a45d0ec67848 \
- ec5466d73ce9285f92a1458cdc1b4046 \
+ f6471dc7b34a49fca3f64c3c2cb641a4 \
+ 2535f4ec6c6454ee31eeb69a81fe0163 \
ee7a5f842c39bc47c474196e83b0df5f \
e30085994bbeb4b7f4895d48216d5476 \
a1626b8f4d165b1b60d960862eba4cf0 \
f9e79ef04a0f168cd981aaf93eb25272 \
- 0076e500850fb04f53c509c33b5d0dd8 \
+ 90075d7515c8c6d2a9afbd8891c9f536 \
bee355e36a71b94ea45eedcd3d054ae1 \
15ca0efe66412fae9536d428d93e6a73 \
45c2ac064f6aedb1944b989742218e26 \
83ecafda24e071eea2198d9b440739ce \
b400c455aaf7d3e6a216261f07c4bc93 \
- b6fe2da3c2753b40add9e5cf8c4c1b9b \
- 90020f8878192f30217ecae544f2cb4d \
- ecadbb355654808d1767c7e1d9d621e3 \
+ 8391791c82ccf4f938ee8a58ea1d5e39 \
+ 7c51269b8c6d4efb5d7969b2f9dbe2ac \
+ f78b0c36a0f74a479aa2207667eab643 \
13268e6ab4023043e6dd8e993ce8b88a \
- 56de037d755aeb0b45169991f9567cd7 \
+ dc3cd3d0dc142df381bc6728ef740748 \
2d8d8b377d144f5e32b4f65a69eb0b24 \
f1358be8c98b98837cbd2cf51e75f8b3 \
- bb56e53d09b09eb11536cb69734564de \
+ 77721d9e73553be4beb7b90ea44934da \
b13390ad50aa277e39e4d46f7ed3eb14 \
- 7642e7a4eea8d20d8ca9647ed600fa8c \
- 78491b4b4f7f2704b20c88a48694f0ae \
- 8bb6bc7d7de03421a1fd98bce273f783 \
+ c7251782043416b8adca3bf107f7b667 \
+ 1a4ffa27fc05042873cff99ef4b4405d \
+ d23def43a238240dfaa85ac619e29944 \
155ad50cf49cebeeb1499397ac48de58 \
6c623a8eed8450399ec323a72e96855c \
a77d5770902a4260009320daafd1fff2 \
- 40bccaff1b7f661cbe96ef08d485de28 \
- 6cda2bbb58357a02de1074d4ac9e3ab9 \
+ 5589880087d08bb34ca9f492de374efb \
+ ca8d3b0dc2184709ad94f8724cd1dd4f \
5d8c25fc51ffebca67935516c2325860 \
- 50d5a501f911bb592f0dce2d052c2aa8 \
+ 0b767ffd3525ecf09f950393ddc95fe7 \
37a68fa50dab6314a1e02b5a85844f89 \
5988bad1543264a9f48b542192e7de9a \
- b43bc152495c09f4235e884b4d35c7a0 \
+ d3cbe07a4b75b956104c7648b0531d55 \
fbe5da24bd1beef6125107ee41118187 \
64d9f46e9ba78f68c30c486be3d8b7df \
- 685664285b5efffa9256700c1585d605 \
+ 2d9d714c5511e79a9095de03524343cb \
9b28f25fbaa21872ffe3de6c522071bd \
c38f9267ef51843d189f3ad3eb5298ff \
- a3636652e82028995941284b3d74edfd \
+ 88a270d73d42ce3ec51ba8a7582c69e5 \
53928078ab8d120d5459d86d64bbc1ef \
b83e3c4eee8862b3cd0dc8570da6d0c0 \
a4bb1b92a5b098fdaa5694733ea73e7a \
9c02495b380dc51331dcd8789b26cbfb \
8a7c17cffeba1fdd2c8055eaeefbf948 \
6e593895d17d3b0b70d90138fd43b827 \
- daa11fbc0b4fffdb277888294c6ed7be \
- 2167c89732637e0fdc9e50a4cfaac562 \
+ 23c2d55b2debcd452d1320d9e563c8f4 \
+ add448c325d8b5fbd216034bf664d76c \
efdf8f6fcb26ffb336db4d4437c6d537 \
16954b67421d1ca0099c48bbe2cde06c \
7017e24adcde4f4411e9d9585a71e409 \
6f09120aa341d58ea072539176058a00 \
00dda16f17b456d99fb1cafa9125ed22 \
- f73c8388e6e60cb14972b90323e45ebb \
+ 5a9574684952eb362f96d6421b3b70cf \
f2a271be7934b762ed05523370bf14c5 \
- ddd56057140620e25000e27d3d9174cc \
- 8261fb5df8f4203bdfb771a2eb757a10 \
+ 0841f40cd5e8835010a841b1aa02c8b1 \
41e2f0237e471d10d38bc7794d30f51a \
f850751d66c16ea6155809b0097b7851 \
223c59f6c140e81fb734f455df3b538d \
04ee294e8d343a73ef89ed6f07acd9b1 \
0879c0741c3fd424f86b4bc30806db92 \
e900a384ac7dbb320fe6a7279fbfef89 \
- 6708629acf3d2ecb7404e43255d2df85 \
+ d37681de7eb8a22e94064570778e479a \
f38b27b8c9625110a51293658f1cc014 \
4daa973c57624dc3d88eaa49dd86d3e1 \
e972ea58ec203bfa6c79c1207852298b \
- 03f217a2e69340ae2413bbeb7e7fae4b \
- d34c04f9c9c7e410d8c87cdfb3c32759 \
- 1cd9fd464167ffb07c4b9959f917ee53 \
- 55793eb8147603f062fe683c88e0f6f1 \
- dbac36ff3d7669b4fbe15ae70ad4b8a5 \
- 09e5e23866dd421df94d176aa03bfc61 \
- a99833290756a094b27b7dee2fe25333 \
- d98451ed6f17982e9b16a4fabcf5e68e \
+ 609a0e13a5c1257c16fcecfa3d1b2e84 \
+ 2b6f5bf7082672c9e3550290b0f97edc \
+ 077d896569ed558dc871f827298f7714 \
+ 97837379187cff7de19972e4dc416fb0 \
+ d71786c9742b6771a222c9285ef8d416 \
+ 3c3cb3400101cd793def7061c432b8ec \
+ a91da194698f9923ced32fb4d2c015b1 \
+ c63a57a84e0b51be7a819a7989a7a821 \
db96b50050277bf05a3c68534bbb9586 \
e908e1808f2a480449f8d86281ae24ef \
09de9d01e7331ff3da11f58be8bef0df \
0498c4a11448bfc35dc7bb2caa64c753 \
6fea8456dac26da1a185af6b0318dce1 \
- 3f94ee3f8c04b965b49d9788a79dedd1 \
+ f578d00496ac73c80fe7f90c2a847892 \
2376de634160158ece40c4bc2ab3eb41 \
73b177d6d000daaa8f05790414a887a3 \
9e876a38acd8262d97e9302ecb4e0f72 \
@@ -505,16 +503,16 @@ MD5SUM="28b459486ea05fbf442206cba0fc25a0 \
3f265cbde7668f38c1229043475470a9 \
4e50e886c72204c268c15a3230001d71 \
b95760e9133ba1bb456d0f0cef74c9a4 \
- c203037eeb993e291f47f76fdbb7602d \
+ 4f774fa728b562c8d195457a9ca93a57 \
d35e6e01813d7989bae0f1b30163858a \
7dcbc69fc640a9d311102b36db4550c9 \
- 1613d0f9e24d4b05e81748ea1f355f6c \
+ 463f49176227cd56322b86e9e08ca5ad \
2fa2c30a3507a351b931903efd7455bb \
13617c618a898500b53003631c811260 \
- 8b9abf87faaabfcedea7b9ac6381752d \
- 74ea77ca2056e0f68d6aa6f341c5ee3b \
- 2d5e0f96ff0520560a8ab7706ec9f56a \
- aff1d32a769ae7c121627b3106a07345 \
+ 21c5ff56b2c45eb7bac5facbde5812a4 \
+ 36d82005139571d0641d77a084c69cc0 \
+ e96c794b09413a6385abede6b7df704b \
+ 585acef62e72bfa6bf712a966d968cc3 \
69164390cb1498845fcb02f961b5f794 \
9f91863a5386e15032f83278785b9122"
DOWNLOAD_x86_64=""
diff --git a/network/nextcloud-server/README b/network/nextcloud-server/README
index b1ed11c9bd..10d10eccdd 100644
--- a/network/nextcloud-server/README
+++ b/network/nextcloud-server/README
@@ -2,9 +2,8 @@ Nextcloud is a safe home for all your data - community-driven, free and
open source. Nextcloud gives you access to all your files wherever you
are.
-Optional dependency: it will need php81 from /extra in place of
-Slackware's stock php-7.4.x. php82 or postgresql from SBo can also be
-used as the server's database.
+Dependency: it will need php81 or php82 from /extra in place of
+Slackware's stock php-7.4.x.
SlackBuild defaults
diff --git a/network/nextcloud-server/README.SBo b/network/nextcloud-server/README.SBo
index 22f1bc1edf..a49093cca2 100644
--- a/network/nextcloud-server/README.SBo
+++ b/network/nextcloud-server/README.SBo
@@ -5,8 +5,9 @@ Configuration
<VirtualHost *:80>
Protocols h2 h2c http/1.1
<FilesMatch \.php$>
- # using pool /etc/php-fpm.d/nextcloud.conf, port 9001
- SetHandler proxy:fcgi://127.0.0.1:9001
+ # using pool /etc/php-fpm.d/nextcloud.conf. Port 9002 in SetHandler
+ # must match with the one declared in /etc/php-fpm.d/nextcloud.conf
+ SetHandler proxy:fcgi://127.0.0.1:9002
</FilesMatch>
ServerName nextcloud.localhost
@@ -29,21 +30,40 @@ Configuration
</VirtualHost>
You may need to add nextcloud.localhost to your /etc/hosts.
+The nextcloud pool port is 9002. Be sure that it's not already engaged. In this case
+modify it in your /etc/php-fpm.d/nextcloud.conf and in the VirtualHost definition in
+step (1).
-(2) In /etc/httpd/httpd.conf, be sure that mod_rewrite is enabled uncommenting
-"LoadModule rewrite_module ...".
+(2) Be sure that mod_rewrite and proxy_fcgi_module are enabled by uncommenting the
+following lines in your /etc/httpd/httpd.conf
+
+ LoadModule proxy_fcgi_module lib64/httpd/modules/mod_proxy_fcgi.so
+ LoadModule rewrite_module lib64/httpd/modules/mod_rewrite.so
(3) Adjust the nextcloud pool config file /etc/php-fpm.d/nextcloud.conf to your
-needs then restart php-fpm.
+needs, then restart php-fpm and apache.
-(4) Add the missing indexes to the database
+(4) Only in case you are upgrading a Nextcloud installation, add the missing
+indexes to the database, otherwise proceed to step (5):
sudo -u apache /srv/httpd/htdocs/nextcloud/occ db:add-missing-indices
+If you get the following error
+
+ "The current PHP memory limit is below the recommended value of 512MB."
+
+raise the php memory limit in your /etc/php.ini:
+
+ memory_limit = 512M
+
(5) You need to complete setup by visiting this page:
http://nextcloud.localhost
-(6) Continue the configuration following the instructions at
+or, if you prefer to install Nextcloud from command line, by running the following:
+
+ sudo -u apache /srv/httpd/htdocs/nextcloud/occ maintenance:install
+
+(6) Continue the configuration following the instructions at
https://docs.nextcloud.com/server/stable/admin_manual/configuration_server/
diff --git a/network/nextcloud-server/nextcloud.php-fpm b/network/nextcloud-server/nextcloud.php-fpm
index 7828e8d731..164c0d09f1 100644
--- a/network/nextcloud-server/nextcloud.php-fpm
+++ b/network/nextcloud-server/nextcloud.php-fpm
@@ -45,7 +45,7 @@ group = apache
; (IPv6 and IPv4-mapped) on a specific port;
; '/path/to/unix/socket' - to listen on a unix socket.
; Note: This value is mandatory.
-listen = 127.0.0.1:9001
+listen = 127.0.0.1:9002
; Set listen(2) backlog.
; Default Value: 511 (-1 on FreeBSD and OpenBSD)
@@ -273,7 +273,7 @@ pm.max_spare_servers = 3
; (IPv6 and IPv4-mapped) on a specific port;
; '/path/to/unix/socket' - to listen on a unix socket.
; Default Value: value of the listen option
-;pm.status_listen = 127.0.0.1:9001
+pm.status_listen = 127.0.0.1:9003
; The ping URI to call the monitoring page of FPM. If this value is not set, no
; URI will be recognized as a ping page. This could be used to test from outside
diff --git a/network/nm-tray/README b/network/nm-tray/README
new file mode 100644
index 0000000000..7508aadbe2
--- /dev/null
+++ b/network/nm-tray/README
@@ -0,0 +1,6 @@
+nm-tray (Simple Network Manager frontend written in Qt)
+
+nm-tray is a simple NetworkManager front end with information icon
+residing in system tray (like e.g. nm-applet). It's a pure Qt
+application. For interaction with NetworkManager it uses API
+provided by KF5::NetworkManagerQt -> plain DBus communication.
diff --git a/network/nm-tray/doinst.sh b/network/nm-tray/doinst.sh
new file mode 100644
index 0000000000..5fb28930db
--- /dev/null
+++ b/network/nm-tray/doinst.sh
@@ -0,0 +1,3 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
diff --git a/python/mnemonic/mnemonic.SlackBuild b/network/nm-tray/nm-tray.SlackBuild
index e9c62965d5..e41ed30d0d 100644
--- a/python/mnemonic/mnemonic.SlackBuild
+++ b/network/nm-tray/nm-tray.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for mnemonic
+# Slackware build script for nm-tray
-# Copyright (c) 2016 Reedych <reedych@reedych.pw>
+# Copyright 2025 Ashish Kurian Thomas <akts@disroot.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,8 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=mnemonic
-VERSION=${VERSION:-0.15}
+PRGNAM=nm-tray
+VERSION=${VERSION:-0.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -64,13 +64,15 @@ else
LIBDIRSUFFIX=""
fi
+DOCS="COPYING README.md"
+
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -79,17 +81,28 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python setup.py install --root=$PKG
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_SYSCONFDIR=/etc \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install DESTDIR=$PKG
+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 README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a $DOCS $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/network/nm-tray/nm-tray.info b/network/nm-tray/nm-tray.info
new file mode 100644
index 0000000000..3ef6661ba5
--- /dev/null
+++ b/network/nm-tray/nm-tray.info
@@ -0,0 +1,10 @@
+PRGNAM="nm-tray"
+VERSION="0.5.0"
+HOMEPAGE="https://github.com/palinek/nm-tray"
+DOWNLOAD="https://github.com/palinek/nm-tray/archive/0.5.0/nm-tray-0.5.0.tar.gz"
+MD5SUM="8451c44dd252a9a55a36f6a79cecc9af"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Ashish Kurian Thomas"
+EMAIL="akts@disroot.org"
diff --git a/libraries/libthai/slack-desc b/network/nm-tray/slack-desc
index f319d5181e..a9b72e6935 100644
--- a/libraries/libthai/slack-desc
+++ b/network/nm-tray/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-libthai: libthai (A set of Thai language support routines)
-libthai:
-libthai: LibThai is a set of Thai language support routines aimed to ease
-libthai: developers' tasks to incorporate Thai language support in their
-libthai: applications.
-libthai:
-libthai: It includes important Thai-specific functions e.g. word breaking,
-libthai: input and output methods as well as basic character and string
-libthai: supports.
-libthai:
-libthai: https://linux.thai.net/projects/libthai/
+nm-tray: nm-tray (Simple Network Manager frontend written in Qt)
+nm-tray:
+nm-tray: nm-tray is a simple NetworkManager front end with information icon
+nm-tray: residing in system tray (like e.g. nm-applet). It's a pure Qt
+nm-tray: application. For interaction with NetworkManager it uses API
+nm-tray: provided by KF5::NetworkManagerQt -> plain DBus communication.
+nm-tray:
+nm-tray: homepage: https://github.com/palinek/nm-tray
+nm-tray:
+nm-tray:
+nm-tray:
diff --git a/network/noss/README b/network/noss/README
new file mode 100644
index 0000000000..097d03715f
--- /dev/null
+++ b/network/noss/README
@@ -0,0 +1,7 @@
+noss (RSS/Atom feed reader and aggregator)
+
+noss is a command-line program for aggregating and reading RSS/Atom
+feeds. noss can fetch feed updates, list posts, read posts from the
+command-line, open posts in a browser, and much more.
+
+perl-JSON-XS is an optional dependency for faster JSON processing.
diff --git a/python/python3-setuptools-rust/python3-setuptools-rust.SlackBuild b/network/noss/noss.SlackBuild
index 96aefd74d8..40c962173b 100644
--- a/python/python3-setuptools-rust/python3-setuptools-rust.SlackBuild
+++ b/network/noss/noss.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for python3-setuptools-rust
+# Slackware build script for noss
-# Copyright 2021 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2025 Samuel Young, MO, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,13 +24,14 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=python3-setuptools-rust
-SRCNAM=setuptools-rust
-VERSION=${VERSION:-0.12.1}
+PRGNAM=noss
+VERSION=${VERSION:-1.06}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
+SRCNAM=WWW-Noss
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -77,14 +78,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 {} \;
-export SETUPTOOLS_SCM_PRETEND_VERSION=$VERSION
-python3 setup.py install --root=$PKG
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+find $PKG -name perllocal.pod \
+ -o -name ".packlist" \
+ -o -name "*.bs" \
+ | xargs rm -f
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a *.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ Changes LICENSE README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/network/noss/noss.info b/network/noss/noss.info
new file mode 100644
index 0000000000..97c00c8845
--- /dev/null
+++ b/network/noss/noss.info
@@ -0,0 +1,10 @@
+PRGNAM="noss"
+VERSION="1.06"
+HOMEPAGE="https://codeberg.org/1-1sam/noss"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SA/SAMYOUNG/WWW-Noss-1.06.tar.gz"
+MD5SUM="f128eb8e9dac23b98e55b9d94b8c9bce"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="perl-DBD-SQLite perl-JSON perl-parallel-forkmanager perl-Time-Piece perl-xml-libxml"
+MAINTAINER="Samuel Young"
+EMAIL="samyoung12788@gmail.com"
diff --git a/network/noss/slack-desc b/network/noss/slack-desc
new file mode 100644
index 0000000000..19ec8d4279
--- /dev/null
+++ b/network/noss/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------------------------------------------------------|
+noss: noss (RSS/Atom feed reader and aggregator)
+noss:
+noss: noss is a command-line program for aggregating and reading RSS/Atom
+noss: feeds. noss can fetch feed updates, list posts, read posts from the
+noss: command-line, open posts in a browser, and much more.
+noss:
+noss:
+noss:
+noss:
+noss: Homepage: https://codeberg.org/1-1sam/noss
+noss:
diff --git a/network/profanity/fix-py_xdecref-macro-usage.patch b/network/profanity/fix-py_xdecref-macro-usage.patch
new file mode 100644
index 0000000000..13ee455ad6
--- /dev/null
+++ b/network/profanity/fix-py_xdecref-macro-usage.patch
@@ -0,0 +1,32 @@
+Fix the following build issue [1] that was introduced by [2].
+
+ src/plugins/python_plugins.c: In function 'python_env_init':
+ src/plugins/python_plugins.c:98:91: error: 'Py_XDECREF' undeclared
+ (first use in this function); did you mean 'Py_DecRef'?
+
+[1]
+https://github.com/profanity-im/profanity/issues/2043
+
+[2]
+https://github.com/profanity-im/profanity/commit/c0da36c4
+
+--- a/src/plugins/python_plugins.c 2025-07-31 15:18:09
++++ b/src/plugins/python_plugins.c 2025-07-31 15:18:17
+@@ -86,10 +86,16 @@ python_get_version_number(void)
+ return version_number;
+ }
+
++static void
++_unref_module(PyObject* module)
++{
++ Py_XDECREF(module);
++}
++
+ void
+ python_env_init(void)
+ {
+- loaded_modules = g_hash_table_new_full(g_str_hash, g_str_equal, free, (GDestroyNotify)Py_XDECREF);
++ loaded_modules = g_hash_table_new_full(g_str_hash, g_str_equal, free, (GDestroyNotify)_unref_module);
+
+ python_init_prof();
+
diff --git a/network/profanity/profanity.SlackBuild b/network/profanity/profanity.SlackBuild
index 9e458a875a..accb200df9 100644
--- a/network/profanity/profanity.SlackBuild
+++ b/network/profanity/profanity.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=profanity
-VERSION=${VERSION:-0.14.0}
+VERSION=${VERSION:-0.15.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -79,6 +79,11 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+# Fix the build error on slackware64-15.0
+patch -p1 --verbose < $CWD/fix-py_xdecref-macro-usage.patch
+
+./bootstrap.sh
+./autogen.sh
CFLAGS="$SLKCFLAGS -fcommon" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/network/profanity/profanity.info b/network/profanity/profanity.info
index 129fd03a60..2bc473bd11 100644
--- a/network/profanity/profanity.info
+++ b/network/profanity/profanity.info
@@ -1,10 +1,10 @@
PRGNAM="profanity"
-VERSION="0.14.0"
+VERSION="0.15.0"
HOMEPAGE="http://www.profanity.im/"
-DOWNLOAD="https://github.com/profanity-im/profanity/releases/download/0.14.0/profanity-0.14.0.tar.gz"
-MD5SUM="ecadfd67f43d96841b68781a7254552a"
+DOWNLOAD="https://github.com/profanity-im/profanity/archive/0.15.0/profanity-0.15.0.tar.gz"
+MD5SUM="9882296143dfa51cf3aa2ab3c486c974"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libstrophe"
-MAINTAINER="Pedro R.M. Júnior"
-EMAIL="pedrormjunior@gmail.com"
+MAINTAINER="Shahab Vahedi"
+EMAIL="list+sbo@vahedi.org"
diff --git a/network/protonmail-bridge/protonmail-bridge.SlackBuild b/network/protonmail-bridge/protonmail-bridge.SlackBuild
index c13e3c6a6e..b8da064b7d 100644
--- a/network/protonmail-bridge/protonmail-bridge.SlackBuild
+++ b/network/protonmail-bridge/protonmail-bridge.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=protonmail-bridge
-VERSION=${VERSION:-3.21.1}
+VERSION=${VERSION:-3.21.2}
DEBVERSION=${DEBVERSION:--1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/protonmail-bridge/protonmail-bridge.info b/network/protonmail-bridge/protonmail-bridge.info
index 16d5868f09..7c4adad406 100644
--- a/network/protonmail-bridge/protonmail-bridge.info
+++ b/network/protonmail-bridge/protonmail-bridge.info
@@ -1,10 +1,10 @@
PRGNAM="protonmail-bridge"
-VERSION="3.21.1"
+VERSION="3.21.2"
HOMEPAGE="https://proton.me/mail/bridge"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://proton.me/download/bridge/protonmail-bridge_3.21.1-1_amd64.deb"
-MD5SUM_x86_64="de0d2c24f91725c45e5ed95fa7736c73"
+DOWNLOAD_x86_64="https://proton.me/download/bridge/protonmail-bridge_3.21.2-1_amd64.deb"
+MD5SUM_x86_64="921a71cb76181c50a97f7bacabc8b7b6"
REQUIRES=""
MAINTAINER="Erich Ritz"
EMAIL="erich.public@protonmail.com"
diff --git a/network/rclone/rclone.SlackBuild b/network/rclone/rclone.SlackBuild
index 3addb1d91a..bffcc2811e 100644
--- a/network/rclone/rclone.SlackBuild
+++ b/network/rclone/rclone.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rclone
-VERSION=${VERSION:-1.70.1}
+VERSION=${VERSION:-1.70.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/rclone/rclone.info b/network/rclone/rclone.info
index 9e7058b043..5b1ae8ed44 100644
--- a/network/rclone/rclone.info
+++ b/network/rclone/rclone.info
@@ -1,10 +1,10 @@
PRGNAM="rclone"
-VERSION="1.70.1"
+VERSION="1.70.3"
HOMEPAGE="https://rclone.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/rclone/rclone/releases/download/v1.70.1/rclone-v1.70.1-linux-amd64.deb"
-MD5SUM_x86_64="9c4a490bf73c6f8867187737a7efdadc"
+DOWNLOAD_x86_64="https://github.com/rclone/rclone/releases/download/v1.70.3/rclone-v1.70.3-linux-amd64.deb"
+MD5SUM_x86_64="6ad476cd63a78180338b9ad57c3fa841"
REQUIRES=""
MAINTAINER="Andrew Payne"
EMAIL="phalange@komputermatrix.com"
diff --git a/network/repo/README b/network/repo/README
new file mode 100644
index 0000000000..cc8fbf7a17
--- /dev/null
+++ b/network/repo/README
@@ -0,0 +1,2 @@
+The Multiple Git Repository Tool from
+the Android Open Source Project
diff --git a/network/repo/repo.SlackBuild b/network/repo/repo.SlackBuild
new file mode 100644
index 0000000000..52bcff6658
--- /dev/null
+++ b/network/repo/repo.SlackBuild
@@ -0,0 +1,71 @@
+#!/bin/bash
+
+# Slackware build script for repo
+
+# Copyright 2025 Isaac David Orozco Delgado (Reisy RedPanda) Costa Rica
+# 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=repo
+VERSION=${VERSION:-2.54}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+ARCH=noarch
+
+ARCHBUILD=${ARCHBUILD:-1}
+
+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-$ARCHBUILD-any.pkg.tar.zst
+cd usr
+
+mkdir -p $PKG/usr/bin
+mv bin/repo $PKG/usr/bin
+
+mkdir -p $PKG/usr/man
+mv share/man/man1 $PKG/usr/man/
+
+mkdir -p $PKG/usr/share
+mv share/bash-completion $PKG/usr/share
+
+mkdir -p $PKG/usr/doc
+mv share/doc/repo $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/network/repo/repo.info b/network/repo/repo.info
new file mode 100644
index 0000000000..e289385131
--- /dev/null
+++ b/network/repo/repo.info
@@ -0,0 +1,10 @@
+PRGNAM="repo"
+VERSION="2.54"
+HOMEPAGE="https://android.googlesource.com/tools/repo"
+DOWNLOAD="https://mirror.moson.org/arch/extra/os/x86_64/repo-2.54-1-any.pkg.tar.zst"
+MD5SUM="1c3e05ac44cdbdd97946235066af6fc1"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Isaac David Orozco Delgado (Reisy RedPanda)"
+EMAIL="reisimineredpanda@gmail.com"
diff --git a/network/repo/slack-desc b/network/repo/slack-desc
new file mode 100644
index 0000000000..8f8a803780
--- /dev/null
+++ b/network/repo/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-------------------------------------------------------------|
+repo: repo (The Multiple Git Repository Tool from the Android Open Source Project)
+repo:
+repo: Tool for download Android source code and relationated projects
+repo: as custom rom's and recovery's code
+repo:
+repo: Example:
+repo: LineageOS
+repo: Team Win Recovery Project (TWRP)
+repo:
+repo: https://android.googlesource.com/tools/repo
+repo:
diff --git a/network/rustdesk-opt/README b/network/rustdesk-opt/README
index bf83174d21..085fe9e939 100644
--- a/network/rustdesk-opt/README
+++ b/network/rustdesk-opt/README
@@ -14,6 +14,7 @@ maintainer.
Note: The source files below ending with -deps.tar.gz are optional.
They contain cache files and dependencies that enable offline building.
If they are not present when you run the SlackBuild, the necessary
-files will be automatically downloaded from the internet.
+files will be automatically downloaded from the internet. These files
+are quite large.
This script installs RustDesk into /opt.
diff --git a/network/rustdesk-opt/rustdesk-opt.SlackBuild b/network/rustdesk-opt/rustdesk-opt.SlackBuild
index c246e330fe..a1fa9894c4 100644
--- a/network/rustdesk-opt/rustdesk-opt.SlackBuild
+++ b/network/rustdesk-opt/rustdesk-opt.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for rustdesk-opt
-# Copyright 2024 Olivier Brouckaert <olivier.b@i-services.be>, Brussels, Belgium
+# Copyright 2024-2025 Olivier Brouckaert <olivier.b@i-services.be>, Brussels, Belgium
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rustdesk-opt
SRCNAM=rustdesk
-VERSION=${VERSION:-1.3.9}
+VERSION=${VERSION:-1.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/rustdesk-opt/rustdesk-opt.info b/network/rustdesk-opt/rustdesk-opt.info
index 2f1b9ac0db..11c4640f13 100644
--- a/network/rustdesk-opt/rustdesk-opt.info
+++ b/network/rustdesk-opt/rustdesk-opt.info
@@ -1,18 +1,18 @@
PRGNAM="rustdesk-opt"
-VERSION="1.3.9"
+VERSION="1.4.1"
HOMEPAGE="https://www.rustdesk.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
DOWNLOAD_x86_64="https://github.com/microsoft/vcpkg/archive/2023.04.15/vcpkg-2023.04.15.tar.gz \
- https://github.com/rustdesk/rustdesk/archive/1.3.9/rustdesk-1.3.9.tar.gz \
+ https://github.com/rustdesk/rustdesk/archive/1.4.1/rustdesk-1.4.1.tar.gz \
https://fichiers.i-services.be/SBo/rustdesk/vcpkg-2023.04.15-deps.tar.gz \
- https://fichiers.i-services.be/SBo/rustdesk/rustdesk-1.3.9-deps.tar.gz \
+ https://fichiers.i-services.be/SBo/rustdesk/rustdesk-1.4.1-deps.tar.gz \
https://github.com/microsoft/vcpkg-tool/releases/download/2023-04-07/vcpkg-glibc \
https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so"
MD5SUM_x86_64="e57e6e2dd75d71fa96829e6c14eeb6e4 \
- d3930a82249bf80d5888d8fb4a9bc1cb \
+ 621663863c75196f2611a1165573390e \
c730d6f700fc0175be13e1d8f9cf4b4f \
- 4b11c203abd2b49ec87231281c96f320 \
+ b49cc0bd1933f10c0f801ebc1444c6de \
7537c79abf08b66875389843c6c2b71a \
91a95f199569afe4fbf9e433853f8f97"
REQUIRES="cmake-opt rust-opt xdotool"
diff --git a/network/shadowsocks-rust/shadowsocks-rust.SlackBuild b/network/shadowsocks-rust/shadowsocks-rust.SlackBuild
index 0cbcd61bf7..5b644fddfb 100644
--- a/network/shadowsocks-rust/shadowsocks-rust.SlackBuild
+++ b/network/shadowsocks-rust/shadowsocks-rust.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=shadowsocks-rust
-VERSION=${VERSION:-1.23.4}
+VERSION=${VERSION:-1.23.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -105,7 +105,7 @@ CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
RUSTFLAGS="-C target-cpu=native" \
CARGO_HOME=".cargo" \
-cargo build --offline --release
+cargo build --frozen --release
make install DESTDIR=$PKG TARGET=release PREFIX=/usr/bin
# Strip binaries and libraries
diff --git a/network/shadowsocks-rust/shadowsocks-rust.info b/network/shadowsocks-rust/shadowsocks-rust.info
index b612403f9a..c70b548c93 100644
--- a/network/shadowsocks-rust/shadowsocks-rust.info
+++ b/network/shadowsocks-rust/shadowsocks-rust.info
@@ -1,10 +1,10 @@
PRGNAM="shadowsocks-rust"
-VERSION="1.23.4"
+VERSION="1.23.5"
HOMEPAGE="https://github.com/shadowsocks/shadowsocks-rust"
-DOWNLOAD="https://github.com/shadowsocks/shadowsocks-rust/archive/v1.23.4/shadowsocks-rust-1.23.4.tar.gz \
- https://sbo.t-rg.ws/shadowsocks-rust-1.23.4-vendored-sources.tar.xz"
-MD5SUM="dc91fc8ba4c71e2351fe5d41a8e6ee18 \
- b3df5fd09f595233fdb35b5ef95ac15e"
+DOWNLOAD="https://github.com/shadowsocks/shadowsocks-rust/archive/v1.23.5/shadowsocks-rust-1.23.5.tar.gz \
+ https://sbo.t-rg.ws/shadowsocks-rust-1.23.5-vendored-sources.tar.xz"
+MD5SUM="1848886fe3f9a6f3125e722da610dddc \
+ 0257b8d08ec79faf2e674707aa68dcf2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rust-opt"
diff --git a/network/signal-desktop/signal-desktop.SlackBuild b/network/signal-desktop/signal-desktop.SlackBuild
index 95d5475e7b..cf93a13508 100644
--- a/network/signal-desktop/signal-desktop.SlackBuild
+++ b/network/signal-desktop/signal-desktop.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=signal-desktop
-VERSION=${VERSION:-7.58.0}
+VERSION=${VERSION:-7.65.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/signal-desktop/signal-desktop.info b/network/signal-desktop/signal-desktop.info
index 8b95d4867d..9fb831c027 100644
--- a/network/signal-desktop/signal-desktop.info
+++ b/network/signal-desktop/signal-desktop.info
@@ -1,10 +1,10 @@
PRGNAM="signal-desktop"
-VERSION="7.58.0"
+VERSION="7.65.0"
HOMEPAGE="https://signal.org/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://updates.signal.org/desktop/apt/pool/s/signal-desktop/signal-desktop_7.58.0_amd64.deb"
-MD5SUM_x86_64="7cbc254ef1a6e9c227551158033da951"
+DOWNLOAD_x86_64="https://updates.signal.org/desktop/apt/pool/s/signal-desktop/signal-desktop_7.65.0_amd64.deb"
+MD5SUM_x86_64="1f22a8356dc30303a30fa39389bb38af"
REQUIRES=""
MAINTAINER="ArTourter"
EMAIL="artourter@gmail.com"
diff --git a/network/snac2/snac2.SlackBuild b/network/snac2/snac2.SlackBuild
index 0ab1fb73b4..2303a18de3 100644
--- a/network/snac2/snac2.SlackBuild
+++ b/network/snac2/snac2.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=snac2
-VERSION=${VERSION:-2.73}
+VERSION=${VERSION:-2.79}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/snac2/snac2.info b/network/snac2/snac2.info
index 9acb12e9a2..3998b39c8d 100644
--- a/network/snac2/snac2.info
+++ b/network/snac2/snac2.info
@@ -1,8 +1,8 @@
PRGNAM="snac2"
-VERSION="2.73"
+VERSION="2.79"
HOMEPAGE="https://codeberg.org/grunfink/snac2"
-DOWNLOAD="https://codeberg.org/grunfink/snac2/archive/2.73.tar.gz"
-MD5SUM="8f26baa0c632c02ad20bdc6536ca5f68"
+DOWNLOAD="https://codeberg.org/grunfink/snac2/archive/2.79.tar.gz"
+MD5SUM="b597d6eafb059eb3f9cc8e09f3de768d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/sslh/README b/network/sslh/README
index 085d021b28..df3f42e0f2 100644
--- a/network/sslh/README
+++ b/network/sslh/README
@@ -1,11 +1,34 @@
-sslh accepts connections on specified ports, and forwards
-them further based on tests performed on the first data
-packet sent by the remote client.
-
-Probes for HTTP, SSL, SSH, OpenVPN, tinc, XMPP are
-implemented, and any other protocol that can be tested using
-a regular expression, can be recognised. A typical use case
-is to allow serving several services on port 443 (e.g. to
-connect to SSH from inside a corporate firewall, which
-almost never block port 443) while still serving HTTPS on
-that port.
+sslh (applicative protocol multiplexer)
+
+sslh accepts connections on specified ports, and forwards them further
+based on tests performed on the first data packet sent by the remote
+client.
+
+Probes for HTTP, SSL, SSH, OpenVPN, tinc, XMPP are implemented.
+Any other protocol that can be tested using a regular expression can
+be recognised. A typical use case is to allow serving several services
+on port 443 (e.g. to connect to SSH from inside a corporate firewall,
+which almost never block port 443) while still serving HTTPS on that
+port.
+
+There's a tutorial on using sslh, here:
+
+https://www.unixmen.com/sslh-a-sslssh-multiplexer-for-linux/
+
+To start sslh as a daemon at boot, add this code to
+/etc/rc.d/rc.local:
+
+[ -x /etc/rc.d/rc.sslh ] && /etc/rc.d/rc.sslh start
+
+Before doing this, it's advisable to have a look at the example config
+files in /etc/sslh/*.cfg. The actual config file is sslh.cfg; the
+others are just examples.
+
+Optional dependencies:
+
+libev - needed for sslh-ev executable. Most people won't need this; see
+the sslh documentation for details. Will be autodetected.
+
+libbsd - allows sslh-fork to change its process title (as shown in
+'ps'), so each forked process shows what protocol and what connection
+it is serving. Autodetected.
diff --git a/network/sslh/doinst.sh b/network/sslh/doinst.sh
index 21de93c717..b8df211d5c 100644
--- a/network/sslh/doinst.sh
+++ b/network/sslh/doinst.sh
@@ -1,14 +1,11 @@
config() {
NEW="$1"
OLD="$(dirname $NEW)/$(basename $NEW .new)"
- # If there's no config file by that name, mv it over:
if [ ! -r $OLD ]; then
mv $NEW $OLD
elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
- # toss the redundant copy
rm $NEW
fi
- # Otherwise, we leave the .new copy for the admin to consider...
}
preserve_perms() {
@@ -24,3 +21,4 @@ preserve_perms() {
preserve_perms etc/rc.d/rc.sslh.new
config etc/sslh/sslh.cfg.new
+config etc/default/sslh.new
diff --git a/network/sslh/git2tarxz.sh b/network/sslh/git2tarxz.sh
new file mode 100644
index 0000000000..3430dbcb6a
--- /dev/null
+++ b/network/sslh/git2tarxz.sh
@@ -0,0 +1,46 @@
+#!/bin/sh
+
+# Create source tarball from git repo, with generated version
+# number.
+
+# Note that this script doesn't need to be run as root. It does
+# need to be able to write to the current directory it's run from.
+
+# Takes one optional argument, which is the commit or tag to create
+# a tarball of. With no arg, HEAD is used.
+
+PRGNAM=sslh
+CLONE_URL=https://github.com/yrutschle/sslh
+
+set -e
+
+GITDIR=$( mktemp -dt $PRGNAM.git.XXXXXX )
+rm -rf $GITDIR
+git clone $CLONE_URL $GITDIR
+
+CWD="$( pwd )"
+cd $GITDIR
+
+if [ "$1" != "" ]; then
+ git reset --hard "$1" || exit 1
+fi
+
+VERTAG=$( git tag --sort=version:refname | tail -1 | sed 's,^v,,' )
+
+GIT_SHA=$( git rev-parse --short HEAD )
+
+DATE=$( git log --date=format:%Y%m%d --format=%cd | head -1 )
+
+VERSION=${VERTAG}+${DATE}_${GIT_SHA}
+
+rm -rf .git
+find . -name .gitignore -print0 | xargs -0 rm -f
+
+cd "$CWD"
+rm -rf $PRGNAM-$VERSION $PRGNAM-$VERSION.tar.xz
+mv $GITDIR $PRGNAM-$VERSION
+tar cvfJ $PRGNAM-$VERSION.tar.xz $PRGNAM-$VERSION
+
+echo
+echo "Created tarball: $PRGNAM-$VERSION.tar.xz"
+echo "VERSION=$VERSION"
diff --git a/network/sslh/rc.sslh b/network/sslh/rc.sslh
index 74c95ca56d..e375c67b0b 100644
--- a/network/sslh/rc.sslh
+++ b/network/sslh/rc.sslh
@@ -5,30 +5,34 @@
# Start/stop/restart the sslh daemon.
#
+PATH="/bin:/sbin:/usr/bin:/usr/sbin"
+export PATH
+
NAME="sslh"
-config="/etc/${NAME}/${NAME}.cfg"
pidfile="/var/run/${NAME}.pid"
+source /etc/default/$NAME || exit 1
+
start() {
if [[ -z $(pidof -o %PPID $NAME) ]]; then
rm $pidfile &>/dev/null
fi
if [ ! -f $pidfile ]; then
- echo "Start services: $NAME"
- ${NAME} -F $config >/dev/null 2>&1
+ echo "Starting SSL multiplexer: $NAME $SSLH_OPTS"
+ $NAME $SSLH_OPTS >/dev/null 2>&1
else
- echo "Services $NAME already running."
+ echo "Service $NAME already running."
fi
}
stop() {
if [ -f $pidfile ]; then
- echo "Stop services: $NAME"
+ echo "Stopping $NAME"
kill $(cat $pidfile) >/dev/null 2>&1
rm $pidfile &>/dev/null
else
- echo "Services $NAME is not running."
+ echo "Service $NAME is not running."
fi
}
diff --git a/network/sslh/slack-desc b/network/sslh/slack-desc
index 0c90805d1e..57d4e92926 100644
--- a/network/sslh/slack-desc
+++ b/network/sslh/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-sslh: sslh (Applicative protocol multiplexer)
+sslh: sslh (applicative protocol multiplexer)
sslh:
sslh: sslh accepts connections on specified ports, and forwards them
sslh: further based on tests performed on the first data packet sent by
sslh: the remote client.
sslh:
-sslh: Probes for HTTP, SSL, SSH, OpenVPN, tinc, XMPP are implemented, and
-sslh: any other protocol that can be tested using a regular expression,
+sslh: Probes for HTTP, SSL, SSH, OpenVPN, tinc, XMPP are implemented.
+sslh: Any other protocol that can be tested using a regular expression
sslh: can be recognised.
sslh:
-sslh:
+sslh: This package built @WITHBSD@ libbsd and @WITHEV@ libev.
diff --git a/network/sslh/sslh.SlackBuild b/network/sslh/sslh.SlackBuild
index 0b2eda07c8..bb21aca0af 100644
--- a/network/sslh/sslh.SlackBuild
+++ b/network/sslh/sslh.SlackBuild
@@ -2,14 +2,29 @@
# Slackware build script for sslh
-#
-# Script created by mara <mara@fail.pp.ua>
-#
+# Script originally created by mara <email removed>.
+# Modified, updated, and now maintained by B. Watson <urchlay@slackware.uk>.
+# Original script had no license. Modified version is licensed under
+# the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20250706 bkw: normally I would go with the latest release, but there
+# are some pretty important-looking fixes in the last few git commits.
+# There's not a single line of mara's original script left, other than
+# boilerplate code copied from the SBo template, so I don't feel bad
+# relicensing it.
+
+# 20250719 bkw:
+# - updated for latest git, v2.2.4+20250630_11da63c.
+# - fix almost everything: README, slack-desc, rc script...
+# - allow libev to be optional and autodetected.
+# - document option libbsd dep in README.
+# - add /etc/default/sslh and make the rc.sslh script use it.
+# - make slack-desc reflect optional deps used.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sslh
-VERSION=${VERSION:-1.18}
+VERSION=${VERSION:-2.2.4+20250630_11da63c}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -22,9 +37,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
@@ -40,7 +52,7 @@ if [ "$ARCH" = "i586" ]; then
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
@@ -53,43 +65,71 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-v$VERSION
-tar xvf $CWD/$PRGNAM-v$VERSION.tar.gz
-cd $PRGNAM-v$VERSION
+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 {} \;
-
-# fix slackware path in manpage
-sed -i 's/init.d/rc.d/' sslh.pod
-sed -i 's+/etc/default+/etc/sslh+' sslh.pod
-make VERSION=\"v$VERSION\"
-
-# install initscripts
-install -Dm 644 $CWD/rc.sslh $PKG/etc/rc.d/rc.sslh.new
-# install example file
-install -Dm 0644 example.cfg $PKG/etc/sslh/sslh.cfg.new
-# manually install to have both ssl-fork and ssl-select
-install -Dm 0755 sslh-fork $PKG/usr/bin/sslh-fork
-install -Dm 0755 sslh-select $PKG/usr/bin/sslh-select
-ln -s sslh-fork $PKG/usr/bin/sslh
-# install manpage
-install -Dm 0644 sslh.8.gz $PKG/usr/man/man8/sslh.8.gz
-
-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
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
+
+# fix slackware paths in manpage
+sed -i 's,init.d/sslh,rc.d/rc.sslh,' sslh.pod
+
+# 20250706 bkw: configure script ignores CFLAGS in the env.
+sed -i "s/-O2/$SLKCFLAGS/" Makefile.in
+
+# 20250706 bkw: -lnsl allows configure to detect libwrap properly.
+LIBS="-lnsl" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --build=$ARCH-slackware-linux
+
+# 20250707 bkw: manual install, since there's 3 binaries and only
+# one gets installed with 'make install'.
+PBIN=$PKG/usr/sbin
+PMAN=$PKG/usr/man/man8
+mkdir -p $PBIN $PMAN
+
+make sslh-fork sslh-select sslh.8.gz
+install -m0644 -oroot -groot sslh.8.gz $PMAN
+make sslh-ev || true # allow this to fail (if optional libev is missing)
+
+for i in ev fork select; do
+ bin=sslh-$i
+ if [ -e $bin ]; then
+ install -s -m0755 -oroot -groot $bin $PBIN
+ ln -s sslh.8.gz $PMAN/$bin.8.gz
+ fi
+done
+
+ln -s sslh-fork $PBIN/sslh
+
+WITHBSD=WITHOUT; WITHEV=WITHOUT
+objdump -p $PKG/usr/sbin/sslh | grep -q 'NEEDED.*libbsd' && WITHBSD=WITH
+[ -e $PKG/usr/sbin/sslh-ev ] && WITHEV=WITH
+
+mkdir -p $PKG/etc/{rc.d,sslh,default}
+cp -a *.cfg $PKG/etc/sslh
+cat basic.cfg > $PKG/etc/sslh/sslh.cfg.new
+cat $CWD/rc.sslh > $PKG/etc/rc.d/rc.sslh.new
+cat $CWD/sslh.default > $PKG/etc/default/sslh.new
+
+# 20250707 bkw: don't need these in a slackware package:
+rm -f doc/README.MacOSX doc/README.Windows.md doc/INSTALL.md
+
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a COPYING ChangeLog README* TODO doc/* $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
+sed -e "s,@WITHBSD@,$WITHBSD," -e "s,@WITHEV@,$WITHEV," \
+ < $CWD/slack-desc \
+ > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
diff --git a/network/sslh/sslh.default b/network/sslh/sslh.default
new file mode 100644
index 0000000000..55752d9a61
--- /dev/null
+++ b/network/sslh/sslh.default
@@ -0,0 +1,4 @@
+# Default options for the sslh daemon, read by /etc/rc.d/rc.sslh
+# See sslh(8) for the options supported by sslh.
+
+SSLH_OPTS="-F /etc/sslh/sslh.cfg"
diff --git a/network/sslh/sslh.info b/network/sslh/sslh.info
index b5de12942e..06994c78c2 100644
--- a/network/sslh/sslh.info
+++ b/network/sslh/sslh.info
@@ -1,10 +1,10 @@
PRGNAM="sslh"
-VERSION="1.18"
+VERSION="2.2.4+20250630_11da63c"
HOMEPAGE="http://www.rutschle.net/tech/sslh.shtml"
-DOWNLOAD="http://www.rutschle.net/tech/sslh/sslh-v1.18.tar.gz"
-MD5SUM="0e3568d5d234516c634d4df156473298"
+DOWNLOAD="https://slackware.uk/~urchlay/src/sslh-2.2.4+20250630_11da63c.tar.xz"
+MD5SUM="b23c8abe5cf3bf4495e59c30b7d5d4ff"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libconfig"
-MAINTAINER="mara"
-EMAIL="mara@fail.pp.ua"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/network/sslscan/sslscan.SlackBuild b/network/sslscan/sslscan.SlackBuild
index 99283a16e6..325829f7ee 100644
--- a/network/sslscan/sslscan.SlackBuild
+++ b/network/sslscan/sslscan.SlackBuild
@@ -6,7 +6,7 @@
# Copyright (c) 2014 Andrew Clemons, Wellington, New Zealand
# Copyright (c) 2015 Andrew Clemons, Leimen, Germany
# Copyright (c) 2016-2022 Andrew Clemons, Wellington, New Zealand
-# Copyright (c) 2022-2024 Andrew Clemons, Tokyo, Japan
+# Copyright (c) 2022-2025 Andrew Clemons, Tokyo, Japan
# All rights reserved.
#
# Permission to use, copy, modify, and distribute this software for
@@ -36,7 +36,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sslscan
-VERSION=${VERSION:-2.1.6}
+VERSION=${VERSION:-2.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -85,7 +85,7 @@ sed -i "s/^GIT_VERSION = .*$/GIT_VERSION = $VERSION/" Makefile
STATIC=${STATIC:-yes}
if [ "$STATIC" = "yes" ] ; then
- OPENSSLVERSION=${OPENSSLVERSION:-openssl-3.0.15}
+ OPENSSLVERSION=${OPENSSLVERSION:-openssl-3.5.2}
tar xf "$CWD/openssl-$OPENSSLVERSION.tar.gz"
mv "openssl-$OPENSSLVERSION" openssl
fi
@@ -116,7 +116,7 @@ find $PKG/usr/man -type f -exec chmod 0644 {} \;
find $PKG/usr/man -type f -exec gzip -9 {} \;
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a Changelog LICENSE README.md TODO $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a Changelog LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/network/sslscan/sslscan.info b/network/sslscan/sslscan.info
index 2f6c5a9e2e..13d9e303a7 100644
--- a/network/sslscan/sslscan.info
+++ b/network/sslscan/sslscan.info
@@ -1,10 +1,10 @@
PRGNAM="sslscan"
-VERSION="2.1.6"
+VERSION="2.2.0"
HOMEPAGE="https://github.com/rbsec/sslscan"
-DOWNLOAD="https://github.com/rbsec/sslscan/archive/2.1.6/sslscan-2.1.6.tar.gz \
- https://github.com/openssl/openssl/archive/openssl-3.0.15/openssl-openssl-3.0.15.tar.gz"
-MD5SUM="98506d9bc0604ccf86b0ccb4e1d076f4 \
- 97f46798530e146aa71c6c5cfa0226f3"
+DOWNLOAD="https://github.com/rbsec/sslscan/archive/2.2.0/sslscan-2.2.0.tar.gz \
+ https://github.com/openssl/openssl/archive/openssl-3.5.2/openssl-openssl-3.5.2.tar.gz"
+MD5SUM="2b3dd774132f74bbebe6e3e53f734c3b \
+ 466b31a51be9fa8f7ed509e62c076941"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/tailscale/tailscale.SlackBuild b/network/tailscale/tailscale.SlackBuild
index 9897e7385d..f037a171fc 100644
--- a/network/tailscale/tailscale.SlackBuild
+++ b/network/tailscale/tailscale.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tailscale
DAEMON=tailscaled
-VERSION=${VERSION:-1.84.0}
+VERSION=${VERSION:-1.86.2}
ARCHSTR=amd64
BINDIR=$PRGNAM"_"$VERSION"_"$ARCHSTR
BUILD=${BUILD:-1}
diff --git a/network/tailscale/tailscale.info b/network/tailscale/tailscale.info
index 75092c405f..1e514cff4c 100644
--- a/network/tailscale/tailscale.info
+++ b/network/tailscale/tailscale.info
@@ -1,12 +1,12 @@
PRGNAM="tailscale"
-VERSION="1.84.0"
+VERSION="1.86.2"
HOMEPAGE="https://tailscale.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://pkgs.tailscale.com/stable/tailscale_1.84.0_amd64.tgz \
- https://github.com/tailscale/tailscale/archive/refs/tags/v1.84.0/tailscale-1.84.0.tar.gz"
-MD5SUM_x86_64="ee50d940f562cd25de2ee9cbf383f877 \
- 558d73caa55a81c7a197e36ebe96529a"
+DOWNLOAD_x86_64="https://pkgs.tailscale.com/stable/tailscale_1.86.2_amd64.tgz \
+ https://github.com/tailscale/tailscale/archive/refs/tags/v1.86.2/tailscale-1.86.2.tar.gz"
+MD5SUM_x86_64="97bc9cf3566dde59256327a2b2bab194 \
+ 45689348e166eb539061699a0614275d"
REQUIRES=""
MAINTAINER="Andrew Payne"
EMAIL="phalange@komputermatrix.com"
diff --git a/network/teams-for-linux/teams-for-linux.SlackBuild b/network/teams-for-linux/teams-for-linux.SlackBuild
index 1ab7c95e3b..baccc93c7d 100644
--- a/network/teams-for-linux/teams-for-linux.SlackBuild
+++ b/network/teams-for-linux/teams-for-linux.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=teams-for-linux
-VERSION=${VERSION:-2.0.15}
+VERSION=${VERSION:-2.1.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/teams-for-linux/teams-for-linux.info b/network/teams-for-linux/teams-for-linux.info
index 673cd957d6..f0e9bd38d2 100644
--- a/network/teams-for-linux/teams-for-linux.info
+++ b/network/teams-for-linux/teams-for-linux.info
@@ -1,10 +1,10 @@
PRGNAM="teams-for-linux"
-VERSION="2.0.15"
+VERSION="2.1.3"
HOMEPAGE="https://github.com/IsmaelMartinez/teams-for-linux"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/IsmaelMartinez/teams-for-linux/releases/download/v2.0.15/teams-for-linux_2.0.15_amd64.deb"
-MD5SUM_x86_64="2edf8577c542065f56714ab486739bec"
+DOWNLOAD_x86_64="https://github.com/IsmaelMartinez/teams-for-linux/releases/download/v2.1.3/teams-for-linux_2.1.3_amd64.deb"
+MD5SUM_x86_64="777d6832f6a3cf5bc2b44e5e138638cd"
REQUIRES=""
MAINTAINER="ArTourter"
EMAIL="artourter@gmail.com"
diff --git a/network/teamviewer/teamviewer.SlackBuild b/network/teamviewer/teamviewer.SlackBuild
index 741549df4f..30e3529590 100644
--- a/network/teamviewer/teamviewer.SlackBuild
+++ b/network/teamviewer/teamviewer.SlackBuild
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=teamviewer
-VERSION=${VERSION:-15.65.6}
+VERSION=${VERSION:-15.68.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/teamviewer/teamviewer.info b/network/teamviewer/teamviewer.info
index 6141ea375f..a4f20f23c8 100644
--- a/network/teamviewer/teamviewer.info
+++ b/network/teamviewer/teamviewer.info
@@ -1,10 +1,10 @@
PRGNAM="teamviewer"
-VERSION="15.65.6"
+VERSION="15.68.5"
HOMEPAGE="https://www.teamviewer.com/"
-DOWNLOAD="https://dl.teamviewer.com/download/linux/version_15x/teamviewer_15.65.6_i386.deb"
-MD5SUM="b19e9249b365950ffe1baf222854ee33"
-DOWNLOAD_x86_64="https://dl.teamviewer.com/download/linux/version_15x/teamviewer_15.65.6_amd64.deb"
-MD5SUM_x86_64="508bfb7a8fd0aae9538d33cd28157e40"
+DOWNLOAD="https://dl.teamviewer.com/download/linux/version_15x/teamviewer_15.68.5_i386.deb"
+MD5SUM="4d32260fe9ac885c0356a1ffd300bdeb"
+DOWNLOAD_x86_64="https://dl.teamviewer.com/download/linux/version_15x/teamviewer_15.68.5_amd64.deb"
+MD5SUM_x86_64="ac39c5c9bb47769275d9478258b47a79"
REQUIRES="libminizip"
MAINTAINER="ArTourter"
EMAIL="artourter@gmail.com"
diff --git a/network/telegram/telegram.SlackBuild b/network/telegram/telegram.SlackBuild
index 41f2e93f4a..a307490edf 100644
--- a/network/telegram/telegram.SlackBuild
+++ b/network/telegram/telegram.SlackBuild
@@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=telegram
SRCNAM=tsetup
SRCDIR=Telegram
-VERSION=${VERSION:-5.15.4}
+VERSION=${VERSION:-6.0.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/telegram/telegram.info b/network/telegram/telegram.info
index 05b4b65305..5586b63a3f 100644
--- a/network/telegram/telegram.info
+++ b/network/telegram/telegram.info
@@ -1,10 +1,10 @@
PRGNAM="telegram"
-VERSION="5.15.4"
+VERSION="6.0.2"
HOMEPAGE="https://telegram.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://updates.tdesktop.com/tlinux/tsetup.5.15.4.tar.xz"
-MD5SUM_x86_64="0dce14972da7a92020e2429b26b70f00"
+DOWNLOAD_x86_64="https://updates.tdesktop.com/tlinux/tsetup.6.0.2.tar.xz"
+MD5SUM_x86_64="807ba1daaedae299cb6b2bac1de3940d"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/network/tgpt/tgpt.SlackBuild b/network/tgpt/tgpt.SlackBuild
index af673a67a8..42f3ed777e 100644
--- a/network/tgpt/tgpt.SlackBuild
+++ b/network/tgpt/tgpt.SlackBuild
@@ -53,8 +53,10 @@ elif [ "$ARCH" = "i686" ]; then
GOARCH="386"
elif [ "$ARCH" = "x86_64" ]; then
GOARCH="amd64"
-elif [ "$ARCH" = "arm" ]; then
+elif [ "$ARCH" = "aarch64" ]; then
GOARCH="arm64"
+else
+ GOARCH="$ARCH"
fi
set -e
diff --git a/network/tor-browser/tor-browser.SlackBuild b/network/tor-browser/tor-browser.SlackBuild
index 85e68497d8..898a35ae07 100644
--- a/network/tor-browser/tor-browser.SlackBuild
+++ b/network/tor-browser/tor-browser.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tor-browser
-VERSION=${VERSION:-14.5.3}
+VERSION=${VERSION:-14.5.5}
PRGLANG=${PRGLANG:-ALL}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/tor-browser/tor-browser.info b/network/tor-browser/tor-browser.info
index 608bee2503..c3563f19f3 100644
--- a/network/tor-browser/tor-browser.info
+++ b/network/tor-browser/tor-browser.info
@@ -1,10 +1,10 @@
PRGNAM="tor-browser"
-VERSION="14.5.3"
+VERSION="14.5.5"
HOMEPAGE="https://www.torproject.org"
-DOWNLOAD="https://dist.torproject.org/torbrowser/14.5.3/tor-browser-linux-i686-14.5.3.tar.xz"
-MD5SUM="0ae426916dadcbeb1d20b6c0baf85603"
-DOWNLOAD_x86_64="https://www.torproject.org/dist/torbrowser/14.5.3/tor-browser-linux-x86_64-14.5.3.tar.xz"
-MD5SUM_x86_64="150b32e03d3fb95e9d231bb98af1c49b"
+DOWNLOAD="https://dist.torproject.org/torbrowser/14.5.5/tor-browser-linux-i686-14.5.5.tar.xz"
+MD5SUM="5c5f5a15dea5aba72257840e140a30f6"
+DOWNLOAD_x86_64="https://www.torproject.org/dist/torbrowser/14.5.5/tor-browser-linux-x86_64-14.5.5.tar.xz"
+MD5SUM_x86_64="c10c921477f4ed5e02dadd45eaeeaf0d"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/network/unbound/unbound.SlackBuild b/network/unbound/unbound.SlackBuild
index 6f60c0c84a..52a0896bc0 100644
--- a/network/unbound/unbound.SlackBuild
+++ b/network/unbound/unbound.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=unbound
-VERSION=${VERSION:-1.23.0}
+VERSION=${VERSION:-1.23.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/unbound/unbound.info b/network/unbound/unbound.info
index ba21a5e4a6..19049e6ca9 100644
--- a/network/unbound/unbound.info
+++ b/network/unbound/unbound.info
@@ -1,8 +1,8 @@
PRGNAM="unbound"
-VERSION="1.23.0"
+VERSION="1.23.1"
HOMEPAGE="https://nlnetlabs.nl/projects/unbound/about/"
-DOWNLOAD="https://www.nlnetlabs.nl/downloads/unbound/unbound-1.23.0.tar.gz"
-MD5SUM="5f82daa38be406a781ef043bd07cb5bd"
+DOWNLOAD="https://www.nlnetlabs.nl/downloads/unbound/unbound-1.23.1.tar.gz"
+MD5SUM="63f13e96ee2b609d6d0aeb119d539210"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/uwsgi/uwsgi.SlackBuild b/network/uwsgi/uwsgi.SlackBuild
index a874202668..564bc49d48 100644
--- a/network/uwsgi/uwsgi.SlackBuild
+++ b/network/uwsgi/uwsgi.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=uwsgi
-VERSION=${VERSION:-2.0.29}
+VERSION=${VERSION:-2.0.30}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/uwsgi/uwsgi.info b/network/uwsgi/uwsgi.info
index cf3c871eb6..0e2014864c 100644
--- a/network/uwsgi/uwsgi.info
+++ b/network/uwsgi/uwsgi.info
@@ -1,8 +1,8 @@
PRGNAM="uwsgi"
-VERSION="2.0.29"
+VERSION="2.0.30"
HOMEPAGE="https://uwsgi-docs.readthedocs.io/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/u/uwsgi/uwsgi-2.0.29.tar.gz"
-MD5SUM="dbc75f87f8b61152cb47bf01b51a84ca"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/u/uwsgi/uwsgi-2.0.30.tar.gz"
+MD5SUM="e80c7864fa1a2ec9183b365729a870df"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/vidtuber/README b/network/vidtuber/README
new file mode 100644
index 0000000000..a5a28bcd4d
--- /dev/null
+++ b/network/vidtuber/README
@@ -0,0 +1,40 @@
+Vidtuber is a simple, cross-platform graphical user interface
+for yt-dlp. It features graphical tools to downloading audio,
+videos, subtitles and more via yt-dlp.
+
+Vidtuber is Free (libre) Software, written in Python3 using the
+wxPython Phoenix toolkit; it works on Linux, MacOs, Windows and
+FreeBSD.
+
+Features:
+--------------
+- No ads
+- Multi-Platform, work on Linux, MacOs, Windows, FreeBsd.
+- Batch processing.
+- Multi languages support.
+- Download using multiple URLs from YouTube to all websites
+ supported by yt-dlp.
+- Precompiled Videos, from best to worst qualities.
+- Download by format and resolution.
+- Download audio and video separately.
+- Download Audio only.
+- Download subtitles only.
+- Download by ID selecting “format codes” and ability to
+ download both separated or merged files.
+- Ability to download entire playlists.
+- Playlists can be indexed to download only the files you are
+ interested in.
+- Ability to enable/disable the SSL certificate.
+- Ability to embed thumbnail in audio file.
+- Can include the origin metadata to files.
+- Ability to set preferred subtitles.
+- Ability to include IDs in filenames.
+- Ability to restrict filenames to only ASCII characters.
+- Ability to set alternative downloaders such as aria2c, avconv,
+ axel, curl, ffmpeg, httpie, wget.
+- Ability to specify a proxy server.
+- Various options provided for geo restriction.
+- Login using authentication is possible (e.g. username/password
+ and video password).
+- Easy and friendly access via cookies.
+- and many more…
diff --git a/network/vidtuber/doinst.sh b/network/vidtuber/doinst.sh
new file mode 100644
index 0000000000..5a0b8c86f3
--- /dev/null
+++ b/network/vidtuber/doinst.sh
@@ -0,0 +1,11 @@
+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/python/mnemonic/slack-desc b/network/vidtuber/slack-desc
index 21bd74df94..6b7b8a3b1f 100644
--- a/python/mnemonic/slack-desc
+++ b/network/vidtuber/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-mnemonic: mnemonic (reference implementation of BIP-0039)
-mnemonic:
-mnemonic: This BIP describes the implementation of a mnemonic code or
-mnemonic: mnemonic sentence -- a group of easy to remember words --
-mnemonic: for the generation of deterministic wallets.
-mnemonic:
-mnemonic:
-mnemonic:
-mnemonic:
-mnemonic:
-mnemonic:
+vidtuber: vidtuber (GUI for yt-dlp)
+vidtuber:
+vidtuber: Vidtuber is a simple, cross-platform graphical user interface for
+vidtuber: yt-dlp written in wxPython.
+vidtuber:
+vidtuber:
+vidtuber: Homepage: https://github.com/jeanslack/Vidtuber
+vidtuber:
+vidtuber:
+vidtuber:
+vidtuber:
diff --git a/python/trezor/trezor.SlackBuild b/network/vidtuber/vidtuber.SlackBuild
index 0de9cd6c29..8b83657c5c 100644
--- a/python/trezor/trezor.SlackBuild
+++ b/network/vidtuber/vidtuber.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for trezor
+# Slackware build script for vidtuber
-# Copyright (c) 2016-2017 Reedych <reedych@reedych.pw>
+# Copyright 2025 Gianluca Pernigotto Verona, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,13 +24,13 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=trezor
-VERSION=${VERSION:-0.7.9.post1}
+PRGNAM=vidtuber
+VERSION=${VERSION:-1.1.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-SRCNAM=python-$PRGNAM
+SRCNAM=Vidtuber
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -81,17 +81,26 @@ 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 {} \;
-python2 setup.py install --root=$PKG
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+python3 -m build --no-isolation
+python3 -m installer --destdir "$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
+mv $PKG/usr/share/man $PKG/usr/man
+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.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.md LICENSE TODO 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
+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/network/vidtuber/vidtuber.info b/network/vidtuber/vidtuber.info
new file mode 100644
index 0000000000..4509bc0839
--- /dev/null
+++ b/network/vidtuber/vidtuber.info
@@ -0,0 +1,10 @@
+PRGNAM="vidtuber"
+VERSION="1.1.2"
+HOMEPAGE="https://github.com/jeanslack/Vidtuber"
+DOWNLOAD="https://github.com/jeanslack/Vidtuber/archive/v1.1.2/Vidtuber-1.1.2.tar.gz"
+MD5SUM="05195493c26435c60f04f456f84022c1"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="wxPython4 python3-pubsub python3-hatchling python3-babel yt-dlp"
+MAINTAINER="Gianluca Pernigotto"
+EMAIL="jeanlucperni@gmail.com"
diff --git a/network/vivaldi/vivaldi.SlackBuild b/network/vivaldi/vivaldi.SlackBuild
index 2cac63c7df..3df4603cc4 100644
--- a/network/vivaldi/vivaldi.SlackBuild
+++ b/network/vivaldi/vivaldi.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vivaldi
-VERSION=${VERSION:-7.4.3684.52}
+VERSION=${VERSION:-7.5.3735.58}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/vivaldi/vivaldi.info b/network/vivaldi/vivaldi.info
index d658d4e04e..c4861c71d2 100644
--- a/network/vivaldi/vivaldi.info
+++ b/network/vivaldi/vivaldi.info
@@ -1,12 +1,12 @@
PRGNAM="vivaldi"
-VERSION="7.4.3684.52"
+VERSION="7.5.3735.58"
HOMEPAGE="https://vivaldi.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://downloads.vivaldi.com/stable/vivaldi-stable_7.4.3684.52-1_amd64.deb \
- https://update.vivaldi.com/update/1.0/relnotes/7.4.3684.52.html"
-MD5SUM_x86_64="5848b2d860860e6dfcbeef8f20d301c4 \
- b8e336cf9a5a6bb89e82d4478a8a7732"
+DOWNLOAD_x86_64="https://downloads.vivaldi.com/stable/vivaldi-stable_7.5.3735.58-1_amd64.deb \
+ https://update.vivaldi.com/update/1.0/relnotes/7.5.3735.58.html"
+MD5SUM_x86_64="b8d57e7984a08dd48e1c680b904d4fd3 \
+ 808e30ea566146147695888b3d70db84"
REQUIRES=""
MAINTAINER="Ruari Oedegaard"
EMAIL="sbo@ruari.com"
diff --git a/network/waterfox/README b/network/waterfox/README
index a422495b1e..1c444ef726 100644
--- a/network/waterfox/README
+++ b/network/waterfox/README
@@ -11,14 +11,11 @@ please consider using it.
This package installs to /opt/waterfox
-In Slackware the annoying auto-update message is disable through
-a policies.json installed at /opt/waterfox/distribution.
-But you can remove this policy by passing "AUTOUPDATE=no" to the
-build script like this:
+In Slackware the annoying auto-update message can be disable using
+a policies.json (installed at /opt/waterfox/distribution) by
+passing "POLICIES=yes" to the build script like this:
- AUTOUPDATE=no ./waterfox.SlackBuild
-
-Afterwards you can manually set the permissions to
-/opt/waterfox folder.
+ chmod +x waterfox.SlackBuild
+ POLICIES=yes ./waterfox.SlackBuild
If uninstalling remember to manually remove $HOME/.waterfox
diff --git a/network/waterfox/waterfox.SlackBuild b/network/waterfox/waterfox.SlackBuild
index 96495960cd..ff31ac93a9 100644
--- a/network/waterfox/waterfox.SlackBuild
+++ b/network/waterfox/waterfox.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=waterfox
-VERSION=${VERSION:-6.5.9}
+VERSION=${VERSION:-6.5.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -47,15 +47,15 @@ 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
+# 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
@@ -77,7 +77,7 @@ cd ..
mkdir -p $PKG/opt/
mv ${PRGNAM} $PKG/opt/
-if [ "${AUTOUPDATE:-yes}" = "yes" ]; then
+if [ "${POLICIES:-no}" = "yes" ]; then
mkdir -p $PKG/opt/waterfox/distribution
cp $CWD/policies.json $PKG/opt/waterfox/distribution
fi
diff --git a/network/waterfox/waterfox.info b/network/waterfox/waterfox.info
index f5ae3acc04..ae81bc738c 100644
--- a/network/waterfox/waterfox.info
+++ b/network/waterfox/waterfox.info
@@ -1,10 +1,10 @@
PRGNAM="waterfox"
-VERSION="6.5.9"
+VERSION="6.5.11"
HOMEPAGE="https://www.waterfox.net/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://cdn1.waterfox.net/waterfox/releases/6.5.9/Linux_x86_64/waterfox-6.5.9.tar.bz2"
-MD5SUM_x86_64="b72acb87cc02a3719e0686ee0f56c9c6"
+DOWNLOAD_x86_64="https://cdn1.waterfox.net/waterfox/releases/6.5.11/Linux_x86_64/waterfox-6.5.11.tar.bz2"
+MD5SUM_x86_64="0910757c0a94e439df9f8195f57319bf"
REQUIRES=""
MAINTAINER="Antonio Leal"
EMAIL="antonioleal@yahoo.com"
diff --git a/network/webex/webex.SlackBuild b/network/webex/webex.SlackBuild
index be553b31f0..f1e7b320ed 100644
--- a/network/webex/webex.SlackBuild
+++ b/network/webex/webex.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=webex
-VERSION=${VERSION:-45.6.1.32593}
+VERSION=${VERSION:-45.6.2.32823}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/webex/webex.info b/network/webex/webex.info
index a516f2b5fc..0dd7e5486c 100644
--- a/network/webex/webex.info
+++ b/network/webex/webex.info
@@ -1,10 +1,10 @@
PRGNAM="webex"
-VERSION="45.6.1.32593"
+VERSION="45.6.2.32823"
HOMEPAGE="https://www.webex.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
DOWNLOAD_x86_64="https://binaries.webex.com/WebexDesktop-Ubuntu-Official-Package/Webex.deb"
-MD5SUM_x86_64="d7d30055cc0cfcfdcf251a261828fc9a"
+MD5SUM_x86_64="2faf7cf432023211f138091195c99a1e"
REQUIRES=""
MAINTAINER="Eugene Wissner"
EMAIL="belka@caraus.de"
diff --git a/network/whalebird/whalebird.SlackBuild b/network/whalebird/whalebird.SlackBuild
index 4370134156..c2027a4562 100644
--- a/network/whalebird/whalebird.SlackBuild
+++ b/network/whalebird/whalebird.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=whalebird
-VERSION=${VERSION:-6.2.2}
+VERSION=${VERSION:-6.2.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/whalebird/whalebird.info b/network/whalebird/whalebird.info
index acb1939a51..4ab156e0a7 100644
--- a/network/whalebird/whalebird.info
+++ b/network/whalebird/whalebird.info
@@ -1,10 +1,10 @@
PRGNAM="whalebird"
-VERSION="6.2.2"
+VERSION="6.2.4"
HOMEPAGE="https://whalebird.social"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/h3poteto/whalebird-desktop/releases/download/v6.2.2/Whalebird-6.2.2-linux-x86_64.rpm"
-MD5SUM_x86_64="07389eb74865e6b48f05347807f31c3c"
+DOWNLOAD_x86_64="https://github.com/h3poteto/whalebird-desktop/releases/download/v6.2.4/Whalebird-6.2.4-linux-x86_64.rpm"
+MD5SUM_x86_64="08f8d508b36343cd00d468b88294de88"
REQUIRES=""
MAINTAINER="Antonio Leal"
EMAIL="antonioleal@yahoo.com"
diff --git a/network/wireshark/wireshark.SlackBuild b/network/wireshark/wireshark.SlackBuild
index e01e5741ab..c1395d8831 100644
--- a/network/wireshark/wireshark.SlackBuild
+++ b/network/wireshark/wireshark.SlackBuild
@@ -33,7 +33,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=wireshark
-VERSION=${VERSION:-4.4.7}
+VERSION=${VERSION:-4.4.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/wireshark/wireshark.info b/network/wireshark/wireshark.info
index 6eed563fea..9938cdcf1b 100644
--- a/network/wireshark/wireshark.info
+++ b/network/wireshark/wireshark.info
@@ -1,8 +1,8 @@
PRGNAM="wireshark"
-VERSION="4.4.7"
+VERSION="4.4.8"
HOMEPAGE="https://www.wireshark.org/"
-DOWNLOAD="https://2.na.dl.wireshark.org/src/wireshark-4.4.7.tar.xz"
-MD5SUM="fe854e2180f94a1b4f38b42db9b82fe0"
+DOWNLOAD="https://2.na.dl.wireshark.org/src/wireshark-4.4.8.tar.xz"
+MD5SUM="bb883527d9975998d2c246a88c30d2ae"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lua"
diff --git a/network/x11vnc/gcc10.patch b/network/x11vnc/gcc10.patch
deleted file mode 100644
index 4934633860..0000000000
--- a/network/x11vnc/gcc10.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-From a48b0b1cd887d7f3ae67f525d7d334bd2feffe60 Mon Sep 17 00:00:00 2001
-From: Alexander Tsoy <alexander@tsoy.me>
-Date: Tue, 28 Jan 2020 22:21:01 +0300
-Subject: [PATCH] Fix build with -fno-common
-
-GCC 10 defaults to -fno-common
----
- src/util.c | 3 +++
- src/util.h | 6 +++---
- 2 files changed, 6 insertions(+), 3 deletions(-)
-
-diff --git a/src/util.c b/src/util.c
-index a82a1a4..6a52ebf 100644
---- a/src/util.c
-+++ b/src/util.c
-@@ -47,6 +47,9 @@ int hxl = 0;
- #ifdef LIBVNCSERVER_HAVE_LIBPTHREAD
- MUTEX(x11Mutex);
- MUTEX(scrollMutex);
-+MUTEX(clientMutex);
-+MUTEX(inputMutex);
-+MUTEX(pointerMutex);
- #endif
-
- int nfix(int i, int n);
-diff --git a/src/util.h b/src/util.h
-index 35c1afd..99b5dd1 100644
---- a/src/util.h
-+++ b/src/util.h
-@@ -102,9 +102,9 @@ extern struct timeval _mysleep;
- #ifdef LIBVNCSERVER_HAVE_LIBPTHREAD
- extern MUTEX(x11Mutex);
- extern MUTEX(scrollMutex);
--MUTEX(clientMutex);
--MUTEX(inputMutex);
--MUTEX(pointerMutex);
-+extern MUTEX(clientMutex);
-+extern MUTEX(inputMutex);
-+extern MUTEX(pointerMutex);
- #endif
-
- #define X_INIT INIT_MUTEX(x11Mutex)
diff --git a/network/x11vnc/x11vnc.SlackBuild b/network/x11vnc/x11vnc.SlackBuild
index dca9d17bea..632025fd07 100644
--- a/network/x11vnc/x11vnc.SlackBuild
+++ b/network/x11vnc/x11vnc.SlackBuild
@@ -7,12 +7,12 @@
# Updated for version 0.9.8 22/11/2009
# Updated for version 0.9.10 23/05/2010
# Updated for version 0.9.12 30/04/2011 Thanks to crocket.
-# Maintained 2013-2019 by Christoph Willing
+# Maintained 2013-2025 by Christoph Willing
# Copyright 2009 Pierre Cazenave <pwcazenave {at} gmail [dot] com>
# All rights reserved.
#
-# Copyright 2017-2019 Christoph Willing, Brisbane Australia
+# Copyright 2017-2025 Christoph Willing, Sydney Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -35,7 +35,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=x11vnc
-VERSION=${VERSION:-0.9.16}
+VERSION=${VERSION:-0.9.17}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -48,9 +48,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
@@ -88,10 +85,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/gcc10.patch
-
-autoreconf -i
-CFLAGS="$SLKCFLAGS" \
+autoreconf -fiv
+CFLAGS="$SLKCFLAGS $(pkg-config --cflags-only-I libdrm)" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
diff --git a/network/x11vnc/x11vnc.info b/network/x11vnc/x11vnc.info
index 16119f9dc9..19c419a9d0 100644
--- a/network/x11vnc/x11vnc.info
+++ b/network/x11vnc/x11vnc.info
@@ -1,8 +1,8 @@
PRGNAM="x11vnc"
-VERSION="0.9.16"
+VERSION="0.9.17"
HOMEPAGE="https://github.com/LibVNC/x11vnc"
-DOWNLOAD="https://github.com/LibVNC/x11vnc/archive/0.9.16/x11vnc-0.9.16.tar.gz"
-MD5SUM="64172e8f896389ec963fff93415f0d93"
+DOWNLOAD="https://github.com/LibVNC/x11vnc/archive/0.9.17/x11vnc-0.9.17.tar.gz"
+MD5SUM="689c277b2d5727a54c458e9d670d0c56"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/yt-dlp/yt-dlp.SlackBuild b/network/yt-dlp/yt-dlp.SlackBuild
index d1847551d3..ca795309fe 100644
--- a/network/yt-dlp/yt-dlp.SlackBuild
+++ b/network/yt-dlp/yt-dlp.SlackBuild
@@ -12,6 +12,8 @@
# for clipgrab, haruna, xdman, ytfzf, and an optional dependency for
# pipe-viewer, it has to exist on SBo.
+# 20250804 bkw: updated for v2025.07.21.
+# 20250702 bkw: updated for v2025.06.30.
# 20250609 bkw: updated for v2025.06.09.
# 20250522 bkw: updated for v2025.05.22.
# 20250512 bkw: updated for v2025.04.30.
@@ -55,7 +57,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=yt-dlp
-VERSION=${VERSION:-2025.06.09}
+VERSION=${VERSION:-2025.07.21}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/yt-dlp/yt-dlp.info b/network/yt-dlp/yt-dlp.info
index b6308d3559..fb2c43d4a9 100644
--- a/network/yt-dlp/yt-dlp.info
+++ b/network/yt-dlp/yt-dlp.info
@@ -1,8 +1,8 @@
PRGNAM="yt-dlp"
-VERSION="2025.06.09"
+VERSION="2025.07.21"
HOMEPAGE="https://github.com/yt-dlp/yt-dlp"
-DOWNLOAD="https://github.com/yt-dlp/yt-dlp/archive/2025.06.09/yt-dlp-2025.06.09.tar.gz"
-MD5SUM="ed00cedda38f2c596cf423418b837ffb"
+DOWNLOAD="https://github.com/yt-dlp/yt-dlp/archive/2025.07.21/yt-dlp-2025.07.21.tar.gz"
+MD5SUM="2d0f3dcefe47baf3d2f71c3ca82dfc9a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build python3-hatchling"
diff --git a/network/zdns/zdns.SlackBuild b/network/zdns/zdns.SlackBuild
index 8ffd54af70..1030c6c404 100644
--- a/network/zdns/zdns.SlackBuild
+++ b/network/zdns/zdns.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zdns
-VERSION=${VERSION:-2.0.4}
+VERSION=${VERSION:-2.0.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/zdns/zdns.info b/network/zdns/zdns.info
index 94af16740e..f0d9dcb14d 100644
--- a/network/zdns/zdns.info
+++ b/network/zdns/zdns.info
@@ -1,8 +1,8 @@
PRGNAM="zdns"
-VERSION="2.0.4"
+VERSION="2.0.5"
HOMEPAGE="https://zmap.io"
-DOWNLOAD="https://github.com/zmap/zdns/archive/v2.0.4/zdns-2.0.4.tar.gz"
-MD5SUM="e2379cef23631f00095989d38fda603f"
+DOWNLOAD="https://github.com/zmap/zdns/archive/v2.0.5/zdns-2.0.5.tar.gz"
+MD5SUM="8e265b7950fed4f5ba56081609cb5033"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="google-go-lang"
diff --git a/network/zeek/zeek.SlackBuild b/network/zeek/zeek.SlackBuild
index 0f06bee8b1..4509bac92e 100644
--- a/network/zeek/zeek.SlackBuild
+++ b/network/zeek/zeek.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zeek
-VERSION=${VERSION:-7.0.8}
+VERSION=${VERSION:-7.0.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/zeek/zeek.info b/network/zeek/zeek.info
index b00cfaded8..80b7a1f779 100644
--- a/network/zeek/zeek.info
+++ b/network/zeek/zeek.info
@@ -1,8 +1,8 @@
PRGNAM="zeek"
-VERSION="7.0.8"
+VERSION="7.0.9"
HOMEPAGE="https://www.zeek.org"
-DOWNLOAD="https://download.zeek.org/zeek-7.0.8.tar.gz"
-MD5SUM="c493e27f655846ab58fc6aa9f71afefd"
+DOWNLOAD="https://download.zeek.org/zeek-7.0.9.tar.gz"
+MD5SUM="883235503778cf7d86ef84d584a2cb4a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/zoom-linux/zoom-linux.SlackBuild b/network/zoom-linux/zoom-linux.SlackBuild
index 3fbb0bce8f..701a4255b4 100644
--- a/network/zoom-linux/zoom-linux.SlackBuild
+++ b/network/zoom-linux/zoom-linux.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for zoom-linux
#
-# Copyright 2018-2023 Ebben Aries <slackbuilds@dscp.org>
+# Copyright 2018-2025 Ebben Aries <slackbuilds@dscp.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zoom-linux
-VERSION=${VERSION:-6.5.0.2465} # may be overridden by source!
+VERSION=${VERSION:-6.5.8.3527} # may be overridden by source!
SRCNAM=zoom
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/zoom-linux/zoom-linux.info b/network/zoom-linux/zoom-linux.info
index 87489701d9..40aff3e251 100644
--- a/network/zoom-linux/zoom-linux.info
+++ b/network/zoom-linux/zoom-linux.info
@@ -1,10 +1,10 @@
PRGNAM="zoom-linux"
-VERSION="6.5.0.2465"
+VERSION="6.5.8.3527"
HOMEPAGE="https://www.zoom.us/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://cdn.zoom.us/prod/6.5.0.2465/zoom_x86_64.pkg.tar.xz"
-MD5SUM_x86_64="50753154a631a8179311214611b6b45a"
+DOWNLOAD_x86_64="https://cdn.zoom.us/prod/6.5.8.3527/zoom_x86_64.pkg.tar.xz"
+MD5SUM_x86_64="26ba8e2860c533916b2f998620f33a68"
REQUIRES=""
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/office/LibreOffice/LibreOffice.SlackBuild b/office/LibreOffice/LibreOffice.SlackBuild
index 676be1aa01..f9bc46cfda 100644
--- a/office/LibreOffice/LibreOffice.SlackBuild
+++ b/office/LibreOffice/LibreOffice.SlackBuild
@@ -1,6 +1,4 @@
#!/bin/bash
-#
-# ex:set ai shiftwidth=4 inputtab=spaces smarttab noautotab:
# Slackware build script for LibreOffice
@@ -24,11 +22,11 @@
# 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)
+cd "$(dirname "$0")" ; CWD=$(pwd)
PRGNAM=LibreOffice
SRCNAM=libreoffice
-VERSION=${VERSION:-25.2.4.3}
+VERSION=${VERSION:-25.2.5.2}
SHORT_VERSION=${VERSION%.*.*}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -69,7 +67,18 @@ else
LIBDIRSUFFIX=""
fi
-if [ -x /usr/bin/gcc-11.* ];
+
+set -e
+
+rm -rf "$PKG"
+mkdir -p "$TMP" "$PKG" "$OUTPUT"
+cd "$TMP"
+rm -rf "$SRCNAM"-"$VERSION"
+tar xvf "$CWD"/"$SRCNAM"-"$VERSION".tar.xz
+cd "$SRCNAM"-"$VERSION"
+
+#if [ -x /usr/bin/gcc-11.* ];
+if [[ "$(gcc --version |head -1 |cut -d' ' -f3)" == "11."* ]];
then
echo Slackware-15.0
export CC=/usr/bin/clang
@@ -81,27 +90,13 @@ else
export CXX=/usr/bin/g++
fi
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.xz
-cd $SRCNAM-$VERSION
-
-# Needed for 15.0 - not for -current
-if [ -x /usr/bin/gcc-11.* ]; then
- patch -p0 < $CWD/xpdfwrapper_invalid-argument.diff
-fi
-
-if [ -r $CWD/$SRCNAM-${VERSION}-srcs.tar.xz ]; then
- tar xvf $CWD/$SRCNAM-${VERSION}-srcs.tar.xz
+if [ -r "$CWD"/"$SRCNAM"-"${VERSION}"-srcs.tar.xz ]; then
+ tar xvf "$CWD"/"$SRCNAM"-"${VERSION}"-srcs.tar.xz
# For 7.2.0.4 these aren't found as previously so unpack them manually
- cd $TMP
- tar xf libreoffice-${VERSION}/external/tarballs/libreoffice-translations-${VERSION}.tar.xz
- tar xf libreoffice-${VERSION}/external/tarballs/libreoffice-help-${VERSION}.tar.xz
- cd $SRCNAM-$VERSION
+ cd "$TMP"
+ tar xf libreoffice-"${VERSION}"/external/tarballs/libreoffice-translations-"${VERSION}".tar.xz
+ tar xf libreoffice-"${VERSION}"/external/tarballs/libreoffice-help-"${VERSION}".tar.xz
+ cd "$SRCNAM"-"$VERSION"
else
HAVE_SRCS_TARBALL=0
fi
@@ -118,7 +113,7 @@ LOLANGS=${LOLANGS:-"de es fr id it ja nl vi zh-CN"}
# By default, LibreOffice ignores MAKEFLAGS -j option and uses all available cpu cores.
parallel=""
# If MAKEFLAGS contains -j option, we extract its value to override the default.
-jval="$(echo $MAKEFLAGS |grep -o "\-j *[0-9]*" | grep -o "[0-9]*")" || true
+jval="$(echo "$MAKEFLAGS" |grep -o "\-j *[0-9]*" | grep -o "[0-9]*")" || true
[ -n "$jval" ] && parallel="--with-parallelism=$jval"
# If PARALLEL environment variable is set, use that to override everything.
[ "${PARALLEL:-0}" != "0" ] && parallel="--with-parallelism=$PARALLEL"
@@ -130,8 +125,8 @@ else
if [ -z "$JAVA_HOME" ]; then
# if JAVA_HOME isn't set, try to set it by sourcing the profile script
for i in /etc/profile.d/*jdk*.sh; do
- if [ -x $i ]; then
- source $i
+ if [ -x "$i" ]; then
+ source "$i"
break
fi
done
@@ -219,10 +214,10 @@ if pkg-config --atleast-version 24.11.0 poppler ; then poppler="--without-system
NSS_CFLAGS="$(pkg-config --cflags-only-I mozilla-nss)"\
--prefix=/usr \
--mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --libdir=/usr/lib$LIBDIRSUFFIX \
+ --docdir=/usr/doc/"$PRGNAM"-"$VERSION" \
+ --libdir=/usr/lib"$LIBDIRSUFFIX" \
--sysconfdir=/etc \
- --build=$ARCH-slackware-linux \
+ --build="$ARCH"-slackware-linux \
--with-vendor="Just Another Slacker" \
--with-lang="$LOLANGS" \
--enable-release-build=yes \
@@ -238,8 +233,8 @@ if pkg-config --atleast-version 24.11.0 poppler ; then poppler="--without-system
$avahi \
$vlc \
$use_ccache \
- $use_java \
- $parallel \
+ "$use_java" \
+ "$parallel" \
--with-tls="nss" \
--with-x \
--without-krb5 \
@@ -311,12 +306,12 @@ if pkg-config --atleast-version 24.11.0 poppler ; then poppler="--without-system
chmod a+x bin/unpack-sources
if [ "$HAVE_SRCS_TARBALL" = "0" ]; then
make fetch
- tar cvf - external/tarballs | xz -c > $CWD/$SRCNAM-$VERSION-srcs.tar.xz
+ tar cvf - external/tarballs | xz -c > "$CWD"/"$SRCNAM"-"$VERSION"-srcs.tar.xz
echo ; echo "Run build script again with HAVE_SRCS_TARBALL=1"
exit 0
fi
-patch -p0 < $CWD/no-check-if-root.diff
+patch -p0 < "$CWD"/no-check-if-root.diff
# GCC10 requirements (Tx alienBOB)
sed -i external/libebook/ExternalProject_libebook.mk \
@@ -324,18 +319,18 @@ sed -i external/libebook/ExternalProject_libebook.mk \
make build
-make distro-pack-install DESTDIR=$PKG
+make distro-pack-install DESTDIR="$PKG"
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+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
-cd $PKG/usr/lib$LIBDIRSUFFIX
-mv $SRCNAM $SRCNAM-$VERSION
-ln -s $SRCNAM-$VERSION $SRCNAM
+cd "$PKG"/usr/lib"$LIBDIRSUFFIX"
+mv "$SRCNAM" "$SRCNAM"-"$VERSION"
+ln -s "$SRCNAM"-"$VERSION" "$SRCNAM"
cd -
-for df in $PKG/usr/lib$LIBDIRSUFFIX/$SRCNAM-$VERSION/share/xdg/*.desktop ; do
- sed -i -e "s/libreofficedev$SHORT_VERSION/libreoffice/g" $df
+for df in "$PKG"/usr/lib"$LIBDIRSUFFIX"/"$SRCNAM"-"$VERSION"/share/xdg/*.desktop ; do
+ sed -i -e "s/libreofficedev$SHORT_VERSION/libreoffice/g" "$df"
done
# Only enable pyuno if requested
@@ -343,34 +338,34 @@ if [ "${PYUNO:-no}" == "yes" ]; then
# Use the system python if we have it, else use the python just built with LibreOffice
PYTHONEXE=$(which python3) || PYTHONEXE=$PKG/usr/lib$LIBDIRSUFFIX/$SRCNAM/program/python
PYSITEDIR=$($PYTHONEXE -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")
- mkdir -p $PKG/$PYSITEDIR
- cat <<EOF >$PKG/$PYSITEDIR/pyuno.pth
+ mkdir -p "$PKG"/"$PYSITEDIR"
+ cat <<EOF >"$PKG"/"$PYSITEDIR"/pyuno.pth
import sys; sys.path.insert(0,'/usr/lib$LIBDIRSUFFIX/libreoffice/program')
EOF
- chmod 0644 $PKG/$PYSITEDIR/pyuno.pth
+ chmod 0644 "$PKG"/"$PYSITEDIR"/pyuno.pth
fi
-mkdir -p $PKG/etc/profile.d
-sd_prog=/usr/lib$LIBDIRSUFFIX/libreoffice/program
-cat <<EOF >$PKG/etc/profile.d/libreoffice.sh
-export UNO_PATH=$sd_prog
+mkdir -p "$PKG"/etc/profile.d
+sd_prog=/usr/lib"$LIBDIRSUFFIX"/libreoffice/program
+cat <<EOF >"$PKG"/etc/profile.d/libreoffice.sh
+export UNO_PATH="$sd_prog"
export URE_BOOTSTRAP=vnd.sun.star.pathname:$sd_prog/fundamentalrc
export PATH=\${PATH}:$sd_prog
EOF
-cat <<EOF >$PKG/etc/profile.d/libreoffice.csh
-setenv UNO_PATH $sd_prog
-setenv URE_BOOTSTRAP vnd.sun.star.pathname:$sd_prog/fundamentalrc
+cat <<EOF >"$PKG"/etc/profile.d/libreoffice.csh
+setenv UNO_PATH "$sd_prog"
+setenv URE_BOOTSTRAP vnd.sun.star.pathname:sd_prog/fundamentalrc
setenv PATH \${PATH}:$sd_prog
EOF
-chmod 0755 $PKG/etc/profile.d/libreoffice.{csh,sh}
+chmod 0755 "$PKG"/etc/profile.d/libreoffice.{csh,sh}
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a COPYING* README* $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+mkdir -p "$PKG"/usr/doc/"$PRGNAM"-"$VERSION"
+cp -a COPYING* 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
+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
+cd "$PKG"
+/sbin/makepkg -l y -c n "$OUTPUT"/"$PRGNAM"-"$VERSION"-"$ARCH"-"$BUILD""$TAG"."$PKGTYPE"
diff --git a/office/LibreOffice/LibreOffice.info b/office/LibreOffice/LibreOffice.info
index bfd5f24d91..e4f246233b 100644
--- a/office/LibreOffice/LibreOffice.info
+++ b/office/LibreOffice/LibreOffice.info
@@ -1,10 +1,10 @@
PRGNAM="LibreOffice"
-VERSION="25.2.4.3"
+VERSION="25.2.5.2"
HOMEPAGE="https://www.libreoffice.org"
-DOWNLOAD="https://download.documentfoundation.org/libreoffice/src/25.2.4/libreoffice-25.2.4.3.tar.xz \
- https://sourceforge.net/projects/slackbuildsdirectlinks/files/LibreOffice/libreoffice-25.2.4.3-srcs.tar.xz"
-MD5SUM="ca85722da71c6cd4e6f0576b31959e62 \
- 501e266a4328a9a7fca4d2d8eb2be4e5"
+DOWNLOAD="https://download.documentfoundation.org/libreoffice/src/25.2.5/libreoffice-25.2.5.2.tar.xz \
+ https://sourceforge.net/projects/slackbuildsdirectlinks/files/LibreOffice/libreoffice-25.2.5.2-srcs.tar.xz"
+MD5SUM="f215c051d230755251e32b4112459950 \
+ 1a0cfab976a22e13f3971398fb2407d7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zulu-openjdk17 apache-ant perl-Archive-Zip libcdr libfreehand liblangtag libmspub libzmf"
diff --git a/office/LibreOffice/xpdfwrapper_invalid-argument.diff b/office/LibreOffice/xpdfwrapper_invalid-argument.diff
deleted file mode 100644
index 37821faf01..0000000000
--- a/office/LibreOffice/xpdfwrapper_invalid-argument.diff
+++ /dev/null
@@ -1,100 +0,0 @@
---- sdext/source/pdfimport/xpdfwrapper/pnghelper.cxx.orig 2025-06-05 20:22:59.000000000 +1000
-+++ sdext/source/pdfimport/xpdfwrapper/pnghelper.cxx 2025-06-07 21:12:54.394041989 +1000
-@@ -214,8 +214,9 @@
- int nLineSize = (width + 7)/8;
- aScanlines.reserve( nLineSize * height + height );
-
-- if (!str->reset())
-- return;
-+ str->reset();
-+ //if (!str->reset())
-+ // return;
- for( int y = 0; y < height; y++ )
- {
- // determine filter type (none) for this scanline
-@@ -253,8 +254,9 @@
- width,
- colorMap->getNumPixelComps(),
- colorMap->getBits()));
-- if (!imgStr->reset())
-- return;
-+ imgStr->reset();
-+ //if (!imgStr->reset())
-+ // return;
-
- // create scan line data buffer
- OutputBuffer aScanlines;
-@@ -291,8 +293,9 @@
- maskColorMap->getNumPixelComps(),
- maskColorMap->getBits()));
-
-- if (!imgStrMask->reset())
-- return;
-+ imgStrMask->reset();
-+ //if (!imgStrMask->reset())
-+ // return;
-
- for( int y = 0; y < maskHeight; ++y )
- {
-@@ -341,8 +344,9 @@
- width,
- colorMap->getNumPixelComps(),
- colorMap->getBits()));
-- if (!imgStr->reset())
-- return;
-+ imgStr->reset();
-+ //if (!imgStr->reset())
-+ // return;
-
- // create scan line data buffer
- OutputBuffer aScanlines;
-@@ -376,8 +380,9 @@
- std::unique_ptr<ImageStream> imgStrMask(
- new ImageStream(maskStr, maskWidth, 1, 1));
-
-- if (!imgStrMask->reset())
-- return;
-+ imgStrMask->reset();
-+ //if (!imgStrMask->reset())
-+ // return;
-
- for( int y = 0; y < maskHeight; ++y )
- {
---- sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx.orig 2025-06-05 20:22:59.000000000 +1000
-+++ sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx 2025-06-07 22:55:54.377041989 +1000
-@@ -231,8 +231,9 @@
- #else
- str = ((DCTStream *)str)->getRawStream();
- #endif
-- if (!str->reset())
-- return;
-+ str->reset();
-+ //if (!str->reset())
-+ // return;
-
- o_rOutputBuf.clear();
- ExtractJpegData(str, o_rOutputBuf);
-@@ -268,8 +269,9 @@
- o_rOutputBuf.resize(header_size);
-
- // initialize stream
-- if (!str->reset())
-- return;
-+ str->reset();
-+ //if (!str->reset())
-+ // return;
-
- // copy the raw stream
- if( bInvert )
-@@ -326,8 +328,9 @@
- width,
- colorMap->getNumPixelComps(),
- colorMap->getBits()));
-- if (!imgStr->reset())
-- return;
-+ imgStr->reset();
-+ //if (!imgStr->reset())
-+ // return;
-
- for( int y=0; y<height; ++y)
- {
diff --git a/office/Logseq/Logseq.SlackBuild b/office/Logseq/Logseq.SlackBuild
index 79d417e9a2..76ef59f20d 100644
--- a/office/Logseq/Logseq.SlackBuild
+++ b/office/Logseq/Logseq.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Logseq
-# Copyright 2023 Frederic Galusik Bordeaux, France
+# Copyright 2023 - 2025 Frederic Galusik Bordeaux, France
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=Logseq
-VERSION=${VERSION:-0.10.9}
+VERSION=${VERSION:-0.10.12}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/office/Logseq/Logseq.info b/office/Logseq/Logseq.info
index 310c6ac0a2..5da4e2fef9 100644
--- a/office/Logseq/Logseq.info
+++ b/office/Logseq/Logseq.info
@@ -1,8 +1,8 @@
PRGNAM="Logseq"
-VERSION="0.10.9"
+VERSION="0.10.12"
HOMEPAGE="https://logseq.com/"
-DOWNLOAD="https://github.com/logseq/logseq/releases/download/0.10.9/Logseq-linux-x64-0.10.9.zip"
-MD5SUM="3e990a7348ad2bef26ee98d15fd40809"
+DOWNLOAD="https://github.com/logseq/logseq/releases/download/0.10.12/Logseq-linux-x64-0.10.12.zip"
+MD5SUM="644d81c521980b5b30c9828e24141f61"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/office/OpenAudible-bin/OpenAudible-bin.SlackBuild b/office/OpenAudible-bin/OpenAudible-bin.SlackBuild
index 4a11b64a7c..2e45735ef9 100644
--- a/office/OpenAudible-bin/OpenAudible-bin.SlackBuild
+++ b/office/OpenAudible-bin/OpenAudible-bin.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=OpenAudible-bin
-VERSION=${VERSION:-4.5.3}
+VERSION=${VERSION:-4.6.1}
SRCNAM=OpenAudible_"$VERSION"_x86_64
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/office/OpenAudible-bin/OpenAudible-bin.info b/office/OpenAudible-bin/OpenAudible-bin.info
index 43e0f4f3ab..6847a085c3 100644
--- a/office/OpenAudible-bin/OpenAudible-bin.info
+++ b/office/OpenAudible-bin/OpenAudible-bin.info
@@ -1,10 +1,10 @@
PRGNAM="OpenAudible-bin"
-VERSION="4.5.3"
+VERSION="4.6.1"
HOMEPAGE="https://openaudible.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/openaudible/openaudible/releases/download/v4.5.3/OpenAudible_4.5.3_x86_64.deb"
-MD5SUM_x86_64="1b153cc439dd9dfdab5e2cdc925ee7b5"
+DOWNLOAD_x86_64="https://github.com/openaudible/openaudible/releases/download/v4.6.1/OpenAudible_4.6.1_x86_64.deb"
+MD5SUM_x86_64="aa33bf1fa6e4b47230d08a2ce96bb900"
REQUIRES="webkit2gtk"
MAINTAINER="Ioannis Anagnostakis"
EMAIL="rizitis@gmail.com"
diff --git a/office/bibtex2html/README b/office/bibtex2html/README
new file mode 100644
index 0000000000..3a9c8d97fe
--- /dev/null
+++ b/office/bibtex2html/README
@@ -0,0 +1,26 @@
+bibtex2html (A translator of BibTeX bibliographies into HTML)
+
+BibTeX2HTML is a collection of tools for automatically producing HTML
+documents from bibliographies written in the BibTeX format. It
+consists of three command line tools:
+
+ - bib2bib: is a filter tool that reads one or several bibliography
+ files, filters the entries with respect to a given criterion, and
+ outputs the list of selected keys together with a new
+ bibliography file containing only the selected entries.
+
+ - bibtex2html: is a translator that reads a bibliography file and
+ outputs two HTML documents that contains respectively the cited
+ bibliography in a nice presentation, and the original BibTeX file
+ augmented with several transparent HTML links to allow easy
+ navigation. bibtex2html can handle any BibTeX style file,
+ including those producing multiple bibliographies.
+
+ - aux2bib: reads a .aux file as produced by LaTeX and writes to
+ standard output a BibTeX file containing exactly the BibTeX
+ entries refereed in the .aux file.
+
+As part of the documentation, a manual is generated with 'pdflatex'.
+For disabling generation of the manual, run:
+
+ DISABLE_DOC=yes ./bibtex2html.SlackBuild
diff --git a/office/bibtex2html/bibtex2html.SlackBuild b/office/bibtex2html/bibtex2html.SlackBuild
new file mode 100644
index 0000000000..884722cf49
--- /dev/null
+++ b/office/bibtex2html/bibtex2html.SlackBuild
@@ -0,0 +1,130 @@
+#!/bin/bash
+
+# Slackware build script for bibtex2html
+
+# Copyright 2018 Pedro R.M. Júnior, Campinas, SP, Brazil
+# 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=bibtex2html
+VERSION=${VERSION:-1.99}
+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 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}
+
+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 \
+ --mandir=/usr/man \
+ $([ "${DISABLE_DOC:=no}" = "yes" ] && echo --disable-doc) \
+ --build=$ARCH-slackware-linux
+
+# For some reason, the generated Makefile have a hard coded `MANDIR`,
+# so we need to patch this to be based in ${prefix}, as for `BINDIR`.
+sed -i 's/MANDIR = \/usr\/man/MANDIR = ${prefix}\/man/' Makefile
+
+###sbolint off
+# Compile the application and install it into the $PKG directory. As
+# the Makefile does not support `DESTDIR`, in this case we need to use
+# `prefix`. Only `/usr/bin` and `/usr/man` are installed, so it is
+# enough to specify `$PKG/usr`.
+###sbolint on
+make || { mktexlsr ;
+printf "y\n" | updmap-sys --syncwithtrees ;
+cp /usr/share/texmf-dist/web2c/updmap.cfg.extra \
+ /usr/share/texmf-dist/web2c/updmap.cfg.extra.tmp ;
+updmap-sys \
+ --cnffile /usr/share/texmf-dist/web2c/updmap.cfg \
+ --cnffile /usr/share/texmf-dist/web2c/updmap.cfg.extra ;
+mv /usr/share/texmf-dist/web2c/updmap.cfg.extra.tmp \
+ /usr/share/texmf-dist/web2c/updmap.cfg.extra ; make ; }
+
+make install prefix=$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
+
+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 \
+ CHANGES COPYING GPL README \
+ $([ "$DISABLE_DOC" = "yes" ] || echo manual.pdf manual.html) \
+ $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/office/bibtex2html/bibtex2html.info b/office/bibtex2html/bibtex2html.info
new file mode 100644
index 0000000000..c05add8a0b
--- /dev/null
+++ b/office/bibtex2html/bibtex2html.info
@@ -0,0 +1,10 @@
+PRGNAM="bibtex2html"
+VERSION="1.99"
+HOMEPAGE="https://github.com/backtracking/bibtex2html/"
+DOWNLOAD="https://github.com/backtracking/bibtex2html/releases/download/v-1-99/bibtex2html-1.99.tar.gz"
+MD5SUM="85f8d617b13d34a552261b3fbb406a0f"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="hevea texlive-extra"
+MAINTAINER="Lockywolf"
+EMAIL="for_sbo.bibtex2html_2025-08-05@lockywolf.net"
diff --git a/office/bibtex2html/slack-desc b/office/bibtex2html/slack-desc
new file mode 100644
index 0000000000..6c7589d1d6
--- /dev/null
+++ b/office/bibtex2html/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------------------------------------------------------|
+bibtex2html: bibtex2html (A translator of BibTeX bibliographies into HTML)
+bibtex2html:
+bibtex2html: BibTeX2HTML is a collection of tools for automatically producing HTML
+bibtex2html: documents from bibliographies written in the BibTeX format. It
+bibtex2html: consists of three command line tools:
+bibtex2html:
+bibtex2html: - bib2bib
+bibtex2html: - bibtex2html
+bibtex2html: - aux2bib
+bibtex2html:
+bibtex2html:
diff --git a/office/epr/epr.info b/office/epr/epr.info
index 70443965dd..3899f6d723 100644
--- a/office/epr/epr.info
+++ b/office/epr/epr.info
@@ -1,7 +1,7 @@
PRGNAM="epr"
VERSION="2.4.15"
HOMEPAGE="https://github.com/wustho/epr"
-DOWNLOAD="https://github.com/wustho/epr/archive/refs/tags/v2.4.15.tar.gz"
+DOWNLOAD="https://github.com/wustho/epr/archive/v2.4.15/epr-2.4.15.tar.gz"
MD5SUM="85c49a9faaf8a69b750d949572d8bbfe"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/office/hebcal/hebcal.SlackBuild b/office/hebcal/hebcal.SlackBuild
index 6b37f9f5f9..d5cae9a5cf 100644
--- a/office/hebcal/hebcal.SlackBuild
+++ b/office/hebcal/hebcal.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=hebcal
-VERSION=${VERSION:-5.9.2}
+VERSION=${VERSION:-5.9.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/office/hebcal/hebcal.info b/office/hebcal/hebcal.info
index 16d2895f62..1cc78551c1 100644
--- a/office/hebcal/hebcal.info
+++ b/office/hebcal/hebcal.info
@@ -1,8 +1,8 @@
PRGNAM="hebcal"
-VERSION="5.9.2"
+VERSION="5.9.4"
HOMEPAGE="http://hebcal.github.io/"
-DOWNLOAD="https://github.com/hebcal/hebcal/archive/v5.9.2/hebcal-5.9.2.tar.gz"
-MD5SUM="a822973ee1620719bef69be9e05dd60f"
+DOWNLOAD="https://github.com/hebcal/hebcal/archive/v5.9.4/hebcal-5.9.4.tar.gz"
+MD5SUM="ad0d7b321d24ea6614ba54160ca69ece"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/office/homebank/homebank.SlackBuild b/office/homebank/homebank.SlackBuild
index ddace1c605..0d76cf3a26 100644
--- a/office/homebank/homebank.SlackBuild
+++ b/office/homebank/homebank.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=homebank
-VERSION=${VERSION:-5.9.2}
+VERSION=${VERSION:-5.9.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -91,11 +91,11 @@ CXXFLAGS="$SLKCFLAGS" \
make
make install DESTDIR=$PKG
-# fix a bug : wrong directory
-if [ -d $PKG/usr/\@DATADIRNAME\@ ]; then
- mv $PKG/usr/\@DATADIRNAME\@/* $PKG/usr/share/
- rmdir $PKG/usr/\@DATADIRNAME\@
-fi
+# fix a bug in homebank 5.9.2 : wrong directory
+#if [ -d $PKG/usr/\@DATADIRNAME\@ ]; then
+# mv $PKG/usr/\@DATADIRNAME\@/* $PKG/usr/share/
+# rmdir $PKG/usr/\@DATADIRNAME\@
+#fi
# if it is not possible to fix icon of size 24x24 (originally of size 22x22),
# delete it.
diff --git a/office/homebank/homebank.info b/office/homebank/homebank.info
index c3987baba7..5fd8246ab2 100644
--- a/office/homebank/homebank.info
+++ b/office/homebank/homebank.info
@@ -1,8 +1,8 @@
PRGNAM="homebank"
-VERSION="5.9.2"
+VERSION="5.9.4"
HOMEPAGE="https://www.gethomebank.org/en/index.php"
-DOWNLOAD="https://www.gethomebank.org/public/sources/homebank-5.9.2.tar.gz"
-MD5SUM="ce3c92b92b7cbd97e530625052f88de4"
+DOWNLOAD="https://www.gethomebank.org/public/sources/homebank-5.9.4.tar.gz"
+MD5SUM="9f6576a97b2654da0df44cf96edb7e6f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libsoup3"
diff --git a/office/ispell-dict-english/README b/office/ispell-dict-english/README
new file mode 100644
index 0000000000..d5eac59f35
--- /dev/null
+++ b/office/ispell-dict-english/README
@@ -0,0 +1,14 @@
+ispell-dict-english is a set of additional English dictionaries
+for International Ispell.
+
+
+
+1. British {small,medium,large}
+2. American {small,large}
+3. Alternative American (mostly double-l-words) {small,medium,large}
+
+As Ispell is not recompiled, they will not appear in a call to
+~ispell -vv~, but you can select them manually using:
+
+ispell -d /usr/lib$LIBIDRSUFFIX/{american,british,altamer}\
+{sml,med,xlg}.hash
diff --git a/office/ispell-dict-english/ispell-dict-english.SlackBuild b/office/ispell-dict-english/ispell-dict-english.SlackBuild
new file mode 100644
index 0000000000..d68ea25eca
--- /dev/null
+++ b/office/ispell-dict-english/ispell-dict-english.SlackBuild
@@ -0,0 +1,129 @@
+#!/bin/bash
+
+# Slackware build script for ispell-dict-english
+
+# 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=ispell-dict-english
+VERSION=${VERSION:-3.4.04}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+TARNAM=ispell
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ 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}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $TARNAM-$VERSION
+tar xvf $CWD/$TARNAM-$VERSION.tar.gz
+cd $TARNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} + -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} +
+
+export CC='ccache gcc'
+unset MAKEFLAGS
+
+sed -i '/define LANGUAGES/s/LANGUAGES.*/LANGUAGES "{american,MASTERDICTS=american.sml,HASHFILES=americansml.hash,EXTRADICT=}"/g' config.X
+make
+
+sed -i '/define LANGUAGES/s/LANGUAGES.*/LANGUAGES "{american,MASTERDICTS=american.xlg,HASHFILES=americanxlg.hash,EXTRADICT=}"/g' config.X
+make
+
+sed -i '/define LANGUAGES/s/LANGUAGES.*/LANGUAGES "{british,MASTERDICTS=british.sml,HASHFILES=britishsml.hash,EXTRADICT=}"/g' config.X
+make
+
+sed -i '/define LANGUAGES/s/LANGUAGES.*/LANGUAGES "{british,MASTERDICTS=british.med,HASHFILES=britishmed.hash,EXTRADICT=}"/g' config.X
+make
+
+sed -i '/define LANGUAGES/s/LANGUAGES.*/LANGUAGES "{british,MASTERDICTS=british.xlg,HASHFILES=britishxlg.hash,EXTRADICT=}"/g' config.X
+make
+
+sed -i '/define LANGUAGES/s/LANGUAGES.*/LANGUAGES "{altamer,MASTERDICTS=altamer.sml,HASHFILES=altamersml.hash,EXTRADICT=}"/g' config.X
+make
+
+sed -i '/define LANGUAGES/s/LANGUAGES.*/LANGUAGES "{altamer,MASTERDICTS=altamer.med,HASHFILES=altamermed.hash,EXTRADICT=}"/g' config.X
+make
+
+sed -i '/define LANGUAGES/s/LANGUAGES.*/LANGUAGES "{altamer,MASTERDICTS=altamer.xlg,HASHFILES=altamerxlg.hash,EXTRADICT=}"/g' config.X
+make
+
+
+mkdir -p $PKG/usr/lib$LIBDIRSUFFIX/ispell/
+find . -name '*.hash' -exec cp {} $PKG/usr/lib$LIBDIRSUFFIX/ispell/ \;
+
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat \
+ $CWD/README > \
+ $PKG/usr/doc/$PRGNAM-$VERSION/README
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/office/ispell-dict-english/ispell-dict-english.info b/office/ispell-dict-english/ispell-dict-english.info
new file mode 100644
index 0000000000..d96857bdee
--- /dev/null
+++ b/office/ispell-dict-english/ispell-dict-english.info
@@ -0,0 +1,10 @@
+PRGNAM="ispell-dict-english"
+VERSION="3.4.04"
+HOMEPAGE="https://www.cs.hmc.edu/~geoff/ispell.html"
+DOWNLOAD="https://www.cs.hmc.edu/~geoff/tars/ispell-3.4.04.tar.gz"
+MD5SUM="189755a229fc6b2e833cb2adfe06fb1a"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Lockywolf"
+EMAIL="for_sbo.ispell-dict-english_2025-08-01@lockywolf.net"
diff --git a/office/ispell-dict-english/slack-desc b/office/ispell-dict-english/slack-desc
new file mode 100644
index 0000000000..da2e082367
--- /dev/null
+++ b/office/ispell-dict-english/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------------------------------------------------------|
+ispell-dict-english: ispell-dict-english (additional English dictionaries for Ispell)
+ispell-dict-english:
+ispell-dict-english: Large American and British English dictionaries built from the
+ispell-dict-english: original Ispell source.
+ispell-dict-english:
+ispell-dict-english: 1. British {small,medium,large}
+ispell-dict-english: 2. American {small,large}
+ispell-dict-english: 3. Alternative American (mostly double-l-words)
+ispell-dict-english: {small,medium,large}
+ispell-dict-english:
+ispell-dict-english:
diff --git a/office/ispell-dict-russian-lebedev/README b/office/ispell-dict-russian-lebedev/README
new file mode 100644
index 0000000000..f475fada6c
--- /dev/null
+++ b/office/ispell-dict-russian-lebedev/README
@@ -0,0 +1,18 @@
+ispell-dict-russian-lebedev is the Russian spellchecking dictionary
+for ispell.
+
+This package has been patched to support utf-8 and is shipping two
+versions of the dictionary/affixfile: "ye-version" and "yo-version".
+
+The differ by treating the letter "yo" as unnecessary/mandatory.
+
+If somebody needs a ye-yo version, drop me a line, but this build is
+here mostly for historical reasons, for all intents and puroposes it
+is better to move to aspell/hunspell/nuspell/myspell/enchant.
+
+Check that it works run this command and check output:
+
+echo пестрый | ispell -d russian-lebedev-yo
+@(#) International Ispell Version 3.4.04 02 Jun 2021
+word: how about: пестрей, пестры, пёстрый
+
diff --git a/office/ispell-dict-russian-lebedev/ispell-dict-russian-lebedev.SlackBuild b/office/ispell-dict-russian-lebedev/ispell-dict-russian-lebedev.SlackBuild
new file mode 100644
index 0000000000..f0e4993ec7
--- /dev/null
+++ b/office/ispell-dict-russian-lebedev/ispell-dict-russian-lebedev.SlackBuild
@@ -0,0 +1,105 @@
+#!/bin/bash
+
+# Slackware build script for ispell-dict-russian-lebedev
+
+# 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=ispell-dict-russian-lebedev
+VERSION=${VERSION:-0.99f9.20250716}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+COMMIT=eec49d21bf69ee18830a3923e11a6691fc046cb8
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$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 {} +
+
+mkdir -p $PKG/usr/lib$LIBDIRSUFFIX/ispell
+
+make V=1 YO=true utf-8
+cp russian.hash $PKG/usr/lib$LIBDIRSUFFIX/ispell/russian-lebedev-yo.hash
+cp russian.aff $PKG/usr/lib$LIBDIRSUFFIX/ispell/russian-lebedev-yo.aff
+rm ./russian.dict ./russian.aff ./russian.hash
+make V=1 utf-8
+cp russian.hash $PKG/usr/lib$LIBDIRSUFFIX/ispell/russian-lebedev-ye.hash
+cp russian.aff $PKG/usr/lib$LIBDIRSUFFIX/ispell/russian-lebedev-ye.aff
+iconv --from=koi8-r --to=utf-8 README.koi > README.RU.utf-8
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+LICENSE README README.RU.utf-8 \
+ $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/office/ispell-dict-russian-lebedev/ispell-dict-russian-lebedev.info b/office/ispell-dict-russian-lebedev/ispell-dict-russian-lebedev.info
new file mode 100644
index 0000000000..c624030722
--- /dev/null
+++ b/office/ispell-dict-russian-lebedev/ispell-dict-russian-lebedev.info
@@ -0,0 +1,10 @@
+PRGNAM="ispell-dict-russian-lebedev"
+VERSION="0.99f9.20250716"
+HOMEPAGE="https://gitlab.com/Lockywolf/ispell-dict-russian-lebedev"
+DOWNLOAD="https://gitlab.com/Lockywolf/ispell-dict-russian-lebedev/-/archive/eec49d21bf69ee18830a3923e11a6691fc046cb8/ispell-dict-russian-lebedev-eec49d21bf69ee18830a3923e11a6691fc046cb8.tar.gz"
+MD5SUM="5ddd96f594a8a6f2b55c2536f9586091"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Lockywolf"
+EMAIL="for_sbo.ispell-dict-russian-lebedev_2025-07-16@lockywolf.net"
diff --git a/office/ispell-dict-russian-lebedev/slack-desc b/office/ispell-dict-russian-lebedev/slack-desc
new file mode 100644
index 0000000000..5d76f8ebf4
--- /dev/null
+++ b/office/ispell-dict-russian-lebedev/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------------------------------------------------------|
+ispell-dict-russian-lebedev: ispell-dict-russian-lebedev (Russian utf-8 dictionary for ispell)
+ispell-dict-russian-lebedev:
+ispell-dict-russian-lebedev: This is the traditional (2005) version of the Lebedev's ispell
+ispell-dict-russian-lebedev: dictionary for utf-8 input.
+ispell-dict-russian-lebedev:
+ispell-dict-russian-lebedev:
+ispell-dict-russian-lebedev:
+ispell-dict-russian-lebedev: URL: http://scon155.phys.msu.su/~swan/orthography.html
+ispell-dict-russian-lebedev: URL: https://gitlab.com/Lockywolf/ispell-dict-russian-lebedev/
+ispell-dict-russian-lebedev:
+ispell-dict-russian-lebedev:
diff --git a/office/khard/khard.SlackBuild b/office/khard/khard.SlackBuild
index c55da17b8b..74204f50aa 100644
--- a/office/khard/khard.SlackBuild
+++ b/office/khard/khard.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=khard
-VERSION=${VERSION:-0.19.1}
+VERSION=${VERSION:-0.20.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -47,20 +47,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
@@ -79,7 +65,8 @@ 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
# Strip binaries and libraries.
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/office/khard/khard.info b/office/khard/khard.info
index 6c6abc38b7..2bbf26c31f 100644
--- a/office/khard/khard.info
+++ b/office/khard/khard.info
@@ -1,10 +1,10 @@
PRGNAM="khard"
-VERSION="0.19.1"
+VERSION="0.20.0"
HOMEPAGE="https://github.com/scheibler/khard/"
-DOWNLOAD="https://files.pythonhosted.org/packages/0d/00/215a69d2ae96cac511a6594116958bf13e210dd24f78c48f5ffaf039edec/khard-0.19.1.tar.gz"
-MD5SUM="2659cd0e0038ab1d81c50ea51b3d4951"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/k/khard/khard-0.20.0.tar.gz"
+MD5SUM="1e72b460cc264d9316d4facab4942b77"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-setuptools-opt Unidecode vobject python3-ruamel.yaml python3-atomicwrites python3-configobj"
+REQUIRES="python3-setuptools-opt Unidecode vobject python3-ruamel.yaml python3-configobj"
MAINTAINER="Tonus"
EMAIL="tonus1@free.fr"
diff --git a/office/ledger-live/ledger-live.SlackBuild b/office/ledger-live/ledger-live.SlackBuild
index 2504e65377..35cc1186e1 100644
--- a/office/ledger-live/ledger-live.SlackBuild
+++ b/office/ledger-live/ledger-live.SlackBuild
@@ -2,6 +2,7 @@
# Slackware build script for ledger-live
+# Copyright 2025 Antonio Leal <antonioleal@yahoo.com>
# Copyright 2022 Ivan Kovmir <ikovmir@uninstance.cc>
# All rights reserved.
#
@@ -25,7 +26,7 @@
cd "$(dirname "$0")" ; CWD=$(pwd)
PRGNAM=ledger-live
-VERSION=${VERSION:-2.91.1}
+VERSION=${VERSION:-2.122.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -57,6 +58,7 @@ mkdir -p "$PKG/lib/udev/rules.d"
mkdir -p "$PKG/usr/doc/$NAMVER"
mkdir -p "$PKG/usr/share/$NAMVER"
mkdir -p "$PKG/usr/share/applications"
+mkdir -p "$PKG/usr/share/pixmaps"
mkdir -p "$PKG/usr/bin"
mkdir -p "$PKG/opt"
chmod 0755 "$CWD/$APPIMGNAM"
@@ -80,6 +82,8 @@ find -L . \
# Executable and *.desktop file.
ln -s "../../opt/$NAMVER/AppRun" "$PKG/usr/bin/$PRGNAM"
ln -s "../../../opt/$NAMVER/ledger-live-desktop.desktop" "$PKG/usr/share/applications/$PRGNAM.desktop"
+sed -i -e "s/Exec=AppRun --no-sandbox %U/Exec=\/usr\/bin\/ledger-live/g" "$PKG/usr/share/applications/$PRGNAM.desktop"
+cp "$PKG/opt/$NAMVER/ledger-live-desktop.png" "$PKG/usr/share/pixmaps/"
# UDEV rules.
cp "$CWD/20-hw1.rules" "$PKG/lib/udev/rules.d/20-h1.rules"
diff --git a/office/ledger-live/ledger-live.info b/office/ledger-live/ledger-live.info
index 7e80749211..049d28c64f 100644
--- a/office/ledger-live/ledger-live.info
+++ b/office/ledger-live/ledger-live.info
@@ -1,10 +1,10 @@
PRGNAM="ledger-live"
-VERSION="2.91.1"
+VERSION="2.122.1"
HOMEPAGE="https://www.ledger.com/ledger-live"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.live.ledger.com/ledger-live-desktop-2.91.1-linux-x86_64.AppImage"
-MD5SUM_x86_64="3a79f605a68a960f57c46b422521513d"
+DOWNLOAD_x86_64="https://download.live.ledger.com/ledger-live-desktop-2.122.1-linux-x86_64.AppImage"
+MD5SUM_x86_64="502f06dc70c25e0875ecaa4b10d47c5f"
REQUIRES=""
-MAINTAINER="Ivan Kovmir"
-EMAIL="i@kovmir.eu"
+MAINTAINER="Antonio Leal"
+EMAIL="antonioleal@yahoo.com"
diff --git a/office/libreoffice-helppack/libreoffice-helppack.SlackBuild b/office/libreoffice-helppack/libreoffice-helppack.SlackBuild
index f7420a709b..c3ca4eddde 100644
--- a/office/libreoffice-helppack/libreoffice-helppack.SlackBuild
+++ b/office/libreoffice-helppack/libreoffice-helppack.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libreoffice-helppack
-VERSION=${VERSION:-"25.2.4"}
+VERSION=${VERSION:-"25.2.5"}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/office/libreoffice-helppack/libreoffice-helppack.info b/office/libreoffice-helppack/libreoffice-helppack.info
index 5ec0c4cedd..a4ebd3130c 100644
--- a/office/libreoffice-helppack/libreoffice-helppack.info
+++ b/office/libreoffice-helppack/libreoffice-helppack.info
@@ -1,10 +1,10 @@
PRGNAM="libreoffice-helppack"
-VERSION="25.2.4"
+VERSION="25.2.5"
HOMEPAGE="https://www.libreoffice.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/25.2.4/rpm/x86_64/LibreOffice_25.2.4_Linux_x86-64_rpm_helppack_en-US.tar.gz"
-MD5SUM_x86_64="7139fa09906c0fd7e6f8ac98b307e4c4"
+DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/25.2.5/rpm/x86_64/LibreOffice_25.2.5_Linux_x86-64_rpm_helppack_en-US.tar.gz"
+MD5SUM_x86_64="1bebbce704189f99d05ce86638f651ba"
REQUIRES="libreoffice"
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/office/libreoffice-langpack/libreoffice-langpack.SlackBuild b/office/libreoffice-langpack/libreoffice-langpack.SlackBuild
index 15667de69b..a0c70cb950 100644
--- a/office/libreoffice-langpack/libreoffice-langpack.SlackBuild
+++ b/office/libreoffice-langpack/libreoffice-langpack.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libreoffice-langpack
-VERSION=${VERSION:-"25.2.4"}
+VERSION=${VERSION:-"25.2.5"}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/office/libreoffice-langpack/libreoffice-langpack.info b/office/libreoffice-langpack/libreoffice-langpack.info
index 272e408d23..c05a7a76ac 100644
--- a/office/libreoffice-langpack/libreoffice-langpack.info
+++ b/office/libreoffice-langpack/libreoffice-langpack.info
@@ -1,10 +1,10 @@
PRGNAM="libreoffice-langpack"
-VERSION="25.2.4"
+VERSION="25.2.5"
HOMEPAGE="https://www.libreoffice.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/25.2.4/rpm/x86_64/LibreOffice_25.2.4_Linux_x86-64_rpm_langpack_en-GB.tar.gz"
-MD5SUM_x86_64="3615595076aefcf8da0c4bab0652f14e"
+DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/25.2.5/rpm/x86_64/LibreOffice_25.2.5_Linux_x86-64_rpm_langpack_en-GB.tar.gz"
+MD5SUM_x86_64="28b026f195134ac039750302a4ba2d88"
REQUIRES="libreoffice"
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/office/libreoffice/libreoffice.SlackBuild b/office/libreoffice/libreoffice.SlackBuild
index d8e15c8227..1a8623766f 100644
--- a/office/libreoffice/libreoffice.SlackBuild
+++ b/office/libreoffice/libreoffice.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libreoffice
-VERSION=${VERSION:-"25.2.4"}
+VERSION=${VERSION:-"25.2.5"}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/office/libreoffice/libreoffice.info b/office/libreoffice/libreoffice.info
index 9942b376da..085ba6089a 100644
--- a/office/libreoffice/libreoffice.info
+++ b/office/libreoffice/libreoffice.info
@@ -1,10 +1,10 @@
PRGNAM="libreoffice"
-VERSION="25.2.4"
+VERSION="25.2.5"
HOMEPAGE="https://www.libreoffice.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/25.2.4/rpm/x86_64/LibreOffice_25.2.4_Linux_x86-64_rpm.tar.gz"
-MD5SUM_x86_64="f37aef166c64e4041816c2ca4f74d2de"
+DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/25.2.5/rpm/x86_64/LibreOffice_25.2.5_Linux_x86-64_rpm.tar.gz"
+MD5SUM_x86_64="7449e486c90ce3db257b0ae574843231"
REQUIRES="zulu-openjdk17 avahi"
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/office/lyx/lyx.SlackBuild b/office/lyx/lyx.SlackBuild
index 622f509aef..981698017a 100644
--- a/office/lyx/lyx.SlackBuild
+++ b/office/lyx/lyx.SlackBuild
@@ -7,7 +7,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lyx
-VERSION=${VERSION:-2.4.3}
+VERSION=${VERSION:-2.4.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/office/lyx/lyx.info b/office/lyx/lyx.info
index 444349f129..31d4b34d35 100644
--- a/office/lyx/lyx.info
+++ b/office/lyx/lyx.info
@@ -1,8 +1,8 @@
PRGNAM="lyx"
-VERSION="2.4.3"
+VERSION="2.4.4"
HOMEPAGE="http://www.lyx.org"
-DOWNLOAD="https://ftp.lip6.fr/pub/lyx/stable/2.4.x/lyx-2.4.3.tar.xz"
-MD5SUM="df7cb317a995d2af1b0b09cbee6b57fa"
+DOWNLOAD="https://ftp.lip6.fr/pub/lyx/stable/2.4.x/lyx-2.4.4.tar.xz"
+MD5SUM="ff9f9610bc5ebad2b7f85829e9925a7c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/office/nuspell/README b/office/nuspell/README
new file mode 100644
index 0000000000..394eea0212
--- /dev/null
+++ b/office/nuspell/README
@@ -0,0 +1,23 @@
+Nuspell Fast and safe spellchecking C++ library
+
+
+Nuspell is a fast and safe spelling checker software program. It is
+designed for languages with rich morphology and complex word
+compounding. Nuspell is written in modern C++ and it supports Hunspell
+dictionaries.
+
+Main features of Nuspell spelling checker:
+
+Provides software library and command-line tool.
+Suggests high-quality spelling corrections.
+Backward compatibility with Hunspell dictionary file format.
+Up to 3.5 times faster than Hunspell.
+Full Unicode support backed by ICU.
+Twofold affix stripping (for agglutinative languages, like Azeri,
+ Basque, Estonian, Finnish, Hungarian, Turkish, etc.).
+Supports complex compounds (for example, Hungarian, German and Dutch).
+Supports advanced features, for example: special casing rules
+ (Turkish dotted i or German sharp s), conditional affixes,
+ circumfixes, fogemorphemes, forbidden words, pseudoroots and
+ homonyms.
+Free and open source software. Licensed under GNU LGPL v3 or later.
diff --git a/office/nuspell/mdpatch.patch b/office/nuspell/mdpatch.patch
new file mode 100644
index 0000000000..17225d35d0
--- /dev/null
+++ b/office/nuspell/mdpatch.patch
@@ -0,0 +1,71 @@
+diff --git a/docs/CMakeLists.txt b/docs/CMakeLists.txt
+index f0e7b4e..5bdc6c2 100644
+--- a/docs/CMakeLists.txt
++++ b/docs/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-find_program(PANDOC_EXECUTABLE pandoc)
++find_program(PANDOC_EXECUTABLE md2roff)
+
+ if (NOT PANDOC_EXECUTABLE)
+ message(FATAL_ERROR "Pandoc not found, can not build man-pages. "
+@@ -7,13 +7,11 @@ if (NOT PANDOC_EXECUTABLE)
+ endif()
+
+ if (BUILD_TOOLS)
+- add_custom_command(OUTPUT nuspell.1
+- COMMAND
+- ${PANDOC_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/nuspell.1.md
+- --from=markdown --to=man --standalone --output=nuspell.1
+- "--metadata=footer:Nuspell ${PROJECT_VERSION}"
+- MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/nuspell.1.md
+- COMMENT "Building manpage nuspell.1")
++ add_custom_command(OUTPUT nuspell.1
++ COMMAND
++ ${PANDOC_EXECUTABLE} --man ${CMAKE_CURRENT_SOURCE_DIR}/nuspell.1.md > nuspell.1
++ MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/nuspell.1.md
++ COMMENT "Building manpage nuspell.1")
+ add_custom_target(nuspell-man-pages ALL DEPENDS nuspell.1)
+ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/nuspell.1
+ DESTINATION ${CMAKE_INSTALL_MANDIR}/man1)
+diff --git a/docs/nuspell.1.md b/docs/nuspell.1.md
+index c3a40e1..5bd7e5c 100644
+--- a/docs/nuspell.1.md
++++ b/docs/nuspell.1.md
+@@ -1,13 +1,3 @@
+----
+-title: NUSPELL
+-section: 1
+-header: User Commands
+-footer: Nuspell vX.Y # override this on the command line in CMake
+-author: Dimitrij Mijoski
+-date: 2024-07-03 # This date should be changed when signifcant changes in this
+- # document are made. It is not release date or build date.
+----
+-
+ # NAME
+
+ nuspell - Command-line tool for spellchecking.
+@@ -77,10 +67,10 @@ is not strictly defined and may change, thus it is not machine-readable. Other
+ programs should use the C++ library directly which has stable API.
+
+ # EXAMPLES
+-
++```
+ nuspell -d en_US file.txt
+ nuspell -d ../../subdir/di_CT.aff
+-
++```
+ # REPORTING BUGS
+
+ Bug reports: <https://github.com/nuspell/nuspell/issues>
+@@ -89,6 +79,10 @@ Bug reports: <https://github.com/nuspell/nuspell/issues>
+
+ Copyright 2016-2024 Nuspell authors.
+
++# AUTHOR Dimitrij Mijoski
++
++# DATE 2024-07-03
++
+ # SEE ALSO
+
+ Full documentation: <https://github.com/nuspell/nuspell/wiki>
diff --git a/office/nuspell/nuspell.SlackBuild b/office/nuspell/nuspell.SlackBuild
new file mode 100644
index 0000000000..e60994f8d2
--- /dev/null
+++ b/office/nuspell/nuspell.SlackBuild
@@ -0,0 +1,120 @@
+#!/bin/bash
+
+# Slackware build script for nuspell
+
+# 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=nuspell
+VERSION=${VERSION:-5.1.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"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} + -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} +
+
+patch -p1 < $CWD/mdpatch.patch
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DCMAKE_INSTALL_MANDIR=/usr/man \
+ -DCMAKE_INSTALL_DOCDIR=/usr/doc/$PRGNAM-$VERSION \
+ -DCMAKE_CXX_COMPILER_LAUNCHER=ccache \
+ -DCMAKE_C_COMPILER_LAUNCHER=ccache \
+ -DBUILD_TOOLS=yes \
+ -DBUILD_DOCS=no \
+ -DBUILD_TESTING=no \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
+
+rm -rf "$PKG"/usr/share
+
+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 \
+AUTHORS COPYING.LESSER CHANGELOG.md COPYING README.md docs \
+ $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/office/nuspell/nuspell.info b/office/nuspell/nuspell.info
new file mode 100644
index 0000000000..69cfa5969a
--- /dev/null
+++ b/office/nuspell/nuspell.info
@@ -0,0 +1,10 @@
+PRGNAM="nuspell"
+VERSION="5.1.6"
+HOMEPAGE="https://github.com/nuspell/nuspell/"
+DOWNLOAD="https://github.com/nuspell/nuspell/archive/v5.1.6/nuspell-5.1.6.tar.gz"
+MD5SUM="d004d5616ec5f9a0e79c6b21df3e1ce7"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Lockywolf"
+EMAIL="for_sbo.nuspell_2025-07-17@lockywolf.net"
diff --git a/office/nuspell/slack-desc b/office/nuspell/slack-desc
new file mode 100644
index 0000000000..14c9d92cf4
--- /dev/null
+++ b/office/nuspell/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------------------------------------------------------|
+nuspell: nuspell (Fast and safe spellchecking C++ library (and CLI))
+nuspell:
+nuspell: Nuspell is a fast and safe spelling checker software program. It is
+nuspell: designed for languages with rich morphology and complex word
+nuspell: compounding. Nuspell is written in modern C++ and it supports
+nuspell: Hunspell dictionaries.
+nuspell:
+nuspell:
+nuspell:
+nuspell:
+nuspell:
diff --git a/office/ocrmypdf/README b/office/ocrmypdf/README
new file mode 100644
index 0000000000..e15fed44b8
--- /dev/null
+++ b/office/ocrmypdf/README
@@ -0,0 +1,28 @@
+OCRmyPDF adds an OCR text layer to scanned PDF files, allowing them
+to be searched
+
+Main features
+Generates a searchable PDF/A file from a regular PDF
+Places OCR text accurately below the image to ease copy / paste
+Keeps the exact resolution of the original embedded images
+When possible, inserts OCR information as a "lossless" operation
+without disrupting any other content
+Optimizes PDF images, often producing files smaller than the input
+file
+If requested, deskews and/or cleans the image before performing OCR
+Validates input and output files
+Distributes work across all available CPU cores
+Uses Tesseract OCR engine to recognize more than 100 languages
+Keeps your private data private.
+Scales properly to handle files with thousands of pages.
+Battle-tested on millions of PDFs.
+
+OCRmyPDF uses Tesseract for OCR, and relies on its language packs.
+
+Once OCRmyPDF is installed, the built-in help which explains the
+command syntax and options can be accessed via:
+
+ocrmypdf --help
+
+Please support the software author and the build author if you find
+the software useful.
diff --git a/python/python3-zxcvbn-python/python3-zxcvbn-python.SlackBuild b/office/ocrmypdf/ocrmypdf.SlackBuild
index c5a5c743cd..afa5ac5c6c 100644
--- a/python/python3-zxcvbn-python/python3-zxcvbn-python.SlackBuild
+++ b/office/ocrmypdf/ocrmypdf.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for python3-zxcvbn-python
+# Slackware build script for ocrmypdf
-# Copyright 2022-23 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2025, Lockywolf
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,9 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=python3-zxcvbn-python
-SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-4.4.24}
+PRGNAM=ocrmypdf
+VERSION=${VERSION:-13.7.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -57,6 +56,9 @@ elif [ "$ARCH" = "i686" ]; then
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
@@ -67,26 +69,36 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-cd $SRCNAM-$VERSION
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+
+#sed -i 's/from itertools import pairwise/from more_itertools import pairwise/g' src/ocrmypdf/hocrtransform/_hocr.py
+
+#sed -i 's/Matrix/PdfMatrix/g' src/ocrmypdf/hocrtransform/_hocr.py src/ocrmypdf/pdfinfo/layout.py src/ocrmypdf/pdfinfo/info.py src/ocrmypdf/_graft.py
+
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \+ -o \
+ -o -perm 511 \) -exec chmod 755 {} + -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} +
+
+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 --wheel --no-isolation
-# rename "binary" so it does not conflict with new slackbuild python3-zxcvbn
-mv $PKG/usr/bin/zxcvbn $PKG/usr/bin/zxcvbn-python
+python3 -m installer --destdir "$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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.rst PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a -H \
+ $CWD/{README.md,LICENSE,README_ZH.md} \
+ $PKG/usr/doc/$PRGNAM-$VERSION/
+chown root:root $PKG/usr/doc/$PRGNAM-$VERSION/*
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/office/ocrmypdf/ocrmypdf.info b/office/ocrmypdf/ocrmypdf.info
new file mode 100644
index 0000000000..2ad9035d5f
--- /dev/null
+++ b/office/ocrmypdf/ocrmypdf.info
@@ -0,0 +1,16 @@
+PRGNAM="ocrmypdf"
+VERSION="13.7.0"
+HOMEPAGE="https://github.com/ocrmypdf/OCRmyPDF"
+DOWNLOAD="https://files.pythonhosted.org/packages/b6/70/b40e1d780ef071d9b53a05e86c2584b42afa1e14dc6ed99847947725c681/ocrmypdf-13.7.0.tar.gz \
+https://github.com/ocrmypdf/OCRmyPDF/raw/61163c2aa9f7aa584d3148634a9ca277103eccbf/LICENSE \
+https://github.com/ocrmypdf/OCRmyPDF/raw/61163c2aa9f7aa584d3148634a9ca277103eccbf/README.md \
+https://github.com/ocrmypdf/OCRmyPDF/raw/61163c2aa9f7aa584d3148634a9ca277103eccbf/README_ZH.md"
+MD5SUM="415c28c84c371e14edc4c18f69be199f \
+9741c346eef56131163e13b9db1241b3 \
+81b0a30f39050ac2dff65a08fddb4aa6 \
+56eec2d269140c34675329bb43eedbd0"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-hatchling python3-packaging-opt img2pdf python3-reportlab pikepdf python3-pdfminer.six python3-reportlab tesseract"
+MAINTAINER="Lockywolf"
+EMAIL="for_sbo.ocrmypdf_2025-06-30@lockywolf.net"
diff --git a/office/ocrmypdf/slack-desc b/office/ocrmypdf/slack-desc
new file mode 100644
index 0000000000..03da9ee390
--- /dev/null
+++ b/office/ocrmypdf/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------------------------------------------------------|
+ocrmypdf: ocrmypdf (OCRmyPDF adds an OCR text layer to scanned PDF files)
+ocrmypdf:
+ocrmypdf: OCRmyPDF adds an OCR text layer to scanned PDF files, allowing them
+ocrmypdf: to be searched or copy-pasted.
+ocrmypdf:
+ocrmypdf:
+ocrmypdf:
+ocrmypdf:
+ocrmypdf:
+ocrmypdf:
+ocrmypdf:
diff --git a/office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.SlackBuild b/office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.SlackBuild
index 66098b7181..d23bb6a49d 100644
--- a/office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.SlackBuild
+++ b/office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=onlyoffice-desktopeditors
-VERSION=${VERSION:-8.3.3}
+VERSION=${VERSION:-9.0.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.info b/office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.info
index 1428e5a4ed..fceafc4d3c 100644
--- a/office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.info
+++ b/office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.info
@@ -1,12 +1,12 @@
PRGNAM="onlyoffice-desktopeditors"
-VERSION="8.3.3"
+VERSION="9.0.4"
HOMEPAGE="https://www.onlyoffice.com/apps.aspx"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/ONLYOFFICE/DesktopEditors/releases/download/v8.3.3/onlyoffice-desktopeditors_amd64.deb \
- https://github.com/ONLYOFFICE/DesktopEditors/releases/download/v8.3.3/onlyoffice-desktopeditors-help_all.deb"
-MD5SUM_x86_64="e187ae537a0b7fc3420f0e85f801cba6 \
- 3081c513ee744887266367978196e2ba"
+DOWNLOAD_x86_64="https://github.com/ONLYOFFICE/DesktopEditors/releases/download/v9.0.4/onlyoffice-desktopeditors_amd64.deb \
+ https://github.com/ONLYOFFICE/DesktopEditors/releases/download/v9.0.4/onlyoffice-desktopeditors-help_all.deb"
+MD5SUM_x86_64="b06f862e5961d5b72f8856bf16e576ca \
+ 6b2542d26c466628b5008e2028d62a3e"
REQUIRES=""
MAINTAINER="Antonio Leal"
EMAIL="antonioleal@yahoo.com"
diff --git a/office/pdfarranger/pdfarranger.SlackBuild b/office/pdfarranger/pdfarranger.SlackBuild
index 3c9b034866..18daddc882 100644
--- a/office/pdfarranger/pdfarranger.SlackBuild
+++ b/office/pdfarranger/pdfarranger.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pdfarranger
-VERSION=${VERSION:-1.12.0}
+VERSION=${VERSION:-1.12.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -78,6 +78,8 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
python3 setup.py install --root=$PKG
+#python3 -m build --wheel --no-isolation --skip-dependency-check
+#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/office/pdfarranger/pdfarranger.info b/office/pdfarranger/pdfarranger.info
index b613062983..208443d149 100644
--- a/office/pdfarranger/pdfarranger.info
+++ b/office/pdfarranger/pdfarranger.info
@@ -1,8 +1,8 @@
PRGNAM="pdfarranger"
-VERSION="1.12.0"
+VERSION="1.12.1"
HOMEPAGE="https://github.com/pdfarranger/pdfarranger"
-DOWNLOAD="https://github.com/pdfarranger/pdfarranger/archive/refs/tags/1.12.0/pdfarranger-1.12.0.tar.gz"
-MD5SUM="ff97989a29ebb145cfdb89d4b1dc4c52"
+DOWNLOAD="https://github.com/pdfarranger/pdfarranger/archive/refs/tags/1.12.1/pdfarranger-1.12.1.tar.gz"
+MD5SUM="7a4871b9a6ac42ab25d78ec506b9c0cc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pikepdf python3-dateutil img2pdf"
diff --git a/office/pdfsam-basic/pdfsam-basic.SlackBuild b/office/pdfsam-basic/pdfsam-basic.SlackBuild
index bff04b7bdb..209286ce00 100644
--- a/office/pdfsam-basic/pdfsam-basic.SlackBuild
+++ b/office/pdfsam-basic/pdfsam-basic.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pdfsam-basic
-# Copyright 2024 Patrice Coni <patrice.coni-dev@yandex.com>
+# Copyright 2025 Patrice Coni <patrice.coni-dev@yandex.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pdfsam-basic
-VERSION=${VERSION:-5.3.1}
+VERSION=${VERSION:-5.3.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/office/pdfsam-basic/pdfsam-basic.info b/office/pdfsam-basic/pdfsam-basic.info
index 1b93b1e147..41a554413d 100644
--- a/office/pdfsam-basic/pdfsam-basic.info
+++ b/office/pdfsam-basic/pdfsam-basic.info
@@ -1,10 +1,10 @@
PRGNAM="pdfsam-basic"
-VERSION="5.3.1"
+VERSION="5.3.2"
HOMEPAGE="http://www.pdfsam.org/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/torakiki/pdfsam/releases/download/v5.3.1/pdfsam-basic_5.3.1-1_amd64.deb"
-MD5SUM_x86_64="c6a896c34e901c3e317c186e0f1be6bd"
+DOWNLOAD_x86_64="https://github.com/torakiki/pdfsam/releases/download/v5.3.2/pdfsam-basic_5.3.2-1_amd64.deb"
+MD5SUM_x86_64="453c3890ff7522b64f453bf37da6c648"
REQUIRES=""
MAINTAINER="Patrice Coni"
EMAIL="patrice.coni-dev@yandex.com"
diff --git a/office/wps-office-dicts/wps-office-dicts.SlackBuild b/office/wps-office-dicts/wps-office-dicts.SlackBuild
index d0b330b4d1..43d41031aa 100644
--- a/office/wps-office-dicts/wps-office-dicts.SlackBuild
+++ b/office/wps-office-dicts/wps-office-dicts.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for <wps-office-dicts>
-# Copyright 2024- Antonio Leal, Porto Salvo, Oeiras, Portugal
+# Copyright 2024-2025 Antonio Leal, Porto Salvo, Oeiras, Portugal
# Copyright 2023 Petar Petrov slackalaxy at gmail dot com
# All rights reserved.
#
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=wps-office-dicts
-VERSION=${VERSION:-25.2.1.2}
+VERSION=${VERSION:-25.2.5.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/office/wps-office-dicts/wps-office-dicts.info b/office/wps-office-dicts/wps-office-dicts.info
index 3587ba9059..ff3ac2431c 100644
--- a/office/wps-office-dicts/wps-office-dicts.info
+++ b/office/wps-office-dicts/wps-office-dicts.info
@@ -1,8 +1,8 @@
PRGNAM="wps-office-dicts"
-VERSION="25.2.1.2"
+VERSION="25.2.5.2"
HOMEPAGE="https://github.com/LibreOffice/dictionaries/"
-DOWNLOAD="https://github.com/LibreOffice/dictionaries/archive/libreoffice-25.2.1.2/dictionaries-libreoffice-25.2.1.2.tar.gz"
-MD5SUM="6e4774fcaa2fab118d6a9b4762ae5e39"
+DOWNLOAD="https://github.com/LibreOffice/dictionaries/archive/libreoffice-25.2.5.2/dictionaries-libreoffice-25.2.5.2.tar.gz"
+MD5SUM="c13651d3d6578eb6dc88862f0a92fd26"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="wps-office"
diff --git a/perl/Alien-Build/Alien-Build.SlackBuild b/perl/Alien-Build/Alien-Build.SlackBuild
new file mode 100644
index 0000000000..f71b7eff89
--- /dev/null
+++ b/perl/Alien-Build/Alien-Build.SlackBuild
@@ -0,0 +1,87 @@
+#!/bin/bash -e
+
+# Copyright 2025 Alan Rubin UK
+# 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=Alien-Build
+VERSION=${VERSION:-2.84}
+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
+rm -rf $TMP/$PRGNAM-$VERSION
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar -zxvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+chmod -R u+w,go+r-w,a-s .
+
+perl Makefile.PL \
+ SKIP_SAX_INSTALL=1 \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make install DESTDIR=$PKG
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+find $PKG | xargs 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
+
+find $PKG -name "perllocal.pod" -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+find $PKG -depth -type d -empty -delete || true
+
+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/perl/Alien-Build/Alien-Build.info b/perl/Alien-Build/Alien-Build.info
new file mode 100644
index 0000000000..cd2168af22
--- /dev/null
+++ b/perl/Alien-Build/Alien-Build.info
@@ -0,0 +1,10 @@
+PRGNAM="Alien-Build"
+VERSION="2.84"
+HOMEPAGE="https://metacpan.org/pod/Alien::Build"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/Alien-Build-2.84.tar.gz"
+MD5SUM="531c4d1ea1274e2fafd7e61df60f9099"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="File-chdir perl-File-Which"
+MAINTAINER="Alan Rubin"
+EMAIL="alan@rubin.org.uk"
diff --git a/perl/Alien-Build/README b/perl/Alien-Build/README
new file mode 100644
index 0000000000..089c3eb8b7
--- /dev/null
+++ b/perl/Alien-Build/README
@@ -0,0 +1,4 @@
+Alien Build is a module providing tools for building external
+(non-CPAN) dependencies for CPAN. It is mainly designed to be
+used at install time of a CPAN client, and works closely with
+Alien::Base which is used at runtime.
diff --git a/python/python3-xdg/slack-desc b/perl/Alien-Build/slack-desc
index 21613a8f98..a7c55f258e 100644
--- a/python/python3-xdg/slack-desc
+++ b/perl/Alien-Build/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-python3-xdg: python3-xdg (Variables defined by the XDG Base Directory Spec)
-python3-xdg:
-python3-xdg:
-python3-xdg:
-python3-xdg:
-python3-xdg:
-python3-xdg:
-python3-xdg:
-python3-xdg:
-python3-xdg:
-python3-xdg:
+Alien-Build: Alien-Build (XML::Alien-Build module)
+Alien-Build:
+Alien-Build: Build external dependencies for use in CPAN
+Alien-Build:
+Alien-Build:
+Alien-Build:
+Alien-Build:
+Alien-Build:
+Alien-Build:
+Alien-Build:
+Alien-Build:
diff --git a/perl/Alien-Libxml2/Alien-Libxml2.SlackBuild b/perl/Alien-Libxml2/Alien-Libxml2.SlackBuild
new file mode 100644
index 0000000000..8fe990dab2
--- /dev/null
+++ b/perl/Alien-Libxml2/Alien-Libxml2.SlackBuild
@@ -0,0 +1,87 @@
+#!/bin/bash -e
+
+# Copyright 2025 Alan Rubin UK
+# 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=Alien-Libxml2
+VERSION=${VERSION:-0.20}
+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
+rm -rf $TMP/$PRGNAM-$VERSION
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+chmod -R u+w,go+r-w,a-s .
+
+perl Makefile.PL \
+ SKIP_SAX_INSTALL=1 \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make install DESTDIR=$PKG
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+find $PKG | xargs 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
+
+find $PKG -name "perllocal.pod" -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+find $PKG -depth -type d -empty -delete || true
+
+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/perl/Alien-Libxml2/Alien-Libxml2.info b/perl/Alien-Libxml2/Alien-Libxml2.info
new file mode 100644
index 0000000000..2c14fae5fa
--- /dev/null
+++ b/perl/Alien-Libxml2/Alien-Libxml2.info
@@ -0,0 +1,10 @@
+PRGNAM="Alien-Libxml2"
+VERSION="0.20"
+HOMEPAGE="https://metacpan.org/pod/Alien::Libxml2"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/Alien-Libxml2-0.20.tar.gz"
+MD5SUM="c19b4fdf1e4670f035a0971413a56424"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="Alien-Build Download-GitLab perl-Capture-Tiny perl-Mozilla-CA"
+MAINTAINER="Alan Rubin"
+EMAIL="alan@rubin.org.uk"
diff --git a/perl/Alien-Libxml2/README b/perl/Alien-Libxml2/README
new file mode 100644
index 0000000000..9b8f46b2b8
--- /dev/null
+++ b/perl/Alien-Libxml2/README
@@ -0,0 +1,4 @@
+Alien-Libxml2 is a A version of libxml2 which supports Alien XML-LibXML
+
+NOTE:
+This script is downloading some content during build time.
diff --git a/perl/Alien-Libxml2/slack-desc b/perl/Alien-Libxml2/slack-desc
new file mode 100644
index 0000000000..da4d03bad9
--- /dev/null
+++ b/perl/Alien-Libxml2/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------------------------------------------------------|
+Alien-Libxml2: Alien-Libxml2 (XML parser library)
+Alien-Libxml2:
+Alien-Libxml2: A version of libxml2 which supports Alien XML-LibXML
+Alien-Libxml2:
+Alien-Libxml2:
+Alien-Libxml2:
+Alien-Libxml2:
+Alien-Libxml2:
+Alien-Libxml2:
+Alien-Libxml2:
+Alien-Libxml2:
diff --git a/perl/Download-GitLab/Download-GitLab.SlackBuild b/perl/Download-GitLab/Download-GitLab.SlackBuild
new file mode 100644
index 0000000000..83c9bd78fa
--- /dev/null
+++ b/perl/Download-GitLab/Download-GitLab.SlackBuild
@@ -0,0 +1,87 @@
+#!/bin/bash -e
+
+# Copyright 2025 Alan Rubin UK
+# 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=Download-GitLab
+VERSION=${VERSION:-0.01}
+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 -zxvf $CWD/Alien-Build-Plugin-$PRGNAM-$VERSION.tar.gz
+cd Alien-Build-Plugin-$PRGNAM-$VERSION
+
+chown -R root:root .
+chmod -R u+w,go+r-w,a-s .
+
+perl Makefile.PL \
+ SKIP_SAX_INSTALL=1 \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make install DESTDIR=$PKG
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+find $PKG | xargs 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
+
+find $PKG -name "perllocal.pod" -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+find $PKG -depth -type d -empty -delete || true
+
+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/perl/Download-GitLab/Download-GitLab.info b/perl/Download-GitLab/Download-GitLab.info
new file mode 100644
index 0000000000..f8c44ead75
--- /dev/null
+++ b/perl/Download-GitLab/Download-GitLab.info
@@ -0,0 +1,10 @@
+PRGNAM="Download-GitLab"
+VERSION="0.01"
+HOMEPAGE="https://metacpan.org/pod/Alien::Build::Plugin::Download::GitLab"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/Alien-Build-Plugin-Download-GitLab-0.01.tar.gz"
+MD5SUM="ad1d815262ad7dd98b0a9b35ba2f05ef"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Alan Rubin"
+EMAIL="alan@rubin.org.uk"
diff --git a/perl/Download-GitLab/README b/perl/Download-GitLab/README
new file mode 100644
index 0000000000..be26adebad
--- /dev/null
+++ b/perl/Download-GitLab/README
@@ -0,0 +1,2 @@
+Download-Gitlab is a perl plugin is designed for
+downloading assets from a GitLab instance.
diff --git a/perl/Download-GitLab/slack-desc b/perl/Download-GitLab/slack-desc
new file mode 100644
index 0000000000..7f627cf074
--- /dev/null
+++ b/perl/Download-GitLab/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------------------------------------------------------|
+Download-GitLab: Download-GitLab (For downloading assets from a GitLab instance.)
+Download-GitLab:
+Download-GitLab: This plugin is designed for downloading assets from a GitLab instance
+Download-GitLab:
+Download-GitLab:
+Download-GitLab:
+Download-GitLab:
+Download-GitLab:
+Download-GitLab:
+Download-GitLab:
+Download-GitLab:
diff --git a/perl/File-chdir/File-chdir.SlackBuild b/perl/File-chdir/File-chdir.SlackBuild
new file mode 100644
index 0000000000..d76e96f59c
--- /dev/null
+++ b/perl/File-chdir/File-chdir.SlackBuild
@@ -0,0 +1,88 @@
+#!/bin/bash -e
+
+# Copyright 2025 Alan Rubin UK
+# 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=File-chdir
+VERSION=${VERSION:-0.1011}
+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
+
+PKG=$TMP/package-$PRGNAM
+
+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 -zxvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+chmod -R u+w,go+r-w,a-s .
+
+perl Makefile.PL \
+ SKIP_SAX_INSTALL=1 \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make install DESTDIR=$PKG
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+find $PKG | xargs 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
+
+find $PKG -name "perllocal.pod" -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+find $PKG -depth -type d -empty -delete || true
+
+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/perl/File-chdir/File-chdir.info b/perl/File-chdir/File-chdir.info
new file mode 100644
index 0000000000..490f8e8c59
--- /dev/null
+++ b/perl/File-chdir/File-chdir.info
@@ -0,0 +1,10 @@
+PRGNAM="File-chdir"
+VERSION="0.1011"
+HOMEPAGE="https://metacpan.org/pod/File::chdir"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/File-chdir-0.1011.tar.gz"
+MD5SUM="932090f6c5f602301ae66c259de23ebb"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Alan Rubin"
+EMAIL="alan@rubin.org.uk"
diff --git a/perl/File-chdir/README b/perl/File-chdir/README
new file mode 100644
index 0000000000..bf809151db
--- /dev/null
+++ b/perl/File-chdir/README
@@ -0,0 +1,2 @@
+File-chdir offers an alternative way of changing
+directories in Perl Scripts.
diff --git a/perl/File-chdir/slack-desc b/perl/File-chdir/slack-desc
new file mode 100644
index 0000000000..beee1250d7
--- /dev/null
+++ b/perl/File-chdir/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------------------------------------------------------|
+File-chdir: File-chdir (perl module)
+File-chdir:
+File-chdir: An alternative way of changing
+File-chdir: directories in Perl Scripts.
+File-chdir:
+File-chdir:
+File-chdir:
+File-chdir:
+File-chdir:
+File-chdir:
+File-chdir:
diff --git a/perl/XML-LibXML/README b/perl/XML-LibXML/README
new file mode 100644
index 0000000000..545e4ed610
--- /dev/null
+++ b/perl/XML-LibXML/README
@@ -0,0 +1,4 @@
+XML-LibXML implements a Perl interface to the Gnome libxml2 library
+which provides interfaces for parsing and manipulating XML files.
+This module allows Perl programmers to make use of its highly capable
+validating XML parser and its high performance DOM implementation.
diff --git a/perl/XML-LibXML/XML-LibXML.SlackBuild b/perl/XML-LibXML/XML-LibXML.SlackBuild
new file mode 100644
index 0000000000..195440a6e0
--- /dev/null
+++ b/perl/XML-LibXML/XML-LibXML.SlackBuild
@@ -0,0 +1,86 @@
+#!/bin/bash -e
+
+# Copyright 2025 Alan Rubin UK
+# 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=XML-LibXML
+VERSION=${VERSION:-2.0210}
+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 .
+chmod -R u+w,go+r-w,a-s .
+
+perl Makefile.PL \
+ SKIP_SAX_INSTALL=1 \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make install DESTDIR=$PKG
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+find $PKG | xargs 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
+
+find $PKG -name "perllocal.pod" -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+find $PKG -depth -type d -empty -delete || true
+
+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/perl/XML-LibXML/XML-LibXML.info b/perl/XML-LibXML/XML-LibXML.info
new file mode 100644
index 0000000000..46b8afee08
--- /dev/null
+++ b/perl/XML-LibXML/XML-LibXML.info
@@ -0,0 +1,10 @@
+PRGNAM="XML-LibXML"
+VERSION="2.0210"
+HOMEPAGE="https://metacpan.org/dist/XML-LibXML"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SH/SHLOMIF/XML-LibXML-2.0210.tar.gz"
+MD5SUM="d2bad7f395716a6f57abde538d47008c"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="Alien-Libxml2"
+MAINTAINER="Alan Rubin"
+EMAIL="alan@rubin.org.uk"
diff --git a/perl/XML-LibXML/slack-desc b/perl/XML-LibXML/slack-desc
new file mode 100644
index 0000000000..c40e279403
--- /dev/null
+++ b/perl/XML-LibXML/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------------------------------------------------------|
+XML-LibXML: XML-LibXML (Perl interface to the Gnome Alien-Libxml2 library)
+XML-LibXML:
+XML-LibXML: Perl interface to the Gnome libxml2 library
+XML-LibXML:
+XML-LibXML:
+XML-LibXML:
+XML-LibXML:
+XML-LibXML:
+XML-LibXML:
+XML-LibXML:
+XML-LibXML:
diff --git a/perl/perl-CryptX/perl-CryptX.SlackBuild b/perl/perl-CryptX/perl-CryptX.SlackBuild
index 41d6781d8e..d6b1da1ac2 100644
--- a/perl/perl-CryptX/perl-CryptX.SlackBuild
+++ b/perl/perl-CryptX/perl-CryptX.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=perl-CryptX
-VERSION=${VERSION:-0.085}
+VERSION=${VERSION:-0.087}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/perl/perl-CryptX/perl-CryptX.info b/perl/perl-CryptX/perl-CryptX.info
index cfd22df6b4..7f188de63c 100644
--- a/perl/perl-CryptX/perl-CryptX.info
+++ b/perl/perl-CryptX/perl-CryptX.info
@@ -1,8 +1,8 @@
PRGNAM="perl-CryptX"
-VERSION="0.085"
+VERSION="0.087"
HOMEPAGE="https://metacpan.org/pod/CryptX"
-DOWNLOAD="https://cpan.metacpan.org/authors/id/M/MI/MIK/CryptX-0.085.tar.gz"
-MD5SUM="ced0fe6d967ee4051614d7feeaf64af9"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/M/MI/MIK/CryptX-0.087.tar.gz"
+MD5SUM="6fc1b5794ca184a523adfc56b95e40e7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-Math-BigInt"
diff --git a/perl/perl-Devel-NYTProf/README b/perl/perl-Devel-NYTProf/README
new file mode 100644
index 0000000000..3f40698774
--- /dev/null
+++ b/perl/perl-Devel-NYTProf/README
@@ -0,0 +1,3 @@
+perl-Devel-NYTProf is a powerful, fast, feature-rich perl source code
+profiler. It is effectively two profilers in one: a statement profiler,
+and a subroutine profiler.
diff --git a/perl/perl-Devel-NYTProf/perl-Devel-NYTProf.SlackBuild b/perl/perl-Devel-NYTProf/perl-Devel-NYTProf.SlackBuild
new file mode 100644
index 0000000000..558f8c1433
--- /dev/null
+++ b/perl/perl-Devel-NYTProf/perl-Devel-NYTProf.SlackBuild
@@ -0,0 +1,96 @@
+#!/bin/bash
+
+# Slackware build script for perl-Devel-NYTProf
+
+# Copyright 2025 K.Eugene Carlson Tsukuba, JP
+# 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=perl-Devel-NYTProf
+VERSION=${VERSION:-6.14}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM="$(printf $PRGNAM | cut -d- -f2-)"
+
+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 $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+find $PKG -depth -type d -empty -delete || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ Changes 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/perl/perl-Devel-NYTProf/perl-Devel-NYTProf.info b/perl/perl-Devel-NYTProf/perl-Devel-NYTProf.info
new file mode 100644
index 0000000000..c409f5fe7f
--- /dev/null
+++ b/perl/perl-Devel-NYTProf/perl-Devel-NYTProf.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-Devel-NYTProf"
+VERSION="6.14"
+HOMEPAGE="https://metacpan.org/pod/Devel::NYTProf"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/J/JK/JKEENAN/Devel-NYTProf-6.14.tar.gz"
+MD5SUM="b3fa13028136f95c5cb25981321c265c"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="perl-File-Which perl-JSON-MaybeXS perl-Test-Differences"
+MAINTAINER="K. Eugene Carlson"
+EMAIL="kvngncrlsn@gmail.com"
diff --git a/perl/perl-Devel-NYTProf/slack-desc b/perl/perl-Devel-NYTProf/slack-desc
new file mode 100644
index 0000000000..e3c8ee18ae
--- /dev/null
+++ b/perl/perl-Devel-NYTProf/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------------------------------------------------------|
+perl-Devel-NYTProf: perl-Devel-NYTProf (perl source code profiler)
+perl-Devel-NYTProf:
+perl-Devel-NYTProf: perl-Devel-NYTProf is a powerful, fast, feature-rich perl source code
+perl-Devel-NYTProf: profiler.
+perl-Devel-NYTProf:
+perl-Devel-NYTProf: Homepage: https://metacpan.org/pod/Devel::NYTProf
+perl-Devel-NYTProf:
+perl-Devel-NYTProf:
+perl-Devel-NYTProf:
+perl-Devel-NYTProf:
+perl-Devel-NYTProf:
diff --git a/perl/perl-Mail-DMARC/perl-Mail-DMARC.SlackBuild b/perl/perl-Mail-DMARC/perl-Mail-DMARC.SlackBuild
index f3160ac56a..36dcc4ade0 100644
--- a/perl/perl-Mail-DMARC/perl-Mail-DMARC.SlackBuild
+++ b/perl/perl-Mail-DMARC/perl-Mail-DMARC.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=perl-Mail-DMARC
-VERSION=${VERSION:-1.20250203}
+VERSION=${VERSION:-1.20250610}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -90,17 +90,6 @@ make
make test
make install DESTDIR=$PKG
-# Build method #2
-# requires perl-Module-Build or perl-Module-Build-Tiny
-#perl Build.PL \
-# --installdirs vendor \
-# --config installvendorman1dir=/usr/man/man1 \
-# --config installvendorman3dir=/usr/man/man3
-#./Build
-#./Build test
-#./Build install \
-# --destdir $PKG
-
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
@@ -113,7 +102,7 @@ find $PKG -depth -type d -empty -delete || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- Changes.md DEVELOP.md FAQ.md INSTALL.md LICENSE README.md TODO.md \
+ Changes.md DEVELOP.md FAQ.md LICENSE README.md TODO.md \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/perl/perl-Mail-DMARC/perl-Mail-DMARC.info b/perl/perl-Mail-DMARC/perl-Mail-DMARC.info
index 867841c50f..d65cd9825c 100644
--- a/perl/perl-Mail-DMARC/perl-Mail-DMARC.info
+++ b/perl/perl-Mail-DMARC/perl-Mail-DMARC.info
@@ -1,8 +1,8 @@
PRGNAM="perl-Mail-DMARC"
-VERSION="1.20250203"
+VERSION="1.20250610"
HOMEPAGE="https://metacpan.org/pod/Mail::DMARC"
-DOWNLOAD="https://cpan.metacpan.org/authors/id/M/MS/MSIMERSON/Mail-DMARC-1.20250203.tar.gz"
-MD5SUM="6c5a8a5fd43bd747a8726d40619cb71d"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/M/MB/MBRADSHAW/Mail-DMARC-1.20250610.tar.gz"
+MD5SUM="b3e4454048e7229c6c642ae02f505bd7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-File-ShareDir-Install perl-Config-Tiny perl-Test-Output perl-File-ShareDir perl-Test-File-ShareDir perl-Regexp-Common perl-xml-libxml perl-Email-MIME perl-DBIx-Simple perl-DBD-SQLite perl-Email-Sender perl-net-dns perl-Socket6 perl-Net-DNS-Resolver-Mock perl-Net-IDN-Encode"
diff --git a/python/BeautifulSoup4/BeautifulSoup4.SlackBuild b/python/BeautifulSoup4/BeautifulSoup4.SlackBuild
index a5a8b5c1a2..227e95ac8f 100644
--- a/python/BeautifulSoup4/BeautifulSoup4.SlackBuild
+++ b/python/BeautifulSoup4/BeautifulSoup4.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=BeautifulSoup4
-VERSION=${VERSION:-4.13.3}
+VERSION=${VERSION:-4.13.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/BeautifulSoup4/BeautifulSoup4.info b/python/BeautifulSoup4/BeautifulSoup4.info
index f92e71db16..207fd56850 100644
--- a/python/BeautifulSoup4/BeautifulSoup4.info
+++ b/python/BeautifulSoup4/BeautifulSoup4.info
@@ -1,8 +1,8 @@
PRGNAM="BeautifulSoup4"
-VERSION="4.13.3"
+VERSION="4.13.4"
HOMEPAGE="https://www.crummy.com/software/BeautifulSoup/"
-DOWNLOAD="https://files.pythonhosted.org/packages/f0/3c/adaf39ce1fb4afdd21b611e3d530b183bb7759c9b673d60db0e347fd4439/beautifulsoup4-4.13.3.tar.gz"
-MD5SUM="63b9e66839aa5e67701c76455d3be92a"
+DOWNLOAD="https://files.pythonhosted.org/packages/d8/e4/0c4c39e18fd76d6a628d4dd8da40543d136ce2d1752bd6eeeab0791f4d6b/beautifulsoup4-4.13.4.tar.gz"
+MD5SUM="1c03bc381aff2ba72178fc775d39e991"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-soupsieve python3-typing-extensions"
diff --git a/python/PyPy/PyPy.SlackBuild b/python/PyPy/PyPy.SlackBuild
index 34a9ce7a51..30e9c6160b 100644
--- a/python/PyPy/PyPy.SlackBuild
+++ b/python/PyPy/PyPy.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=PyPy
-VERSION=${VERSION:-7.3.19}
+VERSION=${VERSION:-7.3.20}
SRCNAM=pypy2.7
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/PyPy/PyPy.info b/python/PyPy/PyPy.info
index 478d995830..d7ee6bc5f9 100644
--- a/python/PyPy/PyPy.info
+++ b/python/PyPy/PyPy.info
@@ -1,8 +1,8 @@
PRGNAM="PyPy"
-VERSION="7.3.19"
+VERSION="7.3.20"
HOMEPAGE="https://www.pypy.org/"
-DOWNLOAD="https://downloads.python.org/pypy/pypy2.7-v7.3.19-src.tar.bz2"
-MD5SUM="3579908879a8ad33d3eb0d812f535efb"
+DOWNLOAD="https://downloads.python.org/pypy/pypy2.7-v7.3.20-src.tar.bz2"
+MD5SUM="d1159d3f5f5f7973bd998b55294b9bb8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pycparser %README%"
diff --git a/python/PyPy3/PyPy3.SlackBuild b/python/PyPy3/PyPy3.SlackBuild
index b67fbdf3cf..023e70fd96 100644
--- a/python/PyPy3/PyPy3.SlackBuild
+++ b/python/PyPy3/PyPy3.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=PyPy3
-VERSION=${VERSION:-7.3.19}
+VERSION=${VERSION:-7.3.20}
SRCNAM=pypy3.11
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/PyPy3/PyPy3.info b/python/PyPy3/PyPy3.info
index 17c7114dd2..3ce9060f38 100644
--- a/python/PyPy3/PyPy3.info
+++ b/python/PyPy3/PyPy3.info
@@ -1,8 +1,8 @@
PRGNAM="PyPy3"
-VERSION="7.3.19"
+VERSION="7.3.20"
HOMEPAGE="https://www.pypy.org/"
-DOWNLOAD="https://downloads.python.org/pypy/pypy3.11-v7.3.19-src.tar.bz2"
-MD5SUM="36a344d93a6cac86b356520b74b8e9d2"
+DOWNLOAD="https://downloads.python.org/pypy/pypy3.11-v7.3.20-src.tar.bz2"
+MD5SUM="d904f55d67b8b6eb25758334f6f676bf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pycparser %README%"
diff --git a/python/click-plugins/click-plugins.SlackBuild b/python/click-plugins/click-plugins.SlackBuild
index 3403c70b34..6bafbf4e8c 100644
--- a/python/click-plugins/click-plugins.SlackBuild
+++ b/python/click-plugins/click-plugins.SlackBuild
@@ -26,7 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=click-plugins
-VERSION=${VERSION:-1.1.1}
+SRCNAM=click_plugins
+VERSION=${VERSION:-1.1.1.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -73,9 +74,9 @@ 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
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/python/click-plugins/click-plugins.info b/python/click-plugins/click-plugins.info
index fd99735cc5..a9caadc6dc 100644
--- a/python/click-plugins/click-plugins.info
+++ b/python/click-plugins/click-plugins.info
@@ -1,8 +1,8 @@
PRGNAM="click-plugins"
-VERSION="1.1.1"
+VERSION="1.1.1.2"
HOMEPAGE="https://github.com/click-contrib/click-plugins"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/c/click-plugins/click-plugins-1.1.1.tar.gz"
-MD5SUM="969268b5b005b2b56115c66c55013252"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/c/click_plugins/click_plugins-1.1.1.2.tar.gz"
+MD5SUM="c7364b4d9df45deb2e46f165d8c882fa"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="click"
diff --git a/python/colored/colored.SlackBuild b/python/colored/colored.SlackBuild
index ba6bb83bc9..fe6151593e 100644
--- a/python/colored/colored.SlackBuild
+++ b/python/colored/colored.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=colored
-VERSION=${VERSION:-2.3.0}
+VERSION=${VERSION:-2.3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/colored/colored.info b/python/colored/colored.info
index eeaa456cc8..97948f7940 100644
--- a/python/colored/colored.info
+++ b/python/colored/colored.info
@@ -1,8 +1,8 @@
PRGNAM="colored"
-VERSION="2.3.0"
+VERSION="2.3.1"
HOMEPAGE="https://dslackw.gitlab.io/colored"
-DOWNLOAD="https://gitlab.com/dslackw/colored/-/archive/2.3.0/colored-2.3.0.tar.gz"
-MD5SUM="d54afdecde68dcd961d541259f89fd1a"
+DOWNLOAD="https://gitlab.com/dslackw/colored/-/archive/2.3.1/colored-2.3.1.tar.gz"
+MD5SUM="597eaedf56549d49cb7788200d52c806"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build"
diff --git a/python/cryptography/cryptography.SlackBuild b/python/cryptography/cryptography.SlackBuild
index 8ad91efd8f..27cb88ca1d 100644
--- a/python/cryptography/cryptography.SlackBuild
+++ b/python/cryptography/cryptography.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cryptography
-VERSION=${VERSION:-45.0.4}
+VERSION=${VERSION:-45.0.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/cryptography/cryptography.info b/python/cryptography/cryptography.info
index b5289f4fe4..9a6a889bc4 100644
--- a/python/cryptography/cryptography.info
+++ b/python/cryptography/cryptography.info
@@ -1,10 +1,10 @@
PRGNAM="cryptography"
-VERSION="45.0.4"
+VERSION="45.0.6"
HOMEPAGE="https://cryptography.io/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/c/cryptography/cryptography-45.0.4.tar.gz \
- https://sbo-source.s3.ap-southeast-1.amazonaws.com/cryptography-vendored-sources-45.0.4-1.tar.xz"
-MD5SUM="6d8a9d089f9c434c200e51d53cfa2ea5 \
- 6ab66dfc94652211ee0a8be018d848c2"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/c/cryptography/cryptography-45.0.6.tar.gz \
+ https://sbo-source.s3.ap-southeast-1.amazonaws.com/cryptography-vendored-sources-45.0.6-1.tar.xz"
+MD5SUM="ccfe593a8553304d2bb4a02ee92b9d5a \
+ c798f40474358d4ead6b7e09a7b8d497"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-maturin rust-opt"
diff --git a/python/i3expo-ng/i3expo-ng.SlackBuild b/python/i3expo-ng/i3expo-ng.SlackBuild
index 54799e1f33..3285ae3a62 100644
--- a/python/i3expo-ng/i3expo-ng.SlackBuild
+++ b/python/i3expo-ng/i3expo-ng.SlackBuild
@@ -51,20 +51,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
@@ -73,6 +59,7 @@ cd $TMP
rm -rf $PRGNAM-$COMMIT
tar xvf $CWD/$PRGNAM-$COMMIT.tar.gz
cd $PRGNAM-$COMMIT
+cat i3expo-ng.xdg-base-dirs.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/python/i3expo-ng/i3expo-ng.info b/python/i3expo-ng/i3expo-ng.info
index 0975dda4bc..1e6aac9a4a 100644
--- a/python/i3expo-ng/i3expo-ng.info
+++ b/python/i3expo-ng/i3expo-ng.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/morrolinux/i3expo-ng/archive/b55a74b/i3expo-ng-b55a
MD5SUM="158026d34b865e3e431380b7d1a7971c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-pygame i3ipc python3-xdg"
+REQUIRES="python3-pygame i3ipc python3-xdg-base-dirs"
MAINTAINER="Tonus"
EMAIL="tonus1@free.fr"
diff --git a/python/i3expo-ng/i3expo-ng.xdg-base-dirs.patch b/python/i3expo-ng/i3expo-ng.xdg-base-dirs.patch
new file mode 100644
index 0000000000..2e9bc26c6c
--- /dev/null
+++ b/python/i3expo-ng/i3expo-ng.xdg-base-dirs.patch
@@ -0,0 +1,48 @@
+--- a/README.md
++++ b/README.md
+@@ -40,7 +40,7 @@ Example output:
+ - PyGame
+ - i3ipc
+ - pillow
+-- xdg
++- xdg-base-dirs
+ - pyxdg
+ # Usage
+
+diff --git a/i3expod.py b/i3expod.py
+index 74150fe..7c1df6b 100755
+--- a/i3expod.py
++++ b/i3expod.py
+@@ -18,7 +18,7 @@
+ import prtscn
+
+ try:
+- from xdg import xdg_config_home
++ from xdg_base_dirs import xdg_config_home
+
+ xdg_config_home = str(xdg_config_home())
+ except ImportError:
+diff --git a/requirements.txt b/requirements.txt
+index 48220d8..94bfe75 100644
+--- a/requirements.txt
++++ b/requirements.txt
+@@ -1,5 +1,5 @@
+ pygame
+ i3ipc
+ pillow
+-xdg
++xdg-base-dirs
+ pyxdg
+diff --git a/setup.py b/setup.py
+index 173aee2..e0ae273 100644
+--- a/setup.py
++++ b/setup.py
+@@ -20,7 +20,7 @@
+ 'pygame',
+ 'i3ipc',
+ 'pillow',
+- 'xdg',
++ 'xdg-base-dirs',
+ 'pyxdg',
+ ],
+ entry_points={
diff --git a/python/josepy/josepy.SlackBuild b/python/josepy/josepy.SlackBuild
index 831334fc22..58fe91b723 100644
--- a/python/josepy/josepy.SlackBuild
+++ b/python/josepy/josepy.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=josepy
-VERSION=${VERSION:-2.0.0}
+VERSION=${VERSION:-2.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/josepy/josepy.info b/python/josepy/josepy.info
index 4f41b37116..a9190c0c4e 100644
--- a/python/josepy/josepy.info
+++ b/python/josepy/josepy.info
@@ -1,8 +1,8 @@
PRGNAM="josepy"
-VERSION="2.0.0"
+VERSION="2.1.0"
HOMEPAGE="https://github.com/certbot/josepy"
-DOWNLOAD="https://files.pythonhosted.org/packages/a9/29/e7c14150f200c5cd49d1a71b413f61b97406f57872ad693857982c0869c9/josepy-2.0.0.tar.gz"
-MD5SUM="dd79ee5377afe136643fc6f7cda6e5f8"
+DOWNLOAD="https://files.pythonhosted.org/packages/9d/19/4ebe24c42c341c5868dff072b78d503fc1b0725d88ea619d2db68f5624a9/josepy-2.1.0.tar.gz"
+MD5SUM="b6bb741451a2a2965efee4be811c5282"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-wheel python3-poetry-core"
diff --git a/python/mnemonic/README b/python/mnemonic/README
deleted file mode 100644
index 39280e54ce..0000000000
--- a/python/mnemonic/README
+++ /dev/null
@@ -1,8 +0,0 @@
-mnemonic (reference implementation of BIP-0039)
-
-Reference implementation of BIP-0039: Mnemonic code for generating
-deterministic keys.
-
-This BIP describes the implementation of a mnemonic code or mnemonic
-sentence -- a group of easy to remember words -- for the generation of
-deterministic wallets.
diff --git a/python/mnemonic/mnemonic.info b/python/mnemonic/mnemonic.info
deleted file mode 100644
index f5c9cdff0c..0000000000
--- a/python/mnemonic/mnemonic.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="mnemonic"
-VERSION="0.15"
-HOMEPAGE="https://github.com/trezor/mnemonic"
-DOWNLOAD="https://pypi.python.org/packages/d2/07/0d21fc15549dcc916bb6ee3e52d5d18411a1a519d3b44a9ab4b52cabb45f/mnemonic-0.15.tar.gz"
-MD5SUM="0ec276e73e7d06064ece8127296cbfef"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Reedych"
-EMAIL="reedych@reedych.pw"
diff --git a/python/mypy/mypy.SlackBuild b/python/mypy/mypy.SlackBuild
index d2e1feae90..3f5fcf1388 100644
--- a/python/mypy/mypy.SlackBuild
+++ b/python/mypy/mypy.SlackBuild
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mypy
-VERSION=${VERSION:-1.15.0}
+VERSION=${VERSION:-1.16.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/mypy/mypy.info b/python/mypy/mypy.info
index f280a57774..f5d511accc 100644
--- a/python/mypy/mypy.info
+++ b/python/mypy/mypy.info
@@ -1,8 +1,8 @@
PRGNAM="mypy"
-VERSION="1.15.0"
+VERSION="1.16.1"
HOMEPAGE="https://github.com/python/mypy"
-DOWNLOAD="https://files.pythonhosted.org/packages/ce/43/d5e49a86afa64bd3839ea0d5b9c7103487007d728e1293f52525d6d5486a/mypy-1.15.0.tar.gz"
-MD5SUM="7ef4185d545d0e296e8c1f12bb653a78"
+DOWNLOAD="https://files.pythonhosted.org/packages/81/69/92c7fa98112e4d9eb075a239caa4ef4649ad7d441545ccffbd5e34607cbb/mypy-1.16.1.tar.gz"
+MD5SUM="ef112a3b408fbef0ea20fc9abc1f5a92"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-typing-extensions mypy_extensions python3-setuptools-opt"
diff --git a/python/pkginfo/pkginfo.SlackBuild b/python/pkginfo/pkginfo.SlackBuild
index 9047538c7e..d0ad184238 100644
--- a/python/pkginfo/pkginfo.SlackBuild
+++ b/python/pkginfo/pkginfo.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pkginfo
-# Copyright 2016-2022 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2016-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=pkginfo
-VERSION=${VERSION:-1.9.2}
+VERSION=${VERSION:-1.12.1.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/pkginfo/pkginfo.info b/python/pkginfo/pkginfo.info
index d1899d13a3..be7fdb1ac4 100644
--- a/python/pkginfo/pkginfo.info
+++ b/python/pkginfo/pkginfo.info
@@ -1,10 +1,10 @@
PRGNAM="pkginfo"
-VERSION="1.9.2"
+VERSION="1.12.1.2"
HOMEPAGE="https://pythonhosted.org/pkginfo/"
-DOWNLOAD="https://files.pythonhosted.org/packages/12/d1/03b865975864a30d4a23f87fd5b9f816db2e4b2e8f4fe696a3238b749cc0/pkginfo-1.9.2.tar.gz"
-MD5SUM="d482576c79ab81fea22118aa0a6da227"
+DOWNLOAD="https://files.pythonhosted.org/packages/24/03/e26bf3d6453b7fda5bd2b84029a426553bb373d6277ef6b5ac8863421f87/pkginfo-1.12.1.2.tar.gz"
+MD5SUM="021f56d78ec93965b21e98bc3a3ab370"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
+EMAIL="dslackw@gmail.com"
diff --git a/python/pybind11/README b/python/pybind11/README
index d7bc599063..3fd0a83e2d 100644
--- a/python/pybind11/README
+++ b/python/pybind11/README
@@ -6,3 +6,9 @@ in traditional extension modules by inferring type information using
compile-time introspection.
This SlackBuild is intended for python3 only.
+
+ADDITIONAL NOTE: On Slackware 15.0, the pybind11 version is frozen
+at 2.11.1 due to other SlackBuilds which depend on it. For example,
+python3-scipy is being held at version 1.12.0 due to requiring a
+newer Cython than included in Slackware, and python3-scipy-1.12.0
+requires a version of pybind11 which is less than 2.12.0
diff --git a/python/pybind11/pybind11.SlackBuild b/python/pybind11/pybind11.SlackBuild
index 8c2162a6e8..7e5113c3af 100644
--- a/python/pybind11/pybind11.SlackBuild
+++ b/python/pybind11/pybind11.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pybind11
-# Copyright 2019-2023 Christoph Willing, Brisbane, Australia
+# Copyright 2019-2025 Christoph Willing, Sydney Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -50,16 +50,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
diff --git a/python/pyfuse3/pyfuse3.info b/python/pyfuse3/pyfuse3.info
index afef81a2fa..40658e8836 100644
--- a/python/pyfuse3/pyfuse3.info
+++ b/python/pyfuse3/pyfuse3.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/libfuse/pyfuse3/releases/download/3.4.0/pyfuse3-3.4
MD5SUM="08b7869fb0f0007bd3014c1ebfb212cd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-trio"
MAINTAINER="Sean Hinchee"
EMAIL="henesy.dev@gmail.com"
diff --git a/python/pypy/pypy.SlackBuild b/python/pypy/pypy.SlackBuild
index ecd4bd17ba..c206af43c2 100644
--- a/python/pypy/pypy.SlackBuild
+++ b/python/pypy/pypy.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pypy
-VERSION=${VERSION:-7.3.19}
+VERSION=${VERSION:-7.3.20}
SRCNAM=pypy2.7
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/pypy/pypy.info b/python/pypy/pypy.info
index 4e68a8c059..241191ad0b 100644
--- a/python/pypy/pypy.info
+++ b/python/pypy/pypy.info
@@ -1,10 +1,10 @@
PRGNAM="pypy"
-VERSION="7.3.19"
+VERSION="7.3.20"
HOMEPAGE="https://www.pypy.org/"
-DOWNLOAD="https://downloads.python.org/pypy/pypy2.7-v7.3.19-linux32.tar.bz2"
-MD5SUM="a3a4d33760426da49906299a7f51a408"
-DOWNLOAD_x86_64="https://downloads.python.org/pypy/pypy2.7-v7.3.19-linux64.tar.bz2"
-MD5SUM_x86_64="c1341bda8cfbdaf43f65efc5fc2eaa15"
+DOWNLOAD="https://downloads.python.org/pypy/pypy2.7-v7.3.20-linux32.tar.bz2"
+MD5SUM="5e953cb16a351e6038579c9b26147a5c"
+DOWNLOAD_x86_64="https://downloads.python.org/pypy/pypy2.7-v7.3.20-linux64.tar.bz2"
+MD5SUM_x86_64="f6cde5e73cafada0be86c91b16a31ded"
REQUIRES=""
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/python/pypy3/pypy3.SlackBuild b/python/pypy3/pypy3.SlackBuild
index 2f44efbd43..60fea03e19 100644
--- a/python/pypy3/pypy3.SlackBuild
+++ b/python/pypy3/pypy3.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pypy3
-VERSION=${VERSION:-7.3.19}
+VERSION=${VERSION:-7.3.20}
SRCNAM=pypy3.11
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/pypy3/pypy3.info b/python/pypy3/pypy3.info
index 8bb11d2844..7680104a05 100644
--- a/python/pypy3/pypy3.info
+++ b/python/pypy3/pypy3.info
@@ -1,10 +1,10 @@
PRGNAM="pypy3"
-VERSION="7.3.19"
+VERSION="7.3.20"
HOMEPAGE="https://www.pypy.org/"
-DOWNLOAD="https://downloads.python.org/pypy/pypy3.11-v7.3.19-linux32.tar.bz2"
-MD5SUM="2538510ef91085d41f8cd53a832fbc61"
-DOWNLOAD_x86_64="https://downloads.python.org/pypy/pypy3.11-v7.3.19-linux64.tar.bz2"
-MD5SUM_x86_64="01e5b6f81aaa35597cfd50c066953b57"
+DOWNLOAD="https://downloads.python.org/pypy/pypy3.11-v7.3.20-linux32.tar.bz2"
+MD5SUM="687f9d186e09e64ab66f74510a6c85b1"
+DOWNLOAD_x86_64="https://downloads.python.org/pypy/pypy3.11-v7.3.20-linux64.tar.bz2"
+MD5SUM_x86_64="673acfb14da9b9277d0b760f638396ff"
REQUIRES=""
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/python/pyscard/pyscard.SlackBuild b/python/pyscard/pyscard.SlackBuild
index 70026bff19..78adc790a0 100644
--- a/python/pyscard/pyscard.SlackBuild
+++ b/python/pyscard/pyscard.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pyscard
-VERSION=${VERSION:-2.2.2}
+VERSION=${VERSION:-2.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +38,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -67,13 +64,11 @@ find -L . \
python3 setup.py install --root=$PKG
-# Strip binaries and libraries.
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-# Build additional documentation
if [ "${DOCS:-no}" != "no" ]; then
sphinx-build src/smartcard/doc $PKG/usr/doc/$PRGNAM-$VERSION/html
rm -rf $PKG/usr/doc/$PRGNAM-$VERSION/html/{.buildinfo,.doctrees,objects.inv}
@@ -84,10 +79,8 @@ cp -aR \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-# Copy the slack-desc into ./install
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
-# Make the package
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/pyscard/pyscard.info b/python/pyscard/pyscard.info
index e6ee60f177..2b5af40417 100644
--- a/python/pyscard/pyscard.info
+++ b/python/pyscard/pyscard.info
@@ -1,8 +1,8 @@
PRGNAM="pyscard"
-VERSION="2.2.2"
+VERSION="2.3.0"
HOMEPAGE="https://pyscard.sourceforge.io/"
-DOWNLOAD="https://github.com/LudovicRousseau/pyscard/archive/2.2.2/pyscard-2.2.2.tar.gz"
-MD5SUM="ec069f394f523f4171fdf1e5607c0302"
+DOWNLOAD="https://github.com/LudovicRousseau/pyscard/archive/2.3.0/pyscard-2.3.0.tar.gz"
+MD5SUM="1c4252e6b6a030a639ed097d1f84fd26"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pcsc-lite"
diff --git a/python/pyside2-tools/README b/python/pyside2-tools/README
new file mode 100644
index 0000000000..2e1c52cc36
--- /dev/null
+++ b/python/pyside2-tools/README
@@ -0,0 +1 @@
+PySide2 development tools (pyuic and pyrcc)
diff --git a/python/pyside2-tools/get-pyside2-tools.sh b/python/pyside2-tools/get-pyside2-tools.sh
new file mode 100644
index 0000000000..8ea465a7e6
--- /dev/null
+++ b/python/pyside2-tools/get-pyside2-tools.sh
@@ -0,0 +1,43 @@
+#!/bin/sh
+
+# Copyright 2020 Patrick J. Volkerding, Sebeka, Minnesota, 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.
+#
+# Adapted for pyside2-tools 2025 Christoph Willing, Sydney Australia
+
+# Clear download area:
+rm -rf pyside2-tools
+
+# Clone repository:
+git clone https://github.com/pyside/pyside2-tools.git
+
+HEADISAT="$( cd pyside2-tools && git log -1 --format=%h )"
+DATE="$( cd pyside2-tools && git log -1 --format=%cd --date=format:%Y%m%d )"
+
+# Cleanup. We're not packing up the whole git repo.
+( cd pyside2-tools && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
+mv pyside2-tools pyside2-tools-${DATE}_${HEADISAT}
+tar cf pyside2-tools-${DATE}_${HEADISAT}.tar pyside2-tools-${DATE}_${HEADISAT}
+plzip -9 pyside2-tools-${DATE}_${HEADISAT}.tar
+rm -rf pyside2-tools-${DATE}_${HEADISAT}
+touch -d "$DATE" pyside2-tools-${DATE}_${HEADISAT}.tar.lz
+echo
+echo "pyside2-tools branch $BRANCH with HEAD at $HEADISAT packaged as pyside2-tools-${DATE}_${HEADISAT}.tar.lz"
+echo
diff --git a/python/pyside2-tools/pyside2-tools.SlackBuild b/python/pyside2-tools/pyside2-tools.SlackBuild
new file mode 100644
index 0000000000..931c8c52e4
--- /dev/null
+++ b/python/pyside2-tools/pyside2-tools.SlackBuild
@@ -0,0 +1,115 @@
+#!/bin/bash
+
+# Slackware build script for pyside2-tools
+
+# Copyright 2025 Christoph Willing, Sydney Australia
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=pyside2-tools
+VERSION=${VERSION:-20170308_f68388c}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+SLKCFLAGS="$SLKCFLAGS -Wno-deprecated-declarations"
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.lz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+sed -i -e 's:#!/usr/bin/env python:#!/usr/bin/env python3:' pyside2-uic
+sed -i -e 's:getiterator:iter:' pyside2uic/uiparser.py
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
+
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/man/man1
+mv $PKG/usr/share/man/man1/* $PKG/usr/man/man1/ && rm -rf $PKG/usr/share
+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 AUTHORS LICENSE* README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/pyside2-tools/pyside2-tools.info b/python/pyside2-tools/pyside2-tools.info
new file mode 100644
index 0000000000..e16b55e4b0
--- /dev/null
+++ b/python/pyside2-tools/pyside2-tools.info
@@ -0,0 +1,10 @@
+PRGNAM="pyside2-tools"
+VERSION="20170308_f68388c"
+HOMEPAGE="https://github.com/pyside/pyside2-tools"
+DOWNLOAD="https://sourceforge.net/projects/slackbuildsdirectlinks/files/pyside2-tools/pyside2-tools-20170308_f68388c.tar.lz"
+MD5SUM="7be22570389eef38d7111328c7a65117"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="pyside2"
+MAINTAINER="Christoph Willing"
+EMAIL="chris.willing@linux.com"
diff --git a/python/pyside2-tools/slack-desc b/python/pyside2-tools/slack-desc
new file mode 100644
index 0000000000..eaf4f128d9
--- /dev/null
+++ b/python/pyside2-tools/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------------------------------------------------------|
+pyside2-tools: pyside2-tools (pyside2 development tools)
+pyside2-tools:
+pyside2-tools: PySide2 development tools (pyuic and pyrcc)
+pyside2-tools:
+pyside2-tools:
+pyside2-tools:
+pyside2-tools:
+pyside2-tools:
+pyside2-tools:
+pyside2-tools:
+pyside2-tools:
diff --git a/python/pyside2/Modify-sendCommand-signatures.patch b/python/pyside2/Modify-sendCommand-signatures.patch
new file mode 100644
index 0000000000..7465b109f8
--- /dev/null
+++ b/python/pyside2/Modify-sendCommand-signatures.patch
@@ -0,0 +1,41 @@
+From: Dmitry Shachnev <mitya57@debian.org>
+Date: Sun, 4 Feb 2024 00:29:00 +0300
+Subject: Modify sendCommand signatures to use 0 as default value
+
+The original default value was QNodeCommand::CommandId(), and shiboken
+copies it verbatim from the header file, however it does not work because
+we do not generate "using namespace Qt3DCore;".
+
+0 is the same as QNodeCommand::CommandId().
+---
+ sources/pyside2/PySide2/Qt3DCore/typesystem_3dcore.xml | 10 ++++++++++
+ 1 file changed, 10 insertions(+)
+
+diff --git a/sources/pyside2/PySide2/Qt3DCore/typesystem_3dcore.xml b/sources/pyside2/PySide2/Qt3DCore/typesystem_3dcore.xml
+index 8696a12..310595f 100644
+--- a/sources/pyside2/PySide2/Qt3DCore/typesystem_3dcore.xml
++++ b/sources/pyside2/PySide2/Qt3DCore/typesystem_3dcore.xml
+@@ -58,6 +58,11 @@
+ <object-type name="QAspectJob"/>
+ <object-type name="QBackendNode">
+ <enum-type name="Mode"/>
++ <modify-function signature="sendCommand(const QString&amp;,const QVariant&amp;,unsigned long long)">
++ <modify-argument index="3">
++ <replace-default-expression with="0"/>
++ </modify-argument>
++ </modify-function>
+ </object-type>
+ <!-- TODO: Solve issues related to windows and a unresolved
+ external symbol
+@@ -82,6 +87,11 @@
+ </object-type>
+ <object-type name="QNode">
+ <enum-type name="PropertyTrackingMode"/>
++ <modify-function signature="sendCommand(const QString&amp;,const QVariant&amp;,unsigned long long)">
++ <modify-argument index="3">
++ <replace-default-expression with="0"/>
++ </modify-argument>
++ </modify-function>
+ </object-type>
+ <object-type name="QNodeCommand" since="5.10"/>
+ <object-type name="QNodeCreatedChangeBase"/>
diff --git a/python/pyside2/pyside2.SlackBuild b/python/pyside2/pyside2.SlackBuild
index b1991bd9cf..94b1ffae07 100644
--- a/python/pyside2/pyside2.SlackBuild
+++ b/python/pyside2/pyside2.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pyside2
-# Copyright 2021-2023 Christoph Willing Brisbane, Australia
+# Copyright 2021-2025 Christoph Willing, Sydney Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,11 +26,16 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pyside2
SRCNAM=pyside-setup-opensource-src
-VERSION=${VERSION:-5.15.10}
+VERSION=${VERSION:-5.15.17}
+SRCNAM_PATCHES=pyside2
+SRCNAM_PATCHES_VERSION=5.15.16-3.1
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
+PYTHON_VERSION=${PYTHON_VERSION:-$(python3 -c 'import sys; print("{}.{}".format(sys.version_info.major, sys.version_info.minor))')}
+PYTHON_LIB_PATH=$(python3 -c "from sysconfig import get_path; print(get_path('platlib'))")
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -39,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
@@ -65,6 +67,11 @@ else
LIBDIRSUFFIX=""
fi
+cmake_policy_version=""
+if pkg-config --atleast-version 1.2.14 alsa ; then
+ cmake_policy_version="-DCMAKE_POLICY_VERSION_MINIMUM=3.5" ;
+fi
+
set -e
rm -rf $PKG
@@ -72,7 +79,12 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM-${VERSION%.*}
tar xvf $CWD/$SRCNAM-$VERSION.tar.xz
-cd $SRCNAM-${VERSION}/sources/$PRGNAM
+cd $SRCNAM-${VERSION}
+
+tar xvf $CWD/${SRCNAM_PATCHES}_${SRCNAM_PATCHES_VERSION}.debian.tar.xz
+while read -r patch ; do patch -Np1 -i debian/patches/$patch ; done <debian/patches/series
+patch -Np1 < $CWD/Modify-sendCommand-signatures.patch
+
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -82,26 +94,29 @@ find -L . \
mkdir -p build
cd build
- export CC=/usr/bin/clang
- export CXX=/usr/bin/clang++
cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_INSTALL_DIR=lib64 \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
- -DPYTHON_EXECUTABLE=/usr/bin/python3 \
+ $cmake_policy_version \
+ -DUSE_PYTHON_VERSION=$PYTHON_VERSION \
-DBUILD_TESTS=OFF \
-DCMAKE_BUILD_TYPE=Release ..
- make
- make install DESTDIR=$PKG
+ cmake --build sources/$PRGNAM
+ DESTDIR=$PKG cmake --install sources/$PRGNAM
cd ..
+python setup.py egg_info --build-type=pyside2
+mkdir -p $PKG/$PYTHON_LIB_PATH
+mv PySide2.egg-info $PKG/$PYTHON_LIB_PATH/
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 doc/faq.rst doc \
+ sources/$PRGNAM/{COPYING,doc} \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/python/pyside2/pyside2.info b/python/pyside2/pyside2.info
index 25362e0b00..5e30fccd95 100644
--- a/python/pyside2/pyside2.info
+++ b/python/pyside2/pyside2.info
@@ -1,8 +1,10 @@
PRGNAM="pyside2"
-VERSION="5.15.10"
+VERSION="5.15.17"
HOMEPAGE="https://wiki.qt.io/Qt_for_Python"
-DOWNLOAD="https://download.qt.io/official_releases/QtForPython/pyside2/PySide2-5.15.10-src/pyside-setup-opensource-src-5.15.10.tar.xz"
-MD5SUM="60441c2baeccb932ee0636034989ae57"
+DOWNLOAD="https://download.qt.io/official_releases/QtForPython/pyside2/PySide2-5.15.17-src/pyside-setup-opensource-src-5.15.17.tar.xz \
+ https://deb.debian.org/debian/pool/main/p/pyside2/pyside2_5.15.16-3.1.debian.tar.xz"
+MD5SUM="706dfb88f55768f3944b0eb6737957b2 \
+ 405c58187f66358ed7e1d323eebc3c6f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="shiboken2"
diff --git a/python/python-colour/python-colour.SlackBuild b/python/python-colour/python-colour.SlackBuild
index aa5be78569..7ba42e5154 100644
--- a/python/python-colour/python-colour.SlackBuild
+++ b/python/python-colour/python-colour.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python-colour
VERSION=${VERSION:-0.1.5}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -84,6 +84,11 @@ patch -p1 < $CWD/66.patch
sed -i 's,python,python3,g' setup.py
python3 setup.py install --root=$PKG
+# Manually copy colour.py only on Slackware 15.0, where setuptools doesn't install it properly
+if grep -Fxq "Slackware 15.0" /etc/slackware-version ; then
+ cp colour.py $PKG/usr/lib${LIBDIRSUFFIX}/python3.9/site-packages/
+fi
+
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/python/python3-Flask-Cors/python3-Flask-Cors.SlackBuild b/python/python3-Flask-Cors/python3-Flask-Cors.SlackBuild
index b7815154a0..ed58772afe 100644
--- a/python/python3-Flask-Cors/python3-Flask-Cors.SlackBuild
+++ b/python/python3-Flask-Cors/python3-Flask-Cors.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-Flask-Cors
SRCNAM=flask_cors
-VERSION=${VERSION:-6.0.0}
+VERSION=${VERSION:-6.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-Flask-Cors/python3-Flask-Cors.info b/python/python3-Flask-Cors/python3-Flask-Cors.info
index fab45b16a4..35550a9e52 100644
--- a/python/python3-Flask-Cors/python3-Flask-Cors.info
+++ b/python/python3-Flask-Cors/python3-Flask-Cors.info
@@ -1,8 +1,8 @@
PRGNAM="python3-Flask-Cors"
-VERSION="6.0.0"
+VERSION="6.0.1"
HOMEPAGE="https://github.com/corydolphin/flask-cors"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flask_cors/flask_cors-6.0.0.tar.gz"
-MD5SUM="e95f57649580d7cc894e6fc42c99ffb0"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flask_cors/flask_cors-6.0.1.tar.gz"
+MD5SUM="2879503d54f25a4cacb62f7060b96e14"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="Flask"
diff --git a/python/python3-ZEO/python3-ZEO.SlackBuild b/python/python3-ZEO/python3-ZEO.SlackBuild
index 614b88f913..4f608a6b06 100644
--- a/python/python3-ZEO/python3-ZEO.SlackBuild
+++ b/python/python3-ZEO/python3-ZEO.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-ZEO
-SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-6.0.0}
+SRCNAM=zeo
+VERSION=${VERSION:-6.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-ZEO/python3-ZEO.info b/python/python3-ZEO/python3-ZEO.info
index f3b80f7210..8abebfa051 100644
--- a/python/python3-ZEO/python3-ZEO.info
+++ b/python/python3-ZEO/python3-ZEO.info
@@ -1,8 +1,8 @@
PRGNAM="python3-ZEO"
-VERSION="6.0.0"
+VERSION="6.1"
HOMEPAGE="https://github.com/zopefoundation/ZEO"
-DOWNLOAD="https://pypi.python.org/packages/source/Z/ZEO/ZEO-6.0.0.tar.gz"
-MD5SUM="d13665162cbdc42abfaa8e61305efc67"
+DOWNLOAD="https://pypi.python.org/packages/source/z/zeo/zeo-6.1.tar.gz"
+MD5SUM="1e255d4cc348ad4e1f740ccb484eba5a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-ZODB python3-zdaemon"
diff --git a/python/python3-aiohttp/python3-aiohttp.SlackBuild b/python/python3-aiohttp/python3-aiohttp.SlackBuild
index a86305c196..432550dc75 100644
--- a/python/python3-aiohttp/python3-aiohttp.SlackBuild
+++ b/python/python3-aiohttp/python3-aiohttp.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-aiohttp
-VERSION=${VERSION:-3.12.13}
+VERSION=${VERSION:-3.12.15}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-aiohttp/python3-aiohttp.info b/python/python3-aiohttp/python3-aiohttp.info
index 2278422d9b..c4bb129517 100644
--- a/python/python3-aiohttp/python3-aiohttp.info
+++ b/python/python3-aiohttp/python3-aiohttp.info
@@ -1,8 +1,8 @@
PRGNAM="python3-aiohttp"
-VERSION="3.12.13"
+VERSION="3.12.15"
HOMEPAGE="https://aiohttp.readthedocs.io/en/stable/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aiohttp/aiohttp-3.12.13.tar.gz"
-MD5SUM="66aea7da5ab519e48d7bc6be43b01cc7"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aiohttp/aiohttp-3.12.15.tar.gz"
+MD5SUM="2fdd3437623fa0d86313a3a3c7d1e2b5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-aiohappyeyeballs python3-aiosignal python3-async-timeout python3-attrs python3-pkgconfig python3-yarl"
diff --git a/python/python3-aiosignal/python3-aiosignal.SlackBuild b/python/python3-aiosignal/python3-aiosignal.SlackBuild
index 833b11ec9d..323f60ceab 100644
--- a/python/python3-aiosignal/python3-aiosignal.SlackBuild
+++ b/python/python3-aiosignal/python3-aiosignal.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-aiosignal
-VERSION=${VERSION:-1.3.2}
+VERSION=${VERSION:-1.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-aiosignal/python3-aiosignal.info b/python/python3-aiosignal/python3-aiosignal.info
index 1bf740fd0f..cd88a45001 100644
--- a/python/python3-aiosignal/python3-aiosignal.info
+++ b/python/python3-aiosignal/python3-aiosignal.info
@@ -1,8 +1,8 @@
PRGNAM="python3-aiosignal"
-VERSION="1.3.2"
+VERSION="1.4.0"
HOMEPAGE="https://github.com/aio-libs/aiosignal"
-DOWNLOAD="https://github.com/aio-libs/aiosignal/releases/download/v1.3.2/aiosignal-1.3.2.tar.gz"
-MD5SUM="b40f0e0d5d442b6c1bc79e4e4c8eb7a6"
+DOWNLOAD="https://github.com/aio-libs/aiosignal/releases/download/v1.4.0/aiosignal-1.4.0.tar.gz"
+MD5SUM="9c692735b1422a94f16bd066ebf1fb7c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-frozenlist"
diff --git a/python/python3-alembic/python3-alembic.SlackBuild b/python/python3-alembic/python3-alembic.SlackBuild
index 9e93820966..c03392d0c9 100644
--- a/python/python3-alembic/python3-alembic.SlackBuild
+++ b/python/python3-alembic/python3-alembic.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-alembic
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-1.16.1}
+VERSION=${VERSION:-1.16.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-alembic/python3-alembic.info b/python/python3-alembic/python3-alembic.info
index bb58537372..6deeba27d0 100644
--- a/python/python3-alembic/python3-alembic.info
+++ b/python/python3-alembic/python3-alembic.info
@@ -1,8 +1,8 @@
PRGNAM="python3-alembic"
-VERSION="1.16.1"
+VERSION="1.16.4"
HOMEPAGE="https://pypi.org/project/alembic/"
-DOWNLOAD="https://pypi.python.org/packages/source/a/alembic/alembic-1.16.1.tar.gz"
-MD5SUM="8004ee24bce05019555cbdb94c92cb49"
+DOWNLOAD="https://pypi.python.org/packages/source/a/alembic/alembic-1.16.4.tar.gz"
+MD5SUM="5499d3918aec406a1903aed530f7e2a4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SQLAlchemy"
diff --git a/python/python3-argon2-cffi-bindings/python3-argon2-cffi-bindings.SlackBuild b/python/python3-argon2-cffi-bindings/python3-argon2-cffi-bindings.SlackBuild
index e1a8f6b086..333d3372e0 100644
--- a/python/python3-argon2-cffi-bindings/python3-argon2-cffi-bindings.SlackBuild
+++ b/python/python3-argon2-cffi-bindings/python3-argon2-cffi-bindings.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-argon2-cffi-bindings
-# 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
@@ -25,12 +25,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-argon2-cffi-bindings
-VERSION=${VERSION:-21.2.0}
+VERSION=${VERSION:-25.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-SRCNAM=argon2-cffi-bindings
+SRCNAM=argon2_cffi_bindings
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -64,13 +64,17 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 \
-o -perm 400 \) -exec chmod 644 {} \;
-ARGON2_CFFI_USE_SYSTEM=1 python3 setup.py install --root=$PKG
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+ARGON2_CFFI_USE_SYSTEM=1 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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CHANGELOG.md LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG.md README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/python/python3-argon2-cffi-bindings/python3-argon2-cffi-bindings.info b/python/python3-argon2-cffi-bindings/python3-argon2-cffi-bindings.info
index 7076894ec2..16af1f9f1d 100644
--- a/python/python3-argon2-cffi-bindings/python3-argon2-cffi-bindings.info
+++ b/python/python3-argon2-cffi-bindings/python3-argon2-cffi-bindings.info
@@ -1,10 +1,10 @@
PRGNAM="python3-argon2-cffi-bindings"
-VERSION="21.2.0"
+VERSION="25.1.0"
HOMEPAGE="https://github.com/hynek/argon2-cffi-bindings"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/a/argon2-cffi-bindings/argon2-cffi-bindings-21.2.0.tar.gz"
-MD5SUM="f1591e1af7dea9ef3e5b982e2c196c1d"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/a/argon2_cffi_bindings/argon2_cffi_bindings-25.1.0.tar.gz"
+MD5SUM="135e9e3b3a166e602bc0512899254894"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-setuptools-opt"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-base58/README b/python/python3-base58/README
new file mode 100644
index 0000000000..070740c026
--- /dev/null
+++ b/python/python3-base58/README
@@ -0,0 +1,2 @@
+Base58 and Base58Check implementation compatible with what is used by
+the bitcoin network.
diff --git a/python/python3-base58/python3-base58.SlackBuild b/python/python3-base58/python3-base58.SlackBuild
new file mode 100644
index 0000000000..be0282c763
--- /dev/null
+++ b/python/python3-base58/python3-base58.SlackBuild
@@ -0,0 +1,77 @@
+#!/bin/bash
+
+# Slackware build script for python3-base58
+
+# Copyright 2025 nomnombtc <nomnombtc@arcor.de>
+# 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=python3-base58
+VERSION=${VERSION:-2.1.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=base58
+
+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 $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python3 setup.py install --root=$PKG
+
+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
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python3-base58/python3-base58.info b/python/python3-base58/python3-base58.info
new file mode 100644
index 0000000000..249643091e
--- /dev/null
+++ b/python/python3-base58/python3-base58.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-base58"
+VERSION="2.1.1"
+HOMEPAGE="https://github.com/keis/base58"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/b/base58/base58-2.1.1.tar.gz"
+MD5SUM="3595b886f6d57b947fa8d38d4c92e5b3"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="nomnombtc"
+EMAIL="nomnombtc@arcor.de"
diff --git a/python/python3-base58/slack-desc b/python/python3-base58/slack-desc
new file mode 100644
index 0000000000..5486816a39
--- /dev/null
+++ b/python/python3-base58/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------------------------------------------------------|
+python3-base58: python3-base58 (Base58 and Base58Check implementation)
+python3-base58:
+python3-base58: Base58 and Base58Check implementation compatible with what is used by
+python3-base58: the bitcoin network.
+python3-base58:
+python3-base58:
+python3-base58: Homepage: https://github.com/keis/base58
+python3-base58:
+python3-base58:
+python3-base58:
+python3-base58:
diff --git a/python/python3-bottle/python3-bottle.SlackBuild b/python/python3-bottle/python3-bottle.SlackBuild
index 28d758db72..1eb0a530f1 100644
--- a/python/python3-bottle/python3-bottle.SlackBuild
+++ b/python/python3-bottle/python3-bottle.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-bottle
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-0.13.3}
+VERSION=${VERSION:-0.13.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-bottle/python3-bottle.info b/python/python3-bottle/python3-bottle.info
index 070ccac6ee..0410e41d9b 100644
--- a/python/python3-bottle/python3-bottle.info
+++ b/python/python3-bottle/python3-bottle.info
@@ -1,8 +1,8 @@
PRGNAM="python3-bottle"
-VERSION="0.13.3"
+VERSION="0.13.4"
HOMEPAGE="https://bottlepy.org/docs/dev/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/b/bottle/bottle-0.13.3.tar.gz"
-MD5SUM="76d42b87250e5eb3cd24946bfe8f1b0f"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/b/bottle/bottle-0.13.4.tar.gz"
+MD5SUM="a8dd2700b477b86a38510a2a31d07c78"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-cairocffi/python3-cairocffi.SlackBuild b/python/python3-cairocffi/python3-cairocffi.SlackBuild
index 15866c40e5..64e6255e80 100644
--- a/python/python3-cairocffi/python3-cairocffi.SlackBuild
+++ b/python/python3-cairocffi/python3-cairocffi.SlackBuild
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-cairocffi
SRCNAM=${PRGNAM#python3-*}
VERSION=${VERSION:-1.7.1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-cairocffi/python3-cairocffi.info b/python/python3-cairocffi/python3-cairocffi.info
index 9ce3384e9e..0c66420be5 100644
--- a/python/python3-cairocffi/python3-cairocffi.info
+++ b/python/python3-cairocffi/python3-cairocffi.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/source/c/cairocffi/cairocffi-1
MD5SUM="8d08a3e885ac61de281992d9ebe72e81"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-pytest-runner"
+REQUIRES="python3-build"
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/python/python3-celery/python3-celery.SlackBuild b/python/python3-celery/python3-celery.SlackBuild
index 628aff6b4f..81feb12668 100644
--- a/python/python3-celery/python3-celery.SlackBuild
+++ b/python/python3-celery/python3-celery.SlackBuild
@@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-celery
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-5.5.2}
+VERSION=${VERSION:-5.5.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-celery/python3-celery.info b/python/python3-celery/python3-celery.info
index 974cc52ae4..0b07a7c006 100644
--- a/python/python3-celery/python3-celery.info
+++ b/python/python3-celery/python3-celery.info
@@ -1,8 +1,8 @@
PRGNAM="python3-celery"
-VERSION="5.5.2"
+VERSION="5.5.3"
HOMEPAGE="https://docs.celeryproject.org/"
-DOWNLOAD="https://pypi.python.org/packages/source/c/celery/celery-5.5.2.tar.gz"
-MD5SUM="1b23383f3b1f941ce9c19ab382a8b95f"
+DOWNLOAD="https://pypi.python.org/packages/source/c/celery/celery-5.5.3.tar.gz"
+MD5SUM="d8e419cdec579b033282d8117b5dfa6c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-kombu python3-billiard python3-prompt_toolkit python3-click-didyoumean click-plugins python3-click-repl python3-dateutil python3-typing-extensions tzdata"
diff --git a/python/python3-comm/python3-comm.SlackBuild b/python/python3-comm/python3-comm.SlackBuild
index ba30537e1c..9feaf10cf2 100644
--- a/python/python3-comm/python3-comm.SlackBuild
+++ b/python/python3-comm/python3-comm.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-comm
-# 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
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-comm
-VERSION=${VERSION:-0.2.2}
+VERSION=${VERSION:-0.2.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -49,20 +49,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/python/python3-comm/python3-comm.info b/python/python3-comm/python3-comm.info
index 6227a040af..842fed5c7c 100644
--- a/python/python3-comm/python3-comm.info
+++ b/python/python3-comm/python3-comm.info
@@ -1,10 +1,10 @@
PRGNAM="python3-comm"
-VERSION="0.2.2"
+VERSION="0.2.3"
HOMEPAGE="https://pypi.org/project/comm/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/c/comm/comm-0.2.2.tar.gz"
-MD5SUM="b9ccfdbe0a7bdad9d18c82d43232ec8d"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/c/comm/comm-0.2.3.tar.gz"
+MD5SUM="e712d390dc4d54bc9b90a3a38ddd422d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="traitlets"
+REQUIRES="python3-hatchling"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-construct-classes/README b/python/python3-construct-classes/README
new file mode 100644
index 0000000000..ca126f4179
--- /dev/null
+++ b/python/python3-construct-classes/README
@@ -0,0 +1,2 @@
+Parse your binary data into dataclasses.
+Pack your dataclasses into binary data.
diff --git a/python/python3-construct-classes/python3-construct-classes.SlackBuild b/python/python3-construct-classes/python3-construct-classes.SlackBuild
new file mode 100644
index 0000000000..caa69cfc6c
--- /dev/null
+++ b/python/python3-construct-classes/python3-construct-classes.SlackBuild
@@ -0,0 +1,78 @@
+#!/bin/bash
+
+# Slackware build script for python3-construct-classes
+
+# Copyright 2025 nomnombtc <nomnombtc@arcor.de>
+# 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=python3-construct-classes
+VERSION=${VERSION:-0.1.2}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=construct-classes
+
+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 $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python3 -m build --wheel --no-isolation
+python3 -m installer --destdir "$PKG" dist/*.whl
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG.rst LICENSE README.rst $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/python/python3-construct-classes/python3-construct-classes.info b/python/python3-construct-classes/python3-construct-classes.info
new file mode 100644
index 0000000000..afcaece2e7
--- /dev/null
+++ b/python/python3-construct-classes/python3-construct-classes.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-construct-classes"
+VERSION="0.1.2"
+HOMEPAGE="https://github.com/matejcik/construct-classes"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/c/construct-classes/construct-classes-0.1.2.tar.gz"
+MD5SUM="b4f854e9940445a56eb66d4090d28626"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-poetry-core python3-construct"
+MAINTAINER="nomnombtc"
+EMAIL="nomnombtc@arcor.de"
diff --git a/python/python3-construct-classes/slack-desc b/python/python3-construct-classes/slack-desc
new file mode 100644
index 0000000000..e217ddcaf7
--- /dev/null
+++ b/python/python3-construct-classes/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------------------------------------------------------|
+python3-construct-classes: python3-construct-classes (Parse binary structs into dataclasses)
+python3-construct-classes:
+python3-construct-classes: Parse your binary data into dataclasses.
+python3-construct-classes: Pack your dataclasses into binary data.
+python3-construct-classes:
+python3-construct-classes: Homepage: https://github.com/matejcik/construct-classes
+python3-construct-classes:
+python3-construct-classes:
+python3-construct-classes:
+python3-construct-classes:
+python3-construct-classes:
diff --git a/python/python3-cookiecutter/python3-cookiecutter.SlackBuild b/python/python3-cookiecutter/python3-cookiecutter.SlackBuild
index 8c80314ca9..08d85e6d08 100644
--- a/python/python3-cookiecutter/python3-cookiecutter.SlackBuild
+++ b/python/python3-cookiecutter/python3-cookiecutter.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-cookiecutter
-# Copyright 2023-2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2023-2025 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/python/python3-cookiecutter/python3-cookiecutter.info b/python/python3-cookiecutter/python3-cookiecutter.info
index 0db11a8a66..b53a65ddd0 100644
--- a/python/python3-cookiecutter/python3-cookiecutter.info
+++ b/python/python3-cookiecutter/python3-cookiecutter.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/cookiecutter/cookiecutter/archive/2.6.0/cookiecutte
MD5SUM="fe5c6c2bc42b6ba6352be7b6d258460e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="binaryornot click python3-jinja2-time python3-rich python3-slugify"
+REQUIRES="binaryornot click python3-arrow python3-rich python3-slugify"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-cython-opt/python3-cython-opt.SlackBuild b/python/python3-cython-opt/python3-cython-opt.SlackBuild
index f43ec218c2..32eb52ac54 100644
--- a/python/python3-cython-opt/python3-cython-opt.SlackBuild
+++ b/python/python3-cython-opt/python3-cython-opt.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-cython-opt
SRCNAM=cython
-VERSION=${VERSION:-3.0.12}
+VERSION=${VERSION:-3.1.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-cython-opt/python3-cython-opt.info b/python/python3-cython-opt/python3-cython-opt.info
index b9a2a8c586..179974596a 100644
--- a/python/python3-cython-opt/python3-cython-opt.info
+++ b/python/python3-cython-opt/python3-cython-opt.info
@@ -1,8 +1,8 @@
PRGNAM="python3-cython-opt"
-VERSION="3.0.12"
+VERSION="3.1.2"
HOMEPAGE="https://cython.org/"
-DOWNLOAD="https://pypi.python.org/packages/source/c/cython/cython-3.0.12.tar.gz"
-MD5SUM="ab61fac00686d611197fba10c37f30e5"
+DOWNLOAD="https://pypi.python.org/packages/source/c/cython/cython-3.1.2.tar.gz"
+MD5SUM="6fb2dc869f4d00b4a13e130ec1197bfd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build python3-wheel"
diff --git a/python/python3-dbus-fast/python3-dbus-fast.SlackBuild b/python/python3-dbus-fast/python3-dbus-fast.SlackBuild
index eb8f0b52b2..54387b15c6 100644
--- a/python/python3-dbus-fast/python3-dbus-fast.SlackBuild
+++ b/python/python3-dbus-fast/python3-dbus-fast.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-dbus-fast
-VERSION=${VERSION:-2.44.1}
+VERSION=${VERSION:-2.44.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-dbus-fast/python3-dbus-fast.info b/python/python3-dbus-fast/python3-dbus-fast.info
index 66f1d0666c..7844b5dac1 100644
--- a/python/python3-dbus-fast/python3-dbus-fast.info
+++ b/python/python3-dbus-fast/python3-dbus-fast.info
@@ -1,8 +1,8 @@
PRGNAM="python3-dbus-fast"
-VERSION="2.44.1"
+VERSION="2.44.3"
HOMEPAGE="https://github.com/bluetooth-devices/dbus-fast"
-DOWNLOAD="https://github.com/Bluetooth-Devices/dbus-fast/releases/download/v2.44.1/dbus_fast-2.44.1.tar.gz"
-MD5SUM="45f1bccaa3e23304d8da1916b05dd646"
+DOWNLOAD="https://github.com/Bluetooth-Devices/dbus-fast/releases/download/v2.44.3/dbus_fast-2.44.3.tar.gz"
+MD5SUM="ea8420ccd0c90ea8f3dda3df5b0a7a01"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-debugpy/python3-debugpy.SlackBuild b/python/python3-debugpy/python3-debugpy.SlackBuild
index 80234a773b..2131b314a6 100644
--- a/python/python3-debugpy/python3-debugpy.SlackBuild
+++ b/python/python3-debugpy/python3-debugpy.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-debugpy
-VERSION=${VERSION:-1.8.14}
+VERSION=${VERSION:-1.8.16}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-debugpy/python3-debugpy.info b/python/python3-debugpy/python3-debugpy.info
index 7f85e0d885..a80638b0b0 100644
--- a/python/python3-debugpy/python3-debugpy.info
+++ b/python/python3-debugpy/python3-debugpy.info
@@ -1,8 +1,8 @@
PRGNAM="python3-debugpy"
-VERSION="1.8.14"
+VERSION="1.8.16"
HOMEPAGE="https://github.com/microsoft/debugpy/"
-DOWNLOAD="https://github.com/microsoft/debugpy/archive/v1.8.14/debugpy-1.8.14.tar.gz"
-MD5SUM="edccafa26340ecbe45e71901dee64930"
+DOWNLOAD="https://github.com/microsoft/debugpy/archive/v1.8.16/debugpy-1.8.16.tar.gz"
+MD5SUM="6b31ba66a7f2979ffc8f3d50967cd86f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-dotenv/python3-dotenv.SlackBuild b/python/python3-dotenv/python3-dotenv.SlackBuild
index 63c45645d6..c5cffce0e7 100644
--- a/python/python3-dotenv/python3-dotenv.SlackBuild
+++ b/python/python3-dotenv/python3-dotenv.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-dotenv
SRCNAM=python_dotenv
-VERSION=${VERSION:-1.1.0}
+VERSION=${VERSION:-1.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-dotenv/python3-dotenv.info b/python/python3-dotenv/python3-dotenv.info
index 9ba920edf9..7dd4e7b968 100644
--- a/python/python3-dotenv/python3-dotenv.info
+++ b/python/python3-dotenv/python3-dotenv.info
@@ -1,8 +1,8 @@
PRGNAM="python3-dotenv"
-VERSION="1.1.0"
+VERSION="1.1.1"
HOMEPAGE="https://github.com/theskumar/python-dotenv"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/python_dotenv/python_dotenv-1.1.0.tar.gz"
-MD5SUM="9bdf50416b1c59832d2f77ad6afdf0d8"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/python_dotenv/python_dotenv-1.1.1.tar.gz"
+MD5SUM="b3e9652d1974f8c7574c43f719799f3a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-dulwich/python3-dulwich.SlackBuild b/python/python3-dulwich/python3-dulwich.SlackBuild
index f7f240e32e..8d5b58d296 100644
--- a/python/python3-dulwich/python3-dulwich.SlackBuild
+++ b/python/python3-dulwich/python3-dulwich.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-dulwich
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-0.22.8}
+VERSION=${VERSION:-0.23.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-dulwich/python3-dulwich.info b/python/python3-dulwich/python3-dulwich.info
index 966da60298..609dc23a17 100644
--- a/python/python3-dulwich/python3-dulwich.info
+++ b/python/python3-dulwich/python3-dulwich.info
@@ -1,8 +1,8 @@
PRGNAM="python3-dulwich"
-VERSION="0.22.8"
+VERSION="0.23.2"
HOMEPAGE="https://www.dulwich.io/"
-DOWNLOAD="https://pypi.python.org/packages/source/d/dulwich/dulwich-0.22.8.tar.gz"
-MD5SUM="13dea8a5ca6f613844d22bedbe5adb0f"
+DOWNLOAD="https://pypi.python.org/packages/source/d/dulwich/dulwich-0.23.2.tar.gz"
+MD5SUM="776ed3e26e22fadae24642928746646f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-rust-opt"
diff --git a/python/python3-dunamai/python3-dunamai.SlackBuild b/python/python3-dunamai/python3-dunamai.SlackBuild
index f7164a9db4..0da59c0c9c 100644
--- a/python/python3-dunamai/python3-dunamai.SlackBuild
+++ b/python/python3-dunamai/python3-dunamai.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-dunamai
SRCNAM=dunamai
-VERSION=${VERSION:-1.24.1}
+VERSION=${VERSION:-1.25.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-dunamai/python3-dunamai.info b/python/python3-dunamai/python3-dunamai.info
index eba6ae44e4..4ee6d287b3 100644
--- a/python/python3-dunamai/python3-dunamai.info
+++ b/python/python3-dunamai/python3-dunamai.info
@@ -1,8 +1,8 @@
PRGNAM="python3-dunamai"
-VERSION="1.24.1"
+VERSION="1.25.0"
HOMEPAGE="https://github.com/mtkennerly/dunamai"
-DOWNLOAD="https://files.pythonhosted.org/packages/54/22/7f46b0146ef614cd6f80e4bcb188dabe33e90b4e0af028e16f597f5826ad/dunamai-1.24.1.tar.gz"
-MD5SUM="3492ddc926590ba8a21b694036890062"
+DOWNLOAD="https://files.pythonhosted.org/packages/f1/2f/194d9a34c4d831c6563d2d990720850f0baef9ab60cb4ad8ae0eff6acd34/dunamai-1.25.0.tar.gz"
+MD5SUM="74e16e6b35645ee136c5df3328567862"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-poetry-core"
diff --git a/python/python3-expandvars/python3-expandvars.SlackBuild b/python/python3-expandvars/python3-expandvars.SlackBuild
index f2f16eaa9c..6de89bf881 100644
--- a/python/python3-expandvars/python3-expandvars.SlackBuild
+++ b/python/python3-expandvars/python3-expandvars.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
SRCNAM=expandvars
PRGNAM=python3-expandvars
-VERSION=${VERSION:-1.0.0}
+VERSION=${VERSION:-1.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-expandvars/python3-expandvars.info b/python/python3-expandvars/python3-expandvars.info
index 278d07662e..0bf45e681d 100644
--- a/python/python3-expandvars/python3-expandvars.info
+++ b/python/python3-expandvars/python3-expandvars.info
@@ -1,8 +1,8 @@
PRGNAM="python3-expandvars"
-VERSION="1.0.0"
+VERSION="1.1.1"
HOMEPAGE="https://github.com/sayanarijit/expandvars/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/e/expandvars/expandvars-1.0.0.tar.gz"
-MD5SUM="8f36c472b29b8c83a1585dd53b4ed0d1"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/e/expandvars/expandvars-1.1.1.tar.gz"
+MD5SUM="875648d708d16a32e2c89a7599558a5b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatchling"
diff --git a/python/python3-findpython/python3-findpython.SlackBuild b/python/python3-findpython/python3-findpython.SlackBuild
index d7d53161c3..c8074d0074 100644
--- a/python/python3-findpython/python3-findpython.SlackBuild
+++ b/python/python3-findpython/python3-findpython.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-findpython
-VERSION=${VERSION:-0.6.3}
+VERSION=${VERSION:-0.7.0}
SRCNAM=${SRCNAM:-findpython}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-findpython/python3-findpython.info b/python/python3-findpython/python3-findpython.info
index 94d4e0fedf..73833d261e 100644
--- a/python/python3-findpython/python3-findpython.info
+++ b/python/python3-findpython/python3-findpython.info
@@ -1,8 +1,8 @@
PRGNAM="python3-findpython"
-VERSION="0.6.3"
+VERSION="0.7.0"
HOMEPAGE="https://github.com/frostming/findpython/"
-DOWNLOAD="https://github.com/frostming/findpython/archive/refs/tags/0.6.3/findpython-0.6.3.tar.gz"
-MD5SUM="b46165126ce672b0014055c65d2c30ad"
+DOWNLOAD="https://github.com/frostming/findpython/archive/refs/tags/0.7.0/findpython-0.7.0.tar.gz"
+MD5SUM="31eb65ee405a6cfc8cad002b0869e892"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-pdm-backend"
diff --git a/python/python3-formencode/python3-formencode.info b/python/python3-formencode/python3-formencode.info
index fa3330fe2c..cf92eb7894 100644
--- a/python/python3-formencode/python3-formencode.info
+++ b/python/python3-formencode/python3-formencode.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://pypi.python.org/packages/source/f/formencode/formencode-2.1.1.
MD5SUM="d179386d31ae8c32e70d004dca19ac60"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-setuptools_scm_git_archive"
+REQUIRES=""
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/python/python3-frozenlist/python3-frozenlist.SlackBuild b/python/python3-frozenlist/python3-frozenlist.SlackBuild
index 5845b92575..adcfa7e688 100644
--- a/python/python3-frozenlist/python3-frozenlist.SlackBuild
+++ b/python/python3-frozenlist/python3-frozenlist.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-frozenlist
-VERSION=${VERSION:-1.6.0}
+VERSION=${VERSION:-1.7.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-frozenlist/python3-frozenlist.info b/python/python3-frozenlist/python3-frozenlist.info
index 635d00afff..e673a033ea 100644
--- a/python/python3-frozenlist/python3-frozenlist.info
+++ b/python/python3-frozenlist/python3-frozenlist.info
@@ -1,8 +1,8 @@
PRGNAM="python3-frozenlist"
-VERSION="1.6.0"
+VERSION="1.7.0"
HOMEPAGE="https://github.com/aio-libs/frozenlist"
-DOWNLOAD="https://github.com/aio-libs/frozenlist/releases/download/v1.6.0/frozenlist-1.6.0.tar.gz"
-MD5SUM="79ced69488e2789077d5b969e72badb7"
+DOWNLOAD="https://github.com/aio-libs/frozenlist/releases/download/v1.7.0/frozenlist-1.7.0.tar.gz"
+MD5SUM="3820fe3685c2d9f544d7a0d4041c089a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build python3-cython-opt python3-expandvars"
diff --git a/python/python3-grpcio/python3-grpcio.SlackBuild b/python/python3-grpcio/python3-grpcio.SlackBuild
index d4ac358e51..d5d29eb7ee 100644
--- a/python/python3-grpcio/python3-grpcio.SlackBuild
+++ b/python/python3-grpcio/python3-grpcio.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-grpcio
-VERSION=${VERSION:-1.73.0}
+VERSION=${VERSION:-1.74.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-grpcio/python3-grpcio.info b/python/python3-grpcio/python3-grpcio.info
index d8dbf6887e..b21d48b24b 100644
--- a/python/python3-grpcio/python3-grpcio.info
+++ b/python/python3-grpcio/python3-grpcio.info
@@ -1,8 +1,8 @@
PRGNAM="python3-grpcio"
-VERSION="1.73.0"
+VERSION="1.74.1"
HOMEPAGE="https://grpc.io/"
-DOWNLOAD="https://github.com/grpc/grpc/archive/v1.73.0/grpc-1.73.0.tar.gz"
-MD5SUM="fe276d4846323aa5a95540d9491bf683"
+DOWNLOAD="https://github.com/grpc/grpc/archive/v1.74.1/grpc-1.74.1.tar.gz"
+MD5SUM="395dd050e369ff70896732377060a327"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="protobuf3 re2"
diff --git a/python/python3-hatch-nodejs-version/python3-hatch-nodejs-version.SlackBuild b/python/python3-hatch-nodejs-version/python3-hatch-nodejs-version.SlackBuild
index c941609e57..7c103b5b19 100644
--- a/python/python3-hatch-nodejs-version/python3-hatch-nodejs-version.SlackBuild
+++ b/python/python3-hatch-nodejs-version/python3-hatch-nodejs-version.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-hatch-nodejs-version
-# 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=python3-hatch-nodejs-version
SRCNAM=$(echo $PRGNAM | sed "s/python3-//")
-VERSION=${VERSION:-0.3.2}
+VERSION=${VERSION:-0.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -48,20 +48,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
diff --git a/python/python3-hatch-nodejs-version/python3-hatch-nodejs-version.info b/python/python3-hatch-nodejs-version/python3-hatch-nodejs-version.info
index 6e7e648b30..e946c2e13a 100644
--- a/python/python3-hatch-nodejs-version/python3-hatch-nodejs-version.info
+++ b/python/python3-hatch-nodejs-version/python3-hatch-nodejs-version.info
@@ -1,8 +1,8 @@
PRGNAM="python3-hatch-nodejs-version"
-VERSION="0.3.2"
+VERSION="0.4.0"
HOMEPAGE="https://github.com/agoose77/hatch-nodejs-version"
-DOWNLOAD="https://github.com/agoose77/hatch-nodejs-version/archive/v0.3.2/hatch-nodejs-version-0.3.2.tar.gz"
-MD5SUM="68a69bd97c62ad0bf0e9d585d3e429e3"
+DOWNLOAD="https://github.com/agoose77/hatch-nodejs-version/archive/v0.4.0/hatch-nodejs-version-0.4.0.tar.gz"
+MD5SUM="a9b1d6ea30eea7b1b711f6fb7d9ab73f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatchling"
diff --git a/python/python3-hishel/python3-hishel.SlackBuild b/python/python3-hishel/python3-hishel.SlackBuild
index 5967f29956..45c76680af 100644
--- a/python/python3-hishel/python3-hishel.SlackBuild
+++ b/python/python3-hishel/python3-hishel.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-hishel
-VERSION=${VERSION:-0.1.2}
+VERSION=${VERSION:-0.1.3}
SRCNAM=${SRCNAM:-hishel}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-hishel/python3-hishel.info b/python/python3-hishel/python3-hishel.info
index 4e20a0b3e9..98083a1efa 100644
--- a/python/python3-hishel/python3-hishel.info
+++ b/python/python3-hishel/python3-hishel.info
@@ -1,8 +1,8 @@
PRGNAM="python3-hishel"
-VERSION="0.1.2"
+VERSION="0.1.3"
HOMEPAGE="https://hishel.com/"
-DOWNLOAD="https://github.com/karpetrosyan/hishel/archive/refs/tags/0.1.2/hishel-0.1.2.tar.gz"
-MD5SUM="cafcc66cebcb29776cb93c407aeb8a55"
+DOWNLOAD="https://github.com/karpetrosyan/hishel/archive/refs/tags/0.1.3/hishel-0.1.3.tar.gz"
+MD5SUM="bdbc60f82eca624e249939c1271919d9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-httpx"
diff --git a/python/python3-hyperframe/README b/python/python3-hyperframe/README
new file mode 100644
index 0000000000..ff3f9d1a45
--- /dev/null
+++ b/python/python3-hyperframe/README
@@ -0,0 +1,6 @@
+This library contains the HTTP/2 framing code used in the hyper
+project. It provides a pure-Python codebase that is capable of
+decoding a binary stream into HTTP/2 frames.
+
+This library is used directly by hyper and a number of other
+projects to provide HTTP/2 frame decoding logic.
diff --git a/python/python3-xdg/python3-xdg.SlackBuild b/python/python3-hyperframe/python3-hyperframe.SlackBuild
index 67fdee4ed1..92f270b5b0 100644
--- a/python/python3-xdg/python3-xdg.SlackBuild
+++ b/python/python3-hyperframe/python3-hyperframe.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for python3-xdg
+# Slackware build script for python3-hyperframe
-# Copyright 2023 Tonus Paris
+# Copyright 2025 Tonus Paris
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,12 +24,12 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=python3-xdg
-VERSION=${VERSION:-5.1.1}
+PRGNAM=python3-hyperframe
+VERSION=${VERSION:-6.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-SRCNAM=xdg
+SRCNAM=hyperframe
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -51,20 +51,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
@@ -80,13 +66,19 @@ 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 {} \;
-python3 setup.py install --root=$PKG
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+python3 -m build --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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ LICENSE README.rst \
+ $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/python/python3-hyperframe/python3-hyperframe.info b/python/python3-hyperframe/python3-hyperframe.info
new file mode 100644
index 0000000000..1288d0797b
--- /dev/null
+++ b/python/python3-hyperframe/python3-hyperframe.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-hyperframe"
+VERSION="6.1.0"
+HOMEPAGE="https://github.com/python-hyper/hyperframe/"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/h/hyperframe/hyperframe-6.1.0.tar.gz"
+MD5SUM="fda90f638a3db3e8f1837c2e0ade8f08"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-build python3-installer python3-wheel python3-setuptools-opt"
+MAINTAINER="Tonus"
+EMAIL="tonus1@free.fr"
diff --git a/python/python3-hyperframe/slack-desc b/python/python3-hyperframe/slack-desc
new file mode 100644
index 0000000000..0138dedfe3
--- /dev/null
+++ b/python/python3-hyperframe/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------------------------------------------------------|
+python3-hyperframe: python3-hyperframe (library providing HTTP/2 frame decoding logic)
+python3-hyperframe:
+python3-hyperframe: Library contains the HTTP/2 framing code used in the hyper project.
+python3-hyperframe:
+python3-hyperframe:
+python3-hyperframe:
+python3-hyperframe:
+python3-hyperframe:
+python3-hyperframe:
+python3-hyperframe:
+python3-hyperframe:
diff --git a/python/python3-kombu/python3-kombu.SlackBuild b/python/python3-kombu/python3-kombu.SlackBuild
index d66ef7800e..483841d11c 100644
--- a/python/python3-kombu/python3-kombu.SlackBuild
+++ b/python/python3-kombu/python3-kombu.SlackBuild
@@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-kombu
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-5.5.3}
+VERSION=${VERSION:-5.5.4}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-kombu/python3-kombu.info b/python/python3-kombu/python3-kombu.info
index 3702b6fb8c..ee37ae23eb 100644
--- a/python/python3-kombu/python3-kombu.info
+++ b/python/python3-kombu/python3-kombu.info
@@ -1,8 +1,8 @@
PRGNAM="python3-kombu"
-VERSION="5.5.3"
+VERSION="5.5.4"
HOMEPAGE="https://kombu.readthedocs.io/"
-DOWNLOAD="https://pypi.python.org/packages/source/k/kombu/kombu-5.5.3.tar.gz"
-MD5SUM="b87c6d9bc662e186f0c32aaf5ee7368e"
+DOWNLOAD="https://pypi.python.org/packages/source/k/kombu/kombu-5.5.4.tar.gz"
+MD5SUM="ea4c8a1192666ba193f91d275438d3a9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-amqp python3-vine"
diff --git a/python/python3-levenshtein/python3-levenshtein.SlackBuild b/python/python3-levenshtein/python3-levenshtein.SlackBuild
index 64925f767f..613afd35be 100644
--- a/python/python3-levenshtein/python3-levenshtein.SlackBuild
+++ b/python/python3-levenshtein/python3-levenshtein.SlackBuild
@@ -27,7 +27,7 @@ PRGNAM=python3-levenshtein
VERSION=${VERSION:-0.27.1}
RAPIDVER=${RAPIDVER:-fdbcc21}
SRCNAM=${SRCNAM:-Levenshtein}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -66,6 +66,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+# Allows newer Cython
+sed -i 's|,<3.1.0||' pyproject.toml
+
PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
export PYTHONPATH="/opt/python$PYVER/site-packages:/opt/cython/python$PYVER/site-packages"
export PATH="/opt/cython/bin:$PATH"
diff --git a/python/python3-libtmux/python3-libtmux.SlackBuild b/python/python3-libtmux/python3-libtmux.SlackBuild
index d62917d620..9de9bae9d1 100644
--- a/python/python3-libtmux/python3-libtmux.SlackBuild
+++ b/python/python3-libtmux/python3-libtmux.SlackBuild
@@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-libtmux
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-0.46.1}
+VERSION=${VERSION:-0.46.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-libtmux/python3-libtmux.info b/python/python3-libtmux/python3-libtmux.info
index 25f4aec021..af1b5fd33b 100644
--- a/python/python3-libtmux/python3-libtmux.info
+++ b/python/python3-libtmux/python3-libtmux.info
@@ -1,8 +1,8 @@
PRGNAM="python3-libtmux"
-VERSION="0.46.1"
+VERSION="0.46.2"
HOMEPAGE="https://github.com/tony/libtmux"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/l/libtmux/libtmux-0.46.1.tar.gz"
-MD5SUM="7fa68ef9d11e69e7c35e79a38a3a7679"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/l/libtmux/libtmux-0.46.2.tar.gz"
+MD5SUM="50ebb1d543bb74c60a555541fe8f36f2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatchling"
diff --git a/python/python3-libusb1/README b/python/python3-libusb1/README
new file mode 100644
index 0000000000..4f8f5fabb4
--- /dev/null
+++ b/python/python3-libusb1/README
@@ -0,0 +1,3 @@
+Python ctype-based wrapper around libusb1
+
+Supports all transfer types, both in synchronous and asynchronous mode.
diff --git a/python/python3-libusb1/python3-libusb1.SlackBuild b/python/python3-libusb1/python3-libusb1.SlackBuild
new file mode 100644
index 0000000000..40c4a05c82
--- /dev/null
+++ b/python/python3-libusb1/python3-libusb1.SlackBuild
@@ -0,0 +1,77 @@
+#!/bin/bash
+
+# Slackware build script for python3-libusb1
+
+# Copyright 2025 nomnombtc <nomnombtc@arcor.de>
+# 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=python3-libusb1
+VERSION=${VERSION:-3.3.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=libusb1
+
+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 $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python3 setup.py install --root=$PKG
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING COPYING.LESSER README.rst $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/python/python3-libusb1/python3-libusb1.info b/python/python3-libusb1/python3-libusb1.info
new file mode 100644
index 0000000000..12583c48a8
--- /dev/null
+++ b/python/python3-libusb1/python3-libusb1.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-libusb1"
+VERSION="3.3.1"
+HOMEPAGE="https://github.com/vpelletier/python-libusb1"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/l/libusb1/libusb1-3.3.1.tar.gz"
+MD5SUM="f4973afe56c872eb2b8e7a930f566bb4"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="nomnombtc"
+EMAIL="nomnombtc@arcor.de"
diff --git a/python/python3-libusb1/slack-desc b/python/python3-libusb1/slack-desc
new file mode 100644
index 0000000000..8839779ad6
--- /dev/null
+++ b/python/python3-libusb1/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------------------------------------------------------|
+python3-libusb1: python3-libusb1 (Python ctype-based wrapper around libusb1)
+python3-libusb1:
+python3-libusb1: Supports all transfer types, both in synchronous and asynchronous
+python3-libusb1: mode.
+python3-libusb1:
+python3-libusb1:
+python3-libusb1: Homepage: https://github.com/vpelletier/python-libusb1
+python3-libusb1:
+python3-libusb1:
+python3-libusb1:
+python3-libusb1:
diff --git a/python/python3-lsp-server/README b/python/python3-lsp-server/README
index 39062d7127..1980ac946e 100644
--- a/python/python3-lsp-server/README
+++ b/python/python3-lsp-server/README
@@ -1,5 +1,6 @@
Python LSP Server is a Python 3.7+ implementation of the Language
Server Protocol.
-python3-lsp-server 1.6.0 is the last available version for Slackware
-15.0. Newer versions require python3-rope > 1.2.0.
+python3-lsp-server 1.9.0 is the last available version for Slackware
+15.0. Newer versions require spyder >= 5.5.1, which in return requires
+python3-lsp-black >= 2.0.0.
diff --git a/python/python3-lsp-server/python3-lsp-server.SlackBuild b/python/python3-lsp-server/python3-lsp-server.SlackBuild
index 4b77d10462..132424d63a 100644
--- a/python/python3-lsp-server/python3-lsp-server.SlackBuild
+++ b/python/python3-lsp-server/python3-lsp-server.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-lsp-server
-# Copyright 2023-2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2023-2025 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-lsp-server
-VERSION=${VERSION:-1.6.0}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.9.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -65,14 +65,18 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
# Workarounds for spyder
-sed -i "s|autopep8>=1.6.0,<1.7.0|autopep8>=1.6.0|" -i pyproject.toml
-sed -i "s|flake8>=5.0.0,<5.1.0|flake8>=5.0.0|" -i pyproject.toml
-sed -i "s|jedi>=0.17.2,<0.19.0|jedi>=0.17.2|" -i pyproject.toml
-sed -i "s|pycodestyle>=2.9.0,<2.10.0|pycodestyle>=2.9.0|" -i pyproject.toml
-sed -i "s|pyflakes>=2.5.0,<2.6.0|pyflakes>=2.5.0|" -i pyproject.toml
-sed -i "s|pylint>=2.5.0,<3|pylint>=2.5.0|" -i pyproject.toml
-
-# Use newer, non-stock setuptools due to package requirements
+sed -i "s|autopep8>=2.0.4,<2.1.0|autopep8>=2.0.4|" -i pyproject.toml
+sed -i "s|flake8>=6.1.0,<7|flake8>=6.1.0|" -i pyproject.toml
+sed -i "s|pycodestyle>=2.11.0,<2.12.0|pycodestyle>=2.11.0|" -i pyproject.toml
+sed -i "s|pyflakes>=3.1.0,<3.2.0|pyflakes>=3.1.0|" -i pyproject.toml
+sed -i "s|pylint>=2.5.0,<3.1|pylint>=2.5.0|" -i pyproject.toml
+
+# If yapf is still on 0.32.0, take this into account
+# This involves reverting the following pull requests:
+# https://github.com/python-lsp/python-lsp-server/pull/346
+# https://github.com/python-lsp/python-lsp-server/pull/377
+sed -i "s|yapf>=0.33.0|yapf>=0.32.0|" -i pyproject.toml
+
PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
export PYTHONPATH=/opt/python$PYVER/site-packages/
diff --git a/python/python3-lsp-server/python3-lsp-server.info b/python/python3-lsp-server/python3-lsp-server.info
index 7fc77d0feb..3469c33017 100644
--- a/python/python3-lsp-server/python3-lsp-server.info
+++ b/python/python3-lsp-server/python3-lsp-server.info
@@ -1,8 +1,8 @@
PRGNAM="python3-lsp-server"
-VERSION="1.6.0"
+VERSION="1.9.0"
HOMEPAGE="https://github.com/python-lsp/python-lsp-server"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/python-lsp-server/python-lsp-server-1.6.0.tar.gz"
-MD5SUM="921920b6692d0f00832f63f3edc53c7e"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/python-lsp-server/python-lsp-server-1.9.0.tar.gz"
+MD5SUM="308f20e6b03c73369b3fc09bab612dbc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-docstring-to-markdown python3-jedi python3-lsp-jsonrpc python3-pluggy"
diff --git a/python/python3-lxml/python3-lxml.SlackBuild b/python/python3-lxml/python3-lxml.SlackBuild
index 1276c6b879..49b6e91efe 100644
--- a/python/python3-lxml/python3-lxml.SlackBuild
+++ b/python/python3-lxml/python3-lxml.SlackBuild
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-lxml
SRCNAM=lxml
-VERSION=${VERSION:-5.4.0}
+VERSION=${VERSION:-6.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-lxml/python3-lxml.info b/python/python3-lxml/python3-lxml.info
index 017d20e4dc..44a7d334bd 100644
--- a/python/python3-lxml/python3-lxml.info
+++ b/python/python3-lxml/python3-lxml.info
@@ -1,8 +1,8 @@
PRGNAM="python3-lxml"
-VERSION="5.4.0"
+VERSION="6.0.0"
HOMEPAGE="https://lxml.de/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/l/lxml/lxml-5.4.0.tar.gz"
-MD5SUM="687bd12393569b435290da6c599664f9"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/l/lxml/lxml-6.0.0.tar.gz"
+MD5SUM="3f6f87e9b333b68070210668f0831618"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="BeautifulSoup4 html5lib python3-cssselect"
diff --git a/python/python3-maturin/python3-maturin.SlackBuild b/python/python3-maturin/python3-maturin.SlackBuild
index f10e75592f..07dea5945e 100644
--- a/python/python3-maturin/python3-maturin.SlackBuild
+++ b/python/python3-maturin/python3-maturin.SlackBuild
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-maturin
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-1.8.6}
+VERSION=${VERSION:-1.9.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-maturin/python3-maturin.info b/python/python3-maturin/python3-maturin.info
index b181496d7b..7d4028041a 100644
--- a/python/python3-maturin/python3-maturin.info
+++ b/python/python3-maturin/python3-maturin.info
@@ -1,10 +1,10 @@
PRGNAM="python3-maturin"
-VERSION="1.8.6"
+VERSION="1.9.0"
HOMEPAGE="https://github.com/PyO3/maturin"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/m/maturin/maturin-1.8.6.tar.gz \
- https://slackware.uk/~fourtysixandtwo/src/maturin-vendored-sources-1.8.6-1.tar.xz"
-MD5SUM="d4a7cad7caf907e50bdd5e9d93b3d395 \
- 9e747d9722c3ad63d5ea958b74df33d0"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/m/maturin/maturin-1.9.0.tar.gz \
+ https://slackware.uk/~fourtysixandtwo/src/maturin-vendored-sources-1.9.0-1.tar.xz"
+MD5SUM="b268935369ef3643b698e156613c8bac \
+ edcad21094113492fe93d3de8dbe20b0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rust-opt python3-setuptools-rust-opt"
diff --git a/python/python3-meson-opt/python3-meson-opt.SlackBuild b/python/python3-meson-opt/python3-meson-opt.SlackBuild
index 4c4e5c01ce..b0c7d44ed0 100644
--- a/python/python3-meson-opt/python3-meson-opt.SlackBuild
+++ b/python/python3-meson-opt/python3-meson-opt.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-meson-opt
SRCNAM=meson
-VERSION=${VERSION:-1.8.1}
+VERSION=${VERSION:-1.8.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-meson-opt/python3-meson-opt.info b/python/python3-meson-opt/python3-meson-opt.info
index 7e6a35df81..6961ab310d 100644
--- a/python/python3-meson-opt/python3-meson-opt.info
+++ b/python/python3-meson-opt/python3-meson-opt.info
@@ -1,8 +1,8 @@
PRGNAM="python3-meson-opt"
-VERSION="1.8.1"
+VERSION="1.8.2"
HOMEPAGE="https://github.com/mesonbuild/meson"
-DOWNLOAD="https://github.com/mesonbuild/meson/releases/download/1.8.1/meson-1.8.1.tar.gz"
-MD5SUM="5cfd7e2b2246d874746d68ffd43a0774"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/m/meson/meson-1.8.2.tar.gz"
+MD5SUM="677d8dfec2a8c25bcc4de4227403fe0a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build python3-wheel"
diff --git a/python/python3-mnemonic/README b/python/python3-mnemonic/README
new file mode 100644
index 0000000000..81e6fdc5ba
--- /dev/null
+++ b/python/python3-mnemonic/README
@@ -0,0 +1,10 @@
+Reference implementation of BIP-0039: Mnemonic code for generating
+deterministic keys.
+
+This BIP describes the implementation of a mnemonic code or mnemonic
+sentence – a group of easy to remember words – for the generation
+of deterministic wallets.
+
+It consists of two parts: generating the mnenomic, and converting
+it into a binary seed. This seed can be later used to generate
+deterministic wallets using BIP-0032 or similar methods.
diff --git a/python/python3-mnemonic/python3-mnemonic.SlackBuild b/python/python3-mnemonic/python3-mnemonic.SlackBuild
new file mode 100644
index 0000000000..47bdf21263
--- /dev/null
+++ b/python/python3-mnemonic/python3-mnemonic.SlackBuild
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+# Slackware build script for python3-mnemonic
+
+# Copyright (c) 2016 Reedych <reedych@reedych.pw>
+# Copyright 2025 nomnombtc <nomnombtc@arcor.de>
+# 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=python3-mnemonic
+VERSION=${VERSION:-0.21}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=mnemonic
+
+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 $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python3 -m build --wheel --no-isolation
+python3 -m installer --destdir "$PKG" dist/*.whl
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS CHANGELOG.rst LICENSE README.rst $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/python/python3-mnemonic/python3-mnemonic.info b/python/python3-mnemonic/python3-mnemonic.info
new file mode 100644
index 0000000000..03f0799584
--- /dev/null
+++ b/python/python3-mnemonic/python3-mnemonic.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-mnemonic"
+VERSION="0.21"
+HOMEPAGE="https://github.com/trezor/mnemonic"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/m/mnemonic/mnemonic-0.21.tar.gz"
+MD5SUM="21de7ae71ecf0a8b7a764bbb9a6268ca"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-poetry-core"
+MAINTAINER="nomnombtc"
+EMAIL="nomnombtc@arcor.de"
diff --git a/python/python3-mnemonic/slack-desc b/python/python3-mnemonic/slack-desc
new file mode 100644
index 0000000000..b3d950698c
--- /dev/null
+++ b/python/python3-mnemonic/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------------------------------------------------------|
+python3-mnemonic: python3-mnemonic (Reference implementation of BIP-0039)
+python3-mnemonic:
+python3-mnemonic: This BIP describes the implementation of a mnemonic code or mnemonic
+python3-mnemonic: sentence - a group of easy to remember words - for the generation
+python3-mnemonic: of deterministic wallets.
+python3-mnemonic:
+python3-mnemonic: Homepage: https://github.com/trezor/python-mnemonic
+python3-mnemonic:
+python3-mnemonic:
+python3-mnemonic:
+python3-mnemonic:
diff --git a/python/python3-multidict/python3-multidict.SlackBuild b/python/python3-multidict/python3-multidict.SlackBuild
index 38ea796d7c..ec0fed1d79 100644
--- a/python/python3-multidict/python3-multidict.SlackBuild
+++ b/python/python3-multidict/python3-multidict.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-multidict
-VERSION=${VERSION:-6.4.4}
+VERSION=${VERSION:-6.6.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-multidict/python3-multidict.info b/python/python3-multidict/python3-multidict.info
index 96c96e4fb7..5e1f6dc2be 100644
--- a/python/python3-multidict/python3-multidict.info
+++ b/python/python3-multidict/python3-multidict.info
@@ -1,8 +1,8 @@
PRGNAM="python3-multidict"
-VERSION="6.4.4"
+VERSION="6.6.3"
HOMEPAGE="https://multidict.readthedocs.io/en/stable/"
-DOWNLOAD="https://github.com/aio-libs/multidict/archive/v6.4.4/multidict-6.4.4.tar.gz"
-MD5SUM="f8d6818b9313a263d0dff1e37d0734d7"
+DOWNLOAD="https://github.com/aio-libs/multidict/archive/v6.6.3/multidict-6.6.3.tar.gz"
+MD5SUM="f3ce988279fd42b293614978e605ee64"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-narwhals/python3-narwhals.SlackBuild b/python/python3-narwhals/python3-narwhals.SlackBuild
index b92c47489c..c714cf2183 100644
--- a/python/python3-narwhals/python3-narwhals.SlackBuild
+++ b/python/python3-narwhals/python3-narwhals.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-narwhals
-VERSION=${VERSION:-1.43.1}
+VERSION=${VERSION:-2.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-narwhals/python3-narwhals.info b/python/python3-narwhals/python3-narwhals.info
index ec4b45ca31..3396382442 100644
--- a/python/python3-narwhals/python3-narwhals.info
+++ b/python/python3-narwhals/python3-narwhals.info
@@ -1,8 +1,8 @@
PRGNAM="python3-narwhals"
-VERSION="1.43.1"
+VERSION="2.0.1"
HOMEPAGE="https://narwhals-dev.github.io/narwhals/"
-DOWNLOAD="https://github.com/narwhals-dev/narwhals/releases/download/v1.43.1/narwhals-1.43.1.tar.gz"
-MD5SUM="549a109f4e992185047ad3aa5456cdac"
+DOWNLOAD="https://github.com/narwhals-dev/narwhals/releases/download/v2.0.1/narwhals-2.0.1.tar.gz"
+MD5SUM="2f246219da62a351a8103a05afca8684"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatchling"
diff --git a/python/python3-pdm-backend/python3-pdm-backend.SlackBuild b/python/python3-pdm-backend/python3-pdm-backend.SlackBuild
index 8fe96dad45..6729672a02 100644
--- a/python/python3-pdm-backend/python3-pdm-backend.SlackBuild
+++ b/python/python3-pdm-backend/python3-pdm-backend.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pdm-backend
-VERSION=${VERSION:-2.4.4}
+VERSION=${VERSION:-2.4.5}
SRCNAM=${SRCNAM:-pdm_backend}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-pdm-backend/python3-pdm-backend.info b/python/python3-pdm-backend/python3-pdm-backend.info
index df0d4ac701..74b141cb11 100644
--- a/python/python3-pdm-backend/python3-pdm-backend.info
+++ b/python/python3-pdm-backend/python3-pdm-backend.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pdm-backend"
-VERSION="2.4.4"
+VERSION="2.4.5"
HOMEPAGE="https://github.com/pdm-project/pdm-backend"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdm_backend/pdm_backend-2.4.4.tar.gz"
-MD5SUM="ff6df568255465521ecbed95dc388a23"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdm_backend/pdm_backend-2.4.5.tar.gz"
+MD5SUM="6e05613e331b4cb95a973ff99f642bc9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python-importlib_metadata"
diff --git a/python/python3-pdm/python3-pdm.SlackBuild b/python/python3-pdm/python3-pdm.SlackBuild
index 3b1f8fbbbd..a6e1ff50fd 100644
--- a/python/python3-pdm/python3-pdm.SlackBuild
+++ b/python/python3-pdm/python3-pdm.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pdm
-VERSION=${VERSION:-2.25.2}
+VERSION=${VERSION:-2.25.4}
SRCNAM=${SRCNAM:-pdm}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-pdm/python3-pdm.info b/python/python3-pdm/python3-pdm.info
index 7b42c9148d..7c4360f0c0 100644
--- a/python/python3-pdm/python3-pdm.info
+++ b/python/python3-pdm/python3-pdm.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pdm"
-VERSION="2.25.2"
+VERSION="2.25.4"
HOMEPAGE="https://github.com/pdm-project/pdm"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdm/pdm-2.25.2.tar.gz"
-MD5SUM="6236d784a460a46bd699994f5ef28fbf"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdm/pdm-2.25.4.tar.gz"
+MD5SUM="b29f9ddae9f3161350fcbfdd92069736"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-blinker python3-dotenv python3-tomlkit python3-dep-logic python3-findpython python3-resolvelib python3-shellingham python3-unearth python3-cachecontrol requests-toolbelt python3-rich python3-hishel python3-pdm-build-locked python3-virtualenv python3-httpcore python3-id"
diff --git a/python/python3-plotly/python3-plotly.SlackBuild b/python/python3-plotly/python3-plotly.SlackBuild
index ebd5d81a78..67375f3493 100644
--- a/python/python3-plotly/python3-plotly.SlackBuild
+++ b/python/python3-plotly/python3-plotly.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-plotly
-VERSION=${VERSION:-6.1.2}
+VERSION=${VERSION:-6.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-plotly/python3-plotly.info b/python/python3-plotly/python3-plotly.info
index 1efeac0887..cd6267323c 100644
--- a/python/python3-plotly/python3-plotly.info
+++ b/python/python3-plotly/python3-plotly.info
@@ -1,8 +1,8 @@
PRGNAM="python3-plotly"
-VERSION="6.1.2"
+VERSION="6.2.0"
HOMEPAGE="https://github.com/plotly/plotly.py"
-DOWNLOAD="https://github.com/plotly/plotly.py/archive/v6.1.2/plotly.py-6.1.2.tar.gz"
-MD5SUM="d88f789dfca32b3d0b959d5c695484c2"
+DOWNLOAD="https://github.com/plotly/plotly.py/archive/v6.2.0/plotly.py-6.2.0.tar.gz"
+MD5SUM="a64bb789e7952b9e953cc8b6b69d21d0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-narwhals"
diff --git a/python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.SlackBuild b/python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.SlackBuild
index 7d531989e8..e24a4e5824 100644
--- a/python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.SlackBuild
+++ b/python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-poetry-dynamic-versioning
SRCNAM=poetry_dynamic_versioning
-VERSION=${VERSION:-1.8.2}
+VERSION=${VERSION:-1.9.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.info b/python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.info
index 3bb59553ac..d89faa1cf7 100644
--- a/python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.info
+++ b/python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.info
@@ -1,8 +1,8 @@
PRGNAM="python3-poetry-dynamic-versioning"
-VERSION="1.8.2"
+VERSION="1.9.1"
HOMEPAGE="https://pypi.org/project/poetry-dynamic-versioning/"
-DOWNLOAD="https://files.pythonhosted.org/packages/94/97/01cff7391c4b7d863a1c6cda1152613462524c5d740cbe97371db3d00a59/poetry_dynamic_versioning-1.8.2.tar.gz"
-MD5SUM="bf83460396cd3b1d6891f5a84b92769e"
+DOWNLOAD="https://files.pythonhosted.org/packages/d6/14/a9109e67fde1b464a9a468c68b106b26480eb04e66ca70408ed51635ae7d/poetry_dynamic_versioning-1.9.1.tar.gz"
+MD5SUM="fc7354b8ff0fae0e5c78418e0bcf85b0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-tomlkit python3-wheel"
diff --git a/python/python3-propcache/python3-propcache.SlackBuild b/python/python3-propcache/python3-propcache.SlackBuild
index 38d864797a..55901298df 100644
--- a/python/python3-propcache/python3-propcache.SlackBuild
+++ b/python/python3-propcache/python3-propcache.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
SRCNAM=propcache
PRGNAM=python3-propcache
-VERSION=${VERSION:-0.3.1}
+VERSION=${VERSION:-0.3.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-propcache/python3-propcache.info b/python/python3-propcache/python3-propcache.info
index 18d859a294..0bb8f6103d 100644
--- a/python/python3-propcache/python3-propcache.info
+++ b/python/python3-propcache/python3-propcache.info
@@ -1,8 +1,8 @@
PRGNAM="python3-propcache"
-VERSION="0.3.1"
+VERSION="0.3.2"
HOMEPAGE="https://propcache.readthedocs.io/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/propcache/propcache-0.3.1.tar.gz"
-MD5SUM="5e4ae92cad41df24bdcafeaca092004e"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/propcache/propcache-0.3.2.tar.gz"
+MD5SUM="1c073b491620a9f6d568276d61f80277"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-cython-opt python3-expandvars"
diff --git a/python/python3-pydantic/python3-pydantic.SlackBuild b/python/python3-pydantic/python3-pydantic.SlackBuild
index 5b5be84372..12b06fd6e4 100644
--- a/python/python3-pydantic/python3-pydantic.SlackBuild
+++ b/python/python3-pydantic/python3-pydantic.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pydantic
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-2.11.5}
+VERSION=${VERSION:-2.11.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-pydantic/python3-pydantic.info b/python/python3-pydantic/python3-pydantic.info
index dfb210f3c7..f3bbc30e8c 100644
--- a/python/python3-pydantic/python3-pydantic.info
+++ b/python/python3-pydantic/python3-pydantic.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pydantic"
-VERSION="2.11.5"
+VERSION="2.11.7"
HOMEPAGE="https://github.com/pydantic/pydantic"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pydantic/pydantic-2.11.5.tar.gz"
-MD5SUM="85a84b0930556794ba1e95aa6313c071"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pydantic/pydantic-2.11.7.tar.gz"
+MD5SUM="0d1c309b8fdead08922e1ed9d86517b0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-annotated-types python3-pydantic-core python3-hatch_fancy_pypi_readme python3-typing-inspection"
diff --git a/python/python3-pypandoc/README b/python/python3-pypandoc/README
index 16b7b764a5..8c3cac615d 100644
--- a/python/python3-pypandoc/README
+++ b/python/python3-pypandoc/README
@@ -1,2 +1,4 @@
Pypandoc provides a thin wrapper for Pandoc, a universal document
converter.
+
+pandoc can be installed instead of pandoc-bin as a dependency.
diff --git a/python/python3-pypandoc/python3-pypandoc.SlackBuild b/python/python3-pypandoc/python3-pypandoc.SlackBuild
index 2d9ca00540..9b9c011bb8 100644
--- a/python/python3-pypandoc/python3-pypandoc.SlackBuild
+++ b/python/python3-pypandoc/python3-pypandoc.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-pypandoc
-# 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
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pypandoc
-VERSION=${VERSION:-1.13}
+VERSION=${VERSION:-1.15}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-pypandoc/python3-pypandoc.info b/python/python3-pypandoc/python3-pypandoc.info
index f236cda982..979fba2184 100644
--- a/python/python3-pypandoc/python3-pypandoc.info
+++ b/python/python3-pypandoc/python3-pypandoc.info
@@ -1,10 +1,10 @@
PRGNAM="python3-pypandoc"
-VERSION="1.13"
+VERSION="1.15"
HOMEPAGE="https://github.com/JessicaTegner/pypandoc"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/JessicaTegner/pypandoc/archive/v1.13/pypandoc-1.13.tar.gz"
-MD5SUM_x86_64="b442b31e0ea35b4171f0ca3dac5205c4"
+DOWNLOAD_x86_64="https://github.com/JessicaTegner/pypandoc/archive/v1.15/pypandoc-1.15.tar.gz"
+MD5SUM_x86_64="ce5755bd20f489e4ee52c0c96b10651d"
REQUIRES="pandoc-bin python3-wheel"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-pyproject-metadata/python3-pyproject-metadata.SlackBuild b/python/python3-pyproject-metadata/python3-pyproject-metadata.SlackBuild
index 01f75dae48..5e2b206db7 100644
--- a/python/python3-pyproject-metadata/python3-pyproject-metadata.SlackBuild
+++ b/python/python3-pyproject-metadata/python3-pyproject-metadata.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-pyproject-metadata
-# Copyright 2023-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2023-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,11 +22,14 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20250625 46and2: 0.9.1 requires newer packaging to build,
+# https://github.com/pypa/pyproject-metadata/pull/239
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pyproject-metadata
SRCNAM=pyproject_metadata
-VERSION=${VERSION:-0.9.0}
+VERSION=${VERSION:-0.9.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -63,6 +66,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
python3 -m build --no-isolation
python3 -m installer -d "$PKG" dist/*.whl
diff --git a/python/python3-pyproject-metadata/python3-pyproject-metadata.info b/python/python3-pyproject-metadata/python3-pyproject-metadata.info
index 15a24a7840..8ac4333dba 100644
--- a/python/python3-pyproject-metadata/python3-pyproject-metadata.info
+++ b/python/python3-pyproject-metadata/python3-pyproject-metadata.info
@@ -1,10 +1,10 @@
PRGNAM="python3-pyproject-metadata"
-VERSION="0.9.0"
+VERSION="0.9.1"
HOMEPAGE="https://github.com/FFY00/python-pyproject-metadata"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pyproject_metadata/pyproject_metadata-0.9.0.tar.gz"
-MD5SUM="d947b3c632f4aee9cf23bb5950ac02f9"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pyproject_metadata/pyproject_metadata-0.9.1.tar.gz"
+MD5SUM="d897e16dca18204e421f912487730668"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-build python3-wheel"
+REQUIRES="python3-setuptools-opt"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-pytest-timeout/python3-pytest-timeout.SlackBuild b/python/python3-pytest-timeout/python3-pytest-timeout.SlackBuild
index ebca674899..c30146c986 100644
--- a/python/python3-pytest-timeout/python3-pytest-timeout.SlackBuild
+++ b/python/python3-pytest-timeout/python3-pytest-timeout.SlackBuild
@@ -25,11 +25,11 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pytest-timeout
-VERSION=${VERSION:-2.1.0}
+SRCNAM=pytest_timeout
+VERSION=${VERSION:-2.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-SRCNAM=${SRCNAM:-pytest-timeout}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -51,26 +51,12 @@ 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-$VERSION
+rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $SRCNAM-$VERSION
chown -R root:root .
diff --git a/python/python3-pytest-timeout/python3-pytest-timeout.info b/python/python3-pytest-timeout/python3-pytest-timeout.info
index 7514ad33ce..c0bb05a1fb 100644
--- a/python/python3-pytest-timeout/python3-pytest-timeout.info
+++ b/python/python3-pytest-timeout/python3-pytest-timeout.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pytest-timeout"
-VERSION="2.1.0"
+VERSION="2.4.0"
HOMEPAGE="https://github.com/pytest-dev/pytest-timeout"
-DOWNLOAD="https://files.pythonhosted.org/packages/ef/30/37abbd50f86cb802cbcea50d68688438de1a7446d73c8ed8d048173b4b13/pytest-timeout-2.1.0.tar.gz"
-MD5SUM="ebae5a705478cbfc10ad0c7ee1f55c4d"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pytest_timeout/pytest_timeout-2.4.0.tar.gz"
+MD5SUM="dbc9a376438aa779cff375236e505792"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-pytest/python3-pytest.SlackBuild b/python/python3-pytest/python3-pytest.SlackBuild
index 1a08a13a7b..8617bce45c 100644
--- a/python/python3-pytest/python3-pytest.SlackBuild
+++ b/python/python3-pytest/python3-pytest.SlackBuild
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pytest
SRCNAM=pytest
-VERSION=${VERSION:-8.4.0}
+VERSION=${VERSION:-8.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-pytest/python3-pytest.info b/python/python3-pytest/python3-pytest.info
index bf1b9ec87a..89cc1fe7fc 100644
--- a/python/python3-pytest/python3-pytest.info
+++ b/python/python3-pytest/python3-pytest.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pytest"
-VERSION="8.4.0"
+VERSION="8.4.1"
HOMEPAGE="http://pytest.org"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pytest/pytest-8.4.0.tar.gz"
-MD5SUM="13da9ffcb0c631f9f2f6ac36bdab3176"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pytest/pytest-8.4.1.tar.gz"
+MD5SUM="ac7dfc1b6d681ee9ff65f94d65a6a5a1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-iniconfig python3-exceptiongroup python3-setuptools-opt"
diff --git a/python/python3-pytoolconfig/README b/python/python3-pytoolconfig/README
new file mode 100644
index 0000000000..1117a990e8
--- /dev/null
+++ b/python/python3-pytoolconfig/README
@@ -0,0 +1,6 @@
+The goal of this project is to manage configuration for python tools,
+such as rope and add support for a pyproject.toml configuration file.
+
+python3-pytoolconfig 1.2.2 is the last available version for Slackware
+15.0. Newer versions would require python-packaging >= 21.3 as a
+runtime dependency.
diff --git a/python/python3-pytoolconfig/change-to-pdm-backend.patch b/python/python3-pytoolconfig/change-to-pdm-backend.patch
new file mode 100644
index 0000000000..792a136540
--- /dev/null
+++ b/python/python3-pytoolconfig/change-to-pdm-backend.patch
@@ -0,0 +1,11 @@
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -70,6 +70,6 @@
+
+ [build-system]
+ requires = [
+- "pdm-pep517>=1.0.0",
++ "pdm-backend>=1.0.5",
+ ]
+-build-backend = "pdm.pep517.api"
++build-backend = "pdm.backend"
diff --git a/python/python3-pytoolconfig/python3-pytoolconfig.SlackBuild b/python/python3-pytoolconfig/python3-pytoolconfig.SlackBuild
new file mode 100644
index 0000000000..a66bfa4910
--- /dev/null
+++ b/python/python3-pytoolconfig/python3-pytoolconfig.SlackBuild
@@ -0,0 +1,97 @@
+#!/bin/bash
+
+# Slackware build script for python3-pytoolconfig
+
+# 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=python3-pytoolconfig
+VERSION=${VERSION:-1.2.2}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=pytoolconfig
+
+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 $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \+ -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+
+# Fix build error
+# For instance, a similar error had appeared on video2x:
+# https://github.com/k4yt3x/video2x/issues/755
+sed -i "s/license-expression/license/g" pyproject.toml
+
+# lower tomli version requirement so that other builds do not break
+sed -i "s/tomli>=2.0/tomli>=1.2.2/g" pyproject.toml
+
+# Change build dependency from pdm-pep517 to pdm-backend
+# Patch backported from pytoolconfig 1.2.6:
+# https://github.com/bagel897/pytoolconfig/commit/6b5a960b5760c17d05d637df163efdbde0b4cb21
+patch -p1 < $CWD/change-to-pdm-backend.patch
+
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+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
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python3-pytoolconfig/python3-pytoolconfig.info b/python/python3-pytoolconfig/python3-pytoolconfig.info
new file mode 100644
index 0000000000..f5698f089c
--- /dev/null
+++ b/python/python3-pytoolconfig/python3-pytoolconfig.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-pytoolconfig"
+VERSION="1.2.2"
+HOMEPAGE="https://github.com/bagel897/pytoolconfig"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pytoolconfig/pytoolconfig-1.2.2.tar.gz"
+MD5SUM="778a74212a53c2bd3573246587139f10"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-pdm-backend python3-tomli-opt"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-pytoolconfig/slack-desc b/python/python3-pytoolconfig/slack-desc
new file mode 100644
index 0000000000..bc3f1544e4
--- /dev/null
+++ b/python/python3-pytoolconfig/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------------------------------------------------------|
+python3-pytoolconfig: python3-pytoolconfig (Python Tool Configuration)
+python3-pytoolconfig:
+python3-pytoolconfig: The goal of this project is to manage configuration for python tools,
+python3-pytoolconfig: such as rope and add support for a pyproject.toml configuration file.
+python3-pytoolconfig:
+python3-pytoolconfig:
+python3-pytoolconfig:
+python3-pytoolconfig:
+python3-pytoolconfig:
+python3-pytoolconfig:
+python3-pytoolconfig:
diff --git a/python/python3-qbittorrent-api/python3-qbittorrent-api.SlackBuild b/python/python3-qbittorrent-api/python3-qbittorrent-api.SlackBuild
index 010ed862f8..f4924e8e26 100644
--- a/python/python3-qbittorrent-api/python3-qbittorrent-api.SlackBuild
+++ b/python/python3-qbittorrent-api/python3-qbittorrent-api.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-qbittorrent-api
-VERSION=${VERSION:-2025.5.0}
+VERSION=${VERSION:-2025.7.0}
SRCNAM=${SRCNAM:-qbittorrent-api}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-qbittorrent-api/python3-qbittorrent-api.info b/python/python3-qbittorrent-api/python3-qbittorrent-api.info
index 323885af0c..98639c0e6f 100644
--- a/python/python3-qbittorrent-api/python3-qbittorrent-api.info
+++ b/python/python3-qbittorrent-api/python3-qbittorrent-api.info
@@ -1,8 +1,8 @@
PRGNAM="python3-qbittorrent-api"
-VERSION="2025.5.0"
+VERSION="2025.7.0"
HOMEPAGE="https://qbittorrent-api.readthedocs.io/"
-DOWNLOAD="https://github.com/rmartin16/qbittorrent-api/archive/refs/tags/v2025.5.0/qbittorrent-api-2025.5.0.tar.gz"
-MD5SUM="a44d4083ccf1e4f1618c5157f89fd25a"
+DOWNLOAD="https://github.com/rmartin16/qbittorrent-api/archive/refs/tags/v2025.7.0/qbittorrent-api-2025.7.0.tar.gz"
+MD5SUM="1c111d5e1e1f33b2d619177c6e4ffca1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-scm-opt"
diff --git a/python/python3-rapidfuzz/python3-rapidfuzz.SlackBuild b/python/python3-rapidfuzz/python3-rapidfuzz.SlackBuild
index c874baa044..ccf499c5db 100644
--- a/python/python3-rapidfuzz/python3-rapidfuzz.SlackBuild
+++ b/python/python3-rapidfuzz/python3-rapidfuzz.SlackBuild
@@ -28,7 +28,7 @@ VERSION=${VERSION:-3.13.0}
RAPIDCPPVER=${RAPIDCPPVER:-2440ffa}
TASKVER=${TASKVER:-130f795}
SRCNAM=${SRCNAM:-RapidFuzz}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -69,8 +69,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 {} \;
-# Just allow any numpy
-sed -i 's|oldest-supported-numpy|numpy|' pyproject.toml
+# Just allow any numpy, and newer Cython
+sed -i 's|oldest-supported-numpy|numpy|;s|, <3.1.0||' pyproject.toml
PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
export PYTHONPATH="/opt/python$PYVER/site-packages:/opt/cython/python$PYVER/site-packages"
diff --git a/python/python3-regex/python3-regex.SlackBuild b/python/python3-regex/python3-regex.SlackBuild
index ea87a6a676..ad5c127c78 100644
--- a/python/python3-regex/python3-regex.SlackBuild
+++ b/python/python3-regex/python3-regex.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-regex
-# 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
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-regex
-VERSION=${VERSION:-2024.11.6}
+VERSION=${VERSION:-2025.7.34}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -64,13 +64,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 {} \;
-python3 setup.py install --root=$PKG
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+python3 -m build --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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE.txt README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.rst $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/python/python3-regex/python3-regex.info b/python/python3-regex/python3-regex.info
index 4a58974c40..b76398b18e 100644
--- a/python/python3-regex/python3-regex.info
+++ b/python/python3-regex/python3-regex.info
@@ -1,10 +1,10 @@
PRGNAM="python3-regex"
-VERSION="2024.11.6"
+VERSION="2025.7.34"
HOMEPAGE="https://github.com/mrabarnett/mrab-regex"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/r/regex/regex-2024.11.6.tar.gz"
-MD5SUM="02b86394591ba39d34bc35d11e9e7d96"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/r/regex/regex-2025.7.34.tar.gz"
+MD5SUM="f6e8863535579292a6281e7521fc252d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-setuptools-opt"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-reportlab/python3-reportlab.SlackBuild b/python/python3-reportlab/python3-reportlab.SlackBuild
index 74986fa4af..cbbe100876 100644
--- a/python/python3-reportlab/python3-reportlab.SlackBuild
+++ b/python/python3-reportlab/python3-reportlab.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-reportlab
-VERSION=${VERSION:-4.3.1}
+VERSION=${VERSION:-4.4.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -61,10 +61,10 @@ cd $PYNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -o -perm 511 \) -exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+
CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" python3 setup.py --no-download-t1-files --verbose install --prefix=/usr --root=$PKG --optimize=1
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
@@ -79,4 +79,4 @@ 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
+/sbin/makepkg -l y -c n --remove-rpaths --remove-tmp-rpaths $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python3-reportlab/python3-reportlab.info b/python/python3-reportlab/python3-reportlab.info
index fabf7c739a..84f1f16e90 100644
--- a/python/python3-reportlab/python3-reportlab.info
+++ b/python/python3-reportlab/python3-reportlab.info
@@ -1,8 +1,8 @@
PRGNAM="python3-reportlab"
-VERSION="4.3.1"
+VERSION="4.4.3"
HOMEPAGE="https://reportlab.com"
-DOWNLOAD="https://pypi.org/packages/source/r/reportlab/reportlab-4.3.1.tar.gz"
-MD5SUM="7aae020243884242f00a3f5ee887798b"
+DOWNLOAD="https://pypi.org/packages/source/r/reportlab/reportlab-4.4.3.tar.gz"
+MD5SUM="0270a3d99adcb7147439e64b51b77a65"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-resolvelib/python3-resolvelib.SlackBuild b/python/python3-resolvelib/python3-resolvelib.SlackBuild
index 74e0efddff..9d7e07285a 100644
--- a/python/python3-resolvelib/python3-resolvelib.SlackBuild
+++ b/python/python3-resolvelib/python3-resolvelib.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-resolvelib
-# 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=python3-resolvelib
-VERSION=${VERSION:-1.1.0}
+VERSION=${VERSION:-1.2.0}
SRCNAM=${SRCNAM:-resolvelib}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-resolvelib/python3-resolvelib.info b/python/python3-resolvelib/python3-resolvelib.info
index 8a13c57fd1..a440c7644b 100644
--- a/python/python3-resolvelib/python3-resolvelib.info
+++ b/python/python3-resolvelib/python3-resolvelib.info
@@ -1,8 +1,8 @@
PRGNAM="python3-resolvelib"
-VERSION="1.1.0"
+VERSION="1.2.0"
HOMEPAGE="https://github.com/sarugaku/resolvelib"
-DOWNLOAD="https://github.com/sarugaku/resolvelib/archive/refs/tags/1.1.0/resolvelib-1.1.0.tar.gz"
-MD5SUM="009efd7b43754584a3abfeb0ab09378a"
+DOWNLOAD="https://github.com/sarugaku/resolvelib/archive/refs/tags/1.2.0/resolvelib-1.2.0.tar.gz"
+MD5SUM="0f210184f591cd06590f200d427e8ec1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python-importlib_metadata python3-setuptools-opt"
diff --git a/python/python3-rope/README b/python/python3-rope/README
index 6fe3e26a53..67854a939f 100644
--- a/python/python3-rope/README
+++ b/python/python3-rope/README
@@ -1,6 +1,2 @@
Rope is the world's most advanced open source Python refactoring
library (that's the upstream author's words).
-
-python3-rope 1.1.1 is the last available version for Slackware 15.0.
-Newer versions depend on python3-pytoolconfig, which itself depends on
-python-tomli >= 2.0.
diff --git a/python/python3-rope/python3-rope.SlackBuild b/python/python3-rope/python3-rope.SlackBuild
index 4ad2c04bb2..6e289b0778 100644
--- a/python/python3-rope/python3-rope.SlackBuild
+++ b/python/python3-rope/python3-rope.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-rope
-# Copyright 2023-2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2023-2025 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-rope
-VERSION=${VERSION:-1.1.1}
+VERSION=${VERSION:-1.14.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -64,13 +64,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 {} \;
-python3 setup.py install --root=$PKG
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+python3 -m build --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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CHANGELOG.md COPYING README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG.md CODE_OF_CONDUCT.md COPYING README.rst SECURITY.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/python/python3-rope/python3-rope.info b/python/python3-rope/python3-rope.info
index 3da8d8cd99..d49fd7341d 100644
--- a/python/python3-rope/python3-rope.info
+++ b/python/python3-rope/python3-rope.info
@@ -1,10 +1,10 @@
PRGNAM="python3-rope"
-VERSION="1.1.1"
+VERSION="1.14.0"
HOMEPAGE="https://github.com/python-rope/rope"
-DOWNLOAD="https://github.com/python-rope/rope/archive/1.1.1/rope-1.1.1.tar.gz"
-MD5SUM="32771d1cdf52feb07c939383c4f1d300"
+DOWNLOAD="https://github.com/python-rope/rope/archive/1.14.0/rope-1.14.0.tar.gz"
+MD5SUM="97b6df310d51afd154336e8ee376741a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-pytoolconfig"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-scikit-build-core/python3-scikit-build-core.SlackBuild b/python/python3-scikit-build-core/python3-scikit-build-core.SlackBuild
index ceb1b372d3..83b50d9ec1 100644
--- a/python/python3-scikit-build-core/python3-scikit-build-core.SlackBuild
+++ b/python/python3-scikit-build-core/python3-scikit-build-core.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-scikit-build-core
-VERSION=${VERSION:-0.11.4}
+VERSION=${VERSION:-0.11.5}
SRCNAM=${SRCNAM:-scikit-build-core}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-scikit-build-core/python3-scikit-build-core.info b/python/python3-scikit-build-core/python3-scikit-build-core.info
index fbaed3bc09..ece12f9aa7 100644
--- a/python/python3-scikit-build-core/python3-scikit-build-core.info
+++ b/python/python3-scikit-build-core/python3-scikit-build-core.info
@@ -1,8 +1,8 @@
PRGNAM="python3-scikit-build-core"
-VERSION="0.11.4"
+VERSION="0.11.5"
HOMEPAGE="https://scikit-build-core.readthedocs.io/"
-DOWNLOAD="https://github.com/scikit-build/scikit-build-core/archive/refs/tags/v0.11.4/scikit-build-core-0.11.4.tar.gz"
-MD5SUM="8f00b2efce254231f4d24882805b1d9a"
+DOWNLOAD="https://github.com/scikit-build/scikit-build-core/archive/refs/tags/v0.11.5/scikit-build-core-0.11.5.tar.gz"
+MD5SUM="3668f317956c592e9b637e7f126c5801"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatch_vcs python3-exceptiongroup"
diff --git a/python/python3-setuptools-rust/README b/python/python3-setuptools-rust/README
deleted file mode 100644
index 0a64e10d53..0000000000
--- a/python/python3-setuptools-rust/README
+++ /dev/null
@@ -1,2 +0,0 @@
-setuptools-rust is a plugin for setuptools to build Rust Python
-extensions implemented with PyO3 or rust-cpython.
diff --git a/python/python3-setuptools-rust/python3-setuptools-rust.info b/python/python3-setuptools-rust/python3-setuptools-rust.info
deleted file mode 100644
index 3166111c38..0000000000
--- a/python/python3-setuptools-rust/python3-setuptools-rust.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python3-setuptools-rust"
-VERSION="0.12.1"
-HOMEPAGE="https://github.com/PyO3/setuptools-rust/"
-DOWNLOAD="https://github.com/PyO3/setuptools-rust/archive/v0.12.1/setuptools-rust-0.12.1.tar.gz"
-MD5SUM="cdd3927e9c595aa141f8bca12e9eba2d"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3-semantic-version python3-toml"
-MAINTAINER="Willy Sudiarto Raharjo"
-EMAIL="willysr@slackbuilds.org"
diff --git a/python/python3-setuptools-rust/slack-desc b/python/python3-setuptools-rust/slack-desc
deleted file mode 100644
index 770a2a3b74..0000000000
--- a/python/python3-setuptools-rust/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# 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------------------------------------------------------|
-python3-setuptools-rust: python3-setuptools-rust (Setuptools plugin for Rust extensions)
-python3-setuptools-rust:
-python3-setuptools-rust: setuptools-rust is a plugin for setuptools to build Rust Python
-python3-setuptools-rust: extensions implemented with PyO3 or rust-cpython.
-python3-setuptools-rust:
-python3-setuptools-rust:
-python3-setuptools-rust:
-python3-setuptools-rust:
-python3-setuptools-rust: Project URL: https://github.com/PyO3/setuptools-rust/
-python3-setuptools-rust:
-python3-setuptools-rust:
diff --git a/python/python3-shamir-mnemonic/README b/python/python3-shamir-mnemonic/README
new file mode 100644
index 0000000000..a245639017
--- /dev/null
+++ b/python/python3-shamir-mnemonic/README
@@ -0,0 +1,9 @@
+Reference implementation of SLIP-0039: Shamir's Secret-Sharing for
+Mnemonic Codes
+
+This SLIP describes a standard and interoperable implementation of
+Shamir’s secret sharing (SSS). SSS splits a secret into unique parts
+which can be distributed among participants, and requires a specified
+minimum number of parts to be supplied in order to reconstruct the
+original secret. Knowledge of fewer than the required number of parts
+does not leak information about the secret.
diff --git a/python/python3-shamir-mnemonic/python3-shamir-mnemonic.SlackBuild b/python/python3-shamir-mnemonic/python3-shamir-mnemonic.SlackBuild
new file mode 100644
index 0000000000..54a15b3c52
--- /dev/null
+++ b/python/python3-shamir-mnemonic/python3-shamir-mnemonic.SlackBuild
@@ -0,0 +1,78 @@
+#!/bin/bash
+
+# Slackware build script for python3-shamir-mnemonic
+
+# Copyright 2025 nomnombtc <nomnombtc@arcor.de>
+# 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=python3-shamir-mnemonic
+VERSION=${VERSION:-0.3.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=shamir_mnemonic
+
+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 $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python3 -m build --wheel --no-isolation
+python3 -m installer --destdir "$PKG" dist/*.whl
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG.rst LICENSE README.rst $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/python/python3-shamir-mnemonic/python3-shamir-mnemonic.info b/python/python3-shamir-mnemonic/python3-shamir-mnemonic.info
new file mode 100644
index 0000000000..9488b75424
--- /dev/null
+++ b/python/python3-shamir-mnemonic/python3-shamir-mnemonic.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-shamir-mnemonic"
+VERSION="0.3.0"
+HOMEPAGE="https://github.com/trezor/python-shamir-mnemonic"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/s/shamir-mnemonic/shamir_mnemonic-0.3.0.tar.gz"
+MD5SUM="e577a048fed301cfd96b13fc1318c903"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-poetry-core"
+MAINTAINER="nomnombtc"
+EMAIL="nomnombtc@arcor.de"
diff --git a/python/python3-shamir-mnemonic/slack-desc b/python/python3-shamir-mnemonic/slack-desc
new file mode 100644
index 0000000000..d747259637
--- /dev/null
+++ b/python/python3-shamir-mnemonic/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------------------------------------------------------|
+python3-shamir-mnemonic: python3-shamir-mnemonic (Reference implementation of SLIP-0039)
+python3-shamir-mnemonic:
+python3-shamir-mnemonic: This SLIP describes a standard and interoperable implementation of
+python3-shamir-mnemonic: Shamir's secret sharing (SSS). SSS splits a secret into unique parts
+python3-shamir-mnemonic: which can be distributed among participants, and requires a specified
+python3-shamir-mnemonic: minimum number of parts to be supplied in order to reconstruct the
+python3-shamir-mnemonic: original secret. Knowledge of fewer than the required number of parts
+python3-shamir-mnemonic: does not leak information about the secret.
+python3-shamir-mnemonic:
+python3-shamir-mnemonic: Homepage: https://github.com/trezor/python-shamir-mnemonic
+python3-shamir-mnemonic:
diff --git a/python/python3-shtab/python3-shtab.SlackBuild b/python/python3-shtab/python3-shtab.SlackBuild
index 0007661c26..59253dd9b1 100644
--- a/python/python3-shtab/python3-shtab.SlackBuild
+++ b/python/python3-shtab/python3-shtab.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-shtab
-# 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
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-shtab
-VERSION=${VERSION:-1.7.1}
+VERSION=${VERSION:-1.7.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-shtab/python3-shtab.info b/python/python3-shtab/python3-shtab.info
index 70a1e1b0de..5cd0d672ed 100644
--- a/python/python3-shtab/python3-shtab.info
+++ b/python/python3-shtab/python3-shtab.info
@@ -1,8 +1,8 @@
PRGNAM="python3-shtab"
-VERSION="1.7.1"
+VERSION="1.7.2"
HOMEPAGE="https://github.com/iterative/shtab"
-DOWNLOAD="https://github.com/iterative/shtab/releases/download/v1.7.1/shtab-1.7.1.tar.gz"
-MD5SUM="da7bd07a2b2888974d6bf5c4ea70cdcf"
+DOWNLOAD="https://github.com/iterative/shtab/releases/download/v1.7.2/shtab-1.7.2.tar.gz"
+MD5SUM="71c18b84fa0b426a58946ea419b4e8d6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-opt"
diff --git a/python/python3-slip10/README b/python/python3-slip10/README
new file mode 100644
index 0000000000..4a50e4fba7
--- /dev/null
+++ b/python/python3-slip10/README
@@ -0,0 +1,4 @@
+A reference implementation of the SLIP-0010 specification, which
+generalizes the BIP-0032 derivation scheme for private and public
+key pairs in hierarchical deterministic wallets for the curves
+secp256k1, NIST P-256, ed25519 and curve25519.
diff --git a/python/python3-slip10/python3-slip10.SlackBuild b/python/python3-slip10/python3-slip10.SlackBuild
new file mode 100644
index 0000000000..4a9db37bcd
--- /dev/null
+++ b/python/python3-slip10/python3-slip10.SlackBuild
@@ -0,0 +1,78 @@
+#!/bin/bash
+
+# Slackware build script for python3-slip10
+
+# Copyright 2025 nomnombtc <nomnombtc@arcor.de>
+# 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=python3-slip10
+VERSION=${VERSION:-1.0.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=slip10
+
+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 $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python3 -m build --wheel --no-isolation
+python3 -m installer --destdir "$PKG" dist/*.whl
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG.md README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python3-slip10/python3-slip10.info b/python/python3-slip10/python3-slip10.info
new file mode 100644
index 0000000000..bbea8b8aff
--- /dev/null
+++ b/python/python3-slip10/python3-slip10.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-slip10"
+VERSION="1.0.1"
+HOMEPAGE="https://github.com/trezor/python-slip10"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/s/slip10/slip10-1.0.1.tar.gz"
+MD5SUM="820fc977853e30df7092792b44ea2bb6"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-poetry-core python3-base58 cryptography ecdsa"
+MAINTAINER="nomnombtc"
+EMAIL="nomnombtc@arcor.de"
diff --git a/python/python3-slip10/slack-desc b/python/python3-slip10/slack-desc
new file mode 100644
index 0000000000..4c8a26d648
--- /dev/null
+++ b/python/python3-slip10/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------------------------------------------------------|
+python3-slip10: python3-slip10 (Minimalistic implementation of SLIP10)
+python3-slip10:
+python3-slip10: A reference implementation of the SLIP-0010 specification, which
+python3-slip10: generalizes the BIP-0032 derivation scheme for private and public
+python3-slip10: key pairs in hierarchical deterministic wallets for the curves
+python3-slip10: secp256k1, NIST P-256, ed25519 and curve25519.
+python3-slip10:
+python3-slip10: Homepage: https://github.com/trezor/python-slip10
+python3-slip10:
+python3-slip10:
+python3-slip10:
diff --git a/python/python3-smart_open/python3-smart_open.SlackBuild b/python/python3-smart_open/python3-smart_open.SlackBuild
index af5b3a739e..a07da4cb68 100644
--- a/python/python3-smart_open/python3-smart_open.SlackBuild
+++ b/python/python3-smart_open/python3-smart_open.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-smart_open
-VERSION=${VERSION:-7.2.0}
+VERSION=${VERSION:-7.3.0.post1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -64,7 +64,11 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --root=$PKG
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+python3 -m build --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/python/python3-smart_open/python3-smart_open.info b/python/python3-smart_open/python3-smart_open.info
index 5e5351e16a..6467bba055 100644
--- a/python/python3-smart_open/python3-smart_open.info
+++ b/python/python3-smart_open/python3-smart_open.info
@@ -1,10 +1,10 @@
PRGNAM="python3-smart_open"
-VERSION="7.2.0"
+VERSION="7.3.0.post1"
HOMEPAGE="https://github.com/RaRe-Technologies/smart_open"
-DOWNLOAD="https://github.com/RaRe-Technologies/smart_open/archive/v7.2.0/smart_open-7.2.0.tar.gz"
-MD5SUM="2c7cf563124ee499efa63801bb5842e4"
+DOWNLOAD="https://github.com/RaRe-Technologies/smart_open/archive/v7.3.0.post1/smart_open-7.3.0.post1.tar.gz"
+MD5SUM="1d18e4788ee8c6622e14dff9f60e4b09"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-wrapt"
+REQUIRES="python3-setuptools-scm-opt python3-wrapt"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-socks/python3-socks.SlackBuild b/python/python3-socks/python3-socks.SlackBuild
index abb9869491..9fbb56cd1b 100644
--- a/python/python3-socks/python3-socks.SlackBuild
+++ b/python/python3-socks/python3-socks.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-socks
-VERSION=${VERSION:-2.7.1}
+VERSION=${VERSION:-2.7.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -50,23 +50,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"
-elif [ "$ARCH" = "aarch64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
diff --git a/python/python3-socks/python3-socks.info b/python/python3-socks/python3-socks.info
index 906c65e367..81d328d0e5 100644
--- a/python/python3-socks/python3-socks.info
+++ b/python/python3-socks/python3-socks.info
@@ -1,8 +1,8 @@
PRGNAM="python3-socks"
-VERSION="2.7.1"
+VERSION="2.7.2"
HOMEPAGE="https://github.com/romis2012/python-socks/"
-DOWNLOAD="https://github.com/romis2012/python-socks/archive/v2.7.1/python-socks-2.7.1.tar.gz"
-MD5SUM="d418ba1e7829ed2f7c38c033c40a862c"
+DOWNLOAD="https://github.com/romis2012/python-socks/archive/v2.7.2/python-socks-2.7.2.tar.gz"
+MD5SUM="a27fff0e49a42bc3de5f3e9019a74675"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-opt"
diff --git a/python/python3-soupsieve/python3-soupsieve.SlackBuild b/python/python3-soupsieve/python3-soupsieve.SlackBuild
index 24d49bea9c..016e90fb6a 100644
--- a/python/python3-soupsieve/python3-soupsieve.SlackBuild
+++ b/python/python3-soupsieve/python3-soupsieve.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-soupsieve
-# Copyright 2023-2024 Giancarlo Dessi, Cagliari, IT, <slack@giand.it>
+# Copyright 2023-2025 Giancarlo Dessi, Cagliari, IT, <slack@giand.it>
# Copyright 2020-2022 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-soupsieve
-VERSION=${VERSION:-2.6}
+VERSION=${VERSION:-2.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-soupsieve/python3-soupsieve.info b/python/python3-soupsieve/python3-soupsieve.info
index 1fb8593c49..53aa8ecae8 100644
--- a/python/python3-soupsieve/python3-soupsieve.info
+++ b/python/python3-soupsieve/python3-soupsieve.info
@@ -1,8 +1,8 @@
PRGNAM="python3-soupsieve"
-VERSION="2.6"
+VERSION="2.7"
HOMEPAGE="https://github.com/facelessuser/soupsieve"
-DOWNLOAD="https://github.com/facelessuser/soupsieve/archive/2.6/soupsieve-2.6.tar.gz"
-MD5SUM="a3dcdd1a5472c9404110fc07dfc64415"
+DOWNLOAD="https://github.com/facelessuser/soupsieve/archive/2.7/soupsieve-2.7.tar.gz"
+MD5SUM="7cc1ce9293161f02c93e9baf955eaa3e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatchling"
diff --git a/python/python3-tox/python3-tox.SlackBuild b/python/python3-tox/python3-tox.SlackBuild
index 81355623bd..ef4f76f20e 100644
--- a/python/python3-tox/python3-tox.SlackBuild
+++ b/python/python3-tox/python3-tox.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-tox
-VERSION=${VERSION:-4.26.0}
+VERSION=${VERSION:-4.27.0}
SRCNAM=${SRCNAM:-tox}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-tox/python3-tox.info b/python/python3-tox/python3-tox.info
index 5b57381b0b..305d1958c9 100644
--- a/python/python3-tox/python3-tox.info
+++ b/python/python3-tox/python3-tox.info
@@ -1,8 +1,8 @@
PRGNAM="python3-tox"
-VERSION="4.26.0"
+VERSION="4.27.0"
HOMEPAGE="https://tox.wiki/"
-DOWNLOAD="https://github.com/tox-dev/tox/archive/refs/tags/4.26.0/tox-4.26.0.tar.gz"
-MD5SUM="37be6ecc0df8e67aeca8fa6707b82636"
+DOWNLOAD="https://github.com/tox-dev/tox/archive/refs/tags/4.27.0/tox-4.27.0.tar.gz"
+MD5SUM="6b54a0d8761a5e61f7227bd8d96c0d79"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-cachetools colorama python3-pyproject-api python3-virtualenv"
diff --git a/python/python3-treq/python3-treq.SlackBuild b/python/python3-treq/python3-treq.SlackBuild
index 09883a8486..782b96577f 100644
--- a/python/python3-treq/python3-treq.SlackBuild
+++ b/python/python3-treq/python3-treq.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-treq
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-24.9.1}
+VERSION=${VERSION:-25.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -62,7 +62,8 @@ find -L . \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o
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/python/python3-treq/python3-treq.info b/python/python3-treq/python3-treq.info
index 0233fad7b9..30c6730f97 100644
--- a/python/python3-treq/python3-treq.info
+++ b/python/python3-treq/python3-treq.info
@@ -1,8 +1,8 @@
PRGNAM="python3-treq"
-VERSION="24.9.1"
+VERSION="25.5.0"
HOMEPAGE="https://pypi.org/project/treq/"
-DOWNLOAD="https://pypi.python.org/packages/source/t/treq/treq-24.9.1.tar.gz"
-MD5SUM="a48996ff540651deded304b638ba54ea"
+DOWNLOAD="https://pypi.python.org/packages/source/t/treq/treq-25.5.0.tar.gz"
+MD5SUM="b0a3c2e315375388e820019afc59919d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pyOpenSSL python3-twisted"
diff --git a/python/python3-trezor/51-trezor.rules b/python/python3-trezor/51-trezor.rules
new file mode 100644
index 0000000000..c0d43b2e0a
--- /dev/null
+++ b/python/python3-trezor/51-trezor.rules
@@ -0,0 +1,17 @@
+# Trezor: The Original Hardware Wallet
+# https://trezor.io/
+#
+# Put this file into /etc/udev/rules.d
+#
+# If you are creating a distribution package,
+# put this into /usr/lib/udev/rules.d or /lib/udev/rules.d
+# depending on your distribution
+
+# Trezor
+SUBSYSTEM=="usb", ATTR{idVendor}=="534c", ATTR{idProduct}=="0001", MODE="0660", GROUP="plugdev", TAG+="uaccess", TAG+="udev-acl", SYMLINK+="trezor%n"
+KERNEL=="hidraw*", ATTRS{idVendor}=="534c", ATTRS{idProduct}=="0001", MODE="0660", GROUP="plugdev", TAG+="uaccess", TAG+="udev-acl"
+
+# Trezor v2
+SUBSYSTEM=="usb", ATTR{idVendor}=="1209", ATTR{idProduct}=="53c0", MODE="0660", GROUP="plugdev", TAG+="uaccess", TAG+="udev-acl", SYMLINK+="trezor%n"
+SUBSYSTEM=="usb", ATTR{idVendor}=="1209", ATTR{idProduct}=="53c1", MODE="0660", GROUP="plugdev", TAG+="uaccess", TAG+="udev-acl", SYMLINK+="trezor%n"
+KERNEL=="hidraw*", ATTRS{idVendor}=="1209", ATTRS{idProduct}=="53c1", MODE="0660", GROUP="plugdev", TAG+="uaccess", TAG+="udev-acl"
diff --git a/python/python3-trezor/README b/python/python3-trezor/README
new file mode 100644
index 0000000000..bded829b8c
--- /dev/null
+++ b/python/python3-trezor/README
@@ -0,0 +1,2 @@
+Python library and command-line client for communicating with Trezor
+Hardware Wallet.
diff --git a/system/docker-proxy/docker-proxy.SlackBuild b/python/python3-trezor/python3-trezor.SlackBuild
index bcbb1cf962..4d6b1ca7a4 100644
--- a/system/docker-proxy/docker-proxy.SlackBuild
+++ b/python/python3-trezor/python3-trezor.SlackBuild
@@ -1,8 +1,9 @@
#!/bin/bash
-# Slackware build script for docker-proxy
+# Slackware build script for python3-trezor
-# Copyright 2017-2021 Audrius Kažukauskas <audrius@neutrino.lt>
+# Copyright (c) 2016-2017 Reedych <reedych@reedych.pw>
+# Copyright 2025 nomnombtc <nomnombtc@arcor.de>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,17 +23,16 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# 20220411 bkw: Modified by SlackBuilds.org, BUILD=2: strip binary.
-
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=docker-proxy
-VERSION=${VERSION:-20231021_3797618}
-GITHASH=${GITHASH:-3797618f9a38372e8107d8c06f6ae199e1133ae8}
+PRGNAM=python3-trezor
+VERSION=${VERSION:-0.13.10}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
+SRCNAM=trezor
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -41,8 +41,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-SRCNAM=libnetwork
-
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -57,26 +55,24 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $SRCNAM-$GITHASH
-tar xvf $CWD/$SRCNAM-$GITHASH.tar.gz
-cd $SRCNAM-$GITHASH
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \+ -o \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-mkdir build
-mv vendor build/src
+python3 -m build --wheel --no-isolation
+python3 -m installer --destdir "$PKG" dist/*.whl
-GO111MODULE=auto \
-GOPATH=$TMP/$SRCNAM-$GITHASH/build \
-go build -o $PKG/usr/bin/docker-proxy ./cmd/proxy
-strip $PKG/usr/bin/*
+mkdir -p $PKG/lib/udev/rules.d
+install -m 644 $CWD/51-trezor.rules $PKG/lib/udev/rules.d
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS CHANGELOG.md COPYING README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/python/python3-trezor/python3-trezor.info b/python/python3-trezor/python3-trezor.info
new file mode 100644
index 0000000000..d8a0f961f8
--- /dev/null
+++ b/python/python3-trezor/python3-trezor.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-trezor"
+VERSION="0.13.10"
+HOMEPAGE="https://github.com/trezor/trezor-firmware/tree/master/python"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/t/trezor/trezor-0.13.10.tar.gz"
+MD5SUM="487f8dcf2ea818fc5e0df54f309fe8d6"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="click python3-wheel python3-mnemonic python3-shamir-mnemonic python3-typing-extensions python3-construct-classes python3-slip10"
+MAINTAINER="nomnombtc"
+EMAIL="nomnombtc@arcor.de"
diff --git a/python/python3-trezor/slack-desc b/python/python3-trezor/slack-desc
new file mode 100644
index 0000000000..bbeecda32c
--- /dev/null
+++ b/python/python3-trezor/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------------------------------------------------------|
+python3-trezor: python3-trezor (Python library and command-line client)
+python3-trezor:
+python3-trezor: Python library and command-line client for communicating with Trezor
+python3-trezor: Hardware Wallet.
+python3-trezor:
+python3-trezor: See https://trezor.io for more information.
+python3-trezor:
+python3-trezor:
+python3-trezor:
+python3-trezor:
+python3-trezor:
diff --git a/python/python3-twisted/python3-twisted.SlackBuild b/python/python3-twisted/python3-twisted.SlackBuild
index 7269dd8ed8..3f23e38086 100644
--- a/python/python3-twisted/python3-twisted.SlackBuild
+++ b/python/python3-twisted/python3-twisted.SlackBuild
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-twisted
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-24.11.0}
+VERSION=${VERSION:-25.5.0}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-twisted/python3-twisted.info b/python/python3-twisted/python3-twisted.info
index e9f0b17af0..4153662566 100644
--- a/python/python3-twisted/python3-twisted.info
+++ b/python/python3-twisted/python3-twisted.info
@@ -1,8 +1,8 @@
PRGNAM="python3-twisted"
-VERSION="24.11.0"
+VERSION="25.5.0"
HOMEPAGE="https://twistedmatrix.com/"
-DOWNLOAD="https://pypi.python.org/packages/source/t/twisted/twisted-24.11.0.tar.gz"
-MD5SUM="a21b5326a74079a92d7bc4748b419280"
+DOWNLOAD="https://pypi.python.org/packages/source/t/twisted/twisted-25.5.0.tar.gz"
+MD5SUM="845d6782c2236ef764f3849948f4bfad"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-automat python3-constantly python3-hyperlink python3-incremental zope.interface python3-service-identity"
diff --git a/python/python3-txaio/python3-txaio.SlackBuild b/python/python3-txaio/python3-txaio.SlackBuild
index 0b9943a31d..f8355085ef 100644
--- a/python/python3-txaio/python3-txaio.SlackBuild
+++ b/python/python3-txaio/python3-txaio.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-txaio
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-23.1.1}
+VERSION=${VERSION:-25.6.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-txaio/python3-txaio.info b/python/python3-txaio/python3-txaio.info
index 4de1e9eda9..8bf217a840 100644
--- a/python/python3-txaio/python3-txaio.info
+++ b/python/python3-txaio/python3-txaio.info
@@ -1,8 +1,8 @@
PRGNAM="python3-txaio"
-VERSION="23.1.1"
+VERSION="25.6.1"
HOMEPAGE="https://pypi.python.org/pypi/txaio"
-DOWNLOAD="https://pypi.python.org/packages/source/t/txaio/txaio-23.1.1.tar.gz"
-MD5SUM="297409f2dff8e71bad24467374aa8775"
+DOWNLOAD="https://pypi.python.org/packages/source/t/txaio/txaio-25.6.1.tar.gz"
+MD5SUM="9e1796c0904dfa1440913007446d3037"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-typeguard/python3-typeguard.SlackBuild b/python/python3-typeguard/python3-typeguard.SlackBuild
index d4bf4a3f97..8a592ffdfd 100644
--- a/python/python3-typeguard/python3-typeguard.SlackBuild
+++ b/python/python3-typeguard/python3-typeguard.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-typeguard
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-4.4.3}
+VERSION=${VERSION:-4.4.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-typeguard/python3-typeguard.info b/python/python3-typeguard/python3-typeguard.info
index 08fc5dee72..5e1e26dcb9 100644
--- a/python/python3-typeguard/python3-typeguard.info
+++ b/python/python3-typeguard/python3-typeguard.info
@@ -1,8 +1,8 @@
PRGNAM="python3-typeguard"
-VERSION="4.4.3"
+VERSION="4.4.4"
HOMEPAGE="https://github.com/agronholm/typeguard"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/t/typeguard/typeguard-4.4.3.tar.gz"
-MD5SUM="e6a31d0c142ea1ede6802e6d600b6197"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/t/typeguard/typeguard-4.4.4.tar.gz"
+MD5SUM="4f97177b802372a70bb571b2aff09313"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-scm-opt"
diff --git a/python/python3-types-python-dateutil/python3-types-python-dateutil.SlackBuild b/python/python3-types-python-dateutil/python3-types-python-dateutil.SlackBuild
index d21a77655d..920989fb3d 100644
--- a/python/python3-types-python-dateutil/python3-types-python-dateutil.SlackBuild
+++ b/python/python3-types-python-dateutil/python3-types-python-dateutil.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-types-python-dateutil
-VERSION=${VERSION:-2.9.0.20250516}
+VERSION=${VERSION:-2.9.0.20250708}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-types-python-dateutil/python3-types-python-dateutil.info b/python/python3-types-python-dateutil/python3-types-python-dateutil.info
index 84f255ca9a..dd27247fd5 100644
--- a/python/python3-types-python-dateutil/python3-types-python-dateutil.info
+++ b/python/python3-types-python-dateutil/python3-types-python-dateutil.info
@@ -1,8 +1,8 @@
PRGNAM="python3-types-python-dateutil"
-VERSION="2.9.0.20250516"
+VERSION="2.9.0.20250708"
HOMEPAGE="https://pypi.org/project/types-python-dateutil"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/t/types_python_dateutil/types_python_dateutil-2.9.0.20250516.tar.gz"
-MD5SUM="0cc8a409281296aba391797c227571bc"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/t/types_python_dateutil/types_python_dateutil-2.9.0.20250708.tar.gz"
+MD5SUM="e86c06952444977e5e5d82c923fd2d38"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-opt"
diff --git a/python/python3-typing-extensions/python3-typing-extensions.SlackBuild b/python/python3-typing-extensions/python3-typing-extensions.SlackBuild
index 9fd06e4458..2a5d5b8fbc 100644
--- a/python/python3-typing-extensions/python3-typing-extensions.SlackBuild
+++ b/python/python3-typing-extensions/python3-typing-extensions.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-typing-extensions
SRCNAM=typing_extensions
-VERSION=${VERSION:-4.14.0}
+VERSION=${VERSION:-4.14.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-typing-extensions/python3-typing-extensions.info b/python/python3-typing-extensions/python3-typing-extensions.info
index dfe9e1b3ec..2ebca046dc 100644
--- a/python/python3-typing-extensions/python3-typing-extensions.info
+++ b/python/python3-typing-extensions/python3-typing-extensions.info
@@ -1,8 +1,8 @@
PRGNAM="python3-typing-extensions"
-VERSION="4.14.0"
+VERSION="4.14.1"
HOMEPAGE="https://pypi.org/project/typing-extensions/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/t/typing_extensions/typing_extensions-4.14.0.tar.gz"
-MD5SUM="06244b2d61784c4d1d85900927514f36"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/t/typing_extensions/typing_extensions-4.14.1.tar.gz"
+MD5SUM="da52c877660b1760771ce7553f729c5d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build"
diff --git a/python/python3-xdg-base-dirs/python3-xdg-base-dirs.SlackBuild b/python/python3-xdg-base-dirs/python3-xdg-base-dirs.SlackBuild
index 73ea9f8fd0..9bc053cfd0 100644
--- a/python/python3-xdg-base-dirs/python3-xdg-base-dirs.SlackBuild
+++ b/python/python3-xdg-base-dirs/python3-xdg-base-dirs.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-xdg-base-dirs
-VERSION=${VERSION:-6.0.1}
+VERSION=${VERSION:-6.0.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-xdg-base-dirs/python3-xdg-base-dirs.info b/python/python3-xdg-base-dirs/python3-xdg-base-dirs.info
index b61b9d1b17..555ab83138 100644
--- a/python/python3-xdg-base-dirs/python3-xdg-base-dirs.info
+++ b/python/python3-xdg-base-dirs/python3-xdg-base-dirs.info
@@ -1,8 +1,8 @@
PRGNAM="python3-xdg-base-dirs"
-VERSION="6.0.1"
+VERSION="6.0.2"
HOMEPAGE="https://github.com/srstevenson/xdg-base-dirs"
-DOWNLOAD="https://files.pythonhosted.org/packages/98/58/bf6650c4eba25375f923703b645f8b245ecee75c722ded29189d8b515167/xdg_base_dirs-6.0.1.tar.gz"
-MD5SUM="e9b48a222ec378b54948708255b207c8"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/x/xdg-base-dirs/xdg_base_dirs-6.0.2.tar.gz"
+MD5SUM="765ee006d59cc023b28a36505ebcd9d4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-wheel python3-poetry-core"
diff --git a/python/python3-xdg/README b/python/python3-xdg/README
deleted file mode 100644
index e54ecc56fd..0000000000
--- a/python/python3-xdg/README
+++ /dev/null
@@ -1,6 +0,0 @@
-xdg is a Python module that provides functions to return
-paths to the directories defined by the XDG Base Directory
-Specification, to save you from duplicating the same snippet
-of logic in every Python utility you write that deals with
-user cache, configuration, or data files. It has no external
-dependencies.
diff --git a/python/python3-xdg/python3-xdg.info b/python/python3-xdg/python3-xdg.info
deleted file mode 100644
index c8105785c3..0000000000
--- a/python/python3-xdg/python3-xdg.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python3-xdg"
-VERSION="5.1.1"
-HOMEPAGE="https://github.com/srstevenson/xdg"
-DOWNLOAD="https://files.pythonhosted.org/packages/33/fe/67bc1f8ee2782bca3cdc63558a64f843bb9f88e15793475350809fbd8e01/xdg-5.1.1.tar.gz"
-MD5SUM="506c4f123a373ccf1a54e1ac328fd7b3"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Tonus"
-EMAIL="tonus1@free.fr"
diff --git a/python/python3-yarl/python3-yarl.SlackBuild b/python/python3-yarl/python3-yarl.SlackBuild
index 341a1c266a..955e92b888 100644
--- a/python/python3-yarl/python3-yarl.SlackBuild
+++ b/python/python3-yarl/python3-yarl.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-yarl
-VERSION=${VERSION:-1.20.0}
+VERSION=${VERSION:-1.20.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-yarl/python3-yarl.info b/python/python3-yarl/python3-yarl.info
index 7a05f202fd..3e74ad89e1 100644
--- a/python/python3-yarl/python3-yarl.info
+++ b/python/python3-yarl/python3-yarl.info
@@ -1,8 +1,8 @@
PRGNAM="python3-yarl"
-VERSION="1.20.0"
+VERSION="1.20.1"
HOMEPAGE="https://yarl.readthedocs.io/en/stable/"
-DOWNLOAD="https://github.com/aio-libs/yarl/archive/v1.20.0/yarl-1.20.0.tar.gz"
-MD5SUM="83175a056c95e055a44627d998f3d84d"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/y/yarl/yarl-1.20.1.tar.gz"
+MD5SUM="23352fbc2b165825d4a33682c91788bc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-expandvars python3-multidict python3-typing-extensions python3-propcache python3-cython-opt"
diff --git a/python/python3-zdaemon/python3-zdaemon.SlackBuild b/python/python3-zdaemon/python3-zdaemon.SlackBuild
index 963c0e6bb7..25ae501233 100644
--- a/python/python3-zdaemon/python3-zdaemon.SlackBuild
+++ b/python/python3-zdaemon/python3-zdaemon.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-zdaemon
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-5.2}
+VERSION=${VERSION:-5.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-zdaemon/python3-zdaemon.info b/python/python3-zdaemon/python3-zdaemon.info
index 59a4394088..d5285b626e 100644
--- a/python/python3-zdaemon/python3-zdaemon.info
+++ b/python/python3-zdaemon/python3-zdaemon.info
@@ -1,8 +1,8 @@
PRGNAM="python3-zdaemon"
-VERSION="5.2"
+VERSION="5.2.1"
HOMEPAGE="https://github.com/zopefoundation/zdaemon"
-DOWNLOAD="https://pypi.python.org/packages/source/z/zdaemon/zdaemon-5.2.tar.gz"
-MD5SUM="cb32207557d686ee19e0aa287e3a5d95"
+DOWNLOAD="https://pypi.python.org/packages/source/z/zdaemon/zdaemon-5.2.1.tar.gz"
+MD5SUM="85d1eb4bc7582270a2c226b6d2dc7cdc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-ZConfig"
diff --git a/python/python3-zxcvbn-python/README b/python/python3-zxcvbn-python/README
deleted file mode 100644
index 69a5d2f5f1..0000000000
--- a/python/python3-zxcvbn-python/README
+++ /dev/null
@@ -1,8 +0,0 @@
-Python implementation of Dropbox's realistic password strength
-estimator.
-
-Note:
- This is the last version with the module name "zxcvbn-python".
- -"binary" renamed to zxcvbn-python
- -(use python3-zxcvbn slackbuild if "zxcvbn" is required)
- -will be removed once it's no longer a dependency for anything
diff --git a/python/python3-zxcvbn-python/python3-zxcvbn-python.info b/python/python3-zxcvbn-python/python3-zxcvbn-python.info
deleted file mode 100644
index b13a5cd60e..0000000000
--- a/python/python3-zxcvbn-python/python3-zxcvbn-python.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python3-zxcvbn-python"
-VERSION="4.4.24"
-HOMEPAGE="https://github.com/dwolfhub/zxcvbn-python"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/z/zxcvbn-python/zxcvbn-python-4.4.24.tar.gz"
-MD5SUM="a056d64bcd46f21b0ac945ac29f9f325"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="fourtysixandtwo"
-EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-zxcvbn-python/slack-desc b/python/python3-zxcvbn-python/slack-desc
deleted file mode 100644
index f9bb74d6e6..0000000000
--- a/python/python3-zxcvbn-python/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# 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------------------------------------------------------|
-python3-zxcvbn-python: python3-zxcvbn-python (Dropbox's Python password strength estimator)
-python3-zxcvbn-python:
-python3-zxcvbn-python: Python implementation of Dropbox's realistic password strength
-python3-zxcvbn-python: estimator.
-python3-zxcvbn-python:
-python3-zxcvbn-python: Homepage: https://github.com/dwolfhub/zxcvbn-python
-python3-zxcvbn-python:
-python3-zxcvbn-python:
-python3-zxcvbn-python:
-python3-zxcvbn-python:
-python3-zxcvbn-python:
diff --git a/python/sphinx-autobuild/sphinx-autobuild.SlackBuild b/python/sphinx-autobuild/sphinx-autobuild.SlackBuild
index 81ee1c27f3..aeef971067 100644
--- a/python/sphinx-autobuild/sphinx-autobuild.SlackBuild
+++ b/python/sphinx-autobuild/sphinx-autobuild.SlackBuild
@@ -25,7 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sphinx-autobuild
-VERSION=${VERSION:-2021.3.14}
+SRCNAM=sphinx_autobuild
+VERSION=${VERSION:-2024.10.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -50,28 +51,14 @@ 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
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -79,13 +66,14 @@ 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 {} \;
-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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE AUTHORS CONTRIBUTING.md NEWS.rst README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE.rst AUTHORS.rst NEWS.rst README.rst $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/python/sphinx-autobuild/sphinx-autobuild.info b/python/sphinx-autobuild/sphinx-autobuild.info
index 60ca0847be..801bc7b989 100644
--- a/python/sphinx-autobuild/sphinx-autobuild.info
+++ b/python/sphinx-autobuild/sphinx-autobuild.info
@@ -1,10 +1,10 @@
PRGNAM="sphinx-autobuild"
-VERSION="2021.3.14"
+VERSION="2024.10.3"
HOMEPAGE="https://github.com/executablebooks/sphinx-autobuild"
-DOWNLOAD="https://files.pythonhosted.org/packages/df/a5/2ed1b81e398bc14533743be41bf0ceaa49d671675f131c4d9ce74897c9c1/sphinx-autobuild-2021.3.14.tar.gz"
-MD5SUM="6d94d37f8cdd5a5e2ed76e15cf6c0913"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sphinx_autobuild/sphinx_autobuild-2024.10.3.tar.gz"
+MD5SUM="f2e25fcd546f9135f7104bb0d269ea83"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-build python3-wheel"
MAINTAINER="Tonus"
EMAIL="tonus1@free.fr"
diff --git a/python/trezor/README b/python/trezor/README
deleted file mode 100644
index a00ec9f046..0000000000
--- a/python/trezor/README
+++ /dev/null
@@ -1,2 +0,0 @@
-Client side implementation for TREZOR-compatible Bitcoin hardware
-wallets.
diff --git a/python/trezor/trezor.info b/python/trezor/trezor.info
deleted file mode 100644
index 55e0b99ce6..0000000000
--- a/python/trezor/trezor.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="trezor"
-VERSION="0.7.9.post1"
-HOMEPAGE="https://github.com/trezor/python-trezor"
-DOWNLOAD="https://github.com/trezor/python-trezor/archive/v0.7.9.post1/python-trezor-0.7.9.post1.tar.gz"
-MD5SUM="2bb623c98ef0e5d4eae77fe7b0ecae7d"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="ecdsa protobuf3 mnemonic hidapi"
-MAINTAINER="Reedych"
-EMAIL="reedych@reedych.pw"
diff --git a/python/uv-bin/uv-bin.SlackBuild b/python/uv-bin/uv-bin.SlackBuild
index 667550b1a7..3efd598170 100644
--- a/python/uv-bin/uv-bin.SlackBuild
+++ b/python/uv-bin/uv-bin.SlackBuild
@@ -55,7 +55,9 @@ elif [ "$ARCH" = "i686" ]; then
elif [ "$ARCH" = "x86_64" ]; then
SRCARCH=x86_64-unknown-linux-gnu
elif [ "$ARCH" = "aarch64" ]; then
- SRCARCH=x86_64-unknown-linux-gnu
+ SRCARCH=aarch64-unknown-linux-gnu
+elif [ "$ARCH" = "arm" ]; then
+ SRCARCH=armv7-unknown-linux-gnueabihf
else
SRCARCH=i686-unknown-linux-gnu
fi
diff --git a/python/yapf/yapf.SlackBuild b/python/yapf/yapf.SlackBuild
index 8fed88796d..39875e5a00 100644
--- a/python/yapf/yapf.SlackBuild
+++ b/python/yapf/yapf.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=yapf
-VERSION=${VERSION:-0.32.0}
+VERSION=${VERSION:-0.43.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -50,20 +50,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
@@ -79,13 +65,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 {} \;
-python3 setup.py install --root=$PKG
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+python3 -m build --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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE AUTHORS CHANGELOG README.rst CONTRIBUTING.rst CONTRIBUTORS HACKING.rst \
+cp -a LICENSE AUTHORS CHANGELOG.md README.md CONTRIBUTING.md CONTRIBUTORS HACKING.md \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/python/yapf/yapf.info b/python/yapf/yapf.info
index b58c80680a..f027b815e8 100644
--- a/python/yapf/yapf.info
+++ b/python/yapf/yapf.info
@@ -1,10 +1,10 @@
PRGNAM="yapf"
-VERSION="0.32.0"
+VERSION="0.43.0"
HOMEPAGE="https://pypi.org/project/yapf/"
-DOWNLOAD="https://files.pythonhosted.org/packages/c2/cd/d0d1e95b8d78b8097d90ca97af92f4af7fb2e867262a2b6e37d6f48e612a/yapf-0.32.0.tar.gz"
-MD5SUM="0546f7be1566bbd7f8a9133fbfb9b3a0"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/y/yapf/yapf-0.43.0.tar.gz"
+MD5SUM="e1d13822bad4ade3847164e3b48b6f03"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-tomli-opt python3-platformdirs"
MAINTAINER="Tonus"
EMAIL="tonus1@free.fr"
diff --git a/ruby/ruby-build/ruby-build.SlackBuild b/ruby/ruby-build/ruby-build.SlackBuild
index 00a49b4d95..624a23e720 100644
--- a/ruby/ruby-build/ruby-build.SlackBuild
+++ b/ruby/ruby-build/ruby-build.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ruby-build
-VERSION=${VERSION:-20250610}
+VERSION=${VERSION:-20250724}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/ruby/ruby-build/ruby-build.info b/ruby/ruby-build/ruby-build.info
index 7056bb6813..3c2667e8bd 100644
--- a/ruby/ruby-build/ruby-build.info
+++ b/ruby/ruby-build/ruby-build.info
@@ -1,8 +1,8 @@
PRGNAM="ruby-build"
-VERSION="20250610"
+VERSION="20250724"
HOMEPAGE="https://github.com/rbenv/ruby-build"
-DOWNLOAD="https://github.com/rbenv/ruby-build/archive/v20250610/ruby-build-20250610.tar.gz"
-MD5SUM="e815bed218371ffacac9113edca9b353"
+DOWNLOAD="https://github.com/rbenv/ruby-build/archive/v20250724/ruby-build-20250724.tar.gz"
+MD5SUM="e432398040e5404229156333aefada36"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/7zip/7zip.SlackBuild b/system/7zip/7zip.SlackBuild
index aeb7d05da0..b9ef9564c6 100644
--- a/system/7zip/7zip.SlackBuild
+++ b/system/7zip/7zip.SlackBuild
@@ -24,8 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=7zip
-VERSION=${VERSION:-24.09}
-SRC_FILE="7z2409-src.tar.xz"
+VERSION=${VERSION:-25.00}
+SRC_FILE="7z2500-src.tar.xz"
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/7zip/7zip.info b/system/7zip/7zip.info
index 764b89af37..e18fc978dd 100644
--- a/system/7zip/7zip.info
+++ b/system/7zip/7zip.info
@@ -1,8 +1,8 @@
PRGNAM="7zip"
-VERSION="24.09"
+VERSION="25.00"
HOMEPAGE="https://www.7-zip.org"
-DOWNLOAD="https://sourceforge.net/projects/sevenzip/files/7-Zip/24.09/7z2409-src.tar.xz"
-MD5SUM="310660dea1e78cfd676cf142f8dc247a"
+DOWNLOAD="https://7-zip.org/a/7z2500-src.tar.xz"
+MD5SUM="2c7bb303d9220f8a2233c660b24f8032"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="UASM"
diff --git a/system/7zip/slack-desc b/system/7zip/slack-desc
index e97251ebbc..13ba56a2bb 100644
--- a/system/7zip/slack-desc
+++ b/system/7zip/slack-desc
@@ -8,7 +8,7 @@
|-----handy-ruler------------------------------------------------------|
7zip: 7zip (A compression utility)
7zip:
-7zip: 7-Zipis a file archiver with a high compression ratio.
+7zip: 7-Zip is a file archiver with a high compression ratio.
7zip:
7zip: https://www.7-zip.org/
7zip:
diff --git a/system/B-em/B-em.SlackBuild b/system/B-em/B-em.SlackBuild
index b5e2700270..66f7f03233 100644
--- a/system/B-em/B-em.SlackBuild
+++ b/system/B-em/B-em.SlackBuild
@@ -25,11 +25,11 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=B-em
-VERSION=${VERSION:-20250603_40246d4}
+VERSION=${VERSION:-20250729_bfa2d43}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-COMMIT=${COMMIT:-40246d424e3c0c62a2f2aeb3a9698702ef4d9da2}
+COMMIT=${COMMIT:-bfa2d43f7ce444a078cef27143d5476fb1619208}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
diff --git a/system/B-em/B-em.info b/system/B-em/B-em.info
index af4787522a..79fea7aa40 100644
--- a/system/B-em/B-em.info
+++ b/system/B-em/B-em.info
@@ -1,8 +1,8 @@
PRGNAM="B-em"
-VERSION="20250603_40246d4"
+VERSION="20250729_bfa2d43"
HOMEPAGE="https://github.com/stardot/b-em"
-DOWNLOAD="https://github.com/stardot/b-em/archive/40246d424e3c0c62a2f2aeb3a9698702ef4d9da2/b-em-40246d424e3c0c62a2f2aeb3a9698702ef4d9da2.tar.gz"
-MD5SUM="389681927fb9028817501fc98dac0176"
+DOWNLOAD="https://github.com/stardot/b-em/archive/bfa2d43f7ce444a078cef27143d5476fb1619208/b-em-bfa2d43f7ce444a078cef27143d5476fb1619208.tar.gz"
+MD5SUM="af4734014247312110fbebf1a3acff7b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="allegro"
diff --git a/system/CNS11643-kai-font/CNS11643-kai-font.SlackBuild b/system/CNS11643-kai-font/CNS11643-kai-font.SlackBuild
index 494756a68e..cd633b21c3 100644
--- a/system/CNS11643-kai-font/CNS11643-kai-font.SlackBuild
+++ b/system/CNS11643-kai-font/CNS11643-kai-font.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=CNS11643-kai-font
-VERSION=${VERSION:-20250113}
+VERSION=${VERSION:-20250325}
SRCNAM=Fonts_Kai
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/CNS11643-kai-font/CNS11643-kai-font.info b/system/CNS11643-kai-font/CNS11643-kai-font.info
index 27b574ae31..ee4b094640 100644
--- a/system/CNS11643-kai-font/CNS11643-kai-font.info
+++ b/system/CNS11643-kai-font/CNS11643-kai-font.info
@@ -1,5 +1,5 @@
PRGNAM="CNS11643-kai-font"
-VERSION="20250113"
+VERSION="20250325"
HOMEPAGE="http://www.cns11643.gov.tw/"
DOWNLOAD="https://www.cns11643.gov.tw/opendata/Fonts_Kai.zip"
MD5SUM="a332399e56f40d40e78caa6e43663d4b"
diff --git a/system/CNS11643-sung-font/CNS11643-sung-font.SlackBuild b/system/CNS11643-sung-font/CNS11643-sung-font.SlackBuild
index 28b29b0837..c230b4f4aa 100644
--- a/system/CNS11643-sung-font/CNS11643-sung-font.SlackBuild
+++ b/system/CNS11643-sung-font/CNS11643-sung-font.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=CNS11643-sung-font
-VERSION=${VERSION:-20250113}
+VERSION=${VERSION:-20250325}
SRCNAM=Fonts_Sung
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/CNS11643-sung-font/CNS11643-sung-font.info b/system/CNS11643-sung-font/CNS11643-sung-font.info
index d5a9645329..ba780d519f 100644
--- a/system/CNS11643-sung-font/CNS11643-sung-font.info
+++ b/system/CNS11643-sung-font/CNS11643-sung-font.info
@@ -1,5 +1,5 @@
PRGNAM="CNS11643-sung-font"
-VERSION="20250113"
+VERSION="20250325"
HOMEPAGE="http://www.cns11643.gov.tw/"
DOWNLOAD="https://www.cns11643.gov.tw/opendata/Fonts_Sung.zip"
MD5SUM="630437ccba6d2b4ea59514e8001c510e"
diff --git a/system/FreeFileSync/FreeFileSync.SlackBuild b/system/FreeFileSync/FreeFileSync.SlackBuild
index 62b5125d39..e731d73da0 100644
--- a/system/FreeFileSync/FreeFileSync.SlackBuild
+++ b/system/FreeFileSync/FreeFileSync.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=FreeFileSync
-VERSION=${VERSION:-14.3}
+VERSION=${VERSION:-14.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/FreeFileSync/FreeFileSync.info b/system/FreeFileSync/FreeFileSync.info
index f70fe17b22..ab30a1b015 100644
--- a/system/FreeFileSync/FreeFileSync.info
+++ b/system/FreeFileSync/FreeFileSync.info
@@ -1,8 +1,8 @@
PRGNAM="FreeFileSync"
-VERSION="14.3"
+VERSION="14.4"
HOMEPAGE="https://freefilesync.org/"
-DOWNLOAD="https://raw.githubusercontent.com/antonioleal/myslackbuilds/main/system/FreeFileSync/FreeFileSync_14.3_Linux.tar.gz"
-MD5SUM="c7b90a3decc81243e9d123d011a8b55b"
+DOWNLOAD="https://raw.githubusercontent.com/antonioleal/myslackbuilds/main/system/FreeFileSync/FreeFileSync_14.4_Linux.tar.gz"
+MD5SUM="c4ce1854e74747fcf592c7c3fa556618"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="p7zip"
diff --git a/system/GentiumPlus/README b/system/GentiumPlus/README
index d27b0a8a66..44c6a07955 100644
--- a/system/GentiumPlus/README
+++ b/system/GentiumPlus/README
@@ -2,3 +2,6 @@ Gentium Plus is a typeface family designed to enable the diverse
ethnic groups around the world who use the Latin, Cyrillic and Greek
scripts to produce readable, high-quality publications. It supports a
wide range of Latin- and Cyrillic-based alphabets.
+
+Upstream deprecated GentiumPlus in June 2025; it now recommends
+Gentium, also available at SlackBuilds Online.
diff --git a/system/Iosevka-aile/Iosevka-aile.SlackBuild b/system/Iosevka-aile/Iosevka-aile.SlackBuild
index 884e817cce..9faafe457f 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.5}
+VERSION=${VERSION:-33.2.7}
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 957b5b75d0..5e855363f5 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.5"
+VERSION="33.2.7"
HOMEPAGE="https://typeof.net/Iosevka"
-DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.5/PkgTTC-IosevkaAile-33.2.5.zip"
-MD5SUM="2f983ad2d1b120d263ecb719f213d598"
+DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.7/PkgTTC-IosevkaAile-33.2.7.zip"
+MD5SUM="a92bfad634ab48a1f2edd55306fc9b49"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/Iosevka-etoile/Iosevka-etoile.SlackBuild b/system/Iosevka-etoile/Iosevka-etoile.SlackBuild
index ed50153ae9..7ec3a23516 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.5}
+VERSION=${VERSION:-33.2.7}
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 a6fcc05703..c4cc8684ab 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.5"
+VERSION="33.2.7"
HOMEPAGE="https://typeof.net/Iosevka"
-DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.5/PkgTTC-IosevkaEtoile-33.2.5.zip"
-MD5SUM="89c2c4f94e38bc22a9cc14a561be1cb2"
+DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.7/PkgTTC-IosevkaEtoile-33.2.7.zip"
+MD5SUM="e1289f9cc2837bfa92358b657f7898ec"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/Iosevka-slab/Iosevka-slab.SlackBuild b/system/Iosevka-slab/Iosevka-slab.SlackBuild
index 4c645773bf..609cbbc27b 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.5}
+VERSION=${VERSION:-33.2.6}
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 32dcf7c221..497eec6ab2 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.5"
+VERSION="33.2.6"
HOMEPAGE="https://typeof.net/Iosevka/"
-DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.5/PkgTTC-IosevkaSlab-33.2.5.zip"
-MD5SUM="79a5cea42692d2bd999de3d8444d6316"
+DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.6/PkgTTC-IosevkaSlab-33.2.6.zip"
+MD5SUM="72f0a3f1ff7e3e822fab0ac20c080b0e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/Iosevka/Iosevka.SlackBuild b/system/Iosevka/Iosevka.SlackBuild
index 3966f143bb..a036fc0d08 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.5}
+VERSION=${VERSION:-33.2.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/Iosevka/Iosevka.info b/system/Iosevka/Iosevka.info
index 327553729c..7ed213ae3b 100644
--- a/system/Iosevka/Iosevka.info
+++ b/system/Iosevka/Iosevka.info
@@ -1,8 +1,8 @@
PRGNAM="Iosevka"
-VERSION="33.2.5"
+VERSION="33.2.6"
HOMEPAGE="https://typeof.net/Iosevka/"
-DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.5/PkgTTC-Iosevka-33.2.5.zip"
-MD5SUM="4474cc8c1f8969f81e6a1b7ce211a39d"
+DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.6/PkgTTC-Iosevka-33.2.6.zip"
+MD5SUM="8f8849a305df1633cd9e59151befb11e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/OpenSnitch/README b/system/OpenSnitch/README
index 98328a5cb2..6b521015cc 100644
--- a/system/OpenSnitch/README
+++ b/system/OpenSnitch/README
@@ -10,6 +10,9 @@ chmod +x /etc/rc.d/rc.opensnitchd
2. Add the following line to /etc/rc.d/rc.local:
[ -x /etc/rc.d/rc.opensnitchd ] && /etc/rc.d/rc.opensnitchd start
+3. Add the following line to /etc/rc.d/rc.local_shutdown:
+[ -x /etc/rc.d/rc.opensnitchd ] && /etc/rc.d/rc.opensnitchd stop
+
To install the eBPF process monitor module (requires kernel-source),
pass in eBPF=yes to the SlackBuild.
diff --git a/system/apparmor/apparmor.SlackBuild b/system/apparmor/apparmor.SlackBuild
index ac7bef7e48..6e9e4fd0dd 100644
--- a/system/apparmor/apparmor.SlackBuild
+++ b/system/apparmor/apparmor.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=apparmor
-VERSION=${VERSION:-4.1.0}
+VERSION=${VERSION:-4.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/apparmor/apparmor.info b/system/apparmor/apparmor.info
index 4905873bfa..8dcdbdbde5 100644
--- a/system/apparmor/apparmor.info
+++ b/system/apparmor/apparmor.info
@@ -1,8 +1,8 @@
PRGNAM="apparmor"
-VERSION="4.1.0"
+VERSION="4.1.1"
HOMEPAGE="https://gitlab.com/apparmor/"
-DOWNLOAD="https://gitlab.com/apparmor/apparmor/-/archive/v4.1.0/apparmor-v4.1.0.tar.bz2"
-MD5SUM="6289dce3b0628bc26282febb4af6a281"
+DOWNLOAD="https://gitlab.com/apparmor/apparmor/-/archive/v4.1.1/apparmor-v4.1.1.tar.bz2"
+MD5SUM="976e320e69468ab414fda37c2b30c776"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/b2/b2.SlackBuild b/system/b2/b2.SlackBuild
index e3cdc1d463..756cdaf8c5 100644
--- a/system/b2/b2.SlackBuild
+++ b/system/b2/b2.SlackBuild
@@ -25,11 +25,11 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=b2
-VERSION=${VERSION:-20250105_203025_e825ff1}
+VERSION=${VERSION:-20250808_172419_959a8ab}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-TARBALL=${TARBALL:-b2-20250105-203025-e825ff1}
+TARBALL=${TARBALL:-b2-20250808-172419-959a8ab}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
diff --git a/system/b2/b2.info b/system/b2/b2.info
index 2d3ebb7a2f..84d2936c0b 100644
--- a/system/b2/b2.info
+++ b/system/b2/b2.info
@@ -1,10 +1,10 @@
PRGNAM="b2"
-VERSION="20250105_203025_e825ff1"
+VERSION="20250808_172419_959a8ab"
HOMEPAGE="https://github.com/tom-seddon/b2"
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"
+DOWNLOAD_x86_64="https://github.com/antonioleal/myslackbuilds/raw/main/system/b2/b2-20250808-172419-959a8ab.tar.gz"
+MD5SUM_x86_64="ea8e61dce1aba0fb1eed6eb5797822c5"
REQUIRES="uuid"
MAINTAINER="Antonio Leal"
EMAIL="antonioleal@yahoo.com"
diff --git a/system/bees/README b/system/bees/README
index 88041ffa13..76d510e184 100644
--- a/system/bees/README
+++ b/system/bees/README
@@ -1,27 +1,31 @@
bees (Best-Effort Extent-Same) is a block-oriented userspace
-deduplication agent designed for large btrfs filesystems. It is an
-offline dedupe combined with an incremental data scan capability to
-minimize time data spends on disk from write to dedupe.
+deduplication agent designed to scale up to large btrfs filesystems.
+It is an offline dedupe combined with an incremental data scan
+capability to minimize time data spends on disk from write to dedupe.
Strengths:
- * Space-efficient hash table and matching algorithms - can use as
- little as 1 GB hash table per 10 TB unique data (0.1GB/TB)
- * Daemon incrementally dedupes new data using btrfs tree search
+ * Space-efficient hash table - can use as little as 1 GB hash table
+ per 10 TB unique data (0.1GB/TB)
+ * Daemon mode - incrementally dedupes new data as it appears
+ * Largest extents first - recover more free space during fixed
+ maintenance windows
* Works with btrfs compression - dedupe any combination of compressed
and uncompressed files
- * Works around btrfs filesystem structure to free more disk space
+ * Whole-filesystem dedupe - scans data only once, even with snapshots
+ and reflinks
* Persistent hash table for rapid restart after shutdown
- * Whole-filesystem dedupe - including snapshots
* Constant hash table size - no increased RAM usage if data set
becomes larger
* Works on live data - no scheduled downtime required
- * Automatic self-throttling based on system load
+ * Automatic self-throttling - reduces system load
+ * btrfs support - recovers more free space from btrfs than naive
+ dedupers
Weaknesses:
* Whole-filesystem dedupe - has no include/exclude filters, does not
accept file lists
- * Requires root privilege (or CAP_SYS_ADMIN)
- * First run may require temporary disk space for extent reorganization
+ * Requires root privilege (`CAP_SYS_ADMIN` plus the usual filesystem
+ read/modify caps)
* First run may increase metadata space usage if many snapshots exist
* Constant hash table size - no decreased RAM usage if data set
becomes smaller
diff --git a/system/bees/bees.SlackBuild b/system/bees/bees.SlackBuild
index 807d885a3d..f3943ce562 100644
--- a/system/bees/bees.SlackBuild
+++ b/system/bees/bees.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for bees
-# Copyright 2023 Erich Ritz, Jenks, Oklahoma, USA
+# Copyright 2023,2025 Erich Ritz, Jenks, Oklahoma, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bees
-VERSION=${VERSION:-0.10}
+VERSION=${VERSION:-0.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -76,6 +76,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+# https://github.com/Zygo/bees/issues/317
+patch -p1 < $CWD/patches/ee5c971_fsync_fix_signed_comparison_of_stf.f_type.patch
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
make reallyall LIBDIR=lib$LIBDIRSUFFIX BEES_VERSION=$VERSION
diff --git a/system/bees/bees.info b/system/bees/bees.info
index 9757716342..7dcb09a90b 100644
--- a/system/bees/bees.info
+++ b/system/bees/bees.info
@@ -1,8 +1,8 @@
PRGNAM="bees"
-VERSION="0.10"
+VERSION="0.11"
HOMEPAGE="https://zygo.github.io/bees/"
-DOWNLOAD="https://github.com/Zygo/bees/archive/v0.10/bees-0.10.tar.gz"
-MD5SUM="2c90623e9867c4dcda4b4ef471372da8"
+DOWNLOAD="https://github.com/Zygo/bees/archive/v0.11/bees-0.11.tar.gz"
+MD5SUM="1e2260d62afe9a4b5c9089b1ff779f2e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/bees/patches/ee5c971_fsync_fix_signed_comparison_of_stf.f_type.patch b/system/bees/patches/ee5c971_fsync_fix_signed_comparison_of_stf.f_type.patch
new file mode 100644
index 0000000000..13f1cd739a
--- /dev/null
+++ b/system/bees/patches/ee5c971_fsync_fix_signed_comparison_of_stf.f_type.patch
@@ -0,0 +1,35 @@
+commit ee5c971d77e04e2978484f4191e8aca1160991a0
+Author: Zygo Blaxell <bees@furryterror.org>
+Date: Thu Jul 3 21:48:40 2025 -0400
+
+ fsync: fix signed comparison of stf.f_type
+
+ Build fails on 32-bit Slackware because GCC 11's `-Werror=sign-compare`
+ is stricter than necessary:
+
+ cc -Wall -Wextra -Werror -O3 -I../include -D_FILE_OFFSET_BITS=64 -std=c99 -O2 -march=i586 -mtune=i686 -o bees-version.o -c bees-version.c
+ bees.cc: In function 'void bees_fsync(int)':
+ bees.cc:426:24: error: comparison of integer expressions of different signedness: '__fsword_t' {aka 'int'} and 'unsigned int' [-Werror=sign-compare]
+ 426 | if (stf.f_type != BTRFS_SUPER_MAGIC) {
+ | ^
+
+ To work around this, cast `stf.f_type` to the same type as
+ `BTRFS_SUPER_MAGIC`, so it has the same number of bits that we're looking
+ for in the magic value.
+
+ Fixes: https://github.com/Zygo/bees/issues/317
+ Signed-off-by: Zygo Blaxell <bees@furryterror.org>
+
+diff --git a/src/bees.cc b/src/bees.cc
+index 80523a5..1130bed 100644
+--- a/src/bees.cc
++++ b/src/bees.cc
+@@ -423,7 +423,7 @@ bees_fsync(int const fd)
+ // can fill in the f_type field.
+ struct statfs stf = { 0 };
+ DIE_IF_NON_ZERO(fstatfs(fd, &stf));
+- if (stf.f_type != BTRFS_SUPER_MAGIC) {
++ if (static_cast<decltype(BTRFS_SUPER_MAGIC)>(stf.f_type) != BTRFS_SUPER_MAGIC) {
+ BEESLOGONCE("Using fsync on non-btrfs filesystem type " << to_hex(stf.f_type));
+ BEESNOTE("fsync non-btrfs " << name_fd(fd));
+ DIE_IF_NON_ZERO(fsync(fd));
diff --git a/system/bees/slack-desc b/system/bees/slack-desc
index 47e2e82afe..2aa8f7c53d 100644
--- a/system/bees/slack-desc
+++ b/system/bees/slack-desc
@@ -8,10 +8,10 @@
|-----handy-ruler------------------------------------------------------|
bees: bees (Best-Effort Extent-Same)
bees:
-bees: bees is a block-oriented userspace deduplication agent designed for
-bees: large btrfs filesystems. It is an offline dedupe combined with an
-bees: incremental data scan capability to minimize time data spends on disk
-bees: from write to dedupe.
+bees: bees is a block-oriented userspace deduplication agent designed to
+bees: scale up to large btrfs filesystems. It is an offline dedupe combined
+bees: with an incremental data scan capability to minimize time data spends
+bees: on disk from write to dedupe.
bees:
bees: Homepage: https://zygo.github.io/bees/
bees:
diff --git a/system/borgmatic/borgmatic.SlackBuild b/system/borgmatic/borgmatic.SlackBuild
index 2de2c23b86..7ed0687096 100644
--- a/system/borgmatic/borgmatic.SlackBuild
+++ b/system/borgmatic/borgmatic.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=borgmatic
-VERSION=${VERSION:-2.0.6}
+VERSION=${VERSION:-2.0.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/borgmatic/borgmatic.info b/system/borgmatic/borgmatic.info
index 5d108f77ec..2aeffebe24 100644
--- a/system/borgmatic/borgmatic.info
+++ b/system/borgmatic/borgmatic.info
@@ -1,8 +1,8 @@
PRGNAM="borgmatic"
-VERSION="2.0.6"
+VERSION="2.0.7"
HOMEPAGE="https://torsion.org/borgmatic/"
-DOWNLOAD="https://github.com/borgmatic-collective/borgmatic/archive/2.0.6/borgmatic-2.0.6.tar.gz"
-MD5SUM="d15e576a7bb41edbb0931c2ece025a9c"
+DOWNLOAD="https://github.com/borgmatic-collective/borgmatic/archive/2.0.7/borgmatic-2.0.7.tar.gz"
+MD5SUM="398dc41340041f227e1052b0a3219a3c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="borgbackup python3-ruamel.yaml python3-setuptools-opt"
diff --git a/system/catatonit/catatonit.SlackBuild b/system/catatonit/catatonit.SlackBuild
index bd912c46ad..6d76d34cd9 100644
--- a/system/catatonit/catatonit.SlackBuild
+++ b/system/catatonit/catatonit.SlackBuild
@@ -2,6 +2,7 @@
# Slackware build script for swege
+# Copyright 2025 Antonio Leal <antonioleal@yahoo.com>
# Copyright 2022 Ivan Kovmir <ikovmir@uninstance.cc>
# All rights reserved.
#
diff --git a/system/catatonit/catatonit.info b/system/catatonit/catatonit.info
index c3a472800d..47c7fea725 100644
--- a/system/catatonit/catatonit.info
+++ b/system/catatonit/catatonit.info
@@ -6,5 +6,5 @@ MD5SUM="1b8887244915508590c8d0e9b161b0ca"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Ivan Kovmir"
-EMAIL="i@kovmir.eu"
+MAINTAINER="Antonio Leal"
+EMAIL="antonioleal@yahoo.com"
diff --git a/system/ccrypt/ccrypt.SlackBuild b/system/ccrypt/ccrypt.SlackBuild
index 0fb41d2259..00d9caa545 100644
--- a/system/ccrypt/ccrypt.SlackBuild
+++ b/system/ccrypt/ccrypt.SlackBuild
@@ -34,7 +34,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="ccrypt"
VERSION=${VERSION:-1.11}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -83,6 +83,8 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \+
+patch -p1 < $CWD/emacs.patch
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/system/ccrypt/emacs.patch b/system/ccrypt/emacs.patch
new file mode 100644
index 0000000000..003e7e00d7
--- /dev/null
+++ b/system/ccrypt/emacs.patch
@@ -0,0 +1,11 @@
+--- ccrypt-1.11/emacs/ps-ccrypt.el.orig 2025-08-09 22:39:46.168206463 +0700
++++ ccrypt-1.11/emacs/ps-ccrypt.el 2025-08-09 22:40:09.539760630 +0700
+@@ -486,7 +486,7 @@
+ :type 'string
+ :group 'ps-ccrypt)
+
+-(defvar ps-ccrypt-temp-name-table (make-vector 31 nil))
++(defvar ps-ccrypt-temp-name-table (make-vector 31 0))
+
+ (defun ps-ccrypt-make-temp-name (&optional local-copy)
+ "This routine will return the name of a new file."
diff --git a/system/colord/colord.SlackBuild b/system/colord/colord.SlackBuild
index 2fb974a299..2a27b518d7 100644
--- a/system/colord/colord.SlackBuild
+++ b/system/colord/colord.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=colord
-VERSION=${VERSION:-1.4.7}
+VERSION=${VERSION:-1.4.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/colord/colord.info b/system/colord/colord.info
index 60a44b807f..efa8add5dc 100644
--- a/system/colord/colord.info
+++ b/system/colord/colord.info
@@ -1,8 +1,8 @@
PRGNAM="colord"
-VERSION="1.4.7"
+VERSION="1.4.8"
HOMEPAGE="http://www.freedesktop.org/software/colord"
-DOWNLOAD="http://www.freedesktop.org/software/colord/releases/colord-1.4.7.tar.xz"
-MD5SUM="94bd795efa1931a34990345e4ac439a8"
+DOWNLOAD="http://www.freedesktop.org/software/colord/releases/colord-1.4.8.tar.xz"
+MD5SUM="4d17dea7fe5460c2ea16aee64dca2ecb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libgusb"
diff --git a/system/conky/conky.SlackBuild b/system/conky/conky.SlackBuild
index 41b054bd2a..4c668cebbe 100644
--- a/system/conky/conky.SlackBuild
+++ b/system/conky/conky.SlackBuild
@@ -27,8 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=conky
-VERSION=${VERSION:-1.22.1}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-1.22.2}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -126,6 +126,9 @@ cd build
make install DESTDIR=$PKG
cd ..
+# Delete the duplicate, and wrong location, vim and nano syntax files.
+rm -rf $PKG/{vim,nano}
+
# Don't ship .a files:
find $PKG -type f -iname '*.a' -exec rm -rf {} \+
diff --git a/system/conky/conky.info b/system/conky/conky.info
index 793ac8f466..d4d8ad5032 100644
--- a/system/conky/conky.info
+++ b/system/conky/conky.info
@@ -1,8 +1,8 @@
PRGNAM="conky"
-VERSION="1.22.1"
+VERSION="1.22.2"
HOMEPAGE="https://github.com/brndnmtthws/conky"
-DOWNLOAD="https://github.com/brndnmtthws/conky/archive/v1.22.1/conky-1.22.1.tar.gz"
-MD5SUM="9cd62e5a7e9ac7ac15fc64bf178eb09f"
+DOWNLOAD="https://github.com/brndnmtthws/conky/archive/v1.22.2/conky-1.22.2.tar.gz"
+MD5SUM="4dc1856729caf13812423882a5b6b2f2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lua imlib2"
diff --git a/system/containerd/containerd.SlackBuild b/system/containerd/containerd.SlackBuild
index b312df2ef0..ae4924310b 100644
--- a/system/containerd/containerd.SlackBuild
+++ b/system/containerd/containerd.SlackBuild
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=containerd
-VERSION=${VERSION:-1.7.21}
-GITHASH=${GITHASH:-472731909fa34bd7bc9c087e4c27943f9835f111}
+VERSION=${VERSION:-1.7.27}
+GITHASH=${GITHASH:-05044ec0a9a75232cad458027ca83437aae3f4da}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/containerd/containerd.info b/system/containerd/containerd.info
index 5dbd74fa87..4da447a7f9 100644
--- a/system/containerd/containerd.info
+++ b/system/containerd/containerd.info
@@ -1,10 +1,10 @@
PRGNAM="containerd"
-VERSION="1.7.21"
+VERSION="1.7.27"
HOMEPAGE="https://containerd.io/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/containerd/containerd/archive/v1.7.21/containerd-1.7.21.tar.gz"
-MD5SUM_x86_64="187f825491077e24f36fa6587d126b50"
+DOWNLOAD_x86_64="https://github.com/containerd/containerd/archive/v1.7.27/containerd-1.7.27.tar.gz"
+MD5SUM_x86_64="19a4790179c175dc0570b3a08a4c6e54"
REQUIRES="runc"
MAINTAINER="Audrius Kažukauskas"
EMAIL="audrius@neutrino.lt"
diff --git a/system/docker-buildx/docker-buildx.SlackBuild b/system/docker-buildx/docker-buildx.SlackBuild
index f49c088466..a534c36696 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.23.0}
-GITHASH=${GITHASH:-28c90eadc4c12cc78155ad59ca5f486220241d2a}
+VERSION=${VERSION:-0.26.1}
+GITHASH=${GITHASH:-1a8287f22cf5a38339a4c1bf432b803c5f8b2aae}
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 e995cf6317..1239ac2f15 100644
--- a/system/docker-buildx/docker-buildx.info
+++ b/system/docker-buildx/docker-buildx.info
@@ -1,10 +1,10 @@
PRGNAM="docker-buildx"
-VERSION="0.23.0"
+VERSION="0.26.1"
HOMEPAGE="https://github.com/docker/buildx"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/docker/buildx/archive/v0.23.0/buildx-0.23.0.tar.gz"
-MD5SUM_x86_64="187494f90e816e2e515fe00337d6d7ba"
+DOWNLOAD_x86_64="https://github.com/docker/buildx/archive/v0.26.1/buildx-0.26.1.tar.gz"
+MD5SUM_x86_64="0b36a4f2da46f411a38bbfcefc988fa6"
REQUIRES="google-go-lang"
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/system/docker-cli/docker-cli.SlackBuild b/system/docker-cli/docker-cli.SlackBuild
index fb6fafe5fd..db624f01e5 100644
--- a/system/docker-cli/docker-cli.SlackBuild
+++ b/system/docker-cli/docker-cli.SlackBuild
@@ -27,8 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=docker-cli
-VERSION=${VERSION:-27.2.0}
-GITHASH=${GITHASH:-3ab42569583b58dbc6f167d842d5a3dd5972065f}
+VERSION=${VERSION:-28.3.1}
+GITHASH=${GITHASH:-38b7060a218775811da953650d8df7d492653f8f}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/docker-cli/docker-cli.info b/system/docker-cli/docker-cli.info
index cdc1cb32d4..c6dcbf83ae 100644
--- a/system/docker-cli/docker-cli.info
+++ b/system/docker-cli/docker-cli.info
@@ -1,10 +1,10 @@
PRGNAM="docker-cli"
-VERSION="27.2.0"
+VERSION="28.3.1"
HOMEPAGE="https://www.docker.com/products/container-runtime"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/docker/cli/archive/v27.2.0/cli-27.2.0.tar.gz"
-MD5SUM_x86_64="b6b47513861f267a3f24e4dfc9f0979b"
+DOWNLOAD_x86_64="https://github.com/docker/cli/archive/v28.3.1/cli-28.3.1.tar.gz"
+MD5SUM_x86_64="87e5f96199cbf451120825db8c8dfbdf"
REQUIRES="docker"
MAINTAINER="Audrius Kažukauskas"
EMAIL="audrius@neutrino.lt"
diff --git a/system/docker-compose/docker-compose.SlackBuild b/system/docker-compose/docker-compose.SlackBuild
index 123d058b95..2f9cffada4 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.37.1}
+VERSION=${VERSION:-2.39.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 68e582dc67..85aee34cea 100644
--- a/system/docker-compose/docker-compose.info
+++ b/system/docker-compose/docker-compose.info
@@ -1,10 +1,10 @@
PRGNAM="docker-compose"
-VERSION="2.37.1"
+VERSION="2.39.1"
HOMEPAGE="https://docs.docker.com/compose/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/docker/compose/archive/v2.37.1/compose-2.37.1.tar.gz"
-MD5SUM_x86_64="33ba6dfbe4ff493ab2eafb1355939264"
+DOWNLOAD_x86_64="https://github.com/docker/compose/archive/v2.39.1/compose-2.39.1.tar.gz"
+MD5SUM_x86_64="8f3c09a3ade4c6458e43ac4a6d6dcd2b"
REQUIRES="docker-cli"
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/system/docker-proxy/README b/system/docker-proxy/README
deleted file mode 100644
index 4c45c5bf6d..0000000000
--- a/system/docker-proxy/README
+++ /dev/null
@@ -1,2 +0,0 @@
-docker-proxy enables a service consumer to communicate with the service
-providing container.
diff --git a/system/docker-proxy/docker-proxy.info b/system/docker-proxy/docker-proxy.info
deleted file mode 100644
index 646b221012..0000000000
--- a/system/docker-proxy/docker-proxy.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="docker-proxy"
-VERSION="20231021_3797618"
-HOMEPAGE="https://github.com/moby/libnetwork"
-DOWNLOAD="UNSUPPORTED"
-MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/moby/libnetwork/archive/3797618f9a38372e8107d8c06f6ae199e1133ae8/libnetwork-3797618f9a38372e8107d8c06f6ae199e1133ae8.tar.gz"
-MD5SUM_x86_64="b6a2f940c4aacff23d1707ef453a177f"
-REQUIRES="google-go-lang"
-MAINTAINER="Audrius Kažukauskas"
-EMAIL="audrius@neutrino.lt"
diff --git a/system/docker/docker.SlackBuild b/system/docker/docker.SlackBuild
index 33a623b45c..b34fd4f4f1 100644
--- a/system/docker/docker.SlackBuild
+++ b/system/docker/docker.SlackBuild
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=docker
-VERSION=${VERSION:-27.2.0}
-GITHASH=${GITHASH:-3ab5c7d}
+VERSION=${VERSION:-28.3.1}
+GITHASH=${GITHASH:-5beb93d}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -80,6 +80,9 @@ GOPATH="$(pwd)" \
install -D -m 0755 bundles/dynbinary-daemon/dockerd \
$PKG/usr/bin/dockerd
+install -D -m 0755 bundles/dynbinary-daemon/docker-proxy \
+ $PKG/usr/bin/docker-proxy
+
# Integrate required components.
ln -s runc $PKG/usr/bin/docker-runc
ln -s containerd $PKG/usr/bin/docker-containerd
diff --git a/system/docker/docker.info b/system/docker/docker.info
index 8a5e542464..ae219f1c21 100644
--- a/system/docker/docker.info
+++ b/system/docker/docker.info
@@ -1,10 +1,10 @@
PRGNAM="docker"
-VERSION="27.2.0"
+VERSION="28.3.1"
HOMEPAGE="https://www.docker.com/products/container-runtime"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/moby/moby/archive/v27.2.0/moby-27.2.0.tar.gz"
-MD5SUM_x86_64="55b9b0fd232bd10dda3ce539e19d5a0c"
-REQUIRES="containerd docker-proxy tini"
+DOWNLOAD_x86_64="https://github.com/moby/moby/archive/v28.3.1/moby-28.3.1.tar.gz"
+MD5SUM_x86_64="a019b5f1aeeacdbc0219445666b3ed78"
+REQUIRES="containerd tini"
MAINTAINER="Audrius Kažukauskas"
EMAIL="audrius@neutrino.lt"
diff --git a/system/dosbox-staging/dosbox-staging.info b/system/dosbox-staging/dosbox-staging.info
index db4bd503cb..e48b206b66 100644
--- a/system/dosbox-staging/dosbox-staging.info
+++ b/system/dosbox-staging/dosbox-staging.info
@@ -2,7 +2,7 @@ PRGNAM="dosbox-staging"
VERSION="0.82.2"
HOMEPAGE="https://dosbox-staging.github.io/"
DOWNLOAD="https://github.com/dosbox-staging/dosbox-staging/archive/v0.82.2/dosbox-staging-0.82.2.tar.gz"
-MD5SUM="453a1aebf51bbcd215e8d1701ae7244c"
+MD5SUM="197ba7173d44b7040f0950f6ce8ae8ff"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zlib-ng iir1 munt libslirp"
diff --git a/system/doublecmd-qt5/doublecmd-qt5.SlackBuild b/system/doublecmd-qt5/doublecmd-qt5.SlackBuild
index 2ab021fe8b..3a2fff031b 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.26}
+VERSION=${VERSION:-1.1.27}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -127,7 +127,6 @@ 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 4c024e937b..5904f3df19 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.26"
+VERSION="1.1.27"
HOMEPAGE="http://doublecmd.sourceforge.net/"
-DOWNLOAD="https://downloads.sourceforge.net/project/doublecmd/Double%20Commander%20Source/doublecmd-1.1.26-src.tar.gz"
-MD5SUM="f6d802d1812a521c8704188ea536312e"
+DOWNLOAD="https://downloads.sourceforge.net/project/doublecmd/Double%20Commander%20Source/doublecmd-1.1.27-src.tar.gz"
+MD5SUM="604c31b84938867b79e71e3aef0985e3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lazarus libqtpas"
diff --git a/system/dust/dust.SlackBuild b/system/dust/dust.SlackBuild
index 42b915b1f5..b73c834b56 100644
--- a/system/dust/dust.SlackBuild
+++ b/system/dust/dust.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dust
-VERSION=${VERSION:-1.2.1}
+VERSION=${VERSION:-1.2.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/dust/dust.info b/system/dust/dust.info
index 3620c0b5bd..a14aa0e31f 100644
--- a/system/dust/dust.info
+++ b/system/dust/dust.info
@@ -1,76 +1,78 @@
PRGNAM="dust"
-VERSION="1.2.1"
+VERSION="1.2.3"
HOMEPAGE="https://github.com/bootandy/dust/"
-DOWNLOAD="https://github.com/bootandy/dust/archive/v1.2.1/dust-1.2.1.tar.gz \
+DOWNLOAD="https://github.com/bootandy/dust/archive/v1.2.3/dust-1.2.3.tar.gz \
https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.3.crate \
https://static.crates.io/crates/android-tzdata/android-tzdata-0.1.1.crate \
https://static.crates.io/crates/android_system_properties/android_system_properties-0.1.5.crate \
https://static.crates.io/crates/ansi_term/ansi_term-0.12.1.crate \
- https://static.crates.io/crates/anstream/anstream-0.6.18.crate \
- https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.6.crate \
- https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.2.crate \
- https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.7.crate \
- https://static.crates.io/crates/anstyle/anstyle-1.0.10.crate \
- https://static.crates.io/crates/assert_cmd/assert_cmd-2.0.16.crate \
- https://static.crates.io/crates/autocfg/autocfg-1.4.0.crate \
+ https://static.crates.io/crates/anstream/anstream-0.6.19.crate \
+ https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.7.crate \
+ https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.3.crate \
+ https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.9.crate \
+ https://static.crates.io/crates/anstyle/anstyle-1.0.11.crate \
+ https://static.crates.io/crates/assert_cmd/assert_cmd-2.0.17.crate \
+ https://static.crates.io/crates/autocfg/autocfg-1.5.0.crate \
https://static.crates.io/crates/bitflags/bitflags-1.3.2.crate \
- https://static.crates.io/crates/bitflags/bitflags-2.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.16.crate \
- https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \
+ https://static.crates.io/crates/bitflags/bitflags-2.9.1.crate \
+ https://static.crates.io/crates/bstr/bstr-1.12.0.crate \
+ https://static.crates.io/crates/bumpalo/bumpalo-3.19.0.crate \
+ https://static.crates.io/crates/cc/cc-1.2.28.crate \
+ https://static.crates.io/crates/cfg-if/cfg-if-1.0.1.crate \
https://static.crates.io/crates/cfg_aliases/cfg_aliases-0.2.1.crate \
- https://static.crates.io/crates/chrono/chrono-0.4.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 \
+ https://static.crates.io/crates/chrono/chrono-0.4.41.crate \
+ https://static.crates.io/crates/clap/clap-4.5.40.crate \
+ https://static.crates.io/crates/clap_builder/clap_builder-4.5.40.crate \
+ https://static.crates.io/crates/clap_complete/clap_complete-4.5.54.crate \
+ https://static.crates.io/crates/clap_derive/clap_derive-4.5.40.crate \
+ https://static.crates.io/crates/clap_lex/clap_lex-0.7.5.crate \
+ https://static.crates.io/crates/clap_mangen/clap_mangen-0.2.27.crate \
+ https://static.crates.io/crates/colorchoice/colorchoice-1.0.4.crate \
https://static.crates.io/crates/config-file/config-file-0.2.3.crate \
https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.7.crate \
https://static.crates.io/crates/crossbeam-deque/crossbeam-deque-0.8.6.crate \
https://static.crates.io/crates/crossbeam-epoch/crossbeam-epoch-0.9.18.crate \
https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.21.crate \
- https://static.crates.io/crates/ctrlc/ctrlc-3.4.5.crate \
+ https://static.crates.io/crates/ctrlc/ctrlc-3.4.7.crate \
https://static.crates.io/crates/difflib/difflib-0.4.0.crate \
https://static.crates.io/crates/directories/directories-4.0.1.crate \
https://static.crates.io/crates/dirs-sys/dirs-sys-0.3.7.crate \
https://static.crates.io/crates/doc-comment/doc-comment-0.3.3.crate \
https://static.crates.io/crates/either/either-1.15.0.crate \
- https://static.crates.io/crates/errno/errno-0.3.10.crate \
+ https://static.crates.io/crates/errno/errno-0.3.13.crate \
https://static.crates.io/crates/fastrand/fastrand-2.3.0.crate \
https://static.crates.io/crates/filesize/filesize-0.2.0.crate \
- https://static.crates.io/crates/getrandom/getrandom-0.2.15.crate \
- https://static.crates.io/crates/getrandom/getrandom-0.3.1.crate \
+ https://static.crates.io/crates/getrandom/getrandom-0.2.16.crate \
+ https://static.crates.io/crates/getrandom/getrandom-0.3.3.crate \
https://static.crates.io/crates/heck/heck-0.5.0.crate \
https://static.crates.io/crates/hermit-abi/hermit-abi-0.3.9.crate \
https://static.crates.io/crates/iana-time-zone-haiku/iana-time-zone-haiku-0.1.2.crate \
- https://static.crates.io/crates/iana-time-zone/iana-time-zone-0.1.61.crate \
+ https://static.crates.io/crates/iana-time-zone/iana-time-zone-0.1.63.crate \
https://static.crates.io/crates/io-lifetimes/io-lifetimes-1.0.11.crate \
https://static.crates.io/crates/is_terminal_polyfill/is_terminal_polyfill-1.70.1.crate \
https://static.crates.io/crates/itoa/itoa-1.0.15.crate \
https://static.crates.io/crates/js-sys/js-sys-0.3.77.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/libc/libc-0.2.174.crate \
+ https://static.crates.io/crates/libredox/libredox-0.1.4.crate \
https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.3.8.crate \
- https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.9.2.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/lscolors/lscolors-0.13.0.crate \
- https://static.crates.io/crates/memchr/memchr-2.7.4.crate \
- https://static.crates.io/crates/nix/nix-0.29.0.crate \
+ https://static.crates.io/crates/memchr/memchr-2.7.5.crate \
+ https://static.crates.io/crates/nix/nix-0.30.1.crate \
https://static.crates.io/crates/ntapi/ntapi-0.4.1.crate \
https://static.crates.io/crates/nu-ansi-term/nu-ansi-term-0.46.0.crate \
https://static.crates.io/crates/num-traits/num-traits-0.2.19.crate \
- https://static.crates.io/crates/once_cell/once_cell-1.20.3.crate \
+ https://static.crates.io/crates/once_cell/once_cell-1.21.3.crate \
+ https://static.crates.io/crates/once_cell_polyfill/once_cell_polyfill-1.70.1.crate \
https://static.crates.io/crates/overload/overload-0.1.1.crate \
- https://static.crates.io/crates/portable-atomic/portable-atomic-1.11.0.crate \
+ https://static.crates.io/crates/portable-atomic/portable-atomic-1.11.1.crate \
https://static.crates.io/crates/predicates-core/predicates-core-1.0.9.crate \
https://static.crates.io/crates/predicates-tree/predicates-tree-1.0.12.crate \
https://static.crates.io/crates/predicates/predicates-3.1.3.crate \
- https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.94.crate \
- https://static.crates.io/crates/quote/quote-1.0.39.crate \
+ https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.95.crate \
+ https://static.crates.io/crates/quote/quote-1.0.40.crate \
+ https://static.crates.io/crates/r-efi/r-efi-5.3.0.crate \
https://static.crates.io/crates/rayon-core/rayon-core-1.12.1.crate \
https://static.crates.io/crates/rayon/rayon-1.10.0.crate \
https://static.crates.io/crates/redox_users/redox_users-0.4.6.crate \
@@ -79,8 +81,8 @@ DOWNLOAD="https://github.com/bootandy/dust/archive/v1.2.1/dust-1.2.1.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-1.0.1.crate \
- https://static.crates.io/crates/rustversion/rustversion-1.0.20.crate \
+ https://static.crates.io/crates/rustix/rustix-1.0.7.crate \
+ https://static.crates.io/crates/rustversion/rustversion-1.0.21.crate \
https://static.crates.io/crates/ryu/ryu-1.0.20.crate \
https://static.crates.io/crates/serde/serde-1.0.219.crate \
https://static.crates.io/crates/serde_derive/serde_derive-1.0.219.crate \
@@ -88,9 +90,9 @@ DOWNLOAD="https://github.com/bootandy/dust/archive/v1.2.1/dust-1.2.1.tar.gz \
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.100.crate \
+ https://static.crates.io/crates/syn/syn-2.0.104.crate \
https://static.crates.io/crates/sysinfo/sysinfo-0.27.8.crate \
- https://static.crates.io/crates/tempfile/tempfile-3.18.0.crate \
+ https://static.crates.io/crates/tempfile/tempfile-3.20.0.crate \
https://static.crates.io/crates/terminal_size/terminal_size-0.2.6.crate \
https://static.crates.io/crates/termtree/termtree-0.5.1.crate \
https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.69.crate \
@@ -101,8 +103,8 @@ DOWNLOAD="https://github.com/bootandy/dust/archive/v1.2.1/dust-1.2.1.tar.gz \
https://static.crates.io/crates/unicode-width/unicode-width-0.1.14.crate \
https://static.crates.io/crates/utf8parse/utf8parse-0.2.2.crate \
https://static.crates.io/crates/wait-timeout/wait-timeout-0.2.1.crate \
- https://static.crates.io/crates/wasi/wasi-0.11.0+wasi-snapshot-preview1.crate \
- https://static.crates.io/crates/wasi/wasi-0.13.3+wasi-0.2.2.crate \
+ https://static.crates.io/crates/wasi/wasi-0.11.1+wasi-snapshot-preview1.crate \
+ https://static.crates.io/crates/wasi/wasi-0.14.2+wasi-0.2.4.crate \
https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.100.crate \
https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.100.crate \
https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.100.crate \
@@ -112,98 +114,114 @@ DOWNLOAD="https://github.com/bootandy/dust/archive/v1.2.1/dust-1.2.1.tar.gz \
https://static.crates.io/crates/winapi-util/winapi-util-0.1.9.crate \
https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate \
https://static.crates.io/crates/winapi/winapi-0.3.9.crate \
- https://static.crates.io/crates/windows-core/windows-core-0.52.0.crate \
- https://static.crates.io/crates/windows-link/windows-link-0.1.0.crate \
+ https://static.crates.io/crates/windows-core/windows-core-0.61.2.crate \
+ https://static.crates.io/crates/windows-implement/windows-implement-0.60.0.crate \
+ https://static.crates.io/crates/windows-interface/windows-interface-0.59.1.crate \
+ https://static.crates.io/crates/windows-link/windows-link-0.1.3.crate \
+ https://static.crates.io/crates/windows-result/windows-result-0.3.4.crate \
+ https://static.crates.io/crates/windows-strings/windows-strings-0.4.2.crate \
https://static.crates.io/crates/windows-sys/windows-sys-0.48.0.crate \
https://static.crates.io/crates/windows-sys/windows-sys-0.59.0.crate \
+ https://static.crates.io/crates/windows-sys/windows-sys-0.60.2.crate \
https://static.crates.io/crates/windows-targets/windows-targets-0.48.5.crate \
https://static.crates.io/crates/windows-targets/windows-targets-0.52.6.crate \
+ https://static.crates.io/crates/windows-targets/windows-targets-0.53.2.crate \
https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.48.5.crate \
https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.6.crate \
+ https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.53.0.crate \
https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.48.5.crate \
https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.52.6.crate \
+ https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.53.0.crate \
https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.48.5.crate \
https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.6.crate \
+ https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.53.0.crate \
https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.52.6.crate \
+ https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.53.0.crate \
https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.48.5.crate \
https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.52.6.crate \
+ https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.53.0.crate \
https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.48.5.crate \
https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.52.6.crate \
+ https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.53.0.crate \
https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.48.5.crate \
https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.6.crate \
+ https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.53.0.crate \
https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.48.5.crate \
https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.6.crate \
- https://static.crates.io/crates/wit-bindgen-rt/wit-bindgen-rt-0.33.0.crate"
-MD5SUM="36cae0c57a00530225ed5c73c56da86e \
+ https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.53.0.crate \
+ https://static.crates.io/crates/wit-bindgen-rt/wit-bindgen-rt-0.39.0.crate"
+MD5SUM="d7cdb6d336de46066765df68379d8a12 \
03b2d126766ed746706241b4c7487654 \
e0a03581a6aea080315323651f272d65 \
bf23cd323c33a8c283c41bb9b79e4ce4 \
f44e8d1d2e61974b268852797530ea41 \
- 0866078f947995a7f65621625717f2bc \
- 3dde3e81febbfe8ba5fc204ae0c432dd \
- d767aa369f25db8299c2987cc9310d24 \
- 1225e8388f6db712b5a9a796c0240ff8 \
- 826d3b9b2c558ca5ad4cbb82c6765108 \
- 800443eecede71d88bb4631e03030398 \
- 9e038efbd61e6d7cbc54983abc5b3948 \
+ f76bb313a3ee4b1f2d7ed0e67d9baec7 \
+ 27ce951824c9152083803a3f33f60d1c \
+ 7f06c5811ba45f2a95e7f5799f1e5e37 \
+ 19ec870eda85ac876bfdd206b0f20281 \
+ 0457b6551cd4d7f4e6d19b6bda5cbcc5 \
+ df2a93c50c7f1095dbfe831dbc41aadd \
+ 3e70bb53cab36a3ef2a02dfce21bc472 \
a295edb6953237ebbdfa8e731229f9a3 \
- d9b082d835851e4ce1a2be4439c5e5a8 \
- 5bb79b9d586d99d1c21922f3cab1fdbf \
- d383afbd0527ebb38acda5c532ba204e \
- 6d240651e4175eebceb100e18ba59c79 \
- 74634128440dbc3766bda76fdf0aaa05 \
+ 66940d1c249bc21e798d0acfc231d8f7 \
+ 07b40a315dab6005cde666d42457b157 \
+ 038a9c3fa624c8f3dc8233c8d00bdb64 \
+ 96a45a8e6b0e71b6ea031f033bb8799d \
+ 781639d1eb35543ba996a1e4fce43fe8 \
f5215c4283a1984b95043a7185245e00 \
- 30f45866a995f594221768ef35c8187b \
- 224513af6c223211b2ac27294f3a3264 \
- 3e09e531a6e637a24086409abe53e15a \
- 355f834e46555c404135b73e3a870c91 \
- c6bf0f939977db0e6328683da6354752 \
- a3ae20980b5ce5831255acfe0d77d1ee \
- 3f02715ed7d91427e23f3aad40fa9aff \
- 8d244d1c44724ffa933f15695ba75435 \
+ fffeee9da0f15363c41424bed77d30b2 \
+ 42df2b39a78a7a1c83c6a5c4ff09d2af \
+ 7e20d77e8cad15f4eb6593f797980cb7 \
+ db73e23e4ad37f0321bb9b322b196905 \
+ a58e95599033eea9128f2b9f6b47fb31 \
+ 37b80d6e3ec2ab15f5f3fbcd0cc044b4 \
+ 62123002340f020f344ea07d5681b405 \
+ b69f87eec94e36408135e81035235621 \
41cd47cb4fcd7c67c6ae8a2a8e9c2759 \
c5229cfccb6a1598e74a837dbc9e2797 \
3975562a4eb5f04b174ad599a0da8fd6 \
44505199ec0964feb5488051b4ac92d5 \
897be1152015ad66fa30dbdc224af39d \
- b52e480c8f7b8403da8763a5956d55b1 \
+ 855c3147fc856324b0ce0f9b2a9c7cd0 \
bebc8338ae113a87a04564c97c1e3f0c \
43a06fc27e2bc54b4b06c4eeda880895 \
4c21da37e71a52f26c8c5490f3ec4837 \
dd1e49c76e9d5853e673a3b41ba02917 \
96c3c9f009928f02773032f341666861 \
- 97fd3b6f8bd8cc9f0890a599853a4b71 \
+ a0ff976e20ee34e7afc0963369ff79d9 \
b0a1ffd6b0b5fe67e3dac04cd26b3099 \
9362cfdf53ef5eab4a7669b199f72784 \
- 3c67481b4433a3219846e41d09aaeaa9 \
- f9441a42065c31ab748e91da21c3e854 \
+ 6e1cf4fb4b92a9f82daaf55608388684 \
+ f3426774ce46ffb82273b7568411c2dc \
ce5935e8063a452913a61e5405b33cb9 \
4daeb6abd6951210bed659c3c1ea01b4 \
87b1b7cb12ef4dfe842c212b98263048 \
- 64230e60ed58b0e7a52dfa572b4c4abc \
+ 0af390dbe05b0ce39fd6fbe7e4584bff \
c6612f34c3ee98ced239da95fbede236 \
83cd180e6991b62b1cc6d646bf4d0284 \
ba82a589ab0348c1be03dfb9dd33e2ad \
1f421f29ba11d889e8b0693f29c62f84 \
- 6f6caf3c2cfbd1c440274c0a69eed97a \
- b928626f9e8328e4085fc27cfc640c19 \
+ 81e9e7ada2f742ac62b1ca1c9c7f46a0 \
+ 071bc4577693f221388d57cbe6bd4551 \
18fa61f2d92d4df309c67cb3f3197987 \
- 5b474d0dbc713af45be517c6e5e2ddd0 \
- 804136284b9ffda958f2762e5b8b5f9d \
+ ee9b048b4b7458f88e047295cfbaecb5 \
+ 6024116d77633589f38c78bf1716c704 \
9a5bbc0cbd40daa8e1e5b91435ea26d2 \
- c0aab5e6eaaa6a2f3c7ed44f123d1c7d \
- ed4e44c8eeb59ccf02891681bd0a5f2d \
+ c65373a26d6775e11ede985975460519 \
+ 87955f326fc2aa9627d446518454080f \
01c0964cfb7b3653fd6f07f2d94255a5 \
a56461a712a83abc691cf473d1835228 \
e092b3abcc54806f2a35889d725bf95f \
- a75d266fccd4dccbc36325bc1c6056aa \
+ 76f8e4dcc29ab304e065cced86a344d2 \
+ 20a0bc5f9935718c25e0f682070011c6 \
03a7ad2814bd9dd34e0acec8ca4f855e \
- c1f122d50b1b59e2ff9fc2b3b9708de9 \
+ 728d8e34babbfa86ab419879265c2d12 \
932b1314d0122ff4500122f1c93286d9 \
2e570a7a6c02a1339e603f7722ae7d03 \
f45921516240e2ef3110ea375fd20269 \
- bd7d42af6988ee47f5aecb323dfd8c80 \
- 17f2a481a125d36d8d40d3b1e3fd989e \
+ c16cc32167fa1743e25b85c7a2708a7c \
+ f6471dc7b34a49fca3f64c3c2cb641a4 \
+ 751468b1f120283e4f6f266867a03837 \
7604a19f6ff2021e9fc02f9bce604494 \
7ee7a2b2f09d09fa2b1fb4c594fc8396 \
bee355e36a71b94ea45eedcd3d054ae1 \
@@ -212,8 +230,8 @@ MD5SUM="36cae0c57a00530225ed5c73c56da86e \
83ecafda24e071eea2198d9b440739ce \
2a194c1dc8c6637a908b37f63e5c637d \
63841fe8957f9e4ca944c944fc9d5355 \
- 39a09e114ff1d8a9092f21566780b7a8 \
- f78b0c36a0f74a479aa2207667eab643 \
+ 5fededdc8b44fe42ad00647d8b277805 \
+ 45730858ae68993068f79c86a63034b3 \
dc3cd3d0dc142df381bc6728ef740748 \
c7251782043416b8adca3bf107f7b667 \
1a4ffa27fc05042873cff99ef4b4405d \
@@ -221,9 +239,9 @@ MD5SUM="36cae0c57a00530225ed5c73c56da86e \
6c623a8eed8450399ec323a72e96855c \
b37c60ece73904fc7655776662f1a9bb \
fbe5da24bd1beef6125107ee41118187 \
- 2d9d714c5511e79a9095de03524343cb \
+ c6f5a5b10073a46f09414663194a6fa1 \
a980016132a9c929e1542021acf62c7c \
- 2290d67d135fc75ee97691ade9924fcd \
+ 88a270d73d42ce3ec51ba8a7582c69e5 \
1c4b4529618d2208937f63d3a4418003 \
d4e8c84dde0eb032cc9eaa4121614822 \
a4bb1b92a5b098fdaa5694733ea73e7a \
@@ -234,8 +252,8 @@ MD5SUM="36cae0c57a00530225ed5c73c56da86e \
ddd56057140620e25000e27d3d9174cc \
470f527a51d3921895bd2583fce8d9c4 \
d37681de7eb8a22e94064570778e479a \
- e972ea58ec203bfa6c79c1207852298b \
- 03f217a2e69340ae2413bbeb7e7fae4b \
+ b3c17dbae6dcdda8e25963f21402905e \
+ 609a0e13a5c1257c16fcecfa3d1b2e84 \
2b6f5bf7082672c9e3550290b0f97edc \
97837379187cff7de19972e4dc416fb0 \
d71786c9742b6771a222c9285ef8d416 \
@@ -245,28 +263,42 @@ MD5SUM="36cae0c57a00530225ed5c73c56da86e \
e908e1808f2a480449f8d86281ae24ef \
09de9d01e7331ff3da11f58be8bef0df \
0498c4a11448bfc35dc7bb2caa64c753 \
- 6fea8456dac26da1a185af6b0318dce1 \
- 3f94ee3f8c04b965b49d9788a79dedd1 \
+ 74820c7dae31dabf7552cdc97456d1a1 \
+ fd6a44cbe3e73a89671c68696e779ecb \
+ ea196ee9ec24e54d8f0f2211c0951c5f \
+ 603b49a81b216125a7d92ef2b4b38039 \
+ 2cf4b2fb70efbaf9cfbaeba6f8dcf347 \
+ 16b2a1e77c38f1265b35c9c1f76166ec \
f2797ade0e36f1e5d6be9d11b5076582 \
73b177d6d000daaa8f05790414a887a3 \
+ 5b8f032f5b1f775ec3c35d9d6fe1aba9 \
24c64817e85ef77765ed0f26c31c9b4c \
9e876a38acd8262d97e9302ecb4e0f72 \
+ c614097affee88dd5753aa28194de132 \
dae6d89034a6988042fd8be4cf5e037d \
8c8adde50f0a531c407c5b68ab928f0b \
+ b5b35ae7cacadb4c7f2e56590a562087 \
de2839e16d9d7a9fd1c397da62f62b4a \
233b17dfcf7e49ac791eef30b7f406e3 \
+ 63cb0928faa253dc0e15bdd547d8c171 \
e0c35ffb8cfdb74a39bf799811f79304 \
7cb99b00381f697eaf8a322ed3b8205c \
+ cb26b96687e637bbcef99fba346b0e99 \
1baf62319b533f3d996993b82305e547 \
+ 6d8192b0ec1ab6a0ab2aa92fd0c38ebd \
d990172b607020701f9e84ca8e1c043c \
311ded6588844e072d3fb953a8f994da \
+ 2e33f05067fd6ec35fc47b96c1aae133 \
0a68848588e847ceccf504891584d00b \
3f265cbde7668f38c1229043475470a9 \
+ 62a2240220902fa15ef3202adda8caae \
45b469ad607b912256b7c80141fa2d17 \
4e50e886c72204c268c15a3230001d71 \
+ 99fb5022e449c42f313b3543b0e65b4f \
7799baff9a5664205d9110a2624e8989 \
b95760e9133ba1bb456d0f0cef74c9a4 \
- c203037eeb993e291f47f76fdbb7602d"
+ 9a2e57fbd616cdf9917ad6fc47eb6daa \
+ 4f774fa728b562c8d195457a9ca93a57"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rust-opt"
diff --git a/system/eza/eza.SlackBuild b/system/eza/eza.SlackBuild
index db47fb0e17..ee412aba45 100644
--- a/system/eza/eza.SlackBuild
+++ b/system/eza/eza.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=eza
-VERSION=${VERSION:-0.21.4}
+VERSION=${VERSION:-0.23.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/eza/eza.info b/system/eza/eza.info
index a896470f9b..ee611b1186 100644
--- a/system/eza/eza.info
+++ b/system/eza/eza.info
@@ -1,40 +1,39 @@
PRGNAM="eza"
-VERSION="0.21.4"
+VERSION="0.23.0"
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 \
+DOWNLOAD="https://github.com/eza-community/eza/archive/v0.23.0/eza-0.23.0.tar.gz \
+ https://github.com/eza-community/eza/releases/download/v0.23.0/man-0.23.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/adler2/adler2-2.0.1.crate \
https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.3.crate \
https://static.crates.io/crates/android-tzdata/android-tzdata-0.1.1.crate \
https://static.crates.io/crates/android_system_properties/android_system_properties-0.1.5.crate \
https://static.crates.io/crates/anes/anes-0.1.6.crate \
https://static.crates.io/crates/ansi-width/ansi-width-0.1.0.crate \
- https://static.crates.io/crates/anstream/anstream-0.6.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/anstream/anstream-0.6.19.crate \
+ https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.7.crate \
+ https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.3.crate \
+ https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.9.crate \
+ https://static.crates.io/crates/anstyle/anstyle-1.0.11.crate \
https://static.crates.io/crates/approx/approx-0.5.1.crate \
- https://static.crates.io/crates/autocfg/autocfg-1.4.0.crate \
+ https://static.crates.io/crates/autocfg/autocfg-1.5.0.crate \
https://static.crates.io/crates/automod/automod-1.0.15.crate \
https://static.crates.io/crates/backtrace/backtrace-0.3.75.crate \
https://static.crates.io/crates/base64/base64-0.22.1.crate \
https://static.crates.io/crates/bitflags/bitflags-2.9.1.crate \
- https://static.crates.io/crates/bumpalo/bumpalo-3.17.0.crate \
+ https://static.crates.io/crates/bumpalo/bumpalo-3.19.0.crate \
https://static.crates.io/crates/by_address/by_address-1.2.1.crate \
- https://static.crates.io/crates/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/cc/cc-1.2.27.crate \
+ https://static.crates.io/crates/cfg-if/cfg-if-1.0.1.crate \
https://static.crates.io/crates/chrono/chrono-0.4.41.crate \
https://static.crates.io/crates/ciborium-io/ciborium-io-0.2.2.crate \
https://static.crates.io/crates/ciborium-ll/ciborium-ll-0.2.2.crate \
https://static.crates.io/crates/ciborium/ciborium-0.2.2.crate \
- https://static.crates.io/crates/clap/clap-4.5.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/clap/clap-4.5.40.crate \
+ https://static.crates.io/crates/clap_builder/clap_builder-4.5.40.crate \
+ https://static.crates.io/crates/clap_lex/clap_lex-0.7.5.crate \
+ https://static.crates.io/crates/colorchoice/colorchoice-1.0.4.crate \
https://static.crates.io/crates/content_inspector/content_inspector-0.2.4.crate \
https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.7.crate \
https://static.crates.io/crates/criterion-plot/criterion-plot-0.5.0.crate \
@@ -42,8 +41,7 @@ DOWNLOAD="https://github.com/eza-community/eza/archive/v0.21.4/eza-0.21.4.tar.gz
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/crunchy/crunchy-0.2.4.crate \
https://static.crates.io/crates/deranged/deranged-0.4.0.crate \
https://static.crates.io/crates/dirs-sys/dirs-sys-0.5.0.crate \
https://static.crates.io/crates/dirs/dirs-6.0.0.crate \
@@ -51,7 +49,7 @@ DOWNLOAD="https://github.com/eza-community/eza/archive/v0.21.4/eza-0.21.4.tar.gz
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/errno/errno-0.3.13.crate \
https://static.crates.io/crates/fast-srgb8/fast-srgb8-1.0.0.crate \
https://static.crates.io/crates/fastrand/fastrand-2.3.0.crate \
https://static.crates.io/crates/filetime/filetime-0.2.25.crate \
@@ -62,8 +60,8 @@ DOWNLOAD="https://github.com/eza-community/eza/archive/v0.21.4/eza-0.21.4.tar.gz
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/hashbrown/hashbrown-0.15.4.crate \
+ https://static.crates.io/crates/hermit-abi/hermit-abi-0.5.2.crate \
https://static.crates.io/crates/humantime-serde/humantime-serde-1.1.1.crate \
https://static.crates.io/crates/humantime/humantime-2.2.0.crate \
https://static.crates.io/crates/iana-time-zone-haiku/iana-time-zone-haiku-0.1.2.crate \
@@ -77,23 +75,23 @@ DOWNLOAD="https://github.com/eza-community/eza/archive/v0.21.4/eza-0.21.4.tar.gz
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/indexmap/indexmap-2.10.0.crate \
https://static.crates.io/crates/is-terminal/is-terminal-0.4.16.crate \
https://static.crates.io/crates/is_terminal_polyfill/is_terminal_polyfill-1.70.1.crate \
https://static.crates.io/crates/itertools/itertools-0.10.5.crate \
https://static.crates.io/crates/itoa/itoa-1.0.15.crate \
https://static.crates.io/crates/jobserver/jobserver-0.1.33.crate \
https://static.crates.io/crates/js-sys/js-sys-0.3.77.crate \
- https://static.crates.io/crates/libc/libc-0.2.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/libc/libc-0.2.174.crate \
+ https://static.crates.io/crates/libgit2-sys/libgit2-sys-0.18.2%2B1.9.1.crate \
+ https://static.crates.io/crates/libredox/libredox-0.1.4.crate \
https://static.crates.io/crates/libz-sys/libz-sys-1.1.22.crate \
https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.9.4.crate \
https://static.crates.io/crates/litemap/litemap-0.8.0.crate \
https://static.crates.io/crates/locale/locale-0.2.2.crate \
https://static.crates.io/crates/log/log-0.4.27.crate \
- https://static.crates.io/crates/memchr/memchr-2.7.4.crate \
- https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.8.8.crate \
+ https://static.crates.io/crates/memchr/memchr-2.7.5.crate \
+ https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.8.9.crate \
https://static.crates.io/crates/natord-plus-plus/natord-plus-plus-2.0.0.crate \
https://static.crates.io/crates/normalize-line-endings/normalize-line-endings-0.3.0.crate \
https://static.crates.io/crates/nu-ansi-term/nu-ansi-term-0.50.1.crate \
@@ -104,7 +102,7 @@ DOWNLOAD="https://github.com/eza-community/eza/archive/v0.21.4/eza-0.21.4.tar.gz
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-src/openssl-src-300.5.1%2B3.5.1.crate \
https://static.crates.io/crates/openssl-sys/openssl-sys-0.9.109.crate \
https://static.crates.io/crates/option-ext/option-ext-0.2.0.crate \
https://static.crates.io/crates/os_pipe/os_pipe-1.2.2.crate \
@@ -113,12 +111,12 @@ DOWNLOAD="https://github.com/eza-community/eza/archive/v0.21.4/eza-0.21.4.tar.gz
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/phf/phf-0.12.1.crate \
+ https://static.crates.io/crates/phf_generator/phf_generator-0.12.1.crate \
+ https://static.crates.io/crates/phf_macros/phf_macros-0.12.1.crate \
+ https://static.crates.io/crates/phf_shared/phf_shared-0.12.1.crate \
https://static.crates.io/crates/pkg-config/pkg-config-0.3.32.crate \
- https://static.crates.io/crates/plist/plist-1.7.1.crate \
+ https://static.crates.io/crates/plist/plist-1.7.2.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 \
@@ -126,20 +124,17 @@ DOWNLOAD="https://github.com/eza-community/eza/archive/v0.21.4/eza-0.21.4.tar.gz
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/quick-xml/quick-xml-0.37.5.crate \
https://static.crates.io/crates/quote/quote-1.0.40.crate \
- https://static.crates.io/crates/r-efi/r-efi-5.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/r-efi/r-efi-5.3.0.crate \
https://static.crates.io/crates/rayon-core/rayon-core-1.12.1.crate \
https://static.crates.io/crates/rayon/rayon-1.10.0.crate \
- https://static.crates.io/crates/redox_syscall/redox_syscall-0.1.57.crate \
- https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.12.crate \
+ https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.13.crate \
https://static.crates.io/crates/redox_users/redox_users-0.5.0.crate \
https://static.crates.io/crates/regex-automata/regex-automata-0.4.9.crate \
https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.5.crate \
https://static.crates.io/crates/regex/regex-1.11.1.crate \
- https://static.crates.io/crates/rustc-demangle/rustc-demangle-0.1.24.crate \
+ https://static.crates.io/crates/rustc-demangle/rustc-demangle-0.1.25.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 \
@@ -148,15 +143,15 @@ DOWNLOAD="https://github.com/eza-community/eza/archive/v0.21.4/eza-0.21.4.tar.gz
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/serde_spanned/serde_spanned-0.6.9.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/smallvec/smallvec-1.15.1.crate \
https://static.crates.io/crates/snapbox-macros/snapbox-macros-0.3.10.crate \
https://static.crates.io/crates/snapbox/snapbox-0.6.21.crate \
https://static.crates.io/crates/stable_deref_trait/stable_deref_trait-1.2.0.crate \
- https://static.crates.io/crates/syn/syn-2.0.101.crate \
+ https://static.crates.io/crates/syn/syn-2.0.104.crate \
https://static.crates.io/crates/synstructure/synstructure-0.13.2.crate \
https://static.crates.io/crates/tempfile/tempfile-3.20.0.crate \
https://static.crates.io/crates/terminal_size/terminal_size-0.4.2.crate \
@@ -170,13 +165,13 @@ DOWNLOAD="https://github.com/eza-community/eza/archive/v0.21.4/eza-0.21.4.tar.gz
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/toml_datetime/toml_datetime-0.6.11.crate \
+ https://static.crates.io/crates/toml_edit/toml_edit-0.22.27.crate \
+ https://static.crates.io/crates/toml_write/toml_write-0.1.2.crate \
https://static.crates.io/crates/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/unicode-width/unicode-width-0.2.1.crate \
https://static.crates.io/crates/unsafe-libyaml-norway/unsafe-libyaml-norway-0.2.15.crate \
https://static.crates.io/crates/url/url-2.5.4.crate \
https://static.crates.io/crates/utf8_iter/utf8_iter-1.0.4.crate \
@@ -186,7 +181,7 @@ DOWNLOAD="https://github.com/eza-community/eza/archive/v0.21.4/eza-0.21.4.tar.gz
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.11.1%2Bwasi-snapshot-preview1.crate \
https://static.crates.io/crates/wasi/wasi-0.14.2%2Bwasi-0.2.4.crate \
https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.100.crate \
https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.100.crate \
@@ -194,28 +189,35 @@ DOWNLOAD="https://github.com/eza-community/eza/archive/v0.21.4/eza-0.21.4.tar.gz
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-link/windows-link-0.1.3.crate \
https://static.crates.io/crates/windows-result/windows-result-0.3.4.crate \
https://static.crates.io/crates/windows-strings/windows-strings-0.4.2.crate \
https://static.crates.io/crates/windows-sys/windows-sys-0.52.0.crate \
https://static.crates.io/crates/windows-sys/windows-sys-0.59.0.crate \
+ https://static.crates.io/crates/windows-sys/windows-sys-0.60.2.crate \
https://static.crates.io/crates/windows-targets/windows-targets-0.52.6.crate \
+ https://static.crates.io/crates/windows-targets/windows-targets-0.53.2.crate \
https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.6.crate \
+ https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.53.0.crate \
https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.52.6.crate \
+ https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.53.0.crate \
https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.6.crate \
+ https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.53.0.crate \
https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.52.6.crate \
+ https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.53.0.crate \
https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.52.6.crate \
+ https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.53.0.crate \
https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.52.6.crate \
+ https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.53.0.crate \
https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.6.crate \
+ https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.53.0.crate \
https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.6.crate \
- https://static.crates.io/crates/winnow/winnow-0.7.10.crate \
+ https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.53.0.crate \
+ https://static.crates.io/crates/winnow/winnow-0.7.11.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 \
@@ -224,42 +226,40 @@ DOWNLOAD="https://github.com/eza-community/eza/archive/v0.21.4/eza-0.21.4.tar.gz
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 \
+ https://static.crates.io/crates/zerovec/zerovec-0.11.2.crate"
+MD5SUM="5e10af31512804fae47dc9a23a8ed704 \
+ 2f7eaee286f264c192084e5ff7d73f8f \
fd1d0d5b3ecdfb40979711421742ddf5 \
- 579e59ba996675f454d456471924ea9d \
+ 873036bd52f5fd829bd41b3c2ca0bc08 \
03b2d126766ed746706241b4c7487654 \
e0a03581a6aea080315323651f272d65 \
bf23cd323c33a8c283c41bb9b79e4ce4 \
a5edbb16fb71d6000e6978cba3dbce14 \
f4a3647f4eed64de16064dfafbf8369a \
- 0866078f947995a7f65621625717f2bc \
- 3dde3e81febbfe8ba5fc204ae0c432dd \
- d767aa369f25db8299c2987cc9310d24 \
- 49495dc4eb9773623b1ef4854fe63a17 \
- 826d3b9b2c558ca5ad4cbb82c6765108 \
+ f76bb313a3ee4b1f2d7ed0e67d9baec7 \
+ 27ce951824c9152083803a3f33f60d1c \
+ 7f06c5811ba45f2a95e7f5799f1e5e37 \
+ 19ec870eda85ac876bfdd206b0f20281 \
+ 0457b6551cd4d7f4e6d19b6bda5cbcc5 \
9071f5790b873b983105cc5b2917caff \
- 9e038efbd61e6d7cbc54983abc5b3948 \
+ 3e70bb53cab36a3ef2a02dfce21bc472 \
c70cf4aa540570b2192d7f720f6af7a1 \
103bdfd8ee51c1a5b4a68043e6c01188 \
20084c4c04bcc06fd3d7ff662deca706 \
66940d1c249bc21e798d0acfc231d8f7 \
- d383afbd0527ebb38acda5c532ba204e \
+ 038a9c3fa624c8f3dc8233c8d00bdb64 \
0794ff607c4f330bf28126c14c14593f \
- 45339d90b2b3a4f123af5ec459954102 \
f686e99053239b98e9aca46c3e06c6f9 \
- d2cfe38f80e19520440fd4526a0081ae \
- 74634128440dbc3766bda76fdf0aaa05 \
+ 36d6bf7aa99346d07d45e295fc7eb1c5 \
+ 781639d1eb35543ba996a1e4fce43fe8 \
fffeee9da0f15363c41424bed77d30b2 \
8c0f8406dac1f424be269365c8b59111 \
d04455148fcb2108d061500a6144eb86 \
4d2c28da884edabfe980fba47fa94320 \
- 205c491ab4c2c423283523147ab4db79 \
- 8ad583c25b0b0099a42e585307a00fc7 \
- a3ae20980b5ce5831255acfe0d77d1ee \
- 8d244d1c44724ffa933f15695ba75435 \
+ 42df2b39a78a7a1c83c6a5c4ff09d2af \
+ 7e20d77e8cad15f4eb6593f797980cb7 \
+ 37b80d6e3ec2ab15f5f3fbcd0cc044b4 \
+ b69f87eec94e36408135e81035235621 \
64bebafaf681f39deebbc41b24b3527f \
c5229cfccb6a1598e74a837dbc9e2797 \
4cb359fe1ce3ec8463a78cabc468037e \
@@ -267,8 +267,7 @@ MD5SUM="05dbb338979b69fa8c9e1e699fa6bd20 \
3975562a4eb5f04b174ad599a0da8fd6 \
44505199ec0964feb5488051b4ac92d5 \
897be1152015ad66fa30dbdc224af39d \
- 8ffd68cc680fda2436fb1d7a93af40f9 \
- 483eecc236461c493fd1aab629cee9e2 \
+ 5364311ee37e0d14061eb1fce66ce061 \
9d05df476abf7ba05c6b25904fd748a2 \
99546145bdd4e87ba299cc9cae560ac8 \
e78c924ecd8e323bea0db94cb63fe424 \
@@ -276,7 +275,7 @@ MD5SUM="05dbb338979b69fa8c9e1e699fa6bd20 \
198d7f7c37f632bc83502b28870b6d60 \
96c3c9f009928f02773032f341666861 \
8ea35f559a34b5a0ba1b063e001773ca \
- 63f74ed7654ce2ca7255ba9a9aa92ee5 \
+ a0ff976e20ee34e7afc0963369ff79d9 \
cf5a3f71d279e82d0910d4dc1d658066 \
b0a1ffd6b0b5fe67e3dac04cd26b3099 \
707c14d536067554f7fe03a8529cf426 \
@@ -287,8 +286,8 @@ MD5SUM="05dbb338979b69fa8c9e1e699fa6bd20 \
d70265ba1646aab97afeaf0350461e49 \
b9f68e232bd2799fbe6567c6c3d108bf \
cf809921b6499718685f0a737ad13ce7 \
- 327eea52c1aa56419e84353cc55db1cd \
- 523d83c72f2cb42268ecdb33f0eab20a \
+ b153d26ad1b4eaebf515cb01e0e0101c \
+ b0dd13f7bb7833b8d10e78cb331f4464 \
c652c81dfe0024377e22814c88d86ed7 \
3ba90671392e5da62b511746dceb8067 \
87b1b7cb12ef4dfe842c212b98263048 \
@@ -302,23 +301,23 @@ MD5SUM="05dbb338979b69fa8c9e1e699fa6bd20 \
91738e0e58d2a1a2d723894b07f7f072 \
a4add356e295ad0f859ab8a53220ee77 \
b1b2c3e3512162c97ebc6bc9944cad1e \
- 9b19a29c7a8300474bf15347ced57198 \
+ b191ce3f54b1e9ffef13bfd365013a8c \
b651cd7c5ed8486a1f53e0c4b4918457 \
83cd180e6991b62b1cc6d646bf4d0284 \
20b9f5d97aaf06b0f580f12860b67ba8 \
ba82a589ab0348c1be03dfb9dd33e2ad \
0ad7a955a6c047e85ce83787df542b9d \
1f421f29ba11d889e8b0693f29c62f84 \
- 8501391edc08ecfa366d4c421cf77657 \
- 4f7a086a42670c20bd088fe36662ffae \
- b928626f9e8328e4085fc27cfc640c19 \
+ 81e9e7ada2f742ac62b1ca1c9c7f46a0 \
+ b228fd0367c8efb0f79b26810a956734 \
+ 071bc4577693f221388d57cbe6bd4551 \
ff1ca673b7db4e0571e6a76beba52c00 \
ee9b048b4b7458f88e047295cfbaecb5 \
9eeae1af342967c4120eca6ef1fdafd1 \
4b6711425b661ef923c9ff3ef9ba8c67 \
6024116d77633589f38c78bf1716c704 \
- c0aab5e6eaaa6a2f3c7ed44f123d1c7d \
- 7eda6ebdba25986c8a1b7e465641fc38 \
+ c65373a26d6775e11ede985975460519 \
+ dc106924da0261fec2bb0fe52fcbd9e6 \
5a9a5c995c2fcba2869f8495a7ab4a7e \
f9ddf92ded75c1df47b2dd1379a482fd \
159223cb2d0a862ec1ef6301b4c20f90 \
@@ -329,7 +328,7 @@ MD5SUM="05dbb338979b69fa8c9e1e699fa6bd20 \
76f8e4dcc29ab304e065cced86a344d2 \
20a0bc5f9935718c25e0f682070011c6 \
91a053fad821f7a26b3dd1ac0b26fe9c \
- 53528207ea3a69d3be5efeb86e2b8e99 \
+ fd7abbd4e856f76b4787955f12f7ff04 \
5d767b2d3452ed7d3bd23c767b10f233 \
130db480add7c9dccf7c13aa9ca71c82 \
14f1e3e8fa7eef811971252f7826d0c0 \
@@ -338,12 +337,12 @@ MD5SUM="05dbb338979b69fa8c9e1e699fa6bd20 \
675e7988057e9b0c22e3b3a2be51e0b7 \
5e8b16f096dbc6d669319f693bf6672b \
0ba30a94d7b8865c23e86d4d64e5b91e \
- 4de3a172ec67d4233c28a0458dd49ae4 \
- 89a4c808c7e377581099de2eb31f0d7b \
- 694a82b7ab42f1aa35666c26b36a0e3c \
- f2e257c733d6f9b6106ce4b4922813f8 \
+ 6a5483855e7dc175c740e07d09b4eba4 \
+ 54f30bfad2cb2d08805f6247278bc991 \
+ 510512dff8ccc1e20c37606ec273943f \
+ 15ba8411b212b02981bd6ecae8e258e3 \
c0cc536bbce6c848a2957222de166961 \
- cd487542b0a7bb6c8f9a82272d867954 \
+ 7e24dff830411eec9cbdf44cbd57379c \
654c2b6ec12a0ab1f52e2c625e72161a \
619dce78b18ac0f1f414600ef5a60215 \
cba0205d0472e3b170f4d93aa9423b86 \
@@ -351,20 +350,17 @@ MD5SUM="05dbb338979b69fa8c9e1e699fa6bd20 \
30eb4de1c1a3bd214d7649b891abf444 \
c16cc32167fa1743e25b85c7a2708a7c \
31c2fd6d12ee18b01a093066bd16c131 \
- 0682339481166d172e7fbfe1ad932146 \
+ 360483e144d88d20aa8f20565d8175eb \
f6471dc7b34a49fca3f64c3c2cb641a4 \
- 2535f4ec6c6454ee31eeb69a81fe0163 \
- ee7a5f842c39bc47c474196e83b0df5f \
- a1626b8f4d165b1b60d960862eba4cf0 \
+ 751468b1f120283e4f6f266867a03837 \
7604a19f6ff2021e9fc02f9bce604494 \
7ee7a2b2f09d09fa2b1fb4c594fc8396 \
- 3cc3a4bd5861ca93d7c0d19129334703 \
- 2692ac79f7490c22dec71d757da4cc5e \
+ 1981ce18b3cda9e80eb841e486c64ebb \
ed32e745f71a46e5968b4844058e7905 \
15ca0efe66412fae9536d428d93e6a73 \
45c2ac064f6aedb1944b989742218e26 \
83ecafda24e071eea2198d9b440739ce \
- b400c455aaf7d3e6a216261f07c4bc93 \
+ 127226da411beeed14adb5f6e8630a25 \
5fededdc8b44fe42ad00647d8b277805 \
45730858ae68993068f79c86a63034b3 \
dc3cd3d0dc142df381bc6728ef740748 \
@@ -373,15 +369,15 @@ MD5SUM="05dbb338979b69fa8c9e1e699fa6bd20 \
1a4ffa27fc05042873cff99ef4b4405d \
d23def43a238240dfaa85ac619e29944 \
a8aa0646a20c60ca47395912c1e05058 \
- 717e66a221741e82f082a07b16e698bd \
+ 9a06778cd0277ae86f02deab04f759da \
6c623a8eed8450399ec323a72e96855c \
5589880087d08bb34ca9f492de374efb \
ca8d3b0dc2184709ad94f8724cd1dd4f \
- c54eb04aaecfd4661799734d50e92fa0 \
+ bff9f5bd01b620680a98b1c59d92df7c \
990315c53f8d17d014cec279df56e521 \
b21cd0e69697f5655635a793d8768134 \
5988bad1543264a9f48b542192e7de9a \
- 2eb8bb4ce0f40cec88a7f3e842e4feaa \
+ c6f5a5b10073a46f09414663194a6fa1 \
99f5ad699ad94698b60f39bba715ca45 \
88a270d73d42ce3ec51ba8a7582c69e5 \
5582bab8364e7a5aec91bceea6c263e2 \
@@ -395,13 +391,13 @@ MD5SUM="05dbb338979b69fa8c9e1e699fa6bd20 \
59de2d4c084ceb5260a47fdaa746a065 \
d8ef7b4f03db8d1bd729c41436b0e9ee \
a160b14e423954c978ca95aa78ca4210 \
- 864df15eaaa6fbb0ba919ee1142a05c0 \
- e7a4f81ca0eacbe7e808f3aa1c4e54a4 \
- 0ad6a2bd5d980b69085a1765cac99e0a \
+ 164cf92f7f964bd2d7f5623027bda9f9 \
+ d83a24872d4be600c418f3b9be08dabe \
+ 850b188a08fa79e890fced2b1776418c \
c475f6c2d00a1b6df8fe3ecf1682791c \
5a9574684952eb362f96d6421b3b70cf \
ddd56057140620e25000e27d3d9174cc \
- 8261fb5df8f4203bdfb771a2eb757a10 \
+ 0841f40cd5e8835010a841b1aa02c8b1 \
1d45e699ee9dded137ac936b0ae306bc \
f850751d66c16ea6155809b0097b7851 \
04ee294e8d343a73ef89ed6f07acd9b1 \
@@ -411,7 +407,7 @@ MD5SUM="05dbb338979b69fa8c9e1e699fa6bd20 \
e900a384ac7dbb320fe6a7279fbfef89 \
d37681de7eb8a22e94064570778e479a \
f38b27b8c9625110a51293658f1cc014 \
- e972ea58ec203bfa6c79c1207852298b \
+ b3c17dbae6dcdda8e25963f21402905e \
609a0e13a5c1257c16fcecfa3d1b2e84 \
2b6f5bf7082672c9e3550290b0f97edc \
97837379187cff7de19972e4dc416fb0 \
@@ -419,28 +415,35 @@ MD5SUM="05dbb338979b69fa8c9e1e699fa6bd20 \
3c3cb3400101cd793def7061c432b8ec \
a91da194698f9923ced32fb4d2c015b1 \
c63a57a84e0b51be7a819a7989a7a821 \
- db96b50050277bf05a3c68534bbb9586 \
e908e1808f2a480449f8d86281ae24ef \
- 09de9d01e7331ff3da11f58be8bef0df \
- 0498c4a11448bfc35dc7bb2caa64c753 \
74820c7dae31dabf7552cdc97456d1a1 \
fd6a44cbe3e73a89671c68696e779ecb \
ea196ee9ec24e54d8f0f2211c0951c5f \
- f578d00496ac73c80fe7f90c2a847892 \
+ 603b49a81b216125a7d92ef2b4b38039 \
2cf4b2fb70efbaf9cfbaeba6f8dcf347 \
16b2a1e77c38f1265b35c9c1f76166ec \
2376de634160158ece40c4bc2ab3eb41 \
73b177d6d000daaa8f05790414a887a3 \
+ 5b8f032f5b1f775ec3c35d9d6fe1aba9 \
9e876a38acd8262d97e9302ecb4e0f72 \
+ c614097affee88dd5753aa28194de132 \
8c8adde50f0a531c407c5b68ab928f0b \
+ b5b35ae7cacadb4c7f2e56590a562087 \
233b17dfcf7e49ac791eef30b7f406e3 \
+ 63cb0928faa253dc0e15bdd547d8c171 \
7cb99b00381f697eaf8a322ed3b8205c \
+ cb26b96687e637bbcef99fba346b0e99 \
1baf62319b533f3d996993b82305e547 \
+ 6d8192b0ec1ab6a0ab2aa92fd0c38ebd \
311ded6588844e072d3fb953a8f994da \
+ 2e33f05067fd6ec35fc47b96c1aae133 \
3f265cbde7668f38c1229043475470a9 \
+ 62a2240220902fa15ef3202adda8caae \
4e50e886c72204c268c15a3230001d71 \
+ 99fb5022e449c42f313b3543b0e65b4f \
b95760e9133ba1bb456d0f0cef74c9a4 \
- fc84efd3a60e6edd151ca93326dfc0de \
+ 9a2e57fbd616cdf9917ad6fc47eb6daa \
+ 36b440ce9474d01c3aeaf798a3402a33 \
4f774fa728b562c8d195457a9ca93a57 \
f0393736ec5e061ec36d6148f05b81f4 \
03701100a96ee0cbc6c91a80a20cfc36 \
@@ -449,8 +452,7 @@ MD5SUM="05dbb338979b69fa8c9e1e699fa6bd20 \
585acef62e72bfa6bf712a966d968cc3 \
021c66516e26d4f8801b9d95baade1ed \
73a9d94228db5789d755fa5b551c9656 \
- 2448a576010a9781145571cb5cdc446d \
- cebfcf2c00532e4559ecad9c9ebaca0a"
+ 2448a576010a9781145571cb5cdc446d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rust-opt"
diff --git a/system/fastfetch/fastfetch.SlackBuild b/system/fastfetch/fastfetch.SlackBuild
index 823a561d9d..9e89d7ea47 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.43.0}
+VERSION=${VERSION:-2.49.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/fastfetch/fastfetch.info b/system/fastfetch/fastfetch.info
index cada5ecfdb..566356e173 100644
--- a/system/fastfetch/fastfetch.info
+++ b/system/fastfetch/fastfetch.info
@@ -1,8 +1,8 @@
PRGNAM="fastfetch"
-VERSION="2.43.0"
+VERSION="2.49.0"
HOMEPAGE="https://github.com/fastfetch-cli/fastfetch"
-DOWNLOAD="https://github.com/fastfetch-cli/fastfetch/archive/2.43.0/fastfetch-2.43.0.tar.gz"
-MD5SUM="762a89d806b9b80ec336289f5d18680e"
+DOWNLOAD="https://github.com/fastfetch-cli/fastfetch/archive/2.49.0/fastfetch-2.49.0.tar.gz"
+MD5SUM="bf7af9eff9c044c8e9e9e84247921055"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/firejail/firejail.SlackBuild b/system/firejail/firejail.SlackBuild
index dc85f69c93..d90d9106ba 100644
--- a/system/firejail/firejail.SlackBuild
+++ b/system/firejail/firejail.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=firejail
-VERSION=${VERSION:-0.9.74}
+VERSION=${VERSION:-0.9.76}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -91,6 +91,7 @@ CXXFLAGS="$SLKCFLAGS" \
sed -i "s|lib/firejail|lib${LIBDIRSUFFIX=}/firejail|" Makefile
make
make install-strip DESTDIR=$PKG
+chmod +x $PKG/usr/lib${LIBDIRSUFFIX}/firejail/*.so
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/system/firejail/firejail.info b/system/firejail/firejail.info
index 450b5ac476..fb9354b7f0 100644
--- a/system/firejail/firejail.info
+++ b/system/firejail/firejail.info
@@ -1,8 +1,8 @@
PRGNAM="firejail"
-VERSION="0.9.74"
+VERSION="0.9.76"
HOMEPAGE="https://github.com/netblue30/firejail/"
-DOWNLOAD="https://github.com/netblue30/firejail/releases/download/0.9.74/firejail-0.9.74.tar.xz"
-MD5SUM="da6e8d05830434438c9bd084ca413c68"
+DOWNLOAD="https://github.com/netblue30/firejail/releases/download/0.9.76/firejail-0.9.76.tar.xz"
+MD5SUM="7ed5d25544e23dddb5232a0d0d482025"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/fonts-cascadia-code/OFL.txt b/system/fonts-cascadia-code/OFL.txt
new file mode 100644
index 0000000000..8fe180c11e
--- /dev/null
+++ b/system/fonts-cascadia-code/OFL.txt
@@ -0,0 +1,93 @@
+Copyright (c) 2014, Tharique Azeez (http://niram.org|zeezat@gmail.com)
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE. \ No newline at end of file
diff --git a/system/fonts-cascadia-code/README b/system/fonts-cascadia-code/README
new file mode 100644
index 0000000000..6c9b84b390
--- /dev/null
+++ b/system/fonts-cascadia-code/README
@@ -0,0 +1,3 @@
+Cascadia code is a monospaced coding font by Microsoft that includes
+programming ligatures. It is the default font in Visual studio
+and is bundled with windows terminal.
diff --git a/system/fonts-cascadia-code/doinst.sh b/system/fonts-cascadia-code/doinst.sh
new file mode 100644
index 0000000000..b1446e3188
--- /dev/null
+++ b/system/fonts-cascadia-code/doinst.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+# Update the X font indexes:
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/fonts-cascadia-code/fonts-cascadia-code.SlackBuild b/system/fonts-cascadia-code/fonts-cascadia-code.SlackBuild
new file mode 100644
index 0000000000..dbd0e2051c
--- /dev/null
+++ b/system/fonts-cascadia-code/fonts-cascadia-code.SlackBuild
@@ -0,0 +1,76 @@
+#!/bin/bash
+
+# Slackware build script for fonts-cascadia-code
+
+# Copyright 2025 Vijay Marcel
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=fonts-cascadia-code
+VERSION=${VERSION:-2407.24}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+SRCNAM=${SRCNAM:-CascadiaCode}
+ARCH=noarch
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf otf
+rm -rf ttf
+rm -rf woff2
+unzip $CWD/$SRCNAM-$VERSION.zip
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \+ -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+
+mkdir -pv $PKG/usr/share/fonts/{TTF,OTF,WOFF2}
+
+find $TMP/otf/static -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \;
+find $TMP/ttf/static -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+find $TMP/woff2/static -name '*.woff2' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF2 \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/OFL.txt > $PKG/usr/doc/$PRGNAM-$VERSION/OFL.txt
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/system/fonts-cascadia-code/fonts-cascadia-code.info b/system/fonts-cascadia-code/fonts-cascadia-code.info
new file mode 100644
index 0000000000..ac123d3cb6
--- /dev/null
+++ b/system/fonts-cascadia-code/fonts-cascadia-code.info
@@ -0,0 +1,10 @@
+PRGNAM="fonts-cascadia-code"
+VERSION="2407.24"
+HOMEPAGE="https://github.com/microsoft"
+DOWNLOAD="https://github.com/microsoft/cascadia-code/releases/download/v2407.24/CascadiaCode-2407.24.zip"
+MD5SUM="eb8de580644241a26f578687b624796b"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Vijay Marcel"
+EMAIL="vijaymarcel@outlook.com"
diff --git a/system/fonts-cascadia-code/slack-desc b/system/fonts-cascadia-code/slack-desc
new file mode 100644
index 0000000000..510d1085bc
--- /dev/null
+++ b/system/fonts-cascadia-code/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+fonts-cascadia-code: fonts-cascadia-code (Monospace Font)
+fonts-cascadia-code:
+fonts-cascadia-code: Cascadia code is a monospaced coding font by Microsoft that includes
+fonts-cascadia-code: programming ligatures. It is the default font in Visual studio
+fonts-cascadia-code: and is bundled with windows terminal.
+fonts-cascadia-code:
+fonts-cascadia-code:
+fonts-cascadia-code:
+fonts-cascadia-code:
+fonts-cascadia-code: Homepage:https://github.com/microsoft
+fonts-cascadia-code:
diff --git a/system/fonts-intel/README b/system/fonts-intel/README
new file mode 100644
index 0000000000..85a2d31d38
--- /dev/null
+++ b/system/fonts-intel/README
@@ -0,0 +1,31 @@
+Collection of fonts from Intel. This contains
+1. Intel one mono
+2. Clear Sans
+
+Intel One Mono, an expressive monospaced font family
+that’s built with clarity, legibility, and the needs
+of developers in mind.It’s easier to read, and
+available for free, with an open-source font license.
+Intel One Mono also covers a wide range of over 200
+languages using the Latin script. The Intel One Mono
+fonts are provided in four weights — Light, Regular,
+Medium, and Bold — with matching italics.
+
+Clear Sans has been recognized as a versatile OpenType
+font for screen, print, and Web. It was designed with
+on-screen legibility in mind and strikes a balance
+between contemporary, professional, and stylish
+expression and thoroughly functional purpose. It has a
+sophisticated and elegant personality at all sizes,
+and its thoughtful design becomes even more
+evident at the thin weight.
+
+Clear Sans has minimized, unambiguous characters and
+slightly narrow proportions, making it ideal for UI design.
+Its strong, recognizable forms avoid distracting ambiguity,
+making it comfortable for reading short UI labels and long
+passages in both screen and print.
+
+This font supports a wide range of languages using Latin,
+Cyrillic, and Greek scripts. The font family includes medium,
+regular, thin, and light weights with upright, italic, and bold styles.
diff --git a/system/fonts-intel/doinst.sh b/system/fonts-intel/doinst.sh
new file mode 100644
index 0000000000..b1446e3188
--- /dev/null
+++ b/system/fonts-intel/doinst.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+# Update the X font indexes:
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/fonts-intel/fonts-intel.SlackBuild b/system/fonts-intel/fonts-intel.SlackBuild
new file mode 100644
index 0000000000..6e621f416c
--- /dev/null
+++ b/system/fonts-intel/fonts-intel.SlackBuild
@@ -0,0 +1,91 @@
+#!/bin/bash
+
+# Slackware build script for fonts-intel
+
+# Copyright 2025 Vijay Marcel
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=fonts-intel
+VERSION=${VERSION:-1.4.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+SRCA=${SRCA:-lec-clear-sans-in}
+SRCAVER=${SRCAVER:-1.0}
+ARCH=noarch
+
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION
+cd $TMP
+rm -rf otf ttf woff woff2 clearsans
+mkdir -pv otf ttf woff woff2 clearsans
+unzip -d $TMP/otf $CWD/otf.zip
+unzip -d $TMP/ttf $CWD/ttf.zip
+unzip -d $TMP/woff $CWD/woff.zip
+unzip -d $TMP/woff2 $CWD/woff2.zip
+tar xvf $CWD/$SRCA-$SRCAVER.tar.gz -C clearsans
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \+ -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+
+mkdir -pv $PKG/usr/share/fonts/{TTF,OTF,WOFF,WOFF2}
+
+find $TMP/otf -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \;
+find $TMP/ttf -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+find $TMP/woff -name '*.woff' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF \;
+find $TMP/woff2 -name '*.woff2' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF2 \;
+
+mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION/intel-one-mono
+cp -av $TMP/otf/otf/OFL.txt $PKG/usr/doc/$PRGNAM-$VERSION/intel-one-mono/OFL.txt
+
+find $TMP/clearsans/lec-clear-sans-in-1.0/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+find $TMP/clearsans/lec-clear-sans-in-1.0/WOFF -name '*.woff' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF \;
+
+mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION/intel-clearsans
+cp -av $TMP/clearsans/lec-clear-sans-in-1.0/LICENSE.txt $PKG/usr/doc/$PRGNAM-$VERSION/intel-clearsans/LICENSE.txt
+cp -av $TMP/clearsans/lec-clear-sans-in-1.0/README.md $PKG/usr/doc/$PRGNAM-$VERSION/intel-clearsans/README.md
+
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/system/fonts-intel/fonts-intel.info b/system/fonts-intel/fonts-intel.info
new file mode 100644
index 0000000000..fcc3836cec
--- /dev/null
+++ b/system/fonts-intel/fonts-intel.info
@@ -0,0 +1,18 @@
+PRGNAM="fonts-intel"
+VERSION="1.4.0"
+HOMEPAGE="https://github.com/intel"
+DOWNLOAD="https://github.com/intel/intel-one-mono/releases/download/V1.4.0/otf.zip \
+ https://github.com/intel/intel-one-mono/releases/download/V1.4.0/ttf.zip \
+ https://github.com/intel/intel-one-mono/releases/download/V1.4.0/woff.zip \
+ https://github.com/intel/intel-one-mono/releases/download/V1.4.0/woff2.zip \
+ https://github.com/lecramyajiv/lec-clear-sans-in/archive/1.0/lec-clear-sans-in-1.0.tar.gz"
+MD5SUM="934c4ffa18dff3f2ac85d890debe5315 \
+ c6f6cc7510bed9dfa61b3d9695ab8cf1 \
+ 1de978bb0c5499cd70510f5abde279b2 \
+ 597cf960689ec38461b91434a9301e7b \
+ a7dcbe76220428a63cb6005c11284b12"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Vijay Marcel"
+EMAIL="vijaymarcel@outlook.com"
diff --git a/system/fonts-intel/slack-desc b/system/fonts-intel/slack-desc
new file mode 100644
index 0000000000..ccff6d8177
--- /dev/null
+++ b/system/fonts-intel/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+fonts-intel: fonts-intel (Intel Fonts)
+fonts-intel:
+fonts-intel: Fonts from Intel. Contains Intel one Mono, a monospace font
+fonts-intel: and Clear Sans a Sans-serif font.
+fonts-intel:
+fonts-intel:
+fonts-intel:
+fonts-intel:
+fonts-intel:
+fonts-intel: Homepage:https://github.com/intel
+fonts-intel:
diff --git a/system/fonts-mozilla/README b/system/fonts-mozilla/README
new file mode 100644
index 0000000000..ac2163f114
--- /dev/null
+++ b/system/fonts-mozilla/README
@@ -0,0 +1,16 @@
+Collection of fonts from Mozilla.This
+contains the following fonts:
+1. Mozilla Headline Typeface
+2. Mozilla Text Typeface
+3. Zilla Slab Typeface.
+
+Mozilla Headline and Mozilla Text are custom
+typefaces for the Mozilla brand. This typeface
+font family features a unique uniwidth design.
+It maintains standardized spacing and kerning
+across all weights and styles, eliminating risk
+of text reflow to preserve the integrity of the
+layout and enhance the user’s experience.
+
+Zilla Slab typeface is a custom font family
+for mozilla by Typotheque.
diff --git a/system/fonts-mozilla/doinst.sh b/system/fonts-mozilla/doinst.sh
new file mode 100644
index 0000000000..b1446e3188
--- /dev/null
+++ b/system/fonts-mozilla/doinst.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+# Update the X font indexes:
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/fonts-mozilla/fonts-mozilla.SlackBuild b/system/fonts-mozilla/fonts-mozilla.SlackBuild
new file mode 100644
index 0000000000..a3037238aa
--- /dev/null
+++ b/system/fonts-mozilla/fonts-mozilla.SlackBuild
@@ -0,0 +1,96 @@
+#!/bin/bash
+
+# Slackware build script for fonts-mozilla
+
+# Copyright 2025 Vijay Marcel
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=fonts-mozilla
+VERSION=${VERSION:-1.01}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+SRCA=${SRCA:-mozilla-headline-type}
+SRCAVER=${SRCAVER:-v1.01}
+SRCB=${SRCB:-mozilla-text-type}
+SRCBVER=${SRCBVER:-v1.00}
+SRCC=${SRCC:-Zilla-Slab-Fonts}
+SRCCVER=${SRCCVER:-v1.002}
+ARCH=noarch
+
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -pv $TMP $PKG $OUTPUT
+mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION
+cd $TMP
+rm -rf $SRCA-$SRCAVER
+rm -rf $SRCB-$SRCBVER
+rm -rf $SRCC-$SRCCVER
+unzip $CWD/$SRCA-$SRCAVER
+unzip $CWD/$SRCB-$SRCBVER
+unzip $CWD/$SRCC-$SRCCVER
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \+ -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+
+mkdir -pv $PKG/usr/share/fonts/{TTF,OTF,WOFF,WOFF2}
+
+find $TMP/$SRCA-$SRCAVER/fonts/ttf -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+find $TMP/$SRCA-$SRCAVER/fonts/webfonts -name '*.woff2' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF2 \;
+
+find $TMP/$SRCB-$SRCBVER/fonts/ttf -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+find $TMP/$SRCB-$SRCBVER/fonts/webfonts -name '*.woff2' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF2 \;
+
+find $TMP/zilla-slab/ttf -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+find $TMP/zilla-slab/otf -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \;
+find $TMP/zilla-slab/woff -name '*.woff' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF \;
+find $TMP/zilla-slab/woff2 -name '*.woff2' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF2 \;
+
+mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION/$SRCA-$SRCAVER
+mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION/$SRCB-$SRCBVER
+mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION/$SRCC-$SRCCVER
+cp -av $TMP/$SRCA-$SRCAVER/OFL.txt $PKG/usr/doc/$PRGNAM-$VERSION/$SRCA-$SRCAVER
+cp -av $TMP/$SRCB-$SRCBVER/OFL.txt $PKG/usr/doc/$PRGNAM-$VERSION/$SRCB-$SRCBVER
+cp -av $TMP/zilla-slab/LICENSE $PKG/usr/doc/$PRGNAM-$VERSION/$SRCC-$SRCCVER
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/system/fonts-mozilla/fonts-mozilla.info b/system/fonts-mozilla/fonts-mozilla.info
new file mode 100644
index 0000000000..fd0dd8e5c4
--- /dev/null
+++ b/system/fonts-mozilla/fonts-mozilla.info
@@ -0,0 +1,14 @@
+PRGNAM="fonts-mozilla"
+VERSION="1.01"
+HOMEPAGE="https://github.com/mozilla"
+DOWNLOAD="https://github.com/mozilla/mozilla-headline-type/releases/download/v1.01/mozilla-headline-type-v1.01.zip \
+ https://github.com/mozilla/mozilla-text-type/releases/download/v1.00/mozilla-text-type-v1.00.zip \
+ https://github.com/mozilla/zilla-slab/releases/download/v1.002/Zilla-Slab-Fonts-v1.002.zip"
+MD5SUM="371e913760b3746c4cc2cb8877dd0e77 \
+ 2c63b9c7b7e2d9a1c98a8f6065043bb3 \
+ 5a64de47f50c9edd5546198ae421f419"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Vijay Marcel"
+EMAIL="vijaymarcel@outlook.com"
diff --git a/system/fonts-mozilla/slack-desc b/system/fonts-mozilla/slack-desc
new file mode 100644
index 0000000000..904d7f59d1
--- /dev/null
+++ b/system/fonts-mozilla/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+fonts-mozilla: fonts-mozilla (Mozilla Fonts)
+fonts-mozilla:
+fonts-mozilla: Fonts collection from Mozilla.This contains Headline font,Text
+fonts-mozilla: font and a zilla-slab font.
+fonts-mozilla:
+fonts-mozilla:
+fonts-mozilla:
+fonts-mozilla:
+fonts-mozilla:
+fonts-mozilla: Homepage:https://github.com/mozilla/
+fonts-mozilla:
diff --git a/system/fonts-redhat/README b/system/fonts-redhat/README
new file mode 100644
index 0000000000..40cda88531
--- /dev/null
+++ b/system/fonts-redhat/README
@@ -0,0 +1,21 @@
+Collection of Fonts from Red Hat.This package contains
+the following fonts from RedHat:
+
+1. Redhat mono
+2. Redhat Text
+3. Redhat Display
+4. Overpass Mono
+5. Overpass
+
+The Red Hat Typeface is a superfamily of Display, Text,
+and Mono styles, each with a range of weights in roman
+and italic. The fonts were originally commissioned by
+Paula Scher / Pentagram and designed by Jeremy Mickel
+and MCKL for the new Red Hat identity.
+
+Overpass — an open source web font family. It is
+Sponsored by Google Fonts and Red Hat, Inspired by
+Highway Gothic, Designed by Delve Fonts. Overpass is a
+Free & open source typeface based on the U.S. interstate
+highway road signage type system; it is sans-serif and
+suitable for both body and titling text.
diff --git a/system/fonts-redhat/doinst.sh b/system/fonts-redhat/doinst.sh
new file mode 100644
index 0000000000..b1446e3188
--- /dev/null
+++ b/system/fonts-redhat/doinst.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+# Update the X font indexes:
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/OTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+
+[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/fonts-redhat/fonts-redhat.SlackBuild b/system/fonts-redhat/fonts-redhat.SlackBuild
new file mode 100644
index 0000000000..f1eb23c2bc
--- /dev/null
+++ b/system/fonts-redhat/fonts-redhat.SlackBuild
@@ -0,0 +1,120 @@
+#!/bin/bash
+
+# Slackware build script for fonts-redhat
+
+# Copyright 2025 Vijay Marcel
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=fonts-redhat
+VERSION=${VERSION:-4.1.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+SRCA=${SRCA:-RedHatFont}
+SRCB=${SRCB:-Overpass}
+SRCBVER=${SRCBVER:-3.0.5}
+ARCH=noarch
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
+
+rm -rf $PKG
+mkdir -pv $TMP $PKG $OUTPUT
+mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -pv $PKG/usr/share/fonts/{TTF,OTF}
+mkdir -pv $PKG/usr/share/fonts/{WOFF,WOFF2}
+cd $TMP
+mkdir -pv redhat
+mkdir -pv overpass
+rm -rf $TMP/redhat/$SRCA-$VERSION
+rm -rf $TMP/overpass/$SRCB-$SRCBVER
+tar xvf $CWD/$SRCA-$VERSION.tar.gz -C redhat
+tar xvf $CWD/$SRCB-$SRCBVER.tar.gz -C overpass
+find $CWD -name "*.conf" -exec cp -av {} $TMP \;
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \+ -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+
+cd redhat/$SRCA-$VERSION/fonts
+
+find Mono/otf -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \;
+find Mono/ttf -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+find Mono/webfonts -name '*.woff' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF \;
+find Mono/webfonts -name '*.woff2' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF2 \;
+
+find Proportional/RedHatDisplay/otf -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \;
+find Proportional/RedHatDisplay/ttf -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+find Proportional/RedHatDisplay/webfonts -name '*.woff' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF \;
+find Proportional/RedHatDisplay/webfonts -name '*.woff2' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF2 \;
+
+find Proportional/RedHatText/otf -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \;
+find Proportional/RedHatText/ttf -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+find Proportional/RedHatText/webfonts -name '*.woff' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF \;
+find Proportional/RedHatText/webfonts -name '*.woff2' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF2 \;
+
+cd $TMP/redhat/$SRCA-$VERSION
+
+mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION/$SRCA
+cp -av AUTHORS.txt LICENSE OFL.txt README.md $PKG/usr/doc/$PRGNAM-$VERSION/$SRCA
+
+cd $TMP/overpass/$SRCB-$SRCBVER
+
+find desktop-fonts/overpass-mono -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \;
+find webfonts/overpass-mono-webfont -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+find webfonts/overpass-mono-webfont -name '*.woff' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF \;
+find webfonts/overpass-mono-webfont -name '*.woff2' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF2 \;
+
+find desktop-fonts/overpass -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \;
+find webfonts/overpass-webfont -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \;
+find webfonts/overpass-webfont -name '*.woff' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF \;
+find webfonts/overpass-webfont -name '*.woff2' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF2 \;
+
+mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION/$SRCB
+cp -av LICENSE.md README.md $PKG/usr/doc/$PRGNAM-$VERSION/$SRCB
+
+cd $TMP
+
+mkdir -pv $PKG/etc/fonts/conf.avail
+find . -name "*.conf" -exec cp -av {} $PKG/etc/fonts/conf.avail \;
+mkdir -pv $PKG/etc/fonts/conf.d
+( cd $PKG/etc/fonts/conf.d && ln -sf ../conf.avail/* .)
+
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -pv $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/system/fonts-redhat/fonts-redhat.info b/system/fonts-redhat/fonts-redhat.info
new file mode 100644
index 0000000000..5bf256175f
--- /dev/null
+++ b/system/fonts-redhat/fonts-redhat.info
@@ -0,0 +1,22 @@
+PRGNAM="fonts-redhat"
+VERSION="4.1.0"
+HOMEPAGE="https://github.com/RedHatOfficial"
+DOWNLOAD="https://github.com/RedHatOfficial/RedHatFont/archive/4.1.0/RedHatFont-4.1.0.tar.gz \
+ https://github.com/RedHatOfficial/Overpass/archive/v3.0.5/Overpass-3.0.5.tar.gz \
+ https://src.fedoraproject.org/rpms/overpass-fonts/raw/rawhide/f/60-overpass-mono-fonts.conf \
+ https://src.fedoraproject.org/rpms/overpass-fonts/raw/rawhide/f/60-overpass-fonts.conf \
+ https://src.fedoraproject.org/rpms/redhat-fonts/raw/rawhide/f/64-redhat-text-fontconfig.conf \
+ https://src.fedoraproject.org/rpms/redhat-fonts/raw/rawhide/f/64-redhat-mono-fontconfig.conf \
+ https://src.fedoraproject.org/rpms/redhat-fonts/raw/rawhide/f/64-redhat-display-fontconfig.conf"
+MD5SUM="db93d52296c14d9ad400cba067a4c8ea \
+ 929fa8a1d662c5ce0938d7c3eef3ef87 \
+ 0a945b124b6a29ce98c7edb863b671cd \
+ ee3c594fb2df0f2dc03d150a32da1cdf \
+ 7ef98d48031b2c794b624732d07a6b55 \
+ fabdb8a7494f609dc395639467950c1b \
+ 0d226d455925114c4b83fdb363401d27"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Vijay Marcel"
+EMAIL="vijaymarcel@outlook.com"
diff --git a/misc/bsdmainutils/slack-desc b/system/fonts-redhat/slack-desc
index 684d8158c5..5dd38570bd 100644
--- a/misc/bsdmainutils/slack-desc
+++ b/system/fonts-redhat/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-bsdmainutils: bsdmainutils (collection of more utilities from FreeBSD)
-bsdmainutils:
-bsdmainutils: This package contains lots of small programs many people expect to
-bsdmainutils: find when they use a BSD-style Unix system.
-bsdmainutils: It provides banner (as printerbanner), calendar, from (as bsd-from),
-bsdmainutils: lorder, and write (as bsd-write).
-bsdmainutils:
-bsdmainutils: Homepage: https://packages.debian.org/sid/bsdmainutils
-bsdmainutils:
-bsdmainutils:
-bsdmainutils:
+fonts-redhat: fonts-redhat (RedHat Fonts)
+fonts-redhat:
+fonts-redhat: Collection of Fonts from Redhat. This contains RedHat Text,
+fonts-redhat: Display and Mono Fonts and also another fonts Sponsered by
+fonts-redhat: Redhat and Google based on Highway gothic called Overpass.
+fonts-redhat: The overpass font also contains monospaced font.
+fonts-redhat:
+fonts-redhat:
+fonts-redhat:
+fonts-redhat: Homepage:https://github.com/RedHatOfficial/
+fonts-redhat:
diff --git a/system/fscrypt/README b/system/fscrypt/README
new file mode 100644
index 0000000000..aa618cd705
--- /dev/null
+++ b/system/fscrypt/README
@@ -0,0 +1,4 @@
+fscrypt is a high-level tool for the management of Linux native
+filesystem encryption. fscrypt manages metadata, key generation, key
+wrapping, PAM integration, and provides a uniform interface for creating
+and modifying encrypted directories.
diff --git a/system/fscrypt/fscrypt.SlackBuild b/system/fscrypt/fscrypt.SlackBuild
new file mode 100644
index 0000000000..9c112cb8ea
--- /dev/null
+++ b/system/fscrypt/fscrypt.SlackBuild
@@ -0,0 +1,130 @@
+#!/bin/bash
+
+# Slackware build script for fscrypt
+
+# Copyright 2025 Isaac Yu <isaacyu@protonmail.com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=fscrypt
+VERSION=${VERSION:-0.3.5}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ LIBDIRSUFFIX="64"
+else
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p vendor
+cat $CWD/modules.txt > vendor/modules.txt
+for DIR in $(grep -o "^# .* " vendor/modules.txt | cut -d' ' -f2)
+do
+ NAME=$(echo $DIR | sed 's/[./]v[0-9]\+$//' | xargs basename)
+ DIR=vendor/$DIR
+
+ # Extract the tarball
+ if [ $DIR = "vendor/github.com/urfave/cli" ]; then
+ tar xvf $CWD/cli-1.22.14.tar.gz
+ elif [ $DIR = "vendor/golang.org/x/exp/typeparams" ]; then
+ tar xvf $CWD/exp-*.tar.gz
+ else
+ tar xvf $CWD/$NAME-*.tar.gz
+ fi
+
+ # Rename extracted folders
+ mkdir -p $(dirname $DIR)
+ if [ $DIR = "vendor/github.com/urfave/cli" ]; then
+ mv cli-1.22.14 $DIR
+ elif [ $DIR = "vendor/golang.org/x/exp/typeparams" ]; then
+ mv exp-* $DIR
+ else
+ mv $NAME-* $DIR
+ fi
+done
+
+# Make sure fscrypt uses the vendor directory for compilation
+# It must not download anything during the build process
+export GOFLAGS="-mod=vendor"
+
+# Prevent creation of cache files in /root/.cache/go-build
+export GOCACHE="${GOCACHE:-$TMP/$PRGNAM-$VERSION/go-cache}"
+export GOMODCACHE="${GOMODCACHE:-$TMP/$PRGNAM-$VERSION/go}"
+
+make
+make install DESTDIR=$PKG PREFIX=/usr PAM_MODULE_DIR=/lib${LIBDIRSUFFIX}/security
+
+# Allow fscrypt to check login passphrase when creating a login protector
+install -Dm644 $CWD/pam_config $PKG/etc/pam.d/fscrypt
+
+# Remove Ubuntu-specific PAM file
+rm -r $PKG/usr/share/pam-configs
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CODE_OF_CONDUCT.md CONTRIBUTING.md LICENSE NEWS.md README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/system/fscrypt/fscrypt.info b/system/fscrypt/fscrypt.info
new file mode 100644
index 0000000000..01e54a2d40
--- /dev/null
+++ b/system/fscrypt/fscrypt.info
@@ -0,0 +1,40 @@
+PRGNAM="fscrypt"
+VERSION="0.3.5"
+HOMEPAGE="https://github.com/google/fscrypt"
+DOWNLOAD="https://github.com/google/fscrypt/archive/v0.3.5/fscrypt-0.3.5.tar.gz \
+ https://github.com/client9/misspell/archive/v0.3.4/misspell-0.3.4.tar.gz \
+ https://github.com/pkg/errors/archive/v0.9.1/errors-0.9.1.tar.gz \
+ https://github.com/urfave/cli/archive/v1.22.14/cli-1.22.14.tar.gz \
+ https://github.com/wadey/gocovmerge/archive/b5bfa59/gocovmerge-b5bfa59ec0adc420475f97f89b58045c721d761c.tar.gz \
+ https://github.com/golang/crypto/archive/v0.17.0/crypto-0.17.0.tar.gz \
+ https://github.com/golang/sys/archive/v0.15.0/sys-0.15.0.tar.gz \
+ https://github.com/golang/term/archive/v0.15.0/term-0.15.0.tar.gz \
+ https://github.com/golang/tools/archive/v0.13.0/tools-0.13.0.tar.gz \
+ https://github.com/protocolbuffers/protobuf-go/archive/v1.33.0/protobuf-go-1.33.0.tar.gz \
+ https://github.com/dominikh/go-tools/archive/v0.4.5/go-tools-0.4.5.tar.gz \
+ https://github.com/BurntSushi/toml/archive/v1.3.2/toml-1.3.2.tar.gz \
+ https://github.com/cpuguy83/go-md2man/archive/v2.0.2/go-md2man-2.0.2.tar.gz \
+ https://github.com/russross/blackfriday/archive/v2.1.0/blackfriday-2.1.0.tar.gz \
+ https://github.com/golang/exp/archive/732eee0/exp-732eee02a75a571a8347fdf60af8c8b9e3ca9254.tar.gz \
+ https://github.com/golang/mod/archive/v0.12.0/mod-0.12.0.tar.gz"
+MD5SUM="999170fa267755e413268fde4a6900a7 \
+ e63dbac31070aa8df4c8b12afade5f02 \
+ 0951216925c98fda75a484a528b06af6 \
+ 3435f277c01592e31902d899e1b80a0e \
+ ea06b396710e3d6f535e549c32a14cc2 \
+ 074993fdf4a9e2697eb3e05e79549cec \
+ 7cf52d1bd6c6977d0b7a2a4c57e876d9 \
+ 96d50cf5392716166089e16370b6f9a2 \
+ 957ea5f49b2d8769ac6b44e3f56dc723 \
+ 7de0737359c575dcaa2c58cbc27cf93e \
+ 8858bb2bae49d8965a2e57c802116ecf \
+ d1265832f013b25d21fa42c68f1b6ab3 \
+ afd343ecba3ad16ee7261d4a95869894 \
+ 59acda02d26209540970ad339d071f6a \
+ 484abe66234235dd9c3b6e2ee7984b5c \
+ e4a2608688778d3698035d6dc2bb1fe3"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="google-go-lang"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/system/fscrypt/modules.txt b/system/fscrypt/modules.txt
new file mode 100644
index 0000000000..86d0069793
--- /dev/null
+++ b/system/fscrypt/modules.txt
@@ -0,0 +1,47 @@
+# github.com/client9/misspell v0.3.4
+## explicit
+github.com/client9/misspell/cmd/misspell
+# github.com/pkg/errors v0.9.1
+## explicit
+github.com/pkg/errors
+# github.com/urfave/cli v1.22.14
+## explicit
+github.com/urfave/cli
+# github.com/wadey/gocovmerge v0.0.0-20160331181800-b5bfa59ec0ad
+## explicit
+github.com/wadey/gocovmerge
+# golang.org/x/crypto v0.17.0
+## explicit
+golang.org/x/crypto/argon2
+golang.org/x/crypto/hkdf
+# golang.org/x/sys v0.15.0
+## explicit; go 1.17
+golang.org/x/sys/unix
+# golang.org/x/term v0.15.0
+## explicit
+golang.org/x/term
+# golang.org/x/tools v0.13.0
+## explicit
+golang.org/x/tools/cmd/goimports
+# google.golang.org/protobuf v1.33.0
+## explicit
+google.golang.org/protobuf/proto
+google.golang.org/protobuf/encoding/protojson
+# honnef.co/go/tools v0.4.5
+## explicit
+honnef.co/go/tools/cmd/staticcheck
+# github.com/BurntSushi/toml v1.3.2
+## explicit
+github.com/BurntSushi/toml
+# github.com/cpuguy83/go-md2man/v2 v2.0.2
+## explicit
+github.com/cpuguy83/go-md2man/v2/md2man
+# github.com/russross/blackfriday/v2 v2.1.0
+## explicit
+github.com/russross/blackfriday/v2
+# golang.org/x/exp/typeparams v0.0.0-20221208152030-732eee02a75a
+## explicit
+golang.org/x/exp/typeparams
+# golang.org/x/mod v0.12.0
+## explicit
+golang.org/x/mod
diff --git a/system/fscrypt/pam_config b/system/fscrypt/pam_config
new file mode 100644
index 0000000000..cfcd602864
--- /dev/null
+++ b/system/fscrypt/pam_config
@@ -0,0 +1,3 @@
+# Allow fscrypt to check your login passphrase when you create a login protector
+# See https://github.com/google/fscrypt/issues/130#issuecomment-533955949
+auth required pam_unix.so
diff --git a/system/fscrypt/slack-desc b/system/fscrypt/slack-desc
new file mode 100644
index 0000000000..3f1f33c3ca
--- /dev/null
+++ b/system/fscrypt/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+fscrypt: fscrypt (Go tool for managing Linux filesystem encryption)
+fscrypt:
+fscrypt: fscrypt is a high-level tool for the management of Linux native
+fscrypt: filesystem encryption. fscrypt manages metadata, key generation, key
+fscrypt: wrapping, PAM integration, and provides a uniform interface for
+fscrypt: creating and modifying encrypted directories.
+fscrypt:
+fscrypt:
+fscrypt:
+fscrypt:
+fscrypt:
diff --git a/system/fzf/fzf.SlackBuild b/system/fzf/fzf.SlackBuild
index c3331276c4..9c1379dcf1 100644
--- a/system/fzf/fzf.SlackBuild
+++ b/system/fzf/fzf.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=fzf
-VERSION=${VERSION:-0.62.0}
+VERSION=${VERSION:-0.65.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -69,7 +69,7 @@ for DEPENDENCY in gdamore/encoding/1.0.1 \
mattn/go-runewidth/0.0.16 \
junegunn/go-shellwords/2aa3b3277741a6ad31883f223d770221a85e9dd0 \
rivo/uniseg/0.4.7 \
- charlievieth/fastwalk/1.0.10 ; do
+ charlievieth/fastwalk/1.0.12 ; do
DEPENDENCY_OWNER="$(echo "$DEPENDENCY" | cut -d/ -f1)"
DEPENDENCY_NAME="$(echo "$DEPENDENCY" | cut -d/ -f2)"
DEPENDENCY_REV="$(echo "$DEPENDENCY" | cut -d/ -f3)"
@@ -93,7 +93,7 @@ for DEPENDENCY in sync/0.5.0 \
done
cat << EOF > vendor/modules.txt
-# github.com/charlievieth/fastwalk v1.0.10
+# github.com/charlievieth/fastwalk v1.0.12
## explicit; go 1.20
github.com/charlievieth/fastwalk
github.com/charlievieth/fastwalk/internal/dirent
diff --git a/system/fzf/fzf.info b/system/fzf/fzf.info
index 71d5eaab5f..1b0552ad10 100644
--- a/system/fzf/fzf.info
+++ b/system/fzf/fzf.info
@@ -1,8 +1,8 @@
PRGNAM="fzf"
-VERSION="0.62.0"
+VERSION="0.65.1"
HOMEPAGE="https://github.com/junegunn/fzf"
-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 \
+DOWNLOAD="https://github.com/junegunn/fzf/archive/v0.65.1/fzf-0.65.1.tar.gz \
+ https://github.com/charlievieth/fastwalk/archive/v1.0.12/fastwalk-1.0.12.tar.gz \
https://github.com/gdamore/encoding/archive/v1.0.1/encoding-1.0.1.tar.gz \
https://github.com/gdamore/tcell/archive/v2.8.1/tcell-2.8.1.tar.gz \
https://github.com/lucasb-eyer/go-colorful/archive/v1.2.0/go-colorful-1.2.0.tar.gz \
@@ -14,8 +14,8 @@ DOWNLOAD="https://github.com/junegunn/fzf/archive/v0.62.0/fzf-0.62.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="7840a13e529ab551e6ce97d41e4a2fe7 \
- 8641fdcd80c89e9c6734a8f298af10d5 \
+MD5SUM="23fbc1c569d32525c9dc045fb854bec7 \
+ 65fc8c496c33914f2883f13d906779d9 \
7230f9efe74e07a07b8dfbfaafbf9d0a \
4b20bfdfefa6f767ed77b3f0f4154ef6 \
191fe5cfcb58e480ff4045c82a06091a \
diff --git a/system/gtk-vnc/2e0ecb65123863208ee0fc4ebcc896c1eb27b0b4.patch b/system/gtk-vnc/2e0ecb65123863208ee0fc4ebcc896c1eb27b0b4.patch
new file mode 100644
index 0000000000..0304c7d0bd
--- /dev/null
+++ b/system/gtk-vnc/2e0ecb65123863208ee0fc4ebcc896c1eb27b0b4.patch
@@ -0,0 +1,31 @@
+From 2e0ecb65123863208ee0fc4ebcc896c1eb27b0b4 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= <berrange@redhat.com>
+Date: Fri, 7 Feb 2025 11:31:26 +0000
+Subject: [PATCH] Fix compat with older glib
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+g_string_free_and_steal is only available in >= 2.76
+
+Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
+---
+ src/testutils.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/testutils.c b/src/testutils.c
+index ae110f2..30ae889 100644
+--- a/src/testutils.c
++++ b/src/testutils.c
+@@ -60,7 +60,7 @@ char *bytes_to_hex(GBytes *val)
+ }
+ str->str[len*2] = '\0';
+
+- return g_string_free_and_steal(str);
++ return g_string_free(str, FALSE);
+ }
+
+ void test_assert_cmpbytes(const guint8 *want, size_t wantlen,
+--
+GitLab
+
diff --git a/system/gtk-vnc/d2dfbe92e294870fc84189df7158a75f58fdd6e6.patch b/system/gtk-vnc/d2dfbe92e294870fc84189df7158a75f58fdd6e6.patch
new file mode 100644
index 0000000000..427ebb9fa6
--- /dev/null
+++ b/system/gtk-vnc/d2dfbe92e294870fc84189df7158a75f58fdd6e6.patch
@@ -0,0 +1,51 @@
+From d2dfbe92e294870fc84189df7158a75f58fdd6e6 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= <berrange@redhat.com>
+Date: Fri, 7 Feb 2025 11:30:44 +0000
+Subject: [PATCH] Fix compat with older gmp
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+The gmp_randstate_ptr typedef does not exist in 6.2.0.
+
+Set the min version to 6.2.0 since we don't target any distros with
+older versions.
+
+Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
+---
+ meson.build | 2 +-
+ src/dhtest.c | 4 ++++
+ 2 files changed, 5 insertions(+), 1 deletion(-)
+
+diff --git a/meson.build b/meson.build
+index 61ae9ea..4c73077 100644
+--- a/meson.build
++++ b/meson.build
+@@ -114,7 +114,7 @@ endif
+ glib_min_version = '2.56.0'
+ glib_min_version_symbol='GLIB_VERSION_2_56'
+ gdk_pixbuf_min_version = '2.36.0'
+-gmp_min_version = '6.0.0'
++gmp_min_version = '6.2.0'
+ gnutls_min_version = '3.6.0'
+ zlib_min_version = '1.2.11'
+ libsasl_min_version = '2.1.27'
+diff --git a/src/dhtest.c b/src/dhtest.c
+index a18145e..a5fb994 100644
+--- a/src/dhtest.c
++++ b/src/dhtest.c
+@@ -42,7 +42,11 @@ struct DHTestData {
+ };
+
+ /* Mock this to make test repeatable */
++#if __GNU_MP_VERSION > 6 || (__GNU_MP_VERSION == 6 && __GNU_MP_VERSION_MINOR > 2)
+ void mpz_urandomb(mpz_ptr mpi, gmp_randstate_ptr rng G_GNUC_UNUSED, mp_bitcnt_t bits)
++#else
++void mpz_urandomb(mpz_ptr mpi, gmp_randstate_t rng G_GNUC_UNUSED, mp_bitcnt_t bits)
++#endif
+ {
+ size_t len = bits / 8;
+ guchar *data = g_new0(guchar, len);
+--
+GitLab
+
diff --git a/system/gtk-vnc/gtk-vnc.SlackBuild b/system/gtk-vnc/gtk-vnc.SlackBuild
index 003888f36c..8ac10faea0 100644
--- a/system/gtk-vnc/gtk-vnc.SlackBuild
+++ b/system/gtk-vnc/gtk-vnc.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for gtk-vnc
# Copyright 2014 Will Brokenbourgh U.S.A.
-# Copyright 2014-2021 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2014-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gtk-vnc
-VERSION=${VERSION:-1.3.1}
+VERSION=${VERSION:-1.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +39,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -86,6 +83,9 @@ find -L $PRGNAM-$VERSION \
cd $PRGNAM-$VERSION
+patch -p1 < $CWD/d2dfbe92e294870fc84189df7158a75f58fdd6e6.patch
+patch -p1 < $CWD/2e0ecb65123863208ee0fc4ebcc896c1eb27b0b4.patch
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
meson \
diff --git a/system/gtk-vnc/gtk-vnc.info b/system/gtk-vnc/gtk-vnc.info
index 69a9a3c182..cd97c65ca4 100644
--- a/system/gtk-vnc/gtk-vnc.info
+++ b/system/gtk-vnc/gtk-vnc.info
@@ -1,8 +1,8 @@
PRGNAM="gtk-vnc"
-VERSION="1.3.1"
+VERSION="1.5.0"
HOMEPAGE="https://wiki.gnome.org/Projects/gtk-vnc"
-DOWNLOAD="http://ftp.gnome.org/pub/gnome/sources/gtk-vnc/1.3/gtk-vnc-1.3.1.tar.xz"
-MD5SUM="27f0dc7f33cbfdaa6c9eb7cf169f4866"
+DOWNLOAD="https://download.gnome.org/sources/gtk-vnc/1.5/gtk-vnc-1.5.0.tar.xz"
+MD5SUM="6e9815e7960636e95f626a3f164eb01d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/incus/incus.SlackBuild b/system/incus/incus.SlackBuild
index 6339cc7abc..ca3038a3e4 100644
--- a/system/incus/incus.SlackBuild
+++ b/system/incus/incus.SlackBuild
@@ -25,12 +25,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=incus
-VERSION=${VERSION:-6.11}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-6.15}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-INCUS_UI=${PRGNAM}-ui-canonical_${VERSION}-ubuntu24.04-202504190250_amd64.deb
+INCUS_UI=${PRGNAM}-ui-canonical_${VERSION}-ubuntu24.04-202508010350_amd64.deb
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -66,8 +66,8 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
find -L . -type f|xargs sed -i -e "s:ubuntu/22.04:slackware/15.0:"
-# Ensure correct go is used
-. /etc/profile.d/go.sh
+# Ensure google-go-lang is used
+[ -z "$GOROOT" ] && . /etc/profile.d/go.sh
# Build
export GOFLAGS="-buildmode=pie -modcacherw"
diff --git a/system/incus/incus.info b/system/incus/incus.info
index 6ecb7ae73d..73bdf476f4 100644
--- a/system/incus/incus.info
+++ b/system/incus/incus.info
@@ -1,10 +1,10 @@
PRGNAM="incus"
-VERSION="6.11"
+VERSION="6.15"
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-202504190250_amd64.deb"
-MD5SUM="c359f598d3c3e73bf269e0c58ec5b09c \
- f060b28144cbb94df22a9c95170150cb"
+DOWNLOAD="https://github.com/lxc/incus/releases/download/v6.15.0/incus-6.15.tar.xz \
+ https://pkgs.zabbly.com/incus/stable/pool/main/i/incus/incus-ui-canonical_6.15-ubuntu24.04-202508010350_amd64.deb"
+MD5SUM="3695cd164e43ec316fe34c9c930c18e5 \
+ 85f77e18e6c8cfa0b7e8923dfbce21af"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="cowsql edk2-ovmf google-go-lang"
diff --git a/system/jenkins/jenkins.SlackBuild b/system/jenkins/jenkins.SlackBuild
index d0e5fba085..bffb056d3f 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.504.2}
+VERSION=${VERSION:-2.516.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/jenkins/jenkins.info b/system/jenkins/jenkins.info
index 05711876ec..d549c037fb 100644
--- a/system/jenkins/jenkins.info
+++ b/system/jenkins/jenkins.info
@@ -1,8 +1,8 @@
PRGNAM="jenkins"
-VERSION="2.504.2"
+VERSION="2.516.1"
HOMEPAGE="https://www.jenkins.io/"
-DOWNLOAD="https://get.jenkins.io/war-stable/2.504.2/jenkins.war"
-MD5SUM="81384e0c866b4e572eb92f20710cf629"
+DOWNLOAD="https://get.jenkins.io/war-stable/2.516.1/jenkins.war"
+MD5SUM="73c3014b8e5ccfe33a8db5b942831726"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zulu-openjdk21"
diff --git a/system/jnv-bin/jnv-bin.SlackBuild b/system/jnv-bin/jnv-bin.SlackBuild
index 0dcf84541c..c432743913 100644
--- a/system/jnv-bin/jnv-bin.SlackBuild
+++ b/system/jnv-bin/jnv-bin.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jnv-bin
-VERSION=${VERSION:-0.6.0}
+VERSION=${VERSION:-0.6.1}
SRCNAM=jnv-x86_64-unknown-linux-gnu
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/jnv-bin/jnv-bin.info b/system/jnv-bin/jnv-bin.info
index 8846eb798b..0b33de644e 100644
--- a/system/jnv-bin/jnv-bin.info
+++ b/system/jnv-bin/jnv-bin.info
@@ -1,10 +1,10 @@
PRGNAM="jnv-bin"
-VERSION="0.6.0"
+VERSION="0.6.1"
HOMEPAGE="https://github.com/ynqa/jnv"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/ynqa/jnv/releases/download/v0.6.0/jnv-x86_64-unknown-linux-gnu.tar.xz"
-MD5SUM_x86_64="197fac286615c910a7d8bb3665f18407"
+DOWNLOAD_x86_64="https://github.com/ynqa/jnv/releases/download/v0.6.1/jnv-x86_64-unknown-linux-gnu.tar.xz"
+MD5SUM_x86_64="b642961462cd64249944c0da88d82931"
REQUIRES=""
MAINTAINER="Ioannis Anagnostakis"
EMAIL="rizitis@gmail.com"
diff --git a/system/jq/jq.SlackBuild b/system/jq/jq.SlackBuild
index 8c91c2a9c6..d1e8179674 100644
--- a/system/jq/jq.SlackBuild
+++ b/system/jq/jq.SlackBuild
@@ -27,8 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jq
-VERSION=${VERSION:-1.8.0}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.8.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/jq/jq.info b/system/jq/jq.info
index 48dae98e34..8e3f6ef71b 100644
--- a/system/jq/jq.info
+++ b/system/jq/jq.info
@@ -1,8 +1,8 @@
PRGNAM="jq"
-VERSION="1.8.0"
+VERSION="1.8.1"
HOMEPAGE="https://jqlang.github.io/jq/"
-DOWNLOAD="https://github.com/jqlang/jq/releases/download/jq-1.8.0/jq-1.8.0.tar.gz"
-MD5SUM="46856841b9fd765b852023b881cd2e8b"
+DOWNLOAD="https://github.com/jqlang/jq/releases/download/jq-1.8.1/jq-1.8.1.tar.gz"
+MD5SUM="ea4bb241cd9c625b43b0988776db1e03"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/letsencrypt/letsencrypt.SlackBuild b/system/letsencrypt/letsencrypt.SlackBuild
index 9aa021a7fe..ecde0994fa 100644
--- a/system/letsencrypt/letsencrypt.SlackBuild
+++ b/system/letsencrypt/letsencrypt.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=letsencrypt
SRCNAM=certbot
-VERSION=${VERSION:-4.1.1}
+VERSION=${VERSION:-4.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/letsencrypt/letsencrypt.info b/system/letsencrypt/letsencrypt.info
index 02dbcf9383..543d9b1a91 100644
--- a/system/letsencrypt/letsencrypt.info
+++ b/system/letsencrypt/letsencrypt.info
@@ -1,8 +1,8 @@
PRGNAM="letsencrypt"
-VERSION="4.1.1"
+VERSION="4.2.0"
HOMEPAGE="https://letsencrypt.org/"
-DOWNLOAD="https://github.com/certbot/certbot/archive/v4.1.1/certbot-4.1.1.tar.gz"
-MD5SUM="8452b6b85abde2933d1e62299c75854b"
+DOWNLOAD="https://github.com/certbot/certbot/archive/v4.2.0/certbot-4.2.0.tar.gz"
+MD5SUM="c87f72dc6e9f4d93c4bc98033b1f5200"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-configobj python3-pytz python3-pythondialog zope.component pyrfc3339 python3-psutil python-parsedatetime python3-configargparse werkzeug ndg_httpsclient python3-augeas josepy funcsigs requests-toolbelt python-importlib_metadata"
diff --git a/system/lightdm-settings/lightdm-settings.SlackBuild b/system/lightdm-settings/lightdm-settings.SlackBuild
index 5f94da99f3..e45f7e6682 100644
--- a/system/lightdm-settings/lightdm-settings.SlackBuild
+++ b/system/lightdm-settings/lightdm-settings.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lightdm-settings
-VERSION=${VERSION:-2.0.7}
+VERSION=${VERSION:-2.0.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/lightdm-settings/lightdm-settings.info b/system/lightdm-settings/lightdm-settings.info
index 37a4713411..40bbb12d0e 100644
--- a/system/lightdm-settings/lightdm-settings.info
+++ b/system/lightdm-settings/lightdm-settings.info
@@ -1,8 +1,8 @@
PRGNAM="lightdm-settings"
-VERSION="2.0.7"
+VERSION="2.0.8"
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="https://github.com/linuxmint/lightdm-settings/archive/2.0.8/lightdm-settings-2.0.8.tar.gz"
+MD5SUM="ae64329284e67cbc94c3ffd565e0c620"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lightdm-slick-greeter setproctitle"
diff --git a/system/limine/limine.SlackBuild b/system/limine/limine.SlackBuild
index 12b14b1d1c..f354d51c2f 100644
--- a/system/limine/limine.SlackBuild
+++ b/system/limine/limine.SlackBuild
@@ -2,6 +2,7 @@
# Slackware build script for limine
+# Copyright 2025 Antonio Leal <antonioleal@yahoo.com>
# Copyright 2023 Ivan Kovmir <i@kovmir.eu>
# All rights reserved.
#
@@ -25,7 +26,7 @@
cd "$(dirname "$0")" ; CWD=$(pwd)
PRGNAM=limine
-VERSION=${VERSION:-9.2.3}
+VERSION=${VERSION:-9.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -33,7 +34,6 @@ NAMVER=$PRGNAM-$VERSION
if [ -z "$ARCH" ]; then
case "$(uname -m)" in
- i?86) ARCH=ia32 ;;
arm*) ARCH=aarch64 ;;
*) ARCH=$(uname -m) ;;
esac
@@ -51,12 +51,16 @@ OUTPUT="${OUTPUT:-/tmp}"
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ ARCH_UEFI="ia32"
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ ARCH_UEFI="ia32"
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
+ ARCH_UEFI="x86-64"
else
- SLKCFLAGS="-O2"
+ echo "Unsuported by this SlackBuild script."
+ exit 0
fi
set -e
@@ -72,13 +76,13 @@ chmod -R u+w,go+r-w,a-s .
INSTPREFIX='/usr'
-CFLAGS="$SLKCFLAGS" CROSS_TOOLCHAIN='llvm' ./configure \
+CFLAGS="$SLKCFLAGS" LD_FOR_TARGET="ld" CC_FOR_TRAGET="gcc" ./configure \
--bindir="$INSTPREFIX/bin" \
--docdir="$INSTPREFIX/doc/$NAMVER" \
--datarootdir="$INSTPREFIX/share/$NAMVER" \
--includedir="$INSTPREFIX/include" \
--mandir="$INSTPREFIX/man" \
- "--enable-uefi-$ARCH"
+ "--enable-uefi-$ARCH_UEFI"
make
make install-strip DESTDIR="$PKG"
diff --git a/system/limine/limine.info b/system/limine/limine.info
index 11c8aa1837..9b247263c8 100644
--- a/system/limine/limine.info
+++ b/system/limine/limine.info
@@ -1,10 +1,10 @@
PRGNAM="limine"
-VERSION="9.2.3"
+VERSION="9.6.0"
HOMEPAGE="https://limine-bootloader.org/"
-DOWNLOAD="https://github.com/limine-bootloader/limine/releases/download/v9.2.3/limine-9.2.3.tar.gz"
-MD5SUM="0fe696e298f8ab5827271e4ae07d4d6c"
+DOWNLOAD="https://github.com/limine-bootloader/limine/releases/download/v9.6.0/limine-9.6.0.tar.gz"
+MD5SUM="198aafdb934166bd823d6126950413fd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Ivan Kovmir"
-EMAIL="i@kovmir.eu"
+MAINTAINER="Antonio Leal"
+EMAIL="antonioleal@yahoo.com"
diff --git a/system/limine/slack-desc b/system/limine/slack-desc
index 31095c328f..1151535708 100644
--- a/system/limine/slack-desc
+++ b/system/limine/slack-desc
@@ -15,5 +15,5 @@ limine:
limine:
limine:
limine:
-limine: https://github.com/limine-bootloader/limine
+limine:
limine:
diff --git a/system/linkchecker/linkchecker.SlackBuild b/system/linkchecker/linkchecker.SlackBuild
index d2d3aac414..91ea74fa33 100644
--- a/system/linkchecker/linkchecker.SlackBuild
+++ b/system/linkchecker/linkchecker.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=linkchecker
SRCNAM=LinkChecker
-VERSION=${VERSION:-10.5.0}
+VERSION=${VERSION:-10.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/linkchecker/linkchecker.info b/system/linkchecker/linkchecker.info
index ec5961195e..92732b9497 100644
--- a/system/linkchecker/linkchecker.info
+++ b/system/linkchecker/linkchecker.info
@@ -1,8 +1,8 @@
PRGNAM="linkchecker"
-VERSION="10.5.0"
+VERSION="10.6.0"
HOMEPAGE="https://linkchecker.github.io/linkchecker/"
-DOWNLOAD="https://files.pythonhosted.org/packages/db/8a/20cfbda1a4f5e9fd307cbb68dd15c2f14428deaf1eab89a79b9b7d03bf6e/LinkChecker-10.5.0.tar.gz"
-MD5SUM="a3104cb85fa1319381dc912b394e82f1"
+DOWNLOAD="https://files.pythonhosted.org/packages/db/8a/20cfbda1a4f5e9fd307cbb68dd15c2f14428deaf1eab89a79b9b7d03bf6e/LinkChecker-10.6.0.tar.gz"
+MD5SUM="d40ecbc729dc6c6f262d385ca0f29903"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="BeautifulSoup4 python3-dnspython python3-setuptools-scm-opt python3-hatch_vcs"
diff --git a/system/logwatch/logwatch.SlackBuild b/system/logwatch/logwatch.SlackBuild
index e06110239b..24b0210d8b 100644
--- a/system/logwatch/logwatch.SlackBuild
+++ b/system/logwatch/logwatch.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=logwatch
-VERSION=${VERSION:-7.12}
+VERSION=${VERSION:-7.13}
BUILD=${BUILD:-1}
ARCH=noarch
TAG=${TAG:-_SBo}
diff --git a/system/logwatch/logwatch.info b/system/logwatch/logwatch.info
index e3257e33d8..4d2440af28 100644
--- a/system/logwatch/logwatch.info
+++ b/system/logwatch/logwatch.info
@@ -1,8 +1,8 @@
PRGNAM="logwatch"
-VERSION="7.12"
+VERSION="7.13"
HOMEPAGE="http://logwatch.sourceforge.net"
-DOWNLOAD="https://downloads.sourceforge.net/project/logwatch/logwatch-7.12/logwatch-7.12.tar.gz"
-MD5SUM="a235030fcfb90b833b2852524a7fff1f"
+DOWNLOAD="https://downloads.sourceforge.net/project/logwatch/logwatch-7.13/logwatch-7.13.tar.gz"
+MD5SUM="24096134be3ad171f91e034ca5726755"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-html-parser"
diff --git a/system/lxgw-wenkai-fonts/lxgw-wenkai-fonts.SlackBuild b/system/lxgw-wenkai-fonts/lxgw-wenkai-fonts.SlackBuild
index ad504bee4e..fac73260e9 100644
--- a/system/lxgw-wenkai-fonts/lxgw-wenkai-fonts.SlackBuild
+++ b/system/lxgw-wenkai-fonts/lxgw-wenkai-fonts.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lxgw-wenkai-fonts
-VERSION=${VERSION:-1.501}
+VERSION=${VERSION:-1.520}
SRCNAM="lxgw-wenkai-v$VERSION"
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/lxgw-wenkai-fonts/lxgw-wenkai-fonts.info b/system/lxgw-wenkai-fonts/lxgw-wenkai-fonts.info
index 98224a8459..288c8d6135 100644
--- a/system/lxgw-wenkai-fonts/lxgw-wenkai-fonts.info
+++ b/system/lxgw-wenkai-fonts/lxgw-wenkai-fonts.info
@@ -1,8 +1,8 @@
PRGNAM="lxgw-wenkai-fonts"
-VERSION="1.501"
+VERSION="1.520"
HOMEPAGE="https://github.com/lxgw/LxgwWenKai"
-DOWNLOAD="https://github.com/lxgw/LxgwWenKai/releases/download/v1.501/lxgw-wenkai-v1.501.tar.gz"
-MD5SUM="c15944f3ba73f9cfd19744029859fd6a"
+DOWNLOAD="https://github.com/lxgw/LxgwWenKai/releases/download/v1.520/lxgw-wenkai-v1.520.tar.gz"
+MD5SUM="f80661fc8ae59aca493a93d3116981c3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/lxgw-wenkai-gb-fonts/lxgw-wenkai-gb-fonts.SlackBuild b/system/lxgw-wenkai-gb-fonts/lxgw-wenkai-gb-fonts.SlackBuild
index 4f4ec72602..01f2b3859b 100644
--- a/system/lxgw-wenkai-gb-fonts/lxgw-wenkai-gb-fonts.SlackBuild
+++ b/system/lxgw-wenkai-gb-fonts/lxgw-wenkai-gb-fonts.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lxgw-wenkai-gb-fonts
-VERSION=${VERSION:-1.501}
+VERSION=${VERSION:-1.520}
SRCNAM="lxgw-wenkai-gb-v$VERSION"
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/lxgw-wenkai-gb-fonts/lxgw-wenkai-gb-fonts.info b/system/lxgw-wenkai-gb-fonts/lxgw-wenkai-gb-fonts.info
index 0e25660161..d3017f1091 100644
--- a/system/lxgw-wenkai-gb-fonts/lxgw-wenkai-gb-fonts.info
+++ b/system/lxgw-wenkai-gb-fonts/lxgw-wenkai-gb-fonts.info
@@ -1,8 +1,8 @@
PRGNAM="lxgw-wenkai-gb-fonts"
-VERSION="1.501"
+VERSION="1.520"
HOMEPAGE="https://github.com/lxgw/LxgwWenkaiGB"
-DOWNLOAD="https://github.com/lxgw/LxgwWenkaiGB/releases/download/v1.501/lxgw-wenkai-gb-v1.501.tar.gz"
-MD5SUM="7924f49bdc6886a4ccad85584f2fc5e8"
+DOWNLOAD="https://github.com/lxgw/LxgwWenkaiGB/releases/download/v1.520/lxgw-wenkai-gb-v1.520.tar.gz"
+MD5SUM="cca3fe54487ab52e94d7f05f316de5d4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/lxgw-wenkai-tc-fonts/lxgw-wenkai-tc-fonts.SlackBuild b/system/lxgw-wenkai-tc-fonts/lxgw-wenkai-tc-fonts.SlackBuild
index cf5c05334b..f5fc157cd8 100644
--- a/system/lxgw-wenkai-tc-fonts/lxgw-wenkai-tc-fonts.SlackBuild
+++ b/system/lxgw-wenkai-tc-fonts/lxgw-wenkai-tc-fonts.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lxgw-wenkai-tc-fonts
-VERSION=${VERSION:-1.501}
+VERSION=${VERSION:-1.520}
SRCNAM="lxgw-wenkai-tc-v$VERSION"
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/lxgw-wenkai-tc-fonts/lxgw-wenkai-tc-fonts.info b/system/lxgw-wenkai-tc-fonts/lxgw-wenkai-tc-fonts.info
index 0770c5e758..753ebdd30d 100644
--- a/system/lxgw-wenkai-tc-fonts/lxgw-wenkai-tc-fonts.info
+++ b/system/lxgw-wenkai-tc-fonts/lxgw-wenkai-tc-fonts.info
@@ -1,8 +1,8 @@
PRGNAM="lxgw-wenkai-tc-fonts"
-VERSION="1.501"
+VERSION="1.520"
HOMEPAGE="https://github.com/lxgw/LxgwWenkaiTC"
-DOWNLOAD="https://github.com/lxgw/LxgwWenkaiTC/releases/download/v1.501/lxgw-wenkai-tc-v1.501.tar.gz"
-MD5SUM="33b465cb5f1b8529f25c13c4f950feba"
+DOWNLOAD="https://github.com/lxgw/LxgwWenkaiTC/releases/download/v1.520/lxgw-wenkai-tc-v1.520.tar.gz"
+MD5SUM="198dc427cc9438d3668b8762d21f30e3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/lynis/lynis.SlackBuild b/system/lynis/lynis.SlackBuild
index 74f5640015..58d8597057 100644
--- a/system/lynis/lynis.SlackBuild
+++ b/system/lynis/lynis.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lynis
-VERSION=${VERSION:-3.1.4}
+VERSION=${VERSION:-3.1.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -91,7 +91,7 @@ find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a *.md FAQ INSTALL LICENSE README $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a *.md FAQ LICENSE README $PKG/usr/doc/$PRGNAM-$VERSION
cp *.prf $PKG/usr/doc/$PRGNAM-$VERSION/
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/system/lynis/lynis.info b/system/lynis/lynis.info
index 93cf6f1452..62ca52128f 100644
--- a/system/lynis/lynis.info
+++ b/system/lynis/lynis.info
@@ -1,8 +1,8 @@
PRGNAM="lynis"
-VERSION="3.1.4"
+VERSION="3.1.5"
HOMEPAGE="https://cisofy.com/"
-DOWNLOAD="https://downloads.cisofy.com/lynis/lynis-3.1.4.tar.gz"
-MD5SUM="12d01c32d5e9a921b7a1dbb0a41671fe"
+DOWNLOAD="https://downloads.cisofy.com/lynis/lynis-3.1.5.tar.gz"
+MD5SUM="0fe1fa3bfaa98341029b7c2d4643b34a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/mongodb/mongodb.SlackBuild b/system/mongodb/mongodb.SlackBuild
index cd8846f518..d6b647018e 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.10}
+VERSION=${VERSION:-8.0.12}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/mongodb/mongodb.info b/system/mongodb/mongodb.info
index e45a9f227f..f11d9c4fd4 100644
--- a/system/mongodb/mongodb.info
+++ b/system/mongodb/mongodb.info
@@ -1,12 +1,12 @@
PRGNAM="mongodb"
-VERSION="8.0.10"
+VERSION="8.0.12"
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.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"
+DOWNLOAD_x86_64="https://repo.mongodb.org/apt/ubuntu/dists/focal/mongodb-org/8.0/multiverse/binary-amd64/mongodb-org-server_8.0.12_amd64.deb \
+ https://repo.mongodb.org/apt/ubuntu/dists/focal/mongodb-org/8.0/multiverse/binary-amd64/mongodb-org-mongos_8.0.12_amd64.deb"
+MD5SUM_x86_64="32152aadde55ae1a9d2d90bf17666d9b \
+ 3b600c65a36691706db6481669d87ebc"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/system/netdata/netdata.SlackBuild b/system/netdata/netdata.SlackBuild
index 4d59f6c3ae..84db23ed10 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.5.3}
+VERSION=${VERSION:-2.6.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -114,6 +114,7 @@ cd build
-DENABLE_PLUGIN_GO=FALSE \
-DENABLE_ACLK=FALSE \
-DENABLE_BUNDLED_PROTOBUF=TRUE \
+ -DENABLE_PLUGIN_SYSTEMD_UNITS=FALSE \
-DCMAKE_BUILD_TYPE=Release ..
cmake --build ../build
DESTDIR=$PKG cmake --install ../build
diff --git a/system/netdata/netdata.info b/system/netdata/netdata.info
index ccd0bf709f..43fc148feb 100644
--- a/system/netdata/netdata.info
+++ b/system/netdata/netdata.info
@@ -1,8 +1,8 @@
PRGNAM="netdata"
-VERSION="2.5.3"
+VERSION="2.6.1"
HOMEPAGE="https://github.com/netdata/netdata"
-DOWNLOAD="https://github.com/netdata/netdata/releases/download/v2.5.3/netdata-v2.5.3.tar.gz"
-MD5SUM="61b7b2e7dfa801db270c09e0aa949c20"
+DOWNLOAD="https://github.com/netdata/netdata/releases/download/v2.6.1/netdata-v2.6.1.tar.gz"
+MD5SUM="5525efd121f31d77cc3048c0e8be3ebf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python2-PyYAML google-go-lang freeipmi"
diff --git a/system/noto-emoji/noto-emoji.SlackBuild b/system/noto-emoji/noto-emoji.SlackBuild
index 9925168b07..1f6cf4a76b 100644
--- a/system/noto-emoji/noto-emoji.SlackBuild
+++ b/system/noto-emoji/noto-emoji.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for noto-emoji
# Copyright 2017-2020,2022 Andrew Clemons, Wellington New Zealand
-# Copyright 2022-2024 Andrew Clemons, Tokyo Japan
+# Copyright 2022-2025 Andrew Clemons, Tokyo Japan
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=noto-emoji
-VERSION=${VERSION:-2.047}
+VERSION=${VERSION:-2.048}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/noto-emoji/noto-emoji.info b/system/noto-emoji/noto-emoji.info
index 809f24aad7..ae16f8891b 100644
--- a/system/noto-emoji/noto-emoji.info
+++ b/system/noto-emoji/noto-emoji.info
@@ -1,8 +1,8 @@
PRGNAM="noto-emoji"
-VERSION="2.047"
+VERSION="2.048"
HOMEPAGE="https://www.google.com/get/noto/help/emoji/"
-DOWNLOAD="https://github.com/googlei18n/noto-emoji/archive/v2.047/noto-emoji-2.047.tar.gz"
-MD5SUM="efc12da91c066e341138538433154ac9"
+DOWNLOAD="https://github.com/googlei18n/noto-emoji/archive/v2.048/noto-emoji-2.048.tar.gz"
+MD5SUM="974357a1ed6f8d36e3982a5dc3e56f1c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/nvidia-driver/nvidia-driver.SlackBuild b/system/nvidia-driver/nvidia-driver.SlackBuild
index 877f8e7dae..b6571da400 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.169}
+VERSION=${VERSION:-570.172.08}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -63,6 +63,9 @@ else
MULTI=""
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION$MULTI-$TARGET-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -288,7 +291,6 @@ rm -rf $PKG/usr/share/doc
cp -a LICENSE NVIDIA_Changelog README.txt $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/README > $PKG/usr/doc/$PRGNAM-$VERSION/README.Slackware
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-chmod 644 $PKG/usr/share/icons/hicolor/128x128/apps/nvidia-settings.png
sed "s/PKGVERSION/$VERSION/g" $CWD/slack-desc > $PKG/install/slack-desc
if [ "$COMPAT32" = "yes" ]; then
diff --git a/system/nvidia-driver/nvidia-driver.info b/system/nvidia-driver/nvidia-driver.info
index 033a967065..f9c14e1afa 100644
--- a/system/nvidia-driver/nvidia-driver.info
+++ b/system/nvidia-driver/nvidia-driver.info
@@ -1,20 +1,20 @@
PRGNAM="nvidia-driver"
-VERSION="570.169"
+VERSION="570.172.08"
HOMEPAGE="https://www.nvidia.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-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"
+DOWNLOAD_x86_64="https://download.nvidia.com/XFree86/Linux-x86_64/570.172.08/NVIDIA-Linux-x86_64-570.172.08.run \
+ https://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-570.172.08.tar.bz2 \
+ https://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-570.172.08.tar.bz2 \
+ https://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-570.172.08.tar.bz2 \
+ https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-570.172.08.tar.bz2 \
+ https://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-570.172.08.tar.bz2"
+MD5SUM_x86_64="4d0264e320d09f614b086c3ad99a75c5 \
+ 45ca91b0942d5a37263fdac565af2945 \
+ 2ee090a4663ac9d6c5552f87e44b7b24 \
+ 6a3d36fadb775b92153a54f9cacd5330 \
+ e0388bece0c1cf4a69b7cfd9743cccc4 \
+ 4bca9ae7785b19bf9c5abc7a24d0b47f"
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 16ac708c73..473df49920 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.169}
+VERSION=${VERSION:-570.172.08}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/nvidia-kernel/nvidia-kernel.info b/system/nvidia-kernel/nvidia-kernel.info
index 3e51a1e7d0..70b35765f6 100644
--- a/system/nvidia-kernel/nvidia-kernel.info
+++ b/system/nvidia-kernel/nvidia-kernel.info
@@ -1,10 +1,10 @@
PRGNAM="nvidia-kernel"
-VERSION="570.169"
+VERSION="570.172.08"
HOMEPAGE="https://www.nvidia.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.nvidia.com/XFree86/Linux-x86_64/570.169/NVIDIA-Linux-x86_64-570.169.run"
-MD5SUM_x86_64="34c236a1cf79a35321e9fb0e818568e2"
+DOWNLOAD_x86_64="https://download.nvidia.com/XFree86/Linux-x86_64/570.172.08/NVIDIA-Linux-x86_64-570.172.08.run"
+MD5SUM_x86_64="4d0264e320d09f614b086c3ad99a75c5"
REQUIRES=""
MAINTAINER="Lenard Spencer"
EMAIL="lenardrspencer@gmail.com"
diff --git a/system/nvidia-legacy470-kernel/README b/system/nvidia-legacy470-kernel/README
index ff2a81824c..4922d05158 100644
--- a/system/nvidia-legacy470-kernel/README
+++ b/system/nvidia-legacy470-kernel/README
@@ -22,5 +22,6 @@ NOTE: To build in -current against the 6.12.x kernel, pass
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).
+To build against the 6.15.x or 6.16.x kernels in /testing,
+pass "KERNEL615=yes" to the script
+(forces KERNEL614=yes and CURRENT=yes).
diff --git a/system/oils/oils.SlackBuild b/system/oils/oils.SlackBuild
index 35d81bbe92..af28e1c23b 100644
--- a/system/oils/oils.SlackBuild
+++ b/system/oils/oils.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=oils
-VERSION=${VERSION:-0.30.0}
+VERSION=${VERSION:-0.34.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/oils/oils.info b/system/oils/oils.info
index 0b8f056df0..141ec2a68a 100644
--- a/system/oils/oils.info
+++ b/system/oils/oils.info
@@ -1,8 +1,8 @@
PRGNAM="oils"
-VERSION="0.30.0"
+VERSION="0.34.0"
HOMEPAGE="https://oils.pub/"
-DOWNLOAD="https://oils.pub/download/oils-for-unix-0.30.0.tar.gz"
-MD5SUM="ecb341371148efd81108d42095e4fae4"
+DOWNLOAD="https://oils.pub/download/oils-for-unix-0.34.0.tar.gz"
+MD5SUM="041af49010db0719e65cb637fda95c8d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/onefetch/onefetch-misc-2.24.0.tar b/system/onefetch/onefetch-misc-2.25.0.tar
index d05c38406a..12f5daf00c 100644
--- a/system/onefetch/onefetch-misc-2.24.0.tar
+++ b/system/onefetch/onefetch-misc-2.25.0.tar
Binary files differ
diff --git a/system/onefetch/onefetch.SlackBuild b/system/onefetch/onefetch.SlackBuild
index 0322c19882..cc049f3050 100644
--- a/system/onefetch/onefetch.SlackBuild
+++ b/system/onefetch/onefetch.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=onefetch
-VERSION=${VERSION:-2.24.0}
+VERSION=${VERSION:-2.25.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/onefetch/onefetch.info b/system/onefetch/onefetch.info
index 9ab2cc6a02..021fb0fb5d 100644
--- a/system/onefetch/onefetch.info
+++ b/system/onefetch/onefetch.info
@@ -1,7 +1,7 @@
PRGNAM="onefetch"
-VERSION="2.24.0"
+VERSION="2.25.0"
HOMEPAGE="https://github.com/o2sh/onefetch/"
-DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.24.0/onefetch-2.24.0.tar.gz \
+DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.25.0/onefetch-2.25.0.tar.gz \
https://static.crates.io/crates/addr2line/addr2line-0.24.2.crate \
https://static.crates.io/crates/adler2/adler2-2.0.0.crate \
https://static.crates.io/crates/ahash/ahash-0.7.8.crate \
@@ -16,7 +16,7 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.24.0/onefetch-2.24.0.tar.gz
https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.6.crate \
https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.2.crate \
https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.6.crate \
- https://static.crates.io/crates/anyhow/anyhow-1.0.95.crate \
+ https://static.crates.io/crates/anyhow/anyhow-1.0.98.crate \
https://static.crates.io/crates/arbitrary/arbitrary-1.4.1.crate \
https://static.crates.io/crates/arc-swap/arc-swap-1.7.1.crate \
https://static.crates.io/crates/arrayvec/arrayvec-0.7.6.crate \
@@ -30,7 +30,7 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.24.0/onefetch-2.24.0.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.3.crate \
+ https://static.crates.io/crates/bstr/bstr-1.12.0.crate \
https://static.crates.io/crates/bumpalo/bumpalo-3.16.0.crate \
https://static.crates.io/crates/byte-unit/byte-unit-5.1.6.crate \
https://static.crates.io/crates/bytecheck/bytecheck-0.6.12.crate \
@@ -50,13 +50,12 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.24.0/onefetch-2.24.0.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.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/clap-4.5.40.crate \
+ https://static.crates.io/crates/clap_builder/clap_builder-4.5.40.crate \
+ https://static.crates.io/crates/clap_complete/clap_complete-4.5.54.crate \
+ https://static.crates.io/crates/clap_derive/clap_derive-4.5.40.crate \
https://static.crates.io/crates/clap_lex/clap_lex-0.7.4.crate \
https://static.crates.io/crates/clru/clru-0.6.2.crate \
- https://static.crates.io/crates/cmake/cmake-0.1.52.crate \
https://static.crates.io/crates/color_quant/color_quant-1.1.0.crate \
https://static.crates.io/crates/colorchoice/colorchoice-1.0.3.crate \
https://static.crates.io/crates/colored/colored-2.2.0.crate \
@@ -66,7 +65,7 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.24.0/onefetch-2.24.0.tar.gz
https://static.crates.io/crates/crc/crc-3.2.1.crate \
https://static.crates.io/crates/crc-catalog/crc-catalog-2.4.0.crate \
https://static.crates.io/crates/crc32fast/crc32fast-1.4.2.crate \
- https://static.crates.io/crates/criterion/criterion-0.5.1.crate \
+ https://static.crates.io/crates/criterion/criterion-0.6.0.crate \
https://static.crates.io/crates/criterion-plot/criterion-plot-0.5.0.crate \
https://static.crates.io/crates/crossbeam-channel/crossbeam-channel-0.5.15.crate \
https://static.crates.io/crates/crossbeam-deque/crossbeam-deque-0.8.6.crate \
@@ -75,7 +74,7 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.24.0/onefetch-2.24.0.tar.gz
https://static.crates.io/crates/crunchy/crunchy-0.2.2.crate \
https://static.crates.io/crates/crypto-common/crypto-common-0.1.6.crate \
https://static.crates.io/crates/dashmap/dashmap-6.1.0.crate \
- https://static.crates.io/crates/deranged/deranged-0.3.11.crate \
+ https://static.crates.io/crates/deranged/deranged-0.4.0.crate \
https://static.crates.io/crates/derive_arbitrary/derive_arbitrary-1.4.1.crate \
https://static.crates.io/crates/deunicode/deunicode-1.6.0.crate \
https://static.crates.io/crates/digest/digest-0.10.7.crate \
@@ -92,7 +91,7 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.24.0/onefetch-2.24.0.tar.gz
https://static.crates.io/crates/erased-serde/erased-serde-0.4.5.crate \
https://static.crates.io/crates/errno/errno-0.3.10.crate \
https://static.crates.io/crates/etcetera/etcetera-0.8.0.crate \
- https://static.crates.io/crates/faster-hex/faster-hex-0.9.0.crate \
+ https://static.crates.io/crates/faster-hex/faster-hex-0.10.0.crate \
https://static.crates.io/crates/fastrand/fastrand-2.3.0.crate \
https://static.crates.io/crates/fdeflate/fdeflate-0.3.7.crate \
https://static.crates.io/crates/filetime/filetime-0.2.25.crate \
@@ -108,89 +107,69 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.24.0/onefetch-2.24.0.tar.gz
https://static.crates.io/crates/futures-util/futures-util-0.3.31.crate \
https://static.crates.io/crates/generic-array/generic-array-0.14.7.crate \
https://static.crates.io/crates/getrandom/getrandom-0.2.15.crate \
+ https://static.crates.io/crates/getrandom/getrandom-0.3.2.crate \
https://static.crates.io/crates/gimli/gimli-0.31.1.crate \
- https://static.crates.io/crates/gix/gix-0.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.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.25.0.crate \
+ https://static.crates.io/crates/gix/gix-0.72.1.crate \
+ https://static.crates.io/crates/gix-actor/gix-actor-0.35.1.crate \
+ https://static.crates.io/crates/gix-attributes/gix-attributes-0.26.0.crate \
https://static.crates.io/crates/gix-bitmap/gix-bitmap-0.2.14.crate \
https://static.crates.io/crates/gix-chunk/gix-chunk-0.4.11.crate \
- https://static.crates.io/crates/gix-command/gix-command-0.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.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.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.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.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.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.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.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.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.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.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-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.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.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.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-17.0.0.crate \
- https://static.crates.io/crates/gix-testtools/gix-testtools-0.15.0.crate \
+ https://static.crates.io/crates/gix-command/gix-command-0.6.0.crate \
+ https://static.crates.io/crates/gix-commitgraph/gix-commitgraph-0.28.0.crate \
+ https://static.crates.io/crates/gix-config/gix-config-0.45.1.crate \
+ https://static.crates.io/crates/gix-config-value/gix-config-value-0.15.0.crate \
+ https://static.crates.io/crates/gix-date/gix-date-0.10.1.crate \
+ https://static.crates.io/crates/gix-diff/gix-diff-0.52.1.crate \
+ https://static.crates.io/crates/gix-dir/gix-dir-0.14.1.crate \
+ https://static.crates.io/crates/gix-discover/gix-discover-0.40.1.crate \
+ https://static.crates.io/crates/gix-features/gix-features-0.42.1.crate \
+ https://static.crates.io/crates/gix-filter/gix-filter-0.19.1.crate \
+ https://static.crates.io/crates/gix-fs/gix-fs-0.15.0.crate \
+ https://static.crates.io/crates/gix-glob/gix-glob-0.20.0.crate \
+ https://static.crates.io/crates/gix-hash/gix-hash-0.18.0.crate \
+ https://static.crates.io/crates/gix-hashtable/gix-hashtable-0.8.1.crate \
+ https://static.crates.io/crates/gix-ignore/gix-ignore-0.15.0.crate \
+ https://static.crates.io/crates/gix-index/gix-index-0.40.0.crate \
+ https://static.crates.io/crates/gix-lock/gix-lock-17.1.0.crate \
+ https://static.crates.io/crates/gix-mailmap/gix-mailmap-0.27.1.crate \
+ https://static.crates.io/crates/gix-object/gix-object-0.49.1.crate \
+ https://static.crates.io/crates/gix-odb/gix-odb-0.69.1.crate \
+ https://static.crates.io/crates/gix-pack/gix-pack-0.59.1.crate \
+ https://static.crates.io/crates/gix-packetline/gix-packetline-0.19.0.crate \
+ https://static.crates.io/crates/gix-packetline-blocking/gix-packetline-blocking-0.19.0.crate \
+ https://static.crates.io/crates/gix-path/gix-path-0.10.17.crate \
+ https://static.crates.io/crates/gix-pathspec/gix-pathspec-0.11.0.crate \
+ https://static.crates.io/crates/gix-protocol/gix-protocol-0.50.1.crate \
+ https://static.crates.io/crates/gix-quote/gix-quote-0.6.0.crate \
+ https://static.crates.io/crates/gix-ref/gix-ref-0.52.1.crate \
+ https://static.crates.io/crates/gix-refspec/gix-refspec-0.30.1.crate \
+ https://static.crates.io/crates/gix-revision/gix-revision-0.34.1.crate \
+ https://static.crates.io/crates/gix-revwalk/gix-revwalk-0.20.1.crate \
+ https://static.crates.io/crates/gix-sec/gix-sec-0.11.0.crate \
+ https://static.crates.io/crates/gix-shallow/gix-shallow-0.4.0.crate \
+ https://static.crates.io/crates/gix-status/gix-status-0.19.1.crate \
+ https://static.crates.io/crates/gix-submodule/gix-submodule-0.19.1.crate \
+ https://static.crates.io/crates/gix-tempfile/gix-tempfile-17.1.0.crate \
+ https://static.crates.io/crates/gix-testtools/gix-testtools-0.16.1.crate \
https://static.crates.io/crates/gix-trace/gix-trace-0.1.12.crate \
- https://static.crates.io/crates/gix-transport/gix-transport-0.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.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.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.40.0.crate \
+ https://static.crates.io/crates/gix-transport/gix-transport-0.47.0.crate \
+ https://static.crates.io/crates/gix-traverse/gix-traverse-0.46.1.crate \
+ https://static.crates.io/crates/gix-url/gix-url-0.31.0.crate \
+ https://static.crates.io/crates/gix-utils/gix-utils-0.3.0.crate \
+ https://static.crates.io/crates/gix-validate/gix-validate-0.10.0.crate \
+ https://static.crates.io/crates/gix-worktree/gix-worktree-0.41.0.crate \
https://static.crates.io/crates/glob/glob-0.3.2.crate \
https://static.crates.io/crates/globset/globset-0.4.16.crate \
https://static.crates.io/crates/globwalk/globwalk-0.9.1.crate \
https://static.crates.io/crates/grep-matcher/grep-matcher-0.1.7.crate \
https://static.crates.io/crates/grep-searcher/grep-searcher-0.1.14.crate \
https://static.crates.io/crates/half/half-2.4.1.crate \
+ https://static.crates.io/crates/hash32/hash32-0.3.1.crate \
https://static.crates.io/crates/hashbrown/hashbrown-0.12.3.crate \
https://static.crates.io/crates/hashbrown/hashbrown-0.14.5.crate \
https://static.crates.io/crates/hashbrown/hashbrown-0.15.2.crate \
+ https://static.crates.io/crates/heapless/heapless-0.8.0.crate \
https://static.crates.io/crates/heck/heck-0.5.0.crate \
- https://static.crates.io/crates/hermit-abi/hermit-abi-0.4.0.crate \
https://static.crates.io/crates/home/home-0.5.11.crate \
https://static.crates.io/crates/human-panic/human-panic-2.0.2.crate \
https://static.crates.io/crates/humansize/humansize-2.1.3.crate \
@@ -210,21 +189,21 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.24.0/onefetch-2.24.0.tar.gz
https://static.crates.io/crates/idna/idna-1.0.3.crate \
https://static.crates.io/crates/idna_adapter/idna_adapter-1.2.0.crate \
https://static.crates.io/crates/ignore/ignore-0.4.23.crate \
- https://static.crates.io/crates/image/image-0.25.5.crate \
+ https://static.crates.io/crates/image/image-0.25.6.crate \
https://static.crates.io/crates/image-webp/image-webp-0.2.0.crate \
https://static.crates.io/crates/imara-diff/imara-diff-0.1.7.crate \
https://static.crates.io/crates/indexmap/indexmap-2.7.0.crate \
- https://static.crates.io/crates/insta/insta-1.42.2.crate \
+ https://static.crates.io/crates/insta/insta-1.43.1.crate \
https://static.crates.io/crates/inventory/inventory-0.3.16.crate \
https://static.crates.io/crates/io-close/io-close-0.3.7.crate \
- https://static.crates.io/crates/is-terminal/is-terminal-0.4.13.crate \
https://static.crates.io/crates/is_ci/is_ci-1.2.0.crate \
https://static.crates.io/crates/is_terminal_polyfill/is_terminal_polyfill-1.70.1.crate \
https://static.crates.io/crates/itertools/itertools-0.10.5.crate \
https://static.crates.io/crates/itertools/itertools-0.11.0.crate \
+ https://static.crates.io/crates/itertools/itertools-0.13.0.crate \
https://static.crates.io/crates/itoa/itoa-1.0.14.crate \
- https://static.crates.io/crates/jiff/jiff-0.2.5.crate \
- https://static.crates.io/crates/jiff-static/jiff-static-0.2.5.crate \
+ https://static.crates.io/crates/jiff/jiff-0.2.10.crate \
+ https://static.crates.io/crates/jiff-static/jiff-static-0.2.10.crate \
https://static.crates.io/crates/jiff-tzdb/jiff-tzdb-0.1.4.crate \
https://static.crates.io/crates/jiff-tzdb-platform/jiff-tzdb-platform-0.1.3.crate \
https://static.crates.io/crates/jobserver/jobserver-0.1.32.crate \
@@ -232,12 +211,12 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.24.0/onefetch-2.24.0.tar.gz
https://static.crates.io/crates/json5/json5-0.4.1.crate \
https://static.crates.io/crates/kstring/kstring-2.0.2.crate \
https://static.crates.io/crates/lazy_static/lazy_static-1.5.0.crate \
- https://static.crates.io/crates/libc/libc-0.2.169.crate \
+ https://static.crates.io/crates/libc/libc-0.2.174.crate \
https://static.crates.io/crates/libm/libm-0.2.11.crate \
https://static.crates.io/crates/libredox/libredox-0.1.3.crate \
- https://static.crates.io/crates/libz-ng-sys/libz-ng-sys-1.1.20.crate \
- https://static.crates.io/crates/linked-hash-map/linked-hash-map-0.5.6.crate \
+ https://static.crates.io/crates/libz-rs-sys/libz-rs-sys-0.5.0.crate \
https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.14.crate \
+ https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.9.4.crate \
https://static.crates.io/crates/litemap/litemap-0.7.4.crate \
https://static.crates.io/crates/lock_api/lock_api-0.4.12.crate \
https://static.crates.io/crates/log/log-0.4.22.crate \
@@ -249,12 +228,11 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.24.0/onefetch-2.24.0.tar.gz
https://static.crates.io/crates/num-conv/num-conv-0.1.0.crate \
https://static.crates.io/crates/num-format/num-format-0.4.4.crate \
https://static.crates.io/crates/num-traits/num-traits-0.2.19.crate \
- https://static.crates.io/crates/num_threads/num_threads-0.1.7.crate \
https://static.crates.io/crates/object/object-0.36.7.crate \
- https://static.crates.io/crates/once_cell/once_cell-1.20.2.crate \
+ https://static.crates.io/crates/once_cell/once_cell-1.21.3.crate \
https://static.crates.io/crates/oorandom/oorandom-11.1.4.crate \
https://static.crates.io/crates/os_info/os_info-3.9.2.crate \
- https://static.crates.io/crates/owo-colors/owo-colors-4.2.0.crate \
+ https://static.crates.io/crates/owo-colors/owo-colors-4.2.2.crate \
https://static.crates.io/crates/parking_lot/parking_lot-0.12.3.crate \
https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.9.10.crate \
https://static.crates.io/crates/parse-zoneinfo/parse-zoneinfo-0.3.1.crate \
@@ -268,8 +246,6 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.24.0/onefetch-2.24.0.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/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 \
@@ -283,12 +259,12 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.24.0/onefetch-2.24.0.tar.gz
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.94.crate \
- https://static.crates.io/crates/prodash/prodash-28.0.0.crate \
- https://static.crates.io/crates/prodash/prodash-29.0.1.crate \
+ https://static.crates.io/crates/prodash/prodash-29.0.2.crate \
https://static.crates.io/crates/ptr_meta/ptr_meta-0.1.4.crate \
https://static.crates.io/crates/ptr_meta_derive/ptr_meta_derive-0.1.4.crate \
https://static.crates.io/crates/quick-error/quick-error-2.0.1.crate \
https://static.crates.io/crates/quote/quote-1.0.38.crate \
+ https://static.crates.io/crates/r-efi/r-efi-5.2.0.crate \
https://static.crates.io/crates/radium/radium-0.7.0.crate \
https://static.crates.io/crates/rand/rand-0.8.5.crate \
https://static.crates.io/crates/rand_chacha/rand_chacha-0.3.1.crate \
@@ -311,32 +287,32 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.24.0/onefetch-2.24.0.tar.gz
https://static.crates.io/crates/rustc-demangle/rustc-demangle-0.1.24.crate \
https://static.crates.io/crates/rustc_version/rustc_version-0.4.1.crate \
https://static.crates.io/crates/rustix/rustix-0.38.42.crate \
+ https://static.crates.io/crates/rustix/rustix-1.0.5.crate \
https://static.crates.io/crates/rustversion/rustversion-1.0.19.crate \
https://static.crates.io/crates/ryu/ryu-1.0.18.crate \
https://static.crates.io/crates/same-file/same-file-1.0.6.crate \
https://static.crates.io/crates/scopeguard/scopeguard-1.2.0.crate \
https://static.crates.io/crates/seahash/seahash-4.1.0.crate \
https://static.crates.io/crates/semver/semver-1.0.24.crate \
- https://static.crates.io/crates/serde/serde-1.0.217.crate \
- https://static.crates.io/crates/serde_derive/serde_derive-1.0.217.crate \
+ https://static.crates.io/crates/serde/serde-1.0.219.crate \
+ https://static.crates.io/crates/serde_derive/serde_derive-1.0.219.crate \
https://static.crates.io/crates/serde_json/serde_json-1.0.140.crate \
https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.8.crate \
https://static.crates.io/crates/serde_yaml/serde_yaml-0.9.34+deprecated.crate \
https://static.crates.io/crates/sha1/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 \
https://static.crates.io/crates/shlex/shlex-1.3.0.crate \
https://static.crates.io/crates/signal-hook/signal-hook-0.3.17.crate \
- https://static.crates.io/crates/signal-hook-registry/signal-hook-registry-1.4.2.crate \
+ https://static.crates.io/crates/signal-hook-registry/signal-hook-registry-1.4.5.crate \
https://static.crates.io/crates/simd-adler32/simd-adler32-0.3.7.crate \
https://static.crates.io/crates/simdutf8/simdutf8-0.1.5.crate \
https://static.crates.io/crates/similar/similar-2.6.0.crate \
https://static.crates.io/crates/siphasher/siphasher-0.3.11.crate \
https://static.crates.io/crates/slab/slab-0.4.9.crate \
https://static.crates.io/crates/slug/slug-0.1.6.crate \
- https://static.crates.io/crates/smallvec/smallvec-1.13.2.crate \
+ https://static.crates.io/crates/smallvec/smallvec-1.15.0.crate \
https://static.crates.io/crates/stable_deref_trait/stable_deref_trait-1.2.0.crate \
https://static.crates.io/crates/static_assertions/static_assertions-1.1.0.crate \
https://static.crates.io/crates/strsim/strsim-0.11.1.crate \
@@ -348,7 +324,7 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.24.0/onefetch-2.24.0.tar.gz
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.15.0.crate \
+ https://static.crates.io/crates/tempfile/tempfile-3.19.1.crate \
https://static.crates.io/crates/tera/tera-1.20.0.crate \
https://static.crates.io/crates/term_size/term_size-0.3.2.crate \
https://static.crates.io/crates/terminal_size/terminal_size-0.4.1.crate \
@@ -356,10 +332,10 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.24.0/onefetch-2.24.0.tar.gz
https://static.crates.io/crates/thiserror/thiserror-2.0.9.crate \
https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.69.crate \
https://static.crates.io/crates/thiserror-impl/thiserror-impl-2.0.9.crate \
- https://static.crates.io/crates/time/time-0.3.37.crate \
- https://static.crates.io/crates/time-core/time-core-0.1.2.crate \
+ https://static.crates.io/crates/time/time-0.3.41.crate \
+ https://static.crates.io/crates/time-core/time-core-0.1.4.crate \
https://static.crates.io/crates/time-humanize/time-humanize-0.1.3.crate \
- https://static.crates.io/crates/time-macros/time-macros-0.2.19.crate \
+ https://static.crates.io/crates/time-macros/time-macros-0.2.22.crate \
https://static.crates.io/crates/tinystr/tinystr-0.7.6.crate \
https://static.crates.io/crates/tinytemplate/tinytemplate-1.2.1.crate \
https://static.crates.io/crates/tinyvec/tinyvec-1.8.1.crate \
@@ -394,6 +370,7 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.24.0/onefetch-2.24.0.tar.gz
https://static.crates.io/crates/version_check/version_check-0.9.5.crate \
https://static.crates.io/crates/walkdir/walkdir-2.5.0.crate \
https://static.crates.io/crates/wasi/wasi-0.11.0+wasi-snapshot-preview1.crate \
+ https://static.crates.io/crates/wasi/wasi-0.14.2+wasi-0.2.4.crate \
https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.99.crate \
https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.99.crate \
https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.99.crate \
@@ -434,8 +411,9 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.24.0/onefetch-2.24.0.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/winnow/winnow-0.6.22.crate \
- https://static.crates.io/crates/winnow/winnow-0.7.4.crate \
+ https://static.crates.io/crates/winnow/winnow-0.7.7.crate \
https://static.crates.io/crates/winres/winres-0.1.12.crate \
+ https://static.crates.io/crates/wit-bindgen-rt/wit-bindgen-rt-0.39.0.crate \
https://static.crates.io/crates/write16/write16-1.0.0.crate \
https://static.crates.io/crates/writeable/writeable-0.5.5.crate \
https://static.crates.io/crates/wyz/wyz-0.5.1.crate \
@@ -447,12 +425,13 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.24.0/onefetch-2.24.0.tar.gz
https://static.crates.io/crates/zerofrom-derive/zerofrom-derive-0.1.5.crate \
https://static.crates.io/crates/zerovec/zerovec-0.10.4.crate \
https://static.crates.io/crates/zerovec-derive/zerovec-derive-0.10.3.crate \
+ https://static.crates.io/crates/zlib-rs/zlib-rs-0.5.0.crate \
https://static.crates.io/crates/zstd/zstd-0.13.2.crate \
https://static.crates.io/crates/zstd-safe/zstd-safe-7.2.1.crate \
https://static.crates.io/crates/zstd-sys/zstd-sys-2.0.13+zstd.1.5.6.crate \
https://static.crates.io/crates/zune-core/zune-core-0.4.12.crate \
https://static.crates.io/crates/zune-jpeg/zune-jpeg-0.4.14.crate"
-MD5SUM="5e0cd7bcc6f77d26bcc0e3afb1c5efa7 \
+MD5SUM="979249bf96547de73593bdc169f43ade \
fd1d0d5b3ecdfb40979711421742ddf5 \
579e59ba996675f454d456471924ea9d \
5fc01ee07457b73b3dc9cfea572a396f \
@@ -467,7 +446,7 @@ MD5SUM="5e0cd7bcc6f77d26bcc0e3afb1c5efa7 \
3dde3e81febbfe8ba5fc204ae0c432dd \
d767aa369f25db8299c2987cc9310d24 \
2f3ab55284c709b0b889dcf8761a28f7 \
- cdb79bf66833d3cfa9fd022e47910c93 \
+ 30a1c83a8e1919f634a08e25caec725f \
da82510ef455c94807d8ab0c38ea096f \
a5f88692dcd3b16eed2f184509dce05b \
3ce13f8504b72552464acf5c8a29fe72 \
@@ -481,7 +460,7 @@ MD5SUM="5e0cd7bcc6f77d26bcc0e3afb1c5efa7 \
023b03cf9968b29253a5dfe62051008d \
326a57a025561463e0be2df649f00bd0 \
5ccae0e48fec65398d5712d4d2edcf81 \
- 5bb79b9d586d99d1c21922f3cab1fdbf \
+ 07b40a315dab6005cde666d42457b157 \
a3c12a0b2ddb55ec1b245f9950e7bdf1 \
440715e8799df0cf42ff07185e657a16 \
3cad9a8439fdcb3332fed8691df3b58f \
@@ -501,13 +480,12 @@ MD5SUM="5e0cd7bcc6f77d26bcc0e3afb1c5efa7 \
4d2c28da884edabfe980fba47fa94320 \
8c0f8406dac1f424be269365c8b59111 \
d04455148fcb2108d061500a6144eb86 \
- bc24946fd0ade0392826a1b28acbe0f5 \
- d4f84839a8933271e9e10acbe5195500 \
- e2ef8a4b78841fce07aa67a14477fd6d \
- 0546b20d9ce8014a0c8ffe5ca56118b7 \
+ 42df2b39a78a7a1c83c6a5c4ff09d2af \
+ 7e20d77e8cad15f4eb6593f797980cb7 \
+ db73e23e4ad37f0321bb9b322b196905 \
+ a58e95599033eea9128f2b9f6b47fb31 \
a3ae20980b5ce5831255acfe0d77d1ee \
04baa08ff2d38dad4a10e7a27a9768d4 \
- d60db4dfcca52fc3c0455e9c40c1bacd \
ee1260862a62c0d8824b664a1abda7b8 \
8d244d1c44724ffa933f15695ba75435 \
e3adf326272e84746b26a5f7c5f2a9ca \
@@ -517,7 +495,7 @@ MD5SUM="5e0cd7bcc6f77d26bcc0e3afb1c5efa7 \
041b39d72fb4035ef9e0fbcea0d23e16 \
589feb40322e6c7ef4dced9755764612 \
f816d75ddc8831b6a300a739ddae267b \
- c3ca987d21c9d0af2c1e9794f70e7175 \
+ f454ef943ca398b9d1cfa071ed10320f \
4cb359fe1ce3ec8463a78cabc468037e \
4be201623382079bbea72558343cd19a \
3975562a4eb5f04b174ad599a0da8fd6 \
@@ -526,7 +504,7 @@ MD5SUM="5e0cd7bcc6f77d26bcc0e3afb1c5efa7 \
32e5a346cb92729cf6c2d8d0e8202c73 \
89e88633cab0e4b6f3d3878b84dffe8b \
87b6473f5edcf8d9ac8acd81f0b32dee \
- d022bc79e1931c2bd4ebbe65cf3d2309 \
+ 9d05df476abf7ba05c6b25904fd748a2 \
e0e2f3c4c5eb0aaae5ebe18bc1add42f \
10843c833e02efe209d6c264984782e1 \
3d62bfbbe08bdcee55fcb8cda85554d9 \
@@ -543,7 +521,7 @@ MD5SUM="5e0cd7bcc6f77d26bcc0e3afb1c5efa7 \
9437e2df9544e13b80709ea52f42580a \
97fd3b6f8bd8cc9f0890a599853a4b71 \
f8bbc5e2d829e3a4cb40da5ef6dfcd72 \
- b4944c105ff1b8614beeb153e7179027 \
+ ed115f03f4c1d744f740d1d8d3a86f2b \
b0a1ffd6b0b5fe67e3dac04cd26b3099 \
4f351598e06a94639d8786bf3017f6a2 \
707c14d536067554f7fe03a8529cf426 \
@@ -559,89 +537,69 @@ MD5SUM="5e0cd7bcc6f77d26bcc0e3afb1c5efa7 \
f63e8b6601cfe5fe91cb977b3bacd1a2 \
64a6d8fe0c9a450bcefa41894e17d7ac \
3c67481b4433a3219846e41d09aaeaa9 \
+ 9c308e91de3e480dbaf7e0f87a7bb57e \
af0a19b2d65a8a745d733aef0337fb02 \
- 06d28d559e8fbd55123a96925dc6bdc1 \
- c06e4b880b5df5aa06bb95cdc5e0cc45 \
- 587e922b696aec2ec9bd436f1f79ddfb \
- 49ea26cef36fccd5e48654d71990a510 \
- cfebe3b9a3bca0bf83a3ae92b57a1711 \
+ 314a92e48ba68c66f0516f1001fa7702 \
+ 90356284597e9866157278c767dd1294 \
+ 6f11d36ab330760db33ed26316d17d6d \
adc14aa11c4449b6d405b507805881ae \
299e0865353a6d2ff3281b9ae4a10e61 \
- ae449747b515253596f7e43da40c1bc5 \
- f2a13be3bddfdcf149289112545c90b4 \
- dc6850db39cbe8e26ef9def2f2d7a969 \
- 574de0a08612fed2b48a90ee654fdf5c \
- dfb940a6068ef0dab0e7d35fe6fe11a1 \
- bfdbb059be182d0623fd78ef4814a4fd \
- bba49d74d9d7f113f176762697ea5eb9 \
- ca00629de7777b8965f4a26e334bad71 \
- e56d72afa094a8f7a74484ae22995f5f \
- 03d1317c30fbc651b627d1d8bdb27dca \
- a9d09202ee0df1866bbcef07097929a1 \
- 3b3a12dacee5dccaa666e5826b190857 \
- 40963b10e5cd362e9e32ade68917acf8 \
- 5a24c94ca188775a1507749bcc0049cd \
- 128cb74306ddaca878559397ac1e4270 \
- 54067d4173175b4367211f4326df4c12 \
- ed110fdc815a3c79395c3451319067f3 \
- 0eabbb299edcec8abc12738fffc26374 \
- 2180948a1fe17db88e9f97870234f87a \
- 0eb0a2b3f0922dcf6e170dc6e4b5629a \
- adafc45a92f42b3377a06b041a2ab658 \
- 9bb42794bf03561d49144f5555246569 \
- 5a602e57a0c78ee9669fad2b6eb7f623 \
- a7eaaf55afa1e2cc3744d5ab6609c6de \
- 1dca8bc86f316d5d9f7a4a85096e0456 \
- b74c720abb58e62ef5c1daf92b0e4c64 \
- 6504e1fa6884d62eeb984429ca147f5d \
- a5bfc39e907b7c8e202bd144f71f593d \
- 4053ef367c40d23666bb115247d48e5c \
- 4f574268e4cda806c259fe125fad2424 \
- b28308b7899da44a1794f1545e35f57b \
- 43699df546bf9f5652b692342a4f7d77 \
- 204dd473aa3f847c9ee1ebaf0a60922b \
- 98ba0923179032213295815f2a2a3aec \
- 542ee415349ecc540dbd68fb92902cbc \
- ebb9686f4e96585f907562dcca6ad510 \
- 49b64cbfb21986082863ae003e9edd36 \
- c722e916d3d53a9e8b84bd49638fd965 \
- c514e4ce8b4b59701ac0956b4487a6b0 \
- aafc8cff986b14643161e341bd758002 \
- a8e9d7852694364f713f8b77fcdd157f \
- b9e866fd34bda5f3d01160f1ab789839 \
- b981fc0a36cac6d646c5e0cae1fb830f \
- 0ed9d63cee3a1be869d3c2c9ab840b4f \
- a43d1cf7107f18b253ec558c21f09492 \
- c27af3913715aa367704e6eff98426d1 \
- 12153b2d1213009afc8ca027dcc3dbae \
- fac9d69890b28411eacfa614a140d51c \
- a4e626973176c1b5bff978d4c75f9070 \
- 44316f5acca1dd6d8470690ef73f4e45 \
- 1e642722f3eca4e8430b1fbf79f2e8a5 \
- 14713783319a4c8b24e6d1add52b6411 \
- e1d71cf7ff63d449208e42c97f6ceee5 \
+ c265c9fe819a0276c50556c7b28db819 \
+ f439ebd42d50a5777f5a302b4cad0571 \
+ 60e57a0b6a49763034740aab50d31cde \
+ f7884c91042c2bc3bcdde737086bc31f \
+ 91dd6dee39fbfbbb87b1757dc6d1400b \
+ cada16bdcda9c4f7dead50ae09a10009 \
+ 2ce2b63d71b5125f279ac625e6bd53ff \
+ 1c7dc3dc4840d424a362d4cda78e2806 \
+ e85d656e54c4244b81d650e3d6edb614 \
+ 3fb4373186f659339fa1b5723ffb8519 \
+ d053510680a4ea70bbc10a4924e0c320 \
+ a7e7c7f29f464bcfe800197008747892 \
+ 75f0402f4621f669963058181a136ad2 \
+ 3cff49339b200285ad223a596a8d3b33 \
+ fb1eae85e274c9e85ad38015293c5d94 \
+ 53777e5667f9a2896f42a01cf6992744 \
+ 6a1b53087c7f693fa48887e5916cc564 \
+ 0f4ddda482d0466991b719fd16c965de \
+ bbad08750604f2968b48adf97cea35e0 \
+ b2cbb77ce3ca638a87acbd6ff145ce61 \
+ 535c954e052183f1b3d90543091f5ee1 \
+ f144abfb8e84d5cd73d4552df96fd7e3 \
+ e61a1907ba0dc76c2315ee9cd1746084 \
+ 42b7d5e9d700b490595e223ecd3eeb53 \
+ bfbf0d5c2d2dc0b3ef59486bc80d1b9a \
+ 8c186d7da043d260ec2ac9eda0970ea3 \
+ 43a5a5d6c7515295eefe19662b9dc832 \
+ 8ee197c7d104d998173042f9e7998709 \
+ cf107c91fbb6aab1f8bb5342b6dfb360 \
+ 43cc73c1b9de04b1ffdd0ae21325f5fb \
+ e3e13c0c08335418b27fb9493499ffef \
+ 29aa05ef3ac07401c08aebbd28baf927 \
+ d9c22767397f03777051009ba349b34f \
+ f2e1abed445b2b53115f5a9b6fdd902a \
+ 54b743b82d12ef744c77046a63282034 \
+ 34991a82c4690a1a7b33027fb951028a \
+ caf0154ed5ef3d05aa55934bbf722d33 \
205f9637557cb9be3dbc5bd9d2c4a124 \
- 0178dca99715cae88207c4b13ebabbaf \
- d8503dcb614aeb6cd075e3360e708dc3 \
- 4153a1b76ffbae6e3d2ce6a5583594da \
- 051da9189e4aec644b1c1b8082ae1c2b \
- d208c443cc13e8c62c4e89f1a7a7a0f6 \
- 2afb0cc4158675028d90d09fb239d835 \
- 8136d042881d797047cdf7c74144af58 \
- 8fb5590b3129c2d41895280c70d140f0 \
- 33aa2161d490d8fb29bbef38fa1f557e \
- a471a0fed011eb484a48fed0f1515958 \
+ 9bd6bf9d03fdfb3763ecacde20b4f93d \
+ 2d52da1d4831043129efdb305a1ddbd2 \
+ 546e592d5908ef2d209b0507cb88593c \
+ 47e97cf4a3a105ab1ed352a26578d518 \
+ 524192bb40349a31b4c10eb69439d9ab \
+ e117951e82dd105b2941206894fa5bd4 \
b9f68e232bd2799fbe6567c6c3d108bf \
700102c8a187a153fe6c94ad2638b996 \
7b8257e056ddd1633f8526e8492fb831 \
52e4d5b6fce415c934024ccc29647223 \
09ecd572c3407a452bb7d0f7a2d3f228 \
704678dbf71dfc4800fa39d9e8a42ce0 \
+ 302cd0fb3cf96dfb6f67c7c096ffdd44 \
1b41b97d982520b7364a87a39e2a1ed8 \
0339cc04f4471f002e421e2328a86bf5 \
73e4ea17e8cce91a5473e934e104952c \
+ e42194e3cfdfdb40e8b2dec80ab3172b \
ce5935e8063a452913a61e5405b33cb9 \
- b1fcdccf7b7baaa0cf21701b4aea7e0d \
050d875b4b8320ee1da724ef04b1d513 \
648f2a8d6295faf46845e3066cea8c4b \
26570de3ac165280c441fb77ecd68ede \
@@ -661,21 +619,21 @@ MD5SUM="5e0cd7bcc6f77d26bcc0e3afb1c5efa7 \
a4add356e295ad0f859ab8a53220ee77 \
7d922f86acce25b03870b18e58d92549 \
8e9fb2332feddc76ab85fbcbaf838d74 \
- af1c40c0286f4630fada6b7cb200aee2 \
+ b0a03ce59a3acbb725cf82a940239eb6 \
e90d221a0922e8fe1465a614186550e3 \
8173bf02cc3780acd693a76c8b2ef78b \
b03ce65007c696ec791adfc8cb0938de \
- dea72c8399177017fac7aa86b9a12858 \
+ 5a221236be2d8e3568ced9de544165a1 \
f2d2b1c38b5e95715b546e2ce60d5403 \
7d58a2a23cd19ed8e889afdbeb7986b1 \
- c009edf50ba7537ec8a92a49db354ca0 \
1a8725fbaf25abda88236a0a4e3d7663 \
83cd180e6991b62b1cc6d646bf4d0284 \
20b9f5d97aaf06b0f580f12860b67ba8 \
d629ca093dfd23b5e9b4262c5f801928 \
+ 22c9fb2659929f432d5fe217d1cb74cf \
c125f6c48f6f09ad96e234ff25a1c198 \
- 0c2d15553dbb7315b5fbf632202fe43d \
- a5423f05f556275be5dfe583e977bb3c \
+ 619ac4a9c5132e8f7c2fce4aaca65b4e \
+ 7f4e5c294f251ea0d1567423ba1a0e09 \
852ef5199dc1cdd721a167e0e3de909f \
c634fda75a5f26694cb07903221791f6 \
371fb71b0651ef8bf26e827ec21b1f76 \
@@ -683,12 +641,12 @@ MD5SUM="5e0cd7bcc6f77d26bcc0e3afb1c5efa7 \
acce388c35f19cef73cba1eb1d1d7fb2 \
5a7af442aa87deb7aa2e47aa53ecb4b0 \
bb0c20f6e3faaa647d9c463c5501a8e0 \
- 3642745840be485f7de1ecfe80044007 \
+ 81e9e7ada2f742ac62b1ca1c9c7f46a0 \
d19337c78c736f6eb689743e5b464dd2 \
b928626f9e8328e4085fc27cfc640c19 \
- 51093191f94ebfe13fc5fea96fa54248 \
- ef352de59e1b26277213640319c87e88 \
+ 3252af08c54d2197ac63b86f5c78291c \
6d16890925497732bdbedd7636c9546f \
+ ee9b048b4b7458f88e047295cfbaecb5 \
108f8097d1c9653c4f8adc2439aa3a70 \
eb44c81f81e4aecdbdbafeac9c0fdcab \
efeb260cf6b2a13607ee12321e39cc8d \
@@ -700,12 +658,11 @@ MD5SUM="5e0cd7bcc6f77d26bcc0e3afb1c5efa7 \
5b5de6cffe4726037a5ec6d6931c80f3 \
8ca0c760be72a54667baeb09fc5a0578 \
e092b3abcc54806f2a35889d725bf95f \
- 4578b5cccbe636b7e5becdf5543b3802 \
b0476c408e48108f9a8a74c64372fe53 \
- 2b55f4f5a83a6ed664ff5b60aff9bfb4 \
+ 76f8e4dcc29ab304e065cced86a344d2 \
d4d01eccc7c94df3ad227d9da26ea3f1 \
250387486a50268aa2384d59e477fc7a \
- 5198a85c89fa3634168510677e740964 \
+ be4441e97b218de5bea2fc6219432b1f \
c63cc43554a8abcf7b1166626f0e3736 \
fe316e1d51e3dff1e0455d0142dd37e4 \
1748ba413a4ec6208265c51a998d50d2 \
@@ -719,8 +676,6 @@ MD5SUM="5e0cd7bcc6f77d26bcc0e3afb1c5efa7 \
60e558c4bb478462efdb5b3a925897dc \
d8b1713b722c482c78ceb961cf994d38 \
3cbb110e799c18366fd19d05c66df6d7 \
- 509c106bfa9144b24d48177811b0d2df \
- d08a3792be81e01a7e90dcbb306f912b \
f6c8ce4c412ca548e42dfd896c92112e \
07c75fec267864bcbb800ca7709ceae2 \
e7462bc76b29e8a0bb662e334f07c862 \
@@ -734,12 +689,12 @@ MD5SUM="5e0cd7bcc6f77d26bcc0e3afb1c5efa7 \
60ddef23e68d8cbb9f9f33b747fe1734 \
f0f2ffb77b89e793e86e1c0542a1f270 \
bd7d42af6988ee47f5aecb323dfd8c80 \
- 533608bb3b2587c0aa148dc36cc16429 \
- bd072a365974e4bdc162c93418792435 \
+ 1bbda5e335ff9645bfd08a1dd8c79e94 \
7b5f916e5a872e69f4adb563bdb67b77 \
639c3431a2f0d289889dd4cf8f1f1222 \
3c1cc07f7d54984f8189eb08401b7a7e \
52eb2853b626a95fb6caad9516797aa1 \
+ 2535f4ec6c6454ee31eeb69a81fe0163 \
c3d0791d7f9cb5103c004856e165fe0b \
ee7a5f842c39bc47c474196e83b0df5f \
e30085994bbeb4b7f4895d48216d5476 \
@@ -762,32 +717,32 @@ MD5SUM="5e0cd7bcc6f77d26bcc0e3afb1c5efa7 \
b400c455aaf7d3e6a216261f07c4bc93 \
3dcd0f89abb6723ee3ddc24a7673a9c0 \
b6fe2da3c2753b40add9e5cf8c4c1b9b \
+ eab218c888e63b27906d511ac13d968f \
27304adb7d8d058cdb50ed7806c59018 \
56de037d755aeb0b45169991f9567cd7 \
2d8d8b377d144f5e32b4f65a69eb0b24 \
f1358be8c98b98837cbd2cf51e75f8b3 \
8046df86e976ce7ef8954e916f0e7f74 \
a23b61ccbda665cd2cf729bed230ff90 \
- 5044eb3cfbb20628225c4b22a50f2cd4 \
- 51fd82290e7c39d86d6f252fd20d2621 \
+ c7251782043416b8adca3bf107f7b667 \
+ 1a4ffa27fc05042873cff99ef4b4405d \
d23def43a238240dfaa85ac619e29944 \
717e66a221741e82f082a07b16e698bd \
39e3168b0ff2d77bcca05882310b2a06 \
d7602381c0bc21d10603cc940a837b06 \
40b13e06b6e4fe908700b97581a0149f \
- 3426961d0acb81854d9b734c59ba60f7 \
289b776935f2184c6ba2974877285013 \
ce622fdb8d18cd1c13ed8fadc5400c10 \
6c623a8eed8450399ec323a72e96855c \
f60ab8537f924a65fbc0961e958d375b \
- a77d5770902a4260009320daafd1fff2 \
+ 8b92a703b0a66400307264a4b4415b87 \
d0116882bd495f2b993495a8cf01f6fe \
789440cccc83854c8e317313ed19a4d1 \
40bccaff1b7f661cbe96ef08d485de28 \
6cda2bbb58357a02de1074d4ac9e3ab9 \
5d8c25fc51ffebca67935516c2325860 \
70b68cafcee2556b38439a53c75d8a36 \
- 50d5a501f911bb592f0dce2d052c2aa8 \
+ c54eb04aaecfd4661799734d50e92fa0 \
5988bad1543264a9f48b542192e7de9a \
c9defe80406280bcfce4ecf31c0200b3 \
fbe5da24bd1beef6125107ee41118187 \
@@ -799,7 +754,7 @@ MD5SUM="5e0cd7bcc6f77d26bcc0e3afb1c5efa7 \
09a90a720ae7a44de0d0f8d585a67bb6 \
fdd7cefe256b6bcbbc2ba2344e773496 \
e55b563ae89a326b0e2986feb52c363f \
- e24d8f246a99a76549c965a12dccc9b8 \
+ a3636652e82028995941284b3d74edfd \
185b02692e67a57d476655e01f788fc1 \
73d602cc41e3e431bf4fabd129ae1616 \
83ad5fb704a59701efc6764ed2524f73 \
@@ -807,10 +762,10 @@ MD5SUM="5e0cd7bcc6f77d26bcc0e3afb1c5efa7 \
33fdcf7068aa3c8211535e57bb8d0789 \
a4bb1b92a5b098fdaa5694733ea73e7a \
3665f9d766f273c20851901f289fe0c3 \
- 854386a5dba4d6f56d7f39881bd669f1 \
- 7818a75208424a6d05d1d868559f0adf \
+ 6e8af1737a37172d4ca0eaf0a81f556d \
+ 2411982fb6d5dda8d042b0893f42b701 \
70b96eca0359f82c818eee7615d6ee21 \
- 504da2c69a717cf18a048a88864fb728 \
+ d2ec1c2e8a6ebfd997e4c238f7fca3d8 \
6e593895d17d3b0b70d90138fd43b827 \
a160b14e423954c978ca95aa78ca4210 \
44b893d4fa8b1cd19a903918115840dc \
@@ -845,6 +800,7 @@ MD5SUM="5e0cd7bcc6f77d26bcc0e3afb1c5efa7 \
f9880f1c33a7bc7b0e6e086b504bf38f \
f38b27b8c9625110a51293658f1cc014 \
e972ea58ec203bfa6c79c1207852298b \
+ 609a0e13a5c1257c16fcecfa3d1b2e84 \
a99833290756a094b27b7dee2fe25333 \
d34c04f9c9c7e410d8c87cdfb3c32759 \
dbac36ff3d7669b4fbe15ae70ad4b8a5 \
@@ -885,8 +841,9 @@ MD5SUM="5e0cd7bcc6f77d26bcc0e3afb1c5efa7 \
7799baff9a5664205d9110a2624e8989 \
b95760e9133ba1bb456d0f0cef74c9a4 \
2f27ce745eb3a877b941c0e764d32115 \
- 226a587ceb255942dc152ad012f539f4 \
+ ce1a336aabe7a24463039e0bdcd0228c \
76fb85a025e6e1e6fda6569acf460505 \
+ 4f774fa728b562c8d195457a9ca93a57 \
d35e6e01813d7989bae0f1b30163858a \
7dcbc69fc640a9d311102b36db4550c9 \
589309abba88dd6e8099a95640457f7d \
@@ -898,6 +855,7 @@ MD5SUM="5e0cd7bcc6f77d26bcc0e3afb1c5efa7 \
2d5e0f96ff0520560a8ab7706ec9f56a \
9f91863a5386e15032f83278785b9122 \
69164390cb1498845fcb02f961b5f794 \
+ 27ac37bbfbc6e2fbf2b9060b78f2afaa \
c548d89d967d0bb679133b47eb00898c \
763350615652d5139e06c4275d0a6c47 \
93275f638d756d14dbc7b0569f7f46e4 \
diff --git a/system/openzfs/openzfs.SlackBuild b/system/openzfs/openzfs.SlackBuild
index 8ba272b9b1..1f41e28b91 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.2}
+VERSION=${VERSION:-2.3.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/openzfs/openzfs.info b/system/openzfs/openzfs.info
index ccd64d330c..ffcf9ce2ac 100644
--- a/system/openzfs/openzfs.info
+++ b/system/openzfs/openzfs.info
@@ -1,8 +1,8 @@
PRGNAM="openzfs"
-VERSION="2.3.2"
+VERSION="2.3.3"
HOMEPAGE="https://openzfs.org"
-DOWNLOAD="https://github.com/openzfs/zfs/releases/download/zfs-2.3.2/zfs-2.3.2.tar.gz"
-MD5SUM="eef957a390e9c7641cd829827b0ce183"
+DOWNLOAD="https://github.com/openzfs/zfs/releases/download/zfs-2.3.3/zfs-2.3.3.tar.gz"
+MD5SUM="16f08cddc449c91e1ff757843c400cc0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/osquery-bin/osquery-bin.SlackBuild b/system/osquery-bin/osquery-bin.SlackBuild
index 31bdfbc3cc..7d347eee87 100644
--- a/system/osquery-bin/osquery-bin.SlackBuild
+++ b/system/osquery-bin/osquery-bin.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=osquery-bin
SRCNAM=${PRGNAM%-bin}
-VERSION=${VERSION:-5.17.0}
+VERSION=${VERSION:-5.18.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/osquery-bin/osquery-bin.info b/system/osquery-bin/osquery-bin.info
index e3479474c1..1cded62788 100644
--- a/system/osquery-bin/osquery-bin.info
+++ b/system/osquery-bin/osquery-bin.info
@@ -1,12 +1,12 @@
PRGNAM="osquery-bin"
-VERSION="5.17.0"
+VERSION="5.18.1"
HOMEPAGE="https://osquery.io/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-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"
+DOWNLOAD_x86_64="https://github.com/osquery/osquery/releases/download/5.18.1/osquery_5.18.1-1.linux_amd64.deb \
+ https://github.com/osquery/osquery/releases/download/5.18.1/osquery_5.18.1-1.linux_arm64.deb"
+MD5SUM_x86_64="4781a451c5ee63c19d57740cbb92a6fc \
+ 07d42216cf67829130c62bca230b5b59"
REQUIRES=""
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/system/oxker-bin/oxker-bin.SlackBuild b/system/oxker-bin/oxker-bin.SlackBuild
index e35c0336db..4ede6110a6 100644
--- a/system/oxker-bin/oxker-bin.SlackBuild
+++ b/system/oxker-bin/oxker-bin.SlackBuild
@@ -18,7 +18,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=oxker-bin
-VERSION=${VERSION:-0.10.3}
+VERSION=${VERSION:-0.10.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/oxker-bin/oxker-bin.info b/system/oxker-bin/oxker-bin.info
index 43b8af0e2c..c824f42e68 100644
--- a/system/oxker-bin/oxker-bin.info
+++ b/system/oxker-bin/oxker-bin.info
@@ -1,10 +1,10 @@
PRGNAM="oxker-bin"
-VERSION="0.10.3"
+VERSION="0.10.5"
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"
+DOWNLOAD_x86_64="https://github.com/mrjackwills/oxker/releases/download/v0.10.5/oxker_linux_x86_64.tar.gz"
+MD5SUM_x86_64="96c978fd882b75cb083cb876c1f0c2cc"
REQUIRES=""
MAINTAINER="Ioannis Anagnostakis"
EMAIL="rizitis@gmail.com"
diff --git a/system/pass-import/pass-import.SlackBuild b/system/pass-import/pass-import.SlackBuild
index 52af66a8f6..d02ba3b1eb 100644
--- a/system/pass-import/pass-import.SlackBuild
+++ b/system/pass-import/pass-import.SlackBuild
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pass-import
VERSION=${VERSION:-3.5}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/pass-import/pass-import.info b/system/pass-import/pass-import.info
index f125d58455..b619aa7188 100644
--- a/system/pass-import/pass-import.info
+++ b/system/pass-import/pass-import.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/roddhjav/pass-import/releases/download/v3.5/pass-im
MD5SUM="6eea4688951ab6c2fab5d3359468962c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="password-store python3-zxcvbn-python"
+REQUIRES="password-store python3-zxcvbn"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/system/pkg/README b/system/pkg/README
index dfe5e3d9f1..94ab62b910 100644
--- a/system/pkg/README
+++ b/system/pkg/README
@@ -1,4 +1,4 @@
-Simple and fast package manager for the Slackbuilds.org repository
+`pkg` Simple and fast package manager for the Slackbuilds.org repository
Can download, build and install packages. Resolves dependencies and
manages the installed packages and blacklist. Can search for packages,
@@ -10,3 +10,6 @@ specify the packages you actually use in /etc/pkg/pkg_list.txt and the
Written in go, it is fast and lightweight and can easily be
configured by changing src/config.go and recompiling.
+
+Read README.md of the actual package for more information on how to use
+it.
diff --git a/system/pkg/pkg.SlackBuild b/system/pkg/pkg.SlackBuild
index 57e42ef871..3ffebfc0e4 100644
--- a/system/pkg/pkg.SlackBuild
+++ b/system/pkg/pkg.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pkg
-VERSION=${VERSION:-0.8.1}
+VERSION=${VERSION:-0.8.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/pkg/pkg.info b/system/pkg/pkg.info
index a39cc9ed0d..e8acb691ca 100644
--- a/system/pkg/pkg.info
+++ b/system/pkg/pkg.info
@@ -1,8 +1,8 @@
PRGNAM="pkg"
-VERSION="0.8.1"
+VERSION="0.8.3"
HOMEPAGE="https://gitlab.com/M0M097/pkg"
-DOWNLOAD="https://gitlab.com/M0M097/pkg/-/archive/0.8.1/pkg-0.8.1.tar.gz"
-MD5SUM="847a85008830c1a3929276c9426f6a65"
+DOWNLOAD="https://gitlab.com/M0M097/pkg/-/archive/0.8.3/pkg-0.8.3.tar.gz"
+MD5SUM="c78a4b62f9006e9025e5a875b572d36c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/plymouth-slackware-theme/README b/system/plymouth-slackware-theme/README
new file mode 100644
index 0000000000..f7824e3fed
--- /dev/null
+++ b/system/plymouth-slackware-theme/README
@@ -0,0 +1,6 @@
+A Plymouth theme for Slackware based on an Arch Linux theme (GPL2)
+
+For instructions how to install and configure Plymouth and themes on
+Slackware, see this topic on linuxquestions.org
+
+https://www.linuxquestions.org/questions/slackware-14/bootsplash-4175742241/
diff --git a/system/plymouth-slackware-theme/plymouth-slackware-theme.SlackBuild b/system/plymouth-slackware-theme/plymouth-slackware-theme.SlackBuild
new file mode 100644
index 0000000000..389bf1a527
--- /dev/null
+++ b/system/plymouth-slackware-theme/plymouth-slackware-theme.SlackBuild
@@ -0,0 +1,74 @@
+#!/bin/bash
+
+# Slackware build script for plymouth-slackware-theme
+
+# Copyright 2025 Olivier Brouckaert <olivier.b@i-services.be>, Brussels, Belgium
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=plymouth-slackware-theme
+SRCNAM=slack-logo
+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
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \+ -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \+
+
+cd ..
+
+mkdir -p $PKG/usr/share/plymouth/themes
+
+mv $SRCNAM-$VERSION $PKG/usr/share/plymouth/themes/slack-logo
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/README > $PKG/usr/doc/$PRGNAM-$VERSION/README
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/system/plymouth-slackware-theme/plymouth-slackware-theme.info b/system/plymouth-slackware-theme/plymouth-slackware-theme.info
new file mode 100644
index 0000000000..ada60790a4
--- /dev/null
+++ b/system/plymouth-slackware-theme/plymouth-slackware-theme.info
@@ -0,0 +1,10 @@
+PRGNAM="plymouth-slackware-theme"
+VERSION="1.0"
+HOMEPAGE="https://github.com/murkl/plymouth-theme-arch-os"
+DOWNLOAD="https://fichiers.i-services.be/SBo/slack-logo-1.0.tar.gz"
+MD5SUM="b5cf16d654f7390dc3c3ef228594b61c"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="plymouth"
+MAINTAINER="Olivier Brouckaert"
+EMAIL="olivier.b@i-services.be"
diff --git a/system/plymouth-slackware-theme/slack-desc b/system/plymouth-slackware-theme/slack-desc
new file mode 100644
index 0000000000..8189b5b29b
--- /dev/null
+++ b/system/plymouth-slackware-theme/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+plymouth-slackware-theme: plymouth-slackware-theme (Plymouth theme for Slackware)
+plymouth-slackware-theme:
+plymouth-slackware-theme: A Plymouth theme for Slackware based on an Arch Linux theme (GPL2)
+plymouth-slackware-theme:
+plymouth-slackware-theme:
+plymouth-slackware-theme:
+plymouth-slackware-theme:
+plymouth-slackware-theme:
+plymouth-slackware-theme:
+plymouth-slackware-theme:
+plymouth-slackware-theme:
diff --git a/system/plymouth/README b/system/plymouth/README
index 83850a937e..81828320bf 100644
--- a/system/plymouth/README
+++ b/system/plymouth/README
@@ -5,7 +5,7 @@ Plymouth is an application that runs very early in the boot process
graphical boot animation while the boot process happens in the
background.
+For instructions how to install and configure Plymouth and themes on
+Slackware, see this topic on linuxquestions.org
-Homepage: https://www.freedesktop.org/wiki/Software/Plymouth/
-
-
+https://www.linuxquestions.org/questions/slackware-14/bootsplash-4175742241/
diff --git a/system/plymouth/plymouth.SlackBuild b/system/plymouth/plymouth.SlackBuild
index cb617cc1e1..189516e365 100644
--- a/system/plymouth/plymouth.SlackBuild
+++ b/system/plymouth/plymouth.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for plymouth
# Copyright 2019 Marian Marinov
+# Copyright 2025 Olivier Brouckaert <olivier.b@i-services.be>, Brussels, Belgium
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=plymouth
-VERSION=${VERSION:-0.9.4}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-22.02.122}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -51,16 +52,12 @@ PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
else
- SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
fi
@@ -84,6 +81,8 @@ PREFIX=/usr
mkdir -p $PKG/$PREFIX/bin
./configure \
--prefix=/usr \
+--sysconfdir=/etc \
+--localstatedir=/var \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--mandir=/usr/man \
@@ -92,7 +91,6 @@ mkdir -p $PKG/$PREFIX/bin
--with-background-color='#000000' \
--disable-systemd-integration
-
make
make install DESTDIR=$PKG
@@ -104,7 +102,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
-cp -a AUTHORS COPYING INSTALL ChangeLog NEWS README TODO $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING ChangeLog NEWS README TODO $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
rm -f $PKG/usr/lib*/*.la
diff --git a/system/plymouth/plymouth.info b/system/plymouth/plymouth.info
index ce0f47c6e1..522dcb5564 100644
--- a/system/plymouth/plymouth.info
+++ b/system/plymouth/plymouth.info
@@ -1,10 +1,10 @@
PRGNAM="plymouth"
-VERSION="0.9.4"
+VERSION="22.02.122"
HOMEPAGE="https://www.freedesktop.org/wiki/Software/Plymouth/"
-DOWNLOAD="https://www.freedesktop.org/software/plymouth/releases/plymouth-0.9.4.tar.xz"
-MD5SUM="4efa5551d230165981b105e7c6a50aa7"
+DOWNLOAD="https://www.freedesktop.org/software/plymouth/releases/plymouth-22.02.122.tar.xz"
+MD5SUM="07281db83aa3132f7941f4d0b277a68e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Marian Marinov"
-EMAIL="mm@yuhu.biz"
+MAINTAINER="Olivier Brouckaert"
+EMAIL="olivier.b@i-services.be"
diff --git a/system/prometheus/prometheus.SlackBuild b/system/prometheus/prometheus.SlackBuild
index 3801e941b5..482d939cc6 100644
--- a/system/prometheus/prometheus.SlackBuild
+++ b/system/prometheus/prometheus.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Prometheus
-# Copyright 2017-2024 Ebben Aries <slackbuilds@dscp.org>
+# Copyright 2017-2025 Ebben Aries <slackbuilds@dscp.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=prometheus
-VERSION=${VERSION:-3.2.1}
+VERSION=${VERSION:-3.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/prometheus/prometheus.info b/system/prometheus/prometheus.info
index e65fe94af5..a1b1011c4a 100644
--- a/system/prometheus/prometheus.info
+++ b/system/prometheus/prometheus.info
@@ -1,10 +1,10 @@
PRGNAM="prometheus"
-VERSION="3.2.1"
+VERSION="3.5.0"
HOMEPAGE="https://prometheus.io"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/prometheus/prometheus/releases/download/v3.2.1/prometheus-3.2.1.linux-amd64.tar.gz"
-MD5SUM_x86_64="2e3ab44ffb1002054639f3235924da21"
+DOWNLOAD_x86_64="https://github.com/prometheus/prometheus/releases/download/v3.5.0/prometheus-3.5.0.linux-amd64.tar.gz"
+MD5SUM_x86_64="b57bce20cc11b889c0561a1cefe13728"
REQUIRES=""
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/system/pv/pv.SlackBuild b/system/pv/pv.SlackBuild
index 4ff9079b1d..450e2d09c1 100644
--- a/system/pv/pv.SlackBuild
+++ b/system/pv/pv.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pv
-VERSION=${VERSION:-1.9.31}
+VERSION=${VERSION:-1.9.34}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/pv/pv.info b/system/pv/pv.info
index 7a25441086..d8cbdcd9b8 100644
--- a/system/pv/pv.info
+++ b/system/pv/pv.info
@@ -1,8 +1,8 @@
PRGNAM="pv"
-VERSION="1.9.31"
+VERSION="1.9.34"
HOMEPAGE="https://www.ivarch.com/programs/pv.shtml"
-DOWNLOAD="https://codeberg.org/a-j-wood/pv/releases/download/v1.9.31/pv-1.9.31.tar.gz"
-MD5SUM="9ea909b3dade3f3fba407a03c01a9bcf"
+DOWNLOAD="https://codeberg.org/a-j-wood/pv/releases/download/v1.9.34/pv-1.9.34.tar.gz"
+MD5SUM="d76d6da0bc3b328ffba23cf2796fefdd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/qemu-static/README b/system/qemu-static/README
new file mode 100644
index 0000000000..671b32adbe
--- /dev/null
+++ b/system/qemu-static/README
@@ -0,0 +1,33 @@
+QEMU is a generic and open source machine emulator and virtualizer.
+
+This build is only for the user-mode static version of the binaries.
+
+The primary use-case is to run alien achitecture (aarch64)
+docker containers on x86_64.
+
+This package installs all compatible qemu binfmt descriptions
+into /usr/share/binfmts
+
+If you have installed (and activated in /etc/rc.d/)
+the binfmt-support service, they will be loaded at machine start up.
+
+Then you should be able to run all compatible docker images through
+qemu emulation transparently.
+
+/*
+modprobe binfmt_misc
+mount -t binfmt_misc none /proc/sys/fs/binfmt_misc
+update-binfmts --import
+update-binfmts --enable
+
+docker run --platform=linux/arm64 --rm -it \
+aclemons/slackware:current echo passed || echo failed
+
+*/
+
+See also:
+
+https://ihlenfeldt.net/binfmt-misc/
+https://www.kernel.org/doc/Documentation/admin-guide/binfmt-misc.rst
+https://twdev.blog/2024/01/docker_multi_platform/
+
diff --git a/system/qemu-static/binfmts/qemu-aarch64 b/system/qemu-static/binfmts/qemu-aarch64
new file mode 100644
index 0000000000..f0a9c62db5
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-aarch64
@@ -0,0 +1,7 @@
+package qemu-aarch64
+interpreter /usr/bin/qemu-aarch64-static
+magic \x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xb7\x00
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-aarch64_be b/system/qemu-static/binfmts/qemu-aarch64_be
new file mode 100644
index 0000000000..71a27c2727
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-aarch64_be
@@ -0,0 +1,7 @@
+package qemu-aarch64_be
+interpreter /usr/bin/qemu-aarch64_be-static
+magic \x7fELF\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xb7
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-alpha b/system/qemu-static/binfmts/qemu-alpha
new file mode 100644
index 0000000000..51075bfe49
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-alpha
@@ -0,0 +1,7 @@
+package qemu-alpha
+interpreter /usr/bin/qemu-alpha-static
+magic \x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x26\x90
+mask \xff\xff\xff\xff\xff\xfe\xfe\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-arm b/system/qemu-static/binfmts/qemu-arm
new file mode 100644
index 0000000000..37f0f6a5f6
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-arm
@@ -0,0 +1,7 @@
+package qemu-arm
+interpreter /usr/bin/qemu-arm-static
+magic \x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-armeb b/system/qemu-static/binfmts/qemu-armeb
new file mode 100644
index 0000000000..b9b1793006
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-armeb
@@ -0,0 +1,7 @@
+package qemu-armeb
+interpreter /usr/bin/qemu-armeb-static
+magic \x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-hexagon b/system/qemu-static/binfmts/qemu-hexagon
new file mode 100644
index 0000000000..9768bc2a10
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-hexagon
@@ -0,0 +1,7 @@
+package qemu-hexagon
+interpreter /usr/bin/qemu-hexagon-static
+magic \x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xa4\x00
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-hppa b/system/qemu-static/binfmts/qemu-hppa
new file mode 100644
index 0000000000..915c9c166e
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-hppa
@@ -0,0 +1,7 @@
+package qemu-hppa
+interpreter /usr/bin/qemu-hppa-static
+magic \x7f\x45\x4c\x46\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x0f
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-loongarch64 b/system/qemu-static/binfmts/qemu-loongarch64
new file mode 100644
index 0000000000..42c57584cd
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-loongarch64
@@ -0,0 +1,7 @@
+package qemu-loongarch64
+interpreter /usr/bin/qemu-loongarch64-static
+magic \x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x02\x01
+mask \xff\xff\xff\xff\xff\xff\xff\xfc\x00\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-m68k b/system/qemu-static/binfmts/qemu-m68k
new file mode 100644
index 0000000000..1c09ee3929
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-m68k
@@ -0,0 +1,7 @@
+package qemu-m68k
+interpreter /usr/bin/qemu-m68k-static
+magic \x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x04
+mask \xff\xff\xff\xff\xff\xff\xfe\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-microblaze b/system/qemu-static/binfmts/qemu-microblaze
new file mode 100644
index 0000000000..3125de463d
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-microblaze
@@ -0,0 +1,7 @@
+package qemu-microblaze
+interpreter /usr/bin/qemu-microblaze-static
+magic \x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xba\xab
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-microblazeel b/system/qemu-static/binfmts/qemu-microblazeel
new file mode 100644
index 0000000000..e7fb5ff19d
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-microblazeel
@@ -0,0 +1,7 @@
+package qemu-microblazeel
+interpreter /usr/bin/qemu-microblazeel-static
+magic \x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xab\xba
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-mips b/system/qemu-static/binfmts/qemu-mips
new file mode 100644
index 0000000000..f3f75aaca1
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-mips
@@ -0,0 +1,7 @@
+package qemu-mips
+interpreter /usr/bin/qemu-mips-static
+magic \x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
+mask \xff\xff\xff\xff\xff\xff\xff\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-mips64 b/system/qemu-static/binfmts/qemu-mips64
new file mode 100644
index 0000000000..62e2ebdb27
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-mips64
@@ -0,0 +1,7 @@
+package qemu-mips64
+interpreter /usr/bin/qemu-mips64-static
+magic \x7fELF\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08
+mask \xff\xff\xff\xff\xff\xff\xff\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-mips64el b/system/qemu-static/binfmts/qemu-mips64el
new file mode 100644
index 0000000000..e748c79b71
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-mips64el
@@ -0,0 +1,7 @@
+package qemu-mips64el
+interpreter /usr/bin/qemu-mips64el-static
+magic \x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08\x00
+mask \xff\xff\xff\xff\xff\xff\xff\x00\x00\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-mipsel b/system/qemu-static/binfmts/qemu-mipsel
new file mode 100644
index 0000000000..1e0d642090
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-mipsel
@@ -0,0 +1,7 @@
+package qemu-mipsel
+interpreter /usr/bin/qemu-mipsel-static
+magic \x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
+mask \xff\xff\xff\xff\xff\xff\xff\x00\x00\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff\xff\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-mipsn32 b/system/qemu-static/binfmts/qemu-mipsn32
new file mode 100644
index 0000000000..c3b8531ba4
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-mipsn32
@@ -0,0 +1,7 @@
+package qemu-mipsn32
+interpreter /usr/bin/qemu-mipsn32-static
+magic \x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20
+mask \xff\xff\xff\xff\xff\xff\xff\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-mipsn32el b/system/qemu-static/binfmts/qemu-mipsn32el
new file mode 100644
index 0000000000..8b5a84c4a5
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-mipsn32el
@@ -0,0 +1,7 @@
+package qemu-mipsn32el
+interpreter /usr/bin/qemu-mipsn32el-static
+magic \x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00
+mask \xff\xff\xff\xff\xff\xff\xff\x00\x00\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff\xff\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-or1k b/system/qemu-static/binfmts/qemu-or1k
new file mode 100644
index 0000000000..907ab0941a
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-or1k
@@ -0,0 +1,7 @@
+package qemu-or1k
+interpreter /usr/bin/qemu-or1k-static
+magic \x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x5c
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-ppc b/system/qemu-static/binfmts/qemu-ppc
new file mode 100644
index 0000000000..308a66a9d4
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-ppc
@@ -0,0 +1,7 @@
+package qemu-ppc
+interpreter /usr/bin/qemu-ppc-static
+magic \x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x14
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-ppc64 b/system/qemu-static/binfmts/qemu-ppc64
new file mode 100644
index 0000000000..824009ac7d
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-ppc64
@@ -0,0 +1,7 @@
+package qemu-ppc64
+interpreter /usr/bin/qemu-ppc64-static
+magic \x7fELF\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x15
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-ppc64le b/system/qemu-static/binfmts/qemu-ppc64le
new file mode 100644
index 0000000000..797be74f41
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-ppc64le
@@ -0,0 +1,7 @@
+package qemu-ppc64le
+interpreter /usr/bin/qemu-ppc64le-static
+magic \x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x15\x00
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\x00
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-riscv32 b/system/qemu-static/binfmts/qemu-riscv32
new file mode 100644
index 0000000000..c410ef86e0
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-riscv32
@@ -0,0 +1,7 @@
+package qemu-riscv32
+interpreter /usr/bin/qemu-riscv32-static
+magic \x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xf3\x00
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-riscv64 b/system/qemu-static/binfmts/qemu-riscv64
new file mode 100644
index 0000000000..afabab5453
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-riscv64
@@ -0,0 +1,7 @@
+package qemu-riscv64
+interpreter /usr/bin/qemu-riscv64-static
+magic \x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xf3\x00
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-s390x b/system/qemu-static/binfmts/qemu-s390x
new file mode 100644
index 0000000000..b4eda2b391
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-s390x
@@ -0,0 +1,7 @@
+package qemu-s390x
+interpreter /usr/bin/qemu-s390x-static
+magic \x7fELF\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x16
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-sh4 b/system/qemu-static/binfmts/qemu-sh4
new file mode 100644
index 0000000000..4d87525173
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-sh4
@@ -0,0 +1,7 @@
+package qemu-sh4
+interpreter /usr/bin/qemu-sh4-static
+magic \x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x2a\x00
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-sh4eb b/system/qemu-static/binfmts/qemu-sh4eb
new file mode 100644
index 0000000000..8306838863
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-sh4eb
@@ -0,0 +1,7 @@
+package qemu-sh4eb
+interpreter /usr/bin/qemu-sh4eb-static
+magic \x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x2a
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-sparc b/system/qemu-static/binfmts/qemu-sparc
new file mode 100644
index 0000000000..d14466f0d5
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-sparc
@@ -0,0 +1,7 @@
+package qemu-sparc
+interpreter /usr/bin/qemu-sparc-static
+magic \x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x02
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-sparc32plus b/system/qemu-static/binfmts/qemu-sparc32plus
new file mode 100644
index 0000000000..15976ba50b
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-sparc32plus
@@ -0,0 +1,7 @@
+package qemu-sparc32plus
+interpreter /usr/bin/qemu-sparc32plus-static
+magic \x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x12
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-sparc64 b/system/qemu-static/binfmts/qemu-sparc64
new file mode 100644
index 0000000000..f439ceb91e
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-sparc64
@@ -0,0 +1,7 @@
+package qemu-sparc64
+interpreter /usr/bin/qemu-sparc64-static
+magic \x7fELF\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x2b
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-xtensa b/system/qemu-static/binfmts/qemu-xtensa
new file mode 100644
index 0000000000..697622e931
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-xtensa
@@ -0,0 +1,7 @@
+package qemu-xtensa
+interpreter /usr/bin/qemu-xtensa-static
+magic \x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x5e\x00
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/binfmts/qemu-xtensaeb b/system/qemu-static/binfmts/qemu-xtensaeb
new file mode 100644
index 0000000000..d0540196f0
--- /dev/null
+++ b/system/qemu-static/binfmts/qemu-xtensaeb
@@ -0,0 +1,7 @@
+package qemu-xtensaeb
+interpreter /usr/bin/qemu-xtensaeb-static
+magic \x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x5e
+mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
+credentials no
+preserve no
+fix_binary yes
diff --git a/system/qemu-static/qemu-static.SlackBuild b/system/qemu-static/qemu-static.SlackBuild
new file mode 100644
index 0000000000..260f7a318f
--- /dev/null
+++ b/system/qemu-static/qemu-static.SlackBuild
@@ -0,0 +1,289 @@
+#!/bin/bash
+
+# Slackware build script for qemu
+
+# Copyright 2009, 2010 Andrew Brouwers <abrouwers@gmail.com>
+# Copyright 2013-2024 Edward W. Koenig, Vancouver, USA <kingbeowulf@linuxgalaxy.org>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=qemu-static
+VERSION=${VERSION:-9.2.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+TARNAM=${PRGNAM%-static}
+
+PCRE_VERSION=8.45
+GLIB2_VERSION=2.70.5
+GLIBC_VERSION=2.33
+
+KVMGROUP=${KVMGROUP:-users}
+TARGETS=${TARGETS:-all}
+VNC_ENABLE=${VNC_ENABLE:-yes}
+AUDIODRIVERS=${AUDIODRIVERS:-pa,alsa,oss,sdl}
+BRIDGE_HELPER_SETUID=${BRIDGE_HELPER_SETUID:-yes}
+SLIRP=${SLIRP:-=yes}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+ KVMARCH="i386"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+ KVMARCH="i386"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+ KVMARCH="x86_64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+
+(
+ rm -rf $TMP/static-glibc
+ mkdir -p $TMP/static-glibc
+ rm -rf glibc-$GLIBC_VERSION
+ tar xvf $CWD/glibc-$GLIBC_VERSION.tar.*z*
+ cd glibc-$GLIBC_VERSION
+ patch -p1 < $CWD/staticpie.patch
+
+ chown -R root:root .
+ find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} + -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + || true
+
+ export CC='ccache gcc'
+ export CXX='ccache g++'
+ unset LD_LIBRARY_PATH
+ mkdir build
+ cd build
+ CFLAGS="$SLKCFLAGS" \
+ CXXFLAGS="$SLKCFLAGS" \
+ ../configure \
+ --enable-static-pie \
+ --prefix=$TMP/static-glibc/
+
+ make V=1
+ make install
+)
+
+L_LIBFLAG_PCRE=-L$TMP/static-pcre/usr/local/lib/
+(
+ rm -rf $TMP/static-pcre
+ mkdir -p $TMP/static-pcre
+rm -rf pcre-$PCRE_VERSION
+tar xvf $CWD/pcre-$PCRE_VERSION.tar.*z*
+cd pcre-$PCRE_VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} + -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + || true
+
+export CC='ccache gcc'
+export CXX='ccache g++'
+
+LD_LIBRARY_PATH="$TMP/static-glibc/tmp/glibc/lib/" \
+LIBRARY_PATH="$TMP/static-glibc/tmp/glibc/lib/" \
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --enable-static \
+ --disable-shared \
+ --enable-utf8 \
+ --enable-pcre16 \
+ --enable-pcre32 \
+ --enable-jit \
+ --disable-cpp \
+ --enable-unicode-properties
+
+make V=1
+make install DESTDIR=$TMP/static-pcre
+)
+
+
+L_LIBFLAG_GLIB2=-L$TMP/static-glib2/usr/local/lib$LIBDIRSUFFIX/
+(
+ # TODO: https://gist.github.com/greyltc/c379a37366454ae6f6732fb23a80194b
+rm -rf glib-$GLIB2_VERSION
+tar xvf $CWD/glib-$GLIB2_VERSION.tar.*z*
+cd glib-$GLIB2_VERSION
+
+rm -rf $TMP/static-glib2
+mkdir -p $TMP/static-glib2
+
+mkdir meson-build
+cd meson-build
+
+LDFLAGS='-static-pie' \
+CFLAGS="$SLKCFLAGS -I$TMP/static-pcre/usr/local/include $TMP/static-glibc/lib/rcrt1.o " \
+CXXFLAGS="$SLKCFLAGS $TMP/static-glibc/lib/rcrt1.o "
+meson setup \
+ --default-library static \
+ --buildtype=release \
+ -Dselinux=disabled \
+ -Dfam=false \
+ -Dman=false \
+ -Dgtk_doc=false \
+ -Dtests=false \
+ -Dinstalled_tests=false \
+ .. || exit 1
+ "${NINJA:=ninja}" $NUMJOBS || exit 1
+ DESTDIR=$TMP/static-glib2 $NINJA install || exit 1
+)
+
+rm -rf $TARNAM-$VERSION
+tar xvf $CWD/$TARNAM-$VERSION.tar.xz
+cd $TARNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} + -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + || true
+
+
+# Use newer meson from python3-meson-opt
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+sed -i "/subdir('tests/d" meson.build
+
+LIBRARY_PATH="$TMP/static-glibc/lib/" \
+CC='ccache gcc' \
+LDFLAGS="$SLKCFLAGS $L_LIBFLAG_GLIB2 $L_LIBFLAG_PCRE -L$TMP/static-glibc/lib" \
+./configure \
+--prefix=/usr \
+--libdir=/usr/lib${LIBDIRSUFFIX} \
+--sysconfdir=/etc \
+--includedir=/usr/include \
+--localstatedir=/var \
+--docdir=/usr/doc/$PRGNAM-$VERSION \
+--enable-kvm \
+--disable-debug-info \
+--enable-user \
+--static \
+--disable-numa \
+--disable-linux-io-uring \
+--enable-attr \
+--enable-linux-user \
+--enable-tcg \
+--disable-bpf \
+--disable-bsd-user \
+--disable-capstone \
+--disable-docs \
+--disable-fdt \
+--disable-gcrypt \
+--disable-glusterfs \
+--disable-gnutls \
+--disable-gtk \
+--disable-install-blobs \
+--disable-kvm \
+--disable-libiscsi \
+--disable-libnfs \
+--disable-libssh \
+--disable-linux-io-uring \
+--disable-nettle \
+--disable-opengl \
+--disable-qom-cast-debug \
+--disable-sdl \
+--disable-system \
+--disable-tools \
+--disable-tpm \
+--disable-vde \
+--disable-vhost-crypto \
+--disable-vhost-kernel \
+--disable-vhost-net \
+--disable-vhost-user \
+--disable-vnc \
+--disable-werror \
+--disable-xen \
+--disable-zstd \
+--enable-pie
+
+LIBRARY_PATH="$TMP/static-glibc/lib/" \
+make V=1
+make install DESTDIR=$PKG
+
+(
+ cd $PKG/usr/bin/
+ for b in qemu-* ; do
+ mv $b $b-static
+ done
+)
+
+mkdir -p $PKG/usr/share/binfmts/
+cp $CWD/binfmts/* $PKG/usr/share/binfmts/
+chown root:root $PKG/usr/share/binfmts/*
+
+rm -rf $PKG/var
+rm -rf $PKG/usr/share/qemu
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+# Add docs to the proper location
+rm -rf $PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING* LICENSE \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+cat > $PKG/usr/doc/$PRGNAM-$VERSION/README <<EOF
+For actual documentation see /usr/doc/qemu-*/
+EOF
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/system/qemu-static/qemu-static.info b/system/qemu-static/qemu-static.info
new file mode 100644
index 0000000000..ff19fb34f7
--- /dev/null
+++ b/system/qemu-static/qemu-static.info
@@ -0,0 +1,16 @@
+PRGNAM="qemu-static"
+VERSION="9.2.0"
+HOMEPAGE="https://www.qemu.org"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://download.qemu.org/qemu-9.2.0.tar.xz \
+https://ftp.exim.org/pub/pcre/pcre-8.45.tar.bz2 \
+https://download.gnome.org/sources/glib/2.70/glib-2.70.5.tar.xz \
+https://slackware.uk/slackware/slackware64-15.0/source/l/glibc/glibc-2.33.tar.xz"
+MD5SUM_x86_64="ece615b98642720430236e20237dd936 \
+4452288e6a0eefb2ab11d36010a1eebb \
+c59d43d79902312311cb7e6a1f449035 \
+390bbd889c7e8e8a7041564cb6b27cca"
+REQUIRES="device-tree-compiler python3-meson-opt qemu"
+MAINTAINER="Lockywolf"
+EMAIL="for_sbo.qemu-static_2025-07-13@lockywolf.net"
diff --git a/system/qemu-static/slack-desc b/system/qemu-static/slack-desc
new file mode 100644
index 0000000000..0bc6492ec5
--- /dev/null
+++ b/system/qemu-static/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+qemu-static: qemu-static (open source processor emulator, static)
+qemu-static:
+qemu-static: QEMU-STATIC is a user-mode extenstion to QEMU as it is
+qemu-static: available on SBo.
+qemu-static:
+qemu-static: Its primary use is to run arm and other alien containers
+qemu-static: on x86_64 docker.
+qemu-static:
+qemu-static:
+qemu-static:
+qemu-static:
diff --git a/system/qemu-static/staticpie.patch b/system/qemu-static/staticpie.patch
new file mode 100644
index 0000000000..fc249c6716
--- /dev/null
+++ b/system/qemu-static/staticpie.patch
@@ -0,0 +1,83 @@
+diff --git a/sysdeps/x86_64/configure b/sysdeps/x86_64/configure
+old mode 100644
+new mode 100755
+index 198554d788..75c96d60d4
+--- a/sysdeps/x86_64/configure
++++ b/sysdeps/x86_64/configure
+@@ -107,39 +107,6 @@ if test x"$build_mathvec" = xnotset; then
+ build_mathvec=yes
+ fi
+
+-if test "$static_pie" = yes; then
+- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker static PIE support" >&5
+-$as_echo_n "checking for linker static PIE support... " >&6; }
+-if ${libc_cv_ld_static_pie+:} false; then :
+- $as_echo_n "(cached) " >&6
+-else
+- cat > conftest.s <<\EOF
+- .text
+- .global _start
+- .weak foo
+-_start:
+- leaq foo(%rip), %rax
+-EOF
+- libc_cv_pie_option="-Wl,-pie"
+- if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -nostartfiles -nostdlib $no_ssp $libc_cv_pie_option -o conftest conftest.s 1>&5'
+- { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
+- (eval $ac_try) 2>&5
+- ac_status=$?
+- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+- test $ac_status = 0; }; }; then
+- libc_cv_ld_static_pie=yes
+- else
+- libc_cv_ld_static_pie=no
+- fi
+-rm -f conftest*
+-fi
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_static_pie" >&5
+-$as_echo "$libc_cv_ld_static_pie" >&6; }
+- if test "$libc_cv_ld_static_pie" != yes; then
+- as_fn_error $? "linker support for static PIE needed" "$LINENO" 5
+- fi
+-fi
+-
+ $as_echo "#define PI_STATIC_AND_HIDDEN 1" >>confdefs.h
+
+
+diff --git a/sysdeps/x86_64/configure.ac b/sysdeps/x86_64/configure.ac
+index ec776274af..66219e7ce5 100644
+--- a/sysdeps/x86_64/configure.ac
++++ b/sysdeps/x86_64/configure.ac
+@@ -53,31 +53,6 @@ if test x"$build_mathvec" = xnotset; then
+ build_mathvec=yes
+ fi
+
+-dnl Check if linker supports static PIE with the fix for
+-dnl
+-dnl https://sourceware.org/bugzilla/show_bug.cgi?id=21782
+-dnl
+-if test "$static_pie" = yes; then
+- AC_CACHE_CHECK(for linker static PIE support, libc_cv_ld_static_pie, [dnl
+-cat > conftest.s <<\EOF
+- .text
+- .global _start
+- .weak foo
+-_start:
+- leaq foo(%rip), %rax
+-EOF
+- libc_cv_pie_option="-Wl,-pie"
+- if AC_TRY_COMMAND(${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -nostartfiles -nostdlib $no_ssp $libc_cv_pie_option -o conftest conftest.s 1>&AS_MESSAGE_LOG_FD); then
+- libc_cv_ld_static_pie=yes
+- else
+- libc_cv_ld_static_pie=no
+- fi
+-rm -f conftest*])
+- if test "$libc_cv_ld_static_pie" != yes; then
+- AC_MSG_ERROR([linker support for static PIE needed])
+- fi
+-fi
+-
+ dnl It is always possible to access static and hidden symbols in an
+ dnl position independent way.
+ AC_DEFINE(PI_STATIC_AND_HIDDEN)
+
diff --git a/system/redict/redict.SlackBuild b/system/redict/redict.SlackBuild
index ff8477b386..3c89fc77b4 100644
--- a/system/redict/redict.SlackBuild
+++ b/system/redict/redict.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=redict
-VERSION=${VERSION:-7.3.3}
+VERSION=${VERSION:-7.3.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/redict/redict.info b/system/redict/redict.info
index 1df063385c..b9dcb1d4c0 100644
--- a/system/redict/redict.info
+++ b/system/redict/redict.info
@@ -1,8 +1,8 @@
PRGNAM="redict"
-VERSION="7.3.3"
+VERSION="7.3.5"
HOMEPAGE="https://redict.io/"
-DOWNLOAD="https://codeberg.org/redict/redict/archive/7.3.3.tar.gz"
-MD5SUM="3236a12b8531ccae6241bb1f93a1513d"
+DOWNLOAD="https://codeberg.org/redict/redict/archive/7.3.5.tar.gz"
+MD5SUM="2f3dbcfbc0077c6ece8d15fab6bd333d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/redis-py/redis-py.SlackBuild b/system/redis-py/redis-py.SlackBuild
index 3d1edb0c0c..e6f050c3ce 100644
--- a/system/redis-py/redis-py.SlackBuild
+++ b/system/redis-py/redis-py.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=redis-py
-VERSION=${VERSION:-6.1.0}
+VERSION=${VERSION:-6.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/redis-py/redis-py.info b/system/redis-py/redis-py.info
index b365f0005f..8e851f689f 100644
--- a/system/redis-py/redis-py.info
+++ b/system/redis-py/redis-py.info
@@ -1,8 +1,8 @@
PRGNAM="redis-py"
-VERSION="6.1.0"
+VERSION="6.2.0"
HOMEPAGE="https://github.com/andymccurdy/redis-py"
-DOWNLOAD="https://github.com/andymccurdy/redis-py/archive/v6.1.0/redis-py-6.1.0.tar.gz"
-MD5SUM="83b8ecfd189b71a49f9462e009234dbf"
+DOWNLOAD="https://github.com/andymccurdy/redis-py/archive/v6.2.0/redis-py-6.2.0.tar.gz"
+MD5SUM="3baaef757a0a710a123e277d9b77f83d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="redis python3-hatchling"
diff --git a/system/redis/redis.SlackBuild b/system/redis/redis.SlackBuild
index 1b5aa01b36..8df1aac849 100644
--- a/system/redis/redis.SlackBuild
+++ b/system/redis/redis.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=redis
-VERSION=${VERSION:-8.0.1}
+VERSION=${VERSION:-8.0.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/redis/redis.info b/system/redis/redis.info
index 8b2ddcf5fd..e682d2cdba 100644
--- a/system/redis/redis.info
+++ b/system/redis/redis.info
@@ -1,8 +1,8 @@
PRGNAM="redis"
-VERSION="8.0.1"
+VERSION="8.0.3"
HOMEPAGE="https://redis.io/"
-DOWNLOAD="https://download.redis.io/releases/redis-8.0.1.tar.gz"
-MD5SUM="065162870a195ac75c878c2e2e66f035"
+DOWNLOAD="https://download.redis.io/releases/redis-8.0.3.tar.gz"
+MD5SUM="e878a8a5902e626f26c87c609601b472"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/rhash/rhash.SlackBuild b/system/rhash/rhash.SlackBuild
index df5a5ef9a8..662600098a 100644
--- a/system/rhash/rhash.SlackBuild
+++ b/system/rhash/rhash.SlackBuild
@@ -35,7 +35,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rhash
-VERSION=${VERSION:-1.4.5}
+VERSION=${VERSION:-1.4.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -127,7 +127,7 @@ mv -v $PKG/etc/rhashrc $PKG/etc/rhashrc.new
# Copy docs
mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a ChangeLog COPYING README.md INSTALL.md $PKG/usr/doc/$PRGNAM-$VERSION/
+cp -a ChangeLog COPYING README.md $PKG/usr/doc/$PRGNAM-$VERSION/
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
find $PKG/usr/man -type f -exec gzip -9 {} \;
diff --git a/system/rhash/rhash.info b/system/rhash/rhash.info
index d90830046c..dbc4c967c0 100644
--- a/system/rhash/rhash.info
+++ b/system/rhash/rhash.info
@@ -1,8 +1,8 @@
PRGNAM="rhash"
-VERSION="1.4.5"
+VERSION="1.4.6"
HOMEPAGE="https://github.com/rhash/RHash/"
-DOWNLOAD="https://github.com/rhash/RHash/archive/v1.4.5/RHash-1.4.5.tar.gz"
-MD5SUM="c5f4fa0aa4dc5b21ee9931abc06d5245"
+DOWNLOAD="https://github.com/rhash/RHash/archive/v1.4.6/RHash-1.4.6.tar.gz"
+MD5SUM="f446c4a0c14e2385e00b189c961afb0c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/runc/runc.SlackBuild b/system/runc/runc.SlackBuild
index c6ef9c3005..35eadf05a0 100644
--- a/system/runc/runc.SlackBuild
+++ b/system/runc/runc.SlackBuild
@@ -28,8 +28,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=runc
-VERSION=${VERSION:-1.1.14}
-GITHASH=${GITHASH:-2c9f5602f0ba3d9da1c2596322dfc4e156844890}
+VERSION=${VERSION:-1.3.0}
+GITHASH=${GITHASH:-4ca628d1d4c974f92d24daccb901aa078aad748e}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -68,12 +68,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-# Do not try to get git commit hash, we're not inside git repository.
-sed -i '/^COMMIT/d' Makefile
-
-make \
- BUILDTAGS="seccomp" \
- COMMIT=$GITHASH
+make COMMIT=$GITHASH
make man
make install BINDIR=$PKG/usr/bin
make install-bash PREFIX=$PKG/usr
diff --git a/system/runc/runc.info b/system/runc/runc.info
index 32deb4b5fd..027e0becaf 100644
--- a/system/runc/runc.info
+++ b/system/runc/runc.info
@@ -1,10 +1,10 @@
PRGNAM="runc"
-VERSION="1.1.14"
+VERSION="1.3.0"
HOMEPAGE="https://github.com/opencontainers/runc"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/opencontainers/runc/archive/v1.1.14/runc-1.1.14.tar.gz"
-MD5SUM_x86_64="1220d1b7c3ffb14732664c15ff762831"
+DOWNLOAD_x86_64="https://github.com/opencontainers/runc/archive/v1.3.0/runc-1.3.0.tar.gz"
+MD5SUM_x86_64="682da64b6199ff08df0bd0128775f454"
REQUIRES="google-go-lang go-md2man"
MAINTAINER="Audrius Kažukauskas"
EMAIL="audrius@neutrino.lt"
diff --git a/system/sanoid/sanoid.SlackBuild b/system/sanoid/sanoid.SlackBuild
index ab1315aec7..c035d5554e 100644
--- a/system/sanoid/sanoid.SlackBuild
+++ b/system/sanoid/sanoid.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for sanoid
-# Copyright 2023 Matt Egger USA
+# Copyright 2023-2025 Matt Egger <matt.egger@gmail.com>, Philadelphia, PA, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sanoid
-VERSION=${VERSION:-2.2.0}
+VERSION=${VERSION:-2.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/sanoid/sanoid.info b/system/sanoid/sanoid.info
index 44b69d2204..3b481c712a 100644
--- a/system/sanoid/sanoid.info
+++ b/system/sanoid/sanoid.info
@@ -1,8 +1,8 @@
PRGNAM="sanoid"
-VERSION="2.2.0"
+VERSION="2.3.0"
HOMEPAGE="https://github.com/jimsalterjrs/sanoid"
-DOWNLOAD="https://github.com/jimsalterjrs/sanoid/archive/v2.2.0/sanoid-2.2.0.tar.gz"
-MD5SUM="d525ca629960a02611a2f5dc15f6652a"
+DOWNLOAD="https://github.com/jimsalterjrs/sanoid/archive/v2.3.0/sanoid-2.3.0.tar.gz"
+MD5SUM="597ab95d9e9bded065a06a423de23abd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="%README% openzfs perl-Config-IniFiles perl-Capture-Tiny"
diff --git a/system/sarasa-gothic/sarasa-gothic.SlackBuild b/system/sarasa-gothic/sarasa-gothic.SlackBuild
index 7211c21e58..67c4edc8d1 100644
--- a/system/sarasa-gothic/sarasa-gothic.SlackBuild
+++ b/system/sarasa-gothic/sarasa-gothic.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sarasa-gothic
SRCNAM=Sarasa-TTC
-VERSION=${VERSION:-1.0.30}
+VERSION=${VERSION:-1.0.32}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/sarasa-gothic/sarasa-gothic.info b/system/sarasa-gothic/sarasa-gothic.info
index 6b85b57da5..40316079c6 100644
--- a/system/sarasa-gothic/sarasa-gothic.info
+++ b/system/sarasa-gothic/sarasa-gothic.info
@@ -1,8 +1,8 @@
PRGNAM="sarasa-gothic"
-VERSION="1.0.30"
+VERSION="1.0.32"
HOMEPAGE="https://github.com/be5invis/Sarasa-Gothic"
-DOWNLOAD="https://github.com/be5invis/Sarasa-Gothic/releases/download/v1.0.30/Sarasa-TTC-1.0.30.zip"
-MD5SUM="88683f421f5f5d5ef9cf48791294f38c"
+DOWNLOAD="https://github.com/be5invis/Sarasa-Gothic/releases/download/v1.0.32/Sarasa-TTC-1.0.32.zip"
+MD5SUM="56534fda6aba3c121ec344ce5c840dcb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/sbotest/README b/system/sbotest/README
new file mode 100644
index 0000000000..110afd1e09
--- /dev/null
+++ b/system/sbotest/README
@@ -0,0 +1,10 @@
+sbotest (sbotools-based reverse dependency build tester)
+
+sbotest uses the sbotools library and sbo-maintainer-tools to build and
+test SlackBuilds and their reverse dependencies (zero, one or all
+levels). Dry run and package archive features are included.
+
+sbotest is intended to run in a clean-build environment, such as a
+virtual machine or Docker image. Because it calls useradd, groupadd and
+removepkg non-interactively, using sbotest on a general-purpose
+Slackware installation is not recommended.
diff --git a/system/sbotest/doinst.sh b/system/sbotest/doinst.sh
new file mode 100644
index 0000000000..2e7caffc6c
--- /dev/null
+++ b/system/sbotest/doinst.sh
@@ -0,0 +1,15 @@
+config() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ # If there's no config file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
+ # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+config etc/sbotest/sbotest.conf.new
+config etc/sbotest/sbotest.hints.new
diff --git a/system/sbotest/sbotest.SlackBuild b/system/sbotest/sbotest.SlackBuild
new file mode 100644
index 0000000000..fdd140dbb0
--- /dev/null
+++ b/system/sbotest/sbotest.SlackBuild
@@ -0,0 +1,92 @@
+#!/bin/bash
+#
+# Slackware build script for sbotest
+#
+# Copyright 2025 K. Eugene Carlson <kvngncrlsn@gmail.com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=sbotest
+VERSION=${VERSION:-1.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+ARCH=noarch
+
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p $PKG/usr/sbin \
+ $PKG/usr/bin \
+ $PKG/usr/libexec/sbotest
+install -m 0755 bin/wrapper $PKG/usr/sbin/sbotest
+install -m 0755 bin/test $PKG/usr/libexec/sbotest
+install -m 0755 bin/pull $PKG/usr/libexec/sbotest
+(
+cd $PKG/usr/bin
+ln -s ../sbin/sbotest $PKG/usr/bin
+)
+
+mkdir -p $PKG/usr/man/man1
+install -m 0644 man1/* $PKG/usr/man/man1
+
+mkdir -p $PKG/etc/sbotest
+cp etc/sbotest.conf $PKG/etc/sbotest/sbotest.conf.new
+cp etc/sbotest.hints $PKG/etc/sbotest/sbotest.hints.new
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz; rm $i ; done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE ACKNOWLEDGMENTS $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/system/sbotest/sbotest.info b/system/sbotest/sbotest.info
new file mode 100644
index 0000000000..01332ff2b7
--- /dev/null
+++ b/system/sbotest/sbotest.info
@@ -0,0 +1,10 @@
+PRGNAM="sbotest"
+VERSION="1.0"
+HOMEPAGE="https://pghvlaans.github.io/sbotools/sbotest/"
+DOWNLOAD="https://pghvlaans.github.io/sbotools/downloads/sbotest-1.0.tar.gz"
+MD5SUM="ffdbdfdb3013a49564361b04440a675d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="sbo-maintainer-tools sbotools"
+MAINTAINER="K. Eugene Carlson"
+EMAIL="kvngncrlsn@gmail.com"
diff --git a/system/sbotest/slack-desc b/system/sbotest/slack-desc
new file mode 100644
index 0000000000..ea202f4fe9
--- /dev/null
+++ b/system/sbotest/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+sbotest: sbotest (sbotools-based reverse dependency build tester)
+sbotest:
+sbotest: sbotest uses the sbotools library and sbo-maintainer-tools to build
+sbotest: and test SlackBuilds and their reverse dependencies.
+sbotest:
+sbotest: sbotest is intended to be run in a clean build environment. Using
+sbotest: sbotest on a general-purpose Slackware installation is unsupported and
+sbotest: unadvisable.
+sbotest:
+sbotest: Homepage: https://pghvlaans.github.io/sbotools/sbotest/
+sbotest: Author: K. Eugene Carlson
diff --git a/system/sbotools/README b/system/sbotools/README
index 727983ff57..4ef6d297f8 100644
--- a/system/sbotools/README
+++ b/system/sbotools/README
@@ -4,30 +4,24 @@ sbotools is a set of Perl scripts providing a ports-like automation
interface to SlackBuilds.org. Features include dependency handling,
using a custom git branch, generating 32-bit and compat32 builds on
multilib systems, reverse dependency search and rebuild, dry run and
-batch modes, gpg verification and more.
+batch modes, gpg verification, optional build logging and more.
-There is a man page for each included command. For 'executive
-summaries' and online man pages, see the project's home page. The
-SBO::Lib::* modules are documented in man 3.
+Each included command has a man page. See sbotools(1) for executive
+summaries and a startup guide. The modules are documented in man 3.
-sbotools bundles the required Perl module Sort::Versions. This does
-not interfere with a copy installed from the CPAN or from
-SlackBuilds.org.
+Configuration files from version 2.7 are compatible, but some of the
+options are new. sbotools2 configuration files are mostly compatible.
+It may be convenient to examine the new /etc/sbotools/sbotools.conf
+file for added options and annotation when upgrading from version 2.x.
+Alternatively, run "sboconfig" without flags and options for an
+interactive menu with explanations of all settings.
-sbotools installs a default configuration file to
-/etc/sbotools/sbotools.conf.new. sbotools.conf files from version 2.7
-are compatible, but some of the options are new. The GPG_VERIFY
-setting introduced in sbotools2-2.8 is incompatible. It may be
-convenient to examine the new file for added options and annotation when
-upgrading from version 2.x. Alternatively, run "sboconfig" without flags
-and options for an interactive menu with explanations for all settings.
+To blacklist scripts, notify sbotools of optional dependencies and
+request automatic reverse dependency rebuilds, see sbohints(1) or
+/etc/sbotools/sbotools.hints.
-To blacklist scripts and notify sbotools of optional dependencies, see
-/etc/sbotools/sbotools.hints or sbohints(1).
-
-Please note that sbotools-3.x is based on an actively-maintained fork
-of the repository used for versions 1.9 through 2.7. A debt of gratitude
-is owed to the original author, Jacob Pipkin, longtime maintainer
+Please note that sbotools-3.x was forked from sbotools-2.7. A debt of
+gratitude is owed to original author Jacob Pipkin, longtime maintainer
Andreas Guldstrand and major contributor Luke Williams.
sbotools conflicts with system/sbotools2 (Legacy Sbotools).
diff --git a/system/sbotools/sbotools.SlackBuild b/system/sbotools/sbotools.SlackBuild
index 0ce72e065f..613adf0eff 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.6}
+VERSION=${VERSION:-3.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -63,7 +63,7 @@ find -L . \
( cd SBO-Lib
/usr/bin/perl Makefile.PL \
PREFIX=/usr \
- INSTALLDIRS=site \
+ INSTALLDIRS=vendor \
INSTALLVENDORMAN1DIR=/usr/man/man1 \
INSTALLVENDORMAN3DIR=/usr/man/man3 \
INSTALLMAN3DIR=none
@@ -123,7 +123,7 @@ find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f
find $PKG -depth -type d -empty -delete || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/SBO-Lib
-cp -a SBO-Lib/README SBO-Lib/Changes $PKG/usr/doc/$PRGNAM-$VERSION/SBO-Lib
+cp -a SBO-Lib/README SBO-Lib/ChangeLog.md $PKG/usr/doc/$PRGNAM-$VERSION/SBO-Lib
cp -a LICENSE THANKS $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/system/sbotools/sbotools.info b/system/sbotools/sbotools.info
index a580135f42..4b0990ff83 100644
--- a/system/sbotools/sbotools.info
+++ b/system/sbotools/sbotools.info
@@ -1,8 +1,8 @@
PRGNAM="sbotools"
-VERSION="3.6"
+VERSION="3.7"
HOMEPAGE="https://pghvlaans.github.io/sbotools/"
-DOWNLOAD="https://pghvlaans.github.io/sbotools/downloads/sbotools-3.6.tar.gz"
-MD5SUM="00d3bfcfa3dfa282c026e3e18d18062e"
+DOWNLOAD="https://pghvlaans.github.io/sbotools/downloads/sbotools-3.7.tar.gz"
+MD5SUM="7d7333fe49fd5da3c6cf597fc100b7d8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/sbpkg/sbpkg.SlackBuild b/system/sbpkg/sbpkg.SlackBuild
index c915805b7a..1b234c6286 100644
--- a/system/sbpkg/sbpkg.SlackBuild
+++ b/system/sbpkg/sbpkg.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sbpkg
-VERSION=${VERSION:-1.1.3}
+VERSION=${VERSION:-1.1.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/sbpkg/sbpkg.info b/system/sbpkg/sbpkg.info
index b392e2cbf6..7cfe9936a8 100644
--- a/system/sbpkg/sbpkg.info
+++ b/system/sbpkg/sbpkg.info
@@ -1,8 +1,8 @@
PRGNAM="sbpkg"
-VERSION="1.1.3"
+VERSION="1.1.4"
HOMEPAGE="https://gitlab.com/dslackw/sbpkg"
-DOWNLOAD="https://gitlab.com/dslackw/sbpkg/-/archive/1.1.3/sbpkg-1.1.3.tar.gz"
-MD5SUM="c45d6cd5c8790a60df21fd5883d905d0"
+DOWNLOAD="https://gitlab.com/dslackw/sbpkg/-/archive/1.1.4/sbpkg-1.1.4.tar.gz"
+MD5SUM="5287d5192495e1613264f1d4bfcff31d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build"
diff --git a/system/sdwmbar/sdwmbar.SlackBuild b/system/sdwmbar/sdwmbar.SlackBuild
index 3d71f3a14c..428f1eb7e7 100644
--- a/system/sdwmbar/sdwmbar.SlackBuild
+++ b/system/sdwmbar/sdwmbar.SlackBuild
@@ -2,6 +2,7 @@
# Slackware build script for sdwmbar
+# Copyright 2025 Antonio Leal <antonioleal@yahoo.com>
# Copyright 2023 Ivan Kovmir <i@kovmir.eu>
# All rights reserved.
#
diff --git a/system/sdwmbar/sdwmbar.info b/system/sdwmbar/sdwmbar.info
index cab9333b2f..ec276c839b 100644
--- a/system/sdwmbar/sdwmbar.info
+++ b/system/sdwmbar/sdwmbar.info
@@ -6,5 +6,5 @@ MD5SUM="e2e992d0ead9d01e5d858477e3756e7d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Ivan Kovmir"
-EMAIL="i@kovmir.eu"
+MAINTAINER="Antonio Leal"
+EMAIL="antonioleal@yahoo.com"
diff --git a/system/slpkg/slpkg.SlackBuild b/system/slpkg/slpkg.SlackBuild
index 49e9d86442..845db1272d 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.3.0}
+VERSION=${VERSION:-5.4.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -81,13 +81,22 @@ python3 -m installer --destdir "$PKG" dist/*.whl
# Move executables to the /usr/sbin folder.
mkdir -p $PKG/usr/sbin
-mv $PKG/usr/bin/slpkg $PKG/usr/sbin/slpkg
+mv $PKG/usr/bin/$PRGNAM $PKG/usr/sbin/$PRGNAM
mv $PKG/usr/bin/slpkg_new-configs $PKG/usr/sbin/slpkg_new-configs
rm -rf $PKG/usr/bin
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+mkdir -p $PKG/etc/bash_completion.d/
+install -m 0644 completion/bash/slpkg $PKG/etc/bash_completion.d/
+
+mkdir -p $PKG/usr/share/zsh/site-functions/
+install -m 0644 completion/zsh/_slpkg $PKG/usr/share/zsh/site-functions/
+
+mkdir -p $PKG/usr/libexec/$PRGNAM
+install -m 0755 shell_completion.py $PKG/usr/libexec/$PRGNAM/
+
mkdir -p $PKG/etc/slpkg
FILES="slpkg repositories blacklist"
for file in $FILES; do
@@ -101,7 +110,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 README.md ChangeLog.txt LICENSE repositories.txt $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.md CHANGELOG.md LICENSE REPOSITORIES.md README_COMPLETION.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/system/slpkg/slpkg.info b/system/slpkg/slpkg.info
index 234c5adc07..9306ee3653 100644
--- a/system/slpkg/slpkg.info
+++ b/system/slpkg/slpkg.info
@@ -1,8 +1,8 @@
PRGNAM="slpkg"
-VERSION="5.3.0"
+VERSION="5.4.3"
HOMEPAGE="https://dslackw.gitlab.io/slpkg"
-DOWNLOAD="https://gitlab.com/dslackw/slpkg/-/archive/5.3.0/slpkg-5.3.0.tar.gz"
-MD5SUM="c6cec2604558cb2473fbed01095bc3c0"
+DOWNLOAD="https://gitlab.com/dslackw/slpkg/-/archive/5.4.3/slpkg-5.4.3.tar.gz"
+MD5SUM="4da2dbd1ed6092d6b8e6812f5a2be296"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-tomlkit"
diff --git a/system/tarlz/README b/system/tarlz/README
new file mode 100644
index 0000000000..38a4ed966e
--- /dev/null
+++ b/system/tarlz/README
@@ -0,0 +1,16 @@
+tarlz (parallel implementation of tar and lzip)
+
+tarlz is a massively parallel (multi-threaded) combined implementation
+of the tar archiver and the lzip compressor.
+
+tarlz creates tar archives using a simplified and safer variant of
+the POSIX pax format compressed in lzip format, keeping the alignment
+between tar members and lzip members. The resulting multimember tar.lz
+archive is fully backward compatible with standard tar tools like GNU
+tar, which treat it like any other tar.lz archive. tarlz can append
+files to the end of such compressed archives.
+
+If you'd like to run the tarlz self-test, pass CHECK=yes in the
+script's environment. If the self-test fails, the build will abort.
+If it passes, the results will be included in the package doc
+directory (/usr/doc/tarlz-*) as "make_check.txt".
diff --git a/system/tarlz/doinst.sh b/system/tarlz/doinst.sh
new file mode 100644
index 0000000000..1bef502028
--- /dev/null
+++ b/system/tarlz/doinst.sh
@@ -0,0 +1,6 @@
+if [ -x /usr/bin/install-info -a -d usr/info ]; then
+ ( cd usr/info
+ rm -f dir
+ for i in *.info*; do /usr/bin/install-info $i dir 2>/dev/null; done
+ )
+fi
diff --git a/system/tarlz/slack-desc b/system/tarlz/slack-desc
new file mode 100644
index 0000000000..0bd88d637e
--- /dev/null
+++ b/system/tarlz/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+tarlz: tarlz (parallel implementation of tar and lzip)
+tarlz:
+tarlz: tarlz is a massively parallel (multi-threaded) combined implementation
+tarlz: of the tar archiver and the lzip compressor.
+tarlz:
+tarlz:
+tarlz:
+tarlz:
+tarlz:
+tarlz:
+tarlz:
diff --git a/system/tarlz/tarlz.SlackBuild b/system/tarlz/tarlz.SlackBuild
new file mode 100644
index 0000000000..590021d7d3
--- /dev/null
+++ b/system/tarlz/tarlz.SlackBuild
@@ -0,0 +1,81 @@
+#!/bin/bash
+
+# Slackware build script for tarlz
+
+# Written by B. Watson (urchlay@slackware.uk)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=tarlz
+VERSION=${VERSION:-0.28.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.lz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod -h 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod -h 644 {} +
+
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --infodir=/usr/info
+
+make
+make install-strip DESTDIR=$PKG
+
+gzip $PKG/usr/{man/man?/*,info/*.info}
+rm -f $PKG/usr/info/dir
+
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a AUTHORS* COPYING* ChangeL* NEWS* README* $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
+
+[ "${CHECK:-no}" = "yes" ] && make check 2>&1 | tee $PKGDOC/make_check.txt
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+cat $CWD/doinst.sh > $PKG/install/douninst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/system/tarlz/tarlz.info b/system/tarlz/tarlz.info
new file mode 100644
index 0000000000..1740b2131b
--- /dev/null
+++ b/system/tarlz/tarlz.info
@@ -0,0 +1,10 @@
+PRGNAM="tarlz"
+VERSION="0.28.1"
+HOMEPAGE="https://www.nongnu.org/lzip/tarlz.html"
+DOWNLOAD="http://download.savannah.gnu.org/releases/lzip/tarlz/tarlz-0.28.1.tar.lz"
+MD5SUM="48dadfef0249e882047445f0a4765f1b"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/system/telegraf/telegraf.SlackBuild b/system/telegraf/telegraf.SlackBuild
index f524591725..9da77d950c 100644
--- a/system/telegraf/telegraf.SlackBuild
+++ b/system/telegraf/telegraf.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=telegraf
-VERSION=${VERSION:-1.34.1}
+VERSION=${VERSION:-1.35.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/telegraf/telegraf.info b/system/telegraf/telegraf.info
index 91a1635c0b..736462a6bc 100644
--- a/system/telegraf/telegraf.info
+++ b/system/telegraf/telegraf.info
@@ -1,10 +1,10 @@
PRGNAM="telegraf"
-VERSION="1.34.1"
+VERSION="1.35.1"
HOMEPAGE="https://www.influxdata.com"
-DOWNLOAD="https://dl.influxdata.com/telegraf/releases/telegraf-1.34.1_linux_i386.tar.gz"
-MD5SUM="d8c03f4ac59a83f0ed6e7fe47c200056"
-DOWNLOAD_x86_64="https://dl.influxdata.com/telegraf/releases/telegraf-1.34.1_linux_amd64.tar.gz"
-MD5SUM_x86_64="8198198d98a0eaaa2e6b0225f18126e4"
+DOWNLOAD="https://dl.influxdata.com/telegraf/releases/telegraf-1.35.1_linux_i386.tar.gz"
+MD5SUM="88b8117f1d4f9e062597dc6ba4c11325"
+DOWNLOAD_x86_64="https://dl.influxdata.com/telegraf/releases/telegraf-1.35.1_linux_amd64.tar.gz"
+MD5SUM_x86_64="f9cd484bc5473b109c27311803d7147f"
REQUIRES=""
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/system/tomb/tomb.SlackBuild b/system/tomb/tomb.SlackBuild
index 469b5657f7..4aa9d4c599 100644
--- a/system/tomb/tomb.SlackBuild
+++ b/system/tomb/tomb.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for tomb
-# Copyright 2015-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2015-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tomb
-VERSION=${VERSION:-2.11}
+VERSION=${VERSION:-2.13}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/tomb/tomb.info b/system/tomb/tomb.info
index d587de4876..5f9d912ee0 100644
--- a/system/tomb/tomb.info
+++ b/system/tomb/tomb.info
@@ -1,8 +1,8 @@
PRGNAM="tomb"
-VERSION="2.11"
+VERSION="2.13"
HOMEPAGE="https://www.dyne.org/software/tomb/"
-DOWNLOAD="https://github.com/dyne/tomb/archive/v2.11/tomb-2.11.tar.gz"
-MD5SUM="7b043bd4da3e5a344e0bd9a739c91769"
+DOWNLOAD="https://github.com/dyne/tomb/archive/v2.13/tomb-2.13.tar.gz"
+MD5SUM="64b6f4979d4ce8b74c19737f37cbbd76"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/trash-cli/trash-cli.SlackBuild b/system/trash-cli/trash-cli.SlackBuild
index 3f483b4c46..a3bc307621 100644
--- a/system/trash-cli/trash-cli.SlackBuild
+++ b/system/trash-cli/trash-cli.SlackBuild
@@ -76,8 +76,8 @@ if $(python3 -c 'import pkgutil; exit(not pkgutil.find_loader("shtab"))'); then
mkdir -p $PKG/usr/share/bash-completion/completions
mkdir -p $PKG/usr/share/zsh/site-functions
for CMD in trash-empty trash-list trash-restore trash-put trash; do
- $CMD --print-completion bash > "$PKG/usr/share/bash-completion/completions/$CMD"
- $CMD --print-completion zsh > "$PKG/usr/share/zsh/site-functions/_$CMD"
+ ./$CMD --print-completion bash > "$PKG/usr/share/bash-completion/completions/$CMD"
+ ./$CMD --print-completion zsh > "$PKG/usr/share/zsh/site-functions/_$CMD"
done
fi
diff --git a/system/ttf-ubuntu-font-family/81-ubuntu.conf b/system/ttf-ubuntu-font-family/81-ubuntu.conf
new file mode 100644
index 0000000000..751bb11208
--- /dev/null
+++ b/system/ttf-ubuntu-font-family/81-ubuntu.conf
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<fontconfig>
+
+<!-- Fixes for Ubuntu family:
+ - Medium variant is used instead of Regular on Qt apps:
+ https://bugs.launchpad.net/ubuntu-font-family/+bug/744812
+ - Medium and Bold looks the same in certain applications:
+ https://bugs.launchpad.net/ubuntu/+source/gnome-specimen/+bug/813373
+-->
+
+<match target="scan">
+ <test name="fullname" compare="eq">
+ <string>Ubuntu Light</string>
+ </test>
+ <edit name="family" mode="assign">
+ <string>Ubuntu</string>
+ </edit>
+ <edit name="style" mode="assign">
+ <string>Light</string>
+ </edit>
+</match>
+
+<match target="scan">
+ <test name="fullname" compare="eq">
+ <string>Ubuntu Light Italic</string>
+ </test>
+ <edit name="family" mode="assign">
+ <string>Ubuntu</string>
+ </edit>
+ <edit name="style" mode="assign">
+ <string>Light Italic</string>
+ </edit>
+</match>
+
+<match target="scan">
+ <test name="fullname" compare="eq">
+ <string>Ubuntu Medium</string>
+ </test>
+ <edit name="family" mode="assign">
+ <string>Ubuntu</string>
+ </edit>
+ <edit name="style" mode="assign">
+ <string>Medium</string>
+ </edit>
+ <edit name="weight" mode="assign">
+ <const>demibold</const>
+ </edit>
+</match>
+
+<match target="scan">
+ <test name="fullname" compare="eq">
+ <string>Ubuntu Medium Italic</string>
+ </test>
+ <edit name="family" mode="assign">
+ <string>Ubuntu</string>
+ </edit>
+ <edit name="style" mode="assign">
+ <string>Medium Italic</string>
+ </edit>
+ <edit name="weight" mode="assign">
+ <const>demibold</const>
+ </edit>
+</match>
+
+</fontconfig>
diff --git a/system/ttf-ubuntu-font-family/ttf-ubuntu-font-family.SlackBuild b/system/ttf-ubuntu-font-family/ttf-ubuntu-font-family.SlackBuild
index 8991fceab0..9fd53fee07 100644
--- a/system/ttf-ubuntu-font-family/ttf-ubuntu-font-family.SlackBuild
+++ b/system/ttf-ubuntu-font-family/ttf-ubuntu-font-family.SlackBuild
@@ -5,6 +5,8 @@
# Ryan P.C. McQuen | Everett, WA | ryanpcmcquen@member.fsf.org
# Copyright 2010-2012 Binh Nguyen <binhvng@gmail.com>
+# Copyright 2017-2024 klaatu <klaatu@member.fsf.org>
+# Copyright 2025 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -28,15 +30,14 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ttf-ubuntu-font-family
VERSION=${VERSION:-0.83}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
ARCH=noarch
+SRCNAM=ubuntu-font-family
+SRCPREFIX=0cef8205
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -51,9 +52,9 @@ set -eu
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf ubuntu-font-family-$VERSION
-unzip $CWD/ubuntu-font-family-$VERSION.zip
-cd ubuntu-font-family-$VERSION
+rm -rf $SRCNAM-$VERSION
+unzip $CWD/$SRCPREFIX-$SRCNAM-$VERSION.zip $SRCNAM-$VERSION/* || unzip $CWD/$SRCNAM-$VERSION.zip $SRCNAM-$VERSION/*
+cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -64,6 +65,12 @@ find -L . \
mkdir -p $PKG/usr/share/fonts/TTF
cp -a *.ttf $PKG/usr/share/fonts/TTF
+# Font fixes. This is taken and adapted from Arch Linux repos:
+# https://gitlab.archlinux.org/archlinux/packaging/packages/ttf-ubuntu-font-family/-/blob/main/81-ubuntu.conf
+mkdir -p $PKG/etc/fonts/conf.d $PKG/etc/fonts/conf.avail
+cp $CWD/81-ubuntu.conf $PKG/etc/fonts/conf.avail/81-ubuntu.conf
+ln -s ../conf.avail/81-ubuntu.conf $PKG/etc/fonts/conf.d/81-ubuntu.conf
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a *.txt $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/system/ttf-ubuntu-font-family/ttf-ubuntu-font-family.info b/system/ttf-ubuntu-font-family/ttf-ubuntu-font-family.info
index f12527ae56..8c5b16a307 100644
--- a/system/ttf-ubuntu-font-family/ttf-ubuntu-font-family.info
+++ b/system/ttf-ubuntu-font-family/ttf-ubuntu-font-family.info
@@ -1,10 +1,10 @@
PRGNAM="ttf-ubuntu-font-family"
VERSION="0.83"
HOMEPAGE="http://font.ubuntu.com/"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/ubuntu-font-family-0.83.zip"
-MD5SUM="a24b8136b8f3bb93f166baf97d9328de"
+DOWNLOAD="https://assets.ubuntu.com/v1/0cef8205-ubuntu-font-family-0.83.zip"
+MD5SUM="c5a5059d6856b4ddf79d824dcaf5ad32"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="klaatu"
-EMAIL="klaatu@member.fsf.org"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/system/valkey/valkey.SlackBuild b/system/valkey/valkey.SlackBuild
index 5295f0002c..810b6865ec 100644
--- a/system/valkey/valkey.SlackBuild
+++ b/system/valkey/valkey.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=valkey
-VERSION=${VERSION:-8.1.1}
+VERSION=${VERSION:-8.1.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/valkey/valkey.info b/system/valkey/valkey.info
index 3f32aaf45d..e3ff80b3e9 100644
--- a/system/valkey/valkey.info
+++ b/system/valkey/valkey.info
@@ -1,8 +1,8 @@
PRGNAM="valkey"
-VERSION="8.1.1"
+VERSION="8.1.3"
HOMEPAGE="https://valkey.io/"
-DOWNLOAD="https://github.com/valkey-io/valkey/archive/8.1.1/valkey-8.1.1.tar.gz"
-MD5SUM="d54f5c786b866897b48ed95f7746fa82"
+DOWNLOAD="https://github.com/valkey-io/valkey/archive/8.1.3/valkey-8.1.3.tar.gz"
+MD5SUM="feb40a9660dd201f76f0b35aa6f33086"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/vim-airline-themes/vim-airline-themes.SlackBuild b/system/vim-airline-themes/vim-airline-themes.SlackBuild
index b949f2a3a8..e7030b5652 100644
--- a/system/vim-airline-themes/vim-airline-themes.SlackBuild
+++ b/system/vim-airline-themes/vim-airline-themes.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for vim-airline-themes
-# Copyright 2023-2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2023-2025 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,12 +25,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vim-airline-themes
-VERSION=${VERSION:-20240106}
+VERSION=${VERSION:-20250603}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-COMMIT=${COMMIT:-a9aa25ce323b2dd04a52706f4d1b044f4feb7617}
+COMMIT=${COMMIT:-0e976956eb674db8a6f72fae4dda6d1277433660}
ARCH=noarch
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
diff --git a/system/vim-airline-themes/vim-airline-themes.info b/system/vim-airline-themes/vim-airline-themes.info
index 4098be9d76..53d1be10cb 100644
--- a/system/vim-airline-themes/vim-airline-themes.info
+++ b/system/vim-airline-themes/vim-airline-themes.info
@@ -1,8 +1,8 @@
PRGNAM="vim-airline-themes"
-VERSION="20240106"
+VERSION="20250603"
HOMEPAGE="https://github.com/vim-airline/vim-airline-themes"
-DOWNLOAD="https://github.com/vim-airline/vim-airline-themes/archive/a9aa25c/vim-airline-themes-a9aa25ce323b2dd04a52706f4d1b044f4feb7617.tar.gz"
-MD5SUM="cbecf78f8170882972b574bb0f92ad94"
+DOWNLOAD="https://github.com/vim-airline/vim-airline-themes/archive/0e97695/vim-airline-themes-0e976956eb674db8a6f72fae4dda6d1277433660.tar.gz"
+MD5SUM="ddeb92f9c5bcec62f3e9f597beafb436"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/vmbinstallpkg/README b/system/vmbinstallpkg/README
new file mode 100644
index 0000000000..d759430e6a
--- /dev/null
+++ b/system/vmbinstallpkg/README
@@ -0,0 +1,13 @@
+vmbinstallpkg and vmbremovepkg install and remove packages built from
+the SlackBuilds.org repository. Using HooRex, a dialog screen showing
+the target and all packages it depends on is presented for the user
+to approve for installation (or removal).
+
+The target dependencies calculated by HooRex must be up to date. This
+implies access to a local, up to date version of the SBo repository
+with HooRex configured to use it (man hoorex).
+
+Configurable settings are defined in /etc/default/vmbinstallpkg
+
+After packages are approved for installation or removal, sudo is used
+to enable the user to perform the necessary action.
diff --git a/system/vmbinstallpkg/doinst.sh b/system/vmbinstallpkg/doinst.sh
new file mode 100644
index 0000000000..d5669db6ad
--- /dev/null
+++ b/system/vmbinstallpkg/doinst.sh
@@ -0,0 +1,29 @@
+# $RCSfile: doinst.sh,v $
+# $Revision: 1.9 $
+# $Date: 2023-05-11 07:58:15+01 $
+# DW
+
+
+# FUNCTION: config()
+# DESCRIPTION: Discards identical copies of config and rc.INIT files.
+# ARGUMENTS: A single filename.
+# NOTE
+# Files should be installed with a .new extension.
+# Example: etc/rc.d/rc.myshinynewdaemon.new
+# We don't clobber if it's avoidable.
+# "slackpkg new-config" is one way that users can list+process .new files.
+
+config() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ # If there's no config file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
+ # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+config etc/default/vmbinstallpkg.new
diff --git a/system/vmbinstallpkg/slack-desc b/system/vmbinstallpkg/slack-desc
new file mode 100644
index 0000000000..fdca383996
--- /dev/null
+++ b/system/vmbinstallpkg/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+vmbinstallpkg: vmbinstallpkg (SlackBuild package installer/remover)
+vmbinstallpkg:
+vmbinstallpkg: vmbinstallpkg and vmbremovepkg install and remove packages built from
+vmbinstallpkg: the SlackBuilds.org repository. Using HooRex, a dialog screen showing
+vmbinstallpkg: the target and all packages it depends on is presented for the user
+vmbinstallpkg: to approve installation (or removal).
+vmbinstallpkg:
+vmbinstallpkg:
+vmbinstallpkg:
+vmbinstallpkg:
+vmbinstallpkg:
diff --git a/system/vmbinstallpkg/vmbinstallpkg.SlackBuild b/system/vmbinstallpkg/vmbinstallpkg.SlackBuild
new file mode 100644
index 0000000000..4829426428
--- /dev/null
+++ b/system/vmbinstallpkg/vmbinstallpkg.SlackBuild
@@ -0,0 +1,84 @@
+#!/bin/bash
+
+# Slackware build script for vmbinstallpkg
+
+# Copyright 2025 Christoph Willing, Sydney Australia
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=vmbinstallpkg
+VERSION=${VERSION:-0.10.3}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+ARCH=noarch
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+sed -i -e "s/%VERSION%/$VERSION/" vmb{install,remove}pkg
+
+mkdir -p $PKG/usr/bin
+cp vmbinstallpkg vmbremovepkg $PKG/usr/bin
+chmod 0755 $PKG/usr/bin/vmb{install,remove}pkg
+
+mkdir -p $PKG/etc/default
+cp vmbinstallpkg.defaults $PKG/etc/default/vmbinstallpkg.new
+chmod 0644 $PKG/etc/default/vmbinstallpkg.new
+
+# Might have a manpage sometime but not quite yet
+#find $PKG/usr/man -type f -exec gzip -9 {} \;
+#for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ README* LICENSE \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/system/vmbinstallpkg/vmbinstallpkg.info b/system/vmbinstallpkg/vmbinstallpkg.info
new file mode 100644
index 0000000000..7f9d77eaec
--- /dev/null
+++ b/system/vmbinstallpkg/vmbinstallpkg.info
@@ -0,0 +1,10 @@
+PRGNAM="vmbinstallpkg"
+VERSION="0.10.3"
+HOMEPAGE="https://gitlab.com/vmbuilder/vmbinstallpkg"
+DOWNLOAD="https://gitlab.com/vmbuilder/vmbinstallpkg/-/archive/0.10.3/vmbinstallpkg-0.10.3.tar.gz"
+MD5SUM="aa9d52fc65049f50b7eaadc9b78a6c80"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="hoorex"
+MAINTAINER="Christoph Willing"
+EMAIL="chris.willing@linux.com"
diff --git a/system/xdiskusage/xdiskusage.SlackBuild b/system/xdiskusage/xdiskusage.SlackBuild
index 3458444f33..dbb18c4adf 100644
--- a/system/xdiskusage/xdiskusage.SlackBuild
+++ b/system/xdiskusage/xdiskusage.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xdiskusage
-VERSION=${VERSION:-1.51}
+VERSION=${VERSION:-1.60}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +38,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
diff --git a/system/xdiskusage/xdiskusage.info b/system/xdiskusage/xdiskusage.info
index 74eb2f498d..53173e254e 100644
--- a/system/xdiskusage/xdiskusage.info
+++ b/system/xdiskusage/xdiskusage.info
@@ -1,8 +1,8 @@
PRGNAM="xdiskusage"
-VERSION="1.51"
+VERSION="1.60"
HOMEPAGE="http://xdiskusage.sourceforge.net/"
-DOWNLOAD="http://xdiskusage.sourceforge.net/xdiskusage-1.51.tgz"
-MD5SUM="91ab7415a0dc8d53742eb9a9cc809cfd"
+DOWNLOAD="http://xdiskusage.sourceforge.net/xdiskusage-1.60.tgz"
+MD5SUM="e5300f288b28a6d5c86461854f3029c2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="fltk"
diff --git a/system/xssstate/README b/system/xssstate/README
new file mode 100644
index 0000000000..ac55532394
--- /dev/null
+++ b/system/xssstate/README
@@ -0,0 +1,11 @@
+xssstate
+--------
+
+This is the xssstate utility from suckless.org.
+
+This tool is a simple tool that retrieves the X screensaver state.
+This can be used in scripts that can start screen lockers, or
+other utilities.
+
+For more inforamtion on why this package exists, and for
+an example how to use it is detailed in the README.Slackware file.
diff --git a/system/xssstate/README.Slackware b/system/xssstate/README.Slackware
new file mode 100644
index 0000000000..d53c41923d
--- /dev/null
+++ b/system/xssstate/README.Slackware
@@ -0,0 +1,86 @@
+xssstate
+--------
+
+This is the xssstate utility from suckless.org.
+
+This tool is a simple tool that retrieves the X screensaver state.
+The screensaver states include the idle time, the screensaver state,
+and the time how long to wait until the screensaver should be active.
+
+The values for the screensaver states in X can be changed using
+xset(1).
+
+Turn off the screensaver:
+
+ % xset s 0
+ % xset s 0ff
+
+Turn on the screensaver after 60 seconds inactivity:
+
+ % xset s 60
+
+Force the screensaver to be active:
+
+ % xset s blank
+
+For more options, see xset(1).
+
+Why
+---
+
+I created this package, because I needed this one utility to control
+my screensaver and lock my screen with a simple tool.
+
+The same utility is bundled in the suckless-tools package on
+slackbuilds.org. If you need the other utilities in that package,
+you can use that. B. Watson did a nice job including these
+into one package.
+
+I did not have use for the other utilities in that package, and
+have created this package.
+
+Example usage
+-------------
+
+In the section below, an xss_idle.sh script is given. This script
+is an example on how to use this for a background service that
+will control your screensaver. This can be used to invoke xlock(1)
+using the following command.
+
+ % xss_idle.sh xlock &
+
+This can be usefull in your $HOME/.xinitrc file.
+
+You can also use slock, or any other utility that can lock the
+screen.
+
+Example script: xss_idle.sh
+---------------------------
+
+#!/bin/sh
+#
+# Use xset s $time to control the timeout when this will run.
+#
+
+if [ $# -lt 1 ];
+then
+ printf "usage: %s cmd\n" "$(basename $0)" 2>&1
+ exit 1
+fi
+cmd="$@"
+
+while true
+do
+ if [ $(xssstate -s) != "disabled" ];
+ then
+ tosleep=$(($(xssstate -t) / 1000))
+ if [ $tosleep -le 0 ];
+ then
+ $cmd
+ else
+ sleep $tosleep
+ fi
+ else
+ sleep 10
+ fi
+done
diff --git a/system/xssstate/slack-desc b/system/xssstate/slack-desc
new file mode 100644
index 0000000000..e7d5805c9b
--- /dev/null
+++ b/system/xssstate/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+xssstate: xssstate (utility from suckless.org)
+xssstate:
+xssstate: This is the tool to retrieve the X screensaver state.
+xssstate: This tool is from suckless.org.
+xssstate:
+xssstate:
+xssstate:
+xssstate:
+xssstate:
+xssstate:
+xssstate:
diff --git a/system/xssstate/xssstate.SlackBuild b/system/xssstate/xssstate.SlackBuild
new file mode 100644
index 0000000000..e77063258d
--- /dev/null
+++ b/system/xssstate/xssstate.SlackBuild
@@ -0,0 +1,111 @@
+#!/bin/bash
+
+# This script has been modified to only include the xssstate tool
+# from the suckless site.
+#
+# The original source belongs to B. Watson. I have made changes to
+# build only the xssstate utility.
+#
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=xssstate
+VERSION=${VERSION:-1.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+DOCDIR=$PKG/usr/doc/$PRGNAM-$VERSION
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT $DOCDIR
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+
+# some of the Makefiles expect these to already exist:
+mkdir -p $PKG/usr/bin $PKG/usr/man/man1
+
+chown -R root:root .
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+
+sed -i -e "s,-O.\>,$SLKCFLAGS," -e "s,\<lib\>,lib$LIBDIRSUFFIX," config.mk
+
+make PREFIX=/usr MANPREFIX=/usr/man DESTDIR=$PKG install
+cp -a README LICENSE $DOCDIR
+cd -
+
+strip $PKG/usr/bin/*
+gzip -9 $PKG/usr/man/man?/*.?
+
+cat $CWD/$PRGNAM.SlackBuild > $DOCDIR/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
+
+# Inform user that there is a xssstate already on the system and that this has
+# to be removed before installing this package
+path_to_utility="/usr/bin/xssstate"
+if [ -f ${path_to_utility} ]
+then
+ echo "******* IMPORTANT *******"
+ echo "There is already a utility with the name in ${path_to_utility}"
+ echo "Be sure to remove that utility by uninstalling its package."
+ echo "*************************"
+fi
diff --git a/system/xssstate/xssstate.info b/system/xssstate/xssstate.info
new file mode 100644
index 0000000000..69d2a22a3c
--- /dev/null
+++ b/system/xssstate/xssstate.info
@@ -0,0 +1,10 @@
+PRGNAM="xssstate"
+VERSION="1.1"
+HOMEPAGE="https://tools.suckless.org/x/xssstate/"
+DOWNLOAD="https://dl.suckless.org/tools/xssstate-1.1.tar.gz"
+MD5SUM="7d4935bc17b6f01afa12e420331fa688"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="R. Dindir"
+EMAIL="rdindir@yahoo.com"
diff --git a/system/yq/yq.SlackBuild b/system/yq/yq.SlackBuild
index 72eccf3637..cb99fad695 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.45.4}
+VERSION=${VERSION:-4.47.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/yq/yq.info b/system/yq/yq.info
index 381dfb34d7..22f5d38260 100644
--- a/system/yq/yq.info
+++ b/system/yq/yq.info
@@ -1,8 +1,8 @@
PRGNAM="yq"
-VERSION="4.45.4"
+VERSION="4.47.1"
HOMEPAGE="https://github.com/mikefarah/yq"
-DOWNLOAD="https://github.com/mikefarah/yq/archive/refs/tags/v4.45.4/yq-4.45.4.tar.gz"
-MD5SUM="ca92ba62bf70a6d4c8848faeb81eac0a"
+DOWNLOAD="https://github.com/mikefarah/yq/archive/refs/tags/v4.47.1/yq-4.47.1.tar.gz"
+MD5SUM="7e4ea6944ac22ef085dc8eccc8e979e0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="google-go-lang"
diff --git a/system/zuluCrypt/README b/system/zuluCrypt/README
new file mode 100644
index 0000000000..9f6942994f
--- /dev/null
+++ b/system/zuluCrypt/README
@@ -0,0 +1,37 @@
+zuluCrypt (CLI and GUI frontend to cryptsetup).
+
+zuluCrypt is a simple, feature rich and powerful solution for hard
+drives encryption.
+
+zuluCrypt is a front end to cryptsetup and tcplay and it allows easy
+management of encrypted block devices.
+
+zuluCrypt is made up of two components:
+The back end, CLI interface is called "zuluCrypt-cli".
+The front end is Qt GUI application called "zuluCrypt-gui.
+
+* zuluCrypt:
+
+zuluCrypt does hard drive encryption and it can manage plain dm-crypt
+volumes, LUKS encrypted volumes, TrueCrypt encrypted volumes and
+VeraCrypt encrypted volumes.
+
+zuluCrypt can manage encrypted volumes that are hosted in image files,
+in lvm volumes, in mdraid volumes as well as in hard drives and usb
+sticks.
+
+zuluCrypt can also encrypt stand alone files:
+ zuluCrypt menu->zC->encrypt a file.
+
+* zuluMount:
+
+zuluMount is bundled with zuluCrypt and its meant to be used as a
+general purpose tool that mount and unmount zuluCrypt supported
+encrypted volumes as well as unencrypted volumes and it can be
+used as a substitute to udisks,pmount and related tools.
+
+zuluMount-gui can also be used as a frontend to encfs.
+
+zuluMount-gui is ideal for use as a desktop environment/file manager
+independent tool for mounting/unmounting encrypted and unencrypted
+volumes.
diff --git a/system/zuluCrypt/doinst.sh b/system/zuluCrypt/doinst.sh
new file mode 100644
index 0000000000..aea0f894eb
--- /dev/null
+++ b/system/zuluCrypt/doinst.sh
@@ -0,0 +1,13 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -x /usr/bin/update-mime-database ]; then
+ /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/system/zuluCrypt/slack-desc b/system/zuluCrypt/slack-desc
new file mode 100644
index 0000000000..b142bafc2e
--- /dev/null
+++ b/system/zuluCrypt/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+zuluCrypt: zuluCrypt (CLI and GUI frontend to cryptsetup)
+zuluCrypt:
+zuluCrypt: zuluCrypt is a simple, feature rich and powerful solution for
+zuluCrypt: hard drive encryption.
+zuluCrypt:
+zuluCrypt: zuluCrypt is a front end to cryptsetup and tcplay and it allows easy
+zuluCrypt: management of encrypted block devices.
+zuluCrypt:
+zuluCrypt: Home page: http://mhogomchungu.github.io/zuluCrypt/
+zuluCrypt:
+zuluCrypt:
diff --git a/system/zuluCrypt/zuluCrypt.SlackBuild b/system/zuluCrypt/zuluCrypt.SlackBuild
new file mode 100644
index 0000000000..37ef273fc3
--- /dev/null
+++ b/system/zuluCrypt/zuluCrypt.SlackBuild
@@ -0,0 +1,122 @@
+#!/bin/bash
+#
+# Slackware build script for zuluCrypt.
+#
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2025 Tirili.
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=zuluCrypt
+VERSION=${VERSION:-7.1.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $TMP/$PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DSHARE_MOUNT_PREFIX=default \
+ -DUDEVSUPPORT=true \
+ -DNOGUI=false \
+ -DQT5=true \
+ -DHOMEMOUNTPREFIX=false \
+ -DREUSEMOUNTPOINT=false \
+ -DNOGNOME=false \
+ -DINTERNAL_ZULUPLAY=false \
+ -DNOKDE=false \
+ -DINTERNAL_LXQT_WALLET=false \
+ -DUSE_POLKIT=false \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install DESTDIR=$PKG
+cd ..
+
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mv $PKG/usr/share/man $PKG/usr/
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -r docs BUILD_INSTRUCTIONS changelog COPYING copyright GPLv* LICENSE README* TODO \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+rm -r $PKG/usr/share/doc
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/system/zuluCrypt/zuluCrypt.info b/system/zuluCrypt/zuluCrypt.info
new file mode 100644
index 0000000000..380be3bcd2
--- /dev/null
+++ b/system/zuluCrypt/zuluCrypt.info
@@ -0,0 +1,10 @@
+PRGNAM="zuluCrypt"
+VERSION="7.1.0"
+HOMEPAGE="http://mhogomchungu.github.io/zuluCrypt/"
+DOWNLOAD="https://github.com/mhogomchungu/zuluCrypt/releases/download/7.1.0/zuluCrypt-7.1.0.tar.xz"
+MD5SUM="bfd7b4ea12355ff132a5f5faacbe553e"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Tirili"
+EMAIL="tirili@protonmail.com"