Index: head/editors/dexed/Makefile =================================================================== --- head/editors/dexed/Makefile (revision 494910) +++ head/editors/dexed/Makefile (revision 494911) @@ -1,82 +1,82 @@ # $FreeBSD$ PORTNAME= dexed -PORTVERSION= 3.6.21 +PORTVERSION= 3.7.4 DISTVERSIONPREFIX=v -PORTREVISION= 1 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/libmir-core.a:devel/mir-core \ ${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 \ + fcl-stl fcl-web fcl-xml numlib opengl 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 +LLD_UNSAFE= yes 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 + ${REINPLACE_CMD} -e 's|LINUX|UNIX|g' ${WRKSRC}/src/u_common.pas ${WRKSRC}/src/u_dcd.pas + ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/src/u_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 Index: head/editors/dexed/distinfo =================================================================== --- head/editors/dexed/distinfo (revision 494910) +++ head/editors/dexed/distinfo (revision 494911) @@ -1,3 +1,3 @@ -TIMESTAMP = 1541485057 -SHA256 (BBasile-dexed-v3.6.21_GH0.tar.gz) = 36887f4da9ddb68a98b1135e6cb442e3edd713f743f032f7a0b2fe9b4dad2802 -SIZE (BBasile-dexed-v3.6.21_GH0.tar.gz) = 3769679 +TIMESTAMP = 1551657539 +SHA256 (BBasile-dexed-v3.7.4_GH0.tar.gz) = ab339ef375f22d4e19484d3635eaa855d31e1e517e3948ac8d9b5e89030b5de4 +SIZE (BBasile-dexed-v3.7.4_GH0.tar.gz) = 3773547 Index: head/editors/dexed/files/patch-src_ce__compilers.pas =================================================================== --- head/editors/dexed/files/patch-src_ce__compilers.pas (revision 494910) +++ head/editors/dexed/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/dexed/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/dexed/files/patch-src_u_compilers.pas =================================================================== --- head/editors/dexed/files/patch-src_u_compilers.pas (nonexistent) +++ head/editors/dexed/files/patch-src_u_compilers.pas (revision 494911) @@ -0,0 +1,57 @@ +--- src/u_compilers.pas 2017-07-14 05:55:36 UTC ++++ src/u_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_u_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