diff options
Diffstat (limited to 'irc/quassel/Makefile')
-rw-r--r-- | irc/quassel/Makefile | 49 |
1 files changed, 32 insertions, 17 deletions
diff --git a/irc/quassel/Makefile b/irc/quassel/Makefile index 5d892da4110d..2dec6d28aa71 100644 --- a/irc/quassel/Makefile +++ b/irc/quassel/Makefile @@ -3,12 +3,12 @@ PORTNAME= quassel PORTVERSION= 0.12.4 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= irc MASTER_SITES= http://www.quassel-irc.org/pub/ MAINTAINER= woodsb02@FreeBSD.org -COMMENT?= Qt 5 based distributed IRC client (client only or monolithic binary) +COMMENT?= Qt 5 based distributed IRC client (client and monolithic binary) LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING @@ -18,40 +18,55 @@ USES= cmake:outsource compiler:c++11-lib cpe execinfo pkgconfig tar:bzip2 CPE_VENDOR= quassel-irc CPE_PRODUCT= quassel_irc -.if !defined(MASTERDIR) - -LIB_DEPENDS= libdbusmenu-qt5.so:devel/libdbusmenu-qt5 -USE_QT5= buildtools_build core dbus gui network phonon4 qmake_build webkit widgets +USE_QT5= buildtools_build core network qmake_build CMAKE_ARGS= -DWITH_KDE=off \ - -DUSE_QT5=on \ - -DWANT_CORE=off + -DUSE_QT5=on OPTIONS_DEFINE= NLS -OPTIONS_MULTI= MODULE +OPTIONS_MULTI= MODULE DB MODULE_DESC= Quassel components -OPTIONS_MULTI_MODULE= CLIENT MONO -OPTIONS_DEFAULT= CLIENT +DB_DESC= Database for Quassel core / monolithic +OPTIONS_MULTI_MODULE= CLIENT CORE MONO +OPTIONS_MULTI_DB= PGSQL SQLITE3 +OPTIONS_DEFAULT= CLIENT MONO SQLITE3 OPTIONS_SUB= yes CLIENT_DESC= Quassel client (for use with core) -CLIENT_CMAKE_ON= -DWANT_QTCLIENT=on -CLIENT_CMAKE_OFF= -DWANT_QTCLIENT=off +CLIENT_CMAKE_BOOL= WANT_QTCLIENT +CLIENT_USE= qt5=dbus,gui,phonon4,webkit,widgets +CLIENT_LIB_DEPENDS= libdbusmenu-qt5.so:devel/libdbusmenu-qt5 + +CORE_DESC= Quassel core server (for use with client) +CORE_CMAKE_BOOL= WANT_CORE +CORE_USE= qt5=script,sql +CORE_LIB_DEPENDS= libqca-qt5.so:devel/qca-qt5 +CORE_SUB_FILES= pkg-message +CORE_VARS= use_rc_subr=quasselcore \ + users=quasselcore \ + groups=quasselcore \ + plist= # empty to allow core to override PLIST_FILES +CORE_PLIST_FILES= bin/quasselcore MONO_DESC= Quassel standalone (monolithic binary: core+client combined) -MONO_CMAKE_ON= -DWANT_MONO=on -MONO_CMAKE_OFF= -DWANT_MONO=off +MONO_CMAKE_BOOL= WANT_MONO +MONO_USE= qt5=script,sql +MONO_LIB_DEPENDS= libqca-qt5.so:devel/qca-qt5 NLS_USE= QT5=linguisttools_build +PGSQL_USE= qt5=sql-pgsql + +SQLITE3_USE= qt5=sql-sqlite3_run + post-patch-NLS-off: ${REINPLACE_CMD} -e '/add_subdirectory(po)/d' \ ${WRKSRC}/CMakeLists.txt post-install-CLIENT-on: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/quasselclient +post-install-CORE-on: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/quasselcore post-install-MONO-on: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/quassel -.endif - .include <bsd.port.mk> |