summaryrefslogtreecommitdiff
path: root/packages/net-libs/tox/tox-scm.exheres-0
diff options
context:
space:
mode:
authorGluzskiy Alexandr <sss@sss.chaoslab.ru>2018-06-24 16:48:00 +0300
committerGluzskiy Alexandr <sss@sss.chaoslab.ru>2018-06-24 16:48:00 +0300
commit9ab7e7279a75c7bc12878275c8211b88ec8b7796 (patch)
treef3f4fa5cafe326bf4c810782955ea1e899949d05 /packages/net-libs/tox/tox-scm.exheres-0
parentf4c008270b6e48921c7c2901e7d9952a3a2554a4 (diff)
tox-core
Diffstat (limited to 'packages/net-libs/tox/tox-scm.exheres-0')
-rw-r--r--packages/net-libs/tox/tox-scm.exheres-069
1 files changed, 69 insertions, 0 deletions
diff --git a/packages/net-libs/tox/tox-scm.exheres-0 b/packages/net-libs/tox/tox-scm.exheres-0
new file mode 100644
index 0000000..17b9162
--- /dev/null
+++ b/packages/net-libs/tox/tox-scm.exheres-0
@@ -0,0 +1,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
+}