Before wrapping up your extension and sending it in test it exhaustingly through several package builds and make sure:
all cp, rm, ln etc. commands are forced (for rebuilds and updates)
it builds
it builds a 2nd time (for rebuilds and updates)
it works correctly
man pages etc. go to the right locations
all the other files in the file-list are at the correct location
you included the resulting .cache file (the section called “Cache File (.cache)”) so the initial dependencies are known
And when you really want to make the package perfect:
the package honors the build variable $prefix so the user or e.g. a target is able to install it to any location required
it cross builds, that is picks the correct compiler and is DESTDIR aware