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