diff options
Diffstat (limited to 'devel/liteide')
-rw-r--r-- | devel/liteide/Makefile | 70 | ||||
-rw-r--r-- | devel/liteide/distinfo | 32 | ||||
-rw-r--r-- | devel/liteide/files/patch-src_3rdparty_ptyqt_core_unixptyprocess.cpp | 6 | ||||
-rw-r--r-- | devel/liteide/files/patch-vendor_github.com_creack_pty_ztypes__freebsd__arm64.go | 16 | ||||
-rw-r--r-- | devel/liteide/pkg-descr | 41 |
5 files changed, 80 insertions, 85 deletions
diff --git a/devel/liteide/Makefile b/devel/liteide/Makefile index 0a6aac6c3eaa..ed75c98a51ee 100644 --- a/devel/liteide/Makefile +++ b/devel/liteide/Makefile @@ -1,8 +1,14 @@ PORTNAME= liteide DISTVERSIONPREFIX= x -DISTVERSION= 38.2 -PORTREVISION= 19 +DISTVERSION= 38.4 +PORTREVISION= 2 CATEGORIES= devel editors +.ifmake makesum +MASTER_SITES= https://go.googlesource.com/sync/+archive/refs/tags/:errgroup +.else +MASTER_SITES= LOCAL/vvd:errgroup +.endif +DISTFILES= v0.17.0/errgroup.tar.gz:errgroup MAINTAINER= ports@FreeBSD.org COMMENT= Simple, open source, cross-platform Go IDE @@ -13,31 +19,31 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.LGPL USES= dos2unix gl go:modules,no_targets,run qmake qt:5 -DOS2UNIX_FILES= src/utils/dlvclient/dlvclient.cpp \ +DOS2UNIX_FILES= ${PORTNAME}.desktop \ + src/utils/dlvclient/dlvclient.cpp \ src/utils/dlvclient/dlvtypes.h +USE_CXXSTD= c++14 USE_GITHUB= yes GH_ACCOUNT= visualfc - GH_TUPLE= visualfc:gocode:v1.5.2:visualfc_gocode \ - visualfc:gotools:v1.5.3:visualfc_gotools \ + visualfc:gotools:45f301a:visualfc_gotools \ visualfc:gomod:v0.1.2:visualfc_gomod/vendor/github.com/visualfc/gomod \ - creack:pty:v1.1.9:creack_pty/vendor/github.com/creack/pty \ - golang:mod:v0.7.0:golang_mod/vendor/golang.org/x/mod \ - golang:sys:v0.4.0:golang_sys/vendor/golang.org/x/sys \ - golang:tools:v0.5.0:golang_tools/vendor/golang.org/x/tools \ - pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \ visualfc:goversion:v1.1.0:visualfc_goversion/vendor/github.com/visualfc/goversion \ - yuin:goldmark:v1.4.13:yuin_goldmark/vendor/github.com/yuin/goldmark + creack:pty:v1.1.24:creack_pty/vendor/github.com/creack/pty \ + golang:mod:v0.28.0:golang_mod/vendor/golang.org/x/mod \ + golang:sys:v0.36.0:golang_sys/vendor/golang.org/x/sys \ + golang:tools:v0.37.0:golang_tools/vendor/golang.org/x/tools \ + pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \ + yuin:goldmark:v1.7.13:yuin_goldmark/vendor/github.com/yuin/goldmark -USE_CXXSTD= c++14 USE_GL= gl USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME} USE_QT= buildtools:build core gui network printsupport widgets xml -SUB_FILES= liteide +SUB_FILES= ${PORTNAME} -WRKSRC_SUBDIR= liteidex +WRKSRC_SUBDIR= ${PORTNAME}x PORTDOCS= README.md @@ -50,35 +56,37 @@ ICON_SIZES= 16 24 32 48 64 128 post-extract: # Bundled, horribly outdated copy of QJsonDocument - rm -r ${WRKSRC}/src/3rdparty/qjsonrpc/src/json/ + ${RM} -r ${WRKSRC}/src/3rdparty/qjsonrpc/src/json/ + ${MKDIR} ${WRKSRC}/vendor/golang.org/x/sync/errgroup + ${MV} ${WRKDIR}/errgroup.go ${WRKSRC}/vendor/golang.org/x/sync/errgroup post-build: ${RLN} ${WRKSRC}/vendor ${WRKSRC_visualfc_gotools} - cd ${WRKSRC_visualfc_gotools} && \ - ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} install ${GO_BUILDFLAGS} + (cd ${WRKSRC_visualfc_gotools} && \ + ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} install ${GO_BUILDFLAGS}) ${RLN} ${WRKSRC}/vendor ${WRKSRC_visualfc_gocode} ${RLN} ${WRKSRC_visualfc_gotools} ${WRKSRC_visualfc_gocode}/vendor/github.com/visualfc/gotools - cd ${WRKSRC_visualfc_gocode} && \ - ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} install ${GO_BUILDFLAGS} + (cd ${WRKSRC_visualfc_gocode} && \ + ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} install ${GO_BUILDFLAGS}) post-install: - @${MKDIR} ${STAGEDIR}${PREFIX}/libexec/liteide - ${MV} ${STAGEDIR}${PREFIX}/bin/liteide ${STAGEDIR}${PREFIX}/libexec/liteide - ${INSTALL_SCRIPT} ${WRKDIR}/liteide ${STAGEDIR}${PREFIX}/bin - ${INSTALL_PROGRAM} ${GO_WRKDIR_BIN}/gocode ${STAGEDIR}${PREFIX}/libexec/liteide - ${INSTALL_PROGRAM} ${GO_WRKDIR_BIN}/gotools ${STAGEDIR}${PREFIX}/libexec/liteide - @${MKDIR} ${STAGEDIR}${PREFIX}/share/applications - ${INSTALL_DATA} ${WRKSRC}/liteide.desktop ${STAGEDIR}${PREFIX}/share/applications + ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/${PORTNAME} \ + ${STAGEDIR}${PREFIX}/share/applications \ + ${ICON_SIZES:C|(.+)|${STAGEDIR}${PREFIX}/share/icons/hicolor/\1x\1/apps|} + ${MV} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/libexec/${PORTNAME} + ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin + ${INSTALL_PROGRAM} ${GO_WRKDIR_BIN}/gocode \ + ${GO_WRKDIR_BIN}/gotools ${STAGEDIR}${PREFIX}/libexec/${PORTNAME} + ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications (cd ${WRKSRC}/deploy && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) (cd ${WRKSRC}/os_deploy/freebsd && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) - ${RM} ${STAGEDIR}${PREFIX}/lib/liteide/*.a + ${RM} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/*.a .for sz in ${ICON_SIZES} - @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${sz}x${sz}/apps - ${INSTALL_DATA} ${WRKSRC}/src/liteapp/images/liteide${sz}.png \ - ${STAGEDIR}${PREFIX}/share/icons/hicolor/${sz}x${sz}/apps/liteide.png + ${INSTALL_DATA} ${WRKSRC}/src/liteapp/images/${PORTNAME}${sz}.png \ + ${STAGEDIR}${PREFIX}/share/icons/hicolor/${sz}x${sz}/apps/${PORTNAME}.png .endfor post-install-DOCS-on: - cd ${WRKSRC:H} && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR} + (cd ${WRKSRC:H} && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}) .include <bsd.port.mk> diff --git a/devel/liteide/distinfo b/devel/liteide/distinfo index 5691ce4b9a71..daace2586f5d 100644 --- a/devel/liteide/distinfo +++ b/devel/liteide/distinfo @@ -1,23 +1,25 @@ -TIMESTAMP = 1676490510 -SHA256 (visualfc-liteide-x38.2_GH0.tar.gz) = 94387ca69c3fd07d7f0d849f3275e047f9efff7aa30ac7476caddc3e5cc76a0d -SIZE (visualfc-liteide-x38.2_GH0.tar.gz) = 3297204 +TIMESTAMP = 1758300000 +SHA256 (v0.17.0/errgroup.tar.gz) = fc7744327f8b7207f1aee246b3f30a0e9c1ca43117b3a51921c58c3b975059d2 +SIZE (v0.17.0/errgroup.tar.gz) = 4526 +SHA256 (visualfc-liteide-x38.4_GH0.tar.gz) = dd022cd74b6c34f042632abda9641ee5f4420d80b093324d1310cb317984bbaf +SIZE (visualfc-liteide-x38.4_GH0.tar.gz) = 3304308 SHA256 (visualfc-gocode-v1.5.2_GH0.tar.gz) = e4f2374e5794606c67b4a538234c73b4241f4777bd55df16f65e79e26bf47523 SIZE (visualfc-gocode-v1.5.2_GH0.tar.gz) = 154408 -SHA256 (visualfc-gotools-v1.5.3_GH0.tar.gz) = de0808f5e4abfcc01531647b14faa848976443d7e202f443441a46ed7951b7ed -SIZE (visualfc-gotools-v1.5.3_GH0.tar.gz) = 113998 +SHA256 (visualfc-gotools-45f301a_GH0.tar.gz) = 4b6a0c1f7ec4208176a5a4588a1310aae6058246d7232a41a90ef73160980b74 +SIZE (visualfc-gotools-45f301a_GH0.tar.gz) = 113992 SHA256 (visualfc-gomod-v0.1.2_GH0.tar.gz) = 4c22a479b32fd345fea8630828b77acacce3e560c9ad6936a6e6d4fe486f4a66 SIZE (visualfc-gomod-v0.1.2_GH0.tar.gz) = 7434 -SHA256 (creack-pty-v1.1.9_GH0.tar.gz) = 823ecf392e3a8d5111179379dab6b6c898f5fa606fff6a09493e49cc5eec4444 -SIZE (creack-pty-v1.1.9_GH0.tar.gz) = 8212 -SHA256 (golang-mod-v0.7.0_GH0.tar.gz) = 1846c24608808de0c6b9e0d8de1d017fc3dd090bcda96741eba7c38a4c39b157 -SIZE (golang-mod-v0.7.0_GH0.tar.gz) = 120272 -SHA256 (golang-sys-v0.4.0_GH0.tar.gz) = 765fb838f213fb11f22b8f5d2f14d221ccd331010730edd4631976be744d3621 -SIZE (golang-sys-v0.4.0_GH0.tar.gz) = 1425141 -SHA256 (golang-tools-v0.5.0_GH0.tar.gz) = 9bb9c15938a54efe883bddf5d54513e6076639b9dc4a46de7a5a042c3d6b6cfa -SIZE (golang-tools-v0.5.0_GH0.tar.gz) = 3281033 +SHA256 (creack-pty-v1.1.24_GH0.tar.gz) = 76c93cd32c148c6ab86c7f8ddfeb000083ebf4852af62731e3f1aecb7c22c782 +SIZE (creack-pty-v1.1.24_GH0.tar.gz) = 21085 +SHA256 (golang-mod-v0.28.0_GH0.tar.gz) = 43d8ee437da704be89e0295fa3b9d53dbbc32bb867fb080822832c3e17224798 +SIZE (golang-mod-v0.28.0_GH0.tar.gz) = 126562 +SHA256 (golang-sys-v0.36.0_GH0.tar.gz) = 5a4963997b147e64a840afb93c662bf4e320a3089d4540b7c0cbc982ad09bc2a +SIZE (golang-sys-v0.36.0_GH0.tar.gz) = 1530636 +SHA256 (golang-tools-v0.37.0_GH0.tar.gz) = 6a88c95ce260c45fe9bdf49a3286db72e4fd3732a873676d551b777407345acf +SIZE (golang-tools-v0.37.0_GH0.tar.gz) = 8240781 SHA256 (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 28f3dc1b5c0efd61203ab07233f774740d3bf08da4d8153fb5310db6cea0ebda SIZE (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 11398 SHA256 (visualfc-goversion-v1.1.0_GH0.tar.gz) = 940bbb2253abc1146b0d831332105dc2f9c92a64c360a58baac38441802766e8 SIZE (visualfc-goversion-v1.1.0_GH0.tar.gz) = 3199 -SHA256 (yuin-goldmark-v1.4.13_GH0.tar.gz) = 77292903086944782225e88417ca6c20e47a7ec6210ec3e6e04e89bdac65d995 -SIZE (yuin-goldmark-v1.4.13_GH0.tar.gz) = 257774 +SHA256 (yuin-goldmark-v1.7.13_GH0.tar.gz) = f380537403849ce8cb0710752156bba4090a80aa4199e1cb5f58298be9e3a2e9 +SIZE (yuin-goldmark-v1.7.13_GH0.tar.gz) = 273081 diff --git a/devel/liteide/files/patch-src_3rdparty_ptyqt_core_unixptyprocess.cpp b/devel/liteide/files/patch-src_3rdparty_ptyqt_core_unixptyprocess.cpp index 05972582a33c..7d86940d307a 100644 --- a/devel/liteide/files/patch-src_3rdparty_ptyqt_core_unixptyprocess.cpp +++ b/devel/liteide/files/patch-src_3rdparty_ptyqt_core_unixptyprocess.cpp @@ -1,6 +1,6 @@ ---- src/3rdparty/ptyqt/core/unixptyprocess.cpp.orig 2020-04-24 15:02:10 UTC +--- src/3rdparty/ptyqt/core/unixptyprocess.cpp.orig 2025-05-19 13:29:36 UTC +++ src/3rdparty/ptyqt/core/unixptyprocess.cpp -@@ -11,6 +11,7 @@ +@@ -13,6 +13,7 @@ #include <QFileInfo> #include <QCoreApplication> #include <signal.h> @@ -8,7 +8,7 @@ /* for pty_getproc */ #if defined(__linux__) -@@ -416,7 +417,6 @@ void ShellProcess::setupChildProcess() +@@ -462,7 +463,6 @@ void ShellProcess::setupChildProcess() utmpxInfo.ut_type = USER_PROCESS; utmpxInfo.ut_pid = getpid(); diff --git a/devel/liteide/files/patch-vendor_github.com_creack_pty_ztypes__freebsd__arm64.go b/devel/liteide/files/patch-vendor_github.com_creack_pty_ztypes__freebsd__arm64.go deleted file mode 100644 index 871b041274af..000000000000 --- a/devel/liteide/files/patch-vendor_github.com_creack_pty_ztypes__freebsd__arm64.go +++ /dev/null @@ -1,16 +0,0 @@ ---- vendor/github.com/creack/pty/ztypes_freebsd_arm64.go.orig 2020-06-09 19:34:35 UTC -+++ vendor/github.com/creack/pty/ztypes_freebsd_arm64.go -@@ -0,0 +1,13 @@ -+// Created by cgo -godefs - DO NOT EDIT -+// cgo -godefs types_freebsd.go -+ -+package pty -+ -+const ( -+ _C_SPECNAMELEN = 0x3f -+) -+ -+type fiodgnameArg struct { -+ Len int32 -+ Buf *byte -+} diff --git a/devel/liteide/pkg-descr b/devel/liteide/pkg-descr index dce796222c98..3da9d7d676a4 100644 --- a/devel/liteide/pkg-descr +++ b/devel/liteide/pkg-descr @@ -1,22 +1,23 @@ LiteIDE is a simple, open source, cross-platform Go IDE. -Main features: -- System environment management -- Configurable build commands -- Simple and open debug system -- Kate format for auto-completion and theming -- Configurable auto-completion with WordApi -- MIME type based system -- Plugin support -- Package browser -- Class view and outline -- Document browser -- Gocode support -- GOPATH API index -- Code Navigation -- Find Usages -- Code Refactor -- Go playground -- Markdown -- Json -- Golang Present +Core features + - System environment management + - MIME type management + - Configurable build commands + - Support files search replace and revert + - Quick open file, symbol and commands + - Plug-in system + - Integrated terminal + +Advanced code editor + - Code editor supports Golang, Markdown and Golang Present + - Rapid code navigation tools + - Syntax highlighting and color scheme + - Code completion + - Code folding + - Display save revision + - Reload file by internal diff way + +Golang support + - Support Go1.18~Go1.24 generics, go.work + - Golang build environment management |