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.1.tar.gz (73.4 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.1-py3-none-any.whl (83.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for sbo_create-2.3.1.tar.gz
Algorithm Hash digest
SHA256 eb10511941a13b52211e5172bf2fc4675228e4f19d4cdd9e5a9ef34dfbdeb74a
MD5 159b3af6b08b018303717fd2a966234d
BLAKE2b-256 7c73f12b545f132ab7538feb2b308e5c782080a1741803672d31b00e93633606

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sbo_create-2.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c249de13dc6f89714fea2e203f7fbb98b88b856107ab97edca0ddd14e247ae5d
MD5 87912423a17854647ae9f8b1c5d14647
BLAKE2b-256 90989de38f6e29e0c88126eb04b87a00d5673fe78ee15526aa730796cbd39b92

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