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
diff Show diff between local files and the SBo repository
copy Copy local package files to the SBo repository
sync Sync the local SBo git repository
submit Commit and push a package update via git
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.2.0.tar.gz (72.0 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.2.0-py3-none-any.whl (82.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for sbo_create-2.2.0.tar.gz
Algorithm Hash digest
SHA256 9a25da3ead41a8684d077540b5372d1813709d07d372d0402531bd9f3903f0b5
MD5 990aac559f40069d8af65c6221b4206d
BLAKE2b-256 2cb9b42d667532040c7afc9bbe53cf8756f2c057ca4e28d43bea2f6ab57db883

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sbo_create-2.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f6d190ffd57ddab0c324f27e7abec9c31a68058993cfe8cac1f915e09212f39e
MD5 a88016618823982efc90df3fdb438217
BLAKE2b-256 d18bfae3b3f4d83617f868805fbdfe72edd4cd1a049f58f7a5762b98e2510d75

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