From mboxrd@z Thu Jan 1 00:00:00 1970 From: John Darrington Subject: [PATCH] gnu: Add some more gstreamer plugins Date: Tue, 18 Nov 2014 21:31:24 +0100 Message-ID: <1416342685-25364-1-git-send-email-jmd@gnu.org> Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:55027) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XqpR3-0002pd-A3 for guix-devel@gnu.org; Tue, 18 Nov 2014 15:31:42 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XqpQw-0004J6-I0 for guix-devel@gnu.org; Tue, 18 Nov 2014 15:31:37 -0500 List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: guix-devel@gnu.org Cc: John Darrington * gnu/packages/gstreamer.scm (gst-plugins-good): New variable. * gnu/packages/gstreamer.scm (gst-plugins-base): New inputs. --- gnu/packages/gstreamer.scm | 57 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 56 insertions(+), 1 deletion(-) diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm index a7ad2c7..27dbafe 100644 --- a/gnu/packages/gstreamer.scm +++ b/gnu/packages/gstreamer.scm @@ -23,9 +23,14 @@ #:use-module (guix build-system gnu) #:use-module (gnu packages) #:use-module (gnu packages bison) + #:use-module (gnu packages compression) #:use-module (gnu packages flex) #:use-module (gnu packages glib) + #:use-module (gnu packages gtk) + #:use-module (gnu packages linux) #:use-module (gnu packages perl) + #:use-module (gnu packages xorg) + #:use-module (gnu packages xiph) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) #:use-module (gnu packages xml)) @@ -95,6 +100,7 @@ This package provides the core library and elements.") ("glib" ,glib "bin") ("python" ,python-2))))) + (define-public gst-plugins-base (package (name "gst-plugins-base") @@ -108,9 +114,17 @@ This package provides the core library and elements.") (base32 "1s4pphbb5kpdh4rrmb8rala4sp499k4by59925k15xiz58xyhm4p")))) (build-system gnu-build-system) - ;; FIXME: Add more dependencies for further plugins. (inputs `(("glib" ,glib) + ("pango" ,pango) + ("libogg" ,libogg) + ("libtheora" ,libtheora) + ("libvorbis" ,libvorbis) + ("libx11" ,libx11) + ("zlib" ,zlib) + ("libXext" ,libxext) + ("libxv" ,libxv) + ("alsa-lib" ,alsa-lib) ("gstreamer" ,gstreamer))) (native-inputs `(("pkg-config" ,pkg-config) @@ -141,6 +155,47 @@ simple plugin with a clean, generic interface. This package provides an essential exemplary set of elements.") (license lgpl2.0+))) + +(define-public gst-plugins-good + (package + (name "gst-plugins-good") + (version "1.0.10") + (source + (origin + (method url-fetch) + (uri (string-append "http://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-" + version ".tar.xz")) + (sha256 + (base32 + "1bi8ci0jssi8bsa7wbmqcwphl579vvxpshn2qnaggiha13b440y6")))) + (build-system gnu-build-system) + (inputs + `(("glib" ,glib) + ("gstreamer" ,gstreamer))) + (native-inputs + `(("pkg-config" ,pkg-config) + ("glib" ,glib "bin") + ("gst-plugins-base" ,gst-plugins-base) + ("python-wrapper" ,python-wrapper))) + (arguments + `(#:tests? #f)) + (home-page "http://gstreamer.freedesktop.org/") + (synopsis + "Plugins for the gstreamer multimedia library") + (description + "GStreamer is a library for constructing graphs of media-handling +components. The applications it supports range from simple Ogg/Vorbis +playback, audio/video streaming to complex audio (mixing) and video +(non-linear editing) processing. + +Applications can take advantage of advances in codec and filter technology +transparently. Developers can add new codecs and filters by writing a +simple plugin with a clean, generic interface. + +GStreamer Good Plug-ins is a set of plug-ins that the developers consider to +have good quality code and correct functionality") + (license lgpl2.0+))) + (define-public gst-plugins-base-0.10 (package (inherit gst-plugins-base) (version "0.10.36") -- 1.7.10.4