[Midnightbsd-cvs] mports [22356] trunk/multimedia/py-gstreamer: add py-gstreamer port..

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat Feb 25 13:57:21 EST 2017


Revision: 22356
          http://svnweb.midnightbsd.org/mports/?rev=22356
Author:   laffer1
Date:     2017-02-25 13:57:20 -0500 (Sat, 25 Feb 2017)
Log Message:
-----------
add py-gstreamer port.. aka gst-python

Added Paths:
-----------
    trunk/multimedia/py-gstreamer/
    trunk/multimedia/py-gstreamer/Makefile
    trunk/multimedia/py-gstreamer/distinfo
    trunk/multimedia/py-gstreamer/pkg-descr
    trunk/multimedia/py-gstreamer/pkg-plist

Added: trunk/multimedia/py-gstreamer/Makefile
===================================================================
--- trunk/multimedia/py-gstreamer/Makefile	                        (rev 0)
+++ trunk/multimedia/py-gstreamer/Makefile	2017-02-25 18:57:20 UTC (rev 22356)
@@ -0,0 +1,44 @@
+# $MidnightBSD$
+
+PORTNAME=	gstreamer
+PORTVERSION=	0.10.22
+CATEGORIES=	multimedia python gnome
+MASTER_SITES=	http://gstreamer.freedesktop.org/src/gst-python/
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+DISTNAME=	gst-python-${PORTVERSION}
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	Python bindings for gstreamer
+
+LICENSE=	lgpl2.1
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+BUILD_DEPENDS=	${PYTHON_SITELIBDIR}/libxml2mod.so:textproc/py-libxml2
+RUN_DEPENDS=	${PYTHON_SITELIBDIR}/libxml2mod.so:textproc/py-libxml2
+
+USES=		gmake libtool pathfix pkgconfig python:2 tar:bzip2
+USE_GNOME=	pygobject
+USE_GSTREAMER=	yes
+GNU_CONFIGURE=	yes
+INSTALL_TARGET=	install-strip
+PLIST_SUB=	VERSION="${GST_VERSION}"
+CPPFLAGS+=	-I${LOCALBASE}/include
+LDFLAGS+=	-L${LOCALBASE}/lib
+
+post-patch:
+	@${REINPLACE_CMD} -e 's|DLFCN|dl|g' ${WRKSRC}/gst/__init__.py
+	@${REINPLACE_CMD} -e 's|alsasink|osssink|g' -e 's|alsasrc|osssrc|g' \
+		${WRKSRC}/gst/extend/jukebox.py \
+		${WRKSRC}/common/m4/gst-default.m4
+.for d in audio-controller.py decodebin.py mixer.py vumeter.py
+	@${REINPLACE_CMD} -e 's|alsasink|osssink|g' -e 's|alsasrc|osssrc|g' \
+		${WRKSRC}/examples/${d}
+.endfor
+
+post-install:
+	${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py -d \
+		${PYTHONPREFIX_SITELIBDIR} -f ${FAKE_DESTDIR}${PYTHONPREFIX_SITELIBDIR}
+	${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py -d \
+		${PYTHONPREFIX_SITELIBDIR} -f ${FAKE_DESTDIR}${PYTHONPREFIX_SITELIBDIR}
+
+.include <bsd.port.mk>


Property changes on: trunk/multimedia/py-gstreamer/Makefile
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/multimedia/py-gstreamer/distinfo
===================================================================
--- trunk/multimedia/py-gstreamer/distinfo	                        (rev 0)
+++ trunk/multimedia/py-gstreamer/distinfo	2017-02-25 18:57:20 UTC (rev 22356)
@@ -0,0 +1,2 @@
+SHA256 (gst-python-0.10.22.tar.bz2) = 8f26f519a5bccd770864317e098e5e307fc5ad1201eb96329634b6508b253178
+SIZE (gst-python-0.10.22.tar.bz2) = 632651


Property changes on: trunk/multimedia/py-gstreamer/distinfo
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/multimedia/py-gstreamer/pkg-descr
===================================================================
--- trunk/multimedia/py-gstreamer/pkg-descr	                        (rev 0)
+++ trunk/multimedia/py-gstreamer/pkg-descr	2017-02-25 18:57:20 UTC (rev 22356)
@@ -0,0 +1,10 @@
+gst-python provides a convenient wrapper for the GStreamer library for
+use in Python programs, and takes care of many of the boring details
+such as managing memory and type casting.
+
+Like the GTK library itself gst-python is licensed under the GNU LGPL, so is
+suitable for use in both free software and proprietary applications.  It
+is already in use in many applications ranging from small single purpose
+scripts up to large full features applications.
+
+WWW: http://gstreamer.freedesktop.org/


Property changes on: trunk/multimedia/py-gstreamer/pkg-descr
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/multimedia/py-gstreamer/pkg-plist
===================================================================
--- trunk/multimedia/py-gstreamer/pkg-plist	                        (rev 0)
+++ trunk/multimedia/py-gstreamer/pkg-plist	2017-02-25 18:57:20 UTC (rev 22356)
@@ -0,0 +1,67 @@
+include/gstreamer-%%VERSION%%/gst/pygst.h
+include/gstreamer-%%VERSION%%/gst/pygstexception.h
+include/gstreamer-%%VERSION%%/gst/pygstminiobject.h
+include/gstreamer-%%VERSION%%/gst/pygstvalue.h
+lib/gstreamer-%%VERSION%%/libgstpython.so
+%%PYTHON_SITELIBDIR%%/gst-%%VERSION%%/gst/__init__.py
+%%PYTHON_SITELIBDIR%%/gst-%%VERSION%%/gst/__init__.pyc
+%%PYTHON_SITELIBDIR%%/gst-%%VERSION%%/gst/__init__.pyo
+%%PYTHON_SITELIBDIR%%/gst-%%VERSION%%/gst/_gst.so
+%%PYTHON_SITELIBDIR%%/gst-%%VERSION%%/gst/audio.so
+%%PYTHON_SITELIBDIR%%/gst-%%VERSION%%/gst/extend/__init__.py
+%%PYTHON_SITELIBDIR%%/gst-%%VERSION%%/gst/extend/__init__.pyc
+%%PYTHON_SITELIBDIR%%/gst-%%VERSION%%/gst/extend/__init__.pyo
+%%PYTHON_SITELIBDIR%%/gst-%%VERSION%%/gst/extend/discoverer.py
+%%PYTHON_SITELIBDIR%%/gst-%%VERSION%%/gst/extend/discoverer.pyc
+%%PYTHON_SITELIBDIR%%/gst-%%VERSION%%/gst/extend/discoverer.pyo
+%%PYTHON_SITELIBDIR%%/gst-%%VERSION%%/gst/extend/jukebox.py
+%%PYTHON_SITELIBDIR%%/gst-%%VERSION%%/gst/extend/jukebox.pyc
+%%PYTHON_SITELIBDIR%%/gst-%%VERSION%%/gst/extend/jukebox.pyo
+%%PYTHON_SITELIBDIR%%/gst-%%VERSION%%/gst/extend/leveller.py
+%%PYTHON_SITELIBDIR%%/gst-%%VERSION%%/gst/extend/leveller.pyc
+%%PYTHON_SITELIBDIR%%/gst-%%VERSION%%/gst/extend/leveller.pyo
+%%PYTHON_SITELIBDIR%%/gst-%%VERSION%%/gst/extend/pygobject.py
+%%PYTHON_SITELIBDIR%%/gst-%%VERSION%%/gst/extend/pygobject.pyc
+%%PYTHON_SITELIBDIR%%/gst-%%VERSION%%/gst/extend/pygobject.pyo
+%%PYTHON_SITELIBDIR%%/gst-%%VERSION%%/gst/extend/sources.py
+%%PYTHON_SITELIBDIR%%/gst-%%VERSION%%/gst/extend/sources.pyc
+%%PYTHON_SITELIBDIR%%/gst-%%VERSION%%/gst/extend/sources.pyo
+%%PYTHON_SITELIBDIR%%/gst-%%VERSION%%/gst/extend/utils.py
+%%PYTHON_SITELIBDIR%%/gst-%%VERSION%%/gst/extend/utils.pyc
+%%PYTHON_SITELIBDIR%%/gst-%%VERSION%%/gst/extend/utils.pyo
+%%PYTHON_SITELIBDIR%%/gst-%%VERSION%%/gst/interfaces.so
+%%PYTHON_SITELIBDIR%%/gst-%%VERSION%%/gst/pbutils.so
+%%PYTHON_SITELIBDIR%%/gst-%%VERSION%%/gst/tag.so
+%%PYTHON_SITELIBDIR%%/gst-%%VERSION%%/gst/video.so
+%%PYTHON_SITELIBDIR%%/pygst.pth
+%%PYTHON_SITELIBDIR%%/pygst.py
+%%PYTHON_SITELIBDIR%%/pygst.pyc
+%%PYTHON_SITELIBDIR%%/pygst.pyo
+%%PYTHON_SITELIBDIR%%/gstoption.so
+libdata/pkgconfig/gst-python-%%VERSION%%.pc
+share/gst-python/%%VERSION%%/defs/audio.defs
+share/gst-python/%%VERSION%%/defs/base.defs
+share/gst-python/%%VERSION%%/defs/gst-extrafuncs.defs
+share/gst-python/%%VERSION%%/defs/pbutils.defs
+share/gst-python/%%VERSION%%/defs/gst-types.defs
+share/gst-python/%%VERSION%%/defs/libs.defs
+share/gst-python/%%VERSION%%/defs/tag.defs
+share/gst-python/%%VERSION%%/defs/video.defs
+share/gst-python/%%VERSION%%/examples/audio-controller.py
+share/gst-python/%%VERSION%%/examples/audioconcat.py
+share/gst-python/%%VERSION%%/examples/bps.py
+share/gst-python/%%VERSION%%/examples/cp.py
+share/gst-python/%%VERSION%%/examples/debugslider.py
+share/gst-python/%%VERSION%%/examples/decodebin.py
+share/gst-python/%%VERSION%%/examples/f2f.py
+share/gst-python/%%VERSION%%/examples/filesrc.py
+share/gst-python/%%VERSION%%/examples/fvumeter.py
+share/gst-python/%%VERSION%%/examples/gst-discover
+share/gst-python/%%VERSION%%/examples/gstfile.py
+share/gst-python/%%VERSION%%/examples/maemogst.py
+share/gst-python/%%VERSION%%/examples/mixer.py
+share/gst-python/%%VERSION%%/examples/pipeline-tester
+share/gst-python/%%VERSION%%/examples/play.py
+share/gst-python/%%VERSION%%/examples/remuxer.py
+share/gst-python/%%VERSION%%/examples/sinkelement.py
+share/gst-python/%%VERSION%%/examples/vumeter.py


Property changes on: trunk/multimedia/py-gstreamer/pkg-plist
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property


More information about the Midnightbsd-cvs mailing list