libarchive: fix patch source and hash

Unfortunately github's *.patch URIs contain version of git generating them,
which changes from time to time.

Putting this into stdenv-changing branch, as it affects cmake (for example).