blob: bd835fce96915d60ca79428f3bbb9ee9c300773e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
# Distributed under the terms of the GNU General Public License v2
SCM_REPOSITORY="https://github.com/TokTok/c-toxcore.git"
require scm-git systemd-service
require autotools [ supported_autoconf=[ 2.5 ] supported_automake=[ 1.15 1.13 1.12 1.11 ] need_libtool=false ]
DOWNLOADS=""
SLOT="0"
PLATFORMS="~amd64 ~x86"
SUMMARY="Encrypted P2P, messaging, and audio/video calling platform"
DESCRIPTION=""
HOMEPAGE="https://tox.chat"
#LICENSE="GPL-3+"
MYOPTIONS="
av
daemon
log-debug [[ requires = [ -log-error -log-info -log-trace -log-warn ] ]]
log-error [[ requires = [ -log-debug -log-info -log-trace -log-warn ] ]]
log-info [[ requires = [ -log-debug -log-error -log-trace -log-warn ] ]]
log-trace [[ requires = [ -log-debug -log-error -log-info -log-warn ] ]]
log-warn [[ requires = [ -log-debug -log-error -log-info -log-trace ] ]]
ntox"
DEPENDENCIES="
build+run:
av? ( media-libs/libvpx media-libs/opus )
daemon? ( dev-libs/libconfig )
ntox? ( sys-libs/ncurses )
dev-libs/libsodium
"
src_configure() {
myconf=()
if option log-debug; then
myconf+=( --enable-logging )
myconf+=( --with-log-level=DEBUG )
elif option log-error; then
myconf+=( --enable-logging )
myconf+=( --with-log-level=ERROR )
elif option log-info; then
myconf+=( --enable-logging )
myconf+=( --with-log-level=INFO )
elif option log-trace; then
myconf+=( --enable-logging )
myconf+=( --with-log-level=TRACE )
elif option log-warn; then
myconf+=( --enable-logging )
myconf+=( --with-log-level=WARNING )
fi
econf \
$(option_enable av av ) \
$(option_enable ntox ntox ) \
$(option_enable daemon daemon ) \
"${myconf[@]}"
}
src_install() {
default_src_install
if option daemon; then
newconfd "${FILESDIR}"/confd tox-dht-daemon
insinto /etc
doins "${FILESDIR}"/tox-bootstrapd.conf
install_systemd_files
else
edo rmdir "${IMAGE}"/usr/$(exhost --target)/bin
fi
}
|