The .run installer may install things directly to / without respecting any sort of prefix or DESTDIR.
To build a package from a file list, simply create an empty directory and copy the dir and file structure in there. Use 'cp --parents ... ...' to create the missing directories.
Something like this ought to do it for you, if the list is long:
cat file-list.txt
usr/bin/proggie
usr/lib/libproggie.so
Code:
#!/bin/bash
mkdir /tmp/proggie
cd /tmp/proggie
for FILE in $(cat file-list.txt) ; do
if [[ -f /$FILE ]] ; then
cp --parents $FILE .
fi
done