summaryrefslogtreecommitdiff
path: root/multimedia
diff options
context:
space:
mode:
authorDima Panov <fluffy@FreeBSD.org>2011-02-05 11:45:06 +0000
committerDima Panov <fluffy@FreeBSD.org>2011-02-05 11:45:06 +0000
commitb7349a40213225ff09ba52871ad0e0d14aee64c4 (patch)
tree1767845671b60589e88a297642da3d10250b762f /multimedia
parent- Connect typo344 to the build (diff)
- Add gstreamer-qt4
This ports provide Qt4 media layer for GStreamer multimedia library Feature safe: yes
Notes
Notes: svn path=/head/; revision=268675
Diffstat (limited to 'multimedia')
-rw-r--r--multimedia/Makefile1
-rw-r--r--multimedia/gstreamer-qt4/Makefile53
-rw-r--r--multimedia/gstreamer-qt4/distinfo2
-rw-r--r--multimedia/gstreamer-qt4/pkg-descr16
-rw-r--r--multimedia/gstreamer-qt4/pkg-plist125
5 files changed, 197 insertions, 0 deletions
diff --git a/multimedia/Makefile b/multimedia/Makefile
index 5e0fd636f5b4..999232074bac 100644
--- a/multimedia/Makefile
+++ b/multimedia/Makefile
@@ -112,6 +112,7 @@
SUBDIR += gstreamer-plugins-vp8
SUBDIR += gstreamer-plugins-x264
SUBDIR += gstreamer-plugins-xvid
+ SUBDIR += gstreamer-qt4
SUBDIR += gstreamermm
SUBDIR += gsubedit
SUBDIR += gtk-recordmydesktop
diff --git a/multimedia/gstreamer-qt4/Makefile b/multimedia/gstreamer-qt4/Makefile
new file mode 100644
index 000000000000..0d3b395221f5
--- /dev/null
+++ b/multimedia/gstreamer-qt4/Makefile
@@ -0,0 +1,53 @@
+# New ports collection makefile for: qt-gstreamer
+# Date created: Sat 15 Jan 2011, 23:39:37
+# Whom: Dima Panov <fluffy@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= gstreamer
+PORTVERSION= 0.10.1
+CATEGORIES= multimedia
+MASTER_SITES= http://gstreamer.freedesktop.org/src/qt-${PORTNAME}/
+PKGNAMESUFFIX= -qt4
+DISTNAME= qt-${PORTNAME}-${PORTVERSION}
+
+MAINTAINER= fluffy@FreeBSD.org
+COMMENT= Qt4 bindings for GStreamer multimedia library
+
+LIB_DEPENDS= boost_thread:${PORTSDIR}/devel/boost-libs
+
+USE_BISON= build
+USE_BZIP2= yes
+USE_CMAKE= yes
+USE_GMAKE= yes
+USE_LDCONFIG= yes
+USE_GSTREAMER= yes
+USE_GNOME= glib20
+USE_KDE4= automoc4
+USE_QT_VER= 4
+QT_COMPONENTS= corelib gui \
+ qmake_build moc_build rcc_build uic_build
+
+PLIST_SUB= VERSION="${GST_VERSION}" \
+ CMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE}"
+
+GST_VERSION=${PORTVERSION:C/..$//}
+
+CMAKE_ARGS+= \
+ -DCMAKE_INCLUDE_PATH:STRING="${LOCALBASE}/include" \
+ -DCMAKE_EXE_LINKER_FLAGS:STRING="-L${LOCALBASE}/lib" \
+ -DCMAKE_MODULE_LINKER_FLAGS:STRING="-L${LOCALBASE}/lib" \
+ -DCMAKE_SHARED_LINKER_FLAGS:STRING="-L${LOCALBASE}/lib"
+
+.if !defined(WITH_DEBUG)
+CMAKE_BUILD_TYPE= release
+.else
+CMAKE_BUILD_TYPE= debug
+.endif
+
+post-extract:
+ ${REINPLACE_CMD} -e 's|$${LIB_INSTALL_DIR}/pkgconfig|libdata/pkgconfig|' \
+ ${WRKSRC}/src/CMakeLists.txt
+
+.include <bsd.port.mk>
diff --git a/multimedia/gstreamer-qt4/distinfo b/multimedia/gstreamer-qt4/distinfo
new file mode 100644
index 000000000000..4ba530b1a0fa
--- /dev/null
+++ b/multimedia/gstreamer-qt4/distinfo
@@ -0,0 +1,2 @@
+SHA256 (qt-gstreamer-0.10.1.tar.bz2) = b0dcb87bd9fd33e7546c9f579fffe568d7a84073692f7be6e3fe71faa93c673c
+SIZE (qt-gstreamer-0.10.1.tar.bz2) = 136015
diff --git a/multimedia/gstreamer-qt4/pkg-descr b/multimedia/gstreamer-qt4/pkg-descr
new file mode 100644
index 000000000000..d0f345020e54
--- /dev/null
+++ b/multimedia/gstreamer-qt4/pkg-descr
@@ -0,0 +1,16 @@
+QtGStreamer is a set of libraries and plugins providing C++ bindings for
+GStreamer with a Qt4-style API plus some helper classes for integrating
+GStreamer better in Qt4 applications.
+
+Currently, it consists of the following parts:
+ * QtGLib - Library providing C++/Qt bindings for parts of the GLib
+ and GObject APIs, a base on which QtGStreamer is built.
+ * QtGStreamer - Library providing C++/Qt bindings for GStreamer
+ * QtGStreamerUi - Library providing integration with QtGui. Currently,
+ it only provides a video widget that embeds GStreamer's
+ video sinks.
+
+In addition, it provides a "qwidgetvideosink" GStreamer element, an video
+sink element that can draw directly on QWidgets using QPainter.
+
+WWW: http://gstreamer.freedesktop.org/
diff --git a/multimedia/gstreamer-qt4/pkg-plist b/multimedia/gstreamer-qt4/pkg-plist
new file mode 100644
index 000000000000..de869f9fe907
--- /dev/null
+++ b/multimedia/gstreamer-qt4/pkg-plist
@@ -0,0 +1,125 @@
+include/QtGStreamer/QGlib/Connect
+include/QtGStreamer/QGlib/Error
+include/QtGStreamer/QGlib/Global
+include/QtGStreamer/QGlib/Init
+include/QtGStreamer/QGlib/Object
+include/QtGStreamer/QGlib/ParamSpec
+include/QtGStreamer/QGlib/Quark
+include/QtGStreamer/QGlib/RefPointer
+include/QtGStreamer/QGlib/Signal
+include/QtGStreamer/QGlib/Type
+include/QtGStreamer/QGlib/Value
+include/QtGStreamer/QGlib/connect.h
+include/QtGStreamer/QGlib/connectimpl.h
+include/QtGStreamer/QGlib/emitimpl.h
+include/QtGStreamer/QGlib/error.h
+include/QtGStreamer/QGlib/global.h
+include/QtGStreamer/QGlib/init.h
+include/QtGStreamer/QGlib/object.h
+include/QtGStreamer/QGlib/paramspec.h
+include/QtGStreamer/QGlib/quark.h
+include/QtGStreamer/QGlib/refpointer.h
+include/QtGStreamer/QGlib/signal.h
+include/QtGStreamer/QGlib/type.h
+include/QtGStreamer/QGlib/value.h
+include/QtGStreamer/QGlib/wrap.h
+include/QtGStreamer/QGst/Bin
+include/QtGStreamer/QGst/Buffer
+include/QtGStreamer/QGst/BufferList
+include/QtGStreamer/QGst/Bus
+include/QtGStreamer/QGst/Caps
+include/QtGStreamer/QGst/ChildProxy
+include/QtGStreamer/QGst/Clock
+include/QtGStreamer/QGst/ClockTime
+include/QtGStreamer/QGst/ColorBalance
+include/QtGStreamer/QGst/DoubleRange
+include/QtGStreamer/QGst/Element
+include/QtGStreamer/QGst/ElementFactory
+include/QtGStreamer/QGst/Event
+include/QtGStreamer/QGst/Fourcc
+include/QtGStreamer/QGst/Fraction
+include/QtGStreamer/QGst/FractionRange
+include/QtGStreamer/QGst/GhostPad
+include/QtGStreamer/QGst/Global
+include/QtGStreamer/QGst/Init
+include/QtGStreamer/QGst/Int64Range
+include/QtGStreamer/QGst/IntRange
+include/QtGStreamer/QGst/Message
+include/QtGStreamer/QGst/MiniObject
+include/QtGStreamer/QGst/Object
+include/QtGStreamer/QGst/Pad
+include/QtGStreamer/QGst/Parse
+include/QtGStreamer/QGst/Pipeline
+include/QtGStreamer/QGst/PluginFeature
+include/QtGStreamer/QGst/PropertyProbe
+include/QtGStreamer/QGst/Query
+include/QtGStreamer/QGst/StreamVolume
+include/QtGStreamer/QGst/Structure
+include/QtGStreamer/QGst/TagList
+include/QtGStreamer/QGst/Ui/VideoWidget
+include/QtGStreamer/QGst/Ui/global.h
+include/QtGStreamer/QGst/Ui/videowidget.h
+include/QtGStreamer/QGst/UriHandler
+include/QtGStreamer/QGst/Utils/ApplicationSink
+include/QtGStreamer/QGst/Utils/ApplicationSource
+include/QtGStreamer/QGst/Utils/applicationsink.h
+include/QtGStreamer/QGst/Utils/applicationsource.h
+include/QtGStreamer/QGst/VideoOrientation
+include/QtGStreamer/QGst/XOverlay
+include/QtGStreamer/QGst/bin.h
+include/QtGStreamer/QGst/buffer.h
+include/QtGStreamer/QGst/bufferlist.h
+include/QtGStreamer/QGst/bus.h
+include/QtGStreamer/QGst/caps.h
+include/QtGStreamer/QGst/childproxy.h
+include/QtGStreamer/QGst/clock.h
+include/QtGStreamer/QGst/clocktime.h
+include/QtGStreamer/QGst/colorbalance.h
+include/QtGStreamer/QGst/element.h
+include/QtGStreamer/QGst/elementfactory.h
+include/QtGStreamer/QGst/enums.h
+include/QtGStreamer/QGst/event.h
+include/QtGStreamer/QGst/ghostpad.h
+include/QtGStreamer/QGst/global.h
+include/QtGStreamer/QGst/init.h
+include/QtGStreamer/QGst/message.h
+include/QtGStreamer/QGst/miniobject.h
+include/QtGStreamer/QGst/object.h
+include/QtGStreamer/QGst/pad.h
+include/QtGStreamer/QGst/parse.h
+include/QtGStreamer/QGst/pipeline.h
+include/QtGStreamer/QGst/pluginfeature.h
+include/QtGStreamer/QGst/propertyprobe.h
+include/QtGStreamer/QGst/query.h
+include/QtGStreamer/QGst/streamvolume.h
+include/QtGStreamer/QGst/structs.h
+include/QtGStreamer/QGst/structure.h
+include/QtGStreamer/QGst/taglist.h
+include/QtGStreamer/QGst/urihandler.h
+include/QtGStreamer/QGst/videoorientation.h
+include/QtGStreamer/QGst/xoverlay.h
+lib/QtGStreamer/QtGStreamerConfig.cmake
+lib/QtGStreamer/QtGStreamerTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/QtGStreamer/QtGStreamerTargets.cmake
+lib/gstreamer-%%VERSION%%/libgstqwidgetvideosink.so
+lib/libQtGLib-2.0.so
+lib/libQtGLib-2.0.so.0
+lib/libQtGLib-2.0.so.0.10.1
+lib/libQtGStreamer-0.10.so
+lib/libQtGStreamer-0.10.so.0
+lib/libQtGStreamer-0.10.so.0.10.1
+lib/libQtGStreamerUi-0.10.so
+lib/libQtGStreamerUi-0.10.so.0
+lib/libQtGStreamerUi-0.10.so.0.10.1
+lib/libQtGStreamerUtils-0.10.so
+lib/libQtGStreamerUtils-0.10.so.0
+lib/libQtGStreamerUtils-0.10.so.0.10.1
+libdata/pkgconfig/QtGLib-2.0.pc
+libdata/pkgconfig/QtGStreamer-0.10.pc
+libdata/pkgconfig/QtGStreamerUi-0.10.pc
+libdata/pkgconfig/QtGStreamerUtils-0.10.pc
+@dirrm lib/QtGStreamer
+@dirrm include/QtGStreamer/QGst/Ui
+@dirrm include/QtGStreamer/QGst
+@dirrm include/QtGStreamer/QGlib
+@dirrm include/QtGStreamer