Date: Thu, 19 Aug 2021 19:08:03 GMT From: Dima Panov <fluffy@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 5b40ab6b2fa8 - main - irc/quassel*: update to 0.14-rc1 snapshot (+) Message-ID: <202108191908.17JJ83Pt051851@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The branch main has been updated by fluffy: URL: https://cgit.FreeBSD.org/ports/commit/?id=5b40ab6b2fa808cb98febc1cfb00b8c74360c82a commit 5b40ab6b2fa808cb98febc1cfb00b8c74360c82a Author: Dima Panov <fluffy@FreeBSD.org> AuthorDate: 2021-08-19 19:00:48 +0000 Commit: Dima Panov <fluffy@FreeBSD.org> CommitDate: 2021-08-19 19:07:49 +0000 irc/quassel*: update to 0.14-rc1 snapshot (+) Quassel 0.14-rc1 pre-release have full support for Qt 5.5+ While here, adopt port and add some KDE/KF5 integration options --- irc/quassel-core/Makefile | 4 ++- irc/quassel/Makefile | 45 +++++++++++++++++++++++------- irc/quassel/distinfo | 6 ++-- irc/quassel/files/patch-src_common_types.h | 23 --------------- irc/quassel/pkg-plist | 25 +++++++++++++++++ 5 files changed, 66 insertions(+), 37 deletions(-) diff --git a/irc/quassel-core/Makefile b/irc/quassel-core/Makefile index 3acb719a7167..2eca71a75e6b 100644 --- a/irc/quassel-core/Makefile +++ b/irc/quassel-core/Makefile @@ -4,7 +4,9 @@ PKGNAMESUFFIX= -core COMMENT= Qt 5 based distributed IRC client (core/server only) -OPTIONS_EXCLUDE=CLIENT MONO NLS +CMAKE_OFF= ENABLE_SHARED + +OPTIONS_EXCLUDE=CLIENT KDE MONO SPELL NLS OPTIONS_SLAVE= CORE .include "${MASTERDIR}/Makefile" diff --git a/irc/quassel/Makefile b/irc/quassel/Makefile index 5f2e14902691..79fbd6eb5aae 100644 --- a/irc/quassel/Makefile +++ b/irc/quassel/Makefile @@ -1,54 +1,68 @@ # Created by: Martin Wilke <miwi@FreeBSD.org> PORTNAME= quassel -PORTVERSION= 0.13.1 -PORTREVISION= 5 +DISTVERSION= 0.14-rc1 CATEGORIES= irc -MAINTAINER= ports@FreeBSD.org +MAINTAINER= fluffy@FreeBSD.org COMMENT?= Qt 5 based distributed IRC client (client and monolithic binary) LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING -USES= cmake compiler:c++11-lib cpe pkgconfig qt:5 tar:bzip2 +USES= cmake compiler:c++11-lib cpe pkgconfig qca qt:5 tar:bzip2 USE_GITHUB= yes +USE_OPENLDAP= yes USE_QT= buildtools_build core network qmake_build -CMAKE_ARGS= -DWITH_KDE=off \ - -DUSE_QT5=on CPE_VENDOR= quassel-irc CPE_PRODUCT= quassel_irc OPTIONS_DEFINE= NLS OPTIONS_MULTI= MODULE DB +OPTIONS_GROUP= UI MODULE_DESC= Quassel components +UI_DESC= Spellcheck and KDE integration for GUI app DB_DESC= Database for Quassel core / monolithic OPTIONS_MULTI_MODULE= CLIENT CORE MONO OPTIONS_MULTI_DB= PGSQL SQLITE3 +OPTIONS_GROUP_UI= KDE SPELL OPTIONS_DEFAULT= CLIENT MONO SQLITE3 OPTIONS_SUB= yes CLIENT_DESC= Quassel client (for use with core) CLIENT_CMAKE_BOOL= WANT_QTCLIENT -CLIENT_USE= qt=dbus,gui,phonon4,webkit,widgets openldap=yes +CLIENT_USE= qt=dbus,gui,multimedia,phonon4,webkit,widgets CLIENT_LIB_DEPENDS= libdbusmenu-qt5.so:devel/libdbusmenu-qt +CLIENT_PREVENTS= CORE +CLIENT_PREVENTS_MSG= Quassel core server should be installed via irc/quassel-core port CORE_DESC= Quassel core server (for use with client) CORE_CMAKE_BOOL= WANT_CORE CORE_USE= qt=script,sql -CORE_USES= qca CORE_SUB_FILES= pkg-message CORE_VARS= use_rc_subr=quasselcore \ users=quasselcore \ groups=quasselcore \ plist=${NONEXISTENT} # allow core to override PLIST_FILES CORE_PLIST_FILES= bin/quasselcore +CORE_PREVENTS= CLIENT MONO KDE SPELL MONO_DESC= Quassel standalone (monolithic binary: core+client combined) MONO_CMAKE_BOOL= WANT_MONO -MONO_USE= qt=script,sql -MONO_USES= qca +MONO_USE= qt=dbus,gui,multimedia,phonon4,script,sql,webkit,widgets +MONO_LIB_DEPENDS= libdbusmenu-qt5.so:devel/libdbusmenu-qt +MONO_PREVENTS= CORE +MONO_PREVENTS_MSG= Quassel core server should be installed via irc/quassel-core port + +KDE_DESC= Enable KDE integration for client / monolitic +KDE_CMAKE_BOOL= WITH_KDE +KDE_USE= kde=configwidgets,coreaddons,notifications,notifyconfig,textwidgets,widgetsaddons,xmlgui,ecm_build +KDE_USES= kde:5 + +SPELL_DESC= Enable spellcheck in client / monolitic via KF5Sonnet +SPELL_USE= kde=sonnet,ecm_build +SPELL_USES= kde:5 NLS_USE= QT=linguisttools_build @@ -56,6 +70,17 @@ PGSQL_USE= qt=sql-pgsql SQLITE3_USE= qt=sql-sqlite3_run +_LIBVERSION= 0.13.90 +PLIST_SUB= LIBVERSION=${_LIBVERSION} + +.include <bsd.port.options.mk> + +.if ${PORT_OPTIONS:MCLIENT} || ${PORT_OPTIONS:MMONO} +PLIST_SUB+= GUI="" +.else +PLIST_SUB+= GUI="@comment " +.endif + post-patch-NLS-off: ${REINPLACE_CMD} -e '/add_subdirectory(po)/d' \ ${WRKSRC}/CMakeLists.txt diff --git a/irc/quassel/distinfo b/irc/quassel/distinfo index 14794fb3f93f..1e44e75f97bb 100644 --- a/irc/quassel/distinfo +++ b/irc/quassel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1565217514 -SHA256 (quassel-quassel-0.13.1_GH0.tar.gz) = 24c25cf5f1dbfe18bc3d89746f0c9fe538e2c2581ce8af37a5ba595303113d1e -SIZE (quassel-quassel-0.13.1_GH0.tar.gz) = 5453255 +TIMESTAMP = 1629209900 +SHA256 (quassel-quassel-0.14-rc1_GH0.tar.gz) = b3863e07748a1e8d452702837cd13d336653636b96b027fa124b2538607bb289 +SIZE (quassel-quassel-0.14-rc1_GH0.tar.gz) = 5873009 diff --git a/irc/quassel/files/patch-src_common_types.h b/irc/quassel/files/patch-src_common_types.h deleted file mode 100644 index 41f20298dc3f..000000000000 --- a/irc/quassel/files/patch-src_common_types.h +++ /dev/null @@ -1,23 +0,0 @@ -Fix with Qt5-5.14 - -Obtained from: - https://github.com/quassel/quassel/commit/579e559a6322209df7cd51c34801fecff5fe734b - ---- src/common/types.h.orig 2020-04-04 10:50:56 UTC -+++ src/common/types.h -@@ -140,6 +140,7 @@ Q_DECLARE_METATYPE(QHostAddress) - typedef QList<MsgId> MsgIdList; - typedef QList<BufferId> BufferIdList; - -+#if QT_VERSION < QT_VERSION_CHECK(5, 14, 0) - /** - * Catch-all stream serialization operator for enum types. - * -@@ -169,6 +170,7 @@ QDataStream &operator>>(QDataStream &in, T &value) { - value = static_cast<T>(v); - return in; - } -+#endif - - // Exceptions - diff --git a/irc/quassel/pkg-plist b/irc/quassel/pkg-plist index 0bf1848823e4..b002354b16bc 100644 --- a/irc/quassel/pkg-plist +++ b/irc/quassel/pkg-plist @@ -1,5 +1,15 @@ %%MONO%%bin/quassel %%CLIENT%%bin/quasselclient +%%GUI%%lib/libquassel-client.so +%%GUI%%lib/libquassel-client.so.%%LIBVERSION%% +lib/libquassel-common.so +lib/libquassel-common.so.%%LIBVERSION%% +%%MONO%%lib/libquassel-core.so +%%MONO%%lib/libquassel-core.so.%%LIBVERSION%% +%%GUI%%lib/libquassel-qtui.so +%%GUI%%lib/libquassel-qtui.so.%%LIBVERSION%% +%%GUI%%lib/libquassel-uisupport.so +%%GUI%%lib/libquassel-uisupport.so.%%LIBVERSION%% %%MONO%%share/applications/quassel.desktop %%CLIENT%%share/applications/quasselclient.desktop %%DATADIR%%/icons/breeze-dark/AUTHORS @@ -27,6 +37,7 @@ %%DATADIR%%/icons/breeze-dark/actions/16/format-text-bold.svg %%DATADIR%%/icons/breeze-dark/actions/16/format-text-color.svg %%DATADIR%%/icons/breeze-dark/actions/16/format-text-italic.svg +%%DATADIR%%/icons/breeze-dark/actions/16/format-text-strikethrough.svg %%DATADIR%%/icons/breeze-dark/actions/16/format-text-underline.svg %%DATADIR%%/icons/breeze-dark/actions/16/go-down.svg %%DATADIR%%/icons/breeze-dark/actions/16/go-next-view.svg @@ -82,6 +93,7 @@ %%DATADIR%%/icons/breeze-dark/actions/22/format-text-bold.svg %%DATADIR%%/icons/breeze-dark/actions/22/format-text-color.svg %%DATADIR%%/icons/breeze-dark/actions/22/format-text-italic.svg +%%DATADIR%%/icons/breeze-dark/actions/22/format-text-strikethrough.svg %%DATADIR%%/icons/breeze-dark/actions/22/format-text-underline.svg %%DATADIR%%/icons/breeze-dark/actions/22/go-down.svg %%DATADIR%%/icons/breeze-dark/actions/22/go-next-view.svg @@ -143,6 +155,7 @@ %%DATADIR%%/icons/breeze-dark/actions/24/format-text-bold.svg %%DATADIR%%/icons/breeze-dark/actions/24/format-text-color.svg %%DATADIR%%/icons/breeze-dark/actions/24/format-text-italic.svg +%%DATADIR%%/icons/breeze-dark/actions/24/format-text-strikethrough.svg %%DATADIR%%/icons/breeze-dark/actions/24/format-text-underline.svg %%DATADIR%%/icons/breeze-dark/actions/24/go-down.svg %%DATADIR%%/icons/breeze-dark/actions/24/go-next-view.svg @@ -205,6 +218,10 @@ %%DATADIR%%/icons/breeze-dark/apps/64/quassel.svg %%DATADIR%%/icons/breeze-dark/devices/16/network-wired.svg %%DATADIR%%/icons/breeze-dark/devices/22/network-wired.svg +%%DATADIR%%/icons/breeze-dark/emblems/16/emblem-information.svg +%%DATADIR%%/icons/breeze-dark/emblems/16/emblem-question.svg +%%DATADIR%%/icons/breeze-dark/emblems/16/emblem-success.svg +%%DATADIR%%/icons/breeze-dark/emblems/16/emblem-unavailable.svg %%DATADIR%%/icons/breeze-dark/index.theme %%DATADIR%%/icons/breeze-dark/preferences/32/help-about.svg %%DATADIR%%/icons/breeze-dark/scalable/actions/connect-quassel.svg @@ -279,6 +296,7 @@ %%DATADIR%%/icons/breeze/actions/16/format-text-bold.svg %%DATADIR%%/icons/breeze/actions/16/format-text-color.svg %%DATADIR%%/icons/breeze/actions/16/format-text-italic.svg +%%DATADIR%%/icons/breeze/actions/16/format-text-strikethrough.svg %%DATADIR%%/icons/breeze/actions/16/format-text-underline.svg %%DATADIR%%/icons/breeze/actions/16/go-down.svg %%DATADIR%%/icons/breeze/actions/16/go-next-view.svg @@ -334,6 +352,7 @@ %%DATADIR%%/icons/breeze/actions/22/format-text-bold.svg %%DATADIR%%/icons/breeze/actions/22/format-text-color.svg %%DATADIR%%/icons/breeze/actions/22/format-text-italic.svg +%%DATADIR%%/icons/breeze/actions/22/format-text-strikethrough.svg %%DATADIR%%/icons/breeze/actions/22/format-text-underline.svg %%DATADIR%%/icons/breeze/actions/22/go-down.svg %%DATADIR%%/icons/breeze/actions/22/go-next-view.svg @@ -395,6 +414,7 @@ %%DATADIR%%/icons/breeze/actions/24/format-text-bold.svg %%DATADIR%%/icons/breeze/actions/24/format-text-color.svg %%DATADIR%%/icons/breeze/actions/24/format-text-italic.svg +%%DATADIR%%/icons/breeze/actions/24/format-text-strikethrough.svg %%DATADIR%%/icons/breeze/actions/24/format-text-underline.svg %%DATADIR%%/icons/breeze/actions/24/go-down.svg %%DATADIR%%/icons/breeze/actions/24/go-next-view.svg @@ -457,6 +477,10 @@ %%DATADIR%%/icons/breeze/apps/64/quassel.svg %%DATADIR%%/icons/breeze/devices/16/network-wired.svg %%DATADIR%%/icons/breeze/devices/22/network-wired.svg +%%DATADIR%%/icons/breeze/emblems/16/emblem-information.svg +%%DATADIR%%/icons/breeze/emblems/16/emblem-question.svg +%%DATADIR%%/icons/breeze/emblems/16/emblem-success.svg +%%DATADIR%%/icons/breeze/emblems/16/emblem-unavailable.svg %%DATADIR%%/icons/breeze/index.theme %%DATADIR%%/icons/breeze/preferences/32/help-about.svg %%DATADIR%%/icons/breeze/scalable/actions/connect-quassel.svg @@ -553,3 +577,4 @@ share/icons/hicolor/22x22/apps/quassel.png share/icons/hicolor/32x32/apps/quassel.png share/icons/hicolor/48x48/apps/quassel.png share/icons/hicolor/64x64/apps/quassel.png +%%KDE%%share/knotifications5/quassel.notifyrc
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202108191908.17JJ83Pt051851>