PyCA's cryptography library
Go to file
Troy Dawson 514b618f10 RHEL 9.0.0 Alpha bootstrap
The content of this branch was automatically imported from Fedora ELN
with the following as its source:
https://src.fedoraproject.org/rpms/python-cryptography#e3b20e8f2628b1bfea819f71e5ded8bd039711fc
2021-02-10 09:54:40 -08:00
.gitignore RHEL 9.0.0 Alpha bootstrap 2021-02-10 09:54:40 -08:00
gpgkey-05FD_9FA1_6CF7_5735_0D91_A560_235A_E5F1_29F9_ED98.gpg RHEL 9.0.0 Alpha bootstrap 2020-10-14 18:06:17 -07:00
python-cryptography.spec RHEL 9.0.0 Alpha bootstrap 2021-02-10 09:54:40 -08:00
README.md RHEL 9.0.0 Alpha bootstrap 2021-02-10 09:54:40 -08:00
sources RHEL 9.0.0 Alpha bootstrap 2021-02-10 09:54:40 -08:00

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

git add sources .gitignore python-cryptography-vectors.spec
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

git add sources .gitignore python-cryptography.spec
fedpkg commit --clog
fedpkg push

Build

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