diff options
author | Dima Panov <fluffy@FreeBSD.org> | 2011-02-05 11:45:06 +0000 |
---|---|---|
committer | Dima Panov <fluffy@FreeBSD.org> | 2011-02-05 11:45:06 +0000 |
commit | b7349a40213225ff09ba52871ad0e0d14aee64c4 (patch) | |
tree | 1767845671b60589e88a297642da3d10250b762f /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/Makefile | 1 | ||||
-rw-r--r-- | multimedia/gstreamer-qt4/Makefile | 53 | ||||
-rw-r--r-- | multimedia/gstreamer-qt4/distinfo | 2 | ||||
-rw-r--r-- | multimedia/gstreamer-qt4/pkg-descr | 16 | ||||
-rw-r--r-- | multimedia/gstreamer-qt4/pkg-plist | 125 |
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 |