python-cryptography/README.md
DistroBaker dd726f3b17 Merged update from upstream sources
This is an automated DistroBaker update from upstream sources.
If you do not know what this is about or would like to opt out,
contact the OSCI team.

Source: https://src.fedoraproject.org/rpms/python-cryptography.git#6046d8e211da77b471dd3fed0add14f5fa1ccda9
2021-03-11 20:13:36 +00:00

1.7 KiB

PyCA cryptography

https://cryptography.io/en/latest/

Packaging python-cryptography

The example assumes

  • Fedora Rawhide (f34)
  • PyCA cryptography release 3.4
  • Update Bugzilla issues are RHBZ#00000001 and RHBZ#00000002
  • Build side tag is f34-build-side-12345

Request a side tag for building

python-cryptography builds depend on python-cryptography-vectors package. Both packages must be build in a side tag.

fedpkg request-side-tag --base-tag f34-build

Build new python-cryptography-vectors first

pushd ../python-cryptography-vectors

Switch and update branch

fedpkg switch-branch rawhide
fedpkg pull

Bump version and get sources

rpmdev-bumpspec -c "Update to 3.4 (#00000001)" -n 3.4 python-cryptography-vectors.spec
spectool -gf python-cryptography-vectors.spec

Upload sources

fedpkg new-sources cryptography_vectors-3.4.tar.gz

Commit changes

fedpkg commit --clog
fedpkg push

Build and wait for repo to regenerate

fedpkg build --target=f34-build-side-12345
koji wait-repo --build python-cryptography-vectors-3.4-1 f34-build-side-12345

Build new python-cryptography

Switch and update branch

fedpkg switch-branch rawhide
fedpkg pull

Bump version and get sources

rpmdev-bumpspec -c "Update to 3.4 (#00000002)" -n 3.4 python-cryptography.spec
spectool -gf python-cryptography.spec

Upload new sources (two files!)

fedpkg new-sources cryptography-3.4.tar.gz cryptography-3.4.tar.gz.asc

Commit changes

fedpkg commit --clog
fedpkg push

Build

fedpkg build --target=f34-build-side-12345