Index: head/editors/coedit/pkg-descr =================================================================== --- head/editors/coedit/pkg-descr (revision 485406) +++ head/editors/coedit/pkg-descr (nonexistent) @@ -1,24 +0,0 @@ -Coedit is an IDE for the D programming language, its compilers, tools and -libraries. -- available for Windows, Linux and FreeBSD. -- supports all the D compilers (DMD-GDC-LDC). -- supports the DUB projects (JSON + SDL) and also Coedit own project format. -- support the DUB scripts (aka single file packages) and Coedit own script - format (aka runnable modules). -- full D Completion Daemon integration (completion, ddoc display, call tips, - jump to declaration, rename identifier). -- Dynamic D-Scanner linting with results displayed in the editor gutter. -- single click to compile and to unittest a module. -- advanced editor with D2 syntax highlighter, folds, regions, identifier markup, - macros, sync-edit, etc. -- edition helpers: comment blocks, local identifier renaming, brace - auto-closing, ddoc templates, etc. -- Explorable list of symbols of the current module. -- static libraries manager that supports auto-registration from local DUB - projects, from online DUB packages or from Coedit custom project format. -- todo list based on the todo comments located in a project or in the current - source. -- user-defined tools powered by a string interpolation system. -- mini file browser, dfmt interface, search & replace and more - -WWW: https://github.com/BBasile/Coedit Property changes on: head/editors/coedit/pkg-descr ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/editors/coedit/distinfo =================================================================== --- head/editors/coedit/distinfo (revision 485406) +++ head/editors/coedit/distinfo (nonexistent) @@ -1,3 +0,0 @@ -TIMESTAMP = 1528011225 -SHA256 (BBasile-Coedit-v3.6.15_GH0.tar.gz) = 0ba71193560784460a7b36ae24e96be211f91aec14776b2bcafeb0597f0fdedd -SIZE (BBasile-Coedit-v3.6.15_GH0.tar.gz) = 3879879 Property changes on: head/editors/coedit/distinfo ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/editors/coedit/pkg-plist =================================================================== --- head/editors/coedit/pkg-plist (revision 485406) +++ head/editors/coedit/pkg-plist (nonexistent) @@ -1,3 +0,0 @@ -bin/coedit -bin/dastworx -share/pixmaps/coedit.png Property changes on: head/editors/coedit/pkg-plist ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Deleted: svn:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Index: head/editors/coedit/Makefile =================================================================== --- head/editors/coedit/Makefile (revision 485406) +++ head/editors/coedit/Makefile (nonexistent) @@ -1,80 +0,0 @@ -# $FreeBSD$ - -PORTNAME= coedit -PORTVERSION= 3.6.15 -DISTVERSIONPREFIX=v -CATEGORIES= editors -PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX} - -MAINTAINER= acm@FreeBSD.org -COMMENT= IDE for the D programming language - -LICENSE= BSL - -BUILD_DEPENDS= ldmd2:lang/ldc \ - ${LOCALBASE}/lib/d/libiz.a:devel/iz \ - ${LOCALBASE}/lib/d/libdparse.a:devel/libdparse \ - ${LOCALBASE}/lib/d/libstdx-allocator.a:devel/stdx-allocator -RUN_DEPENDS= ldmd2:lang/ldc \ - dscanner:devel/d-scanner \ - dcd-client:devel/dcd-client \ - dcd-server:devel/dcd-server \ - dfmt:devel/dfmt \ - ddemangle:lang/dlang-tools - -USE_GITHUB= yes -GH_ACCOUNT= BBasile -GH_PROJECT= Coedit - -USES= fpc lazarus:flavors -USE_FPC= chm fcl-base fcl-db fcl-image fcl-json fcl-net fcl-registry \ - fcl-stl fcl-web fcl-xml numlib openssl pasjpeg rtl-objpas \ - regexpr rtl-extra x11 -USE_XORG= x11 - -DESKTOP_ENTRIES="Coedit" \ - "IDE for the D programming language" \ - "${PREFIX}/share/pixmaps/${PORTNAME}.png" \ - "${PREFIX}/bin/${PORTNAME}" \ - "Application;IDE;Development;" \ - ${TRUE} - -D_LIB_DIR= ${LOCALBASE}/lib/d -D_INCLUDE_DIR= ${LOCALBASE}/include/d - -LAZARUS_PROJECT_FILES= anchordocking/anchordocking.lpk lazproj/coedit.lpi - -LAZBUILD_ARGS= -d - -LDMD2_CMD= ${LOCALBASE}/bin/ldmd2 - -gtk2_CONFLICTS_INSTALL= ${PORTNAME}-qt4 ${PORTNAME}-qt5 -qt4_CONFLICTS_INSTALL= ${PORTNAME}-gtk2 ${PORTNAME}-qt5 -qt5_CONFLICTS_INSTALL= ${PORTNAME}-gtk2 ${PORTNAME}-qt4 - -.if ${FLAVOR:Ugtk2:Mgtk2} -USE_FPC+= cairo -USE_GNOME+= cairo -.endif - -post-patch: - ${REINPLACE_CMD} -e 's|%%LDMD2_CMD%%|${LDMD2_CMD}|g' \ - -e 's|%%D_LIB_DIR%%|${D_LIB_DIR}|g' \ - -e 's|%%D_INCLUDE_DIR%%|${D_INCLUDE_DIR}|g' \ - ${WRKSRC}/dastworx/build.sh - ${REINPLACE_CMD} -e 's|LINUX|UNIX|g' ${WRKSRC}/src/ce_common.pas ${WRKSRC}/src/ce_dcd.pas - ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/src/ce_compilers.pas - -post-configure: - @${MKDIR} ${WRKSRC}/tmppcp - ${CP} -a ${LAZARUS_DIR}/components/anchordocking ${WRKSRC} - -pre-build: - @cd ${WRKSRC}/dastworx && ${SH} build.sh - -do-install: - ${INSTALL_PROGRAM} ${WRKSRC}/bin/coedit ${STAGEDIR}${PREFIX}/bin/ - ${INSTALL_PROGRAM} ${WRKSRC}/bin/dastworx ${STAGEDIR}${PREFIX}/bin/ - ${INSTALL_DATA} ${WRKSRC}/logo/coedit.png ${STAGEDIR}${PREFIX}/share/pixmaps/ - -.include Property changes on: head/editors/coedit/Makefile ___________________________________________________________________ Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/editors/coedit/files/patch-src_ce__compilers.pas =================================================================== --- head/editors/coedit/files/patch-src_ce__compilers.pas (revision 485406) +++ head/editors/coedit/files/patch-src_ce__compilers.pas (nonexistent) @@ -1,57 +0,0 @@ ---- src/ce_compilers.pas 2017-07-14 05:55:36 UTC -+++ src/ce_compilers.pas -@@ -674,6 +674,7 @@ begin - fPaths.DmdPhobosPath := path + '\src\phobos'; - end; - {$ENDIF} -+ {$IFDEF UNIX} - {$IFDEF LINUX} - if '/usr/bin/dmd'.fileExists then - fPaths.DmdExeName:='/usr/bin/dmd'; -@@ -682,6 +683,15 @@ begin - if '/usr/include/dmd/phobos'.dirExists then - fPaths.DmdPhobosPath:='/usr/include/dmd/phobos'; - {$ENDIF} -+ {$IFDEF BSD} -+ if '%%LOCALBASE%%/bin/dmd'.fileExists then -+ fPaths.DmdExeName:='%%LOCALBASE%%/bin/dmd'; -+ if '%%LOCALBASE%%/include/dmd/druntime/import'.dirExists then -+ fPaths.DmdRuntimePath:='%%LOCALBASE%%/include/dmd/druntime/import'; -+ if '%%LOCALBASE%%/include/dmd/phobos'.dirExists then -+ fPaths.DmdPhobosPath:='%%LOCALBASE%%/include/dmd/phobos'; -+ {$ENDIF} -+ {$ENDIF} - {$IFDEF DARWIN} - if '/usr/local/bin/dmd'.fileExists then - fPaths.DmdExeName:='/usr/local/bin/dmd'; -@@ -703,7 +713,11 @@ begin - fPaths.GdcExeName:= path; - str := TStringList.Create; - try -- path := path.extractFileDir.extractFilePath; -+{$IFDEF BSD} -+ path:= path.extractFileDir.extractFilePath+'/include'; -+{$ELSE} -+ path:= path.extractFileDir.extractFilePath; -+{$ENDIF} - FindAllDirectories(str, path, true); - for path in str do - if pos('include' + DirectorySeparator + 'd', path) > 0 then -@@ -729,11 +743,15 @@ begin - fPaths.LdcExeName:= path; - str := TStringList.Create; - try -- path := path.extractFileDir.extractFilePath; -+{$IFDEF BSD} -+ path:= path.extractFileDir.extractFilePath+'/include'; -+{$ELSE} -+ path:= path.extractFileDir.extractFilePath; -+{$ENDIF} - FindAllDirectories(str, path, true); - for path in str do - begin -- i := pos('import' + DirectorySeparator + 'ldc', path); -+ i := pos('d' + DirectorySeparator + 'ldc', path); - if i > 0 then - begin - fPaths.LdcRuntimePath:= path[1..i + 5]; Property changes on: head/editors/coedit/files/patch-src_ce__compilers.pas ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/editors/coedit/files/patch-dastworx_build.sh =================================================================== --- head/editors/coedit/files/patch-dastworx_build.sh (revision 485406) +++ head/editors/coedit/files/patch-dastworx_build.sh (nonexistent) @@ -1,35 +0,0 @@ ---- dastworx/build.sh 2018-06-03 02:41:09.063965000 -0500 -+++ dastworx/build.sh 2018-06-03 02:42:21.888100000 -0500 -@@ -1,18 +1,3 @@ --#iz sources --cd ../etc/iz/import/ --iz=$(find `pwd` -type f -name \*.d) --cd ../../../dastworx -- --#dparse sources --cd ../etc/libdparse/src/ --dparse=$(find `pwd` -type f -name \*.d) --cd ../../../dastworx -- --#stdx-alloc sources --cd ../etc/stdx-allocator/source/ --stdxalloc=$(find `pwd` -type f -name \*.d) --cd ../../../dastworx -- - #dast sources - cd src/ - dast=$(find `pwd` -type f -name \*.d) -@@ -21,10 +6,10 @@ - echo building... - - #build --dmd ${dast[@]} ${dparse[@]} ${iz[@]} ${stdxalloc[@]} \ -+%%LDMD2_CMD%% ${dast} \ - -O -release -inline -boundscheck=off \ ---Isrc -I../etc/iz/import -I../etc/libdparse/src -I../etc/stdx-allocator/source \ ---of../bin/dastworx -+-Isrc -I%%D_INCLUDE_DIR%% -L%%D_LIB_DIR%%/libiz.a -L%%D_LIB_DIR%%/libdparse.a \ -+-L%%D_LIB_DIR%%/libstdx-allocator.a -of../bin/dastworx - - #cleanup - rm ../bin/dastworx.o Property changes on: head/editors/coedit/files/patch-dastworx_build.sh ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/editors/Makefile =================================================================== --- head/editors/Makefile (revision 485406) +++ head/editors/Makefile (revision 485407) @@ -1,270 +1,270 @@ # $FreeBSD$ # COMMENT = Editors SUBDIR += 2bsd-vi SUBDIR += abiword SUBDIR += abiword-docs SUBDIR += aee SUBDIR += aewan SUBDIR += apel SUBDIR += asedit SUBDIR += beav SUBDIR += biew SUBDIR += bitedit SUBDIR += boiling-egg SUBDIR += bpatch SUBDIR += bvi SUBDIR += calligra SUBDIR += calligraplan SUBDIR += chexedit SUBDIR += codelite - SUBDIR += coedit SUBDIR += conglomerate SUBDIR += cooledit SUBDIR += cream SUBDIR += deforaos-editor + SUBDIR += dexed SUBDIR += dhex SUBDIR += diakonos SUBDIR += dkns SUBDIR += dlangide SUBDIR += drjava SUBDIR += dte SUBDIR += e3 SUBDIR += ecce SUBDIR += ecrire SUBDIR += edith SUBDIR += editorconfig-core-c SUBDIR += emacs SUBDIR += emacs-devel SUBDIR += encryptpad SUBDIR += featherpad SUBDIR += fileobj SUBDIR += flim SUBDIR += focuswriter SUBDIR += fpc-ide SUBDIR += fte SUBDIR += fxite SUBDIR += gate SUBDIR += gedit SUBDIR += gedit-plugins SUBDIR += ghex SUBDIR += ghostwriter SUBDIR += gmanedit SUBDIR += gnome-latex SUBDIR += gnotepad+ SUBDIR += gobby SUBDIR += gomate SUBDIR += gwrite SUBDIR += heme SUBDIR += hexcurse SUBDIR += hexedit SUBDIR += hexer SUBDIR += hexpert SUBDIR += hnb SUBDIR += hte SUBDIR += impress SUBDIR += jed SUBDIR += jedit SUBDIR += joe SUBDIR += jove SUBDIR += jucipp SUBDIR += jupp SUBDIR += kak-lsp SUBDIR += kakoune SUBDIR += kate SUBDIR += kate-kde4 SUBDIR += kate-plugin-pate-kde4 SUBDIR += kile SUBDIR += kile-kde4 SUBDIR += klat4 SUBDIR += komodo-edit SUBDIR += lazarus SUBDIR += lazarus-qt4 SUBDIR += lazarus-qt5 SUBDIR += le SUBDIR += leafpad SUBDIR += led SUBDIR += leo SUBDIR += lfhex SUBDIR += libreoffice SUBDIR += libreoffice-af SUBDIR += libreoffice-am SUBDIR += libreoffice-as SUBDIR += libreoffice-ast SUBDIR += libreoffice-be SUBDIR += libreoffice-bg SUBDIR += libreoffice-bn SUBDIR += libreoffice-bn_IN SUBDIR += libreoffice-bo SUBDIR += libreoffice-br SUBDIR += libreoffice-brx SUBDIR += libreoffice-bs SUBDIR += libreoffice-ca SUBDIR += libreoffice-ca_valencia SUBDIR += libreoffice-cs SUBDIR += libreoffice-cy SUBDIR += libreoffice-da SUBDIR += libreoffice-dgo SUBDIR += libreoffice-dz SUBDIR += libreoffice-el SUBDIR += libreoffice-en_GB SUBDIR += libreoffice-en_ZA SUBDIR += libreoffice-eo SUBDIR += libreoffice-es SUBDIR += libreoffice-et SUBDIR += libreoffice-eu SUBDIR += libreoffice-fa SUBDIR += libreoffice-fi SUBDIR += libreoffice-fy SUBDIR += libreoffice-ga SUBDIR += libreoffice-gd SUBDIR += libreoffice-gl SUBDIR += libreoffice-gu SUBDIR += libreoffice-gug SUBDIR += libreoffice-hi SUBDIR += libreoffice-hr SUBDIR += libreoffice-hsb SUBDIR += libreoffice-i18n SUBDIR += libreoffice-id SUBDIR += libreoffice-is SUBDIR += libreoffice-it SUBDIR += libreoffice-ka SUBDIR += libreoffice-kk SUBDIR += libreoffice-km SUBDIR += libreoffice-kmr_Latn SUBDIR += libreoffice-kn SUBDIR += libreoffice-kok SUBDIR += libreoffice-ks SUBDIR += libreoffice-lb SUBDIR += libreoffice-lo SUBDIR += libreoffice-lt SUBDIR += libreoffice-lv SUBDIR += libreoffice-mai SUBDIR += libreoffice-mk SUBDIR += libreoffice-ml SUBDIR += libreoffice-mn SUBDIR += libreoffice-mni SUBDIR += libreoffice-mr SUBDIR += libreoffice-my SUBDIR += libreoffice-nb SUBDIR += libreoffice-ne SUBDIR += libreoffice-nl SUBDIR += libreoffice-nn SUBDIR += libreoffice-nr SUBDIR += libreoffice-nso SUBDIR += libreoffice-oc SUBDIR += libreoffice-om SUBDIR += libreoffice-or SUBDIR += libreoffice-pa_IN SUBDIR += libreoffice-ro SUBDIR += libreoffice-rw SUBDIR += libreoffice-sa_IN SUBDIR += libreoffice-sat SUBDIR += libreoffice-sd SUBDIR += libreoffice-si SUBDIR += libreoffice-sid SUBDIR += libreoffice-sk SUBDIR += libreoffice-sl SUBDIR += libreoffice-sq SUBDIR += libreoffice-sr SUBDIR += libreoffice-sr_Latn SUBDIR += libreoffice-ss SUBDIR += libreoffice-st SUBDIR += libreoffice-sv SUBDIR += libreoffice-sw_TZ SUBDIR += libreoffice-ta SUBDIR += libreoffice-te SUBDIR += libreoffice-tg SUBDIR += libreoffice-th SUBDIR += libreoffice-tn SUBDIR += libreoffice-tr SUBDIR += libreoffice-ts SUBDIR += libreoffice-tt SUBDIR += libreoffice-ug SUBDIR += libreoffice-uz SUBDIR += libreoffice-ve SUBDIR += libreoffice-vec SUBDIR += libreoffice-xh SUBDIR += libreoffice-zu SUBDIR += linux-sublime SUBDIR += linux-sublime3 SUBDIR += madedit SUBDIR += manedit SUBDIR += medit SUBDIR += mg SUBDIR += micro SUBDIR += mined SUBDIR += morla SUBDIR += mousepad SUBDIR += mp SUBDIR += nano SUBDIR += nano-devel SUBDIR += ne SUBDIR += nedit SUBDIR += neovim SUBDIR += neovim-qt SUBDIR += nvi-devel SUBDIR += nvi-m17n SUBDIR += omegaT SUBDIR += openoffice-4 SUBDIR += openoffice-devel SUBDIR += p5-Padre SUBDIR += p5-Proc-InvokeEditor SUBDIR += p5-Vimana SUBDIR += paredit-mode.el SUBDIR += pdfedit SUBDIR += pico-alpine SUBDIR += picpas SUBDIR += pluma SUBDIR += plume-creator-devel SUBDIR += poedit SUBDIR += psgml SUBDIR += puff SUBDIR += py-editorconfig SUBDIR += py-room SUBDIR += rox-edit SUBDIR += rubygem-neovim SUBDIR += scite SUBDIR += se SUBDIR += semi SUBDIR += shed SUBDIR += slime SUBDIR += ssed SUBDIR += sted SUBDIR += tamago SUBDIR += tea SUBDIR += teco SUBDIR += ted SUBDIR += tetradraw SUBDIR += texmacs SUBDIR += texmaker SUBDIR += texstudio SUBDIR += textroom SUBDIR += texworks SUBDIR += the SUBDIR += thoteditor SUBDIR += treeform SUBDIR += tweak SUBDIR += uemacs SUBDIR += uzap SUBDIR += vigor SUBDIR += vile SUBDIR += vim SUBDIR += vim-console SUBDIR += vim-tiny SUBDIR += web-mode SUBDIR += with-editor SUBDIR += wordgrinder SUBDIR += xcoral SUBDIR += xed SUBDIR += xi-core SUBDIR += xmlcopyeditor SUBDIR += xvile SUBDIR += yudit SUBDIR += yzis SUBDIR += zile SUBDIR += zoinks .include Index: head/editors/dexed/Makefile =================================================================== --- head/editors/dexed/Makefile (nonexistent) +++ head/editors/dexed/Makefile (revision 485407) @@ -0,0 +1,80 @@ +# $FreeBSD$ + +PORTNAME= dexed +PORTVERSION= 3.6.21 +DISTVERSIONPREFIX=v +CATEGORIES= editors +PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX} + +MAINTAINER= acm@FreeBSD.org +COMMENT= IDE for the D programming language + +LICENSE= BSL + +BUILD_DEPENDS= ldmd2:lang/ldc \ + ${LOCALBASE}/lib/d/libiz.a:devel/iz \ + ${LOCALBASE}/lib/d/libdparse.a:devel/libdparse \ + ${LOCALBASE}/lib/d/libstdx-allocator.a:devel/stdx-allocator +RUN_DEPENDS= ldmd2:lang/ldc \ + dscanner:devel/d-scanner \ + dcd-client:devel/dcd-client \ + dcd-server:devel/dcd-server \ + dfmt:devel/dfmt \ + ddemangle:lang/dlang-tools + +USE_GITHUB= yes +GH_ACCOUNT= BBasile +#GH_PROJECT= dexed + +USES= fpc lazarus:flavors +USE_FPC= chm fcl-base fcl-db fcl-image fcl-json fcl-net fcl-registry \ + fcl-stl fcl-web fcl-xml numlib openssl pasjpeg rtl-objpas \ + regexpr rtl-extra x11 +USE_XORG= x11 + +DESKTOP_ENTRIES="Dexed" \ + "IDE for the D programming language" \ + "${PREFIX}/share/pixmaps/${PORTNAME}32.png" \ + "${PREFIX}/bin/${PORTNAME}" \ + "Application;IDE;Development;" \ + ${TRUE} + +D_LIB_DIR= ${LOCALBASE}/lib/d +D_INCLUDE_DIR= ${LOCALBASE}/include/d + +LAZARUS_PROJECT_FILES= anchordocking/anchordocking.lpk lazproj/dexed.lpi + +LAZBUILD_ARGS= -d + +LDMD2_CMD= ${LOCALBASE}/bin/ldmd2 + +gtk2_CONFLICTS_INSTALL= ${PORTNAME}-qt4 ${PORTNAME}-qt5 +qt4_CONFLICTS_INSTALL= ${PORTNAME}-gtk2 ${PORTNAME}-qt5 +qt5_CONFLICTS_INSTALL= ${PORTNAME}-gtk2 ${PORTNAME}-qt4 + +.if ${FLAVOR:Ugtk2:Mgtk2} +USE_FPC+= cairo +USE_GNOME+= cairo +.endif + +post-patch: + ${REINPLACE_CMD} -e 's|%%LDMD2_CMD%%|${LDMD2_CMD}|g' \ + -e 's|%%D_LIB_DIR%%|${D_LIB_DIR}|g' \ + -e 's|%%D_INCLUDE_DIR%%|${D_INCLUDE_DIR}|g' \ + ${WRKSRC}/dastworx/build.sh + ${REINPLACE_CMD} -e 's|LINUX|UNIX|g' ${WRKSRC}/src/ce_common.pas ${WRKSRC}/src/ce_dcd.pas + ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/src/ce_compilers.pas + +post-configure: + @${MKDIR} ${WRKSRC}/tmppcp + ${CP} -a ${LAZARUS_DIR}/components/anchordocking ${WRKSRC} + +pre-build: + @cd ${WRKSRC}/dastworx && ${SH} build.sh + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ + ${INSTALL_PROGRAM} ${WRKSRC}/bin/dastworx ${STAGEDIR}${PREFIX}/bin/ + ${INSTALL_DATA} ${WRKSRC}/logo/*.png ${STAGEDIR}${PREFIX}/share/pixmaps/ + +.include Property changes on: head/editors/dexed/Makefile ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/editors/dexed/distinfo =================================================================== --- head/editors/dexed/distinfo (nonexistent) +++ head/editors/dexed/distinfo (revision 485407) @@ -0,0 +1,3 @@ +TIMESTAMP = 1541485057 +SHA256 (BBasile-dexed-v3.6.21_GH0.tar.gz) = 36887f4da9ddb68a98b1135e6cb442e3edd713f743f032f7a0b2fe9b4dad2802 +SIZE (BBasile-dexed-v3.6.21_GH0.tar.gz) = 3769679 Property changes on: head/editors/dexed/distinfo ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/editors/dexed/files/patch-dastworx_build.sh =================================================================== --- head/editors/dexed/files/patch-dastworx_build.sh (nonexistent) +++ head/editors/dexed/files/patch-dastworx_build.sh (revision 485407) @@ -0,0 +1,43 @@ +--- dastworx/build.sh 2018-10-22 01:38:52.000000000 -0500 ++++ dastworx/build.sh 2018-11-06 01:09:50.779324000 -0500 +@@ -1,35 +1,14 @@ +-if [[ -z "$DC" ]]; then DC=dmd; fi +-if [[ "$DC" == "ldc" ]]; then DC=ldmd2; fi +-if [[ "$DC" == "gdc" ]]; then DC=gdmd; fi +-if [[ -z "$MFLAGS" ]]; then MFLAGS=-m64; fi +- +-#iz sources +-cd ../etc/iz/import/ +-iz=$(find `pwd` -type f -name \*.d) +-cd ../../../dastworx +- +-#dparse sources +-cd ../etc/libdparse/src/ +-dparse=$(find `pwd` -type f -name \*.d) +-cd ../../../dastworx +- +-#stdx-alloc sources +-cd ../etc/stdx-allocator/source/ +-stdxalloc=$(find `pwd` -type f -name \*.d) +-cd ../../../dastworx +- + #dast sources + cd src/ + dast=$(find `pwd` -type f -name \*.d) + cd ../ + +-echo building using $DC... +- + #build +-$DC ${dast[@]} ${dparse[@]} ${iz[@]} ${stdxalloc[@]} \ +--O -release -inline -boundscheck=off $MFLAGS \ +--Isrc -I../etc/iz/import -I../etc/libdparse/src -I../etc/stdx-allocator/source \ +--of../bin/dastworx ++ ++%%LDMD2_CMD%% ${dast} \ ++ -O -release -inline -boundscheck=off \ ++-Isrc -I%%D_INCLUDE_DIR%% -L%%D_LIB_DIR%%/libiz.a -L%%D_LIB_DIR%%/libdparse.a \ ++-L%%D_LIB_DIR%%/libstdx-allocator.a -of../bin/dastworx + + #cleanup + rm ../bin/dastworx.o Property changes on: head/editors/dexed/files/patch-dastworx_build.sh ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/editors/dexed/files/patch-src_ce__compilers.pas =================================================================== --- head/editors/dexed/files/patch-src_ce__compilers.pas (nonexistent) +++ head/editors/dexed/files/patch-src_ce__compilers.pas (revision 485407) @@ -0,0 +1,57 @@ +--- src/ce_compilers.pas 2017-07-14 05:55:36 UTC ++++ src/ce_compilers.pas +@@ -674,6 +674,7 @@ begin + fPaths.DmdPhobosPath := path + '\src\phobos'; + end; + {$ENDIF} ++ {$IFDEF UNIX} + {$IFDEF LINUX} + if '/usr/bin/dmd'.fileExists then + fPaths.DmdExeName:='/usr/bin/dmd'; +@@ -682,6 +683,15 @@ begin + if '/usr/include/dmd/phobos'.dirExists then + fPaths.DmdPhobosPath:='/usr/include/dmd/phobos'; + {$ENDIF} ++ {$IFDEF BSD} ++ if '%%LOCALBASE%%/bin/dmd'.fileExists then ++ fPaths.DmdExeName:='%%LOCALBASE%%/bin/dmd'; ++ if '%%LOCALBASE%%/include/dmd/druntime/import'.dirExists then ++ fPaths.DmdRuntimePath:='%%LOCALBASE%%/include/dmd/druntime/import'; ++ if '%%LOCALBASE%%/include/dmd/phobos'.dirExists then ++ fPaths.DmdPhobosPath:='%%LOCALBASE%%/include/dmd/phobos'; ++ {$ENDIF} ++ {$ENDIF} + {$IFDEF DARWIN} + if '/usr/local/bin/dmd'.fileExists then + fPaths.DmdExeName:='/usr/local/bin/dmd'; +@@ -703,7 +713,11 @@ begin + fPaths.GdcExeName:= path; + str := TStringList.Create; + try +- path := path.extractFileDir.extractFilePath; ++{$IFDEF BSD} ++ path:= path.extractFileDir.extractFilePath+'/include'; ++{$ELSE} ++ path:= path.extractFileDir.extractFilePath; ++{$ENDIF} + FindAllDirectories(str, path, true); + for path in str do + if pos('include' + DirectorySeparator + 'd', path) > 0 then +@@ -729,11 +743,15 @@ begin + fPaths.LdcExeName:= path; + str := TStringList.Create; + try +- path := path.extractFileDir.extractFilePath; ++{$IFDEF BSD} ++ path:= path.extractFileDir.extractFilePath+'/include'; ++{$ELSE} ++ path:= path.extractFileDir.extractFilePath; ++{$ENDIF} + FindAllDirectories(str, path, true); + for path in str do + begin +- i := pos('import' + DirectorySeparator + 'ldc', path); ++ i := pos('d' + DirectorySeparator + 'ldc', path); + if i > 0 then + begin + fPaths.LdcRuntimePath:= path[1..i + 5]; Property changes on: head/editors/dexed/files/patch-src_ce__compilers.pas ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/editors/dexed/pkg-descr =================================================================== --- head/editors/dexed/pkg-descr (nonexistent) +++ head/editors/dexed/pkg-descr (revision 485407) @@ -0,0 +1,24 @@ +Dexed is an IDE for the D programming language, its compilers, tools and +libraries. +- available for Windows, Linux and FreeBSD. +- supports all the D compilers (DMD-GDC-LDC). +- supports the DUB projects (JSON + SDL) and also Coedit own project format. +- support the DUB scripts (aka single file packages) and Coedit own script + format (aka runnable modules). +- full D Completion Daemon integration (completion, ddoc display, call tips, + jump to declaration, rename identifier). +- Dynamic D-Scanner linting with results displayed in the editor gutter. +- single click to compile and to unittest a module. +- advanced editor with D2 syntax highlighter, folds, regions, identifier markup, + macros, sync-edit, etc. +- edition helpers: comment blocks, local identifier renaming, brace + auto-closing, ddoc templates, etc. +- Explorable list of symbols of the current module. +- static libraries manager that supports auto-registration from local DUB + projects, from online DUB packages or from Coedit custom project format. +- todo list based on the todo comments located in a project or in the current + source. +- user-defined tools powered by a string interpolation system. +- mini file browser, dfmt interface, search & replace and more + +WWW: https://github.com/BBasile/dexed Property changes on: head/editors/dexed/pkg-descr ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/editors/dexed/pkg-plist =================================================================== --- head/editors/dexed/pkg-plist (nonexistent) +++ head/editors/dexed/pkg-plist (revision 485407) @@ -0,0 +1,8 @@ +bin/dexed +bin/dastworx +share/pixmaps/dexed128.png +share/pixmaps/dexed16.png +share/pixmaps/dexed256.png +share/pixmaps/dexed32.png +share/pixmaps/dexed48.png +share/pixmaps/dexed64.png Property changes on: head/editors/dexed/pkg-plist ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Added: svn:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property