svn commit: r332524 - head/textproc/xmlformat

Hiroki Sato hrs at FreeBSD.org
Sat Nov 2 17:51:35 UTC 2013


Author: hrs
Date: Sat Nov  2 17:51:34 2013
New Revision: 332524
URL: http://svnweb.freebsd.org/changeset/ports/332524

Log:
  - Add LICENSE.
  - Use shebangfix.
  - Use OPTIONS_DEFINE.
  - Add STAGEDIR support.
  - Style clean-ups.

Deleted:
  head/textproc/xmlformat/pkg-plist
Modified:
  head/textproc/xmlformat/Makefile

Modified: head/textproc/xmlformat/Makefile
==============================================================================
--- head/textproc/xmlformat/Makefile	Sat Nov  2 17:34:59 2013	(r332523)
+++ head/textproc/xmlformat/Makefile	Sat Nov  2 17:51:34 2013	(r332524)
@@ -3,39 +3,47 @@
 
 PORTNAME=	xmlformat
 PORTVERSION=	1.04
+PORTREVISION=	1
 CATEGORIES=	textproc
 MASTER_SITES=	http://www.kitebird.com/software/xmlformat/
 
 MAINTAINER=	hrs at FreeBSD.org
 COMMENT=	An XML Document Formatter
 
-NO_BUILD=	yes
-USES=		perl5
+LICENSE=	BSD
+LICENSE_FILE=	${WRKSRC}/LICENSE
 
-DOCSRCDIR1=	${WRKSRC}
-DOC_FILES1=	BUGS ChangeLog INSTALL LICENSE README TODO
+NO_BUILD=	yes
+USES=		perl5 shebangfix
 
-DOCSRCDIR2=	${WRKSRC}/docs
-DOCSDIR2=	${DOCSDIR}/docs
-DOC_FILES2=	API catalog.xml \
-		tutorial.html tutorial.pdf tutorial.xml \
-		xmlformat.conf xmlformat.html xmlformat.pdf xmlformat.xml
-
-EXSRCDIR=	${WRKSRC}/docs/examples
-EXDIR=		${DOCSDIR}/docs/examples
-EX_FILES=	doc1.xml doc2.conf1 doc2.conf2 doc2.conf3 \
+SHEBANG_FILES=	${WRKSRC}/xmlformat.pl
+PLIST_FILES=	bin/xmlformat
+PORTDOCS_root=	BUGS ChangeLog INSTALL LICENSE README TODO
+PORTDOCS_docs=	docs/API docs/catalog.xml \
+		docs/tutorial.html docs/tutorial.pdf docs/tutorial.xml \
+		docs/xmlformat.conf docs/xmlformat.html docs/xmlformat.pdf \
+		docs/xmlformat.xml
+PORTDOCS=	${PORTDOCS_root} ${PORTDOCS_docs:S,^docs/,,}
+PORTEXAMPLES=	doc1.xml doc2.conf1 doc2.conf2 doc2.conf3 \
 		doc2.conf4 doc2.xml
 
-NO_STAGE=	yes
+OPTIONS_DEFINE=	DOCS EXAMPLES
+
+.include <bsd.port.options.mk>
+
 do-install:
-	${INSTALL_SCRIPT} ${WRKSRC}/xmlformat.pl ${PREFIX}/bin/xmlformat
-.if !defined(NOPORTDOCS)
-	${MKDIR} ${DOCSDIR}
-	${INSTALL_DATA} ${DOC_FILES1:S,^,${DOCSRCDIR1}/,} ${DOCSDIR}
-	${MKDIR} ${DOCSDIR2}
-	${INSTALL_DATA} ${DOC_FILES2:S,^,${DOCSRCDIR2}/,} ${DOCSDIR2}
-	${MKDIR} ${EXDIR}
-	${INSTALL_DATA} ${EX_FILES:S,^,${EXSRCDIR}/,} ${EXDIR}
+	${INSTALL_SCRIPT} ${WRKSRC}/xmlformat.pl \
+	    ${STAGEDIR}${PREFIX}/bin/xmlformat
+.if ${PORT_OPTIONS:MDOCS}
+	${MKDIR} ${STAGEDIR}${DOCSDIR}
+	cd ${WRKSRC} && \
+	    ${INSTALL_DATA} ${PORTDOCS_root} ${PORTDOCS_docs} \
+	    ${STAGEDIR}${DOCSDIR}
+.endif
+.if ${PORT_OPTIONS:MEXAMPLES}
+	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+	cd ${WRKSRC}/docs/examples && \
+	    ${INSTALL_DATA} ${PORTEXAMPLES} ${STAGEDIR}${EXAMPLESDIR}
 .endif
 
 .include <bsd.port.mk>


More information about the svn-ports-head mailing list