summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkwm <kwm@df743ca5-7f9a-e211-a948-0013205c9059>2013-11-07 20:46:27 +0800
committerkwm <kwm@df743ca5-7f9a-e211-a948-0013205c9059>2013-11-07 20:46:27 +0800
commit6b3fa438ef389b05082706b536bdf5cad89daee6 (patch)
tree63234df41fb9d246793d5e113a9b6e58174641ac
parent04e1ae879e4d12a020cec963438e268226f17fe7 (diff)
downloadmarcuscom-ports-6b3fa438ef389b05082706b536bdf5cad89daee6.tar
marcuscom-ports-6b3fa438ef389b05082706b536bdf5cad89daee6.tar.gz
marcuscom-ports-6b3fa438ef389b05082706b536bdf5cad89daee6.tar.bz2
marcuscom-ports-6b3fa438ef389b05082706b536bdf5cad89daee6.tar.lz
marcuscom-ports-6b3fa438ef389b05082706b536bdf5cad89daee6.tar.xz
marcuscom-ports-6b3fa438ef389b05082706b536bdf5cad89daee6.tar.zst
marcuscom-ports-6b3fa438ef389b05082706b536bdf5cad89daee6.zip
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
-rw-r--r--net-im/farsight2/Makefile33
-rw-r--r--net-im/farsight2/distinfo2
-rw-r--r--net-im/farsight2/files/patch-gst-libs_gst_farsight_fs-interfaces.c24
-rw-r--r--net-im/farsight2/files/patch-transmitters_multicast_fs-multicast-transmitter.c11
-rw-r--r--net-im/farsight2/files/patch-transmitters_rawudp_fs-rawudp-transmitter.c11
-rw-r--r--net-im/farsight2/files/patch-transmitters_rawudp_fs-rawudp-transmitter.h12
-rw-r--r--net-im/farsight2/pkg-descr4
-rw-r--r--net-im/farsight2/pkg-plist131
8 files changed, 228 insertions, 0 deletions
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 <marcus@FreeBSD.org>
+# $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 <bsd.port.mk>
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 <arpa/inet.h>
+ #include <errno.h>
+-#include <net/if.h>
+-#include <net/if_arp.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
+@@ -44,6 +41,10 @@
+ #include <sys/socket.h>
+ #include <ifaddrs.h>
+ #endif
++#include <netinet/in.h>
++#include <arpa/inet.h>
++#include <net/if.h>
++#include <net/if_arp.h>
+
+ #include <gst/gst.h>
+
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 <netdb.h>
+ # include <sys/socket.h>
++# include <netinet/in.h>
++# include <netinet/in_systm.h>
+ # include <netinet/ip.h>
+ # include <arpa/inet.h>
+ #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 <netdb.h>
+ # include <sys/socket.h>
++# include <netinet/in.h>
++# include <netinet/in_systm.h>
+ # include <netinet/ip.h>
+ # include <arpa/inet.h>
+ #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 <ws2tcpip.h>
+ #else /*G_OS_WIN32*/
++# include <sys/types.h>
++# include <sys/socket.h>
++# include <netinet/in.h>
+ # include <arpa/inet.h>
+ #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