source: multimedia/libdriv/gst10-plugins-good.xml@ dae4075

11.2 11.3 12.0 12.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18 xry111/soup3 xry111/xf86-video-removal
Last change on this file since dae4075 was dae4075, checked in by Xi Ruoyao <xry111@…>, 2 years ago

add libsoup3 as optional for tracker3 and gst10-plugins-good

Both packages handle libsoup2 and libsoup3 as follows: if one libsoup is
already loaded by the process, it will use the loaded one. Otherwise,
try to load libsoup3 first, and if it's not found try libsoup2.

But they need the headers of one libsoup version at build time to
support loading this version at runtime, so we can't make the libsoups
runtime dependency.

For tracker 3, also demote libsoup2 to recommended. It can be built with
libsoup3 only (and the building system will do it silently if libsoup3
is installed but libsoup2 not). But I'm not sure if it will cause
runtime issues.

  • Property mode set to 100644
File size: 6.8 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY gst10-plugins-good-download-http
8 "&gstreamer-dl;/gst-plugins-good/gst-plugins-good-&gst10-plugins-good-version;.tar.xz">
9 <!ENTITY gst10-plugins-good-download-ftp " ">
10 <!ENTITY gst10-plugins-good-md5sum "bda229185364037d6ed1fabbdfdaca35">
11 <!ENTITY gst10-plugins-good-size "3.3 MB">
12 <!ENTITY gst10-plugins-good-buildsize "102 MB (with tests)">
13 <!ENTITY gst10-plugins-good-time "0.6 SBU (Using parallelism=4; with tests)">
14]>
15
16<sect1 id="gst10-plugins-good" xreflabel="gst-plugins-good-&gst10-plugins-good-version;">
17 <?dbhtml filename="gst10-plugins-good.html"?>
18
19 <sect1info>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>gst-plugins-good-&gst10-plugins-good-version;</title>
24
25 <indexterm zone="gst10-plugins-good">
26 <primary sortas="a-gst-plugins-good">gst-plugins-good</primary>
27 </indexterm>
28
29 <sect2 role="package">
30 <title>Introduction to GStreamer Good Plug-ins</title>
31
32 <para>
33 The <application>GStreamer Good Plug-ins</application> is a set of plug-ins
34 considered by the <application>GStreamer</application> developers to have
35 good quality code, correct functionality, and the preferred license (LGPL
36 for the plug-in code, LGPL or LGPL-compatible for the supporting library).
37 A wide range of video and audio decoders, encoders, and filters are included.
38 </para>
39
40 &lfs111_checked;
41
42 <bridgehead renderas="sect3">Package Information</bridgehead>
43 <itemizedlist spacing="compact">
44 <listitem>
45 <para>
46 Download (HTTP): <ulink url="&gst10-plugins-good-download-http;"/>
47 </para>
48 </listitem>
49 <listitem>
50 <para>
51 Download (FTP): <ulink url="&gst10-plugins-good-download-ftp;"/>
52 </para>
53 </listitem>
54 <listitem>
55 <para>
56 Download MD5 sum: &gst10-plugins-good-md5sum;
57 </para>
58 </listitem>
59 <listitem>
60 <para>
61 Download size: &gst10-plugins-good-size;
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Estimated disk space required: &gst10-plugins-good-buildsize;
67 </para>
68 </listitem>
69 <listitem>
70 <para>
71 Estimated build time: &gst10-plugins-good-time;
72 </para>
73 </listitem>
74 </itemizedlist>
75
76<!--
77 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
78 <itemizedlist spacing="compact">
79 <listitem>
80 <para>
81 Recommended patch (required if building against Qt5): <ulink
82 url="&patch-root;/gst-plugins-good-&gst10-plugins-good-version;-upstream_fixes-1.patch"/>
83 </para>
84 </listitem>
85 </itemizedlist>
86-->
87
88 <bridgehead renderas="sect3">GStreamer Good Plug-ins Dependencies</bridgehead>
89
90 <bridgehead renderas="sect4">Required</bridgehead>
91 <para role="required">
92 <xref linkend="gst10-plugins-base"/>
93 </para>
94
95 <!-- Common formats, output and input codecs and requirements
96 for GNOME apps. What's a multimedia framework useful if it
97 can't be used to play anything (common)? -->
98 <bridgehead renderas="sect4">Recommended</bridgehead>
99 <para role="recommended">
100 <xref linkend="cairo"/>,
101 <xref linkend="flac"/>,
102 <xref linkend="gdk-pixbuf"/>,
103 <xref linkend="lame"/>,
104 <xref linkend="libsoup"/>,
105 <xref linkend="libvpx"/>,
106 <xref linkend="mpg123"/>,
107 <xref linkend="nasm"/>, and
108 <xref linkend="pulseaudio"/>
109 </para>
110
111 <bridgehead renderas="sect4">Optional</bridgehead>
112 <para role="optional">
113 <xref linkend="aalib"/>,
114 <xref linkend="alsa-oss"/>,
115 <xref linkend="gtk3"/> (for examples),
116 <xref linkend="libdv"/>,
117 <xref linkend="libsoup3"/>,
118 <xref linkend="qt5"/>,
119 <xref linkend="speex"/>,
120 <xref linkend="taglib"/>,
121 <xref linkend="valgrind"/>,
122 <xref linkend='v4l-utils'/>,
123 <xref linkend="wayland"/>,
124 <ulink url="https://pypi.org/project/hotdoc/">hotdoc</ulink>,
125 <ulink url="http://jackaudio.org/">JACK</ulink>,
126 <ulink url="http://caca.zoy.org/wiki/libcaca">libcaca</ulink>,
127 <ulink url="https://sourceforge.net/projects/libavc1394/">libavc1394</ulink>,
128 <ulink url="https://sourceforge.net/projects/libraw1394/">libiec61883</ulink>,
129 <ulink url="https://sourceforge.net/projects/libraw1394/">libraw1394</ulink>,
130 <ulink url="https://www.icecast.org">libshout</ulink>,
131 <ulink url="http://gstreamer.freedesktop.org/src/orc/">Orc</ulink>,
132 <ulink url="http://www.twolame.org/">TwoLame</ulink>, and
133 <ulink url="http://wavpack.com/">WavPack</ulink>
134 </para>
135
136 <para condition="html" role="usernotes">
137 User Notes: <ulink url="&blfs-wiki;/gst10-plugins-good"/>
138 </para>
139 </sect2>
140
141 <sect2 role="installation">
142 <title>Installation of GStreamer Good Plug-ins</title>
143
144 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
145 href="../../xincludes/gst10-objc-error.xml"/>
146
147 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
148 href="../../xincludes/gst10-plugins.xml"/>
149
150 <para>
151 Install <application>GStreamer Good Plug-ins</application> by running the
152 following commands:
153 </para>
154
155<screen><userinput>mkdir build &amp;&amp;
156cd build &amp;&amp;
157
158meson --prefix=/usr \
159 --buildtype=release \
160 -Dpackage-origin=https://www.linuxfromscratch.org/blfs/view/&blfs-version;/ \
161 -Dpackage-name="GStreamer &gst10-plugins-good-version; BLFS" &amp;&amp;
162ninja</userinput></screen>
163
164 <para>
165 To test the results, issue: <command>ninja test</command>.
166 One test, <filename>elements_rtpbin</filename> is known to fail
167 on some systems.
168 <!--One test, <filename>elements_souphttpsrc</filename> is known to
169 fail due to API changes in <application>libsoup</application>.--></para>
170
171 <para>
172 Now, as the <systemitem class="username">root</systemitem> user:
173 </para>
174
175<screen role="root"><userinput>ninja install</userinput></screen>
176 </sect2>
177
178 <sect2 role="commands">
179 <title>Command Explanations</title>
180
181 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
182 href="../../xincludes/meson-buildtype-release.xml"/>
183 </sect2>
184
185 <sect2 role="content">
186 <title>Contents</title>
187
188 <segmentedlist>
189 <segtitle>Installed Programs</segtitle>
190 <segtitle>Installed Libraries</segtitle>
191 <segtitle>Installed Directories</segtitle>
192
193 <seglistitem>
194 <seg>
195 None
196 </seg>
197 <seg>
198 Several plugins under /usr/lib/gstreamer-1.0
199 </seg>
200 <seg>
201 /usr/share/gstreamer-1.0/presets
202 </seg>
203 </seglistitem>
204 </segmentedlist>
205
206 </sect2>
207
208</sect1>
Note: See TracBrowser for help on using the repository browser.