How can I modify a couple of files inside a binary .rpm archive without changing anything else?
The rpm I want to modify contains some code for a kernel module that fails to build due to a change in a linux kernel macro. It's not a source rpm but invokes make from a postinstall script.
Ideally, I want to transform the .rpm (files + metadata) into a dir, apply the patch and perform exactly the inverse operation of extracting the metadata + files back into an rpm. It doesn't have to be clean, it's okay if installing the repacked rpm leads to promts about wrong checksums, gpg keys etc.