diff options
Diffstat (limited to 'libraries')
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 Binary files differnew file mode 100644 index 0000000000..376b6c3396 --- /dev/null +++ b/libraries/libmediainfo/graphviz-13.patch.gz 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="" |