Le 06/03/2017 à 17:53, Michael Gmelin a écrit : > On Mon, 6 Mar 2017 17:45:42 +0100 > Andrea Venturoli <[email protected]> wrote: > >> On 03/06/17 17:05, Michael Gmelin wrote: >> >>>> What about something like this (your files are in files/input.tgz)? >>>> ... >>> NO_WRKSUBDIR= yes >>> NO_BUILD= yes >>> NO_INSTALL= yes >>> >>> post-install: >>> @${TAR} -xf ${FILESDIR}/input.tgz -C ${STAGEDIR} >>> @${FIND} ${STAGEDIR} -type f | \ >>> ${SED} "s|^${STAGEDIR}||" >> ${TMPPLIST} >>> >>> .include <bsd.port.mk> >> Guess this is what I was looking for (just the ${TAR} part)... >> basically overriding the "extract" phase. >> I modified ${STAGEDIR} to ${STAGEDIR}/${PREFIX}. >> >> Just why post-install and not do-install? >> > do-install will work as well, assuming you remove 'NO_INSTALL=1' from > the Makefile.
Adding do-install to the Makefile will work regadless of NO_INSTALL status. What NO_INSTALL does (like NO_BUILD does for the build phase) is to not generate a do-install target, but adding one in the Makefile will work just fine. (Of course, if you add a do-install target to the Makefile, NO_INSTALL becomes useless.) -- Mathieu Arnold
signature.asc
Description: OpenPGP digital signature
