No description
  • Shell 84.9%
  • Roff 15.1%
Find a file
2026-06-25 04:51:48 +03:00
academic all SlackBuilds: blank # before Modified 2026 line 2026-06-07 19:14:34 +03:00
audio fix sapf slackbuild 2026-06-25 00:27:45 +03:00
business/exercism_repack add exercism_repack 2026-06-15 19:55:49 +03:00
desktop add custom patches for xerotop 2026-06-25 04:14:23 +03:00
development update electron-bin to 42.5.0 2026-06-24 18:40:30 +03:00
games update protonup-rs to 0.12.1 2026-06-11 00:40:26 +03:00
graphics add inkscape 2026-06-16 23:30:53 +03:00
libraries add gtk4-layer-shell and xerotop 2026-06-25 00:44:47 +03:00
multimedia fix copyright in castnow and Fennel 2026-06-07 21:20:36 +03:00
network update nextcloud-desktop to 33.0.6 2026-06-24 23:57:47 +03:00
office/readest readest: null out DOWNLOAD/MD5SUM (build uses git clone with submodules) 2026-06-07 22:25:18 +03:00
perl add perl-IO-Compress 2026-06-25 04:51:48 +03:00
python update python-zeroconf to 0.150.0 2026-06-25 04:22:48 +03:00
system clarify ddcutil readme 2026-06-24 12:46:36 +03:00
.gitignore standardize NUMJOBS across all SlackBuilds 2026-06-07 18:28:52 +03:00
install-slackbuild install-slackbuild: re-prompt on invalid input with -a 2026-06-21 03:00:29 +03:00
README.md add note to readme 2026-06-09 04:22:10 +03:00
update-slackbuild-version update-slackbuild-version: reset BUILD to 1 on version change 2026-06-25 04:19:02 +03:00

Sasha's SlackBuilds

Collection of SlackBuilds for Slackware64-current.

Some are original, some are modified from SBo or other sources (updated versions, fixes, or tweaks).

Note: If there's a dependency that's missing it's on SlackBuilds.org or Ponce's -current fork of it.

install-slackbuild

A helper script to build and install/upgrade a Slackware package from a SlackBuilds.org-style source directory. It reads .info for download URLs and checksums, fetches missing sources, verifies MD5 checksums, runs the .SlackBuild, then installs or upgrades the resulting package.

# current directory
install-slackbuild
# specified directory
install-slackbuild games/vkBasalt   
# specified SlackBuild
install-slackbuild games/vkBasalt/vkBasalt.SlackBuild  

Options

Option Description
-a, --ask Prompt before installing/upgrading the built package

update-slackbuild-version

A helper script to automate updating .info and .SlackBuild files to new versions.

update-slackbuild-version [DIR] [NEWVERSION] [OPTIONS]

Modes

Mode Example What it does
Manual update-slackbuild-version . 1.2.3 Sets VERSION to 1.2.3 and rewrites download URLs
Sync update-slackbuild-version libraries/libQuotient Updates URLs from COMMIT change (git snapshots only)
Latest update-slackbuild-version -l games/vkBasalt Fetches latest release tag from GitHub, GitLab, SourceForge, etc.
Check update-slackbuild-version -c . Checks for updates, exits with status
Recursive check update-slackbuild-version -R -c . Checks all packages recursively for updates
Recursive update update-slackbuild-version -R -l -y . Updates all packages recursively without prompting
Dry run update-slackbuild-version -n -l . Shows changes without modifying anything

Options

Option Description
-d, --download Download sources and recompute MD5 checksums
-l, --latest Fetch latest release tag (or commit for git snapshots)
-c, --check Check for updates only; exit with status
--old-version OLD Override auto-detected old version
-y, --yes Skip confirmation prompt
-n, --dry-run Show changes without applying them
-R, --recursive Operate on all packages under DIR recursively (with --check or --latest)
--new-url URL Set custom DOWNLOAD URL (version extracted from URL)
--new-url-x86_64 URL Same for DOWNLOAD_x86_64
--new-url-aarch64 URL Same for DOWNLOAD_aarch64
-h, --help Show full usage

URL hosts

Supports GitHub, GitLab, Forgejo (Codeberg, Disroot, and other instances), SourceHut, SourceForge, CPAN, PyPI, and npm - all with version-strict URL rewriting using escaped pattern substitution. PyPI additionally handles its underscore-delimited filename convention. Generic HTTP(S) URLs use the same approach.

Git snapshots

When the .SlackBuild contains a COMMIT= variable, the script tracks git-snapshot packages. --latest fetches the HEAD commit and derives a version string, preserving the existing format. Recognized formats:

  • YYYYMMDD_hash — e.g. 20260523_f9a8af7
  • YYYYMMDD_githash — e.g. 20260523_gitf9a8af7
  • YYYYMMDD — e.g. 20260523
  • gitHASH — e.g. gitf9a8af7
  • HASH — bare short hash, e.g. f9a8af7