svn commit: r316352 - head/net/erlang_xmlrpc

Jimmy Olgeni olgeni at FreeBSD.org
Tue Apr 23 11:55:39 UTC 2013


Author: olgeni
Date: Tue Apr 23 11:55:37 2013
New Revision: 316352
URL: http://svnweb.freebsd.org/changeset/ports/316352

Log:
  - Add version number to application path.
  - Add support for DOCS and EXAMPLES.
  - Cleanup do-install target.

Modified:
  head/net/erlang_xmlrpc/Makefile
  head/net/erlang_xmlrpc/pkg-plist   (contents, props changed)

Modified: head/net/erlang_xmlrpc/Makefile
==============================================================================
--- head/net/erlang_xmlrpc/Makefile	Tue Apr 23 11:51:52 2013	(r316351)
+++ head/net/erlang_xmlrpc/Makefile	Tue Apr 23 11:55:37 2013	(r316352)
@@ -2,7 +2,7 @@
 
 PORTNAME=	erlang_xmlrpc
 PORTVERSION=	1.13
-PORTREVISION=	11
+PORTREVISION=	12
 CATEGORIES=	net
 MASTER_SITES=	http://www.erlang.org/contrib/
 DISTNAME=	xmlrpc-${PORTVERSION}
@@ -15,12 +15,18 @@ COMMENT=	A library for XMLRPC support in
 BUILD_DEPENDS=	erlc:${PORTSDIR}/lang/erlang
 RUN_DEPENDS=	erl:${PORTSDIR}/lang/erlang
 
+PLIST_SUB=      VERSION="${PORTVERSION}"
+
 USE_GMAKE=	yes
 WRKSRC=		${WRKDIR}/xmlrpc-${PORTVERSION}
 
 MAN3=		erlang_xmlrpc.3
 
-XMLRPC_DOCS=	xmlrpc.pdf xmlrpc.ps xmlrpc.txt
+.include <bsd.port.pre.mk>
+
+.if ${PORT_OPTIONS:MDOCS}
+PORTDOCS=	*
+.endif
 
 post-patch:
 	@${REINPLACE_CMD} -e 's|XMERL_PATH=.*|XMERL_PATH=${LOCALBASE}/lib/erlang/lib/xmerl|g' ${WRKSRC}/src/Makefile
@@ -30,16 +36,21 @@ do-build:
 	@cd ${WRKSRC}/src && ${GMAKE}
 
 do-install:
+.if ${PORT_OPTIONS:MDOCS}
 	@${MKDIR} ${DOCSDIR}
-	@for FILE in ${XMLRPC_DOCS}; do \
+	@for FILE in xmlrpc.pdf xmlrpc.ps xmlrpc.txt; do \
 		${INSTALL_DATA} ${WRKSRC}/doc/$${FILE} ${DOCSDIR}; \
 	done
+.endif
+.if ${PORT_OPTIONS:MEXAMPLES}
 	@${MKDIR} ${EXAMPLESDIR}
 	@${INSTALL_DATA} ${WRKSRC}/examples/* ${EXAMPLESDIR}
-	@${MKDIR} ${PREFIX}/lib/erlang/lib/xmlrpc
-	@${CP} -r ${WRKSRC}/ebin ${PREFIX}/lib/erlang/lib/xmlrpc
-	@${CP} -r ${WRKSRC}/src ${PREFIX}/lib/erlang/lib/xmlrpc
+.endif
+	@${MKDIR} ${PREFIX}/lib/erlang/lib/xmlrpc-${PORTVERSION}
+	@${MKDIR} ${PREFIX}/lib/erlang/lib/xmlrpc-${PORTVERSION}/ebin
+	@${MKDIR} ${PREFIX}/lib/erlang/lib/xmlrpc-${PORTVERSION}/src
+	@${INSTALL_DATA} ${WRKSRC}/ebin/* ${PREFIX}/lib/erlang/lib/xmlrpc-${PORTVERSION}/ebin
+	@${INSTALL_DATA} ${WRKSRC}/src/* ${PREFIX}/lib/erlang/lib/xmlrpc-${PORTVERSION}/src
 	@${INSTALL_MAN} ${WRKSRC}/doc/xmlrpc.3 ${MANPREFIX}/man/man3/erlang_xmlrpc.3
-	@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/lib/erlang/lib/xmlrpc
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>

Modified: head/net/erlang_xmlrpc/pkg-plist
==============================================================================
--- head/net/erlang_xmlrpc/pkg-plist	Tue Apr 23 11:51:52 2013	(r316351)
+++ head/net/erlang_xmlrpc/pkg-plist	Tue Apr 23 11:55:37 2013	(r316352)
@@ -1,37 +1,33 @@
-lib/erlang/lib/xmlrpc/ebin/tcp_serv.beam
-lib/erlang/lib/xmlrpc/ebin/xmlrpc.beam
-lib/erlang/lib/xmlrpc/ebin/xmlrpc_decode.beam
-lib/erlang/lib/xmlrpc/ebin/xmlrpc_encode.beam
-lib/erlang/lib/xmlrpc/ebin/xmlrpc_http.beam
-lib/erlang/lib/xmlrpc/ebin/xmlrpc_util.beam
-lib/erlang/lib/xmlrpc/src/Makefile
-lib/erlang/lib/xmlrpc/src/example_serv.erl
-lib/erlang/lib/xmlrpc/src/log.hrl
-lib/erlang/lib/xmlrpc/src/tcp_serv.erl
-lib/erlang/lib/xmlrpc/src/xmlrpc.erl
-lib/erlang/lib/xmlrpc/src/xmlrpc.hrl
-lib/erlang/lib/xmlrpc/src/xmlrpc_decode.erl
-lib/erlang/lib/xmlrpc/src/xmlrpc_encode.erl
-lib/erlang/lib/xmlrpc/src/xmlrpc_http.erl
-lib/erlang/lib/xmlrpc/src/xmlrpc_util.erl
-%%DOCSDIR%%/xmlrpc.pdf
-%%DOCSDIR%%/xmlrpc.ps
-%%DOCSDIR%%/xmlrpc.txt
-%%EXAMPLESDIR%%/BankClient.java
-%%EXAMPLESDIR%%/DateClient.java
-%%EXAMPLESDIR%%/EchoClient.java
-%%EXAMPLESDIR%%/FibClient.java
-%%EXAMPLESDIR%%/Makefile
-%%EXAMPLESDIR%%/README
-%%EXAMPLESDIR%%/date_server.erl
-%%EXAMPLESDIR%%/echo_server.erl
-%%EXAMPLESDIR%%/fib_server.erl
-%%EXAMPLESDIR%%/robust_bank_client.erl
-%%EXAMPLESDIR%%/robust_bank_server.erl
-%%EXAMPLESDIR%%/robust_banking.txt
-%%EXAMPLESDIR%%/validator.erl
- at dirrm lib/erlang/lib/xmlrpc/src
- at dirrm lib/erlang/lib/xmlrpc/ebin
- at dirrm lib/erlang/lib/xmlrpc/
- at dirrm %%EXAMPLESDIR%%
- at dirrm %%DOCSDIR%%
+%%LIB32DIR%%/erlang/lib/xmlrpc-%%VERSION%%/ebin/tcp_serv.beam
+%%LIB32DIR%%/erlang/lib/xmlrpc-%%VERSION%%/ebin/xmlrpc.beam
+%%LIB32DIR%%/erlang/lib/xmlrpc-%%VERSION%%/ebin/xmlrpc_decode.beam
+%%LIB32DIR%%/erlang/lib/xmlrpc-%%VERSION%%/ebin/xmlrpc_encode.beam
+%%LIB32DIR%%/erlang/lib/xmlrpc-%%VERSION%%/ebin/xmlrpc_http.beam
+%%LIB32DIR%%/erlang/lib/xmlrpc-%%VERSION%%/ebin/xmlrpc_util.beam
+%%LIB32DIR%%/erlang/lib/xmlrpc-%%VERSION%%/src/Makefile
+%%LIB32DIR%%/erlang/lib/xmlrpc-%%VERSION%%/src/example_serv.erl
+%%LIB32DIR%%/erlang/lib/xmlrpc-%%VERSION%%/src/log.hrl
+%%LIB32DIR%%/erlang/lib/xmlrpc-%%VERSION%%/src/tcp_serv.erl
+%%LIB32DIR%%/erlang/lib/xmlrpc-%%VERSION%%/src/xmlrpc.erl
+%%LIB32DIR%%/erlang/lib/xmlrpc-%%VERSION%%/src/xmlrpc.hrl
+%%LIB32DIR%%/erlang/lib/xmlrpc-%%VERSION%%/src/xmlrpc_decode.erl
+%%LIB32DIR%%/erlang/lib/xmlrpc-%%VERSION%%/src/xmlrpc_encode.erl
+%%LIB32DIR%%/erlang/lib/xmlrpc-%%VERSION%%/src/xmlrpc_http.erl
+%%LIB32DIR%%/erlang/lib/xmlrpc-%%VERSION%%/src/xmlrpc_util.erl
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/BankClient.java
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/DateClient.java
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/EchoClient.java
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/FibClient.java
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Makefile
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/README
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/date_server.erl
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/echo_server.erl
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fib_server.erl
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/robust_bank_client.erl
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/robust_bank_server.erl
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/robust_banking.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/validator.erl
+ at dirrm lib/erlang/lib/xmlrpc-%%VERSION%%/src
+ at dirrm lib/erlang/lib/xmlrpc-%%VERSION%%/ebin
+ at dirrm lib/erlang/lib/xmlrpc-%%VERSION%%
+%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%


More information about the svn-ports-all mailing list