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

(-)psi/Makefile (-3 / +57 lines)
Lines 2-9 Link Here
2
2
3
PORTNAME=	psi
3
PORTNAME=	psi
4
PORTVERSION=	1.5
4
PORTVERSION=	1.5
5
PORTREVISION=	1
5
CATEGORIES=	net-im
6
CATEGORIES=	net-im
6
MASTER_SITES=	SF/${PORTNAME}/Psi/${PORTVERSION}
7
7
8
MAINTAINER=	danfe@FreeBSD.org
8
MAINTAINER=	danfe@FreeBSD.org
9
COMMENT=	Qt-based Jabber (XMPP) client
9
COMMENT=	Qt-based Jabber (XMPP) client
Lines 19-37 Link Here
19
		x11extras xml buildtools_build qmake_build imageformats_run
19
		x11extras xml buildtools_build qmake_build imageformats_run
20
USE_XORG=	ice sm x11 xcb xext xscrnsaver
20
USE_XORG=	ice sm x11 xcb xext xscrnsaver
21
21
22
USE_GITHUB=	yes
23
GH_ACCOUNT=	psi-im
24
GH_TUPLE+=	psi-im:libpsi:b89b906:libpsi/src/libpsi
25
GH_TUPLE+=	psi-im:iris:ecbaf62:iris/iris
26
22
CMAKE_ARGS=	-DIDN_LIBRARY:FILEPATH="${LOCALBASE}/lib/libidn.so" \
27
CMAKE_ARGS=	-DIDN_LIBRARY:FILEPATH="${LOCALBASE}/lib/libidn.so" \
23
		-DIDN_INCLUDE_DIR:PATH="${LOCALBASE}/include"
28
		-DIDN_INCLUDE_DIR:PATH="${LOCALBASE}/include"
24
29
25
OPTIONS_DEFINE=	WEBKIT
30
OPTIONS_DEFINE=	WEBKIT NLS PLUGINS
26
OPTIONS_RADIO=	SPELLCHECK
31
OPTIONS_RADIO=	SPELLCHECK
27
OPTIONS_RADIO_SPELLCHECK=	HUNSPELL ENCHANT
32
OPTIONS_RADIO_SPELLCHECK=	HUNSPELL ENCHANT
28
SPELLCHECK_DESC=	Spell checker backend
33
SPELLCHECK_DESC=	Spell checker backend
29
OPTIONS_DEFAULT=	HUNSPELL
34
OPTIONS_DEFAULT=	HUNSPELL NLS PLUGINS
30
OPTIONS_SUB=	yes
35
OPTIONS_SUB=	yes
31
36
32
WEBKIT_USE=		QT=webkit
37
WEBKIT_USE=		QT=webkit
33
WEBKIT_CMAKE_BOOL=	ENABLE_WEBKIT
38
WEBKIT_CMAKE_BOOL=	ENABLE_WEBKIT
34
39
40
NLS_USE=		QT=linguisttools_build
41
42
PLUGINS_DESC=		Psi+ plugins
43
PLUGINS_LIB_DEPENDS=	libotr.so:security/libotr\
44
			libtidy-0.99.so.0:www/tidy-lib\
45
			libgcrypt.so:security/libgcrypt\
46
			libgpg-error.so:security/libgpg-error
47
48
# List of all available 'generic' plugins with the exception of:
49
# - screenshotplugin which does not build at this time
50
# - imagepreviewplugin and juickplugin which require option WEBKIT
51
52
PLUGINS_VARS=		plugin_list+=;attentionplugin;autoreplyplugin;
53
PLUGINS_VARS+=		plugin_list+=;birthdayreminderplugin;chessplugin;
54
PLUGINS_VARS+=		plugin_list+=;cleanerplugin;conferenceloggerplugin;
55
PLUGINS_VARS+=		plugin_list+=;contentdownloaderplugin;
56
PLUGINS_VARS+=		plugin_list+=;enummessagesplugin;extendedmenuplugin;
57
PLUGINS_VARS+=		plugin_list+=;extendedoptionsplugin;gnupgplugin;
58
PLUGINS_VARS+=		plugin_list+=;gomokugameplugin;historykeeperplugin;
59
PLUGINS_VARS+=		plugin_list+=;httpuploadplugin;icqdieplugin;
60
PLUGINS_VARS+=		plugin_list+=;imageplugin;jabberdiskplugin;
61
PLUGINS_VARS+=		plugin_list+=;messagefilterplugin;otrplugin;
62
PLUGINS_VARS+=		plugin_list+=;pepchangenotifyplugin;qipxstatusesplugin;
63
PLUGINS_VARS+=		plugin_list+=;skinsplugin;stopspamplugin;
64
PLUGINS_VARS+=		plugin_list+=;storagenotesplugin;translateplugin;
65
PLUGINS_VARS+=		plugin_list+=;videostatusplugin;watcherplugin;
66
67
PLUGINS_CMAKE_ON=	-DENABLE_PLUGINS="ON" \
68
			-DBUILD_PLUGINS="${PLUGIN_LIST}"\
69
			-DPLUGINS_PATH="lib/psi/plugins"
70
35
HUNSPELL_LIB_DEPENDS=	libhunspell-1.7.so:textproc/hunspell
71
HUNSPELL_LIB_DEPENDS=	libhunspell-1.7.so:textproc/hunspell
36
HUNSPELL_CMAKE_BOOL=	USE_HUNSPELL
72
HUNSPELL_CMAKE_BOOL=	USE_HUNSPELL
37
73
Lines 39-44 Link Here
39
ENCHANT_LIB_DEPENDS=	libenchant.so:textproc/enchant
75
ENCHANT_LIB_DEPENDS=	libenchant.so:textproc/enchant
40
ENCHANT_CMAKE_BOOL=	USE_ENCHANT
76
ENCHANT_CMAKE_BOOL=	USE_ENCHANT
41
77
78
.include <bsd.port.options.mk>
79
.if ${PORT_OPTIONS:MNLS}
80
GH_TUPLE+=		psi-im:psi-l10n:0508744:l10n/l10n
81
.endif
82
83
.if ${PORT_OPTIONS:MPLUGINS}
84
GH_TUPLE+=		psi-im:plugins:ed8c471:plugins/plugins
85
.if ${PORT_OPTIONS:MWEBKIT}
86
PLUGINS_VARS+=		plugin_list+=;imagepreviewplugin;juickplugin;
87
.endif
88
.endif
89
42
post-patch:
90
post-patch:
43
# Replace original Hunspell implementation with better alternative
91
# Replace original Hunspell implementation with better alternative
44
	@${CP} ${FILESDIR}/hunspellchecker.* \
92
	@${CP} ${FILESDIR}/hunspellchecker.* \
Lines 48-51 Link Here
48
	@${REINPLACE_CMD} -i .c++20 's,SOURCE_DIR}/version,&.txt,' \
96
	@${REINPLACE_CMD} -i .c++20 's,SOURCE_DIR}/version,&.txt,' \
49
		${WRKSRC}/CMakeLists.txt
97
		${WRKSRC}/CMakeLists.txt
50
98
99
post-extract-NLS-on:
100
	@${MV} ${WRKSRC}/l10n/translations ${WRKSRC}/translations
101
102
post-extract-PLUGINS-on:
103
	@${MV} ${WRKSRC}/plugins/generic ${WRKSRC}/src/plugins/generic
104
	@${MV} ${WRKSRC}/plugins/unix ${WRKSRC}/src/plugins/unix
51
.include <bsd.port.mk>
105
.include <bsd.port.mk>
(-)psi/distinfo (-3 / +11 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1599398002
1
TIMESTAMP = 1621873364
2
SHA256 (psi-1.5.tar.xz) = 3167350fd43fab4dc948cb5179ca10159a7aa318472d1a8a7617e41f5aa8b5b7
2
SHA256 (psi-im-psi-1.5_GH0.tar.gz) = 09dc0c57a8537b881e43727e65a9968e75b59ceca5bc184ab31bd519319a7635
3
SIZE (psi-1.5.tar.xz) = 2125104
3
SIZE (psi-im-psi-1.5_GH0.tar.gz) = 2195914
4
SHA256 (psi-im-libpsi-b89b906_GH0.tar.gz) = 20e43a42cfd30fc3221542925abd4cd202a07e133dfea9d4634f6735b9fbfb6d
5
SIZE (psi-im-libpsi-b89b906_GH0.tar.gz) = 78852
6
SHA256 (psi-im-iris-ecbaf62_GH0.tar.gz) = ccc83ac0cbf80a28c7979a40754a724622e6b76c76901518ccd261cee4fd40f1
7
SIZE (psi-im-iris-ecbaf62_GH0.tar.gz) = 465713
8
SHA256 (psi-im-psi-l10n-0508744_GH0.tar.gz) = 721aeb5c63ec69708bd5f304965dccbb135f882980950312992b4fb98b2e1e4c
9
SIZE (psi-im-psi-l10n-0508744_GH0.tar.gz) = 3038112
10
SHA256 (psi-im-plugins-ed8c471_GH0.tar.gz) = 4089be1bf33863484c0525de4d1e87faea7795d28076160aee15ebf3de6b9f20
11
SIZE (psi-im-plugins-ed8c471_GH0.tar.gz) = 841826
(-)psi/pkg-plist (+62 lines)
Lines 1-4 Link Here
1
bin/psi
1
bin/psi
2
%%PLUGINS%%lib/psi/plugins/libattentionplugin.so
3
%%PLUGINS%%lib/psi/plugins/libautoreplyplugin.so
4
%%PLUGINS%%lib/psi/plugins/libbirthdayreminderplugin.so
5
%%PLUGINS%%lib/psi/plugins/libchessplugin.so
6
%%PLUGINS%%lib/psi/plugins/libcleanerplugin.so
7
%%PLUGINS%%lib/psi/plugins/libconferenceloggerplugin.so
8
%%PLUGINS%%lib/psi/plugins/libcontentdownloaderplugin.so
9
%%PLUGINS%%lib/psi/plugins/libenummessagesplugin.so
10
%%PLUGINS%%lib/psi/plugins/libextendedmenuplugin.so
11
%%PLUGINS%%lib/psi/plugins/libextendedoptionsplugin.so
12
%%PLUGINS%%lib/psi/plugins/libgnupgplugin.so
13
%%PLUGINS%%lib/psi/plugins/libgomokugameplugin.so
14
%%PLUGINS%%lib/psi/plugins/libhistorykeeperplugin.so
15
%%PLUGINS%%lib/psi/plugins/libhttpuploadplugin.so
16
%%PLUGINS%%lib/psi/plugins/libicqdieplugin.so
17
%%PLUGINS%%lib/psi/plugins/libimageplugin.so
18
%%PLUGINS%%lib/psi/plugins/libjabberdiskplugin.so
19
%%PLUGINS%%lib/psi/plugins/libmessagefilterplugin.so
20
%%PLUGINS%%lib/psi/plugins/libotrplugin.so
21
%%PLUGINS%%lib/psi/plugins/libpepchangenotifyplugin.so
22
%%PLUGINS%%lib/psi/plugins/libqipxstatusesplugin.so
23
%%PLUGINS%%lib/psi/plugins/libskinsplugin.so
24
%%PLUGINS%%lib/psi/plugins/libstopspamplugin.so
25
%%PLUGINS%%lib/psi/plugins/libstoragenotesplugin.so
26
%%PLUGINS%%lib/psi/plugins/libtranslateplugin.so
27
%%PLUGINS%%lib/psi/plugins/libvideostatusplugin.so
28
%%PLUGINS%%lib/psi/plugins/libwatcherplugin.so
29
%%WEBKIT%%%%PLUGINS%%/lib//psi/plugins/libimagepreviewplugin.so
30
%%WEBKIT%%%%PLUGINS%%/lib//psi/plugins/libjuickplugin.so
2
share/applications/psi.desktop
31
share/applications/psi.desktop
3
share/pixmaps/psi.png
32
share/pixmaps/psi.png
4
%%DATADIR%%/certs/README
33
%%DATADIR%%/certs/README
Lines 414-416 Link Here
414
%%WEBKIT%%%%DATADIR%%/themes/chatview/psi/new_classic/load.js
443
%%WEBKIT%%%%DATADIR%%/themes/chatview/psi/new_classic/load.js
415
%%WEBKIT%%%%DATADIR%%/themes/chatview/psi/new_classic/screenshot.png
444
%%WEBKIT%%%%DATADIR%%/themes/chatview/psi/new_classic/screenshot.png
416
%%WEBKIT%%%%DATADIR%%/themes/chatview/util.js
445
%%WEBKIT%%%%DATADIR%%/themes/chatview/util.js
446
%%NLS%%%%DATADIR%%/translations/psi_be.qm
447
%%NLS%%%%DATADIR%%/translations/psi_bg.qm
448
%%NLS%%%%DATADIR%%/translations/psi_ca.qm
449
%%NLS%%%%DATADIR%%/translations/psi_cs.qm
450
%%NLS%%%%DATADIR%%/translations/psi_de.qm
451
%%NLS%%%%DATADIR%%/translations/psi_en.qm
452
%%NLS%%%%DATADIR%%/translations/psi_eo.qm
453
%%NLS%%%%DATADIR%%/translations/psi_es.qm
454
%%NLS%%%%DATADIR%%/translations/psi_et.qm
455
%%NLS%%%%DATADIR%%/translations/psi_fa.qm
456
%%NLS%%%%DATADIR%%/translations/psi_fi.qm
457
%%NLS%%%%DATADIR%%/translations/psi_fr.qm
458
%%NLS%%%%DATADIR%%/translations/psi_he.qm
459
%%NLS%%%%DATADIR%%/translations/psi_hu.qm
460
%%NLS%%%%DATADIR%%/translations/psi_it.qm
461
%%NLS%%%%DATADIR%%/translations/psi_ja.qm
462
%%NLS%%%%DATADIR%%/translations/psi_kk.qm
463
%%NLS%%%%DATADIR%%/translations/psi_mk.qm
464
%%NLS%%%%DATADIR%%/translations/psi_nl.qm
465
%%NLS%%%%DATADIR%%/translations/psi_pl.qm
466
%%NLS%%%%DATADIR%%/translations/psi_pt_BR.qm
467
%%NLS%%%%DATADIR%%/translations/psi_pt.qm
468
%%NLS%%%%DATADIR%%/translations/psi_ru.qm
469
%%NLS%%%%DATADIR%%/translations/psi_sk.qm
470
%%NLS%%%%DATADIR%%/translations/psi_sl.qm
471
%%NLS%%%%DATADIR%%/translations/psi_sr@latin.qm
472
%%NLS%%%%DATADIR%%/translations/psi_sv.qm
473
%%NLS%%%%DATADIR%%/translations/psi_sw.qm
474
%%NLS%%%%DATADIR%%/translations/psi_uk.qm
475
%%NLS%%%%DATADIR%%/translations/psi_ur_PK.qm
476
%%NLS%%%%DATADIR%%/translations/psi_vi.qm
477
%%NLS%%%%DATADIR%%/translations/psi_zh_CN.qm
478
%%NLS%%%%DATADIR%%/translations/psi_zh_TW.qm

Return to bug 256139