Index: Templates/newport =================================================================== --- Templates/newport (revision 0) +++ Templates/newport (working copy) @@ -0,0 +1,13 @@ +# $FreeBSD$ + +PORTNAME= %%NAME%% +PORTVERSION= %%VERSION%% +CATEGORIES= %%CATEGORIES%% +MASTER_SITES= %%MASTERSITE%% + +MAINTAINER= %%MAINTAINER%% +COMMENT= %%COMMENT%% + +LICENSE= %%LICENSE%% + +.include Index: Mk/bsd.port.subdir.mk =================================================================== --- Mk/bsd.port.subdir.mk (revision 340330) +++ Mk/bsd.port.subdir.mk (working copy) @@ -526,6 +526,22 @@ fi \ fi +newport: .SILENT + @set -e; \ + if [ -z "$$name" ]; then \ + ${ECHO_MSG} "The ${.TARGET} target requires a name parameter" ; \ + ${FALSE} ; \ + fi ; + ${MKDIR} $$name ; \ + > $$name/pkg-plist; \ + ${SED} -e "s,%%NAME%%,$${name},g; s,%%VERSION%%,$${version},g; \ + s,%%CATEGORIES%%,${.CURDIR:S,${PORTSDIR}/,,}$${category+ $${category}},g; \ + s,%%MASTERSITE%%,$${master_site-http://download.site,}g ; \ + s,%%MAINTAINER%%,$${maintainer-`whoami`@`hostname`},g ; \ + s,%%COMMENT%%,$${comment-Small description},g ; \ + s,%%LICENSE%%,$${license-BSD2CLAUSE},g ;" ${TEMPLATES}/newport > $${name}/Makefile + ${ECHO_MSG} -e "Describe your port here\n\nWWW: http://website" > $${name}/pkg-descr + search: @${_PORTSEARCH}