Cant get new port Makefile to work

Anonymous swell.k at gmail.com
Fri Jul 16 13:31:11 UTC 2010


Joe <joeb_722 at comclark.com> writes:

[...]
> do-install:
> ${CP} /etc/rc.d/jail          /etc/rc.d/jail.original
> ${CP} ${FILESDIR}jail         /etc/rc.d/
> ${CP} ${FILESDIR}/qjail       ${LOCALBASE}/usr/local/bin/
> ${CP} ${FILESDIR}/qjail.sh    ${LOCALBASE}/usr/local/etc/rc.d/
> ${CP} ${FILESDIR}/qjail-conf.sample  ${LOCALBASE}/usr/local/etc/
> ${CP} ${FILESDIR}/qjail.8     ${LOCALBASE}/usr/local/man/man8/
> ${CP} ${FILESDIR}/qjail-intro.8 ${LOCALBASE}/usr/local/man/man8/
> ${CP} ${FILESDIR}/qjail-conf.8  ${LOCALBASE}/usr/local/man/man8/
> ${MKDIR} ${LOCALBASE}/usr/local/share/examples/qjail
>
> ${CP} -R -p ${FILESDIR}/examples
> ${LOCALBASE}/usr/local/share/examples/qjail/
>
> ${CHMOD} 0755 ${LOCALBASE}/etc/rc.d/jail
> ${CHMOD} 0755 ${LOCALBASE}/usr/local/bin/qjail
> ${CHMOD} 0755 ${LOCALBASE}/usr/local/etc/rc.d/qjail.sh
> post-install:
>         ${CAT} ${PKGMESSAGE}
>
> .include <bsd.port.mk>
>
> This is patterned after the bsdstats port Makefile.

sysutils/bsdstats is a bad example[1]. It uses cp(1) over install(1),
sets mode to a constant rather than BINMODE and installs into LOCALBASE,
not PREFIX.

[1] I tried to fix some in ports/146257.


More information about the freebsd-ports mailing list