gnu: gst-plugins-bad: Add missing inputs to enable more features.

* gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Add bzip2,
cairo, chromaprint, directfb, faac, flite, glib, glib-networking,
glu, gsm, iqa, lcms, libaom, libbs2b, libdc1394, libdca, libde265,
libdrm, libexif, libfdk, libgme, libmfx, libmms, libmpcdec, libnice,
libofa, libopenmpt, libtiff, libva, libx11, libxcb, libxext, libxshm,
lilv, lv2, mjpegtools, nettle, openh264, opensles, pango, rtmpdump, sbc,
sctp, spandsp, srt, svt-hevc, transcode, v4l-utils, vo-aacenc, vo-amrwbenc,
vulkan-headers, vulkan-loader, webrtc-audio-processing, wildmidi,
wpebackend-fdo, zbar and zxing-cpp.
[phases](adjust-tests): Disable msdkh264enc and svthevcenc tests.
Reenable line21.

Co-authored-by: Leo Prikler <leo.prikler@student.tugraz.at>
This commit is contained in:
Raghav Gururajan 2021-04-12 11:36:13 +02:00 committed by Maxim Cournoyer
parent b7e3912feb
commit 75924438e6
No known key found for this signature in database
GPG Key ID: 1260E46482E63562
1 changed files with 76 additions and 12 deletions

View File

@ -37,6 +37,7 @@
#:use-module (guix build-system trivial)
#:use-module (guix utils)
#:use-module (gnu packages)
#:use-module (gnu packages aidc)
#:use-module (gnu packages audio)
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
@ -50,6 +51,7 @@
#:use-module (gnu packages flex)
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages gettext)
#:use-module (gnu packages ghostscript)
#:use-module (gnu packages gl)
#:use-module (gnu packages glib)
#:use-module (gnu packages gnome)
@ -58,6 +60,7 @@
#:use-module (gnu packages graphviz)
#:use-module (gnu packages gtk)
#:use-module (gnu packages image)
#:use-module (gnu packages image-processing)
#:use-module (gnu packages iso-codes)
#:use-module (gnu packages java)
#:use-module (gnu packages libunwind)
@ -66,10 +69,13 @@
#:use-module (gnu packages maths)
#:use-module (gnu packages mp3)
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages music)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages nettle)
#:use-module (gnu packages networking)
#:use-module (gnu packages ocr)
#:use-module (gnu packages perl)
#:use-module (gnu packages photo)
#:use-module (gnu packages pulseaudio)
#:use-module (gnu packages qt)
#:use-module (gnu packages rdf)
@ -87,6 +93,8 @@
#:use-module (gnu packages telephony)
#:use-module (gnu packages tls)
#:use-module (gnu packages version-control)
#:use-module (gnu packages vulkan)
#:use-module (gnu packages webkit)
#:use-module (gnu packages assembly)
#:use-module (gnu packages xml))
@ -754,9 +762,12 @@ model to base your own plug-in on, here it is.")
(string-append "'GST_PLUGIN_SYSTEM_PATH_1_0', '"
gst-plugins-good "/lib/gstreamer-1.0'"))
;; https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1136
((".*elements/msdkh264enc\\.c.*") "")
((".*elements/svthevcenc\\.c.*") "")
;; FIXME: Why is this failing.
((".*elements/dash_mpd\\.c.*") "")
((".*elements/line21\\.c.*") "")
;; These tests are flaky and occasionally time out:
;; https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/932
@ -790,51 +801,104 @@ model to base your own plug-in on, here it is.")
("python" ,python-wrapper)
("xorg-server" ,xorg-server-for-tests)))
(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
`(("bluez" ,bluez)
("bzip2" ,bzip2)
("cairo" ,cairo)
;; ("ccextractor" ,ccextractor)
("chromaprint" ,chromaprint)
("curl" ,curl)
("directfb" ,directfb)
;;("dssim" ,dssim)
("faac" ,faac)
("faad2" ,faad2)
("flite" ,flite)
("fluidsynth" ,fluidsynth)
("glib" ,glib)
("glib-networking" ,glib-networking)
("glu" ,glu)
("gsm" ,gsm)
("gtk+" ,gtk+)
("iqa" ,iqa)
("ladspa" ,ladspa)
("lcms" ,lcms)
("libaom" ,libaom)
("libass" ,libass)
("libbs2b" ,libbs2b)
("libdc1394" ,libdc1394)
("libdca" ,libdca)
("libde265" ,libde265)
("libdrm" ,libdrm)
("libdvdnav" ,libdvdnav)
("libdvdread" ,libdvdread)
("libexif" ,libexif)
("libfdk" ,libfdk)
("libgcrypt" ,libgcrypt)
("libgme" ,libgme)
("libgudev" ,libgudev)
("libkate" ,libkate)
("libmfx" ,mediasdk)
("libmms" ,libmms)
("libmodplug" ,libmodplug)
("libmpcdec" ,libmpcdec)
("libnice" ,libnice)
("libofa" ,libofa)
("libopenmpt" ,libopenmpt)
("librsvg" ,librsvg)
("libsndfile" ,libsndfile)
("libsrtp" ,libsrtp)
("libssh2" ,libssh2)
("libtiff" ,libtiff)
("libusb" ,libusb)
("libva" ,libva)
("libvdpau" ,libvdpau)
("libwebp" ,libwebp)
("libx11" ,libx11)
("libxcb" ,libxcb)
("libxext" ,libxext)
("libxkbcommon" ,libxkbcommon)
("libxml2" ,libxml2)
("libxshm" ,libxshmfence)
("lilv" ,lilv)
("lrdf" ,lrdf)
("lv2" ,lv2)
("mesa" ,mesa)
("mjpegtools" ,mjpegtools)
("neon" ,neon)
("nettle" ,nettle)
("openal" ,openal)
("openexr" ,openexr-2)
;; ("opencv" ,opencv)
("openexr" ,openexr)
("openh264" ,openh264)
("openjpeg" ,openjpeg)
;; ("openni2" ,openni2)
("opensles" ,opensles)
("openssl" ,openssl)
("opus" ,opus)
("orc" ,orc)
;("qtbase" ,qtbase-5)
;("qtdeclarative" ,qtdeclarative)
;("qtx11extras" ,qtx11extras)
("pango" ,pango)
("rtmp" ,rtmpdump)
("sbc" ,sbc)
("sctp" ,lksctp-tools)
("soundtouch" ,soundtouch)
("spandsp" ,spandsp)
("srt" ,srt)
("svthevcenc" ,svt-hevc)
("tinyalsa" ,tinyalsa)
("transcode" ,transcode)
("usrsctp" ,usrsctp)
("v4l" ,v4l-utils)
("voaacenc", vo-aacenc)
("voamrwbenc" ,vo-amrwbenc)
("vulkan-headers" ,vulkan-headers)
("vulkan-loader" ,vulkan-loader)
("x265" ,x265)
("webrtc-audio-processing" ,webrtc-audio-processing)
("wayland" ,wayland)))
("wayland" ,wayland)
("webrtcdsp" ,webrtc-audio-processing)
("wildmidi" ,wildmidi)
("wpebackend-fdo" ,wpebackend-fdo)
;; ("wpewebkit" ,wpewebkit)
("zbar" ,zbar)
("zxing" ,zxing-cpp)))
(home-page "https://gstreamer.freedesktop.org/")
(synopsis "Plugins for the GStreamer multimedia library")
(description