aboutsummaryrefslogtreecommitdiff
path: root/libraries
diff options
context:
space:
mode:
Diffstat (limited to 'libraries')
-rw-r--r--libraries/Ipopt/Ipopt.SlackBuild3
-rw-r--r--libraries/Ipopt/Ipopt.info10
-rw-r--r--libraries/LucenePlusPlus/LucenePlusPlus.SlackBuild3
-rw-r--r--libraries/LucenePlusPlus/noboost.patch68
-rw-r--r--libraries/OpenSceneGraph/OpenSceneGraph.SlackBuild10
-rw-r--r--libraries/OpenSceneGraph/OpenSceneGraph.info2
-rw-r--r--libraries/OpenSceneGraph/README4
-rw-r--r--libraries/SOPE/SOPE.SlackBuild2
-rw-r--r--libraries/SOPE/SOPE.info6
-rw-r--r--libraries/cyrus-timezones/README16
-rw-r--r--libraries/cyrus-timezones/cyrus-timezones.SlackBuild117
-rw-r--r--libraries/cyrus-timezones/cyrus-timezones.info10
-rw-r--r--libraries/cyrus-timezones/slack-desc19
-rw-r--r--libraries/dbus-cpp/dbus-cpp.SlackBuild2
-rw-r--r--libraries/dbus-cpp/dbus-cpp.info6
-rw-r--r--libraries/dietlibc/dietlibc.SlackBuild29
-rw-r--r--libraries/dietlibc/dietlibc.info6
-rw-r--r--libraries/dietlibc/profile.d/dietlibc.csh3
-rw-r--r--libraries/dietlibc/profile.d/dietlibc.sh3
-rw-r--r--libraries/digimend-kernel-drivers/714.patch22
-rw-r--r--libraries/digimend-kernel-drivers/digimend-kernel-drivers.SlackBuild5
-rw-r--r--libraries/exiftool/exiftool.info2
-rw-r--r--libraries/faun/faun.SlackBuild7
-rw-r--r--libraries/faun/faun.info6
-rw-r--r--libraries/grpc/grpc.SlackBuild6
-rw-r--r--libraries/grpc/grpc.info6
-rw-r--r--libraries/gss-ntlmssp/gss-ntlmssp.SlackBuild4
-rw-r--r--libraries/gss-ntlmssp/gss-ntlmssp.info6
-rw-r--r--libraries/gssdp/gssdp.SlackBuild2
-rw-r--r--libraries/gssdp/gssdp.info6
-rw-r--r--libraries/gtksourceview/gtksourceview.info2
-rw-r--r--libraries/gumbo-parser/README2
-rw-r--r--libraries/gumbo-parser/gumbo-parser.SlackBuild46
-rw-r--r--libraries/gumbo-parser/gumbo-parser.info8
-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/hidapi/hidapi.SlackBuild4
-rw-r--r--libraries/hidapi/hidapi.info6
-rw-r--r--libraries/highway/changelog22
-rw-r--r--libraries/highway/highway.SlackBuild10
-rw-r--r--libraries/highway/highway.info6
-rw-r--r--libraries/htslib/htslib.SlackBuild4
-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/imbe_vocoder/README5
-rw-r--r--libraries/imbe_vocoder/imbe_vocoder.SlackBuild92
-rw-r--r--libraries/imbe_vocoder/imbe_vocoder.info10
-rw-r--r--libraries/imbe_vocoder/slack-desc19
-rw-r--r--libraries/ldacBT/README16
-rw-r--r--libraries/ldacBT/ldacBT.SlackBuild112
-rw-r--r--libraries/ldacBT/ldacBT.info10
-rw-r--r--libraries/ldacBT/slack-desc19
-rw-r--r--libraries/libaacs/libaacs.SlackBuild2
-rw-r--r--libraries/libaacs/libaacs.info6
-rw-r--r--libraries/libavif/libavif.SlackBuild6
-rw-r--r--libraries/libavif/libavif.info6
-rw-r--r--libraries/libayatana-appindicator/libayatana-appindicator.SlackBuild2
-rw-r--r--libraries/libayatana-appindicator/libayatana-appindicator.info6
-rw-r--r--libraries/libbdplus/libbdplus.SlackBuild4
-rw-r--r--libraries/libbdplus/libbdplus.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.SlackBuild76
-rw-r--r--libraries/libconfig/libconfig.info6
-rw-r--r--libraries/libconfig/slack-desc2
-rw-r--r--libraries/libcpuid/libcpuid.SlackBuild2
-rw-r--r--libraries/libcpuid/libcpuid.info6
-rw-r--r--libraries/libcurl-gnutls/libcurl-gnutls.SlackBuild2
-rw-r--r--libraries/libcurl-gnutls/libcurl-gnutls.info6
-rw-r--r--libraries/libdatachannel/libdatachannel.SlackBuild2
-rw-r--r--libraries/libdatachannel/libdatachannel.info6
-rw-r--r--libraries/libdatrie/README5
-rw-r--r--libraries/libdatrie/libdatrie.info10
-rw-r--r--libraries/libdatrie/slack-desc19
-rw-r--r--libraries/libdc1394/libdc1394.SlackBuild2
-rw-r--r--libraries/libdc1394/libdc1394.info6
-rw-r--r--libraries/libde265/libde265.SlackBuild5
-rw-r--r--libraries/libde265/libde265.info6
-rw-r--r--libraries/libdxfrw/README7
-rw-r--r--libraries/libdxfrw/libdxfrw.SlackBuild113
-rw-r--r--libraries/libdxfrw/libdxfrw.info10
-rw-r--r--libraries/libdxfrw/slack-desc (renamed from libraries/platform/slack-desc)22
-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/libheif/libheif.SlackBuild2
-rw-r--r--libraries/libheif/libheif.info6
-rw-r--r--libraries/libical4-opt/README10
-rw-r--r--libraries/libical4-opt/libical4-opt.SlackBuild118
-rw-r--r--libraries/libical4-opt/libical4-opt.info10
-rw-r--r--libraries/libical4-opt/slack-desc19
-rw-r--r--libraries/libjuice/libjuice.SlackBuild2
-rw-r--r--libraries/libjuice/libjuice.info6
-rw-r--r--libraries/libmediainfo/graphviz-13.patch.gzbin0 -> 522 bytes
-rw-r--r--libraries/libmediainfo/libmediainfo.SlackBuild8
-rw-r--r--libraries/libmirage/libmirage.SlackBuild2
-rw-r--r--libraries/libmirage/libmirage.info6
-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/libmseed/libmseed.SlackBuild7
-rw-r--r--libraries/libmseed/libmseed.info6
-rw-r--r--libraries/liboauth/liboauth-1.0.3-openssl-1.1.0-3.patch (renamed from libraries/liboauth/liboauth-1.0.3-openssl-1.1.0-2.patch)43
-rw-r--r--libraries/liboauth/liboauth.SlackBuild4
-rw-r--r--libraries/libowfat/libowfat.SlackBuild17
-rw-r--r--libraries/libowfat/libowfat.info8
-rw-r--r--libraries/libowfat/profile.d/dietlibc.csh3
-rw-r--r--libraries/libowfat/profile.d/dietlibc.sh3
-rw-r--r--libraries/libqtpas/libqtpas.SlackBuild5
-rw-r--r--libraries/libqtpas/libqtpas.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.SlackBuild9
-rw-r--r--libraries/libsidplay2/libsidplay2.info4
-rw-r--r--libraries/libslirp/libslirp.SlackBuild9
-rw-r--r--libraries/libslirp/libslirp.info6
-rw-r--r--libraries/libsrs2/README40
-rw-r--r--libraries/libsrs2/libsrs2.SlackBuild (renamed from libraries/libthai/libthai.SlackBuild)38
-rw-r--r--libraries/libsrs2/libsrs2.info10
-rw-r--r--libraries/libsrs2/slack-desc19
-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/libthai/slack-desc19
-rw-r--r--libraries/libtorrent/libtorrent.SlackBuild3
-rw-r--r--libraries/libtorrent/libtorrent.info6
-rw-r--r--libraries/libtpms/libtpms.SlackBuild4
-rw-r--r--libraries/libtpms/libtpms.info6
-rw-r--r--libraries/libuninameslist/libuninameslist.SlackBuild8
-rw-r--r--libraries/libuninameslist/libuninameslist.info6
-rw-r--r--libraries/liburcu/liburcu.SlackBuild2
-rw-r--r--libraries/liburcu/liburcu.info6
-rw-r--r--libraries/libwbxml/libwbxml.info2
-rw-r--r--libraries/libxmlb/libxmlb.SlackBuild2
-rw-r--r--libraries/libxmlb/libxmlb.info6
-rw-r--r--libraries/libyuv/libyuv.SlackBuild3
-rw-r--r--libraries/libyuv/libyuv.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/platform/README1
-rw-r--r--libraries/platform/platform-2.1.0-install.patch10
-rw-r--r--libraries/platform/platform.info10
-rw-r--r--libraries/properties-cpp/properties-cpp.SlackBuild4
-rw-r--r--libraries/properties-cpp/properties-cpp.info6
-rw-r--r--libraries/pystring/Buildpystring.cmake32
-rw-r--r--libraries/pystring/README16
-rw-r--r--libraries/pystring/pystring.SlackBuild (renamed from libraries/platform/platform.SlackBuild)26
-rw-r--r--libraries/pystring/pystring.info10
-rw-r--r--libraries/pystring/slack-desc19
-rw-r--r--libraries/python3-ruamel.yaml/python3-ruamel.yaml.SlackBuild4
-rw-r--r--libraries/python3-ruamel.yaml/python3-ruamel.yaml.info6
-rw-r--r--libraries/qt-avif-image-plugin/qt-avif-image-plugin.SlackBuild2
-rw-r--r--libraries/qt-avif-image-plugin/qt-avif-image-plugin.info6
-rw-r--r--libraries/qt-installer-script/douninst.sh1
-rw-r--r--libraries/qt-installer-script/qt-installer-script.SlackBuild3
-rw-r--r--libraries/qt-installer-script/qt-installer-script.info6
-rw-r--r--libraries/qt6gtk2/qt6gtk2.SlackBuild6
-rw-r--r--libraries/qt6gtk2/qt6gtk2.info8
-rw-r--r--libraries/raylib/jarxm_linear_interpolation.patch17
-rw-r--r--libraries/raylib/raylib.SlackBuild2
-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/skalibs/skalibs.SlackBuild2
-rw-r--r--libraries/skalibs/skalibs.info6
-rw-r--r--libraries/tepl/tepl.SlackBuild9
-rw-r--r--libraries/tree-sitter/tree-sitter.SlackBuild2
-rw-r--r--libraries/tree-sitter/tree-sitter.info6
-rw-r--r--libraries/uriparser/uriparser.SlackBuild6
-rw-r--r--libraries/uriparser/uriparser.info6
-rw-r--r--libraries/vst3sdk/vst3sdk.SlackBuild18
-rw-r--r--libraries/vst3sdk/vst3sdk.info30
-rw-r--r--libraries/wslay/README23
-rw-r--r--libraries/wslay/slack-desc19
-rw-r--r--libraries/wslay/wslay.SlackBuild (renamed from libraries/libdatrie/libdatrie.SlackBuild)51
-rw-r--r--libraries/wslay/wslay.info10
-rw-r--r--libraries/wxWidgets/wxWidgets.SlackBuild2
-rw-r--r--libraries/wxWidgets/wxWidgets.info6
-rw-r--r--libraries/xapp/xapp.SlackBuild4
-rw-r--r--libraries/xapp/xapp.info6
-rw-r--r--libraries/xmlsec/xmlsec.SlackBuild2
-rw-r--r--libraries/xmlsec/xmlsec.info6
-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
215 files changed, 1728 insertions, 1169 deletions
diff --git a/libraries/Ipopt/Ipopt.SlackBuild b/libraries/Ipopt/Ipopt.SlackBuild
index c1139d8704..580d5bb7a2 100644
--- a/libraries/Ipopt/Ipopt.SlackBuild
+++ b/libraries/Ipopt/Ipopt.SlackBuild
@@ -2,6 +2,7 @@
# Slackware build script for Ipopt
+# Copyright 2025 Antonio Leal <antonioleal@yahoo.com>
# Copyright 2024 Juan M. Lasca <juanmlasca@gmail.com>
# Copyright 2016 PARC Inc. Palo Alto
# All rights reserved.
@@ -26,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=Ipopt
-VERSION=${VERSION:-3.14.14}
+VERSION=${VERSION:-3.14.19}
BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/Ipopt/Ipopt.info b/libraries/Ipopt/Ipopt.info
index 3c7ab3374a..ee0338924f 100644
--- a/libraries/Ipopt/Ipopt.info
+++ b/libraries/Ipopt/Ipopt.info
@@ -1,10 +1,10 @@
PRGNAM="Ipopt"
-VERSION="3.14.14"
+VERSION="3.14.19"
HOMEPAGE="https://github.com/coin-or/Ipopt"
-DOWNLOAD="https://github.com/coin-or/Ipopt/archive/releases/3.14.14/Ipopt-releases-3.14.14.tar.gz"
-MD5SUM="75c288ff392e95db0ac6b296b2b3b367"
+DOWNLOAD="https://github.com/coin-or/Ipopt/archive/releases/3.14.19/Ipopt-releases-3.14.19.tar.gz"
+MD5SUM="fae7e54e7dea1057d0291f4c3260d865"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lapack"
-MAINTAINER="Juan M. Lasca"
-EMAIL="juanmlasca@gmail.com"
+MAINTAINER="Antonio Leal"
+EMAIL="antonioleal@yahoo.com"
diff --git a/libraries/LucenePlusPlus/LucenePlusPlus.SlackBuild b/libraries/LucenePlusPlus/LucenePlusPlus.SlackBuild
index 234aa4bb31..1606d1e3e1 100644
--- a/libraries/LucenePlusPlus/LucenePlusPlus.SlackBuild
+++ b/libraries/LucenePlusPlus/LucenePlusPlus.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=LucenePlusPlus
VERSION=${VERSION:-3.0.9}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -80,6 +80,7 @@ patch -p1 < $CWD/a460863810b3a6a473780686e5d3fd70bf4378ba.patch
patch -p1 < $CWD/76dc90f2b65d81be018c499714ff11e121ba5585.patch
patch -p1 < $CWD/e6a376836e5c891577eae6369263152106b9bc02.patch
patch -p1 < $CWD/boost.patch
+patch -p1 < $CWD/noboost.patch
# Thanks to Conraid
sed -e '/cmake_minimum_required/s/VERSION [0-9.]*)/VERSION 3.5...4.0)/' \
diff --git a/libraries/LucenePlusPlus/noboost.patch b/libraries/LucenePlusPlus/noboost.patch
new file mode 100644
index 0000000000..2cba2d9db1
--- /dev/null
+++ b/libraries/LucenePlusPlus/noboost.patch
@@ -0,0 +1,68 @@
+--- LucenePlusPlus-rel_3.0.9/cmake/dependencies.cmake.orig 2025-08-22 22:29:25.887730852 +0700
++++ LucenePlusPlus-rel_3.0.9/cmake/dependencies.cmake 2025-08-22 22:29:36.203905690 +0700
+@@ -7,7 +7,6 @@
+ filesystem
+ iostreams
+ regex
+- system
+ thread
+ REQUIRED
+ )
+@@ -20,7 +19,6 @@
+ ${Boost_FILESYSTEM_LIBRARIES}
+ ${Boost_IOSTREAMS_LIBRARIES}
+ ${Boost_REGEX_LIBRARIES}
+- ${Boost_SYSTEM_LIBRARIES}
+ ${Boost_THREAD_LIBRARIES}
+ )
+
+--- LucenePlusPlus-rel_3.0.9/src/core/CMakeLists.txt.orig 2025-08-22 22:33:31.844482809 +0700
++++ LucenePlusPlus-rel_3.0.9/src/core/CMakeLists.txt 2025-08-22 22:33:43.296640390 +0700
+@@ -57,7 +57,6 @@
+ Boost::filesystem
+ Boost::iostreams
+ Boost::regex
+- Boost::system
+ Boost::thread
+ ZLIB::ZLIB
+ )
+--- LucenePlusPlus-rel_3.0.9/src/contrib/CMakeLists.txt.orig 2025-08-22 22:34:43.709973335 +0700
++++ LucenePlusPlus-rel_3.0.9/src/contrib/CMakeLists.txt 2025-08-22 22:34:56.601999612 +0700
+@@ -67,7 +67,6 @@
+ Boost::filesystem
+ Boost::iostreams
+ Boost::regex
+- Boost::system
+ Boost::thread
+ ZLIB::ZLIB
+ lucene++::lucene++)
+--- LucenePlusPlus-rel_3.0.9/src/demo/deletefiles/CMakeLists.txt.orig 2025-08-22 22:35:46.918730579 +0700
++++ LucenePlusPlus-rel_3.0.9/src/demo/deletefiles/CMakeLists.txt 2025-08-22 22:35:53.291034989 +0700
+@@ -38,7 +38,6 @@
+ Boost::filesystem
+ Boost::iostreams
+ Boost::regex
+- Boost::system
+ Boost::thread
+ ZLIB::ZLIB
+ lucene++::lucene++
+--- LucenePlusPlus-rel_3.0.9/src/demo/indexfiles/CMakeLists.txt.orig 2025-08-22 22:36:40.871425176 +0700
++++ LucenePlusPlus-rel_3.0.9/src/demo/indexfiles/CMakeLists.txt 2025-08-22 22:36:47.788039073 +0700
+@@ -39,7 +39,6 @@
+ Boost::filesystem
+ Boost::iostreams
+ Boost::regex
+- Boost::system
+ Boost::thread
+ ZLIB::ZLIB
+ lucene++::lucene++
+--- LucenePlusPlus-rel_3.0.9/src/demo/searchfiles/CMakeLists.txt.orig 2025-08-22 22:37:58.577473953 +0700
++++ LucenePlusPlus-rel_3.0.9/src/demo/searchfiles/CMakeLists.txt 2025-08-22 22:38:03.989487842 +0700
+@@ -38,7 +38,6 @@
+ Boost::filesystem
+ Boost::iostreams
+ Boost::regex
+- Boost::system
+ Boost::thread
+ ZLIB::ZLIB
+ lucene++::lucene++
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/SOPE/SOPE.SlackBuild b/libraries/SOPE/SOPE.SlackBuild
index b31461d1b9..960100fbec 100644
--- a/libraries/SOPE/SOPE.SlackBuild
+++ b/libraries/SOPE/SOPE.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=SOPE
-VERSION=${VERSION:-5.11.2}
+VERSION=${VERSION:-5.12.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/SOPE/SOPE.info b/libraries/SOPE/SOPE.info
index 28018adf63..bb97eaf0bf 100644
--- a/libraries/SOPE/SOPE.info
+++ b/libraries/SOPE/SOPE.info
@@ -1,8 +1,8 @@
PRGNAM="SOPE"
-VERSION="5.11.2"
+VERSION="5.12.1"
HOMEPAGE="https://github.com/inverse-inc/sope"
-DOWNLOAD="https://packages.sogo.nu/sources/SOPE-5.11.2.tar.gz"
-MD5SUM="e821d0b3c52a7cffc6b41bdc35b34359"
+DOWNLOAD="https://packages.sogo.nu/sources/SOPE-5.12.1.tar.gz"
+MD5SUM="9a6d0e97bc3386db18764aa478882f2c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gnustep-base"
diff --git a/libraries/cyrus-timezones/README b/libraries/cyrus-timezones/README
new file mode 100644
index 0000000000..5cf7478dc3
--- /dev/null
+++ b/libraries/cyrus-timezones/README
@@ -0,0 +1,16 @@
+cyrus-timezones package for Cyrus IMAPd
+
+cyrus-timezones provides timezone information for the Cyrus IMAP
+Server (https://github.com/cyrusimap/cyrus-imapd).
+
+By use of the vzic timezone compiler it compiles VTIMEZONEs based on
+the latest IANA timezone database (https://www.iana.org/time-zones).
+
+The generated timezones are installed at
+
+ ${datadir}/cyrus-timezones/zoneinfo
+
+and their absolute path is defined as a pkg-config variable:
+
+ $ pkg-config --variable=zoneinfo_dir cyrus-timezones
+
diff --git a/libraries/cyrus-timezones/cyrus-timezones.SlackBuild b/libraries/cyrus-timezones/cyrus-timezones.SlackBuild
new file mode 100644
index 0000000000..8fc53723f8
--- /dev/null
+++ b/libraries/cyrus-timezones/cyrus-timezones.SlackBuild
@@ -0,0 +1,117 @@
+#!/bin/bash
+
+# Slackware build script for cyrus-timezones
+
+# 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=cyrus-timezones
+VERSION=${VERSION:-67}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+TARNAM=$PRGNAM-cyruslibs-fastmail-v
+
+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 $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 {} +
+
+autoreconf -i
+PKG_CONFIG_PATH="/opt/libical4/lib${LIBDIRSUFFIX}/pkgconfig/:$PKG_CONFIG_PATH" \
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --disable-static \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+
+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 MAINTAINER_NOTES 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/cyrus-timezones/cyrus-timezones.info b/libraries/cyrus-timezones/cyrus-timezones.info
new file mode 100644
index 0000000000..af5431c0b5
--- /dev/null
+++ b/libraries/cyrus-timezones/cyrus-timezones.info
@@ -0,0 +1,10 @@
+PRGNAM="cyrus-timezones"
+VERSION="67"
+HOMEPAGE="https://github.com/cyrusimap/cyrus-timezones/"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/cyrusimap/cyrus-timezones/archive/cyruslibs-fastmail-v67/cyrus-timezones-cyruslibs-fastmail-v67.tar.gz"
+MD5SUM_x86_64="0e9660c3749e0dd703a85530edef83d1"
+REQUIRES="libical4-opt vzic"
+MAINTAINER="Lockywolf"
+EMAIL="for_sbo-cyrus-timezones_2025-06-06@lockywolf.net"
diff --git a/libraries/cyrus-timezones/slack-desc b/libraries/cyrus-timezones/slack-desc
new file mode 100644
index 0000000000..df4a658c3b
--- /dev/null
+++ b/libraries/cyrus-timezones/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------------------------------------------------------|
+cyrus-timezones: cyrus-timezones (Timezones for the CyrusIMAPd server.)
+cyrus-timezones:
+cyrus-timezones: cyrus-timezones provides timezone information for the Cyrus IMAP
+cyrus-timezones: Server (https://github.com/cyrusimap/cyrus-imapd).
+cyrus-timezones:
+cyrus-timezones:
+cyrus-timezones:
+cyrus-timezones:
+cyrus-timezones:
+cyrus-timezones:
+cyrus-timezones:
diff --git a/libraries/dbus-cpp/dbus-cpp.SlackBuild b/libraries/dbus-cpp/dbus-cpp.SlackBuild
index 1e5428dd40..00360c2b4a 100644
--- a/libraries/dbus-cpp/dbus-cpp.SlackBuild
+++ b/libraries/dbus-cpp/dbus-cpp.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dbus-cpp
-VERSION=${VERSION:-5.0.4}
+VERSION=${VERSION:-5.0.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/dbus-cpp/dbus-cpp.info b/libraries/dbus-cpp/dbus-cpp.info
index c8b0b50bf3..8f4f3f09ec 100644
--- a/libraries/dbus-cpp/dbus-cpp.info
+++ b/libraries/dbus-cpp/dbus-cpp.info
@@ -1,8 +1,8 @@
PRGNAM="dbus-cpp"
-VERSION="5.0.4"
+VERSION="5.0.5"
HOMEPAGE="https://gitlab.com/ubports/development/core/lib-cpp/dbus-cpp/"
-DOWNLOAD="https://gitlab.com/ubports/development/core/lib-cpp/dbus-cpp/-/archive/5.0.4/dbus-cpp-5.0.4.tar.gz"
-MD5SUM="feb57fa29349f0982a2f7b22d7e3b0cd"
+DOWNLOAD="https://gitlab.com/ubports/development/core/lib-cpp/dbus-cpp/-/archive/5.0.5/dbus-cpp-5.0.5.tar.gz"
+MD5SUM="83c5c73a7c945f58355aee5585d132a7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="process-cpp"
diff --git a/libraries/dietlibc/dietlibc.SlackBuild b/libraries/dietlibc/dietlibc.SlackBuild
index 9ecae89321..88768d4029 100644
--- a/libraries/dietlibc/dietlibc.SlackBuild
+++ b/libraries/dietlibc/dietlibc.SlackBuild
@@ -23,13 +23,15 @@
# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
+# 20250519 bkw: BUILD=2, fix 32-bit build.
+# 20250512 bkw: update for v0.35, fix profile.d scripts.
# 20230709 bkw: BUILD=2
# - new maintainer.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dietlibc
-VERSION=${VERSION:-0.34}
+VERSION=${VERSION:-0.35}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -66,18 +68,31 @@ 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 {} +
+# 20250519 bkw: first reason the 32-bit build failed: dietlibc's
+# list of x86 syscalls is missing the one for close_range.
+# Latest CVS from upstream doesn't fix this, but it's simple.
+sed -i '1i#define __NR_close_range 436' i386/syscalls.h
+
+# 20250519 bkw: "json" is a host tool, used by the build, doesn't need
+# to be built with the weird CFLAGS used for the rest of the project.
+# This fixes 32-bit builds (64-bit wasn't broken for some reason).
+make json CC="${CC:-gcc}" CFLAGS="-O2 -fPIC"
+
make
make install DESTDIR=$PKG
-mkdir -p $PKG/etc/profile.d
-cat $CWD/profile.d/dietlibc.sh > $PKG/etc/profile.d/dietlibc.sh
-cat $CWD/profile.d/dietlibc.csh > $PKG/etc/profile.d/dietlibc.csh
-chmod 0755 $PKG/etc/profile.d/*
-
-strip $PKG/opt/diet/bin/*
+mkdir -p $PKG/usr/bin
+for i in $PKG/opt/diet/bin/*; do
+ strip $i
+ ln -sf /opt/diet/bin/$( basename $i ) $PKG/usr/bin
+done
gzip -9 $PKG/opt/diet/man/*/*
+# 20250513 bkw: actually install the profile scripts.
+mkdir -p $PKG/etc/profile.d/
+install -oroot -groot -m0755 $CWD/profile.d/* $PKG/etc/profile.d/
+
PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
mkdir -p $PKGDOC
cp -a AUTHOR* BUGS* C* FAQ* PORTING* README* SECURITY* THANKS* TODO* $PKGDOC
diff --git a/libraries/dietlibc/dietlibc.info b/libraries/dietlibc/dietlibc.info
index fa3f2e1c16..94f250bfd8 100644
--- a/libraries/dietlibc/dietlibc.info
+++ b/libraries/dietlibc/dietlibc.info
@@ -1,8 +1,8 @@
PRGNAM="dietlibc"
-VERSION="0.34"
+VERSION="0.35"
HOMEPAGE="http://www.fefe.de/dietlibc/"
-DOWNLOAD="http://www.fefe.de/dietlibc/dietlibc-0.34.tar.xz"
-MD5SUM="4f04a6f642548cc5be716a6e0de6b631"
+DOWNLOAD="http://www.fefe.de/dietlibc/dietlibc-0.35.tar.xz"
+MD5SUM="100e0321b49fdfd2de8c63bc1e30aad8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/dietlibc/profile.d/dietlibc.csh b/libraries/dietlibc/profile.d/dietlibc.csh
index d675e09eff..e33d3a06ec 100644
--- a/libraries/dietlibc/profile.d/dietlibc.csh
+++ b/libraries/dietlibc/profile.d/dietlibc.csh
@@ -1,3 +1,2 @@
#!/bin/csh
-setenv PATH ${PATH}:/opt/diet/bin
-setenv MANPATH ${MANPATH}:/opt/diet/man
+setenv MANPATH /opt/diet/man:${MANPATH}
diff --git a/libraries/dietlibc/profile.d/dietlibc.sh b/libraries/dietlibc/profile.d/dietlibc.sh
index a32ca597b8..37a3964d8f 100644
--- a/libraries/dietlibc/profile.d/dietlibc.sh
+++ b/libraries/dietlibc/profile.d/dietlibc.sh
@@ -1,3 +1,2 @@
#!/bin/sh
-export PATH="${PATH}:/opt/diet/bin"
-export MANPATH="${MANPATH}:/opt/diet/man"
+export MANPATH="/opt/diet/man:$MANPATH"
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/exiftool/exiftool.info b/libraries/exiftool/exiftool.info
index dbea07496a..d7041ae59a 100644
--- a/libraries/exiftool/exiftool.info
+++ b/libraries/exiftool/exiftool.info
@@ -1,7 +1,7 @@
PRGNAM="exiftool"
VERSION="13.00"
HOMEPAGE="https://exiftool.org"
-DOWNLOAD="https://exiftool.org/Image-ExifTool-13.00.tar.gz"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/Image-ExifTool-13.00.tar.gz"
MD5SUM="b98f8b2c34d48055b77763f474b4902f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/libraries/faun/faun.SlackBuild b/libraries/faun/faun.SlackBuild
index 05a16f051b..fb85abb667 100644
--- a/libraries/faun/faun.SlackBuild
+++ b/libraries/faun/faun.SlackBuild
@@ -11,13 +11,14 @@
# faun. I will not update it, if the update would break the xu4 build.
# I'm not sure anything else uses faun, anyway.
+# 20250612 bkw: updated for v0.2.0.
# 20240807 bkw: updated for v0.1.5.
# 20230712 bkw: updated for v0.1.3.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=faun
-VERSION=${VERSION:-0.1.5}
+VERSION=${VERSION:-0.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -68,11 +69,13 @@ sed -i "s,-O3,$SLKCFLAGS," Makefile
# more like PREFIX).
./configure --prefix /usr
make
+strip libfaun.so.*.*.*
make install DESTDIR=$PKG/usr
PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
mkdir -p $PKGDOC
-cp -a COPYING README* example $PKGDOC
+L=COPYING; [ -e $L ] || L=LICENSE
+cp -a $L README* example $PKGDOC
cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/libraries/faun/faun.info b/libraries/faun/faun.info
index 7ba1dfe67c..4c05a79835 100644
--- a/libraries/faun/faun.info
+++ b/libraries/faun/faun.info
@@ -1,8 +1,8 @@
PRGNAM="faun"
-VERSION="0.1.5"
+VERSION="0.2.0"
HOMEPAGE="https://github.com/WickedSmoke/faun/"
-DOWNLOAD="https://github.com/WickedSmoke/faun/archive/v0.1.5/faun-0.1.5.tar.gz"
-MD5SUM="7c6bfa6354e827464a18849396b690ff"
+DOWNLOAD="https://github.com/WickedSmoke/faun/archive/v0.2.0/faun-0.2.0.tar.gz"
+MD5SUM="929bd5c2daebe3a4b8d3e5c7b38bf213"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/grpc/grpc.SlackBuild b/libraries/grpc/grpc.SlackBuild
index 39a3b8b122..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.72.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 217d1f82f3..49abb2b1ab 100644
--- a/libraries/grpc/grpc.info
+++ b/libraries/grpc/grpc.info
@@ -1,9 +1,9 @@
PRGNAM="grpc"
-VERSION="1.72.0"
+VERSION="1.74.1"
HOMEPAGE="https://grpc.io/"
-DOWNLOAD="https://github.com/grpc/grpc/archive/v1.72.0/grpc-1.72.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="5ea01c490dceb43b2fa21462c70beea4 \
+MD5SUM="395dd050e369ff70896732377060a327 \
0b208800a68548cbf2d4bff763c050a2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/libraries/gss-ntlmssp/gss-ntlmssp.SlackBuild b/libraries/gss-ntlmssp/gss-ntlmssp.SlackBuild
index 93eb0fe2bf..3fa349ba48 100644
--- a/libraries/gss-ntlmssp/gss-ntlmssp.SlackBuild
+++ b/libraries/gss-ntlmssp/gss-ntlmssp.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for gss-ntlmssp
-# Copyright 2023 Thibaut Notteboom, Paris, FRANCE
+# Copyright 2023-2025 Thibaut Notteboom, Paris, 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=gss-ntlmssp
-VERSION=${VERSION:-1.2.0}
+VERSION=${VERSION:-1.3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/gss-ntlmssp/gss-ntlmssp.info b/libraries/gss-ntlmssp/gss-ntlmssp.info
index 1de326368c..4914225d63 100644
--- a/libraries/gss-ntlmssp/gss-ntlmssp.info
+++ b/libraries/gss-ntlmssp/gss-ntlmssp.info
@@ -1,8 +1,8 @@
PRGNAM="gss-ntlmssp"
-VERSION="1.2.0"
+VERSION="1.3.1"
HOMEPAGE="https://github.com/gssapi/gss-ntlmssp"
-DOWNLOAD="https://github.com/gssapi/gss-ntlmssp/archive/v1.2.0/gss-ntlmssp-1.2.0.tar.gz"
-MD5SUM="70ceabf05d26f4ad9e979eb8c486df0d"
+DOWNLOAD="https://github.com/gssapi/gss-ntlmssp/archive/v1.3.1/gss-ntlmssp-1.3.1.tar.gz"
+MD5SUM="6fcacbf26ca6af7e25cda5f26d7bab7c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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/gtksourceview/gtksourceview.info b/libraries/gtksourceview/gtksourceview.info
index f1becf37fa..0e4b2ff784 100644
--- a/libraries/gtksourceview/gtksourceview.info
+++ b/libraries/gtksourceview/gtksourceview.info
@@ -1,7 +1,7 @@
PRGNAM="gtksourceview"
VERSION="2.10.5"
HOMEPAGE="http://projects.gnome.org/gtksourceview/"
-DOWNLOAD="https://ftp.riken.jp/X11/GNOME/sources/gtksourceview/2.10/gtksourceview-2.10.5.tar.gz"
+DOWNLOAD="https://download.gnome.org/sources/gtksourceview/2.10/gtksourceview-2.10.5.tar.gz"
MD5SUM="220db5518e3f7fa06c980f057b22ba62"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/libraries/gumbo-parser/README b/libraries/gumbo-parser/README
index db1f271bd5..36df114f7a 100644
--- a/libraries/gumbo-parser/README
+++ b/libraries/gumbo-parser/README
@@ -1,3 +1,5 @@
+gumbo-parser (An HTML5 parsing library in pure C99)
+
Gumbo is an implementation of the HTML5 parsing algorithm implemented
as a pure C99 library with no outside dependencies. It's designed
to serve as a building block for other tools and libraries such
diff --git a/libraries/gumbo-parser/gumbo-parser.SlackBuild b/libraries/gumbo-parser/gumbo-parser.SlackBuild
index f1337ac6ff..0a33f1346c 100644
--- a/libraries/gumbo-parser/gumbo-parser.SlackBuild
+++ b/libraries/gumbo-parser/gumbo-parser.SlackBuild
@@ -7,6 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20250619 bkw: update for v0.13.1, switch to meson.
# 20250125 bkw: update for v0.13.0.
# 20241109 bkw: update for v0.12.1, which is a fork by a different
# upstream. the original project's README says "project has been
@@ -19,7 +20,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gumbo-parser
-VERSION=${VERSION:-0.13.0}
+VERSION=${VERSION:-0.13.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -67,23 +68,32 @@ 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 {} +
-# 20250125 bkw: yet again, someone insists we need a newer autoconf even
-# though the old version works fine.
-sed -i '/AC_PREREQ/s,2.72,2.69,' configure.ac
-
-autoreconf -fi
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --disable-static \
- --build=$ARCH-slackware-linux
-
-make
-make install-strip DESTDIR=$PKG
-rm -f $PKG/usr/lib*/*.la
+# 20250619 bkw: -Dtests=false avoids a dependency on gtest. note that
+# when tests is true, no actual testing is done: a gumbo_test binary
+# is built, but doesn't get run, and doesn't get installed with the
+# package.
+
+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 \
+ -Dtests=false \
+ -Dstrip=true
+ "${NINJA:=ninja}"
+ DESTDIR=$PKG $NINJA install
+cd ..
+
+# 20250619 bkw: don't see a way to tell meson not to build static libs...
+# upstream used both_libraries(), just rm the one we don't want.
+rm -f $PKG/usr/lib*/*.a
PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
mkdir -p $PKGDOC
diff --git a/libraries/gumbo-parser/gumbo-parser.info b/libraries/gumbo-parser/gumbo-parser.info
index d47b625f62..01fd58b788 100644
--- a/libraries/gumbo-parser/gumbo-parser.info
+++ b/libraries/gumbo-parser/gumbo-parser.info
@@ -1,8 +1,8 @@
PRGNAM="gumbo-parser"
-VERSION="0.13.0"
-HOMEPAGE="https://codeberg.org/grisha/gumbo-parser"
-DOWNLOAD="https://slackware.uk/~urchlay/src/gumbo-parser-0.13.0.tar.gz"
-MD5SUM="6fc70b493c17793267c8fbc70b128447"
+VERSION="0.13.1"
+HOMEPAGE="https://codeberg.org/gumbo-parser/gumbo-parser"
+DOWNLOAD="https://slackware.uk/~urchlay/src/gumbo-parser-0.13.1.tar.gz"
+MD5SUM="ef2920ea4ca80215afbbe6f4e5bd28c0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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/hidapi/hidapi.SlackBuild b/libraries/hidapi/hidapi.SlackBuild
index 9bf00bc052..0635ae68d0 100644
--- a/libraries/hidapi/hidapi.SlackBuild
+++ b/libraries/hidapi/hidapi.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for hidapi
-# Copyright 2015-2023 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
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=hidapi
SRCNAM=hidapi-hidapi
-VERSION=${VERSION:-0.14.0}
+VERSION=${VERSION:-0.15.0}
SRCVER=$(echo $VERSION | tr _ -)
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/hidapi/hidapi.info b/libraries/hidapi/hidapi.info
index e7dfab47df..31f99c1814 100644
--- a/libraries/hidapi/hidapi.info
+++ b/libraries/hidapi/hidapi.info
@@ -1,8 +1,8 @@
PRGNAM="hidapi"
-VERSION="0.14.0"
+VERSION="0.15.0"
HOMEPAGE="https://github.com/libusb/hidapi/"
-DOWNLOAD="https://github.com/libusb/hidapi/archive/refs/tags/hidapi-0.14.0/hidapi-0.14.0.tar.gz"
-MD5SUM="d65a951df6f566f90bbeb4414caf2c1e"
+DOWNLOAD="https://github.com/libusb/hidapi/archive/refs/tags/hidapi-0.15.0/hidapi-0.15.0.tar.gz"
+MD5SUM="0a91bba20cc9b6717341a723132238f3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/highway/changelog b/libraries/highway/changelog
deleted file mode 100644
index d3732fa44e..0000000000
--- a/libraries/highway/changelog
+++ /dev/null
@@ -1,22 +0,0 @@
-Changelog for Highway SlackBuild Script
---------------------------------------------------------------------
-
-25/09/2022:
-
-Added to SlackBuilds.org
-
-15/05/2023:
-
-Updated to version 1.0.4
-
-16/02/2024
-
-Updated to version 1.0.7
-
-19/02/2024
-
-Updated to version 1.1.0
-
-14/08/2024:
-
-Updated to version 1.2.0
diff --git a/libraries/highway/highway.SlackBuild b/libraries/highway/highway.SlackBuild
index 2e179d6a55..e0084e4818 100644
--- a/libraries/highway/highway.SlackBuild
+++ b/libraries/highway/highway.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for highway
-# Copyright 2022-2024 Vijay Marcel
+# Copyright 2022-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=highway
-VERSION=${VERSION:-1.2.0}
+VERSION=${VERSION:-1.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -73,9 +73,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 {} \+
cmake -B build -S $TMP/$PRGNAM-$VERSION \
@@ -95,7 +95,7 @@ cmake -B build -S $TMP/$PRGNAM-$VERSION \
cmake --build build
DESTDIR=$PKG cmake --install build
-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/libraries/highway/highway.info b/libraries/highway/highway.info
index 48b0a0e02a..2d1047e1f6 100644
--- a/libraries/highway/highway.info
+++ b/libraries/highway/highway.info
@@ -1,8 +1,8 @@
PRGNAM="highway"
-VERSION="1.2.0"
+VERSION="1.3.0"
HOMEPAGE="https://github.com/google/highway"
-DOWNLOAD="https://github.com/google/highway/archive/1.2.0/highway-1.2.0.tar.gz"
-MD5SUM="8b3d090a2d081730b40bca5ae0d65f11"
+DOWNLOAD="https://github.com/google/highway/archive/1.3.0/highway-1.3.0.tar.gz"
+MD5SUM="6c913a4c4ba849a3306d45318f66078d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gtest"
diff --git a/libraries/htslib/htslib.SlackBuild b/libraries/htslib/htslib.SlackBuild
index 7c35a5d95f..bd5df9cb5f 100644
--- a/libraries/htslib/htslib.SlackBuild
+++ b/libraries/htslib/htslib.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for htslib
-# Copyright 2018-2024 Rob van Nues # All rights reserved.
+# Copyright 2018-2025 Rob van Nues # All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=htslib
-VERSION=${VERSION:-1.21}
+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 b6926bbc85..f9f6cbafb1 100644
--- a/libraries/htslib/htslib.info
+++ b/libraries/htslib/htslib.info
@@ -1,8 +1,8 @@
PRGNAM="htslib"
-VERSION="1.21"
+VERSION="1.22.1"
HOMEPAGE="http://www.htslib.org"
-DOWNLOAD="https://github.com/samtools/htslib/releases/download/1.21/htslib-1.21.tar.bz2"
-MD5SUM="e10407ad47233ab762e2aa6eefec9921"
+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/imbe_vocoder/README b/libraries/imbe_vocoder/README
new file mode 100644
index 0000000000..e7e141e0a2
--- /dev/null
+++ b/libraries/imbe_vocoder/README
@@ -0,0 +1,5 @@
+imbe_vocoder library from osmocom OP25
+
+imbe_vocoder is an implementation of an IMBE vocoder
+(Improved Multi-Band Excitation) used in
+digital radio applications.
diff --git a/libraries/imbe_vocoder/imbe_vocoder.SlackBuild b/libraries/imbe_vocoder/imbe_vocoder.SlackBuild
new file mode 100644
index 0000000000..f400e90687
--- /dev/null
+++ b/libraries/imbe_vocoder/imbe_vocoder.SlackBuild
@@ -0,0 +1,92 @@
+#!/bin/bash
+
+# Slackware build script imbe_vocoder
+
+# Copyright 2025 Eduardo Castillo <hellocodelinux@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=imbe_vocoder
+VERSION=${VERSION:-0.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+
+make CFLAGS="$SLKCFLAGS"
+
+mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}
+mkdir -p $PKG/usr/include
+
+cp libimbe_vocoder.a $PKG/usr/lib${LIBDIRSUFFIX}
+cp imbe_vocoder_api.h $PKG/usr/include
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README* COPYING* LICENSE* $PKG/usr/doc/$PRGNAM-$VERSION 2>/dev/null || true
+
+mkdir -p $PKG/install
+cp $CWD/slack-desc $PKG/install/
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.tgz
diff --git a/libraries/imbe_vocoder/imbe_vocoder.info b/libraries/imbe_vocoder/imbe_vocoder.info
new file mode 100644
index 0000000000..4b46ee1e56
--- /dev/null
+++ b/libraries/imbe_vocoder/imbe_vocoder.info
@@ -0,0 +1,10 @@
+PRGNAM="imbe_vocoder"
+VERSION="0.1"
+HOMEPAGE="https://github.com/hellocodelinux/imbe_vocoder"
+DOWNLOAD="https://github.com/hellocodelinux/imbe_vocoder/archive/v0.1/imbe_vocoder-0.1.tar.gz"
+MD5SUM="87142e1d780d82a1d88653c8c9ca576d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Eduardo Castillo"
+EMAIL="hellocodelinux@gmail.com"
diff --git a/libraries/imbe_vocoder/slack-desc b/libraries/imbe_vocoder/slack-desc
new file mode 100644
index 0000000000..bcc5f4add4
--- /dev/null
+++ b/libraries/imbe_vocoder/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------------------------------------------------------|
+imbe_vocoder: imbe_vocoder (IMBE vocoder library)
+imbe_vocoder:
+imbe_vocoder: Implementation of an IMBE vocoder - Improved Multi-Band Excitation
+imbe_vocoder: used in digital radio applications
+imbe_vocoder: based on the OP25 library from osmocom
+imbe_vocoder:
+imbe_vocoder:
+imbe_vocoder: Homepage: https://github.com/hellocodelinux/imbe_vocoder
+imbe_vocoder:
+imbe_vocoder:
+imbe_vocoder:
diff --git a/libraries/ldacBT/README b/libraries/ldacBT/README
new file mode 100644
index 0000000000..b3b030ac3c
--- /dev/null
+++ b/libraries/ldacBT/README
@@ -0,0 +1,16 @@
+ldacBT (libraries for encoding using lossy LDAC)
+
+LDAC is a bluetooth codec of Hi-Res Audio Wireless. It's mainly used
+in devices made by Sony, which is also the author of this proprietary
+codec.
+
+The codec allows streaming lossy audio over Bluetooth connections at
+up to 990 kbps at 32 bits/96 kHz.
+
+This provides libldacBT_enc.so (CBR) and libldacBT_abr.so (AVR or
+Adaptive Bit Rate) libraries.
+
+NOTE: in order to use LDAC profile for a Bluetooth audio device,
+ corresponding package (e.g., "pipewire" from the base system)
+ needs to be rebuilt after this package is installed, unless the
+ libraries are loaded dynamically.
diff --git a/libraries/ldacBT/ldacBT.SlackBuild b/libraries/ldacBT/ldacBT.SlackBuild
new file mode 100644
index 0000000000..22adba2535
--- /dev/null
+++ b/libraries/ldacBT/ldacBT.SlackBuild
@@ -0,0 +1,112 @@
+#!/bin/bash
+
+# Slackware build script for ldacBT
+
+# Copyright 2025 xaizek
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=ldacBT
+VERSION=${VERSION:-2.0.2.3}
+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
+# The directory name inside of the archive does not include version.
+rm -rf $PRGNAM
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+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 {} \;
+
+# Allow building with CMake 4.0.0+ on Slackware current by updating
+# cmake_minimum_required(VERSION 3.0)
+# Need at least 3.5, but using 3.10 to avoid a warning about deprecation.
+# Specifying -DCMAKE_POLICY_VERSION_MINIMUM=3.10 has similar effect but prints a
+# warning on Slackware 15.0 about unused variable.
+sed -i '1s/3.0/3.10/' CMakeLists.txt
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DINSTALL_LIBDIR=/usr/lib${LIBDIRSUFFIX} \
+ -DCMAKE_BUILD_TYPE=Release \
+ ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ LICENSE README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/libraries/ldacBT/ldacBT.info b/libraries/ldacBT/ldacBT.info
new file mode 100644
index 0000000000..1df93a9fa2
--- /dev/null
+++ b/libraries/ldacBT/ldacBT.info
@@ -0,0 +1,10 @@
+PRGNAM="ldacBT"
+VERSION="2.0.2.3"
+HOMEPAGE="https://github.com/EHfive/ldacBT"
+DOWNLOAD="https://github.com/EHfive/ldacBT/releases/download/v2.0.2.3/ldacBT-2.0.2.3.tar.gz"
+MD5SUM="697e40bba3e4bdca93157b13f6d8451e"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="xaizek"
+EMAIL="xaizek@posteo.net"
diff --git a/libraries/ldacBT/slack-desc b/libraries/ldacBT/slack-desc
new file mode 100644
index 0000000000..a6b34562c6
--- /dev/null
+++ b/libraries/ldacBT/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------------------------------------------------------|
+ldacBT: ldacBT (libraries for encoding using lossy LDAC)
+ldacBT:
+ldacBT: LDAC is a bluetooth codec of Hi-Res Audio Wireless. It's mainly used
+ldacBT: in devices made by Sony, which is also the author of this proprietary
+ldacBT: codec.
+ldacBT:
+ldacBT: The codec allows streaming lossy audio over Bluetooth connections at
+ldacBT: up to 990 kbps at 32 bits/96 kHz.
+ldacBT:
+ldacBT: This provides libldacBT_enc.so (CBR) and libldacBT_abr.so (AVR or
+ldacBT: Adaptive Bit Rate) libraries.
diff --git a/libraries/libaacs/libaacs.SlackBuild b/libraries/libaacs/libaacs.SlackBuild
index 900686fe85..331bcbefe7 100644
--- a/libraries/libaacs/libaacs.SlackBuild
+++ b/libraries/libaacs/libaacs.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libaacs
-VERSION=${VERSION:-0.11.0}
+VERSION=${VERSION:-0.11.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libaacs/libaacs.info b/libraries/libaacs/libaacs.info
index cda7e2327c..61dd7cab26 100644
--- a/libraries/libaacs/libaacs.info
+++ b/libraries/libaacs/libaacs.info
@@ -1,8 +1,8 @@
PRGNAM="libaacs"
-VERSION="0.11.0"
+VERSION="0.11.1"
HOMEPAGE="http://www.videolan.org/developers/libaacs.html"
-DOWNLOAD="http://ftp.videolan.org/pub/videolan/libaacs/0.11.0/libaacs-0.11.0.tar.bz2"
-MD5SUM="9594fadca77a4010986d43f92e0959e7"
+DOWNLOAD="http://ftp.videolan.org/pub/videolan/libaacs/0.11.1/libaacs-0.11.1.tar.bz2"
+MD5SUM="a47fc555eaaa66f469b02b9a4cc32eb3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libavif/libavif.SlackBuild b/libraries/libavif/libavif.SlackBuild
index db74eb1661..73d5f79fbc 100644
--- a/libraries/libavif/libavif.SlackBuild
+++ b/libraries/libavif/libavif.SlackBuild
@@ -44,19 +44,17 @@
# test during compile time, by default this is turned off.
# 06/02/2024: Updated to version 1.0.3
-
# 19/02/2024: Updated to version 1.0.4
-
# 14/08/2024: Updated to version 1.1.1
-
# 18/04/2025: updated to version 1.2.1
+# 13/05/2025: Updated to version 1.3.0
# ---------------------------------------------------------------------------------
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libavif
-VERSION=${VERSION:-1.2.1}
+VERSION=${VERSION:-1.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libavif/libavif.info b/libraries/libavif/libavif.info
index 25103bf069..0f02aa1969 100644
--- a/libraries/libavif/libavif.info
+++ b/libraries/libavif/libavif.info
@@ -1,9 +1,9 @@
PRGNAM="libavif"
-VERSION="1.2.1"
+VERSION="1.3.0"
HOMEPAGE="https://github.com/AOMediaCodec/libavif"
-DOWNLOAD="https://github.com/AOMediaCodec/libavif/archive/v1.2.1/libavif-1.2.1.tar.gz \
+DOWNLOAD="https://github.com/AOMediaCodec/libavif/archive/v1.3.0/libavif-1.3.0.tar.gz \
https://github.com/kmurray/libargparse/archive/ee74d1b/libargparse-ee74d1b53bd680748af14e737378de57e2a0a954.tar.gz"
-MD5SUM="042743746b899c94b84749b852ccc018 \
+MD5SUM="e180551c0989f7e096a4440b89d6282d \
e8f6d28aa9039973c40d31186ed22de7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/libraries/libayatana-appindicator/libayatana-appindicator.SlackBuild b/libraries/libayatana-appindicator/libayatana-appindicator.SlackBuild
index 3d2c6479b0..7bbd758df5 100644
--- a/libraries/libayatana-appindicator/libayatana-appindicator.SlackBuild
+++ b/libraries/libayatana-appindicator/libayatana-appindicator.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libayatana-appindicator
-VERSION=${VERSION:-0.5.93}
+VERSION=${VERSION:-0.5.94}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libayatana-appindicator/libayatana-appindicator.info b/libraries/libayatana-appindicator/libayatana-appindicator.info
index 024d9634c1..214a7788a6 100644
--- a/libraries/libayatana-appindicator/libayatana-appindicator.info
+++ b/libraries/libayatana-appindicator/libayatana-appindicator.info
@@ -1,8 +1,8 @@
PRGNAM="libayatana-appindicator"
-VERSION="0.5.93"
+VERSION="0.5.94"
HOMEPAGE="https://github.com/AyatanaIndicators/libayatana-appindicator"
-DOWNLOAD="https://github.com/AyatanaIndicators/libayatana-appindicator/archive/0.5.93/libayatana-appindicator-0.5.93.tar.gz"
-MD5SUM="eb3121198bb7757c9aaf6482221a45de"
+DOWNLOAD="https://github.com/AyatanaIndicators/libayatana-appindicator/archive/0.5.94/libayatana-appindicator-0.5.94.tar.gz"
+MD5SUM="811dda8254a96d9fa91580f2b46408bd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libayatana-indicator"
diff --git a/libraries/libbdplus/libbdplus.SlackBuild b/libraries/libbdplus/libbdplus.SlackBuild
index bbc95e3a0b..23b6a58920 100644
--- a/libraries/libbdplus/libbdplus.SlackBuild
+++ b/libraries/libbdplus/libbdplus.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libbdplus
-VERSION=${VERSION:-0.1.2}
+VERSION=${VERSION:-0.2.0}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -98,7 +98,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 ChangeLog COPYING README.txt $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
rm -f $PKG/usr/lib*/*.la
diff --git a/libraries/libbdplus/libbdplus.info b/libraries/libbdplus/libbdplus.info
index 0aac0f9dad..20cd4a9c10 100644
--- a/libraries/libbdplus/libbdplus.info
+++ b/libraries/libbdplus/libbdplus.info
@@ -1,8 +1,8 @@
PRGNAM="libbdplus"
-VERSION="0.1.2"
+VERSION="0.2.0"
HOMEPAGE="http://www.videolan.org/developers/libbdplus.html"
-DOWNLOAD="http://ftp.videolan.org/pub/videolan/libbdplus/0.1.2/libbdplus-0.1.2.tar.bz2"
-MD5SUM="f1ad1c67943d81e1e2e3ab1c1a8f3ebb"
+DOWNLOAD="http://ftp.videolan.org/pub/videolan/libbdplus/0.2.0/libbdplus-0.2.0.tar.bz2"
+MD5SUM="7ae45244ba48790c2534df6ffad0c4bb"
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 4cb4e94962..008d4ae3fe 100644
--- a/libraries/libconfig/libconfig.SlackBuild
+++ b/libraries/libconfig/libconfig.SlackBuild
@@ -24,6 +24,15 @@
# 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.
# - take over maintenance.
@@ -33,7 +42,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libconfig
-VERSION=${VERSION:-1.7.3}
+VERSION=${VERSION:-1.8.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -81,46 +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 {} +
-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 bff7993ee5..8545b7bf64 100644
--- a/libraries/libconfig/libconfig.info
+++ b/libraries/libconfig/libconfig.info
@@ -1,8 +1,8 @@
PRGNAM="libconfig"
-VERSION="1.7.3"
+VERSION="1.8.1"
HOMEPAGE="https://github.com/hyperrealm/libconfig"
-DOWNLOAD="https://github.com/hyperrealm/libconfig/archive/v1.7.3/libconfig-1.7.3.tar.gz"
-MD5SUM="898fbd4ccac2eb3913a86883ab9b2e6c"
+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/libcpuid/libcpuid.SlackBuild b/libraries/libcpuid/libcpuid.SlackBuild
index a86c6c982f..dccf5a528b 100644
--- a/libraries/libcpuid/libcpuid.SlackBuild
+++ b/libraries/libcpuid/libcpuid.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libcpuid
-VERSION=${VERSION:-0.7.1}
+VERSION=${VERSION:-0.8.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libcpuid/libcpuid.info b/libraries/libcpuid/libcpuid.info
index 6ed05d01b5..5b1bdc0ffa 100644
--- a/libraries/libcpuid/libcpuid.info
+++ b/libraries/libcpuid/libcpuid.info
@@ -1,8 +1,8 @@
PRGNAM="libcpuid"
-VERSION="0.7.1"
+VERSION="0.8.0"
HOMEPAGE="http://libcpuid.sourceforge.net"
-DOWNLOAD="https://github.com/anrieff/libcpuid/archive/v0.7.1/libcpuid-0.7.1.tar.gz"
-MD5SUM="2659cdde29238be5b63a3784d5036846"
+DOWNLOAD="https://github.com/anrieff/libcpuid/archive/v0.8.0/libcpuid-0.8.0.tar.gz"
+MD5SUM="9d1cea4afa073c1f41e50d47d31c2f63"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libcurl-gnutls/libcurl-gnutls.SlackBuild b/libraries/libcurl-gnutls/libcurl-gnutls.SlackBuild
index 4ecc14640b..6e72c48879 100644
--- a/libraries/libcurl-gnutls/libcurl-gnutls.SlackBuild
+++ b/libraries/libcurl-gnutls/libcurl-gnutls.SlackBuild
@@ -35,7 +35,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libcurl-gnutls
SRCNAM=curl
-VERSION=${VERSION:-8.11.1}
+VERSION=${VERSION:-8.16.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libcurl-gnutls/libcurl-gnutls.info b/libraries/libcurl-gnutls/libcurl-gnutls.info
index 5d8b4b1ace..a3ebfc0e26 100644
--- a/libraries/libcurl-gnutls/libcurl-gnutls.info
+++ b/libraries/libcurl-gnutls/libcurl-gnutls.info
@@ -1,8 +1,8 @@
PRGNAM="libcurl-gnutls"
-VERSION="8.11.1"
+VERSION="8.16.0"
HOMEPAGE="https://curl.haxx.se"
-DOWNLOAD="https://curl.se/download/curl-8.11.1.tar.xz"
-MD5SUM="25e65a5156ca4928060b61cb051813db"
+DOWNLOAD="https://curl.se/download/curl-8.16.0.tar.xz"
+MD5SUM="3b5aae755714b338af0f66726bceb62a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libdatachannel/libdatachannel.SlackBuild b/libraries/libdatachannel/libdatachannel.SlackBuild
index e617f8ea78..d2f433f669 100644
--- a/libraries/libdatachannel/libdatachannel.SlackBuild
+++ b/libraries/libdatachannel/libdatachannel.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libdatachannel
-VERSION=${VERSION:-0.22.4}
+VERSION=${VERSION:-0.22.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libdatachannel/libdatachannel.info b/libraries/libdatachannel/libdatachannel.info
index bcb3227796..bb0ae905a7 100644
--- a/libraries/libdatachannel/libdatachannel.info
+++ b/libraries/libdatachannel/libdatachannel.info
@@ -1,8 +1,8 @@
PRGNAM="libdatachannel"
-VERSION="0.22.4"
+VERSION="0.22.6"
HOMEPAGE="https://github.com/paullouisageneau/libdatachannel"
-DOWNLOAD="https://github.com/paullouisageneau/libdatachannel/archive/v0.22.4/libdatachannel-0.22.4.tar.gz"
-MD5SUM="50003c02ba1138815afc8e26b0f2fa73"
+DOWNLOAD="https://github.com/paullouisageneau/libdatachannel/archive/v0.22.6/libdatachannel-0.22.6.tar.gz"
+MD5SUM="bd892aa0967fd2f50f2a3a8bfd1f9bd1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libjuice libsrtp2 nlohmann_json plog usrsctp"
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/libdc1394/libdc1394.SlackBuild b/libraries/libdc1394/libdc1394.SlackBuild
index dcb0c89e89..63f95de82e 100644
--- a/libraries/libdc1394/libdc1394.SlackBuild
+++ b/libraries/libdc1394/libdc1394.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libdc1394
-VERSION=${VERSION:-2.2.6}
+VERSION=${VERSION:-2.2.7}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libdc1394/libdc1394.info b/libraries/libdc1394/libdc1394.info
index 2c05c28c5e..77150ee1db 100644
--- a/libraries/libdc1394/libdc1394.info
+++ b/libraries/libdc1394/libdc1394.info
@@ -1,8 +1,8 @@
PRGNAM="libdc1394"
-VERSION="2.2.6"
+VERSION="2.2.7"
HOMEPAGE="https://damien.douxchamps.net/ieee1394/libdc1394/"
-DOWNLOAD="https://downloads.sourceforge.net/libdc1394/libdc1394-2.2.6.tar.gz"
-MD5SUM="9fad67bbff08fe2818d5ec81802ec89f"
+DOWNLOAD="https://downloads.sourceforge.net/libdc1394/libdc1394-2.2.7.tar.gz"
+MD5SUM="003856054d39f12c18ab9e0f1e527e2c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libde265/libde265.SlackBuild b/libraries/libde265/libde265.SlackBuild
index db292c0e6b..4f92b99c99 100644
--- a/libraries/libde265/libde265.SlackBuild
+++ b/libraries/libde265/libde265.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libde265
-VERSION=${VERSION:-1.0.15}
+VERSION=${VERSION:-1.0.16}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -79,8 +79,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 {} \;
-SHERLOCK265="${SHERLOCK265:-no}"
-
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
@@ -90,7 +88,6 @@ CXXFLAGS="$SLKCFLAGS" \
--localstatedir=/var \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--disable-static \
- --enable-sherlock265=$SHERLOCK265 \
--build=$ARCH-slackware-linux
make
diff --git a/libraries/libde265/libde265.info b/libraries/libde265/libde265.info
index 2b0e5ae3cd..8d54367b22 100644
--- a/libraries/libde265/libde265.info
+++ b/libraries/libde265/libde265.info
@@ -1,8 +1,8 @@
PRGNAM="libde265"
-VERSION="1.0.15"
+VERSION="1.0.16"
HOMEPAGE="https://github.com/strukturag/libde265"
-DOWNLOAD="https://github.com/strukturag/libde265/releases/download/v1.0.15/libde265-1.0.15.tar.gz"
-MD5SUM="d61e9fb8052b8d90d76ab67fd84e018d"
+DOWNLOAD="https://github.com/strukturag/libde265/releases/download/v1.0.16/libde265-1.0.16.tar.gz"
+MD5SUM="f3173ff6fa273e139de19e6e77bec9b6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libdxfrw/README b/libraries/libdxfrw/README
new file mode 100644
index 0000000000..ac562687aa
--- /dev/null
+++ b/libraries/libdxfrw/README
@@ -0,0 +1,7 @@
+libdxfrw is a free C++ library to read and write DXF files in both
+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
new file mode 100644
index 0000000000..5fc92f6a81
--- /dev/null
+++ b/libraries/libdxfrw/libdxfrw.SlackBuild
@@ -0,0 +1,113 @@
+#!/bin/bash
+
+# Slackware build script for libdxfrw
+
+# 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=libdxfrw
+VERSION=${VERSION:-2.2.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+SRCVER=${SRCVER:-LC2.2.0}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-march=i586 -mtune=i686 -pipe -O2 -fPIC"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-march=i686 -mtune=i686 -pipe -O2 -fPIC"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-march=x86-64 -mtune=generic -pipe -O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$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 \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+
+cmake -B build -S $TMP/$PRGNAM-$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
+
+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
+
+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 COPYING README README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/libraries/libdxfrw/libdxfrw.info b/libraries/libdxfrw/libdxfrw.info
new file mode 100644
index 0000000000..359321e1b2
--- /dev/null
+++ b/libraries/libdxfrw/libdxfrw.info
@@ -0,0 +1,10 @@
+PRGNAM="libdxfrw"
+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=""
+MAINTAINER="Vijay Marcel"
+EMAIL="vijaymarcel@outlook.com"
diff --git a/libraries/platform/slack-desc b/libraries/libdxfrw/slack-desc
index 79d6c9b16c..da25ae6d97 100644
--- a/libraries/platform/slack-desc
+++ b/libraries/libdxfrw/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-platform: platform (support library)
-platform:
-platform: Platform support library for libcec.
-platform:
-platform: Homepage: https://github.com/Pulse-Eight/platform
-platform:
-platform:
-platform:
-platform:
-platform:
-platform:
+libdxfrw: libdxfrw (C++ Library for DXG/DWG files)
+libdxfrw:
+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/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/libheif/libheif.SlackBuild b/libraries/libheif/libheif.SlackBuild
index 7b3cf5ac09..ff6445892f 100644
--- a/libraries/libheif/libheif.SlackBuild
+++ b/libraries/libheif/libheif.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libheif
-VERSION=${VERSION:-1.19.7}
+VERSION=${VERSION:-1.19.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libheif/libheif.info b/libraries/libheif/libheif.info
index a0f6dde56c..01bb1a83f1 100644
--- a/libraries/libheif/libheif.info
+++ b/libraries/libheif/libheif.info
@@ -1,8 +1,8 @@
PRGNAM="libheif"
-VERSION="1.19.7"
+VERSION="1.19.8"
HOMEPAGE="https://github.com/strukturag/libheif"
-DOWNLOAD="https://github.com/strukturag/libheif/releases/download/v1.19.7/libheif-1.19.7.tar.gz"
-MD5SUM="cbb49df3d35360d228bac47f4287f2b8"
+DOWNLOAD="https://github.com/strukturag/libheif/releases/download/v1.19.8/libheif-1.19.8.tar.gz"
+MD5SUM="91d2d2f0ffda76180eebe30ee6e9709d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libde265 x265 aom rav1e kvazaar dav1d svt-av1"
diff --git a/libraries/libical4-opt/README b/libraries/libical4-opt/README
new file mode 100644
index 0000000000..0fb619bf72
--- /dev/null
+++ b/libraries/libical4-opt/README
@@ -0,0 +1,10 @@
+Libical is an Open Source implementation of the iCalendar protocols
+and protocol data units.
+
+This version installs into /opt/
+
+To use this library in your slackbuilds instead of the default
+15.0's libical-3.0.*, add the following into your config run
+
+PKG_CONFIG_PATH=\
+"/opt/libical4/lib$LIBDIRSUFFIX/pkgconfig/:$PKG_CONFIG_PATH"
diff --git a/libraries/libical4-opt/libical4-opt.SlackBuild b/libraries/libical4-opt/libical4-opt.SlackBuild
new file mode 100644
index 0000000000..f9b535b277
--- /dev/null
+++ b/libraries/libical4-opt/libical4-opt.SlackBuild
@@ -0,0 +1,118 @@
+#!/bin/bash
+
+# Slackware build script for libical4-opt
+
+# 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=libical4-opt
+VERSION=${VERSION:-0.0.0.20250531}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+COMMIT=9023b22671ae059c0cbc19a955f62bcffe5feeca
+
+TARNAM=libical
+
+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 $TARNAM-$COMMIT
+tar xvf $CWD/$TARNAM-$COMMIT.tar.gz
+cd $TARNAM-$COMMIT
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} + -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} +
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/opt/libical4 \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/opt/libical/man \
+ -DCMAKE_CXX_COMPILER_LAUNCHER=ccache \
+ -DCMAKE_C_COMPILER_LAUNCHER=ccache \
+ -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 \
+ 3RDPARTY.md CHANGELOG.md README.md CONTRIBUTORS.md COPYING.LESSER.txt \
+ LICENSE.txt docs LICENSES examples \
+ $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/libical4-opt/libical4-opt.info b/libraries/libical4-opt/libical4-opt.info
new file mode 100644
index 0000000000..8b31397ff3
--- /dev/null
+++ b/libraries/libical4-opt/libical4-opt.info
@@ -0,0 +1,10 @@
+PRGNAM="libical4-opt"
+VERSION="0.0.0.20250531"
+HOMEPAGE="https://github.com/libical/libical/"
+DOWNLOAD="https://github.com/libical/libical/archive/9023b22671ae059c0cbc19a955f62bcffe5feeca/libical-9023b22671ae059c0cbc19a955f62bcffe5feeca.tar.gz"
+MD5SUM="654254dc3ef70b56ef091a90fa9f6740"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="gi-docgen"
+MAINTAINER="Lockywolf"
+EMAIL="for_sbo.libical4_2025-05-05@lockywolf.net"
diff --git a/libraries/libical4-opt/slack-desc b/libraries/libical4-opt/slack-desc
new file mode 100644
index 0000000000..849ffbdf77
--- /dev/null
+++ b/libraries/libical4-opt/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------------------------------------------------------|
+libical4-opt: libical4-opt (version 4 of libical)
+libical4-opt:
+libical4-opt: Libical is an Open Source implementation of the iCalendar protocols
+libical4-opt: and protocol data units.
+libical4-opt:
+libical4-opt:
+libical4-opt: This version installs into /opt.
+libical4-opt:
+libical4-opt:
+libical4-opt:
+libical4-opt:
diff --git a/libraries/libjuice/libjuice.SlackBuild b/libraries/libjuice/libjuice.SlackBuild
index 2b392681fc..1d085aa63c 100644
--- a/libraries/libjuice/libjuice.SlackBuild
+++ b/libraries/libjuice/libjuice.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libjuice
-VERSION=${VERSION:-1.5.8}
+VERSION=${VERSION:-1.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libjuice/libjuice.info b/libraries/libjuice/libjuice.info
index 9c26020d7d..1fd97d32cb 100644
--- a/libraries/libjuice/libjuice.info
+++ b/libraries/libjuice/libjuice.info
@@ -1,8 +1,8 @@
PRGNAM="libjuice"
-VERSION="1.5.8"
+VERSION="1.6.0"
HOMEPAGE="https://github.com/paullouisageneau/libjuice"
-DOWNLOAD="https://github.com/paullouisageneau/libjuice/archive/v1.5.8/libjuice-1.5.8.tar.gz"
-MD5SUM="ca844f69a64b57c06042355de153949d"
+DOWNLOAD="https://github.com/paullouisageneau/libjuice/archive/v1.6.0/libjuice-1.6.0.tar.gz"
+MD5SUM="05dcfbcd4c1f90418c6045c406b65d4b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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/libmirage/libmirage.SlackBuild b/libraries/libmirage/libmirage.SlackBuild
index d896e57e54..f0464bf466 100644
--- a/libraries/libmirage/libmirage.SlackBuild
+++ b/libraries/libmirage/libmirage.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libmirage
-VERSION=${VERSION:-3.2.9}
+VERSION=${VERSION:-3.2.10}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libmirage/libmirage.info b/libraries/libmirage/libmirage.info
index e956b8e837..744dd3fc10 100644
--- a/libraries/libmirage/libmirage.info
+++ b/libraries/libmirage/libmirage.info
@@ -1,8 +1,8 @@
PRGNAM="libmirage"
-VERSION="3.2.9"
+VERSION="3.2.10"
HOMEPAGE="https://cdemu.sourceforge.io/about/libmirage/"
-DOWNLOAD="https://downloads.sourceforge.net/cdemu/libmirage-3.2.9.tar.xz"
-MD5SUM="700a88ee216cd256f2cad144d2a1ef05"
+DOWNLOAD="https://downloads.sourceforge.net/cdemu/libmirage-3.2.10.tar.xz"
+MD5SUM="086ee537d761cdf0cab6dad660d5401b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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/libmseed/libmseed.SlackBuild b/libraries/libmseed/libmseed.SlackBuild
index a99a476f7b..0b4ce26042 100644
--- a/libraries/libmseed/libmseed.SlackBuild
+++ b/libraries/libmseed/libmseed.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libmseed
-VERSION=${VERSION:-3.1.3}
+VERSION=${VERSION:-3.1.5}
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
@@ -90,7 +87,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 ChangeLog INSTALL.md README.md README.byteorder $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a ChangeLog README.md README.byteorder $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/libraries/libmseed/libmseed.info b/libraries/libmseed/libmseed.info
index f25b415742..c04d04e396 100644
--- a/libraries/libmseed/libmseed.info
+++ b/libraries/libmseed/libmseed.info
@@ -1,8 +1,8 @@
PRGNAM="libmseed"
-VERSION="3.1.3"
+VERSION="3.1.5"
HOMEPAGE="https://github.com/EarthScope/libmseed"
-DOWNLOAD="https://github.com/EarthScope/libmseed/archive/v3.1.3/libmseed-3.1.3.tar.gz"
-MD5SUM="9c6ce2430fcf1114525a2d4b1087e0c2"
+DOWNLOAD="https://github.com/EarthScope/libmseed/archive/v3.1.5/libmseed-3.1.5.tar.gz"
+MD5SUM="dd01a24050fb135b1b619d4e17e8272f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/liboauth/liboauth-1.0.3-openssl-1.1.0-2.patch b/libraries/liboauth/liboauth-1.0.3-openssl-1.1.0-3.patch
index eafd3eb9bf..a6ff453def 100644
--- a/libraries/liboauth/liboauth-1.0.3-openssl-1.1.0-2.patch
+++ b/libraries/liboauth/liboauth-1.0.3-openssl-1.1.0-3.patch
@@ -1,20 +1,24 @@
-Submitted by: DJ Lucas (dj_AT_linuxfromscratch_DOT_org)
+Submitted by: DJ Lucas (dj at linuxfromscratch dot org)
Date: 2017-05-27
Initial Package Version: 1.0.3
Update by: Bruce Dubbs
Date: 2017-06-14
+Update by (#2): Douglas R. Reno <renodr at linuxfromscratch dot org>
+Date: 2019-01-02
Upstream Status: Submitted
Origin: https://github.com/x42/liboauth/issues/9
-Description: Fixes build issue with OpenSSL-1.1.0.
-Update: Additional fix from upstream. Three lines changed.
+Description: Fixes build issue with OpenSSL_1.1.0.
+Update: Additional fix from upstream. Three lines changed.
+Update #2: Rebased patch, and fixed one more missed reference to md_ctx.
-diff -Naurp liboauth-1.0.3-orig/src/hash.c liboauth-1.0.3/src/hash.c
---- liboauth-1.0.3-orig/src/hash.c 2013-10-04 08:02:50.000000000 -0500
-+++ liboauth-1.0.3/src/hash.c 2017-05-27 00:51:04.708633351 -0500
-@@ -362,6 +362,11 @@ looser:
+diff -Naurp liboauth-1.0.3.orig/src/hash.c liboauth-1.0.3/src/hash.c
+--- liboauth-1.0.3.orig/src/hash.c 2013-10-04 08:02:50.000000000 -0500
++++ liboauth-1.0.3/src/hash.c 2019-01-01 23:41:47.027037421 -0600
+@@ -362,6 +362,12 @@ looser:
#include "oauth.h" // base64 encode fn's.
#include <openssl/hmac.h>
++
+#if OPENSSL_VERSION_NUMBER < 0x10100000
+#define EVP_MD_CTX_new EVP_MD_CTX_create
+#define EVP_MD_CTX_free EVP_MD_CTX_destroy
@@ -23,7 +27,7 @@ diff -Naurp liboauth-1.0.3-orig/src/hash.c liboauth-1.0.3/src/hash.c
char *oauth_sign_hmac_sha1 (const char *m, const char *k) {
return(oauth_sign_hmac_sha1_raw (m, strlen(m), k, strlen(k)));
}
-@@ -386,7 +391,7 @@ char *oauth_sign_rsa_sha1 (const char *m
+@@ -386,7 +392,7 @@ char *oauth_sign_rsa_sha1 (const char *m
unsigned char *sig = NULL;
unsigned char *passphrase = NULL;
unsigned int len=0;
@@ -32,13 +36,13 @@ diff -Naurp liboauth-1.0.3-orig/src/hash.c liboauth-1.0.3/src/hash.c
EVP_PKEY *pkey;
BIO *in;
-@@ -399,24 +404,31 @@ char *oauth_sign_rsa_sha1 (const char *m
+@@ -399,24 +405,31 @@ char *oauth_sign_rsa_sha1 (const char *m
return xstrdup("liboauth/OpenSSL: can not read private key");
}
+ md_ctx = EVP_MD_CTX_new();
+ if (md_ctx == NULL) {
-+ return xstrdup("liboauth/OpenSSL: failed to allocate EVP_MD_CTX");
++ return xstrdup("liboauth/OpenSSL: failed to allocate EVP_MD_CTX");
+ }
+
len = EVP_PKEY_size(pkey);
@@ -68,15 +72,16 @@ diff -Naurp liboauth-1.0.3-orig/src/hash.c liboauth-1.0.3/src/hash.c
EVP_PKEY *pkey;
BIO *in;
X509 *cert = NULL;
-@@ -437,13 +449,18 @@ int oauth_verify_rsa_sha1 (const char *m
+@@ -437,13 +450,19 @@ int oauth_verify_rsa_sha1 (const char *m
return -2;
}
-+ md_ctx = EVP_MD_CTX_new();
-+ if (md_ctx == NULL) {
-+ return -2;
-+ }
+
++ md_ctx = EVP_MD_CTX_new();
++ if (md_ctx == NULL) {
++ return -2;
++ }
++
b64d= (unsigned char*) xmalloc(sizeof(char)*strlen(s));
slen = oauth_decode_base64(b64d, s);
@@ -87,11 +92,11 @@ diff -Naurp liboauth-1.0.3-orig/src/hash.c liboauth-1.0.3/src/hash.c
+ EVP_VerifyInit(md_ctx, EVP_sha1());
+ EVP_VerifyUpdate(md_ctx, m, strlen(m));
+ err = EVP_VerifyFinal(md_ctx, b64d, slen, pkey);
-+ EVP_MD_CTX_free(pkey);
++ EVP_MD_CTX_free(md_ctx);
EVP_PKEY_free(pkey);
xfree(b64d);
return (err);
-@@ -455,35 +472,41 @@ int oauth_verify_rsa_sha1 (const char *m
+@@ -455,35 +474,41 @@ int oauth_verify_rsa_sha1 (const char *m
*/
char *oauth_body_hash_file(char *filename) {
unsigned char fb[BUFSIZ];
@@ -106,7 +111,7 @@ diff -Naurp liboauth-1.0.3-orig/src/hash.c liboauth-1.0.3/src/hash.c
- EVP_DigestInit(&ctx,EVP_sha1());
+ ctx = EVP_MD_CTX_new();
+ if (ctx == NULL) {
-+ return xstrdup("liboauth/OpenSSL: failed to allocate EVP_MD_CTX");
++ return xstrdup("liboauth/OpenSSL: failed to allocate EVP_MD_CTX");
+ }
+ EVP_DigestInit(ctx,EVP_sha1());
while (!feof(F) && (len=fread(fb,sizeof(char),BUFSIZ, F))>0) {
@@ -136,7 +141,7 @@ diff -Naurp liboauth-1.0.3-orig/src/hash.c liboauth-1.0.3/src/hash.c
- EVP_MD_CTX_cleanup(&ctx);
+ ctx = EVP_MD_CTX_new();
+ if (ctx == NULL) {
-+ return xstrdup("liboauth/OpenSSL: failed to allocate EVP_MD_CTX");
++ return xstrdup("liboauth/OpenSSL: failed to allocate EVP_MD_CTX");
+ }
+ EVP_DigestInit(ctx,EVP_sha1());
+ EVP_DigestUpdate(ctx, data, length);
diff --git a/libraries/liboauth/liboauth.SlackBuild b/libraries/liboauth/liboauth.SlackBuild
index 38893e0d55..cf4be82ca7 100644
--- a/libraries/liboauth/liboauth.SlackBuild
+++ b/libraries/liboauth/liboauth.SlackBuild
@@ -33,7 +33,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=liboauth
VERSION=${VERSION:-1.0.3}
-BUILD=${BUILD:-5}
+BUILD=${BUILD:-6}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -99,7 +99,7 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
# port to openssl-1.1.x
-patch -p1 < $CWD/liboauth-1.0.3-openssl-1.1.0-2.patch
+patch -p1 < $CWD/liboauth-1.0.3-openssl-1.1.0-3.patch
# compile in clean dir
mkdir -v build
diff --git a/libraries/libowfat/libowfat.SlackBuild b/libraries/libowfat/libowfat.SlackBuild
index 32a8ffd4ae..bbb25eea86 100644
--- a/libraries/libowfat/libowfat.SlackBuild
+++ b/libraries/libowfat/libowfat.SlackBuild
@@ -25,6 +25,11 @@
#
# Markus Reichelt (email removed)
+# 20250513 bkw:
+# - update for v0.34.
+# - remove profile scripts.
+# - dietlibc is now required.
+
# 20230708 bkw: BUILD=2
# - new maintainer.
# - allow DIET=no (because I will never remember to use uppercase NO).
@@ -32,8 +37,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libowfat
-VERSION=${VERSION:-0.33}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.34}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -85,14 +90,6 @@ make Makefile
make $OPT
make install prefix=$PKG/opt/diet/ LIBDIR=$PKG/opt/diet/lib-$LIBARCH
-# 20230708 bkw: technically these profile scripts conflict with the
-# dietlibc package. However, they're identical in both packages, so
-# I don't see it as a problem.
-mkdir -p $PKG/etc/profile.d
-cat $CWD/profile.d/dietlibc.sh > $PKG/etc/profile.d/dietlibc.sh
-cat $CWD/profile.d/dietlibc.csh > $PKG/etc/profile.d/dietlibc.csh
-chmod 0755 $PKG/etc/profile.d/*
-
#avoid possible conflict - have a look at /etc/man.conf
mv $PKG/opt/diet/man/man3/buffer.3 $PKG/opt/diet/man/man3/buffer-libowfat.3
diff --git a/libraries/libowfat/libowfat.info b/libraries/libowfat/libowfat.info
index 716f3c9aff..f54f2cb812 100644
--- a/libraries/libowfat/libowfat.info
+++ b/libraries/libowfat/libowfat.info
@@ -1,10 +1,10 @@
PRGNAM="libowfat"
-VERSION="0.33"
+VERSION="0.34"
HOMEPAGE="http://www.fefe.de/libowfat/"
-DOWNLOAD="http://www.fefe.de/libowfat/libowfat-0.33.tar.xz"
-MD5SUM="9a921504a478f3134873df8060cc0932"
+DOWNLOAD="http://www.fefe.de/libowfat/libowfat-0.34.tar.xz"
+MD5SUM="ca7ca7c14e66cc148ac663a29126f4d0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="dietlibc"
MAINTAINER="B. Watson"
EMAIL="urchlay@slackware.uk"
diff --git a/libraries/libowfat/profile.d/dietlibc.csh b/libraries/libowfat/profile.d/dietlibc.csh
deleted file mode 100644
index d675e09eff..0000000000
--- a/libraries/libowfat/profile.d/dietlibc.csh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/csh
-setenv PATH ${PATH}:/opt/diet/bin
-setenv MANPATH ${MANPATH}:/opt/diet/man
diff --git a/libraries/libowfat/profile.d/dietlibc.sh b/libraries/libowfat/profile.d/dietlibc.sh
deleted file mode 100644
index a32ca597b8..0000000000
--- a/libraries/libowfat/profile.d/dietlibc.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-export PATH="${PATH}:/opt/diet/bin"
-export MANPATH="${MANPATH}:/opt/diet/man"
diff --git a/libraries/libqtpas/libqtpas.SlackBuild b/libraries/libqtpas/libqtpas.SlackBuild
index a95fc0efa2..619a31f5c7 100644
--- a/libraries/libqtpas/libqtpas.SlackBuild
+++ b/libraries/libqtpas/libqtpas.SlackBuild
@@ -50,18 +50,19 @@
# 31/01/2025: updated to version 3.8
+# 13/05/2025: updated to version 4.0
########################################################################################
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libqtpas
-VERSION=${VERSION:-3.8}
+VERSION=${VERSION:-4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
SRCNAM=${SRCNAM:-lazarus}
-SRCVER=${SRCVER:-3.8-0}
+SRCVER=${SRCVER:-4.0-0}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
diff --git a/libraries/libqtpas/libqtpas.info b/libraries/libqtpas/libqtpas.info
index d4cab4d349..26129202fc 100644
--- a/libraries/libqtpas/libqtpas.info
+++ b/libraries/libqtpas/libqtpas.info
@@ -1,8 +1,8 @@
PRGNAM="libqtpas"
-VERSION="3.8"
+VERSION="4.0"
HOMEPAGE="http://www.lazarus.freepascal.org/"
-DOWNLOAD="http://downloads.sourceforge.net/lazarus/lazarus-3.8-0.tar.gz"
-MD5SUM="29d9bcc58c73b4a22bc7a09a22093ca0"
+DOWNLOAD="http://downloads.sourceforge.net/lazarus/lazarus-4.0-0.tar.gz"
+MD5SUM="9a22e5ae97c97a82c90cf1816f6565e0"
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 ca945c6d35..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
@@ -30,12 +30,12 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libsidplay2
VERSION=${VERSION:-2.1.1}
-BUILD=${BUILD:-5}
+BUILD=${BUILD:-6}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
SRCNAM=sidplay-libs
-DIFFVER=${DIFFVER:-15}
+DIFFVER=${DIFFVER:-16}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -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/libsidplay2/libsidplay2.info b/libraries/libsidplay2/libsidplay2.info
index 80ef18d5a2..6f543cf003 100644
--- a/libraries/libsidplay2/libsidplay2.info
+++ b/libraries/libsidplay2/libsidplay2.info
@@ -2,9 +2,9 @@ PRGNAM="libsidplay2"
VERSION="2.1.1"
HOMEPAGE="http://sidplay2.sourceforge.net/"
DOWNLOAD="http://ftp.debian.org/debian/pool/main/s/sidplay-libs/sidplay-libs_2.1.1.orig.tar.gz \
- http://ftp.debian.org/debian/pool/main/s/sidplay-libs/sidplay-libs_2.1.1-15.debian.tar.xz"
+ http://ftp.debian.org/debian/pool/main/s/sidplay-libs/sidplay-libs_2.1.1-16.debian.tar.xz"
MD5SUM="7ea0ba5dc1da4604d15eaae001f7d2a7 \
- d5738f5ed9eea81964ad4608756a0efd"
+ 2cfe969fb475288e9f3710c18c64f512"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libslirp/libslirp.SlackBuild b/libraries/libslirp/libslirp.SlackBuild
index 23d0cc5d5c..d9c7d208c1 100644
--- a/libraries/libslirp/libslirp.SlackBuild
+++ b/libraries/libslirp/libslirp.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for libslirp
-# Copyright 2022-2024 Vijay Marcel
+# Copyright 2022-2025 Vijay Marcel
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,21 +26,18 @@
# ----------------------------------------------------------------------------------
# 03/09/2022: Added to slackbuilds.org
-
# 17/12/2022: Issues in the script were fixed.
-
# 29/04/2023: updated to version 4.7. Valgrind is an optional dependency for libslirp
-
# 16/05/2024: updated to version 4.8.0
-
# 31/01/2025: updated to version 4.9.0
+# 10/06/2025: updated to version 4.9.1
# -----------------------------------------------------------------------------------
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libslirp
-VERSION=${VERSION:-4.9.0}
+VERSION=${VERSION:-4.9.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libslirp/libslirp.info b/libraries/libslirp/libslirp.info
index 41402f8d15..a3133040c0 100644
--- a/libraries/libslirp/libslirp.info
+++ b/libraries/libslirp/libslirp.info
@@ -1,8 +1,8 @@
PRGNAM="libslirp"
-VERSION="4.9.0"
+VERSION="4.9.1"
HOMEPAGE="https://gitlab.freedesktop.org/slirp/libslirp"
-DOWNLOAD="https://gitlab.freedesktop.org/slirp/libslirp/-/archive/v4.9.0/libslirp-v4.9.0.tar.gz"
-MD5SUM="4a9d0ff41ef0d673919ed7d0a8740c75"
+DOWNLOAD="https://gitlab.freedesktop.org/slirp/libslirp/-/archive/v4.9.1/libslirp-v4.9.1.tar.gz"
+MD5SUM="9732ac0d2caf4fe1db76dd96c9957327"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-meson-opt"
diff --git a/libraries/libsrs2/README b/libraries/libsrs2/README
new file mode 100644
index 0000000000..24ad6195ae
--- /dev/null
+++ b/libraries/libsrs2/README
@@ -0,0 +1,40 @@
+libsrs2 is the next generation SRS library from the original designer
+of SRS.
+
+It can be used by Courier IMAP.
+
+It implements the Sender Rewriting Scheme, a part of the SPF/SRS
+protocol pair. Libsrs2 has been written from an entirely clean
+codebase with compliance, speed and versatility in mind. It is
+platform independent and has no external dependencies. It is
+thread-safe and heap-safe, and is suitable for large scale
+applications and embedded systems and can operate without many
+standard system facilities.
+
+
+What is SPF?
+
+SPF is one of a family of systems which aim to prevent email address
+forgery. A good SPF implementation is available from
+http://www.libspf2.net/.
+
+[From spf.pobox.com]: The present SMTP standard for email allows
+anyone to forge anyone else's email address. This means I could send
+anyone a message claiming to be from you, and only an email expert
+would be able to tell the difference. SPF allows your mail servers to
+easily distinguish forgeries from real mail. Importantly, SPF works
+before the message body is transmitted, saving you the bandwidth cost
+of downloading the message and the CPU cost of filtering it.
+
+What is SRS?
+
+SPF (and related systems) present a challenge to forwarders, since the
+envelope sender address might be seen by the destination as a forgery
+by the forwarding host. Forwarding services must rewrite the envelope
+sender address, while encapsulating the original sender and preventing
+relay attacks by spammers. The Sender Rewriting Scheme, or SRS,
+provides a standard for this rewriting which makes forwarding
+compatible with these address verification schemes, preserves bounce
+functionality and is not vulnerable to attacks by spammers. A
+graphical explanation is available here or here and a technical
+document describing the protocol and its strengths is at here.
diff --git a/libraries/libthai/libthai.SlackBuild b/libraries/libsrs2/libsrs2.SlackBuild
index 782114b244..9eb8e3656d 100644
--- a/libraries/libthai/libthai.SlackBuild
+++ b/libraries/libsrs2/libsrs2.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for libthai
+# Slackware build script for libsrs2
-# 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=libsrs2
+VERSION=${VERSION:-1.0.18}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -59,6 +59,9 @@ elif [ "$ARCH" = "i686" ]; then
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
@@ -70,7 +73,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 . \
@@ -87,22 +90,33 @@ CXXFLAGS="$SLKCFLAGS" \
--sysconfdir=/etc \
--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
+unset MAKEFLAGS
+
+make -j1
make install DESTDIR=$PKG
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.a
+
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG -name perllocal.pod \
+ -o -name ".packlist" \
+ -o -name "*.bs" \
+ | xargs rm -f
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+AUTHORS COPYING NEWS README \
+LICENSE.BSD LICENSE.GPL-2 \
+ $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/libraries/libsrs2/libsrs2.info b/libraries/libsrs2/libsrs2.info
new file mode 100644
index 0000000000..588221de63
--- /dev/null
+++ b/libraries/libsrs2/libsrs2.info
@@ -0,0 +1,10 @@
+PRGNAM="libsrs2"
+VERSION="1.0.18"
+HOMEPAGE="https://www.libsrs2.net/"
+DOWNLOAD="https://www.libsrs2.net/srs/libsrs2-1.0.18.tar.gz"
+MD5SUM="2178b8cf587eb6e65d4b9753c4a6c67d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Lockywolf"
+EMAIL="for_sbo.libsrs2_2025-06-06@lockywolf.net"
diff --git a/libraries/libsrs2/slack-desc b/libraries/libsrs2/slack-desc
new file mode 100644
index 0000000000..bf1f80fad7
--- /dev/null
+++ b/libraries/libsrs2/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------------------------------------------------------|
+libsrs2: libsrs2 (Sender Rewriting Scheme library)
+libsrs2:
+libsrs2: libsrs2 is the next generation SRS library from the original
+libsrs2: designer of SRS. It implements the Sender Rewriting Scheme, a part of
+libsrs2: the SPF/SRS protocol pair.
+libsrs2:
+libsrs2: SPF (and related systems) present a challenge to forwarders, since
+libsrs2: the envelope sender address might be seen by the destination as a
+libsrs2: forgery by the forwarding host. Forwarding services must rewrite the
+libsrs2: envelope sender address, while encapsulating the original sender and
+libsrs2: preventing relay attacks by spammers.
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/libthai/slack-desc b/libraries/libthai/slack-desc
deleted file mode 100644
index f319d5181e..0000000000
--- a/libraries/libthai/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------------------------------------------------------|
-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/
diff --git a/libraries/libtorrent/libtorrent.SlackBuild b/libraries/libtorrent/libtorrent.SlackBuild
index 1f41c92656..cee693fd91 100644
--- a/libraries/libtorrent/libtorrent.SlackBuild
+++ b/libraries/libtorrent/libtorrent.SlackBuild
@@ -9,6 +9,7 @@
# Original version had no license. Modified version is
# licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20250902 bkw: update for v0.15.6.
# 20250124 bkw: update for v0.15.1.
# 20241124 bkw: update for v0.14.0.
# 20240916 bkw:
@@ -22,7 +23,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libtorrent
-VERSION=${VERSION:-0.15.1}
+VERSION=${VERSION:-0.15.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libtorrent/libtorrent.info b/libraries/libtorrent/libtorrent.info
index 584fe67161..e190bb5041 100644
--- a/libraries/libtorrent/libtorrent.info
+++ b/libraries/libtorrent/libtorrent.info
@@ -1,8 +1,8 @@
PRGNAM="libtorrent"
-VERSION="0.15.1"
+VERSION="0.15.6"
HOMEPAGE="https://github.com/rakshasa/libtorrent"
-DOWNLOAD="https://github.com/rakshasa/libtorrent/archive/v0.15.1/libtorrent-0.15.1.tar.gz"
-MD5SUM="ee2b94b7969c4270dfb1de2de3662c66"
+DOWNLOAD="https://github.com/rakshasa/libtorrent/archive/v0.15.6/libtorrent-0.15.6.tar.gz"
+MD5SUM="15267eeda649441831e651b0775789b0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libtpms/libtpms.SlackBuild b/libraries/libtpms/libtpms.SlackBuild
index 50613c4263..efa8b6ea6b 100644
--- a/libraries/libtpms/libtpms.SlackBuild
+++ b/libraries/libtpms/libtpms.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for libtpms
-# Copyright 2022-2023 K. Eugene Carlson Tsukuba, Japan
+# Copyright 2022-2025 K. Eugene Carlson Tsukuba, Japan
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libtpms
-VERSION=${VERSION:-0.10.0}
+VERSION=${VERSION:-0.10.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libtpms/libtpms.info b/libraries/libtpms/libtpms.info
index 30c21df177..d472af9eea 100644
--- a/libraries/libtpms/libtpms.info
+++ b/libraries/libtpms/libtpms.info
@@ -1,8 +1,8 @@
PRGNAM="libtpms"
-VERSION="0.10.0"
+VERSION="0.10.1"
HOMEPAGE="https://github.com/stefanberger/libtpms"
-DOWNLOAD="https://github.com/stefanberger/libtpms/archive/refs/tags/v0.10.0/libtpms-0.10.0.tar.gz"
-MD5SUM="f00d71ff14c96cea0824d07c649c7a31"
+DOWNLOAD="https://github.com/stefanberger/libtpms/archive/refs/tags/v0.10.1/libtpms-0.10.1.tar.gz"
+MD5SUM="05c5c0aec50f4afe7de0724d3bf7eb2e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libuninameslist/libuninameslist.SlackBuild b/libraries/libuninameslist/libuninameslist.SlackBuild
index b043994ed7..72e0062147 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:-20250909}
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" \
diff --git a/libraries/libuninameslist/libuninameslist.info b/libraries/libuninameslist/libuninameslist.info
index 7331f8fcc2..357ac400b6 100644
--- a/libraries/libuninameslist/libuninameslist.info
+++ b/libraries/libuninameslist/libuninameslist.info
@@ -1,8 +1,8 @@
PRGNAM="libuninameslist"
-VERSION="20240910"
+VERSION="20250909"
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/20250909/libuninameslist-20250909.tar.gz"
+MD5SUM="0bd0a5a0e6875142928ca186288fbd8a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/liburcu/liburcu.SlackBuild b/libraries/liburcu/liburcu.SlackBuild
index 84d7a58f80..3565891da1 100644
--- a/libraries/liburcu/liburcu.SlackBuild
+++ b/libraries/liburcu/liburcu.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=liburcu
-VERSION=${VERSION:-0.15.2}
+VERSION=${VERSION:-0.15.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/liburcu/liburcu.info b/libraries/liburcu/liburcu.info
index d678486d1f..f1092dd860 100644
--- a/libraries/liburcu/liburcu.info
+++ b/libraries/liburcu/liburcu.info
@@ -1,8 +1,8 @@
PRGNAM="liburcu"
-VERSION="0.15.2"
+VERSION="0.15.3"
HOMEPAGE="http://liburcu.org/"
-DOWNLOAD="https://lttng.org/files/urcu/userspace-rcu-0.15.2.tar.bz2"
-MD5SUM="a65ca60b27e45a96246fe53ba4ba8896"
+DOWNLOAD="https://lttng.org/files/urcu/userspace-rcu-0.15.3.tar.bz2"
+MD5SUM="ddbf7f18b5741838c264d146573a46e5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libwbxml/libwbxml.info b/libraries/libwbxml/libwbxml.info
index f7947cf5c4..c189b5629d 100644
--- a/libraries/libwbxml/libwbxml.info
+++ b/libraries/libwbxml/libwbxml.info
@@ -1,7 +1,7 @@
PRGNAM="libwbxml"
VERSION="0.11.10"
HOMEPAGE="https://github.com/libwbxml/libwbxml"
-DOWNLOAD="https://github.com/libwbxml/libwbxml/archive/e58b1f1/libwbxml-e58b1f19f11dbadff53e5b486b8c4b16639a656a.tar.gz"
+DOWNLOAD="https://github.com/libwbxml/libwbxml/archive/libwbxml-0.11.10/libwbxml-0.11.10.tar.gz"
MD5SUM="6704a713c4802ffa6f355f015473a7ab"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
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/libyuv/libyuv.SlackBuild b/libraries/libyuv/libyuv.SlackBuild
index 81457d8205..db424151bf 100644
--- a/libraries/libyuv/libyuv.SlackBuild
+++ b/libraries/libyuv/libyuv.SlackBuild
@@ -29,13 +29,14 @@
# 15/05/2023: Updated to Debian git commit 62af467 on 07/01/2023
# 06/02/2023: Updated to Debian git commit 95d8726 on 16/01/2024
# 18/04/2025: updated to version 0.0.1904.20250204
+# 10/09/2025: updated to version 0.0.1916.20250814
# ----------------------------------------------------------------------------------
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libyuv
-VERSION=${VERSION:-0.0.1904.20250204}
+VERSION=${VERSION:-0.0.1916.20250814}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libyuv/libyuv.info b/libraries/libyuv/libyuv.info
index 784d891e9c..a27a54d26c 100644
--- a/libraries/libyuv/libyuv.info
+++ b/libraries/libyuv/libyuv.info
@@ -1,8 +1,8 @@
PRGNAM="libyuv"
-VERSION="0.0.1904.20250204"
+VERSION="0.0.1916.20250814"
HOMEPAGE="https://chromium.googlesource.com/libyuv/libyuv/"
-DOWNLOAD="https://salsa.debian.org/debian/libyuv/-/archive/upstream/0.0.1904.20250204/libyuv-upstream-0.0.1904.20250204.tar.gz"
-MD5SUM="4bd0f590771fe83b755a5b291e4354d3"
+DOWNLOAD="https://salsa.debian.org/debian/libyuv/-/archive/upstream/0.0.1916.20250814/libyuv-upstream-0.0.1916.20250814.tar.gz"
+MD5SUM="76e453f91dd7f17861deb02d8c03d489"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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/platform/README b/libraries/platform/README
deleted file mode 100644
index 2dbef83e37..0000000000
--- a/libraries/platform/README
+++ /dev/null
@@ -1 +0,0 @@
-Platform support library for libcec.
diff --git a/libraries/platform/platform-2.1.0-install.patch b/libraries/platform/platform-2.1.0-install.patch
deleted file mode 100644
index efa7ab82b3..0000000000
--- a/libraries/platform/platform-2.1.0-install.patch
+++ /dev/null
@@ -1,10 +0,0 @@
-diff -Naur platform-platform-2.1.0.orig/CMakeLists.txt platform-platform-2.1.0/CMakeLists.txt
---- platform-platform-2.1.0.orig/CMakeLists.txt 2016-10-24 09:56:25.000000000 +0000
-+++ platform-platform-2.1.0/CMakeLists.txt 2017-03-01 16:41:56.443161968 +0000
-@@ -81,5 +81,5 @@
- configure_file (p8-platform-config.cmake.in
- p8-platform-config.cmake @ONLY)
- install(FILES ${CMAKE_BINARY_DIR}/p8-platform-config.cmake
-- DESTINATION ${CMAKE_INSTALL_LIBDIR}/p8-platform)
-+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/p8-platform)
-
diff --git a/libraries/platform/platform.info b/libraries/platform/platform.info
deleted file mode 100644
index 463fd26cc2..0000000000
--- a/libraries/platform/platform.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="platform"
-VERSION="2.1.0"
-HOMEPAGE="https://github.com/Pulse-Eight/platform"
-DOWNLOAD="https://github.com/Pulse-Eight/platform/archive/platform-2.1.0/platform-platform-2.1.0.tar.gz"
-MD5SUM="8bfdb42cdfdd39f8f3385ad801f73cb0"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Jeremy Hansen"
-EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/libraries/properties-cpp/properties-cpp.SlackBuild b/libraries/properties-cpp/properties-cpp.SlackBuild
index e90b005dc2..c5564a9c3e 100644
--- a/libraries/properties-cpp/properties-cpp.SlackBuild
+++ b/libraries/properties-cpp/properties-cpp.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for properties-cpp
-# Copyright 2017-2023 Jeremy Hansen <jebrhansen+SBo -at- gmail.com
+# Copyright 2017-2025 Jeremy Hansen <jebrhansen+SBo -at- gmail.com
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=properties-cpp
-VERSION=${VERSION:-0.0.3}
+VERSION=${VERSION:-0.0.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/properties-cpp/properties-cpp.info b/libraries/properties-cpp/properties-cpp.info
index b4e051b992..dda3e671c4 100644
--- a/libraries/properties-cpp/properties-cpp.info
+++ b/libraries/properties-cpp/properties-cpp.info
@@ -1,8 +1,8 @@
PRGNAM="properties-cpp"
-VERSION="0.0.3"
+VERSION="0.0.4"
HOMEPAGE="https://gitlab.com/ubports/development/core/lib-cpp/properties-cpp/"
-DOWNLOAD="https://gitlab.com/ubports/development/core/lib-cpp/properties-cpp/-/archive/0.0.3/properties-cpp-0.0.3.tar.gz"
-MD5SUM="ceb67befe3a5d6f49293a15630b7fbd4"
+DOWNLOAD="https://gitlab.com/ubports/development/core/lib-cpp/properties-cpp/-/archive/0.0.4/properties-cpp-0.0.4.tar.gz"
+MD5SUM="53af6b7524886fe6eb5bd7c9a4d18032"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="graphviz"
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/platform/platform.SlackBuild b/libraries/pystring/pystring.SlackBuild
index 68a879344a..9e2c60442a 100644
--- a/libraries/platform/platform.SlackBuild
+++ b/libraries/pystring/pystring.SlackBuild
@@ -1,9 +1,8 @@
#!/bin/bash
-# Slackware build script for platform
+# Slackware build script for pystring
-# Copyright 2015-2017 Larry Hajali <larryhaja[at]gmail[dot]com>
-# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
+# Copyright 2025 Christoph Willing, Sydney Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=platform
-VERSION=${VERSION:-2.1.0}
+PRGNAM=pystring
+VERSION=${VERSION:-1.1.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -67,9 +66,10 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$PRGNAM-$VERSION
+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 \
@@ -77,17 +77,13 @@ 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 cmake install path.
-patch -p1 < $CWD/platform-2.1.0-install.patch
-
mkdir -p build
cd build
cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_INSTALL_LIBDIR=/usr/lib${LIBDIRSUFFIX} \
- -DBUILD_SHARED_LIBS=1 \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
-DCMAKE_BUILD_TYPE=Release ..
make
make install/strip DESTDIR=$PKG
@@ -99,9 +95,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- README.md debian/copyright \
- $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
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 e46152b858..b3585ed9d1 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.10}
+VERSION=${VERSION:-0.18.15}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -70,7 +70,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 CHANGES README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE CHANGES 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/libraries/python3-ruamel.yaml/python3-ruamel.yaml.info b/libraries/python3-ruamel.yaml/python3-ruamel.yaml.info
index 188dfeff42..6d02785982 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.10"
+VERSION="0.18.15"
HOMEPAGE="https://sourceforge.net/p/ruamel-yaml"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/r/ruamel.yaml/ruamel.yaml-0.18.10.tar.gz"
-MD5SUM="e21d9748f618fbf6bcbd5ffe663b0654"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/r/ruamel.yaml/ruamel.yaml-0.18.15.tar.gz"
+MD5SUM="ee73a2076f7ca2ee7258af129a7ef8da"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-ruamel.yaml.clib"
diff --git a/libraries/qt-avif-image-plugin/qt-avif-image-plugin.SlackBuild b/libraries/qt-avif-image-plugin/qt-avif-image-plugin.SlackBuild
index ab4c57a04a..40110c58a9 100644
--- a/libraries/qt-avif-image-plugin/qt-avif-image-plugin.SlackBuild
+++ b/libraries/qt-avif-image-plugin/qt-avif-image-plugin.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qt-avif-image-plugin
-VERSION=${VERSION:-0.9.2}
+VERSION=${VERSION:-0.9.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/qt-avif-image-plugin/qt-avif-image-plugin.info b/libraries/qt-avif-image-plugin/qt-avif-image-plugin.info
index 86839a83cb..1d11a47d8c 100644
--- a/libraries/qt-avif-image-plugin/qt-avif-image-plugin.info
+++ b/libraries/qt-avif-image-plugin/qt-avif-image-plugin.info
@@ -1,8 +1,8 @@
PRGNAM="qt-avif-image-plugin"
-VERSION="0.9.2"
+VERSION="0.9.3"
HOMEPAGE="https://github.com/novomesk/qt-avif-image-plugin"
-DOWNLOAD="https://github.com/novomesk/qt-avif-image-plugin/archive/refs/tags/v0.9.2/qt-avif-image-plugin-0.9.2.tar.gz"
-MD5SUM="3a8c97057acd648d6e0724401c42766c"
+DOWNLOAD="https://github.com/novomesk/qt-avif-image-plugin/archive/refs/tags/v0.9.3/qt-avif-image-plugin-0.9.3.tar.gz"
+MD5SUM="e49f0101e74ad61092ea6d3fa384def0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libavif"
diff --git a/libraries/qt-installer-script/douninst.sh b/libraries/qt-installer-script/douninst.sh
new file mode 100644
index 0000000000..1c79599e27
--- /dev/null
+++ b/libraries/qt-installer-script/douninst.sh
@@ -0,0 +1 @@
+rm -rf /opt/qt-installer-script
diff --git a/libraries/qt-installer-script/qt-installer-script.SlackBuild b/libraries/qt-installer-script/qt-installer-script.SlackBuild
index 45b573c512..f7f7768998 100644
--- a/libraries/qt-installer-script/qt-installer-script.SlackBuild
+++ b/libraries/qt-installer-script/qt-installer-script.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qt-installer-script
-VERSION=${VERSION:-4.9.0}
+VERSION=${VERSION:-4.10.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -87,6 +87,7 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
+cat $CWD/douninst.sh > $PKG/install/douninst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/libraries/qt-installer-script/qt-installer-script.info b/libraries/qt-installer-script/qt-installer-script.info
index 40ac15e342..f7b1a52c5b 100644
--- a/libraries/qt-installer-script/qt-installer-script.info
+++ b/libraries/qt-installer-script/qt-installer-script.info
@@ -1,8 +1,8 @@
PRGNAM="qt-installer-script"
-VERSION="4.9.0"
+VERSION="4.10.0"
HOMEPAGE="https://github.com/antonioleal/qt-installer-script"
-DOWNLOAD="https://github.com/antonioleal/qt-installer-script/archive/v4.9.0/qt-installer-script-4.9.0.tar.gz"
-MD5SUM="259b99a2f3e80145573b2e81cf5ebc56"
+DOWNLOAD="https://github.com/antonioleal/qt-installer-script/archive/v4.10.0/qt-installer-script-4.10.0.tar.gz"
+MD5SUM="f32130de3f72254a8d0dcac3117c200b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/qt6gtk2/qt6gtk2.SlackBuild b/libraries/qt6gtk2/qt6gtk2.SlackBuild
index 670ab4be6a..706a549af9 100644
--- a/libraries/qt6gtk2/qt6gtk2.SlackBuild
+++ b/libraries/qt6gtk2/qt6gtk2.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for qt6gtk2
-# 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=qt6gtk2
-VERSION=${VERSION:-0.3}
+VERSION=${VERSION:-0.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -67,7 +67,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 . \
diff --git a/libraries/qt6gtk2/qt6gtk2.info b/libraries/qt6gtk2/qt6gtk2.info
index 950858ecb7..5a102e27e5 100644
--- a/libraries/qt6gtk2/qt6gtk2.info
+++ b/libraries/qt6gtk2/qt6gtk2.info
@@ -1,10 +1,10 @@
PRGNAM="qt6gtk2"
-VERSION="0.3"
-HOMEPAGE="https://github.com/trialuser02/qt6gtk2"
+VERSION="0.5"
+HOMEPAGE="https://www.opencode.net/trialuser/qt6gtk2"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/trialuser02/qt6gtk2/releases/download/0.3/qt6gtk2-0.3.tar.xz"
-MD5SUM_x86_64="6b91d694ea3383d59a64b2b09a3dce0e"
+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/raylib/jarxm_linear_interpolation.patch b/libraries/raylib/jarxm_linear_interpolation.patch
index 65f1b1b1b9..f98e8d6011 100644
--- a/libraries/raylib/jarxm_linear_interpolation.patch
+++ b/libraries/raylib/jarxm_linear_interpolation.patch
@@ -1,10 +1,11 @@
---- raudio.c 2021-11-21 21:46:23.908021000 +0000
-+++ raudio-new.c 2021-11-21 21:59:54.187104846 +0000
-@@ -1297,6 +1297,8 @@
- jar_xm_context_t *ctxXm = NULL;
- int result = jar_xm_create_context_from_file(&ctxXm, AUDIO.System.device.sampleRate, fileName);
+--- raudio.c 2024-11-18 13:21:10.000000000 +0100
++++ raudio-patch.c 2025-06-14 16:40:31.871305606 +0200
+@@ -1453,6 +1453,8 @@
+ music.ctxData = ctxXm;
+ jar_xm_set_max_loop_count(ctxXm, 0); // Set infinite number of loops
-+ ctxXm->module.linear_interpolation = 1;
++ ctxXm->module.linear_interpolation = 1;
+
- music.ctxType = MUSIC_MODULE_XM;
- music.ctxData = ctxXm;
+ unsigned int bits = 32;
+ if (AUDIO_DEVICE_FORMAT == ma_format_s16) bits = 16;
+ else if (AUDIO_DEVICE_FORMAT == ma_format_u8) bits = 8;
diff --git a/libraries/raylib/raylib.SlackBuild b/libraries/raylib/raylib.SlackBuild
index fbf003d3cd..392f1c4eaa 100644
--- a/libraries/raylib/raylib.SlackBuild
+++ b/libraries/raylib/raylib.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=raylib
VERSION=${VERSION:-5.5}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
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..05e3a6a261 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_12}
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..23dc58a3ac 100644
--- a/libraries/re2/re2.info
+++ b/libraries/re2/re2.info
@@ -1,8 +1,8 @@
PRGNAM="re2"
-VERSION="2024_07_02"
+VERSION="2025_08_12"
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-12/re2-2025-08-12.tar.gz"
+MD5SUM="42b09a49841249c5ff004df5f2ed6202"
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/skalibs/skalibs.SlackBuild b/libraries/skalibs/skalibs.SlackBuild
index 02dd3059ed..2b08aad9b9 100644
--- a/libraries/skalibs/skalibs.SlackBuild
+++ b/libraries/skalibs/skalibs.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=skalibs
-VERSION=${VERSION:-2.14.3.0}
+VERSION=${VERSION:-2.14.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/skalibs/skalibs.info b/libraries/skalibs/skalibs.info
index c4299cbd05..2b7cd76619 100644
--- a/libraries/skalibs/skalibs.info
+++ b/libraries/skalibs/skalibs.info
@@ -1,8 +1,8 @@
PRGNAM="skalibs"
-VERSION="2.14.3.0"
+VERSION="2.14.4.0"
HOMEPAGE="https://skarnet.org/software/skalibs/"
-DOWNLOAD="https://skarnet.org/software/skalibs/skalibs-2.14.3.0.tar.gz"
-MD5SUM="48c9e4687d65bff10db5bcc315195a4a"
+DOWNLOAD="https://skarnet.org/software/skalibs/skalibs-2.14.4.0.tar.gz"
+MD5SUM="f80a8048aef7052fe9cdfe4f2e7935b9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/tepl/tepl.SlackBuild b/libraries/tepl/tepl.SlackBuild
index 6a6195bfca..06e95b32be 100644
--- a/libraries/tepl/tepl.SlackBuild
+++ b/libraries/tepl/tepl.SlackBuild
@@ -87,9 +87,16 @@ find -L . \
sed -i "s/meson_version: '>= 0.64'/meson_version: '>= 0.59'/;
s/'gio-2.0', version: '>= 2.74'/'gio-2.0', version: '>= 2.70'/" meson.build
+# Define G_CONNECT_DEFAULT=0 if glib2 version is less than 2.74.0
+# This is needed to build tepl on Slackware-15.0 with it's glib2-2.70.3 version,
+# but causes tepl to FTB on Slackware-current with its newer glib2 version, so
+# set it depending on detected glib-2.0 version:
+if ! pkg-config --atleast-version 2.74.0 glib-2.0; then
+ SLKCFLAGS="$SLKCFLAGS -DG_CONNECT_DEFAULT=0"
+fi
cd build
- CFLAGS="$SLKCFLAGS -DG_CONNECT_DEFAULT=0" \
+ CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
meson .. \
--buildtype=release \
diff --git a/libraries/tree-sitter/tree-sitter.SlackBuild b/libraries/tree-sitter/tree-sitter.SlackBuild
index 5109a759dd..85652bcf40 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.9}
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..a4b68f1a80 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.9"
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.9/tree-sitter-0.25.9.tar.gz"
+MD5SUM="547480e88c1b59893ed40c67c566326d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/uriparser/uriparser.SlackBuild b/libraries/uriparser/uriparser.SlackBuild
index fb7aad977d..353c06cb60 100644
--- a/libraries/uriparser/uriparser.SlackBuild
+++ b/libraries/uriparser/uriparser.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for uriparser
-# Copyright 2015-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2015-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=uriparser
-VERSION=${VERSION:-0.9.8}
+VERSION=${VERSION:-0.9.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -61,7 +61,7 @@ else
LIBDIRSUFFIX=""
fi
-DOCS="AUTHORS COPYING ChangeLog THANKS"
+DOCS="AUTHORS COPYING* ChangeLog THANKS"
set -e
diff --git a/libraries/uriparser/uriparser.info b/libraries/uriparser/uriparser.info
index 620633abd4..bb6dbdf5b4 100644
--- a/libraries/uriparser/uriparser.info
+++ b/libraries/uriparser/uriparser.info
@@ -1,8 +1,8 @@
PRGNAM="uriparser"
-VERSION="0.9.8"
+VERSION="0.9.9"
HOMEPAGE="https://uriparser.github.io"
-DOWNLOAD="https://github.com/uriparser/uriparser/releases/download/uriparser-0.9.8/uriparser-0.9.8.tar.xz"
-MD5SUM="2ee6738028a2a7d57a1fd2fb5fac2441"
+DOWNLOAD="https://github.com/uriparser/uriparser/releases/download/uriparser-0.9.9/uriparser-0.9.9.tar.xz"
+MD5SUM="532b9d58ca99e2d5805a01bc810b7078"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="graphviz"
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/wslay/README b/libraries/wslay/README
new file mode 100644
index 0000000000..ea97993f11
--- /dev/null
+++ b/libraries/wslay/README
@@ -0,0 +1,23 @@
+wslay The WebSocket library in C
+
+Wslay is a WebSocket library written in C. It implements the protocol
+version 13 described in RFC 6455. This library offers 2 levels of API:
+event-based API and frame-based low-level API. For event-based API, it
+is suitable for non-blocking reactor pattern style. You can set
+callbacks in various events. For frame-based API, you can send
+WebSocket frame directly. Wslay only supports data transfer part of
+WebSocket protocol and does not perform opening handshake in HTTP.
+
+
+Wslay supports:
+
+Text/Binary messages.
+Automatic ping reply.
+Callback interface.
+External event loop.
+
+Wslay does not perform any I/O operations for its own. Instead, it
+offers callbacks for them. This makes Wslay independent on any I/O
+frameworks, SSL, sockets, etc. This makes Wslay portable across
+various platforms and the application authors can choose freely I/O
+frameworks.
diff --git a/libraries/wslay/slack-desc b/libraries/wslay/slack-desc
new file mode 100644
index 0000000000..05bde7754b
--- /dev/null
+++ b/libraries/wslay/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------------------------------------------------------|
+wslay: wslay (The WebSocket library in C)
+wslay:
+wslay: Wslay is a WebSocket library written in C. It implements the protocol
+wslay: version 13 described in RFC 6455. This library offers 2 levels of
+wslay: API: event-based API and frame-based low-level API. For event-based
+wslay: API, it is suitable for non-blocking reactor pattern style. You can
+wslay: set callbacks in various events. For frame-based API, you can send
+wslay: WebSocket frame directly. Wslay only supports data transfer part of
+wslay: WebSocket protocol and does not perform opening handshake in HTTP.
+wslay:
+wslay:
diff --git a/libraries/libdatrie/libdatrie.SlackBuild b/libraries/wslay/wslay.SlackBuild
index aad62392f7..2ef0d07b18 100644
--- a/libraries/libdatrie/libdatrie.SlackBuild
+++ b/libraries/wslay/wslay.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for libdatrie
+# Slackware build script for wslay
-# Copyright 2019 fuzzix <fuzzix@gmail.com>
+# Copyright 2025, Lockywolf
# 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=wslay
+VERSION=${VERSION:-1.1.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -41,6 +38,9 @@ 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 +59,9 @@ elif [ "$ARCH" = "i686" ]; then
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
@@ -70,15 +73,18 @@ 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 {} +
+autoreconf -i
+automake
+autoconf
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
@@ -88,26 +94,29 @@ CXXFLAGS="$SLKCFLAGS" \
--localstatedir=/var \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
- --enable-static=no \
+ --disable-static \
--build=$ARCH-slackware-linux
make
-make install-strip DESTDIR=$PKG
+make install DESTDIR=$PKG
+
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
find $PKG/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 \
+ NEWS README AUTHORS COPYING ChangeLog \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
+
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/libraries/wslay/wslay.info b/libraries/wslay/wslay.info
new file mode 100644
index 0000000000..df13a919c7
--- /dev/null
+++ b/libraries/wslay/wslay.info
@@ -0,0 +1,10 @@
+PRGNAM="wslay"
+VERSION="1.1.1"
+HOMEPAGE="https://tatsuhiro-t.github.io/wslay/"
+DOWNLOAD="https://github.com/tatsuhiro-t/wslay/releases/download/release-1.1.1/wslay-1.1.1.tar.gz"
+MD5SUM="56eacf3ac83c71f50865f2cf766e097a"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Lockywolf"
+EMAIL="for_sbo.wslay_2025-06-06@lockywolf.net"
diff --git a/libraries/wxWidgets/wxWidgets.SlackBuild b/libraries/wxWidgets/wxWidgets.SlackBuild
index 83bab49528..a220401d2b 100644
--- a/libraries/wxWidgets/wxWidgets.SlackBuild
+++ b/libraries/wxWidgets/wxWidgets.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=wxWidgets
-VERSION=${VERSION:-3.2.8}
+VERSION=${VERSION:-3.2.8.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/wxWidgets/wxWidgets.info b/libraries/wxWidgets/wxWidgets.info
index 2f2dc39b7b..9512258486 100644
--- a/libraries/wxWidgets/wxWidgets.info
+++ b/libraries/wxWidgets/wxWidgets.info
@@ -1,8 +1,8 @@
PRGNAM="wxWidgets"
-VERSION="3.2.8"
+VERSION="3.2.8.1"
HOMEPAGE="http://www.wxwidgets.org"
-DOWNLOAD="https://github.com/wxWidgets/wxWidgets/archive/v3.2.8/wxWidgets-3.2.8.tar.gz"
-MD5SUM="39b393dbffc15eb7a35cd893b799974c"
+DOWNLOAD="https://github.com/wxWidgets/wxWidgets/archive/v3.2.8.1/wxWidgets-3.2.8.1.tar.gz"
+MD5SUM="1a8e0dfc178ad922ec1ca7ef3a4af95d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="webkit2gtk4.1 nanosvg"
diff --git a/libraries/xapp/xapp.SlackBuild b/libraries/xapp/xapp.SlackBuild
index 6bcc964616..db3a48a8df 100644
--- a/libraries/xapp/xapp.SlackBuild
+++ b/libraries/xapp/xapp.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for xapp
-# Copyright 2024 Antonio Leal, Porto Salvo, Oeiras, Portugal
+# Copyright 2024-2025 Antonio Leal, Porto Salvo, Oeiras, Portugal
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xapp
-VERSION=${VERSION:-2.8.8}
+VERSION=${VERSION:-2.8.12}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/xapp/xapp.info b/libraries/xapp/xapp.info
index ad2a2bba23..0e154c7746 100644
--- a/libraries/xapp/xapp.info
+++ b/libraries/xapp/xapp.info
@@ -1,8 +1,8 @@
PRGNAM="xapp"
-VERSION="2.8.8"
+VERSION="2.8.12"
HOMEPAGE="https://github.com/linuxmint/xapp"
-DOWNLOAD="https://github.com/linuxmint/xapp/archive/2.8.8/xapp-2.8.8.tar.gz"
-MD5SUM="6620cb7aeb1a1ba1fd2c10cb3403ce48"
+DOWNLOAD="https://github.com/linuxmint/xapp/archive/2.8.12/xapp-2.8.12.tar.gz"
+MD5SUM="25c0011fe18618878f7d954a5d876872"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libgnomekbd"
diff --git a/libraries/xmlsec/xmlsec.SlackBuild b/libraries/xmlsec/xmlsec.SlackBuild
index bba19d7484..9c2da4a82f 100644
--- a/libraries/xmlsec/xmlsec.SlackBuild
+++ b/libraries/xmlsec/xmlsec.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xmlsec
SRCNAM=xmlsec1
-VERSION=${VERSION:-1.2.41}
+VERSION=${VERSION:-1.2.42}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/xmlsec/xmlsec.info b/libraries/xmlsec/xmlsec.info
index ff238ae9df..88f0e68050 100644
--- a/libraries/xmlsec/xmlsec.info
+++ b/libraries/xmlsec/xmlsec.info
@@ -1,8 +1,8 @@
PRGNAM="xmlsec"
-VERSION="1.2.41"
+VERSION="1.2.42"
HOMEPAGE="https://www.aleksey.com/xmlsec/"
-DOWNLOAD="https://www.aleksey.com/xmlsec/download/xmlsec1-1.2.41.tar.gz"
-MD5SUM="2372088fb6ff5ae18194c84ca1b0c4ba"
+DOWNLOAD="https://www.aleksey.com/xmlsec/download/xmlsec1-1.2.42.tar.gz"
+MD5SUM="4ad372204856f78703eee23a64902525"
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=""