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

(-)Makefile (-18 / +34 lines)
Lines 3-49 Link Here
3
3
4
PORTNAME=	gajim
4
PORTNAME=	gajim
5
PORTVERSION=	0.15.4
5
PORTVERSION=	0.15.4
6
PORTREVISION=	1
6
PORTREVISION=	2
7
CATEGORIES=	net-im
7
CATEGORIES=	net-im
8
MASTER_SITES=	http://gajim.org/downloads/0.15/
8
MASTER_SITES=	http://gajim.org/downloads/${PORTVERSION:R}/
9
9
10
MAINTAINER=	rm@FreeBSD.org
10
MAINTAINER=	nemysis@FreeBSD.org
11
COMMENT=	Jabber client based on a plugin system
11
COMMENT=	Jabber client based on a plugin system
12
12
13
LICENSE=	GPLv3
13
LICENSE=	GPLv3
14
14
15
BUILD_DEPENDS=	p5-XML-Parser>=0:${PORTSDIR}/textproc/p5-XML-Parser
15
RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}openssl>=0:${PORTSDIR}/security/py-openssl \
16
RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}openssl>=0:${PORTSDIR}/security/py-openssl \
17
		${PYTHON_PKGNAMEPREFIX}cryptography>=0:${PORTSDIR}/security/py-cryptography \
16
		${PYTHON_PKGNAMEPREFIX}sqlite3>=0:${PORTSDIR}/databases/py-sqlite3 \
18
		${PYTHON_PKGNAMEPREFIX}sqlite3>=0:${PORTSDIR}/databases/py-sqlite3 \
17
		${PYTHON_PKGNAMEPREFIX}asn1>=0:${PORTSDIR}/devel/py-asn1
19
		${PYTHON_PKGNAMEPREFIX}asn1>=0:${PORTSDIR}/devel/py-asn1
18
20
19
GNU_CONFIGURE=	yes
21
USES=		dos2unix gmake pathfix tar:bzip2
20
INSTALLS_ICONS=	yes
21
USES=		dos2unix gmake pathfix
22
USE_BZIP2=	yes
23
DOS2UNIX_FILES=	src/plugins/plugins_i18n.py
22
DOS2UNIX_FILES=	src/plugins/plugins_i18n.py
24
USE_GNOME=	pygtk2
23
USE_GNOME=	pygtk2
24
USE_XORG=	x11 xext xscrnsaver
25
USE_PYTHON=	2
25
USE_PYTHON=	2
26
USE_XORG=	x11 xext xscrnsaver
26
GNU_CONFIGURE=	yes
27
CONFIGURE_ENV+=	PYTHON=${PYTHON_CMD}
28
INSTALLS_ICONS=	yes
27
29
28
CONFIGURE_ENV+=	PYTHON=${PYTHON_CMD}
29
LDFLAGS+=	-L${LOCALBASE}/lib
30
LDFLAGS+=	-L${LOCALBASE}/lib
30
CFLAGS+=	-I${LOCALBASE}/include
31
CFLAGS+=	-I${LOCALBASE}/include
31
32
32
OPTIONS_DEFINE=	AVAHI CRYPTO DBUS DOCS GUPNP KEYRING NLS SPELL
33
OPTIONS_DEFINE=	AVAHI DBUS DOCS E2EE GUPNP KEYRING NLS SPELL
33
OPTIONS_DEFAULT=DBUS NLS SPELL
34
OPTIONS_DEFAULT=DBUS SPELL
34
OPTIONS_SUB=	yes
35
OPTIONS_SUB=	yes
35
CRYPTO_DESC=	End to end encryption support
36
37
E2EE_DESC=	End to End message Encryption suport
36
KEYRING_DESC=	Gnome Keyring support
38
KEYRING_DESC=	Gnome Keyring support
39
GUPNP_DESC=	UPnP IGD protocol support
37
SPELL_DESC=	Spell checking support
40
SPELL_DESC=	Spell checking support
38
41
39
AVAHI_RUN_DEPENDS=	avahi-discover:${PORTSDIR}/net/py-avahi
42
AVAHI_RUN_DEPENDS=	avahi-discover:${PORTSDIR}/net/py-avahi
40
CRYPTO_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pycrypto>0:${PORTSDIR}/security/py-pycrypto
43
E2EE_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pycrypto>0:${PORTSDIR}/security/py-pycrypto
41
DBUS_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}dbus>=0.82.2:${PORTSDIR}/devel/py-dbus
44
DBUS_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}dbus>=0.82.2:${PORTSDIR}/devel/py-dbus
42
GUPNP_RUN_DEPENDS=	${PYTHON_SITELIBDIR}/gupnp/__init__.py:${PORTSDIR}/net/gupnp-igd
45
GUPNP_RUN_DEPENDS=	${PYTHON_SITELIBDIR}/gupnp>0:${PORTSDIR}/net/gupnp-igd
43
KEYRING_USE=		GNOME=pygnomedesktop
46
KEYRING_USE=		GNOME=pygnomedesktop
47
NLS_CONFIGURE_ENABLE=	nls
44
NLS_USES=		gettext
48
NLS_USES=		gettext
45
SPELL_LIB_DEPENDS=	libgtkspell.so:${PORTSDIR}/textproc/gtkspell
49
SPELL_LIB_DEPENDS=	libgtkspell.so:${PORTSDIR}/textproc/gtkspell
46
50
51
SUB_FILES=	pkg-message
52
47
PORTDOCS=	AUTHORS ChangeLog README.html
53
PORTDOCS=	AUTHORS ChangeLog README.html
48
54
49
.include <bsd.port.options.mk>
55
.include <bsd.port.options.mk>
Lines 52-63 Link Here
52
EXTRA_PATCHES+=	${FILESDIR}/extra-patch-src-common_resolver.py
58
EXTRA_PATCHES+=	${FILESDIR}/extra-patch-src-common_resolver.py
53
.endif
59
.endif
54
60
61
post-patch:
62
	@${REINPLACE_CMD} -e 's|$$(pkgdatadir)/icons|${PREFIX}/share/icons|; \
63
		s|$$(datadir)/icons|${PREFIX}/share/icons|' \
64
		${WRKSRC}/icons/Makefile.in
65
66
.if ! ${PORT_OPTIONS:ME2EE}
67
	@${REINPLACE_CMD} -e 's|PYCRYPTO = True|PYCRYPTO = False|' \
68
	${WRKSRC}/src/common/gajim.py
69
.endif
70
71
do-build:
72
	@${PYTHON_CMD} -m compileall ${WRKSRC}/src
73
	@${PYTHON_CMD} -O -m compileall ${WRKSRC}/src
74
55
post-install:
75
post-install:
56
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
76
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
57
	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
77
	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
58
78
59
pre-build:
60
	${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${WRKSRC}/src
61
	${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py ${WRKSRC}/src
62
63
.include <bsd.port.mk>
79
.include <bsd.port.mk>
(-)files/pkg-message.in (+46 lines)
Line 0 Link Here
1
===============================================================================
2
3
Gajim has been installed.
4
5
6
Gajim supports plugins:
7
8
    Edit / Plugins
9
10
    Plugins are installed in:
11
12
        ~/.local/share/gajim/plugins
13
14
    And configuration for plugins is located in:
15
16
        ~/.config/gajim/pluginsconfig
17
18
19
To use encryption you may use either of the following:
20
21
22
E2EE (End to End message Encryption)
23
24
    https://www.dlitz.net/software/pycrypto/
25
26
    https://en.wikipedia.org/wiki/End-to-end_encryption
27
28
    Enable E2EE support in make config
29
30
    Note that E2EE should not be enabled if you intend to use
31
    below explained OTR
32
33
34
OTR (Off-the-Record Messaging)  * Recommended
35
36
    https://otr.cypherpunks.ca/
37
38
    https://en.wikipedia.org/wiki/Off-the-Record_Messaging
39
40
    If you wish to use OTR, install it from Plugins:
41
42
        Edit / Plugins / Off-The-Record Encryption
43
44
        To use OTR, you need to generate a key from OTR plugin configuration
45
46
===============================================================================
(-)pkg-plist (-78 / +60 lines)
Lines 1-6 Link Here
1
bin/gajim
1
bin/gajim
2
bin/gajim-history-manager
2
bin/gajim-history-manager
3
bin/gajim-remote
3
bin/gajim-remote
4
man/man1/gajim-history-manager.1.gz
5
man/man1/gajim-remote.1.gz
6
man/man1/gajim.1.gz
4
share/applications/gajim.desktop
7
share/applications/gajim.desktop
5
%%DATADIR%%/data/activities/default/doing_chores/buying_groceries.png
8
%%DATADIR%%/data/activities/default/doing_chores/buying_groceries.png
6
%%DATADIR%%/data/activities/default/doing_chores/category.png
9
%%DATADIR%%/data/activities/default/doing_chores/category.png
Lines 821-881 Link Here
821
%%DATADIR%%/data/sounds/message1.wav
824
%%DATADIR%%/data/sounds/message1.wav
822
%%DATADIR%%/data/sounds/message2.wav
825
%%DATADIR%%/data/sounds/message2.wav
823
%%DATADIR%%/data/sounds/sent.wav
826
%%DATADIR%%/data/sounds/sent.wav
824
%%DATADIR%%/icons/hicolor/128x128/apps/gajim-about.png
825
%%DATADIR%%/icons/hicolor/16x16/actions/gajim-cam_active.png
826
%%DATADIR%%/icons/hicolor/16x16/actions/gajim-cam_inactive.png
827
%%DATADIR%%/icons/hicolor/16x16/actions/gajim-earth.png
828
%%DATADIR%%/icons/hicolor/16x16/actions/gajim-kbd_input.png
829
%%DATADIR%%/icons/hicolor/16x16/actions/gajim-mic_active.png
830
%%DATADIR%%/icons/hicolor/16x16/actions/gajim-mic_inactive.png
831
%%DATADIR%%/icons/hicolor/16x16/actions/gajim-muc_separator.png
832
%%DATADIR%%/icons/hicolor/16x16/actions/gajim-receipt_missing.png
833
%%DATADIR%%/icons/hicolor/16x16/actions/gajim-security_high.png
834
%%DATADIR%%/icons/hicolor/16x16/actions/gajim-security_low.png
835
%%DATADIR%%/icons/hicolor/16x16/actions/gajim-upload.png
836
%%DATADIR%%/icons/hicolor/16x16/status/audio-mic-volume-high.png
837
%%DATADIR%%/icons/hicolor/16x16/status/audio-mic-volume-low.png
838
%%DATADIR%%/icons/hicolor/16x16/status/audio-mic-volume-medium.png
839
%%DATADIR%%/icons/hicolor/16x16/status/audio-mic-volume-muted.png
840
%%DATADIR%%/icons/hicolor/32x32/actions/gajim-security_high.png
841
%%DATADIR%%/icons/hicolor/32x32/actions/gajim-security_low.png
842
%%DATADIR%%/icons/hicolor/32x32/categories/gajim-agent-aim.png
843
%%DATADIR%%/icons/hicolor/32x32/categories/gajim-agent-bytestreams.png
844
%%DATADIR%%/icons/hicolor/32x32/categories/gajim-agent-conference.png
845
%%DATADIR%%/icons/hicolor/32x32/categories/gajim-agent-disc.png
846
%%DATADIR%%/icons/hicolor/32x32/categories/gajim-agent-error.png
847
%%DATADIR%%/icons/hicolor/32x32/categories/gajim-agent-facebook.png
848
%%DATADIR%%/icons/hicolor/32x32/categories/gajim-agent-gadu-gadu.png
849
%%DATADIR%%/icons/hicolor/32x32/categories/gajim-agent-http-ws.png
850
%%DATADIR%%/icons/hicolor/32x32/categories/gajim-agent-icq.png
851
%%DATADIR%%/icons/hicolor/32x32/categories/gajim-agent-irc.png
852
%%DATADIR%%/icons/hicolor/32x32/categories/gajim-agent-jabber.png
853
%%DATADIR%%/icons/hicolor/32x32/categories/gajim-agent-jud.png
854
%%DATADIR%%/icons/hicolor/32x32/categories/gajim-agent-mail.png
855
%%DATADIR%%/icons/hicolor/32x32/categories/gajim-agent-mrim.png
856
%%DATADIR%%/icons/hicolor/32x32/categories/gajim-agent-msn.png
857
%%DATADIR%%/icons/hicolor/32x32/categories/gajim-agent-pubsub.png
858
%%DATADIR%%/icons/hicolor/32x32/categories/gajim-agent-rss.png
859
%%DATADIR%%/icons/hicolor/32x32/categories/gajim-agent-sip.png
860
%%DATADIR%%/icons/hicolor/32x32/categories/gajim-agent-sms.png
861
%%DATADIR%%/icons/hicolor/32x32/categories/gajim-agent-tv.png
862
%%DATADIR%%/icons/hicolor/32x32/categories/gajim-agent-weather.png
863
%%DATADIR%%/icons/hicolor/32x32/categories/gajim-agent-yahoo.png
864
%%DATADIR%%/icons/hicolor/48x48/actions/gajim-chat_msg_recv.png
865
%%DATADIR%%/icons/hicolor/48x48/actions/gajim-connection_lost.png
866
%%DATADIR%%/icons/hicolor/48x48/actions/gajim-ft_done.png
867
%%DATADIR%%/icons/hicolor/48x48/actions/gajim-ft_error.png
868
%%DATADIR%%/icons/hicolor/48x48/actions/gajim-ft_request.png
869
%%DATADIR%%/icons/hicolor/48x48/actions/gajim-ft_stopped.png
870
%%DATADIR%%/icons/hicolor/48x48/actions/gajim-gc_invitation.png
871
%%DATADIR%%/icons/hicolor/48x48/actions/gajim-new_email_recv.png
872
%%DATADIR%%/icons/hicolor/48x48/actions/gajim-priv_msg_recv.png
873
%%DATADIR%%/icons/hicolor/48x48/actions/gajim-single_msg_recv.png
874
%%DATADIR%%/icons/hicolor/48x48/actions/gajim-subscription_request.png
875
%%DATADIR%%/icons/hicolor/48x48/actions/gajim-unsubscribed.png
876
%%DATADIR%%/icons/hicolor/48x48/actions/gajim-warning.png
877
%%DATADIR%%/icons/hicolor/64x64/apps/gajim.png
878
%%DATADIR%%/icons/hicolor/scalable/apps/gajim.svg
879
%%DATADIR%%/plugins/plugin_installer/__init__.py
827
%%DATADIR%%/plugins/plugin_installer/__init__.py
880
%%DATADIR%%/plugins/plugin_installer/config_dialog.ui
828
%%DATADIR%%/plugins/plugin_installer/config_dialog.ui
881
%%DATADIR%%/plugins/plugin_installer/manifest.ini
829
%%DATADIR%%/plugins/plugin_installer/manifest.ini
Lines 1304-1314 Link Here
1304
%%DATADIR%%/src/vcard.py
1252
%%DATADIR%%/src/vcard.py
1305
%%DATADIR%%/src/vcard.pyc
1253
%%DATADIR%%/src/vcard.pyc
1306
%%DATADIR%%/src/vcard.pyo
1254
%%DATADIR%%/src/vcard.pyo
1255
share/icons/hicolor/128x128/apps/gajim-about.png
1256
share/icons/hicolor/16x16/actions/gajim-cam_active.png
1257
share/icons/hicolor/16x16/actions/gajim-cam_inactive.png
1258
share/icons/hicolor/16x16/actions/gajim-earth.png
1259
share/icons/hicolor/16x16/actions/gajim-kbd_input.png
1260
share/icons/hicolor/16x16/actions/gajim-mic_active.png
1261
share/icons/hicolor/16x16/actions/gajim-mic_inactive.png
1262
share/icons/hicolor/16x16/actions/gajim-muc_separator.png
1263
share/icons/hicolor/16x16/actions/gajim-receipt_missing.png
1264
share/icons/hicolor/16x16/actions/gajim-security_high.png
1265
share/icons/hicolor/16x16/actions/gajim-security_low.png
1266
share/icons/hicolor/16x16/actions/gajim-upload.png
1267
share/icons/hicolor/16x16/status/audio-mic-volume-high.png
1268
share/icons/hicolor/16x16/status/audio-mic-volume-low.png
1269
share/icons/hicolor/16x16/status/audio-mic-volume-medium.png
1270
share/icons/hicolor/16x16/status/audio-mic-volume-muted.png
1271
share/icons/hicolor/32x32/actions/gajim-security_high.png
1272
share/icons/hicolor/32x32/actions/gajim-security_low.png
1273
share/icons/hicolor/32x32/categories/gajim-agent-aim.png
1274
share/icons/hicolor/32x32/categories/gajim-agent-bytestreams.png
1275
share/icons/hicolor/32x32/categories/gajim-agent-conference.png
1276
share/icons/hicolor/32x32/categories/gajim-agent-disc.png
1277
share/icons/hicolor/32x32/categories/gajim-agent-error.png
1278
share/icons/hicolor/32x32/categories/gajim-agent-facebook.png
1279
share/icons/hicolor/32x32/categories/gajim-agent-gadu-gadu.png
1280
share/icons/hicolor/32x32/categories/gajim-agent-http-ws.png
1281
share/icons/hicolor/32x32/categories/gajim-agent-icq.png
1282
share/icons/hicolor/32x32/categories/gajim-agent-irc.png
1283
share/icons/hicolor/32x32/categories/gajim-agent-jabber.png
1284
share/icons/hicolor/32x32/categories/gajim-agent-jud.png
1285
share/icons/hicolor/32x32/categories/gajim-agent-mail.png
1286
share/icons/hicolor/32x32/categories/gajim-agent-mrim.png
1287
share/icons/hicolor/32x32/categories/gajim-agent-msn.png
1288
share/icons/hicolor/32x32/categories/gajim-agent-pubsub.png
1289
share/icons/hicolor/32x32/categories/gajim-agent-rss.png
1290
share/icons/hicolor/32x32/categories/gajim-agent-sip.png
1291
share/icons/hicolor/32x32/categories/gajim-agent-sms.png
1292
share/icons/hicolor/32x32/categories/gajim-agent-tv.png
1293
share/icons/hicolor/32x32/categories/gajim-agent-weather.png
1294
share/icons/hicolor/32x32/categories/gajim-agent-yahoo.png
1295
share/icons/hicolor/48x48/actions/gajim-chat_msg_recv.png
1296
share/icons/hicolor/48x48/actions/gajim-connection_lost.png
1297
share/icons/hicolor/48x48/actions/gajim-ft_done.png
1298
share/icons/hicolor/48x48/actions/gajim-ft_error.png
1299
share/icons/hicolor/48x48/actions/gajim-ft_request.png
1300
share/icons/hicolor/48x48/actions/gajim-ft_stopped.png
1301
share/icons/hicolor/48x48/actions/gajim-gc_invitation.png
1302
share/icons/hicolor/48x48/actions/gajim-new_email_recv.png
1303
share/icons/hicolor/48x48/actions/gajim-priv_msg_recv.png
1304
share/icons/hicolor/48x48/actions/gajim-single_msg_recv.png
1305
share/icons/hicolor/48x48/actions/gajim-subscription_request.png
1306
share/icons/hicolor/48x48/actions/gajim-unsubscribed.png
1307
share/icons/hicolor/48x48/actions/gajim-warning.png
1307
share/icons/hicolor/64x64/apps/gajim.png
1308
share/icons/hicolor/64x64/apps/gajim.png
1308
share/icons/hicolor/scalable/apps/gajim.svg
1309
share/icons/hicolor/scalable/apps/gajim.svg
1309
man/man1/gajim.1.gz
1310
man/man1/gajim-remote.1.gz
1311
man/man1/gajim-history-manager.1.gz
1312
%%NLS%%share/locale/be/LC_MESSAGES/gajim.mo
1310
%%NLS%%share/locale/be/LC_MESSAGES/gajim.mo
1313
%%NLS%%share/locale/be@latin/LC_MESSAGES/gajim.mo
1311
%%NLS%%share/locale/be@latin/LC_MESSAGES/gajim.mo
1314
%%NLS%%share/locale/bg/LC_MESSAGES/gajim.mo
1312
%%NLS%%share/locale/bg/LC_MESSAGES/gajim.mo
Lines 1345-1354 Link Here
1345
%%NLS%%share/locale/uk/LC_MESSAGES/gajim.mo
1343
%%NLS%%share/locale/uk/LC_MESSAGES/gajim.mo
1346
%%NLS%%share/locale/zh_CN/LC_MESSAGES/gajim.mo
1344
%%NLS%%share/locale/zh_CN/LC_MESSAGES/gajim.mo
1347
%%NLS%%share/locale/zh_TW/LC_MESSAGES/gajim.mo
1345
%%NLS%%share/locale/zh_TW/LC_MESSAGES/gajim.mo
1348
%%NLS%%@dirrmtry share/locale/kk/LC_MESSAGES
1346
%%NLS%%@dirrm share/locale/kk/LC_MESSAGES
1349
%%NLS%%@dirrmtry share/locale/kk
1347
%%NLS%%@dirrm share/locale/kk
1350
%%NLS%%@dirrmtry share/locale/be@latin/LC_MESSAGES
1348
%%NLS%%@dirrm share/locale/be@latin/LC_MESSAGES
1351
%%NLS%%@dirrmtry share/locale/be@latin
1349
%%NLS%%@dirrm share/locale/be@latin
1352
@dirrm %%DATADIR%%/src/plugins
1350
@dirrm %%DATADIR%%/src/plugins
1353
@dirrm %%DATADIR%%/src/common/zeroconf
1351
@dirrm %%DATADIR%%/src/common/zeroconf
1354
@dirrm %%DATADIR%%/src/common/xmpp
1352
@dirrm %%DATADIR%%/src/common/xmpp
Lines 1359-1380 Link Here
1359
@dirrm %%DATADIR%%/src
1357
@dirrm %%DATADIR%%/src
1360
@dirrm %%DATADIR%%/plugins/plugin_installer
1358
@dirrm %%DATADIR%%/plugins/plugin_installer
1361
@dirrm %%DATADIR%%/plugins
1359
@dirrm %%DATADIR%%/plugins
1362
@dirrm %%DATADIR%%/icons/hicolor/scalable/apps
1363
@dirrm %%DATADIR%%/icons/hicolor/scalable
1364
@dirrm %%DATADIR%%/icons/hicolor/64x64/apps
1365
@dirrm %%DATADIR%%/icons/hicolor/64x64
1366
@dirrm %%DATADIR%%/icons/hicolor/48x48/actions
1367
@dirrm %%DATADIR%%/icons/hicolor/48x48
1368
@dirrm %%DATADIR%%/icons/hicolor/32x32/categories
1369
@dirrm %%DATADIR%%/icons/hicolor/32x32/actions
1370
@dirrm %%DATADIR%%/icons/hicolor/32x32
1371
@dirrm %%DATADIR%%/icons/hicolor/16x16/status
1372
@dirrm %%DATADIR%%/icons/hicolor/16x16/actions
1373
@dirrm %%DATADIR%%/icons/hicolor/16x16
1374
@dirrm %%DATADIR%%/icons/hicolor/128x128/apps
1375
@dirrm %%DATADIR%%/icons/hicolor/128x128
1376
@dirrm %%DATADIR%%/icons/hicolor
1377
@dirrm %%DATADIR%%/icons
1378
@dirrm %%DATADIR%%/data/sounds
1360
@dirrm %%DATADIR%%/data/sounds
1379
@dirrm %%DATADIR%%/data/pixmaps
1361
@dirrm %%DATADIR%%/data/pixmaps
1380
@dirrm %%DATADIR%%/data/other
1362
@dirrm %%DATADIR%%/data/other

Return to bug 188651