|
Lines 18-48
USES= cmake:outsource compiler:c++11-lib cpe execinfo pkgconfig tar:bzip2
Link Here
|
| 18 |
CPE_VENDOR= quassel-irc |
18 |
CPE_VENDOR= quassel-irc |
| 19 |
CPE_PRODUCT= quassel_irc |
19 |
CPE_PRODUCT= quassel_irc |
| 20 |
|
20 |
|
| 21 |
.if !defined(MASTERDIR) |
21 |
USE_QT5= buildtools_build core network qmake_build |
| 22 |
|
|
|
| 23 |
LIB_DEPENDS= libdbusmenu-qt5.so:devel/libdbusmenu-qt5 |
| 24 |
USE_QT5= buildtools_build core dbus gui network phonon4 qmake_build webkit widgets |
| 25 |
CMAKE_ARGS= -DWITH_KDE=off \ |
22 |
CMAKE_ARGS= -DWITH_KDE=off \ |
| 26 |
-DUSE_QT5=on \ |
23 |
-DUSE_QT5=on |
| 27 |
-DWANT_CORE=off |
|
|
| 28 |
|
24 |
|
| 29 |
OPTIONS_DEFINE= NLS |
25 |
OPTIONS_DEFINE= NLS |
| 30 |
OPTIONS_MULTI= MODULE |
26 |
OPTIONS_RADIO= MODULE |
| 31 |
MODULE_DESC= Quassel components |
27 |
OPTIONS_MULTI= CORE_BACKEND |
| 32 |
OPTIONS_MULTI_MODULE= CLIENT MONO |
28 |
MODULE_DESC= Quassel component to build |
| 33 |
OPTIONS_DEFAULT= CLIENT |
29 |
OPTIONS_RADIO_MODULE= CLIENT MONO CORE |
|
|
30 |
CORE_BACKEND_DESC= Supported database backends in Quassel core |
| 31 |
OPTIONS_MULTI_CORE_BACKEND=SQLITE3 PGSQL |
| 32 |
OPTIONS_DEFAULT?= CLIENT SQLITE3 |
| 34 |
OPTIONS_SUB= yes |
33 |
OPTIONS_SUB= yes |
| 35 |
|
34 |
|
|
|
35 |
.include <bsd.port.options.mk> |
| 36 |
|
| 36 |
CLIENT_DESC= Quassel client (for use with core) |
37 |
CLIENT_DESC= Quassel client (for use with core) |
| 37 |
CLIENT_CMAKE_ON= -DWANT_QTCLIENT=on |
38 |
CLIENT_LIB_DEPENDS= libdbusmenu-qt5.so:devel/libdbusmenu-qt5 |
| 38 |
CLIENT_CMAKE_OFF= -DWANT_QTCLIENT=off |
39 |
.if ${PORT_OPTIONS:MCLIENT} |
|
|
40 |
USE_QT5+= dbus gui phonon4 webkit widgets |
| 41 |
CMAKE_ARGS+= -DWANT_QTCLIENT=on -DWANT_CORE=off -DWANT_MONO=off |
| 42 |
.endif |
| 39 |
|
43 |
|
| 40 |
MONO_DESC= Quassel standalone (monolithic binary: core+client combined) |
44 |
MONO_DESC= Quassel standalone (monolithic binary: core+client combined) |
| 41 |
MONO_CMAKE_ON= -DWANT_MONO=on |
45 |
.if ${PORT_OPTIONS:MMONO} |
| 42 |
MONO_CMAKE_OFF= -DWANT_MONO=off |
46 |
USE_QT5+= dbus gui phonon4 webkit widgets |
|
|
47 |
CMAKE_ARGS+= -DWANT_QTCLIENT=off -DWANT_CORE=off -DWANT_MONO=on |
| 48 |
.endif |
| 49 |
|
| 50 |
CORE_DESC= Quassel core (server-part only) |
| 51 |
.if ${PORT_OPTIONS:MCORE} |
| 52 |
USE_QT5+= script sql |
| 53 |
CMAKE_ARGS+= -DWANT_QTCLIENT=off -DWANT_CORE=on -DWANT_MONO=off |
| 54 |
USE_RC_SUBR= quasselcore |
| 55 |
USERS= quasselcore |
| 56 |
GROUPS= ${USERS} |
| 57 |
SUB_FILES= pkg-message |
| 58 |
# core has only the binary, license and rc script to install |
| 59 |
# => link to (currently) nonexistent plist |
| 60 |
PLIST= pkg-plist-quasselcore |
| 61 |
PLIST_FILES= bin/quasselcore |
| 62 |
.endif |
| 43 |
|
63 |
|
| 44 |
NLS_USE= QT5=linguisttools_build |
64 |
NLS_USE= QT5=linguisttools_build |
| 45 |
|
65 |
|
|
|
66 |
SQLITE3_DESC= Support for Sqlite3 backend |
| 67 |
.if ${PORT_OPTIONS:MCORE} && ${PORT_OPTIONS:MSQLITE3} |
| 68 |
USE_QT5+= sql-sqlite3_run |
| 69 |
.endif |
| 70 |
|
| 71 |
PGSQL_DESC= Supporot for PostgreSQL backend |
| 72 |
.if ${PORT_OPTIONS:MCORE} && ${PORT_OPTIONS:MPGSQL} |
| 73 |
USE_QT5+= sql-pgsql |
| 74 |
.endif |
| 75 |
|
| 46 |
post-patch-NLS-off: |
76 |
post-patch-NLS-off: |
| 47 |
${REINPLACE_CMD} -e '/add_subdirectory(po)/d' \ |
77 |
${REINPLACE_CMD} -e '/add_subdirectory(po)/d' \ |
| 48 |
${WRKSRC}/CMakeLists.txt |
78 |
${WRKSRC}/CMakeLists.txt |
|
Lines 51-57
post-install-CLIENT-on:
Link Here
|
| 51 |
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/quasselclient |
81 |
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/quasselclient |
| 52 |
post-install-MONO-on: |
82 |
post-install-MONO-on: |
| 53 |
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/quassel |
83 |
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/quassel |
| 54 |
|
84 |
post-install-CORE-on: |
| 55 |
.endif |
85 |
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/quasselcore |
| 56 |
|
86 |
|
| 57 |
.include <bsd.port.mk> |
87 |
.include <bsd.port.mk> |