PyCA's cryptography library
.gitignore | ||
conftest-skipper.py | ||
gpgkey-05FD_9FA1_6CF7_5735_0D91_A560_235A_E5F1_29F9_ED98.gpg | ||
python-cryptography.spec | ||
README.md | ||
sources | ||
vendor_rust.py |
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
andRHBZ#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