[149653] trunk/dports/irc/quassel/Portfile

cal at macports.org cal at macports.org
Tue Jun 28 12:38:14 PDT 2016


Revision: 149653
          https://trac.macports.org/changeset/149653
Author:   cal at macports.org
Date:     2016-06-28 12:38:13 -0700 (Tue, 28 Jun 2016)
Log Message:
-----------
quassel: use qt5

Especially on high-DPI displays, Qt5 performs a lot better than Qt4.

Unfortunately, our list of dependencies supporting Qt5 is not very long at
the moment; notably we do not have phonon or dbusmenu-qt for Qt5 (although
the latter seems to be used for clickable menus which seems to work without
DBus on OS X). For QCA we only have a variant for Qt5 support, which would
require using the active_variants PortGroup and manual user interaction.
Since QCA is only needed for client-side encrypted IRC communication, which
isn't widely used, I think we can get away without it for now.

Modified Paths:
--------------
    trunk/dports/irc/quassel/Portfile

Modified: trunk/dports/irc/quassel/Portfile
===================================================================
--- trunk/dports/irc/quassel/Portfile	2016-06-28 19:10:30 UTC (rev 149652)
+++ trunk/dports/irc/quassel/Portfile	2016-06-28 19:38:13 UTC (rev 149653)
@@ -4,10 +4,11 @@
 PortSystem 1.0
 PortGroup cmake 1.0
 PortGroup cxx11 1.0
-PortGroup qt4 1.0
+PortGroup qt5 1.0
 
 name            quassel
 version         0.12.4
+revision        1
 categories      irc
 license         GPL-2 GPL-3
 platforms       darwin
@@ -19,9 +20,8 @@
                 sha256  93e4e54cb3743cbe2e5684c2fcba94fd2bc2cd739f7672dee14341b49c29444d
 
 depends_lib-append \
-                port:dbusmenu-qt \
+                port:qt5-qtscript \
                 path:lib/libssl.dylib:openssl \
-                port:phonon \
                 port:zlib
 
 use_bzip2       yes
@@ -29,7 +29,6 @@
 # Do not use git to find out the program version - there is no ".git" directory
 # in the source tarball
 patchfiles      patch-scripts-build-macosx_makebundle.py.diff
-#                patch-render.diff
 
 post-patch {
     reinplace "s|@@VERSION@@|${version}|" \
@@ -41,16 +40,17 @@
 configure.args  -DWANT_CORE=OFF \
                 -DWANT_QTCLIENT=OFF \
                 -DWANT_MONO=OFF \
-                -DWITH_KDE=OFF
+                -DWITH_KDE=OFF \
+                -DUSE_QT5=ON
 
 if {${name} eq ${subport}} {
     description \
-        Qt4 IRC client
+        Qt5 IRC client
     long_description \
         Quassel IRC is a modern, cross-platform IRC client. This port installs \
         the monolithic variant, which does not require a separate Quassel core.
 
-    depends_run-append port:qt4-mac-sqlite3-plugin
+    depends_run-append port:qt5-sqlite-plugin
 
     configure.args-replace -DWANT_MONO=OFF -DWANT_MONO=ON
 
@@ -61,14 +61,17 @@
 
 subport ${name}-client {
     description \
-        Qt4 IRC client - client component
+        Qt5 IRC client - client component
     long_description \
         Quassel IRC is a modern, cross-platform, distributed IRC client, \
         meaning that one (or multiple) client(s) can attach to and detach from \
         a central core - much like the popular combination of screen and a \
         text-based IRC client such as WeeChat, but graphical.
 
-    depends_run-append port:qca-ossl
+    # QCA is needed for chat encryption, but we only have a variant for Qt5
+    # QCA, so we'd have to use require_active_variants, which I think isn't
+    # worth the additional effort.
+    #depends_run-append port:qca-ossl
 
     configure.args-replace -DWANT_QTCLIENT=OFF -DWANT_QTCLIENT=ON
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20160628/cd3fc692/attachment.html>


More information about the macports-changes mailing list