View | Details | Raw Unified | Return to bug 215398 | Differences between
and this patch

Collapse All | Expand All

(-)net-im/tox/Makefile (-32 / +14 lines)
Lines 2-9 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	toxcore
4
PORTNAME=	toxcore
5
PORTVERSION=	0.160924
5
PORTVERSION=	0.1.2
6
PORTREVISION=	3
6
PORTEPOCH=	1
7
CATEGORIES=	net-im net-p2p
7
CATEGORIES=	net-im net-p2p
8
8
9
MAINTAINER=	thierry@FreeBSD.org
9
MAINTAINER=	thierry@FreeBSD.org
Lines 13-53 Link Here
13
13
14
BUILD_DEPENDS=	checkmk:devel/libcheck
14
BUILD_DEPENDS=	checkmk:devel/libcheck
15
LIB_DEPENDS=	libvpx.so:multimedia/libvpx		\
15
LIB_DEPENDS=	libvpx.so:multimedia/libvpx		\
16
		libmsgpackc.so:devel/msgpack		\
17
		libsndfile.so:audio/libsndfile		\
18
		libsodium.so:security/libsodium		\
19
		libportaudio.so:audio/portaudio		\
20
		libopencv_core.so:graphics/opencv2-core	\
16
		libopus.so:audio/opus
21
		libopus.so:audio/opus
17
22
18
USE_GITHUB=	yes
23
USE_GITHUB=	yes
19
GH_ACCOUNT=	irungentoo
24
GH_ACCOUNT=	TokTok
20
GH_TAGNAME=	161ab46
25
GH_PROJECT=	c-toxcore
26
GH_TAGNAME=	v${PORTVERSION}
21
27
22
GNU_CONFIGURE=	yes
28
USES=		cmake compiler:c11 libtool pathfix pkgconfig
23
CONFIGURE_ARGS=	--enable-tests
24
USES=		autoreconf compiler:c11 libtool pathfix pkgconfig
25
USE_LDCONFIG=	yes
29
USE_LDCONFIG=	yes
26
INSTALL_TARGET=		install-strip
27
30
28
OPTIONS_DEFINE=		DAEMON
31
OPTIONS_DEFINE=		DAEMON
29
OPTIONS_RADIO=		CRYPTO
30
OPTIONS_RADIO_CRYPTO=	SODIUM NACL
31
OPTIONS_DEFAULT=	SODIUM
32
OPTIONS_SUB=		yes
32
OPTIONS_SUB=		yes
33
33
34
SODIUM_DESC=		Prefer libsodium
35
SODIUM_LIB_DEPENDS=	libsodium.so:security/libsodium
36
37
NACL_DESC=		Prefer NaCl
38
NACL_CONFIGURE_ENABLE=	nacl
39
NACL_CONFIGURE_ON=	--with-nacl-libs=${LOCALBASE}/lib
40
NACL_BUILD_DEPENDS=	${LOCALBASE}/lib/libnacl.a:security/nacl
41
NACL_RUN_DEPENDS=	${LOCALBASE}/lib/libnacl.a:security/nacl
42
43
DAEMON_DESC=		Bootstrap daemon
34
DAEMON_DESC=		Bootstrap daemon
44
DAEMON_CONFIGURE_ENABLE=daemon
35
DAEMON_CMAKE_ON=	-DBOOTSTRAP_DAEMON=on
45
DAEMON_LIB_DEPENDS=	libconfig.so:devel/libconfig
36
DAEMON_LIB_DEPENDS=	libconfig.so:devel/libconfig
46
37
47
.include <bsd.port.options.mk>
38
.include <bsd.port.options.mk>
48
39
49
.if ${PORT_OPTIONS:MDAEMON}
40
.if ${PORT_OPTIONS:MDAEMON}
50
USERS=	toxdht
41
USERS=		toxdht
51
USE_RC_SUBR=	tox-bootstrapd
42
USE_RC_SUBR=	tox-bootstrapd
52
SUB_LIST=	TOXDHT=${USERS}
43
SUB_LIST=	TOXDHT=${USERS}
53
PLIST_SUB+=	TOXDHT=${USERS}
44
PLIST_SUB+=	TOXDHT=${USERS}
Lines 56-73 Link Here
56
PKGMESSAGE=	${PKGDIR}/pkg-message.daemon
47
PKGMESSAGE=	${PKGDIR}/pkg-message.daemon
57
.endif
48
.endif
58
49
59
pre-everything::
60
.if ${PORT_OPTIONS:MNACL}
61
	@${ECHO_CMD}
62
	@${ECHO_CMD} "Warning: building toxcore against NaCl is not supported by some clients (e.g. qTox)!"
63
	@${ECHO_CMD}
64
.endif
65
66
pre-configure:
67
	${REINPLACE_CMD} 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/configure.ac
68
69
post-install:
50
post-install:
70
.if ${PORT_OPTIONS:MDAEMON}
51
.if ${PORT_OPTIONS:MDAEMON}
52
	${INSTALL_PROGRAM} ${WRKSRC}/tox-bootstrapd ${STAGEDIR}${PREFIX}/bin
71
	${INSTALL_DATA} ${WRKSRC}/other/bootstrap_daemon/tox-bootstrapd.conf	\
53
	${INSTALL_DATA} ${WRKSRC}/other/bootstrap_daemon/tox-bootstrapd.conf	\
72
		${STAGEDIR}${PREFIX}/etc/tox-bootstrapd.conf.sample
54
		${STAGEDIR}${PREFIX}/etc/tox-bootstrapd.conf.sample
73
	${MKDIR} ${STAGEDIR}${KEYS_DIR}
55
	${MKDIR} ${STAGEDIR}${KEYS_DIR}
(-)net-im/tox/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1474746095
1
TIMESTAMP = 1482696004
2
SHA256 (irungentoo-toxcore-0.160924-161ab46_GH0.tar.gz) = 9c11e2f16b57d3773c9ae3708565837106fa1576a16a1b6ba8c02cf85a53de37
2
SHA256 (TokTok-c-toxcore-0.1.2-v0.1.2_GH0.tar.gz) = 605a462f77b497009217b8dbd01108d112e9a8b018473826379f9f4ffa5c0b66
3
SIZE (irungentoo-toxcore-0.160924-161ab46_GH0.tar.gz) = 395077
3
SIZE (TokTok-c-toxcore-0.1.2-v0.1.2_GH0.tar.gz) = 417957
(-)net-im/tox/pkg-plist (-14 / +22 lines)
Lines 1-29 Link Here
1
bin/DHT_bootstrap
2
%%DAEMON%%bin/tox-bootstrapd
1
%%DAEMON%%bin/tox-bootstrapd
3
%%DAEMON%%@sample etc/tox-bootstrapd.conf.sample
2
%%DAEMON%%@sample etc/tox-bootstrapd.conf.sample
4
include/tox/tox.h
3
include/tox/tox.h
5
include/tox/tox_old.h
6
include/tox/toxav.h
4
include/tox/toxav.h
7
include/tox/toxdns.h
5
include/tox/toxdns.h
8
include/tox/toxencryptsave.h
6
include/tox/toxencryptsave.h
9
lib/libtoxav.a
7
lib/libtoxav.a
10
%%SODIUM%%lib/libtoxav.so
8
lib/libtoxav.so
11
%%SODIUM%%lib/libtoxav.so.0
12
%%SODIUM%%lib/libtoxav.so.0.0.0
13
lib/libtoxcore.a
9
lib/libtoxcore.a
14
%%SODIUM%%lib/libtoxcore.so
10
lib/libtoxcore.so
15
%%SODIUM%%lib/libtoxcore.so.0
11
lib/libtoxcrypto.a
16
%%SODIUM%%lib/libtoxcore.so.0.0.0
12
lib/libtoxcrypto.so
13
lib/libtoxdht.a
14
lib/libtoxdht.so
17
lib/libtoxdns.a
15
lib/libtoxdns.a
18
%%SODIUM%%lib/libtoxdns.so
16
lib/libtoxdns.so
19
%%SODIUM%%lib/libtoxdns.so.0
20
%%SODIUM%%lib/libtoxdns.so.0.0.0
21
lib/libtoxencryptsave.a
17
lib/libtoxencryptsave.a
22
%%SODIUM%%lib/libtoxencryptsave.so
18
lib/libtoxencryptsave.so
23
%%SODIUM%%lib/libtoxencryptsave.so.0
19
lib/libtoxfriends.a
24
%%SODIUM%%lib/libtoxencryptsave.so.0.0.0
20
lib/libtoxfriends.so
21
lib/libtoxgroup.a
22
lib/libtoxgroup.so
23
lib/libtoxmessenger.a
24
lib/libtoxmessenger.so
25
lib/libtoxnetcrypto.a
26
lib/libtoxnetcrypto.so
27
lib/libtoxnetwork.a
28
lib/libtoxnetwork.so
25
libdata/pkgconfig/libtoxav.pc
29
libdata/pkgconfig/libtoxav.pc
26
libdata/pkgconfig/libtoxcore.pc
30
libdata/pkgconfig/libtoxcore.pc
31
libdata/pkgconfig/toxav.pc
32
libdata/pkgconfig/toxcore.pc
33
libdata/pkgconfig/toxdns.pc
34
libdata/pkgconfig/toxencryptsave.pc
27
%%DAEMON%%@dir(%%TOXDHT%%,nobody,755) /var/run/tox-bootstrapd
35
%%DAEMON%%@dir(%%TOXDHT%%,nobody,755) /var/run/tox-bootstrapd
28
%%DAEMON%%@dir(%%TOXDHT%%,nobody,700) /var/lib/tox-bootstrapd
36
%%DAEMON%%@dir(%%TOXDHT%%,nobody,700) /var/lib/tox-bootstrapd
29
%%DAEMON%%@dir /var/lib
37
%%DAEMON%%@dir /var/lib

Return to bug 215398