
my-slackbuilds
Personal collection of SlackBuild scripts by danix, following SlackBuilds.org (SBo) conventions.
Primarily targeting Slackware64-current.
This repository serves two purposes:
- New packages — SlackBuilds for programs not yet available on SBo
- Updated packages — SlackBuilds for programs already on SBo but whose official build lags behind the latest upstream release
Repository Structure
Each package lives in its own top-level subfolder:
<package-name>/
├── <package-name>.SlackBuild # Main build script
├── <package-name>.info # Metadata (version, checksums, URLs)
├── README # Description and usage notes
├── slack-desc # Package description (11-line format)
└── <package-name>.desktop # (optional) Desktop entry for GUI apps
Packages
| Package | -current | 15.0 | SBo | Version | Latest |
|---|---|---|---|---|---|
| hstr | ✅ | not tested | ✅ hstr | 3.2 | 3.2 |
| discord | ✅ | not tested | ✅ discord | 1.0.166 | 1.0.166 |
| llama.cpp-vulkan | ✅ | not tested | ❌ | 0.7.0 | 0.7.0 |
| qarma | ✅ | not tested | ❌ | 1.1.1 | 1.1.1 |
| opencode2-bin | ✅ | not tested | ❌ | 2.1.3 | 2.1.3 |
| kvantum-qt6 | ✅ | not tested | ❌ | 1.1.8 | 1.1.8 |
| kvantum-qt5 | ✅ | not tested | ✅ kvantum-qt5 | 1.1.8 | 1.1.8 |
| gitleaks | ✅ | not tested | ❌ | 8.30.1 | 8.30.1 |
| mutagen | ✅ | not tested | ✅ mutagen | 1.48.1 | 1.48.1 |
| solvespace | ✅ | not tested | ❌ | 3.3 | 3.3 |
| gamescope | ✅ | not tested | ✅ gamescope | 3.16.31 | 3.16.31 |
| nvchecker | ✅ | not tested | ❌ | 2.22 | 2.22 |
| python3-structlog | ✅ | not tested | ❌ | 26.1.0 | 26.1.0 |
| python3-platformdirs | ✅ | not tested | ✅ python3-platformdirs | 4.13.5 | 4.13.5 |
| python3-awesomeversion | ✅ | not tested | ❌ | 25.8.0 | 25.8.0 |
| python3-fsspec | ✅ | not tested | ❌ | 2026.9.0 | 2026.9.0 |
| python3-packaging | ✅ | not tested | ❌ | 26.3 | 26.3 |
| python3-huggingface_hub | ✅ | not tested | ❌ | 2.2.0 | 2.2.0 |
| click | ✅ | not tested | ✅ click | 8.5.0 | 8.5.0 |
| playwright-cli | ✅ | not tested | ❌ | 0.1.22 | 0.1.22 |
| firefly-cli | ✅ | not tested | ❌ | 0.6.0 | 0.6.0 |
| gitea-cli | ✅ | ✅ | ❌ | 0.16.0 | 0.16.0 |
| megasync-bin | ✅ | ✅ | ❌ | 6.6.2.0 | 6.6.2.0 |
| claude-desktop-bin | ✅ | ✅ | ❌ | 3.6556.2 | 3.6556.2 |
| hyprsunset-qt | ✅ | not tested | ❌ | 0.1.1 | 0.1.1 |
| python3-onnxruntime | ✅ | not tested | ❌ | 1.31.0 | 1.31.0 |
| python3-dlinfo | ✅ | not tested | ❌ | 2.0.0 | 2.0.0 |
| python3-phonemizer | ✅ | not tested | ❌ | 3.4.0 | 3.4.0 |
| python3-kokoro-onnx | ✅ | ❌ | ❌ | 0.6.1 | 0.6.1 |
| edge-tts | ✅ | not tested | ❌ | 7.3.1 | 7.3.1 |
| qtmaildir | ✅ | not tested | ❌ | 0.29.0 | 0.30.0 |
| typora-bin | ✅ | not tested | ❌ | 1.14.9 | 1.14.10 |
| quickshell | ✅ | ❌ | ❌ | 0.3.2 | 0.3.2 |
| pcsx2 | ✅ | not tested | ❌ | 2.8.2 | 2.8.2 |
| kitty | ✅ | not tested | ✅ kitty | 0.49.2 | 0.49.2 |
| openvino | ✅ | not tested | ✅ openvino | 2026.4.1 | 2026.4.1 |
| python3-httpcore2 | ✅ | ❌ | ❌ | 2.16.0 | 2.16.0 |
| python3-httpx2 | ✅ | ❌ | ❌ | 2.16.0 | 2.16.0 |
| python3-truststore | ✅ | ❌ | ❌ | 0.10.5 | 0.10.5 |
| slang-bin | ✅ | not tested | ❌ | 2026.20 | 2026.20 |
| stable-diffusion.cpp-vulkan | ✅ | not tested | ❌ | 995 | 995 |
| whisper.cpp | ✅ | ❌ | ✅ whisper.cpp | 1.9.5 | 1.9.5 |
| ttf-nerd-fonts | ✅ | ✅ | ❌ | 3.5.1 | 3.5.1 |
| ch57x-keyboard-tool | ✅ | ✅ | ❌ | 1.7.0 | 1.7.0 |
| ak820-ctl | ✅ | not tested | ❌ | 0.1.0+git20260414 | 0.1.0+git20260414 |
| photocraft-bin | ✅ | ❌ | ❌ | 0.14.0 | 0.14.0 |
| lightcraft-bin | ✅ | ❌ | ❌ | 0.13.0 | 0.13.0 |
| android-tools | ✅ | ❌ | ✅ android-tools | 37.0.0p1 | 37.0.0p1 |
| wscreensavers | ✅ | ❌ | ❌ | 1.0.25 | 1.0.25 |
Note on
quickshell: Slackware 15.0 ships Qt5 only, so this package is Slackware64-current only. It also relies on private Qt APIs and must be rebuilt after every Qt update, or it will crash from ABI mismatches.Note on
python3-kokoro-onnx: it requires Python 3.10 or newer, and Slackware 15.0 ships 3.9, so it is Slackware64-current only.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 thekvantum-qt6package, which upstream now builds Qt6-only.
Usage
Prerequisites
- Slackware64-current
- Root access (required to run
.SlackBuildscripts) sbo-maintainer-tools(optional, for linting and source downloads)
Building a package
# Clone the repository
git clone https://github.com/danixland/my-slackbuilds.git
cd my-slackbuilds
# Download the source and verify checksums
# After a version bump the first run fails with "md5sum doesn't match ...
# got: <new>"; set that value in MD5SUM in the .info file, then re-run until
# it reports "md5sum matches OK"
cd <package-name> && sbodl
# Lint the script and metadata
cd <package-name> && sbolint
# Build the package
cd <package-name> && sudo bash <package-name>.SlackBuild
# Install the resulting package
installpkg /tmp/<package-name>-*.t?z
Check each package's README for dependencies and any special build instructions.
Contributing
Run sbolint on
every changed package before sending a patch or pull request, and never commit
downloaded source archives or the symlinks sbodl leaves in package
directories.
License
GPL-2.0 — see LICENSE.
Development Approach
This project is developed using AI-assisted tools. Code is generated with the help of AI based on human-provided specifications, design decisions, and iterative feedback.
All contributions are reviewed, tested, and curated by the maintainer before being included in the codebase. AI is used as a productivity and exploration tool, while human oversight remains central to all decisions.
The goal is to combine the flexibility of AI-assisted development with standard open-source practices such as transparency, review, and accountability.
