summaryrefslogtreecommitdiff
path: root/chat/farstream
diff options
context:
space:
mode:
authorjaapb <jaapb@pkgsrc.org>2015-12-01 12:59:52 +0000
committerjaapb <jaapb@pkgsrc.org>2015-12-01 12:59:52 +0000
commitfa2f5c9685890039cad400cbbef78deab14ccfab (patch)
tree30dffcc7753b096245ea3afd6956d96799226e23 /chat/farstream
parent77381de6d27b931af9c19923ecb356fc249cfc92 (diff)
downloadpkgsrc-fa2f5c9685890039cad400cbbef78deab14ccfab.tar.gz
Added package farstream, version 0.2.7---an audio/video communications
framework. Based on the farstream package from pkgsrc-wip.
Diffstat (limited to 'chat/farstream')
-rw-r--r--chat/farstream/DESCR17
-rw-r--r--chat/farstream/Makefile28
-rw-r--r--chat/farstream/PLIST96
-rw-r--r--chat/farstream/buildlink3.mk13
-rw-r--r--chat/farstream/distinfo5
5 files changed, 159 insertions, 0 deletions
diff --git a/chat/farstream/DESCR b/chat/farstream/DESCR
new file mode 100644
index 00000000000..9cfe85f7197
--- /dev/null
+++ b/chat/farstream/DESCR
@@ -0,0 +1,17 @@
+The Farstream (formerly Farsight) project is an effort to create
+a framework to deal with all known audio/video conferencing protocols.
+On one side it offers a generic API that makes it possible to write
+plugins for different streaming protocols, on the other side it
+offers an API for clients to use those plugins.
+
+The main target clients for Farstream are Instant Messaging
+applications. These applications should be able to use Farstream
+for all their Audio/Video conferencing needs without having to
+worry about any of the lower level streaming and NAT traversal
+issues.
+
+Farstream forms an integral part of the Telepathy framework. It is
+used by Empathy through the Telepathy-Farstream library. The
+Telepathy-Farstream library binds it to the Connection Managers
+via D-Bus and the Telepathy Media Stream Spec and is used for all
+their streaming requirements.
diff --git a/chat/farstream/Makefile b/chat/farstream/Makefile
new file mode 100644
index 00000000000..50340310525
--- /dev/null
+++ b/chat/farstream/Makefile
@@ -0,0 +1,28 @@
+# $NetBSD: Makefile,v 1.1 2015/12/01 12:59:52 jaapb Exp $
+
+DISTNAME= farstream-0.2.7
+CATEGORIES= chat multimedia
+MASTER_SITES= http://freedesktop.org/software/farstream/releases/farstream/
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.freedesktop.org/wiki/Software/Farstream/
+COMMENT= Audio/video communications framework
+LICENSE= gnu-lgpl-v2.1
+
+GNU_CONFIGURE= yes
+USE_LIBTOOL= yes
+USE_TOOLS+= gmake pkg-config
+
+PKGCONFIG_OVERRIDE+= farstream.pc.in
+
+BUILDLINK_API_DEPENDS.glib2+= glib2>=2.16.0
+.include "../../devel/glib2/buildlink3.mk"
+BUILDLINK_API_DEPENDS.gst-plugins1-base+= gst-plugins1-base>=1.4
+.include "../../multimedia/gst-plugins1-base/buildlink3.mk"
+BUILDLINK_API_DEPENDS.gstreamer1+= gstreamer1>=1.4
+.include "../../multimedia/gstreamer1/buildlink3.mk"
+.include "../../net/gupnp-igd/buildlink3.mk"
+BUILDLINK_API_DEPENDS.libnice+= libnice>=0.1.0
+.include "../../net/libnice/buildlink3.mk"
+.include "../../textproc/gtk-doc/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/chat/farstream/PLIST b/chat/farstream/PLIST
new file mode 100644
index 00000000000..e1f415b5f6d
--- /dev/null
+++ b/chat/farstream/PLIST
@@ -0,0 +1,96 @@
+@comment $NetBSD: PLIST,v 1.1 2015/12/01 12:59:52 jaapb Exp $
+include/farstream-0.2/farstream/fs-candidate.h
+include/farstream-0.2/farstream/fs-codec.h
+include/farstream-0.2/farstream/fs-conference.h
+include/farstream-0.2/farstream/fs-element-added-notifier.h
+include/farstream-0.2/farstream/fs-enumtypes.h
+include/farstream-0.2/farstream/fs-participant.h
+include/farstream-0.2/farstream/fs-plugin.h
+include/farstream-0.2/farstream/fs-rtp.h
+include/farstream-0.2/farstream/fs-session.h
+include/farstream-0.2/farstream/fs-stream-transmitter.h
+include/farstream-0.2/farstream/fs-stream.h
+include/farstream-0.2/farstream/fs-transmitter.h
+include/farstream-0.2/farstream/fs-utils.h
+lib/farstream-0.2/libmulticast-transmitter.la
+lib/farstream-0.2/libnice-transmitter.la
+lib/farstream-0.2/librawudp-transmitter.la
+lib/farstream-0.2/libshm-transmitter.la
+lib/gstreamer-1.0/libfsmsnconference.la
+lib/gstreamer-1.0/libfsrawconference.la
+lib/gstreamer-1.0/libfsrtpconference.la
+lib/gstreamer-1.0/libfsrtpxdata.la
+lib/gstreamer-1.0/libfsvideoanyrate.la
+lib/libfarstream-0.2.la
+lib/pkgconfig/farstream-0.2.pc
+share/farstream/0.2/fsrawconference/default-element-properties
+share/farstream/0.2/fsrtpconference/default-codec-preferences
+share/farstream/0.2/fsrtpconference/default-element-properties
+share/gtk-doc/html/farstream-libs-0.2/FsConference.html
+share/gtk-doc/html/farstream-libs-0.2/FsElementAddedNotifier.html
+share/gtk-doc/html/farstream-libs-0.2/FsParticipant.html
+share/gtk-doc/html/farstream-libs-0.2/FsSession.html
+share/gtk-doc/html/farstream-libs-0.2/FsStream.html
+share/gtk-doc/html/farstream-libs-0.2/FsStreamTransmitter.html
+share/gtk-doc/html/farstream-libs-0.2/FsTransmitter.html
+share/gtk-doc/html/farstream-libs-0.2/ch01.html
+share/gtk-doc/html/farstream-libs-0.2/ch02.html
+share/gtk-doc/html/farstream-libs-0.2/ch03.html
+share/gtk-doc/html/farstream-libs-0.2/ch04.html
+share/gtk-doc/html/farstream-libs-0.2/ch05.html
+share/gtk-doc/html/farstream-libs-0.2/farstream-libs-0.2.devhelp2
+share/gtk-doc/html/farstream-libs-0.2/farstream-libs-FsCandidate.html
+share/gtk-doc/html/farstream-libs-0.2/farstream-libs-FsCodec.html
+share/gtk-doc/html/farstream-libs-0.2/farstream-libs-FsPlugin.html
+share/gtk-doc/html/farstream-libs-0.2/farstream-libs-RTP-Specific-types.html
+share/gtk-doc/html/farstream-libs-0.2/farstream-libs-Utility-functions.html
+share/gtk-doc/html/farstream-libs-0.2/home.png
+share/gtk-doc/html/farstream-libs-0.2/index.html
+share/gtk-doc/html/farstream-libs-0.2/index.sgml
+share/gtk-doc/html/farstream-libs-0.2/left-insensitive.png
+share/gtk-doc/html/farstream-libs-0.2/left.png
+share/gtk-doc/html/farstream-libs-0.2/pt01.html
+share/gtk-doc/html/farstream-libs-0.2/pt02.html
+share/gtk-doc/html/farstream-libs-0.2/right-insensitive.png
+share/gtk-doc/html/farstream-libs-0.2/right.png
+share/gtk-doc/html/farstream-libs-0.2/style.css
+share/gtk-doc/html/farstream-libs-0.2/up-insensitive.png
+share/gtk-doc/html/farstream-libs-0.2/up.png
+share/gtk-doc/html/farstream-plugins-0.2/FsMsnCamSendConference.html
+share/gtk-doc/html/farstream-plugins-0.2/FsMsnConference.html
+share/gtk-doc/html/farstream-plugins-0.2/FsMsnParticipant.html
+share/gtk-doc/html/farstream-plugins-0.2/FsRTPXdataDepay.html
+share/gtk-doc/html/farstream-plugins-0.2/FsRTPXdataPay.html
+share/gtk-doc/html/farstream-plugins-0.2/FsRawConference.html
+share/gtk-doc/html/farstream-plugins-0.2/FsRtpConference.html
+share/gtk-doc/html/farstream-plugins-0.2/FsRtpParticipant.html
+share/gtk-doc/html/farstream-plugins-0.2/FsRtpSession.html
+share/gtk-doc/html/farstream-plugins-0.2/FsRtpStream.html
+share/gtk-doc/html/farstream-plugins-0.2/FsVideoanyrate.html
+share/gtk-doc/html/farstream-plugins-0.2/ch01.html
+share/gtk-doc/html/farstream-plugins-0.2/ch02.html
+share/gtk-doc/html/farstream-plugins-0.2/ch03.html
+share/gtk-doc/html/farstream-plugins-0.2/farstream-plugins-0.2.devhelp2
+share/gtk-doc/html/farstream-plugins-0.2/farstream-plugins-FsMsnCamCamRecvConference.html
+share/gtk-doc/html/farstream-plugins-0.2/farstream-plugins-FsMsnSession.html
+share/gtk-doc/html/farstream-plugins-0.2/farstream-plugins-FsMsnStream.html
+share/gtk-doc/html/farstream-plugins-0.2/farstream-plugins-FsMulticastStreamTransmitter.html
+share/gtk-doc/html/farstream-plugins-0.2/farstream-plugins-FsNiceStreamTransmitter.html
+share/gtk-doc/html/farstream-plugins-0.2/farstream-plugins-FsRawParticipant.html
+share/gtk-doc/html/farstream-plugins-0.2/farstream-plugins-FsRawSession.html
+share/gtk-doc/html/farstream-plugins-0.2/farstream-plugins-FsRawStream.html
+share/gtk-doc/html/farstream-plugins-0.2/farstream-plugins-FsRawUdpStreamTransmitter.html
+share/gtk-doc/html/farstream-plugins-0.2/farstream-plugins-FsShmStreamTransmitter.html
+share/gtk-doc/html/farstream-plugins-0.2/home.png
+share/gtk-doc/html/farstream-plugins-0.2/index.html
+share/gtk-doc/html/farstream-plugins-0.2/index.sgml
+share/gtk-doc/html/farstream-plugins-0.2/left-insensitive.png
+share/gtk-doc/html/farstream-plugins-0.2/left.png
+share/gtk-doc/html/farstream-plugins-0.2/pt01.html
+share/gtk-doc/html/farstream-plugins-0.2/pt02.html
+share/gtk-doc/html/farstream-plugins-0.2/pt03.html
+share/gtk-doc/html/farstream-plugins-0.2/right-insensitive.png
+share/gtk-doc/html/farstream-plugins-0.2/right.png
+share/gtk-doc/html/farstream-plugins-0.2/style.css
+share/gtk-doc/html/farstream-plugins-0.2/up-insensitive.png
+share/gtk-doc/html/farstream-plugins-0.2/up.png
diff --git a/chat/farstream/buildlink3.mk b/chat/farstream/buildlink3.mk
new file mode 100644
index 00000000000..69b115b1f78
--- /dev/null
+++ b/chat/farstream/buildlink3.mk
@@ -0,0 +1,13 @@
+# $NetBSD: buildlink3.mk,v 1.1 2015/12/01 12:59:52 jaapb Exp $
+
+BUILDLINK_TREE+= farstream
+
+.if !defined(FARSTREAM_BUILDLINK3_MK)
+FARSTREAM_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.farstream+= farstream>=0.2.7
+BUILDLINK_PKGSRCDIR.farstream?= ../../chat/farstream
+
+.endif # FARSTREAM_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -farstream
diff --git a/chat/farstream/distinfo b/chat/farstream/distinfo
new file mode 100644
index 00000000000..642741c795f
--- /dev/null
+++ b/chat/farstream/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2015/12/01 12:59:52 jaapb Exp $
+
+SHA1 (farstream-0.2.7.tar.gz) = 3b1c40afdb34e96d6d5c5feecbcfda36630d5c0c
+RMD160 (farstream-0.2.7.tar.gz) = 6cd25f72f26cacda0690c0f9c12d96da5b066e7b
+Size (farstream-0.2.7.tar.gz) = 1309470 bytes