aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
3 daysgamescope: update to 3.16.31Danilo M.2-4/+4
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 daysstable-diffusion.cpp-vulkan: update to 929Danilo M.2-11/+11
Bump ggml and sdcpp-webui to the commits pinned by master-929-3f8527a. The webui lockfile is unchanged, so the npm tarball set stays the same. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
5 daysREADME: add python3-dlinfo, python3-phonemizer, python3-kokoro-onnxDanilo M.1-0/+6
kokoro-onnx needs Python 3.10 or newer, so it is marked as not building on 15.0, with a note. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
5 dayspython3-pathvalidate: drop, piper-tts was its only consumerDanilo M.6-135/+0
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
5 dayspiper-tts: drop in favor of python3-kokoro-onnxDanilo M.6-131/+0
Kokoro-82M replaced piper as the TTS engine: piper's voices were rejected by ear, Kokoro was clearly better in both Italian and English. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
5 dayspython3-kokoro-onnx: add version 0.6.1Danilo M.5-0/+160
Kokoro-82M text to speech through onnxruntime. The espeakng-loader dependency is dropped: its bundled libespeak-ng has a hardcoded CI data path and fails at runtime. The tokenizer defaults to the system espeak-ng library and data instead, and the build fails if a future release still references espeakng-loader after the edit. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
5 dayspython3-phonemizer: add version 3.4.0Danilo M.5-0/+142
Text to phones converter used by kokoro-onnx, with the espeak-ng backend found through the system libespeak-ng. Built from the PyPI sdist. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
5 dayspython3-dlinfo: add version 2.0.0Danilo M.5-0/+141
Dependency of python3-phonemizer, which uses it to locate the espeak-ng shared library. Built from the PyPI sdist. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 daysREADME: mark whisper.cpp as not building on 15.0Danilo M.1-1/+1
openvino 2026.4.0 needs CMake 3.26 (15.0 ships 3.21.4), the Vulkan backend needs glslc, which 15.0 lacks, and the stable tree's OpenCL-CLHPP is the 2024.05.08 release that breaks the OpenCL code. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 dayswhisper.cpp: enable the ggml OpenVINO backendDanilo M.2-1/+6
Runs the whole model through OpenVINO, next to the Vulkan backend. Both register as GPU devices and whisper uses one per run, selected with whisper-cli -dev N, so the two can be compared on the same build. whisper-bench has no device option; the README points at whisper-cli's exit timings instead. The backend includes opencl.hpp directly, so like openvino it needs OpenCL-CLHPP 2026.05.29, which the buildsystem provides via a hint. Test-built on -current, sbopkglint clean. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 dayswhisper.cpp: enable Vulkan, SDL2 and ffmpegDanilo M.2-1/+10
Groundwork for a local voice assistant. SDL2 adds the microphone tools: whisper-stream for live transcription, whisper-command for voice commands, plus whisper-talk-llama and whisper-lsp. ffmpeg lets the tools decode any audio format ffmpeg reads, not only the WAV, MP3 and FLAC that the bundled miniaudio handles. Vulkan runs the whole model on the GPU; OpenVINO still covers the encoder when a converted encoder model is present. All three come from the -current base, so REQUIRES is unchanged. Test-built on -current, sbopkglint clean. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 dayswhisper.cpp: add version 1.9.4Danilo M.6-0/+177
Worked ahead of SBo, which is still at 1.6.2. Upstream moved to ggml-org/whisper.cpp; HOMEPAGE and DOWNLOAD follow it. OpenVINO is required and always enabled. openvino installs under /usr/share/openvino, off the default linker path, so cmake is pointed at its config dir and its library dir goes into the install rpath, which lets the binaries run without sourcing setupvars.sh. OpenBLAS stays autodetected. Built with static libs and shipped as binaries only: the bundled ggml would otherwise install libggml*.so and ggml headers that clash with llama.cpp-vulkan, the same approach as stable-diffusion.cpp-vulkan. Test-built on -current with openvino as a local dep, lint clean. That needs OpenCL-CLHPP 2026.05.29, which the buildsystem gets from a slackrepo hint; SBo still ships 2024.05.08. Adds the nvchecker stanza and README row. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 daysAGENTS.md: keep symlink cleanup out of .gitDanilo M.1-1/+1
The git hooks are now installed as symlinks in .git/hooks, so the documented `find . -type l -delete` removed them along with the sbodl source symlinks. Exclude .git from the cleanup. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 daysopencode-bin: update to 1.18.32Danilo M.3-5/+5
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 daysclaude-code-bin: drop in favor of SBo claude-codeDanilo M.7-311/+0
SBo ships development/claude-code, so the binary repack here is no longer needed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 daysopencode-bin: restore, dropped by mistakeDanilo M.7-0/+201
42fe2e7 removed opencode-bin in favor of an SBo counterpart that does not exist; the package meant to go was claude-code-bin. Restored as it was at 1.18.31. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 daysAGENTS.md: point agents at the maintainer workspaceDanilo M.1-0/+5
Agent tools that stop at the nearest AGENTS.md would otherwise never see the operational workflow (hooks, sweep, test builds, SBo delivery) that now lives in the parent workspace. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 daysMove maintainer tooling out of the repoDanilo M.4-245/+35
Git hooks, the upstream sweep and the SBo delivery workflow are the maintainer's operational tools, not package knowledge. They now live in a private workspace that wraps all three SlackBuild repos, with one shared copy of each hook instead of three drifting ones. Also in this pass: - AGENTS.md: checksum loop documented as sbodl (sbofixinfo does not fix checksums), nvchecker must not run without a token config, prefer use_latest_release over use_max_tag - README: Git Hooks section replaced by a short Contributing note - sweep report renamed to LAST_SWEEP.md across all three repos Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 daysREADME: sync package table with current versionsDanilo M.1-11/+16
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 dayspython3-typer, python3-annotated-doc: drop, no consumers leftDanilo M.9-279/+0
python3-huggingface_hub 2.0.0 was the only package requiring typer, and typer the only one requiring annotated-doc. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 daysnvchecker: track python3-truststore, python3-httpcore2, python3-httpx2Danilo M.1-0/+12
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 dayspython3-huggingface_hub: update to 2.0.0Danilo M.2-5/+5
2.0.0 moves from httpx to httpx2 and no longer uses typer. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 dayspython3-httpx2: add version 2.13.1Danilo M.4-0/+104
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 dayspython3-httpcore2: add version 2.13.1Danilo M.4-0/+101
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 dayspython3-truststore: add version 0.10.4Danilo M.4-0/+107
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 dayspcsx2: fix nvchecker stanza missing v prefixDanilo M.1-0/+1
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 daysstable-diffusion.cpp-vulkan: update to 913Danilo M.2-5/+5
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 daysmegasync-bin: update to 6.6.2.0Danilo M.2-3/+3
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 daysllama.cpp-vulkan: update to 0.5.0Danilo M.2-4/+4
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 daysgamescope: update to 3.16.30Danilo M.2-4/+4
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 daysdiscord: update to 1.0.159Danilo M.2-4/+4
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 daysclaude-desktop-bin: update to 2.7032.0Danilo M.2-4/+4
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 daysclaude-code-bin: update to 2.1.282Danilo M.2-4/+4
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 dayskitty: update to 0.49.1Danilo M.2-4/+4
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 daysslang-bin: update to 2026.18.2Danilo M.2-4/+4
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 dayspython3-platformdirs: update to 4.11.13Danilo M.2-4/+4
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
8 daysstable-diffusion.cpp-vulkan: add version 899Danilo M.5-0/+294
Vulkan build of leejet/stable-diffusion.cpp (sd-cli, sd-server). Bundles upstream's patched ggml fork and builds the server web UI offline from pinned npm tarballs listed in the .info. x86_64 only. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
9 daysopenvino: bundle abseil for protobufDanilo M.2-0/+6
Configuring 2026.4.0 failed with "The source directory thirdparty/protobuf/protobuf/third_party/abseil-cpp does not contain a CMakeLists.txt file". The protobuf commit this tag pins is 5.26.0, where the old one was 3.21, and 5.26.0 builds utf8_range, which pulls abseil in as a nested submodule of its own. Like every other submodule here it ships as an empty placeholder directory. Pinned to the abseil commit that protobuf commit references, and unpacked after protobuf so the path it goes into exists. The system protobuf cannot be used instead: openvino asks find_package for 5.26.0, and protobuf's cmake config only accepts a matching major, so Slackware's 36.1 is rejected rather than treated as newer. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
9 daysopenvino: update to 2026.4.0Danilo M.3-23/+27
Picks up the fix for the intel_gpu OpenCL runtime, which failed to compile against OpenCL-CLHPP 2026.05.29 with "expected constructor, destructor, or type conversion before '(' token". That release removed CL_HPP_PARAM_NAME_INFO_1_1_DEPRECATED_IN_2_0_, which ocl_wrapper.hpp used unguarded; upstream added the guard in openvinotoolkit/openvino PR 37096, merged after the 2026.2.1 tag was cut. All eight bundled dependencies are re-pinned to the submodule commits this tag references. oneDNN, oneDNN for GPU, onnx, protobuf and xbyak moved; mlas, flatbuffers and ittapi are unchanged. Both patches still apply and are still needed, with offsets. The README no longer claims tbb must be built with hwloc: TBBBIND_2_5 is disabled here, so libtbbbind-2.5 is never looked for. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
9 daysopenvino: add version 2026.2.1Danilo M.8-0/+262
Ported from the orphaned SBo script. The eight bundled dependencies are pinned to the exact commits openvino references at this tag and dropped in as archive tarballs, with the submodule placeholder symlinked to whatever directory each one unpacks to, so a dep bump is a new SHA, URL and md5 in the vars and .info with no edits to the body. pugixml, snappy and tbb come from the system; flatbuffers is bundled because the SBo package ships broken cmake files, and xbyak because its cmake config exports a bare -isystem /usr/include that breaks GCC 15's include_next. TBBBIND_2_5 is off, so the optional hwloc dependency is not needed. Configure runs under unshare -n where permitted, since openvino's cmake otherwise fetches prebuilt dependencies over the network. The guard is skipped where unshare is not permitted, such as a container without CAP_SYS_ADMIN. Requires OpenCL-CLHPP 2026.05.29 or newer: the 2024.05.08 opencl.hpp references D3D11 and D3D12 external memory handle constants that the current opencl-headers no longer define, which breaks the intel_gpu OpenCL runtime. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
9 dayskitty: add slang-bin to REQUIRESDanilo M.1-1/+1
kitty 0.49.0 compiles its shaders at build time with slangc, which is neither in Slackware nor on SBo, so the build fails with "The shader slang compiler (slangc) not in PATH". The release tarball ships only the .slang sources, with no prebuilt shaders to fall back on. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
9 daysslang-bin: add version 2026.18Danilo M.5-0/+177
Binary repack of upstream's official Linux x86_64 release tarball. Building slang from source pulls in LLVM plus several bundled dependencies, so the prebuilt tarball is packaged instead. The tree is installed under /opt/slang-bin-$VERSION with the command line tools symlinked into /usr/bin. The binaries resolve their libraries through a RUNPATH of $ORIGIN/../lib, which follows through the symlink, so no wrapper is needed. kitty 0.49.0 and later require slangc at build time to compile their shaders, which is the reason this package exists. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
9 dayskitty: add version 0.49.0Danilo M.6-0/+168
Take over maintenance of a local copy of the SBo kitty package, built from the official upstream release tarballs on GitHub instead of the SBo maintainer's self-hosted mirror. Changes against the SBo script: - VERSION 0.38.1 -> 0.49.0 - DOWNLOAD points at github.com/kovidgoyal/kitty releases - MAINTAINER/EMAIL set to danix - drop librsync from REQUIRES: upstream 0.49 no longer links it, the rsync kitten uses its own implementation on top of libxxhash, which ships in Slackware - drop google-go-lang from REQUIRES: go is a base system package on -current The build itself is unchanged; setup.py still accepts linux-package, --libdir-name and --ignore-compiler-warnings, and the tarball still ships prebuilt man pages and html docs. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
10 dayspcsx2: drop kddockwidgets from REQUIRESDanilo M.2-4/+4
Slackware -current ships kddockwidgets 2.4.1 in the KDE series (slackware64/kde), the same version the SBo tree carries, so listing it as a dependency made the build pull in and rebuild a library the base system already provides. This package targets -current only, so the dependency is always redundant here. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
10 dayspcsx2: add version 2.8.2Danilo M.7-0/+334
Port the 2.4.0 script from Slackware 15.0 to -current. 15.0 shipped none of the libraries pcsx2 needs, so the old script vendored sixteen sources and patched upstream's dependency builder with hardcoded sed line ranges to skip the Qt build. -current already provides SDL3, Qt6, libpng, libjpeg-turbo, libwebp, lz4, zstd, ffmpeg and the Vulkan headers at or above the versions upstream pins, and kddockwidgets 2.4.1 comes from SBo, so both the vendoring and the line-range surgery mostly go away. Five dependencies have no packaged counterpart and are still built here, now directly with upstream's own flags rather than through the patched builder: libbacktrace, plutovg, plutosvg, rapidyaml and shaderc (with its three pinned third-party trees). They are built static into a private prefix that only the build sees, so nothing lands in the package and the old /usr/lib64/pcsx2 libdir and its LD_LIBRARY_PATH desktop wrapper are both gone. Verified: the package ships one binary and no shared objects, no NEEDED entry references the vendored five, and every remaining NEEDED resolves in a clean -current container with only kddockwidgets added. pcsx2 2.8.2 still reads AVCodec::pix_fmts and sample_fmts, removed in ffmpeg 8, so building against -current's ffmpeg 9 fails in GSCapture.cpp. Disable find_package(FFMPEG) to select the bundled headers upstream ships for this case; ffmpeg is dlopen'd at runtime, so capture still uses the system library. Also drop the llvm-opt dependency now that -current's llvm provides clang, restrict ARCH to x86_64 with an explicit error, and remove qt-6.10.patch, which patched the no longer vendored KDDockWidgets 2.2.3. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
10 dayskitty-bin, opencode-bin: drop in favor of SBo compiled counterpartsDanilo M.12-350/+0
12 daysREADME: sync package table with current versionsDanilo M.1-13/+13
12 daysqtmaildir: update to 0.29.0Danilo M.2-4/+4
12 dayspython3-platformdirs: update to 4.11.11Danilo M.2-4/+4
12 daysplaywright-cli: update to 0.1.21Danilo M.2-4/+4