summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author宋文武 <iyzsong@gmail.com>2016-01-21 19:07:31 +0800
committerMark H Weaver <mhw@netris.org>2016-02-24 11:49:57 -0500
commitdb12dac05c03d1d0ca03479e09102f714866a2b8 (patch)
tree7c700ddd29be9b0145399f7ffc64bf25040991ad
parent3673dace404dd9fa72193096d21b899c032cf9d0 (diff)
gnu: Add gst-plugins-bad.
* gnu/packages/gstreamer.scm (gst-plugins-bad): New variable.
-rw-r--r--gnu/packages/gstreamer.scm85
1 files changed, 85 insertions, 0 deletions
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index a322780bdb..3aec87e25f 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -28,21 +28,33 @@
#:use-module (gnu packages audio)
#:use-module (gnu packages bison)
#:use-module (gnu packages cdrom)
+ #:use-module (gnu packages curl)
#:use-module (gnu packages compression)
#:use-module (gnu packages flex)
+ #:use-module (gnu packages freedesktop)
+ #:use-module (gnu packages gl)
#:use-module (gnu packages glib)
#:use-module (gnu packages gnome)
+ #:use-module (gnu packages gnupg)
+ #:use-module (gnu packages graphics)
#:use-module (gnu packages gtk)
#:use-module (gnu packages image)
+ #:use-module (gnu packages libusb)
#:use-module (gnu packages linux)
#:use-module (gnu packages mp3)
#:use-module (gnu packages perl)
#:use-module (gnu packages pulseaudio)
+ #:use-module (gnu packages qt)
+ #:use-module (gnu packages rdf)
#:use-module (gnu packages video)
#: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 ssh)
+ #:use-module (gnu packages telephony)
+ #:use-module (gnu packages tls)
+ #:use-module (gnu packages version-control)
#:use-module (gnu packages yasm)
#:use-module (gnu packages xml))
@@ -242,6 +254,79 @@ GStreamer multimedia library. This set contains those plug-ins which the
developers consider to have good quality code and correct functionality.")
(license lgpl2.0+)))
+(define-public gst-plugins-bad
+ (package
+ (name "gst-plugins-bad")
+ (version "1.6.3")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "https://gstreamer.freedesktop.org/src/"
+ name "/" name "-" version ".tar.xz"))
+ (sha256
+ (base32
+ "0q9s5da54819gwncmdi95l5qzx97l9vxk6adx4zmx73a3l82j6wp"))))
+ (outputs '("out" "doc"))
+ (build-system gnu-build-system)
+ (arguments
+ '(#:tests? #f ; XXX: 11 of 54 tests fail
+ #:configure-flags
+ (list (string-append "--with-html-dir="
+ (assoc-ref %outputs "doc")
+ "/share/gtk-doc/html"))))
+ (propagated-inputs
+ `(("gst-plugins-base" ,gst-plugins-base)))
+ (native-inputs
+ `(("glib:bin" ,glib "bin") ; for glib-mkenums, etc.
+ ("gobject-introspection" ,gobject-introspection)
+ ("pkg-config" ,pkg-config)
+ ("python" ,python)))
+ (inputs
+ ;; XXX: The following dependencies are missing:
+ ;; vo-amrwbenc, vo-aacenc, bs2b, chromaprint, directfb, daala, libdts,
+ ;; faac, flite, libgsm, libde265, libmms, libmimic, mjpegtools,
+ ;; mpeg2enc, libofa, opencv, openh264, openni2, libtimemmgr, wildmidi,
+ ;; openspc, gme, sbc, schroedinger, zbar, librtmp, spandsp, x265
+ `(("bluez" ,bluez)
+ ("curl" ,curl)
+ ("faad2" ,faad2)
+ ("fluidsynth" ,fluidsynth)
+ ("gtk+" ,gtk+)
+ ("ladspa" ,ladspa)
+ ("libass" ,libass)
+ ("libdvdnav" ,libdvdnav)
+ ("libdvdread" ,libdvdread)
+ ("libgcrypt" ,libgcrypt)
+ ("libgudev" ,libgudev)
+ ("libkate" ,libkate)
+ ("libmodplug" ,libmodplug)
+ ("librsvg" ,librsvg)
+ ("libsndfile" ,libsndfile)
+ ("libsrtp" ,libsrtp)
+ ("libssh2" ,libssh2)
+ ("libusb" ,libusb)
+ ("libvdpau" ,libvdpau)
+ ("libwebp" ,libwebp)
+ ("libxml2" ,libxml2)
+ ("lrdf" ,lrdf)
+ ("mesa" ,mesa)
+ ("mpg123" ,mpg123)
+ ("neon" ,neon)
+ ("openal" ,openal)
+ ("openexr" ,openexr)
+ ("openjpeg" ,openjpeg)
+ ("openssl" ,openssl)
+ ("opus" ,opus)
+ ("orc" ,orc)
+ ("qt" ,qt)
+ ("soundtouch" ,soundtouch)
+ ("wayland" ,wayland)))
+ (home-page "http://gstreamer.freedesktop.org/")
+ (synopsis "Plugins for the GStreamer multimedia library")
+ (description
+ "GStreamer Bad Plug-ins is a set of plug-ins whose quality aren't up to
+par compared to the rest.")
+ (license lgpl2.0+)))
+
(define-public gst-plugins-ugly
(package
(name "gst-plugins-ugly")