Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 24 Feb 2014 21:57:29 +0000 (UTC)
From:      Thierry Thomas <thierry@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r345901 - in head/net-im: . tox tox/files venom
Message-ID:  <201402242157.s1OLvTtG036371@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: thierry
Date: Mon Feb 24 21:57:29 2014
New Revision: 345901
URL: http://svnweb.freebsd.org/changeset/ports/345901
QAT: https://qat.redports.org/buildarchive/r345901/

Log:
  Adding Tox, a decentralized and secure messenger.
  
  Tox is the core library, and venom is a GTK+ client.
  
  Note: venom does not yet implement audio and video chat capabilities.

Added:
  head/net-im/tox/
  head/net-im/tox/Makefile   (contents, props changed)
  head/net-im/tox/distinfo   (contents, props changed)
  head/net-im/tox/files/
  head/net-im/tox/files/patch-Makefile.am   (contents, props changed)
  head/net-im/tox/files/patch-toxav_phone.c   (contents, props changed)
  head/net-im/tox/pkg-descr   (contents, props changed)
  head/net-im/tox/pkg-plist   (contents, props changed)
  head/net-im/venom/
  head/net-im/venom/Makefile   (contents, props changed)
  head/net-im/venom/distinfo   (contents, props changed)
  head/net-im/venom/pkg-descr   (contents, props changed)
  head/net-im/venom/pkg-plist   (contents, props changed)
Modified:
  head/net-im/Makefile

Modified: head/net-im/Makefile
==============================================================================
--- head/net-im/Makefile	Mon Feb 24 21:22:05 2014	(r345900)
+++ head/net-im/Makefile	Mon Feb 24 21:57:29 2014	(r345901)
@@ -166,11 +166,13 @@
     SUBDIR += tkabber-devel
     SUBDIR += tkabber-plugins
     SUBDIR += tkabbur
+    SUBDIR += tox
     SUBDIR += ttytter
     SUBDIR += turpial
     SUBDIR += twirssi
     SUBDIR += twitmail
     SUBDIR += vacuum-im
+    SUBDIR += venom
     SUBDIR += vicq
     SUBDIR += vqcc-gtk
     SUBDIR += yoono

Added: head/net-im/tox/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-im/tox/Makefile	Mon Feb 24 21:57:29 2014	(r345901)
@@ -0,0 +1,41 @@
+# Created by: Thierry Thomas <thierry@pompo.net>
+# $FreeBSD$
+
+PORTNAME=	ProjectTox-Core
+PORTVERSION=	0.140222
+CATEGORIES=	net-im net-p2p
+
+MAINTAINER=	thierry@FreeBSD.org
+COMMENT=	ProjectTox-Core library, a decentralized and secure messenger
+
+LICENSE=	GPLv3
+
+BUILD_DEPENDS=	checkmk:${PORTSDIR}/devel/libcheck
+LIB_DEPENDS=	libsodium.so:${PORTSDIR}/security/libsodium	\
+		libvpx.so:${PORTSDIR}/multimedia/libvpx		\
+		libopus.so:${PORTSDIR}/audio/opus
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	irungentoo
+GH_PROJECT=	ProjectTox-Core
+GH_TAGNAME=	${GH_COMMIT}
+GH_COMMIT=	f219fb4
+
+USE_AUTOTOOLS=	automake autoconf libtoolize
+USES=		pkgconfig
+USE_LDCONFIG=	yes
+
+OPTIONS_DEFINE=	PHONE
+OPTIONS_DEFAULT=PHONE
+
+PHONE_DESC=		Enable phone test
+PHONE_CONFIGURE_ENABLE=	phone
+PHONE_LIB_DEPENDS=	libopenal.so:${PORTSDIR}/audio/openal		\
+			libv4l2.so:${PORTSDIR}/multimedia/libv4l	\
+			libswscale.so:${PORTSDIR}/multimedia/ffmpeg
+PHONE_USE=		SDL=sdl
+
+pre-configure:
+	cd ${WRKSRC} && ./autogen.sh
+
+.include <bsd.port.mk>

Added: head/net-im/tox/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-im/tox/distinfo	Mon Feb 24 21:57:29 2014	(r345901)
@@ -0,0 +1,2 @@
+SHA256 (ProjectTox-Core-0.140222.tar.gz) = 7340be430a0cb66443581bfcfa6236ba1e0c485eabb15e6f528d4bce87807f93
+SIZE (ProjectTox-Core-0.140222.tar.gz) = 244242

Added: head/net-im/tox/files/patch-Makefile.am
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-im/tox/files/patch-Makefile.am	Mon Feb 24 21:57:29 2014	(r345901)
@@ -0,0 +1,11 @@
+--- Makefile.am.orig	2014-02-22 23:52:26.000000000 +0100
++++ Makefile.am	2014-02-23 17:07:16.000000000 +0100
+@@ -2,7 +2,7 @@
+ 
+ ACLOCAL_AMFLAGS = -I m4
+ 
+-pkgconfigdir = $(libdir)/pkgconfig
++pkgconfigdir = $(libdir)data/pkgconfig
+ pkgconfig_DATA = $(top_builddir)/libtoxcore.pc
+ 
+ BUILT_SOURCES = $(top_builddir)/libtoxcore.pc

Added: head/net-im/tox/files/patch-toxav_phone.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-im/tox/files/patch-toxav_phone.c	Mon Feb 24 21:57:29 2014	(r345901)
@@ -0,0 +1,11 @@
+--- toxav/phone.c.orig	2014-02-22 23:52:26.000000000 +0100
++++ toxav/phone.c	2014-02-23 22:31:19.000000000 +0100
+@@ -67,7 +67,7 @@
+ /* the quit event for SDL */
+ #define FF_QUIT_EVENT (SDL_USEREVENT + 2)
+ 
+-#ifdef __linux__
++#if defined( __linux__) || defined(__FreeBSD__)
+ #define VIDEO_DRIVER "video4linux2"
+ #define DEFAULT_WEBCAM "/dev/video0"
+ #endif

Added: head/net-im/tox/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-im/tox/pkg-descr	Mon Feb 24 21:57:29 2014	(r345901)
@@ -0,0 +1,10 @@
+Tox is a decentralized, secure messenger with audio and video chat capabilities.
+You can see it as an alternative to Skype.
+
+This is only the core library. To use it, you have to install a client, like
+e.g. net-im/venom.
+
+Tox isn't complete yet, but we encourage you to contribute to help make us
+awesome!
+
+WWW: http://tox.im/

Added: head/net-im/tox/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-im/tox/pkg-plist	Mon Feb 24 21:57:29 2014	(r345901)
@@ -0,0 +1,13 @@
+bin/DHT_bootstrap
+include/tox/tox.h
+include/tox/toxav.h
+lib/libtoxav.a
+lib/libtoxav.la
+lib/libtoxav.so
+lib/libtoxav.so.0
+lib/libtoxcore.a
+lib/libtoxcore.la
+lib/libtoxcore.so
+lib/libtoxcore.so.0
+libdata/pkgconfig/libtoxcore.pc
+@dirrm include/tox

Added: head/net-im/venom/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-im/venom/Makefile	Mon Feb 24 21:57:29 2014	(r345901)
@@ -0,0 +1,28 @@
+# Created by: Thierry Thomas <thierry@pompo.net>
+# $FreeBSD$
+
+PORTNAME=	Venom
+PORTVERSION=	0.2.0.140223
+CATEGORIES=	net-im
+
+MAINTAINER=	thierry@FreeBSD.org
+COMMENT=	A cross-platform GUI for Tox written in Vala using GTK+
+
+LICENSE=	GPLv3
+
+BUILD_DEPENDS=	valac:${PORTSDIR}/lang/vala
+LIB_DEPENDS=	libtoxcore.so:${PORTSDIR}/net-im/tox	\
+		libgee-0.8.so:${PORTSDIR}/devel/libgee	\
+		libjson-glib-1.0.so:${PORTSDIR}/devel/json-glib
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	naxuroqa
+GH_TAGNAME=	${GH_COMMIT}
+GH_COMMIT=	ea6006e
+
+USES=		cmake desktop-file-utils pkgconfig
+USE_GNOME=	glib20 gtk30
+USE_SQLITE=	yes
+INSTALLS_ICONS=	yes
+
+.include <bsd.port.mk>

Added: head/net-im/venom/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-im/venom/distinfo	Mon Feb 24 21:57:29 2014	(r345901)
@@ -0,0 +1,2 @@
+SHA256 (Venom-0.2.0.140223.tar.gz) = 956b4e1f1d92296d6f509fc4b7d2a83829f0634377245c2027055244379137d5
+SIZE (Venom-0.2.0.140223.tar.gz) = 129018

Added: head/net-im/venom/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-im/venom/pkg-descr	Mon Feb 24 21:57:29 2014	(r345901)
@@ -0,0 +1,6 @@
+Venom is a cross-platform graphical user interface for Tox written in Vala
+using GTK+.
+
+Note: audiochat and videochat are not yet implemented.
+
+WWW: http://tox.im/

Added: head/net-im/venom/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-im/venom/pkg-plist	Mon Feb 24 21:57:29 2014	(r345901)
@@ -0,0 +1,29 @@
+bin/venom
+share/applications/venom.desktop
+share/icons/hicolor/128x128/apps/venom.png
+share/icons/hicolor/16x16/apps/venom.png
+share/icons/hicolor/256x256/apps/venom.png
+share/icons/hicolor/32x32/apps/venom.png
+share/icons/hicolor/48x48/apps/venom.png
+share/icons/hicolor/64x64/apps/venom.png
+share/icons/hicolor/scalable/apps/venom.svg
+share/pixmaps/venom.png
+share/venom/theme/default.css
+@dirrmtry share/venom/theme
+@dirrmtry share/venom
+@dirrmtry share/icons/hicolor/scalable/apps
+@dirrmtry share/icons/hicolor/scalable
+@dirrmtry share/icons/hicolor/64x64/apps
+@dirrmtry share/icons/hicolor/64x64
+@dirrmtry share/icons/hicolor/48x48/apps
+@dirrmtry share/icons/hicolor/48x48
+@dirrmtry share/icons/hicolor/32x32/apps
+@dirrmtry share/icons/hicolor/32x32
+@dirrmtry share/icons/hicolor/256x256/apps
+@dirrmtry share/icons/hicolor/256x256
+@dirrmtry share/icons/hicolor/16x16/apps
+@dirrmtry share/icons/hicolor/16x16
+@dirrmtry share/icons/hicolor/128x128/apps
+@dirrmtry share/icons/hicolor/128x128
+@dirrmtry share/icons/hicolor
+@dirrmtry share/icons



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201402242157.s1OLvTtG036371>