Writing a port that simply installs a bunch of files
Michael Gmelin
freebsd at grem.de
Mon Mar 6 17:00:37 UTC 2017
On Mon, 6 Mar 2017 17:45:42 +0100
Andrea Venturoli <ml at netfence.it> 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.
-m
--
Michael Gmelin
More information about the freebsd-ports
mailing list