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