From 6b3fa438ef389b05082706b536bdf5cad89daee6 Mon Sep 17 00:00:00 2001 From: kwm Date: Thu, 7 Nov 2013 12:46:27 +0000 Subject: Readd farsight2, turns out there isn't a conflict with farstream (anymore). And pidgin 2.7 series isn't compatible with farstream or uses gstreamer 1.0 yes. git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@18856 df743ca5-7f9a-e211-a948-0013205c9059 --- net-im/farsight2/Makefile | 33 ++++++ net-im/farsight2/distinfo | 2 + .../patch-gst-libs_gst_farsight_fs-interfaces.c | 24 ++++ ...ansmitters_multicast_fs-multicast-transmitter.c | 11 ++ ...tch-transmitters_rawudp_fs-rawudp-transmitter.c | 11 ++ ...tch-transmitters_rawudp_fs-rawudp-transmitter.h | 12 ++ net-im/farsight2/pkg-descr | 4 + net-im/farsight2/pkg-plist | 131 +++++++++++++++++++++ 8 files changed, 228 insertions(+) create mode 100644 net-im/farsight2/Makefile create mode 100644 net-im/farsight2/distinfo create mode 100644 net-im/farsight2/files/patch-gst-libs_gst_farsight_fs-interfaces.c create mode 100644 net-im/farsight2/files/patch-transmitters_multicast_fs-multicast-transmitter.c create mode 100644 net-im/farsight2/files/patch-transmitters_rawudp_fs-rawudp-transmitter.c create mode 100644 net-im/farsight2/files/patch-transmitters_rawudp_fs-rawudp-transmitter.h create mode 100644 net-im/farsight2/pkg-descr create mode 100644 net-im/farsight2/pkg-plist diff --git a/net-im/farsight2/Makefile b/net-im/farsight2/Makefile new file mode 100644 index 000000000..b525737ae --- /dev/null +++ b/net-im/farsight2/Makefile @@ -0,0 +1,33 @@ +# Created by: Joe Marcus Clarke +# $FreeBSD: head/net-im/farsight2/Makefile 327756 2013-09-20 22:13:34Z bapt $ +# $MCom$ + +PORTNAME= farsight2 +PORTVERSION= 0.0.31 +PORTREVISION= 1 +CATEGORIES= net-im devel +MASTER_SITES= http://www.freedesktop.org/software/farstream/releases/farsight2/ \ + http://miwibox.org/distfiles/ + +MAINTAINER= gnome@FreeBSD.org +COMMENT= Collection of GStreamer modules and libraries for videoconferencing + +LIB_DEPENDS= libnice.so:${PORTSDIR}/net-im/libnice +RUN_DEPENDS= libnice-gst010>=0:${PORTSDIR}/net-im/libnice-gst010 + +USES= gettext gmake pathfix pkgconfig +USE_LDCONFIG= yes +USE_PYTHON= yes +USE_GNOME= glib20 ltverhack +USE_GSTREAMER= core good bad python +USE_AUTOTOOLS= libtool +CPPFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -L${LOCALBASE}/lib + +post-install: + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/farsight2-0.0/lib*.so + @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/farsight.so + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgstfarsight-0.10.so.0 + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/gstreamer-0.10/lib*.so + +.include diff --git a/net-im/farsight2/distinfo b/net-im/farsight2/distinfo new file mode 100644 index 000000000..07486ea0d --- /dev/null +++ b/net-im/farsight2/distinfo @@ -0,0 +1,2 @@ +SHA256 (farsight2-0.0.31.tar.gz) = 55ce219c67a93bc55bcf30d6a5bfcadf09e1c5349d179b2da9ccb74c42271f9b +SIZE (farsight2-0.0.31.tar.gz) = 1231416 diff --git a/net-im/farsight2/files/patch-gst-libs_gst_farsight_fs-interfaces.c b/net-im/farsight2/files/patch-gst-libs_gst_farsight_fs-interfaces.c new file mode 100644 index 000000000..f0e6bac3d --- /dev/null +++ b/net-im/farsight2/files/patch-gst-libs_gst_farsight_fs-interfaces.c @@ -0,0 +1,24 @@ +--- gst-libs/gst/farsight/fs-interfaces.c.orig 2010-05-22 03:04:56.000000000 -0400 ++++ gst-libs/gst/farsight/fs-interfaces.c 2010-05-22 03:08:16.000000000 -0400 +@@ -30,10 +30,7 @@ + + #ifdef G_OS_UNIX + +-#include + #include +-#include +-#include + #include + #include + #include +@@ -44,6 +41,10 @@ + #include + #include + #endif ++#include ++#include ++#include ++#include + + #include + diff --git a/net-im/farsight2/files/patch-transmitters_multicast_fs-multicast-transmitter.c b/net-im/farsight2/files/patch-transmitters_multicast_fs-multicast-transmitter.c new file mode 100644 index 000000000..16fd9e361 --- /dev/null +++ b/net-im/farsight2/files/patch-transmitters_multicast_fs-multicast-transmitter.c @@ -0,0 +1,11 @@ +--- transmitters/multicast/fs-multicast-transmitter.c.orig 2009-08-03 16:20:07.000000000 -0400 ++++ transmitters/multicast/fs-multicast-transmitter.c 2009-08-09 19:20:18.000000000 -0400 +@@ -53,6 +53,8 @@ + #else /*G_OS_WIN32*/ + # include + # include ++# include ++# include + # include + # include + #endif /*G_OS_WIN32*/ diff --git a/net-im/farsight2/files/patch-transmitters_rawudp_fs-rawudp-transmitter.c b/net-im/farsight2/files/patch-transmitters_rawudp_fs-rawudp-transmitter.c new file mode 100644 index 000000000..05c4e39b7 --- /dev/null +++ b/net-im/farsight2/files/patch-transmitters_rawudp_fs-rawudp-transmitter.c @@ -0,0 +1,11 @@ +--- transmitters/rawudp/fs-rawudp-transmitter.c.orig 2009-08-03 16:20:07.000000000 -0400 ++++ transmitters/rawudp/fs-rawudp-transmitter.c 2009-08-09 19:19:33.000000000 -0400 +@@ -53,6 +53,8 @@ + #else /*G_OS_WIN32*/ + # include + # include ++# include ++# include + # include + # include + #endif /*G_OS_WIN32*/ diff --git a/net-im/farsight2/files/patch-transmitters_rawudp_fs-rawudp-transmitter.h b/net-im/farsight2/files/patch-transmitters_rawudp_fs-rawudp-transmitter.h new file mode 100644 index 000000000..74a47bd82 --- /dev/null +++ b/net-im/farsight2/files/patch-transmitters_rawudp_fs-rawudp-transmitter.h @@ -0,0 +1,12 @@ +--- transmitters/rawudp/fs-rawudp-transmitter.h.orig 2009-02-27 23:30:18.000000000 -0500 ++++ transmitters/rawudp/fs-rawudp-transmitter.h 2009-02-27 23:30:37.000000000 -0500 +@@ -34,6 +34,9 @@ + #ifdef G_OS_WIN32 + # include + #else /*G_OS_WIN32*/ ++# include ++# include ++# include + # include + #endif /*G_OS_WIN32*/ + diff --git a/net-im/farsight2/pkg-descr b/net-im/farsight2/pkg-descr new file mode 100644 index 000000000..bd5431791 --- /dev/null +++ b/net-im/farsight2/pkg-descr @@ -0,0 +1,4 @@ +Farsight 2 is a collection of GStreamer modules and libraries for +videoconferencing. + +WWW: http://farsight.freedesktop.org/ diff --git a/net-im/farsight2/pkg-plist b/net-im/farsight2/pkg-plist new file mode 100644 index 000000000..36e9477ee --- /dev/null +++ b/net-im/farsight2/pkg-plist @@ -0,0 +1,131 @@ +include/gstreamer-0.10/gst/farsight/fs-base-conference.h +include/gstreamer-0.10/gst/farsight/fs-candidate.h +include/gstreamer-0.10/gst/farsight/fs-codec.h +include/gstreamer-0.10/gst/farsight/fs-conference-iface.h +include/gstreamer-0.10/gst/farsight/fs-element-added-notifier.h +include/gstreamer-0.10/gst/farsight/fs-enum-types.h +include/gstreamer-0.10/gst/farsight/fs-interfaces.h +include/gstreamer-0.10/gst/farsight/fs-participant.h +include/gstreamer-0.10/gst/farsight/fs-plugin.h +include/gstreamer-0.10/gst/farsight/fs-rtp.h +include/gstreamer-0.10/gst/farsight/fs-session.h +include/gstreamer-0.10/gst/farsight/fs-stream-transmitter.h +include/gstreamer-0.10/gst/farsight/fs-stream.h +include/gstreamer-0.10/gst/farsight/fs-transmitter.h +include/gstreamer-0.10/gst/farsight/fs-utils.h +lib/farsight2-0.0/libmulticast-transmitter.a +lib/farsight2-0.0/libmulticast-transmitter.la +lib/farsight2-0.0/libmulticast-transmitter.so +lib/farsight2-0.0/libnice-transmitter.a +lib/farsight2-0.0/libnice-transmitter.la +lib/farsight2-0.0/libnice-transmitter.so +lib/farsight2-0.0/librawudp-transmitter.a +lib/farsight2-0.0/librawudp-transmitter.la +lib/farsight2-0.0/librawudp-transmitter.so +lib/farsight2-0.0/libshm-transmitter.a +lib/farsight2-0.0/libshm-transmitter.la +lib/farsight2-0.0/libshm-transmitter.so +lib/gstreamer-0.10/libfsfunnel.a +lib/gstreamer-0.10/libfsfunnel.la +lib/gstreamer-0.10/libfsfunnel.so +lib/gstreamer-0.10/libfsmsnconference.a +lib/gstreamer-0.10/libfsmsnconference.la +lib/gstreamer-0.10/libfsmsnconference.so +lib/gstreamer-0.10/libfsrawconference.a +lib/gstreamer-0.10/libfsrawconference.la +lib/gstreamer-0.10/libfsrawconference.so +lib/gstreamer-0.10/libfsrtcpfilter.a +lib/gstreamer-0.10/libfsrtcpfilter.la +lib/gstreamer-0.10/libfsrtcpfilter.so +lib/gstreamer-0.10/libfsrtpconference.a +lib/gstreamer-0.10/libfsrtpconference.la +lib/gstreamer-0.10/libfsrtpconference.so +lib/gstreamer-0.10/libfsvideoanyrate.a +lib/gstreamer-0.10/libfsvideoanyrate.la +lib/gstreamer-0.10/libfsvideoanyrate.so +lib/libgstfarsight-0.10.a +lib/libgstfarsight-0.10.la +lib/libgstfarsight-0.10.so +lib/libgstfarsight-0.10.so.0 +%%PYTHON_SITELIBDIR%%/farsight.a +%%PYTHON_SITELIBDIR%%/farsight.la +%%PYTHON_SITELIBDIR%%/farsight.so +libdata/pkgconfig/farsight2-0.10.pc +share/farsight2/0.0/fsrtpconference/default-codec-preferences +share/farsight2/0.0/fsrtpconference/default-element-properties +share/gtk-doc/html/farsight2-libs-0.10/FsBaseConference.html +share/gtk-doc/html/farsight2-libs-0.10/FsConference.html +share/gtk-doc/html/farsight2-libs-0.10/FsElementAddedNotifier.html +share/gtk-doc/html/farsight2-libs-0.10/FsParticipant.html +share/gtk-doc/html/farsight2-libs-0.10/FsStream.html +share/gtk-doc/html/farsight2-libs-0.10/FsStreamTransmitter.html +share/gtk-doc/html/farsight2-libs-0.10/FsTransmitter.html +share/gtk-doc/html/farsight2-libs-0.10/ch01.html +share/gtk-doc/html/farsight2-libs-0.10/ch02.html +share/gtk-doc/html/farsight2-libs-0.10/ch03.html +share/gtk-doc/html/farsight2-libs-0.10/ch04.html +share/gtk-doc/html/farsight2-libs-0.10/ch05.html +share/gtk-doc/html/farsight2-libs-0.10/ch06.html +share/gtk-doc/html/farsight2-libs-0.10/ch07.html +share/gtk-doc/html/farsight2-libs-0.10/farsight2-libs-0.10.devhelp +share/gtk-doc/html/farsight2-libs-0.10/farsight2-libs-0.10.devhelp2 +share/gtk-doc/html/farsight2-libs-0.10/farsight2-libs-FsCandidate.html +share/gtk-doc/html/farsight2-libs-0.10/farsight2-libs-FsCodec.html +share/gtk-doc/html/farsight2-libs-0.10/farsight2-libs-FsPlugin.html +share/gtk-doc/html/farsight2-libs-0.10/farsight2-libs-Network-interfaces-discovery.html +share/gtk-doc/html/farsight2-libs-0.10/farsight2-libs-RTP-Specific-types.html +share/gtk-doc/html/farsight2-libs-0.10/farsight2-libs-Utility-functions.html +share/gtk-doc/html/farsight2-libs-0.10/farsight2-libs-fs-session.html +share/gtk-doc/html/farsight2-libs-0.10/home.png +share/gtk-doc/html/farsight2-libs-0.10/index.html +share/gtk-doc/html/farsight2-libs-0.10/index.sgml +share/gtk-doc/html/farsight2-libs-0.10/left.png +share/gtk-doc/html/farsight2-libs-0.10/pt01.html +share/gtk-doc/html/farsight2-libs-0.10/pt02.html +share/gtk-doc/html/farsight2-libs-0.10/right.png +share/gtk-doc/html/farsight2-libs-0.10/style.css +share/gtk-doc/html/farsight2-libs-0.10/up.png +share/gtk-doc/html/farsight2-plugins-0.10/ch01.html +share/gtk-doc/html/farsight2-plugins-0.10/ch02.html +share/gtk-doc/html/farsight2-plugins-0.10/ch03.html +share/gtk-doc/html/farsight2-plugins-0.10/farsight2-plugins-0.10.devhelp +share/gtk-doc/html/farsight2-plugins-0.10/farsight2-plugins-0.10.devhelp2 +share/gtk-doc/html/farsight2-plugins-0.10/farsight2-plugins-FsFunnel.html +share/gtk-doc/html/farsight2-plugins-0.10/farsight2-plugins-FsMsnCamCamRecvConference.html +share/gtk-doc/html/farsight2-plugins-0.10/farsight2-plugins-FsMsnCamSendConference.html +share/gtk-doc/html/farsight2-plugins-0.10/farsight2-plugins-FsMsnConference.html +share/gtk-doc/html/farsight2-plugins-0.10/farsight2-plugins-FsMsnParticipant.html +share/gtk-doc/html/farsight2-plugins-0.10/farsight2-plugins-FsMsnSession.html +share/gtk-doc/html/farsight2-plugins-0.10/farsight2-plugins-FsMsnStream.html +share/gtk-doc/html/farsight2-plugins-0.10/farsight2-plugins-FsMulticastStreamTransmitter.html +share/gtk-doc/html/farsight2-plugins-0.10/farsight2-plugins-FsNiceStreamTransmitter.html +share/gtk-doc/html/farsight2-plugins-0.10/farsight2-plugins-FsRawConference.html +share/gtk-doc/html/farsight2-plugins-0.10/farsight2-plugins-FsRawParticipant.html +share/gtk-doc/html/farsight2-plugins-0.10/farsight2-plugins-FsRawSession.html +share/gtk-doc/html/farsight2-plugins-0.10/farsight2-plugins-FsRawStream.html +share/gtk-doc/html/farsight2-plugins-0.10/farsight2-plugins-FsRawUdpStreamTransmitter.html +share/gtk-doc/html/farsight2-plugins-0.10/farsight2-plugins-FsRtpConference.html +share/gtk-doc/html/farsight2-plugins-0.10/farsight2-plugins-FsRtpParticipant.html +share/gtk-doc/html/farsight2-plugins-0.10/farsight2-plugins-FsRtpSession.html +share/gtk-doc/html/farsight2-plugins-0.10/farsight2-plugins-FsRtpStream.html +share/gtk-doc/html/farsight2-plugins-0.10/farsight2-plugins-FsShmStreamTransmitter.html +share/gtk-doc/html/farsight2-plugins-0.10/farsight2-plugins-GstVideoanyrate.html +share/gtk-doc/html/farsight2-plugins-0.10/home.png +share/gtk-doc/html/farsight2-plugins-0.10/index.html +share/gtk-doc/html/farsight2-plugins-0.10/index.sgml +share/gtk-doc/html/farsight2-plugins-0.10/left.png +share/gtk-doc/html/farsight2-plugins-0.10/pt01.html +share/gtk-doc/html/farsight2-plugins-0.10/pt02.html +share/gtk-doc/html/farsight2-plugins-0.10/pt03.html +share/gtk-doc/html/farsight2-plugins-0.10/right.png +share/gtk-doc/html/farsight2-plugins-0.10/style.css +share/gtk-doc/html/farsight2-plugins-0.10/up.png +@dirrm share/gtk-doc/html/farsight2-plugins-0.10 +@dirrm share/gtk-doc/html/farsight2-libs-0.10 +@dirrmtry share/gtk-doc/html +@dirrmtry share/gtk-doc +@dirrm share/farsight2/0.0/fsrtpconference +@dirrm share/farsight2/0.0 +@dirrm share/farsight2 +@dirrm lib/farsight2-0.0 +@dirrm include/gstreamer-0.10/gst/farsight -- cgit v1.2.3