svn commit: r446442 - in head/devel: dcd-client dcd-server
Jose Alonso Cardenas Marquez
acm at FreeBSD.org
Sun Jul 23 02:53:49 UTC 2017
Author: acm
Date: Sun Jul 23 02:53:47 2017
New Revision: 446442
URL: https://svnweb.freebsd.org/changeset/ports/446442
Log:
- Fix build on dcd-client
- Add dcd-server d files
- Install dcd-client/dcd-server library
- Bump PORTREVISION (server)
Modified:
head/devel/dcd-client/Makefile
head/devel/dcd-server/Makefile
Modified: head/devel/dcd-client/Makefile
==============================================================================
--- head/devel/dcd-client/Makefile Sun Jul 23 02:47:41 2017 (r446441)
+++ head/devel/dcd-client/Makefile Sun Jul 23 02:53:47 2017 (r446442)
@@ -1,12 +1,15 @@
# Created by: Alonso Cardenas Marquez <acm at FreeBSD.org>
# $FreeBSD$
+PORTREVISION= 0
CATEGORIES= devel
PKGNAMESUFFIX= -client
COMMENT= Auto-complete program for the D programming language (client)
MASTERDIR= ${.CURDIR}/../../devel/dcd-server
+
+PLIST= ${.CURDIR}/pkg-plist
DUB_CONFIG= client
Modified: head/devel/dcd-server/Makefile
==============================================================================
--- head/devel/dcd-server/Makefile Sun Jul 23 02:47:41 2017 (r446441)
+++ head/devel/dcd-server/Makefile Sun Jul 23 02:53:47 2017 (r446442)
@@ -3,6 +3,7 @@
PORTNAME= dcd
PORTVERSION= 0.9.0
+PORTREVISION?= 1
CATEGORIES?= devel
MASTER_SITES= https://github.com/dlang-community/DCD/archive/
PKGNAMESUFFIX?= -server
@@ -21,20 +22,31 @@ BUILD_DEPENDS= ldmd2:lang/ldc \
${LOCALBASE}/lib/d/libmsgpack-d.a:devel/msgpack-d \
${LOCALBASE}/lib/d/libdparse.a:devel/libdparse
-PLIST_FILES= bin/dcd-${PKGNAMESUFFIX:S/-//} \
- man/man1/dcd${PKGNAMESUFFIX}.1.gz
WRKSRC= ${WRKDIR}/${PORTNAME:tu}-${PORTVERSION}
-DUB_CMD= ${LOCALBASE}/bin/dub build --build=release --config=${DUB_CONFIG}
+DUB_CMD= ${LOCALBASE}/bin/dub build --build=release
DUB_CONFIG?= server
+D_INCLUDE_DIR= ${PREFIX}/include/d
+D_LIB_DIR= ${PREFIX}/lib/d
post-patch:
${REINPLACE_CMD} -e "s|%%LOCALBASE%%|${LOCALBASE}|g" ${WRKSRC}/dub.json
do-build:
- @cd ${WRKSRC} && ${DUB_CMD}
+ @cd ${WRKSRC} && ${DUB_CMD} --config=${DUB_CONFIG}
+.if ${PKGNAMESUFFIX} == "-server"
+ @cd ${WRKSRC} && ${DUB_CMD} --config=library
+.endif
do-install:
+ @${MKDIR} ${STAGEDIR}/${D_INCLUDE_DIR}/${PKGNAMESUFFIX:S/-//}
${INSTALL_PROGRAM} ${WRKSRC}/dcd${PKGNAMESUFFIX} ${STAGEDIR}${PREFIX}/bin/
${INSTALL_MAN} ${WRKSRC}/man1/dcd${PKGNAMESUFFIX}.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
+ cd ${WRKSRC}/src/${PKGNAMESUFFIX:S/-//} && ${COPYTREE_SHARE} . ${STAGEDIR}${D_INCLUDE_DIR}/${PKGNAMESUFFIX:S/-//} "-name *\.d"
+.if ${PKGNAMESUFFIX} == "-server"
+ @${MKDIR} ${STAGEDIR}/${D_LIB_DIR}
+ @${INSTALL_DATA} ${WRKSRC}/libdcd.a ${STAGEDIR}${D_LIB_DIR}
+ @${MKDIR} ${STAGEDIR}/${D_INCLUDE_DIR}/common
+ cd ${WRKSRC}/src/common && ${COPYTREE_SHARE} . ${STAGEDIR}${D_INCLUDE_DIR}/common "-name *\.d"
+.endif
.include <bsd.port.mk>
More information about the svn-ports-head
mailing list