View | Details | Raw Unified | Return to bug 215026
Collapse All | Expand All

(-)b/irc/quassel-core/Makefile (-20 / +3 lines)
Lines 1-28 Link Here
1
# $FreeBSD$
1
# $FreeBSD$
2
2
3
PKGNAMESUFFIX=	-core
4
5
COMMENT=	Qt 5 based distributed IRC client (core/server only)
6
7
LIB_DEPENDS=	libqca-qt5.so:devel/qca-qt5
8
9
MASTERDIR=	${.CURDIR}/../quassel
3
MASTERDIR=	${.CURDIR}/../quassel
10
4
11
USE_QT5=	buildtools_build core network qmake_build script sql sql-sqlite3_run
5
PKGNAMESUFFIX=	-core
12
CMAKE_ARGS+=	-DWITH_KDE=off \
13
		-DUSE_QT5=on \
14
		-DWANT_CORE=on \
15
		-DWANT_QTCLIENT=off \
16
		-DWANT_MONO=off
17
6
18
USE_RC_SUBR=	quasselcore
7
COMMENT=	Qt 5 based distributed IRC client (core/server only)
19
USERS=		quasselcore
20
GROUPS=		${USERS}
21
SUB_FILES=	pkg-message
22
PLIST=		${.CURDIR}/pkg-plist
23
PLIST_FILES=	bin/quasselcore
24
8
25
post-install:
9
OPTIONS_DEFAULT=	CORE SQLITE3 PGSQL
26
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/quasselcore
27
10
28
.include "${MASTERDIR}/Makefile"
11
.include "${MASTERDIR}/Makefile"
(-)b/irc/quassel/Makefile (-16 / +46 lines)
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>

Return to bug 215026