The GStreamer Ugly Plug-ins is a set of plug-ins considered by the GStreamer developers to have good quality and correct functionality, but distributing them might pose problems. The license on either the plug-ins or the supporting libraries might not be how the GStreamer developers would like. The code might be widely known to present patent problems.
gst-plugins-base-1.24.9 and Meson Toolchain Files (for lib32)
liba53 (needed to play DVD's), libdvdread, and x264
libmpeg2, libcdio (for CD-ROM drive access), Valgrind, hotdoc, libsidplay, and Orc
If you need a plugin for a given dependency, that dependency needs to be installed before this package.
Install GStreamer Ugly Plug-ins by running the following commands:
mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D gpl=enabled && ninja
To test the results, issue: ninja test.
Now, as the root
user:
ninja install
First clean the build directory:
rm -rf *
Install GStreamer Ugly Plug-ins by running the following commands:
meson setup .. \ --cross-file lib32 \ --prefix=/usr \ --libdir=/usr/lib32 \ --buildtype=release \ -D gpl=enabled && ninja
Now, as the root
user:
DESTDIR=$PWD/DESTDIR ninja install && cp -vR DESTDIR/usr/lib32/* /usr/lib32 && rm -rf DESTDIR && ldconfig
--buildtype=release
:
Specify a buildtype suitable for stable releases of the package, as
the default may produce unoptimized binaries.
-D gpl=enabled
: Without
this switch, plugins with dependencies on (A)GPL licensed libraries
are not built.