summaryrefslogtreecommitdiff
path: root/packages/net-libs/tox/tox-scm.exheres-0
blob: e6f535979d0a3807a75de3050fe701ea1644967d (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
70
# Copyright 1999-2018 Gentoo Foundation
# 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"
LICENCES="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
}