From owner-svn-ports-head@freebsd.org Sat Jul 22 03:33:37 2017 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C48ABC7E1C3; Sat, 22 Jul 2017 03:33:37 +0000 (UTC) (envelope-from acm@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A125669B1A; Sat, 22 Jul 2017 03:33:37 +0000 (UTC) (envelope-from acm@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v6M3XaF8083403; Sat, 22 Jul 2017 03:33:36 GMT (envelope-from acm@FreeBSD.org) Received: (from acm@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v6M3Xa2v083398; Sat, 22 Jul 2017 03:33:36 GMT (envelope-from acm@FreeBSD.org) Message-Id: <201707220333.v6M3Xa2v083398@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: acm set sender to acm@FreeBSD.org using -f From: Jose Alonso Cardenas Marquez Date: Sat, 22 Jul 2017 03:33:36 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r446363 - in head/devel: . dcd-server dcd-server/files X-SVN-Group: ports-head X-SVN-Commit-Author: acm X-SVN-Commit-Paths: in head/devel: . dcd-server dcd-server/files X-SVN-Commit-Revision: 446363 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 22 Jul 2017 03:33:37 -0000 Author: acm Date: Sat Jul 22 03:33:36 2017 New Revision: 446363 URL: https://svnweb.freebsd.org/changeset/ports/446363 Log: - New port: devel/dcd-server DCD is not an IDE. DCD is designed to provide autocompletion for your favorite text editor. If you are looking for an IDE, try one of these. DCD consists of a client and a server. The client (dcd-client) is almost always used through a text editor script or plugin, though it can be used from the command line. The server (dcd-server) is responsible for caching imported files, calculating autocomplete information, and sending it back to the client. WWW: https://github.com/dlang-community/DCD Added: head/devel/dcd-server/ head/devel/dcd-server/Makefile (contents, props changed) head/devel/dcd-server/distinfo (contents, props changed) head/devel/dcd-server/files/ head/devel/dcd-server/files/patch-dub.json (contents, props changed) head/devel/dcd-server/pkg-descr (contents, props changed) Modified: head/devel/Makefile Modified: head/devel/Makefile ============================================================================== --- head/devel/Makefile Sat Jul 22 03:31:33 2017 (r446362) +++ head/devel/Makefile Sat Jul 22 03:33:36 2017 (r446363) @@ -409,6 +409,7 @@ SUBDIR += dbus-sharp SUBDIR += dbus-sharp-glib SUBDIR += dbus-tcl + SUBDIR += dcd-server SUBDIR += dcmtk SUBDIR += dconf SUBDIR += dconf-editor Added: head/devel/dcd-server/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/dcd-server/Makefile Sat Jul 22 03:33:36 2017 (r446363) @@ -0,0 +1,40 @@ +# Created by: Alonso Cardenas Marquez +# $FreeBSD$ + +PORTNAME= dcd +PORTVERSION= 0.9.0 +CATEGORIES?= devel +MASTER_SITES= https://github.com/dlang-community/DCD/archive/ +PKGNAMESUFFIX?= -server +DISTNAME= ${PORTVERSION:S/^/v/} +DIST_SUBDIR= ${PORTNAME}-server + +MAINTAINER= acm@FreeBSD.org +COMMENT?= Auto-complete program for the D programming language (server) + +LICENSE= BSL + +BUILD_DEPENDS= ldmd2:lang/ldc \ + dub:devel/dub \ + ${LOCALBASE}/lib/d/libemsi_containers.a:devel/containers \ + ${LOCALBASE}/lib/d/libdsymbol.a:devel/dsymbol \ + ${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_CONFIG?= server + +post-patch: + ${REINPLACE_CMD} -e "s|%%LOCALBASE%%|${LOCALBASE}|g" ${WRKSRC}/dub.json + +do-build: + @cd ${WRKSRC} && ${DUB_CMD} + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/dcd${PKGNAMESUFFIX} ${STAGEDIR}${PREFIX}/bin/ + ${INSTALL_MAN} ${WRKSRC}/man1/dcd${PKGNAMESUFFIX}.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 + +.include Added: head/devel/dcd-server/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/dcd-server/distinfo Sat Jul 22 03:33:36 2017 (r446363) @@ -0,0 +1,3 @@ +TIMESTAMP = 1500631426 +SHA256 (dcd-server/v0.9.0.tar.gz) = 4a2c7ec13951296eda8c6e48259868c00ad1807dd506036d88d31aeaad3b3e36 +SIZE (dcd-server/v0.9.0.tar.gz) = 102724 Added: head/devel/dcd-server/files/patch-dub.json ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/dcd-server/files/patch-dub.json Sat Jul 22 03:33:36 2017 (r446363) @@ -0,0 +1,17 @@ +--- dub.json.orig 2017-07-03 08:14:25 UTC ++++ dub.json +@@ -6,12 +6,9 @@ + "Brian Schott" + ], + "license": "GPL-3.0", +- "dependencies": { +- "dsymbol": "~>0.2.4", +- "libdparse": "~>0.7.1-beta.4", +- "msgpack-d": "~>1.0.0-beta.3" +- }, + "versions": ["built_with_dub"], ++ "libs": ["dsymbol","dparse","emsi_containers","msgpack-d"], ++ "lflags": ["-L/usr/local/lib/d"], + "configurations": [ + { + "name": "library", Added: head/devel/dcd-server/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/dcd-server/pkg-descr Sat Jul 22 03:33:36 2017 (r446363) @@ -0,0 +1,9 @@ +DCD is not an IDE. DCD is designed to provide autocompletion for your favorite +text editor. If you are looking for an IDE, try one of these. + +DCD consists of a client and a server. The client (dcd-client) is almost always +used through a text editor script or plugin, though it can be used from the +command line. The server (dcd-server) is responsible for caching imported +files, calculating autocomplete information, and sending it back to the client. + +WWW: https://github.com/dlang-community/DCD