Skip to main content

My packaging utilites.

Project description

A bunch of scripts I use for keeping track of packages I maintain and for work with rpm dependency trees.

Some of them are focused on openSUSE, but feel free to adapt them to you OS or even open pull requests!

Tools

  • check_anitya: Checks latest version on anitya and compares it with locally available version.

  • license_rewriter: Rewrites RPM specfiles to use %license macro (not needed anymore).

  • branch-and-fix-license: Branches a package at the OpenBuildService, fixes %license and submits the packages (not needed anymore).

  • changelog_extractor: Extracts the changelog from a file in an archive, shows the changes sinnce the last version found in the changes file and converts it to the RPM changelog format.

  • librariesio-latest-version: Retrieves the latest version from libraries.io (currently only PyPI is supported) for the given software. The name of the software can be detected from the current working directory.

  • specfile-version-updater: Updates the version in the spec file, remove the old tarball and add the new one.

  • update-packages: If called with the name of a package, it searches for it in $PACKAGING_DIR (defaults to ~/packaging/), excluding home:*-directories, calls specfile-version-updater, tries to build it, calls changelog-extractor, applies it, and commits the updated package.

Configuration

Some scripts require a configuration. The file used is .config/packaging_utils.ini.

### For librariesio-latest-version / specfile-version-updater

You can get your API key here: https://libraries.io/account

`ini [libraries.io] api_key = INSERT API KEY HERE `

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

packaging_utils-0.2.2.tar.gz (22.9 kB view details)

Uploaded Source

Built Distribution

packaging_utils-0.2.2-py2.py3-none-any.whl (30.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file packaging_utils-0.2.2.tar.gz.

File metadata

  • Download URL: packaging_utils-0.2.2.tar.gz
  • Upload date:
  • Size: 22.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.8.2 pkginfo/1.5.0.1 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.63.1 CPython/3.8.13

File hashes

Hashes for packaging_utils-0.2.2.tar.gz
Algorithm Hash digest
SHA256 5b24c448034554f63fd3aa13db8846753c01ba38878730523975ad2db30f856d
MD5 4b7e9a92038f0efa84590f6e6d74368d
BLAKE2b-256 2fba1d29fce20fbd8ad323504f47f581685d91303ef26847ff17171d48185ed9

See more details on using hashes here.

File details

Details for the file packaging_utils-0.2.2-py2.py3-none-any.whl.

File metadata

  • Download URL: packaging_utils-0.2.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 30.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.8.2 pkginfo/1.5.0.1 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.63.1 CPython/3.8.13

File hashes

Hashes for packaging_utils-0.2.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 208d055c45210dd2d1963f74306ba40c9ba9e5482cf7474620b4e40e29790cc6
MD5 940b2af06600adfe8aafcc1cb796adf8
BLAKE2b-256 5e224f0f51b82f0c778addfec4b486f03f071ce273d9884007aef552e206adfe

See more details on using hashes here.

Supported by

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