Index: head/editors/dlangide/Makefile =================================================================== --- head/editors/dlangide/Makefile (revision 471470) +++ head/editors/dlangide/Makefile (revision 471471) @@ -1,40 +1,48 @@ # Created by: Alonso Cardenas Marquez # $FreeBSD$ PORTNAME= dlangide -PORTVERSION= 0.7.30 +PORTVERSION= 0.8.12 DISTVERSIONPREFIX= v CATEGORIES= editors MAINTAINER= acm@FreeBSD.org COMMENT= D language IDE based on DlangUI LICENSE= BSL BUILD_DEPENDS= ldmd2:lang/ldc \ dub:devel/dub \ ${LOCALBASE}/lib/d/libdlangui.a:devel/dlangui \ ${LOCALBASE}/lib/d/libdsymbol.a:devel/dsymbol \ ${LOCALBASE}/lib/d/libdparse.a:devel/libdparse \ ${LOCALBASE}/lib/d/libemsi_containers.a:devel/containers \ ${LOCALBASE}/lib/d/libmsgpack-d.a:devel/msgpack-d \ ${LOCALBASE}/lib/d/libdlib.a:devel/dlib \ ${LOCALBASE}/lib/d/libDerelictUtil.a:devel/derelict-util \ ${LOCALBASE}/lib/d/libDerelictGL3.a:graphics/derelict-gl3 \ ${LOCALBASE}/lib/d/libDerelictSDL2.a:devel/derelict-sdl2 \ ${LOCALBASE}/lib/d/libDerelictFT.a:print/derelict-ft \ + ${LOCALBASE}/lib/d/libstdx-allocator.a:devel/stdx-allocator \ dcd-server:devel/dcd-server USE_GITHUB= yes GH_ACCOUNT= buggins PLIST_FILES= bin/${PORTNAME} DUB_CMD= ${LOCALBASE}/bin/dub build --build=release +post-patch: + ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/dub.json + ${REINPLACE_CMD} -e 's|server.|dcd.server.|g' \ + -e 's|common.messages|dcd.common.messages|g' \ + ${WRKSRC}/src/dlangide/tools/d/dcdinterface.d + do-build: - @cd ${WRKSRC} && ${DUB_CMD} + @cd ${WRKSRC} && ${DUB_CMD} --config=default + @cd ${WRKSRC} && ${DUB_CMD} --config=console do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ .include Index: head/editors/dlangide/distinfo =================================================================== --- head/editors/dlangide/distinfo (revision 471470) +++ head/editors/dlangide/distinfo (revision 471471) @@ -1,3 +1,3 @@ -TIMESTAMP = 1501067350 -SHA256 (buggins-dlangide-v0.7.30_GH0.tar.gz) = 5255ac4dfd70bf0d2f2a9306fbb1338f1c03f8ae5015dfe10d5fb8a942ab8225 -SIZE (buggins-dlangide-v0.7.30_GH0.tar.gz) = 2291395 +TIMESTAMP = 1525934043 +SHA256 (buggins-dlangide-v0.8.12_GH0.tar.gz) = 026d9189e2fdb035928a7312e9f80b9a4f11dcb8281aaebcd09be85b8dfd0bb8 +SIZE (buggins-dlangide-v0.8.12_GH0.tar.gz) = 2323290 Index: head/editors/dlangide/files/patch-dub.json =================================================================== --- head/editors/dlangide/files/patch-dub.json (revision 471470) +++ head/editors/dlangide/files/patch-dub.json (revision 471471) @@ -1,19 +1,20 @@ ---- dub.json.orig 2017-04-11 13:32:24 UTC -+++ dub.json -@@ -8,14 +8,10 @@ +--- dub.json.orig 2018-05-08 03:44:57.000000000 -0500 ++++ dub.json 2018-05-10 01:35:07.457388000 -0500 +@@ -8,15 +8,10 @@ "targetName": "dlangide", "targetPath": "bin", "targetType": "executable", - -+ "libs": ["dlangui","dsymbol","dparse","dlib","dcd","emsi_containers","msgpack-d", "DerelictFT","DerelictUtil","DerelictGL3","DerelictSDL2"], -+ "lflags":["-L/usr/local/lib/d","-L/usr/local/lib"], - "stringImportPaths": ["views", "views/res", "views/res/i18n", "views/res/mdpi", "views/res/hdpi"], ++ "libs": ["dlangui","dsymbol","dparse","dlib","dcd","emsi_containers","msgpack-d", "DerelictFT","DerelictUtil","DerelictGL3","DerelictSDL2","stdx-allocator"], ++ "lflags":["-L%%LOCALBASE%%/lib/d","-L%%LOCALBASE%%/lib"], + "stringImportPaths": ["views"], - "dependencies": { -- "dlangui": "==0.9.50", -- "dcd": "~>0.9.0-alpha4" +- "dlangui": "==0.9.178", +- "dsymbol": "~>0.2.9", +- "dcd": "~>0.9.1" - }, - "copyFiles-windows": [ "libs/windows/x86/mago-mi.exe" ], Index: head/editors/dlangide/pkg-descr =================================================================== --- head/editors/dlangide/pkg-descr (revision 471470) +++ head/editors/dlangide/pkg-descr (revision 471471) @@ -1,24 +1,24 @@ Cross platform D language IDE written using DlangUI library. - Uses DUB (dub.json or dub.sdl) project format - Shows tree with project source files - Can open and edit source files from project or file system in multi-tab editor - Build and run project with DUB - Build log highlight and navigation to place of error or warning by clicking on log line (contributed by Extrawurst) - DUB dependencies update - DUB package configuration selection (contributed by NCrashed) - Dependency projects are shown in workspace tree - New project wizard - Toolchain settings for DMD, LDC, GDC - Project specific settings - Basic debugger support using GDB (work in progress) - D language source code, json, dml syntax highlight - Indent / unindent text with Tab and Shift+Tab or Ctrl+[ and Ctrl+] - Toggle line or block comments by Ctrl+/ and Ctrl+Shift+/ - D source code autocompletion by Ctrl+Space or Ctrl+Shift+G (using DCD) - D source code Go To Definition by Ctrl+G or F12 (using DCD) - D source Doc comments display on mouse hover (using DCD) - D source code Smart Indents - Select word by mouse double click -WWW: https://github.com/buggins/dlangui +WWW: https://github.com/buggins/dlangide