slpkg 4.9.2 - Slackware Package Manager

Post links to your 64bit module repos here. Repo maintainers are responsible for resolving any issues caused by their xzm's.
Rapha_
Shogun
Shogun
Posts: 238
Joined: 12 Jun 2021, 21:59
Distribution: Xfce 4.12 - 5.rc3 - x86_64
Location: France

slpkg 4.9.2 - Slackware Package Manager

Post#1 by Rapha_ » 07 Oct 2023, 22:36

DESCRIPTION

Slpkg is a software package manager that installs, updates, and removes packages on Slackware based systems. It automatically computes dependencies and figures out what things should occur to install packages. Slpkg makes it easier to maintain groups of machines without having to manually update.

Slpkg works in accordance with the standards of the organization SlackBuilds.org to build packages. Also uses the Slackware Linux instructions for installation, upgrading or removing packages.
[ https://dslackw.gitlab.io/slpkg/#about ]


it seems to be mostly focused to build packages (SlackBuilds) ...


  • slpkg-4.9.2-x86_64_bundle_3.xzm :
https://www.mediafire.com/file/5vpujyrm ... 3.xzm/file

md5sum
eb6dd729256833c1ae89a42aca13c6d5

sha256sum
8015cf686c65a3c8ed193d811ea74250f2b02a34d2989fbe552395aaf003d893





Attention, if you leave settings with [default repository = "sbo"] and [sbo_repo = true ], you will download thousands of files to build with sources ...

First set the repositories :
/etc/slpkg/repositories.toml


To test downloading binaries, I prefer to deactivate sbo and ponce --->false " and "default repository = slackel" like this:

Code: Select all

[REPOSITORIES]

# This is the DEFAULT REPOSITORY.
# You can change it with one that you see below.
# Make sure you have enabled it before.
DEFAULT_REPOSITORY = "slackel"

SBO_REPO = false
SBO_REPO_NAME = "sbo"
SBO_REPO_LOCAL = [""]
SBO_REPO_MIRROR = ["https://slackbuilds.org/slackbuilds/15.0/"]
SBO_REPO_SLACKBUILDS = "SLACKBUILDS.TXT"
SBO_REPO_CHANGELOG = "ChangeLog.txt"
SBO_REPO_TAG = "_SBo"  # Default repo TAG.
SBO_REPO_PATCH_TAG = ""  # Patch the TAG.
SBO_REPO_TAR_SUFFIX = ".tar.gz"

# Ponce Repository for Slackware -current.
PONCE_REPO = false
PONCE_REPO_NAME = "ponce"
PONCE_REPO_LOCAL = [""]
PONCE_REPO_MIRROR = ["https://cgit.ponce.cc/slackbuilds/plain/"]
PONCE_REPO_SLACKBUILDS = "SLACKBUILDS.TXT"
PONCE_REPO_CHANGELOG = "ChangeLog.txt"
PONCE_REPO_TAG = "_SBo"  # Default repo TAG.
PONCE_REPO_PATCH_TAG = ""  # Patch the TAG.

# Official repository for Slackware x86_64 15.0 stable.
# For Slackware x86_64 -current:
# ["https://slackware.uk/slackware/slackware64-current/"]
SLACK_REPO = true
SLACK_REPO_NAME = "slack"
SLACK_REPO_LOCAL = [""]
SLACK_REPO_MIRROR = ["https://slackware.uk/slackware/slackware64-15.0/"]
SLACK_REPO_PACKAGES = "PACKAGES.TXT"
SLACK_REPO_CHECKSUMS = "CHECKSUMS.md5"
SLACK_REPO_CHANGELOG = "ChangeLog.txt"
SLACK_REPO_TAG = ""

# Official repository for Slackware patches x86_64 15.0 stable.
# For Slackware patches x86_64 -current:
# ["https://slackware.uk/slackware/slackware64-current/", "extra/"]
SLACK_EXTRA_REPO = true
SLACK_EXTRA_REPO_NAME = "slack_extra"
SLACK_EXTRA_REPO_LOCAL = [""]
SLACK_EXTRA_REPO_MIRROR = ["https://slackware.uk/slackware/slackware64-15.0/", "extra/"]
SLACK_EXTRA_REPO_PACKAGES = "PACKAGES.TXT"
SLACK_EXTRA_REPO_CHECKSUMS = "CHECKSUMS.md5"
SLACK_EXTRA_REPO_CHANGELOG = "ChangeLog.txt"
SLACK_EXTRA_REPO_TAG = ""

# Official repository for Slackware patches x86_64 15.0 stable.
SLACK_PATCHES_REPO = true
SLACK_PATCHES_REPO_NAME = "slack_patches"
SLACK_PATCHES_REPO_LOCAL = [""]
SLACK_PATCHES_REPO_MIRROR = ["https://slackware.uk/slackware/slackware64-15.0/", "patches/"]
SLACK_PATCHES_REPO_PACKAGES = "PACKAGES.TXT"
SLACK_PATCHES_REPO_CHECKSUMS = "CHECKSUMS.md5"
SLACK_PATCHES_REPO_CHANGELOG = "ChangeLog.txt"
SLACK_PATCHES_REPO_TAG = ""

# AlienBob Repository for Slackware x86_64 15.0 stable.
# For Slackware x86_64 -current:
# ["http://slackware.uk/people/alien/sbrepos/", "current/", "x86_64/"]
ALIEN_REPO = true
ALIEN_REPO_NAME = "alien"
ALIEN_REPO_LOCAL = [""]
ALIEN_REPO_MIRROR = ["https://slackware.nl/people/alien/sbrepos/", "15.0/", "x86_64/"]
ALIEN_REPO_PACKAGES = "PACKAGES.TXT"
ALIEN_REPO_CHECKSUMS = "CHECKSUMS.md5"
ALIEN_REPO_CHANGELOG = "ChangeLog.txt"
ALIEN_REPO_TAG = "alien"

# Multilib Repository for Slackware x86_64 15.0 stable.
# For Slackware x86_64 -current:
# ["https://slackware.nl/people/alien/multilib/", current/"]
MULTILIB_REPO = true
MULTILIB_REPO_NAME = "multilib"
MULTILIB_REPO_LOCAL = [""]
MULTILIB_REPO_MIRROR = ["https://slackware.nl/people/alien/multilib/", "15.0/"]
MULTILIB_REPO_PACKAGES = "PACKAGES.TXT"
MULTILIB_REPO_CHECKSUMS = "CHECKSUMS.md5"
MULTILIB_REPO_CHANGELOG = "ChangeLog.txt"
MULTILIB_REPO_TAG = "alien"

# Restricted Repository for Slackware x86_64 15.0 stable.
# For Slackware x86_64 -current:
# ["https://slackware.nl/people/alien/restricted_sbrepos/", "current/", "x86_64/"]
RESTRICTED_REPO = true
RESTRICTED_REPO_NAME = "restricted"
RESTRICTED_REPO_LOCAL = [""]
RESTRICTED_REPO_MIRROR = ["https://slackware.nl/people/alien/restricted_sbrepos/", "15.0/", "x86_64/"]
RESTRICTED_REPO_PACKAGES = "PACKAGES.TXT"
RESTRICTED_REPO_CHECKSUMS = "CHECKSUMS.md5"
RESTRICTED_REPO_CHANGELOG = "ChangeLog.txt"
RESTRICTED_REPO_TAG = "alien"

# Gnome Repository for Slackware x86_64 15.0 stable.
# For Slackware x86_64 -current:
# ["https://reddoglinux.ddns.net/linux/gnome/43.x/x86_64/"]
GNOME_REPO = true
GNOME_REPO_NAME = "gnome"
GNOME_REPO_LOCAL = [""]
GNOME_REPO_MIRROR = ["https://reddoglinux.ddns.net/linux/gnome/41.x/x86_64/"]
GNOME_REPO_PACKAGES = "PACKAGES.TXT"
GNOME_REPO_CHECKSUMS = "CHECKSUMS.md5"
GNOME_REPO_CHANGELOG = "ChangeLog.txt"
GNOME_REPO_TAG = "gfs"

# MATE Repository for Slackware x86_64 15.0 stable.
# For Slackware x86_64 -current:
# ["https://slackware.uk/msb/current/", "1.26/", "x86_64/"]
MSB_REPO = true
MSB_REPO_NAME = "msb"
MSB_REPO_LOCAL = [""]
MSB_REPO_MIRROR = ["https://slackware.uk/msb/", "15.0/", "1.26/", "x86_64/"]
MSB_REPO_PACKAGES = "PACKAGES.TXT"
MSB_REPO_CHECKSUMS = "CHECKSUMS.md5"
MSB_REPO_CHANGELOG = "ChangeLog.txt"
MSB_REPO_TAG = "msb"

# Cinnamon Repository for Slackware x86_64 15.0 stable.
# For Slackware x86_64 -current:
# ["https://slackware.uk/csb/", "current/", "x86_64/"]
CSB_REPO = true
CSB_REPO_NAME = "csb"
CSB_REPO_LOCAL = [""]
CSB_REPO_MIRROR = ["https://slackware.uk/csb/", "15.0/", "x86_64/"]
CSB_REPO_PACKAGES = "PACKAGES.TXT"
CSB_REPO_CHECKSUMS = "CHECKSUMS.md5"
CSB_REPO_CHANGELOG = "ChangeLog.txt"
CSB_REPO_TAG = "csb"

# Conraid Repository for Slackware x86_64 -current.
CONRAID_REPO = true
CONRAID_REPO_NAME = "conraid"
CONRAID_REPO_LOCAL = [""]
CONRAID_REPO_MIRROR = ["https://slackers.it/repository/slackware64-current/"]
CONRAID_REPO_PACKAGES = "PACKAGES.TXT"
CONRAID_REPO_CHECKSUMS = "CHECKSUMS.md5"
CONRAID_REPO_CHANGELOG = "ChangeLog.txt"
CONRAID_REPO_TAG = "cf"

# Slackonly Repository for Slackware x86_64 15.0 stable.
# For Slackware x86_64 -current:
# ["https://packages.slackonly.com/pub/packages/current-x86_64/"]
SLACKONLY_REPO = true
SLACKONLY_REPO_NAME = "slackonly"
SLACKONLY_REPO_LOCAL = [""]
SLACKONLY_REPO_MIRROR = ["https://packages.slackonly.com/pub/packages/15.0-x86_64/"]
SLACKONLY_REPO_PACKAGES = "PACKAGES.TXT"
SLACKONLY_REPO_CHECKSUMS = "CHECKSUMS.md5"
SLACKONLY_REPO_CHANGELOG = "ChangeLog.txt"
SLACKONLY_REPO_TAG = "slonly"

# Repository for Salix OS x86_64 15.0 stable.
SALIXOS_REPO = true
SALIXOS_REPO_NAME = "salixos"
SALIXOS_REPO_LOCAL = [""]
SALIXOS_REPO_MIRROR = ["https://download.salixos.org/x86_64/slackware-15.0/"]
SALIXOS_REPO_PACKAGES = "PACKAGES.TXT"
SALIXOS_REPO_CHECKSUMS = "CHECKSUMS.md5"
SALIXOS_REPO_CHANGELOG = "ChangeLog.txt"
SALIXOS_REPO_TAG = ""

# Repository for Salix OS x86_64 15.0 stable.
SALIXOS_EXTRA_REPO = true
SALIXOS_EXTRA_REPO_NAME = "salixos_extra"
SALIXOS_EXTRA_REPO_LOCAL = [""]
SALIXOS_EXTRA_REPO_MIRROR = ["https://download.salixos.org/x86_64/slackware-15.0/", "extra/"]
SALIXOS_EXTRA_REPO_PACKAGES = "PACKAGES.TXT"
SALIXOS_EXTRA_REPO_CHECKSUMS = "CHECKSUMS.md5"
SALIXOS_EXTRA_REPO_CHANGELOG = "ChangeLog.txt"
SALIXOS_EXTRA_REPO_TAG = ""

# Repository for Salix OS x86_64 15.0 stable.
SALIXOS_PATCHES_REPO = true
SALIXOS_PATCHES_REPO_NAME = "salixos_patches"
SALIXOS_PATCHES_REPO_LOCAL = [""]
SALIXOS_PATCHES_REPO_MIRROR = ["https://download.salixos.org/x86_64/slackware-15.0/", "patches/"]
SALIXOS_PATCHES_REPO_PACKAGES = "PACKAGES.TXT"
SALIXOS_PATCHES_REPO_CHECKSUMS = "CHECKSUMS.md5"
SALIXOS_PATCHES_REPO_CHANGELOG = "ChangeLog.txt"
SALIXOS_PATCHES_REPO_TAG = ""

# Repository for Slackel OS x86_64 -current.
SLACKEL_REPO = true
SLACKEL_REPO_NAME = "slackel"
SLACKEL_REPO_LOCAL = [""]
SLACKEL_REPO_MIRROR = ["http://www.slackel.gr/repo/x86_64/current/"]
SLACKEL_REPO_PACKAGES = "PACKAGES.TXT"
SLACKEL_REPO_CHECKSUMS = "CHECKSUMS.md5"
SLACKEL_REPO_CHANGELOG = "ChangeLog.txt"
SLACKEL_REPO_TAG = "dj"

# Slint Repository for Slackware x86_64 15.0 stable.
SLINT_REPO = true
SLINT_REPO_NAME = "slint"
SLINT_REPO_LOCAL = [""]
SLINT_REPO_MIRROR = ["https://slackware.uk/slint/x86_64/slint-15.0/"]
SLINT_REPO_PACKAGES = "PACKAGES.TXT"
SLINT_REPO_CHECKSUMS = "CHECKSUMS.md5"
SLINT_REPO_CHANGELOG = "ChangeLog.txt"
SLINT_REPO_TAG = "slint"


Help :
https://dslackw.gitlab.io/slpkg/manpages/en/





Made with :

slpkg-4.9.2-x86_64-1cf.txz

And dependencies :

python-build-0.10.0-x86_64-1.txz
sqlalchemy-2.0.21-x86_64-1cf.txz
pythondialog-3.5.3-x86_64-1cf.txz
python-progress-1.6-x86_64-2cf.txz
+
python-toml-0.10.2-x86_64-3cf.txz
python-flit-core-3.9.0-x86_64-1.txz
python-installer-0.7.0-x86_64-1.txz
+
python-tomli-1.2.2-x86_64-1.txz
python-typing-extensions-4.8.0-x86_64-1cf.txz
python-packaging-21.3-x86_64-1.txz
+
lftp-4.9.2-x86_64-3.txz

User avatar
Rava
Contributor
Contributor
Posts: 5416
Joined: 11 Jan 2011, 02:46
Distribution: XFCE 5.01 x86_64 + 4.0 i586
Location: Forests of Germany

slpkg 4.9.2 - Slackware Package Manager

Post#2 by Rava » 08 Oct 2023, 16:40

Very good post.
Rapha_ wrote:
07 Oct 2023, 22:36
Attention, if you leave settings with [default repository = "sbo"] and [sbo_repo = true ], you will download thousands of files to build with sources ...
Especially this part. At least 99.5% of Porteus users will not want that (the download thousands of files to build with sources part).
Kudos for giving your /etc/slpkg/repositories.toml and the explanation why you changed it like so.
Image
Cheers!
Yours Rava

Post Reply