diff options
Diffstat (limited to 'irc/quassel/Makefile')
-rw-r--r-- | irc/quassel/Makefile | 66 |
1 files changed, 29 insertions, 37 deletions
diff --git a/irc/quassel/Makefile b/irc/quassel/Makefile index a1205c6c2dd9..5d892da4110d 100644 --- a/irc/quassel/Makefile +++ b/irc/quassel/Makefile @@ -3,63 +3,55 @@ PORTNAME= quassel PORTVERSION= 0.12.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= irc MASTER_SITES= http://www.quassel-irc.org/pub/ MAINTAINER= woodsb02@FreeBSD.org -COMMENT= Qt 5 based distributed IRC client +COMMENT?= Qt 5 based distributed IRC client (client only or monolithic binary) + +LICENSE= GPLv2+ +LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake:outsource compiler:c++11-lib cpe execinfo pkgconfig tar:bzip2 -USE_QT5= core network buildtools_build qmake_build -CMAKE_ARGS= -DWITH_KDE=off \ - -DUSE_QT5=on CPE_VENDOR= quassel-irc CPE_PRODUCT= quassel_irc -OPTIONS_DEFINE= NLS -OPTIONS_MULTI= MODULE -MODULE_DESC= Quassel components -OPTIONS_MULTI_MODULE= MONO CORE CLIENT -OPTIONS_DEFAULT= ${OPTIONS_MULTI_MODULE} -OPTIONS_SUB= yes +.if !defined(MASTERDIR) -MONO_DESC= Quassel standalone client -MONO_CMAKE_ON= -DWANT_MONO=on -MONO_CMAKE_OFF= -DWANT_MONO=off +LIB_DEPENDS= libdbusmenu-qt5.so:devel/libdbusmenu-qt5 +USE_QT5= buildtools_build core dbus gui network phonon4 qmake_build webkit widgets +CMAKE_ARGS= -DWITH_KDE=off \ + -DUSE_QT5=on \ + -DWANT_CORE=off -CORE_DESC= Quassel core (for use with client) -CORE_LIB_DEPENDS= libqca-qt5.so:devel/qca-qt5 -CORE_USE= QT5=script,sql,sql-sqlite3_run -CORE_CMAKE_ON= -DWANT_CORE=on -CORE_CMAKE_OFF= -DWANT_CORE=off +OPTIONS_DEFINE= NLS +OPTIONS_MULTI= MODULE +MODULE_DESC= Quassel components +OPTIONS_MULTI_MODULE= CLIENT MONO +OPTIONS_DEFAULT= CLIENT +OPTIONS_SUB= yes -CLIENT_DESC= Quassel client (for use with core) +CLIENT_DESC= Quassel client (for use with core) CLIENT_CMAKE_ON= -DWANT_QTCLIENT=on CLIENT_CMAKE_OFF= -DWANT_QTCLIENT=off -NLS_USE= QT5=linguisttools_build - -.include <bsd.port.options.mk> - -.if ${PORT_OPTIONS:MMONO} || ${PORT_OPTIONS:MCLIENT} -USE_QT5+= dbus gui widgets phonon4 webkit -LIB_DEPENDS+= libdbusmenu-qt5.so:devel/libdbusmenu-qt5 -PLIST_SUB+= MONO_OR_CLIENT="" -.else -PLIST_SUB+= MONO_OR_CLIENT="@comment " -.endif +MONO_DESC= Quassel standalone (monolithic binary: core+client combined) +MONO_CMAKE_ON= -DWANT_MONO=on +MONO_CMAKE_OFF= -DWANT_MONO=off -.if ${PORT_OPTIONS:MCORE} -USE_RC_SUBR= quasselcore -USERS= quasselcore -GROUPS= ${USERS} -SUB_FILES= pkg-message -.endif +NLS_USE= QT5=linguisttools_build 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-MONO-on: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/quassel + +.endif + .include <bsd.port.mk> |