Backport NASM to GStreamer's manual execution and install
As promised @tpm, here's the missing bit. This removes the need for wraps in this library altogether.
@nirbheek: please have a look at the download-binary.py script, I fixed some edge cases:
- a cached good download would cause the setup to fail by exiting with an error, instead of proceeding to unpacking
- if the download failed, it would instead continue as if nothing happened
I also ported over the macOS support from the previous iteration. This meant preserving the patcher script since Python's zipfile does not handle extended attributes in ZIP files -- see https://stackoverflow.com/questions/39296101/python-zipfile-removes-execute-permissions-from-binaries.
Closes !3 (closed)