diff options
37 files changed, 346 insertions, 65 deletions
diff --git a/.extras/nvchecker.toml b/.extras/nvchecker.toml index 4c7667b..544be2a 100644 --- a/.extras/nvchecker.toml +++ b/.extras/nvchecker.toml @@ -37,6 +37,7 @@ prefix = "V" source = "github" github = "gitleaks/gitleaks" use_latest_release = true +prefix = "v" [discord] source = "httpheader" @@ -139,3 +140,7 @@ source = "github" github = "quodlibet/mutagen" use_latest_release = true prefix = "release-" + +[hyprsunset-qt] +source = "cmd" +cmd = '''curl -fsSL https://git.danix.xyz/hyprsunset-qt/refs/tags | grep -oE 'hyprsunset-qt-[0-9.]+\.tar' | sed 's/hyprsunset-qt-//;s/\.tar//' | sort -V | tail -1''' @@ -1,3 +1,4 @@ .claude SBo/ *.bak +TODO-AND-NOTES.md @@ -34,32 +34,39 @@ Each package lives in its own top-level subfolder: | Package | -current | 15.0 | SBo | Version | Latest | |---------|----------|------|-----|---------|--------| | hstr | ✅ | not tested | ✅ [hstr](https://slackbuilds.org/repository/15.0/system/hstr/) | 3.2 | 3.2 | -| discord | ✅ | not tested | ✅ [discord](https://slackbuilds.org/repository/15.0/network/discord/) | 1.0.145 | 1.0.145 | +| discord | ✅ | not tested | ✅ [discord](https://slackbuilds.org/repository/15.0/network/discord/) | 1.0.148 | 1.0.149 | | kitty-bin | ✅ | not tested | ❌ | 0.47.4 | 0.47.4 | -| llama.cpp-vulkan | ✅ | not tested | ❌ | b9871 | b9871 | +| llama.cpp-vulkan | ✅ | not tested | ❌ | b10041 | b10056 | | qarma | ✅ | not tested | ❌ | 1.1.1 | 1.1.1 | -| opencode-bin | ✅ | not tested | ❌ | 1.17.13 | 1.17.13 | -| claude-code-bin | ✅ | not tested | ❌ | 2.1.140 | 2.1.140 | +| opencode-bin | ✅ | not tested | ❌ | 1.18.2 | 1.18.3 | +| claude-code-bin | ✅ | not tested | ❌ | 2.1.211 | 2.1.212 | | kvantum-qt6 | ✅ | not tested | ❌ | 1.1.8 | 1.1.8 | +| kvantum-qt5 | ✅ | not tested | ✅ [kvantum-qt5](https://slackbuilds.org/repository/15.0/system/kvantum-qt5/) | 1.1.8 | 1.1.8 | | gitleaks | ✅ | not tested | ❌ | 8.30.1 | 8.30.1 | -| mutagen | ✅ | not tested | ✅ [mutagen](https://slackbuilds.org/repository/15.0/development/mutagen/) | 1.47.0 | 1.47.0 | +| mutagen | ✅ | not tested | ✅ [mutagen](https://slackbuilds.org/repository/15.0/development/mutagen/) | 1.48.1 | 1.48.1 | | solvespace | ✅ | not tested | ❌ | 3.2 | 3.2 | | gamescope | ✅ | not tested | ✅ [gamescope](https://slackbuilds.org/repository/15.0/system/gamescope/) | 3.16.24 | 3.16.24 | -| nvchecker | ✅ | not tested | ❌ | 2.20 | 2.20 | +| nvchecker | ✅ | not tested | ❌ | 2.21 | 2.21 | | python3-structlog | ✅ | not tested | ❌ | 26.1.0 | 26.1.0 | | python3-platformdirs | ✅ | not tested | ✅ [python3-platformdirs](https://slackbuilds.org/repository/15.0/python/python3-platformdirs/) | 4.10.0 | 4.10.0 | | python3-awesomeversion | ✅ | not tested | ❌ | 25.8.0 | 25.8.0 | | python3-fsspec | ✅ | not tested | ❌ | 2026.6.0 | 2026.6.0 | | python3-packaging | ✅ | not tested | ❌ | 26.2 | 26.2 | | python3-annotated-doc | ✅ | not tested | ❌ | 0.0.4 | 0.0.4 | -| python3-typer | ✅ | not tested | ❌ | 0.26.8 | 0.26.8 | -| python3-huggingface_hub | ✅ | not tested | ❌ | 1.22.0 | 1.22.0 | +| python3-typer | ✅ | not tested | ❌ | 0.27.0 | 0.27.0 | +| python3-huggingface_hub | ✅ | not tested | ❌ | 1.23.0 | 1.24.0 | | click | ✅ | not tested | ✅ [click](https://slackbuilds.org/repository/15.0/python/click/) | 8.4.2 | 8.4.2 | -| playwright-cli | ✅ | not tested | ❌ | 0.1.15 | 0.1.15 | -| firefly-cli | ✅ | not tested | ❌ | 0.4.1 | 0.4.1 | +| playwright-cli | ✅ | not tested | ❌ | 0.1.17 | 0.1.17 | +| firefly-cli | ✅ | not tested | ❌ | 0.5.0 | 0.5.0 | | gitea-cli | ✅ | ✅ | ❌ | 0.14.2 | 0.14.2 | | megasync-bin | ✅ | ✅ | ❌ | 6.4.0.2 | 6.4.0.2 | -| claude-desktop-bin | ✅ | ✅ | ❌ | 1.18286.2 | 1.18286.2 | +| claude-desktop-bin | ✅ | ✅ | ❌ | 1.21459.3 | 1.22209.0 | +| hyprsunset-qt | ✅ | not tested | ❌ | 0.1.1 | 0.1.1 | + +> **Note on `kvantum-qt5`:** the official SBo build lags several releases behind +> upstream (1.1.2 vs 1.1.8), so this repo ships an updated build. It provides the +> Qt5 style plugin only (`libkvantum.so`); the kvantummanager GUI and bundled +> themes come from the `kvantum-qt6` package, which upstream now builds Qt6-only. --- diff --git a/claude-code-bin/claude-code-bin.SlackBuild b/claude-code-bin/claude-code-bin.SlackBuild index 18ce223..b1eafc5 100644 --- a/claude-code-bin/claude-code-bin.SlackBuild +++ b/claude-code-bin/claude-code-bin.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=claude-code-bin SRCNAM=claude -VERSION=${VERSION:-2.1.140} +VERSION=${VERSION:-2.1.211} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/claude-code-bin/claude-code-bin.info b/claude-code-bin/claude-code-bin.info index 4bc6237..0bd630b 100644 --- a/claude-code-bin/claude-code-bin.info +++ b/claude-code-bin/claude-code-bin.info @@ -1,8 +1,8 @@ PRGNAM="claude-code-bin" -VERSION="2.1.140" +VERSION="2.1.211" HOMEPAGE="https://claude.ai/code" -DOWNLOAD="https://github.com/anthropics/claude-code/archive/v2.1.140/claude-code-2.1.140.tar.gz" -MD5SUM="293efaef26567aeba41b9ddd6be982c0" +DOWNLOAD="https://github.com/anthropics/claude-code/archive/v2.1.211/claude-code-2.1.211.tar.gz" +MD5SUM="8a4c93ee8d97b4ff32e2b08699101ee6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/claude-desktop-bin/claude-desktop-bin.SlackBuild b/claude-desktop-bin/claude-desktop-bin.SlackBuild index d303ab0..b2d730e 100644 --- a/claude-desktop-bin/claude-desktop-bin.SlackBuild +++ b/claude-desktop-bin/claude-desktop-bin.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=claude-desktop-bin SRCNAM=claude-desktop -VERSION=${VERSION:-1.18286.2} +VERSION=${VERSION:-1.21459.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/claude-desktop-bin/claude-desktop-bin.info b/claude-desktop-bin/claude-desktop-bin.info index f3c2ff8..6596b49 100644 --- a/claude-desktop-bin/claude-desktop-bin.info +++ b/claude-desktop-bin/claude-desktop-bin.info @@ -1,8 +1,8 @@ PRGNAM="claude-desktop-bin" -VERSION="1.18286.2" +VERSION="1.21459.3" HOMEPAGE="https://claude.ai/download" -DOWNLOAD="https://downloads.claude.ai/claude-desktop/apt/stable/pool/main/c/claude-desktop/claude-desktop_1.18286.2_amd64.deb" -MD5SUM="853168e12c721d6bc6ce9566bbd5348e" +DOWNLOAD="https://downloads.claude.ai/claude-desktop/apt/stable/pool/main/c/claude-desktop/claude-desktop_1.21459.3_amd64.deb" +MD5SUM="16b990ee65cb6910108e4582dba6cc97" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="edk2-ovmf" diff --git a/click/click.SlackBuild b/click/click.SlackBuild index 6e997bd..a3e3dd4 100644 --- a/click/click.SlackBuild +++ b/click/click.SlackBuild @@ -73,7 +73,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.rst LICENSE.txt README.md docs/*.rst $PKG/usr/doc/$PRGNAM-$VERSION || true +cp -a LICENSE.txt README.md docs/*.md $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/discord/discord.SlackBuild b/discord/discord.SlackBuild index ffeb147..c87e34c 100644 --- a/discord/discord.SlackBuild +++ b/discord/discord.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=discord -VERSION=${VERSION:-1.0.145} +VERSION=${VERSION:-1.0.148} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/discord/discord.info b/discord/discord.info index 26def41..d202f2a 100644 --- a/discord/discord.info +++ b/discord/discord.info @@ -1,10 +1,10 @@ PRGNAM="discord" -VERSION="1.0.145" +VERSION="1.0.148" HOMEPAGE="https://discord.com" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://dl.discordapp.net/apps/linux/1.0.145/discord-1.0.145.deb" -MD5SUM_x86_64="aacbfcb5e40ed70f09095bcdf2a69234" +DOWNLOAD_x86_64="https://dl.discordapp.net/apps/linux/1.0.148/discord-1.0.148.deb" +MD5SUM_x86_64="9154dc119f6ab444837a7083abe6897a" REQUIRES="" MAINTAINER="Jeremy Hansen" EMAIL="jebrhansen+SBo@gmail.com" diff --git a/firefly-cli/firefly-cli.SlackBuild b/firefly-cli/firefly-cli.SlackBuild index 3793e1f..8423d77 100644 --- a/firefly-cli/firefly-cli.SlackBuild +++ b/firefly-cli/firefly-cli.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=firefly-cli -VERSION=${VERSION:-0.4.1} +VERSION=${VERSION:-0.5.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/firefly-cli/firefly-cli.info b/firefly-cli/firefly-cli.info index a0dc56e..a2a6202 100644 --- a/firefly-cli/firefly-cli.info +++ b/firefly-cli/firefly-cli.info @@ -1,8 +1,8 @@ PRGNAM="firefly-cli" -VERSION="0.4.1" +VERSION="0.5.0" HOMEPAGE="https://git.danix.xyz/firefly-cli/" -DOWNLOAD="https://github.com/danixland/firefly-cli/archive/v0.4.1/firefly-cli-0.4.1.tar.gz" -MD5SUM="a2b82bcb021bc140ea2151d17b173013" +DOWNLOAD="https://github.com/danixland/firefly-cli/archive/v0.5.0/firefly-cli-0.5.0.tar.gz" +MD5SUM="31a7f8a156058aa6d6ff822621d8143d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/hyprsunset-qt/README b/hyprsunset-qt/README new file mode 100644 index 0000000..e062b18 --- /dev/null +++ b/hyprsunset-qt/README @@ -0,0 +1,8 @@ +hyprsunset-qt is a small PyQt6 GUI for hyprsunset. It edits the +hyprsunset config, fetches sunrise/sunset times for your location and +applies them to the day/night profiles, previews temperature and gamma +live via hyprctl, and restarts the hyprsunset daemon. + +It is a pure-python, noarch package. At runtime it needs PyQt6 and a +running hyprsunset (0.3.3 or newer) under Hyprland; both PyQt6 and the +python build tooling ship with Slackware -current. diff --git a/hyprsunset-qt/doinst.sh b/hyprsunset-qt/doinst.sh new file mode 100644 index 0000000..65c7e2e --- /dev/null +++ b/hyprsunset-qt/doinst.sh @@ -0,0 +1,9 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi + +if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then + if [ -x /usr/bin/gtk-update-icon-cache ]; then + /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1 + fi +fi diff --git a/hyprsunset-qt/hyprsunset-qt.SlackBuild b/hyprsunset-qt/hyprsunset-qt.SlackBuild new file mode 100644 index 0000000..62bee7f --- /dev/null +++ b/hyprsunset-qt/hyprsunset-qt.SlackBuild @@ -0,0 +1,89 @@ +#!/bin/bash + +# Slackware build script for hyprsunset-qt + +# Copyright 2026 Danilo M. <danix@danix.xyz> +# 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=hyprsunset-qt +VERSION=${VERSION:-0.1.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +# Pure-python package, no compiled objects: noarch. +ARCH=noarch + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +# Build the wheel from pyproject.toml and install it into $PKG. +python3 -m build --wheel --no-isolation +python3 -m installer --destdir "$PKG" dist/*.whl + +# Desktop entry and scalable icon. +install -D -m 0644 data/$PRGNAM.desktop \ + $PKG/usr/share/applications/$PRGNAM.desktop +install -D -m 0644 data/$PRGNAM.svg \ + $PKG/usr/share/icons/hicolor/scalable/apps/$PRGNAM.svg + +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 +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/hyprsunset-qt/hyprsunset-qt.info b/hyprsunset-qt/hyprsunset-qt.info new file mode 100644 index 0000000..1a58248 --- /dev/null +++ b/hyprsunset-qt/hyprsunset-qt.info @@ -0,0 +1,10 @@ +PRGNAM="hyprsunset-qt" +VERSION="0.1.1" +HOMEPAGE="https://git.danix.xyz/hyprsunset-qt/" +DOWNLOAD="https://git.danix.xyz/hyprsunset-qt/snapshot/hyprsunset-qt-0.1.1.tar.gz" +MD5SUM="123f666cfb93aa6589c26f29b7a04c66" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Danilo M." +EMAIL="danix@danix.xyz" diff --git a/hyprsunset-qt/slack-desc b/hyprsunset-qt/slack-desc new file mode 100644 index 0000000..c5b5953 --- /dev/null +++ b/hyprsunset-qt/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------------------------------------------------------| +hyprsunset-qt: hyprsunset-qt (Qt6 GUI for hyprsunset) +hyprsunset-qt: +hyprsunset-qt: A small PyQt6 interface to manage hyprsunset profiles. It edits +hyprsunset-qt: ~/.config/hypr/hyprsunset.conf, fetches sunrise/sunset times for +hyprsunset-qt: your location, drops them into the day/night profiles, previews +hyprsunset-qt: temperature and gamma live over hyprctl, and restarts the +hyprsunset-qt: hyprsunset daemon so changes take effect. +hyprsunset-qt: +hyprsunset-qt: Sun times courtesy of the sunrise-sunset.org API. +hyprsunset-qt: +hyprsunset-qt: diff --git a/kvantum-qt5/README b/kvantum-qt5/README new file mode 100644 index 0000000..e74f6e5 --- /dev/null +++ b/kvantum-qt5/README @@ -0,0 +1,7 @@ +Kvantum is an SVG-based theme engine for Qt, tuned to KDE and LXQt, +with an emphasis on elegance, usability and practicality. + +This package builds the Qt5 style plugin only. The kvantummanager +GUI and bundled themes are provided by the kvantum-qt6 package. + +By !red diff --git a/kvantum-qt5/kvantum-qt5.SlackBuild b/kvantum-qt5/kvantum-qt5.SlackBuild new file mode 100644 index 0000000..bbf5762 --- /dev/null +++ b/kvantum-qt5/kvantum-qt5.SlackBuild @@ -0,0 +1,102 @@ +#!/bin/bash + +# Slackware build script for Kvantum for Qt5 + +# Copyright 2026 danix <danix@danix.xyz> +# 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=kvantum-qt5 +VERSION=${VERSION:-1.1.8} +SRCNAM=Kvantum +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" +else + SLKCFLAGS="-O2" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar -xvf $CWD/$SRCNAM-$VERSION.tar.xz +mv $SRCNAM-$VERSION/$SRCNAM $PRGNAM-$VERSION + +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -p build +cd build +cmake .. \ + -DENABLE_QT5=ON \ + -DWITHOUT_KF=ON \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release + +make +make install DESTDIR=$PKG +cd .. + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a ChangeLog README.md \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/kvantum-qt5/kvantum-qt5.info b/kvantum-qt5/kvantum-qt5.info new file mode 100644 index 0000000..5c8b6c5 --- /dev/null +++ b/kvantum-qt5/kvantum-qt5.info @@ -0,0 +1,10 @@ +PRGNAM="kvantum-qt5" +VERSION="1.1.8" +HOMEPAGE="https://github.com/tsujan/Kvantum" +DOWNLOAD="https://github.com/tsujan/Kvantum/releases/download/V1.1.8/Kvantum-1.1.8.tar.xz" +MD5SUM="7f47cef7884acc748927411df742d033" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="danix" +EMAIL="danix@danix.xyz" diff --git a/kvantum-qt5/slack-desc b/kvantum-qt5/slack-desc new file mode 100644 index 0000000..403ae80 --- /dev/null +++ b/kvantum-qt5/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------------------------------------------------------| +kvantum-qt5: kvantum-qt5 (SVG-based theme engine for Qt5, KDE and LXQt) +kvantum-qt5: +kvantum-qt5: Kvantum is an SVG-based theme engine for Qt, tuned to KDE and LXQt, +kvantum-qt5: with an emphasis on elegance, usability and practicality. +kvantum-qt5: +kvantum-qt5: +kvantum-qt5: Homepage: https://github.com/tsujan/Kvantum +kvantum-qt5: +kvantum-qt5: This is the Qt5 style plugin only. The kvantummanager GUI +kvantum-qt5: and bundled themes are provided by the kvantum-qt6 package. +kvantum-qt5: diff --git a/llama.cpp-vulkan/llama.cpp-vulkan.SlackBuild b/llama.cpp-vulkan/llama.cpp-vulkan.SlackBuild index d6d51ff..1218a0e 100644 --- a/llama.cpp-vulkan/llama.cpp-vulkan.SlackBuild +++ b/llama.cpp-vulkan/llama.cpp-vulkan.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=llama.cpp-vulkan SRCNAM=llama.cpp -VERSION=${VERSION:-b9948} +VERSION=${VERSION:-b10041} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/llama.cpp-vulkan/llama.cpp-vulkan.info b/llama.cpp-vulkan/llama.cpp-vulkan.info index 0cea767..d2cf596 100644 --- a/llama.cpp-vulkan/llama.cpp-vulkan.info +++ b/llama.cpp-vulkan/llama.cpp-vulkan.info @@ -1,8 +1,8 @@ PRGNAM="llama.cpp-vulkan" -VERSION="b9948" +VERSION="b10041" HOMEPAGE="https://github.com/ggml-org/llama.cpp" -DOWNLOAD="https://github.com/ggml-org/llama.cpp/archive/b9948/llama.cpp-b9948.tar.gz" -MD5SUM="3b201efc998b38fdfb245f483d480aba" +DOWNLOAD="https://github.com/ggml-org/llama.cpp/archive/b10041/llama.cpp-b10041.tar.gz" +MD5SUM="a1044f82b894af714144d6a7d47ebe99" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/mutagen/mutagen.SlackBuild b/mutagen/mutagen.SlackBuild index df71bd9..dde6694 100644 --- a/mutagen/mutagen.SlackBuild +++ b/mutagen/mutagen.SlackBuild @@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=mutagen SRCNAM=$(echo ${PRGNAM}-release) -VERSION=${VERSION:-1.47.0} +VERSION=${VERSION:-1.48.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/mutagen/mutagen.info b/mutagen/mutagen.info index bab8ea1..e5d5ed5 100644 --- a/mutagen/mutagen.info +++ b/mutagen/mutagen.info @@ -1,8 +1,8 @@ PRGNAM="mutagen" -VERSION="1.47.0" +VERSION="1.48.1" HOMEPAGE="https://github.com/quodlibet/mutagen" -DOWNLOAD="https://github.com/quodlibet/mutagen/archive/release-1.47.0/mutagen-release-1.47.0.tar.gz" -MD5SUM="b4a74aed4edce5414e147b86d5e517e8" +DOWNLOAD="https://github.com/quodlibet/mutagen/archive/release-1.48.1/mutagen-release-1.48.1.tar.gz" +MD5SUM="81867573ab4fb9558c52646075357861" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-build python3-wheel" diff --git a/nvchecker/nvchecker.SlackBuild b/nvchecker/nvchecker.SlackBuild index 126f9b5..6126501 100644 --- a/nvchecker/nvchecker.SlackBuild +++ b/nvchecker/nvchecker.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=nvchecker -VERSION=${VERSION:-2.20} +VERSION=${VERSION:-2.21} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/nvchecker/nvchecker.info b/nvchecker/nvchecker.info index 0ca1cf7..098493d 100644 --- a/nvchecker/nvchecker.info +++ b/nvchecker/nvchecker.info @@ -1,8 +1,8 @@ PRGNAM="nvchecker" -VERSION="2.20" +VERSION="2.21" HOMEPAGE="https://github.com/lilydjwg/nvchecker" -DOWNLOAD="https://github.com/lilydjwg/nvchecker/archive/v2.20/nvchecker-2.20.tar.gz" -MD5SUM="890506247a0423c9ba677c912a798532" +DOWNLOAD="https://github.com/lilydjwg/nvchecker/archive/v2.21/nvchecker-2.21.tar.gz" +MD5SUM="9e49efe8932b07ca6777bfb5e22477de" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-tornado python3-structlog python3-httpx python3-platformdirs python3-awesomeversion python3-toml" diff --git a/opencode-bin/opencode-bin.SlackBuild b/opencode-bin/opencode-bin.SlackBuild index 639fa4a..a657f73 100644 --- a/opencode-bin/opencode-bin.SlackBuild +++ b/opencode-bin/opencode-bin.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=opencode-bin SRCNAM=opencode -VERSION=${VERSION:-1.17.13} +VERSION=${VERSION:-1.18.2} BUILD=${BUILD:-3} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/opencode-bin/opencode-bin.info b/opencode-bin/opencode-bin.info index dc57836..70c5c8d 100644 --- a/opencode-bin/opencode-bin.info +++ b/opencode-bin/opencode-bin.info @@ -1,10 +1,10 @@ PRGNAM="opencode-bin" -VERSION="1.17.13" +VERSION="1.18.2" HOMEPAGE="https://opencode.ai" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/anomalyco/opencode/releases/download/v1.17.13/opencode-linux-x64.tar.gz" -MD5SUM_x86_64="7f19db2eecc5b28217f31749e9ab1ce4" +DOWNLOAD_x86_64="https://github.com/anomalyco/opencode/releases/download/v1.18.2/opencode-linux-x64.tar.gz" +MD5SUM_x86_64="8f7324b5bb4b8261f8b17018a61860c1" REQUIRES="" MAINTAINER="danix" EMAIL="danix@danix.xyz" diff --git a/playwright-cli/playwright-cli.SlackBuild b/playwright-cli/playwright-cli.SlackBuild index af414f4..f0e3f68 100644 --- a/playwright-cli/playwright-cli.SlackBuild +++ b/playwright-cli/playwright-cli.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=playwright-cli -VERSION=${VERSION:-0.1.15} +VERSION=${VERSION:-0.1.17} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/playwright-cli/playwright-cli.info b/playwright-cli/playwright-cli.info index e554fce..67bbd9d 100644 --- a/playwright-cli/playwright-cli.info +++ b/playwright-cli/playwright-cli.info @@ -1,8 +1,8 @@ PRGNAM="playwright-cli" -VERSION="0.1.15" +VERSION="0.1.17" HOMEPAGE="https://github.com/microsoft/playwright-cli" -DOWNLOAD="https://registry.npmjs.org/@playwright/cli/-/cli-0.1.15.tgz" -MD5SUM="2f5c44eb46ce70d4ba7ca2cdc11a2e1d" +DOWNLOAD="https://registry.npmjs.org/@playwright/cli/-/cli-0.1.17.tgz" +MD5SUM="6deb16cbc20e0988d5c836b418dd445a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python3-huggingface_hub/python3-huggingface_hub.SlackBuild b/python3-huggingface_hub/python3-huggingface_hub.SlackBuild index e36ae6a..f73a7dc 100644 --- a/python3-huggingface_hub/python3-huggingface_hub.SlackBuild +++ b/python3-huggingface_hub/python3-huggingface_hub.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-huggingface_hub -VERSION=${VERSION:-1.22.0} +VERSION=${VERSION:-1.23.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python3-huggingface_hub/python3-huggingface_hub.info b/python3-huggingface_hub/python3-huggingface_hub.info index e2eb647..21c0c6f 100644 --- a/python3-huggingface_hub/python3-huggingface_hub.info +++ b/python3-huggingface_hub/python3-huggingface_hub.info @@ -1,8 +1,8 @@ PRGNAM="python3-huggingface_hub" -VERSION="1.22.0" +VERSION="1.23.0" HOMEPAGE="https://github.com/huggingface/huggingface_hub" -DOWNLOAD="https://files.pythonhosted.org/packages/77/ea/dc54b4dda5841cb3a7812a178695be776e7c15c597887c2ed892f17d015a/huggingface_hub-1.22.0.tar.gz" -MD5SUM="9fe88ad9ea77c6aa5e904495af0b36d7" +DOWNLOAD="https://files.pythonhosted.org/packages/1a/8f/999e4dda11c6187c78f090eac00895a47e11a0049308f07579bcb7aa3aa2/huggingface_hub-1.23.0.tar.gz" +MD5SUM="c627d4a9f09f9b94af19c4f52acdb3f7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="click python3-filelock python3-fsspec python3-httpx python3-packaging tqdm python3-typer" diff --git a/python3-platformdirs/python3-platformdirs.SlackBuild b/python3-platformdirs/python3-platformdirs.SlackBuild index bd61a97..54e8406 100644 --- a/python3-platformdirs/python3-platformdirs.SlackBuild +++ b/python3-platformdirs/python3-platformdirs.SlackBuild @@ -64,17 +64,12 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -# platformdirs uses setuptools-scm; provide version so it doesn't require git tags +# platformdirs uses hatch-vcs (setuptools-scm under the hood); provide the +# version so it doesn't need git tags. hatch-vcs writes src/platformdirs/version.py +# during the build, so no manual fixup is needed. SETUPTOOLS_SCM_PRETEND_VERSION=$VERSION python3 -m build --wheel --no-isolation python3 -m installer --destdir "$PKG" dist/*.whl -# Fix version.py: setuptools-scm leaves vars unset without git tags; insert after from __future__ -VERFILE=$(find "$PKG" -name "version.py" -path "*/platformdirs/*") -if [ -n "$VERFILE" ]; then - VERTUPLE="($(echo $VERSION | tr '.' ','))" - sed -i "/^from __future__/a __version__ = \"$VERSION\"\n__version_tuple__ = $VERTUPLE" "$VERFILE" -fi - find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/python3-platformdirs/python3-platformdirs.info b/python3-platformdirs/python3-platformdirs.info index 472ee08..e3fb2ae 100644 --- a/python3-platformdirs/python3-platformdirs.info +++ b/python3-platformdirs/python3-platformdirs.info @@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/d7/47/e4501f49c178ae1d9f4a7507 MD5SUM="ee2194f2e71385c5dc6b647858dc1da4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-build python3-installer" +REQUIRES="python3-hatchling python3-hatch_vcs python3-build python3-installer" MAINTAINER="Jeremy Hansen" EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python3-typer/python3-typer.SlackBuild b/python3-typer/python3-typer.SlackBuild index e49dd03..5cedcc2 100644 --- a/python3-typer/python3-typer.SlackBuild +++ b/python3-typer/python3-typer.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-typer -VERSION=${VERSION:-0.26.8} +VERSION=${VERSION:-0.27.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python3-typer/python3-typer.info b/python3-typer/python3-typer.info index bbee07f..96a494f 100644 --- a/python3-typer/python3-typer.info +++ b/python3-typer/python3-typer.info @@ -1,8 +1,8 @@ PRGNAM="python3-typer" -VERSION="0.26.8" +VERSION="0.27.0" HOMEPAGE="https://github.com/fastapi/typer" -DOWNLOAD="https://files.pythonhosted.org/packages/7c/f7/68adc395201b20b872d68e975386832e8005ffeacedd43a1d837a32815be/typer-0.26.8.tar.gz" -MD5SUM="b3916518d47ccf9cf7a4f9d513f7dad9" +DOWNLOAD="https://files.pythonhosted.org/packages/37/78/fda3361b56efc27944f24225f6ecd13d96d6fcfe37bd0eb34e2f4c63f9fc/typer-0.27.0.tar.gz" +MD5SUM="b19082e361dd38b423dd2d8b3ab2a5f3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="click python3-shellingham python3-rich python3-annotated-doc" |
