aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNuno Teixeira <eduardo@FreeBSD.org>2023-08-23 14:29:47 +0000
committerNuno Teixeira <eduardo@FreeBSD.org>2023-08-23 14:34:26 +0000
commit759dd1d9268bede36ef83561616c6f9d46d48549 (patch)
tree2f5b9161363e1af642c7b25234be3c3aeee2b7ec
parentcc9777201fd19fb92c48a63358c0950192bb64dc (diff)
downloadports-759dd1d9268bede36ef83561616c6f9d46d48549.tar.gz
ports-759dd1d9268bede36ef83561616c6f9d46d48549.zip
editors/neovim-qt: Update to latest commit / Flavorize
- Use dynamic COMMENT according to flavor - Update pkg-descr ChangeLog: https://github.com/equalsraf/neovim-qt/compare/v0.2.17...ecb3679
-rw-r--r--editors/neovim-qt/Makefile22
-rw-r--r--editors/neovim-qt/distinfo6
-rw-r--r--editors/neovim-qt/pkg-descr3
3 files changed, 22 insertions, 9 deletions
diff --git a/editors/neovim-qt/Makefile b/editors/neovim-qt/Makefile
index 285a27966fc1..d01186d4fb45 100644
--- a/editors/neovim-qt/Makefile
+++ b/editors/neovim-qt/Makefile
@@ -1,11 +1,11 @@
PORTNAME= neovim-qt
DISTVERSIONPREFIX= v
-DISTVERSION= 0.2.17
-PORTREVISION= 1
+DISTVERSION= 0.2.17-66
CATEGORIES= editors
+PKGNAMESUFFIX= ${FLAVOR:S/qt//}
MAINTAINER= eduardo@FreeBSD.org
-COMMENT= Neovim client library and QT5 GUI
+COMMENT= Neovim client library and QT${FLAVOR:S/qt//} GUI
WWW= https://github.com/equalsraf/neovim-qt/
LICENSE= ISCL
@@ -17,12 +17,24 @@ LIB_DEPENDS= libmsgpackc.so:devel/msgpack-c \
libunibilium.so:devel/unibilium
RUN_DEPENDS= neovim>=0:editors/neovim
-USES= cmake compiler:c++11-lang desktop-file-utils qt:5
+FLAVORS= qt5 qt6
+FLAVOR?= ${FLAVORS:[2]}
+qt5_CONFLICTS_INSTALL= neovim-qt6
+qt6_CONFLICTS_INSTALL= neovim-qt5
+
+USES= ${_USES_${FLAVOR}} cmake desktop-file-utils qt:${FLAVOR:S/qt//}
USE_GITHUB= yes
GH_ACCOUNT= equalsraf
-USE_QT= core gui network svg testlib widgets buildtools:build \
+GH_TAGNAME= ecb3679
+_USES_qt6= gl
+_USE_QT_qt5= core gui network svg testlib widgets buildtools:build \
qmake:build
+_USE_QT_qt6= base svg
+_USE_GL_qt6= gl opengl
+USE_GL= ${_USE_GL_${FLAVOR}}
+USE_QT= ${_USE_QT_${FLAVOR}}
+CMAKE_ARGS= -DWITH_QT=Qt${FLAVOR:S/qt//}
CMAKE_ON= USE_SYSTEM_MSGPACK
CMAKE_OFF= ENABLE_TESTS
diff --git a/editors/neovim-qt/distinfo b/editors/neovim-qt/distinfo
index 801a634b6c1f..23c81e2c8756 100644
--- a/editors/neovim-qt/distinfo
+++ b/editors/neovim-qt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1664528865
-SHA256 (equalsraf-neovim-qt-v0.2.17_GH0.tar.gz) = ac538c2e5d63572dd0543c13fafb4d428e67128ea676467fcda68965b2aacda1
-SIZE (equalsraf-neovim-qt-v0.2.17_GH0.tar.gz) = 1076230
+TIMESTAMP = 1692790182
+SHA256 (equalsraf-neovim-qt-v0.2.17-66-ecb3679_GH0.tar.gz) = a5767ac408baac22646d8f96ea3c95ba8217e7d2542d1e12339f6f1e39fc3356
+SIZE (equalsraf-neovim-qt-v0.2.17-66-ecb3679_GH0.tar.gz) = 1079297
diff --git a/editors/neovim-qt/pkg-descr b/editors/neovim-qt/pkg-descr
index d4d5c0534908..6c96d8b2450d 100644
--- a/editors/neovim-qt/pkg-descr
+++ b/editors/neovim-qt/pkg-descr
@@ -1 +1,2 @@
-A neovim client library and GUI, in Qt5.
+Neovim Qt is a lightweight cross-platform Neovim library and GUI written
+in C++ with Qt.