Skip to main content

SBo tool for creating SlackBuilds.

Project description

pipeline coverage PyPI Python License

About

sbo-create is a command-line tool for creating and maintaining SlackBuilds.org packages.

It covers the entire package lifecycle: generating files from official SBo templates, downloading and verifying sources, validating against SBo submission guidelines, bumping versions, and packaging for submission — all from a single tool.

Source

Commands

Command Description
create Create SlackBuild files (interactive or non-interactive)
download Download source files listed in the .info file
check Check if package(s) exist in the SBo repository
search Search for packages by partial name
scan Scan a source tarball for potential dependencies
validate Validate package files against SBo submission guidelines
bump Bump version in .info and .SlackBuild
package Create the submission tarball
edit Open package files in the configured editor
rename Rename package files and update all PRGNAM references
fetch Fetch a SlackBuild package from SBo or local clone
deps Show dependency tree for a package
rdeps Show reverse dependencies for a package
repo diff Show diff between local files and the SBo repository
repo sync Sync the local SBo git repository
repo submit Commit and push a package update via git
repo copy Copy local package files to the SBo repository
repo log Show packages committed on current branch
repology Check package versions via repology.org
clean Remove downloaded source tarballs
maintainer Create or update maintainer configuration
update Update templates from slackbuilds.org

Quick Start

# First run: download templates and package index
sbo-create update

# Create a new package interactively
sbo-create create

# Validate and auto-fix before submission
sbo-create validate --fix

# Bump version and recompute checksums
sbo-create bump 2.0.0 --with-sources

Documentation

Full documentation: man sbo-create or dslackw.gitlab.io/sbo-create.

License

GNU General Public License v3 (GPLv3)

Donate

Did you know that developers love coffee?

paypal

Contributing

Contributions are welcome! Please open an issue or merge request on GitLab.

Copyrights

Slackware® is a Registered Trademark of Patrick Volkerding.
Linux is a Registered Trademark of Linus Torvalds.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sbo_create-2.3.0.tar.gz (73.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sbo_create-2.3.0-py3-none-any.whl (83.4 kB view details)

Uploaded Python 3

File details

Details for the file sbo_create-2.3.0.tar.gz.

File metadata

  • Download URL: sbo_create-2.3.0.tar.gz
  • Upload date:
  • Size: 73.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.33.1

File hashes

Hashes for sbo_create-2.3.0.tar.gz
Algorithm Hash digest
SHA256 784802e588ed2d55238974941f0cc69f285d44af3a1b4f508c932e5b5bc86b1b
MD5 5990a9338c19247e687a7487442a4c93
BLAKE2b-256 4f77626ddc4e21714702d415d5f5472ca80702a4e87db558a1fa4a75418c66ee

See more details on using hashes here.

File details

Details for the file sbo_create-2.3.0-py3-none-any.whl.

File metadata

  • Download URL: sbo_create-2.3.0-py3-none-any.whl
  • Upload date:
  • Size: 83.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.33.1

File hashes

Hashes for sbo_create-2.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2635585ad406df24ba1dab507904eccca998c3a2ffce7ee287c61a1ce9efbf70
MD5 771cd4238932d1374e4a61758cb378c4
BLAKE2b-256 88669b4c843397a9d3ec6b199d07fd458d32776a4878f7e836a1787c83dd9eee

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page