Changeset 26760ad for multimedia


Ignore:
Timestamp:
07/12/2023 04:13:25 PM (11 months ago)
Author:
Pierre Labastie <pierre.labastie@…>
Branches:
12.0, 12.1, ken/TL2024, ken/tuningfonts, lazarus, plabs/newcss, python3.11, rahul/power-profiles-daemon, renodr/vulkan-addition, trunk, xry111/llvm18, xry111/xf86-video-removal
Children:
de70936
Parents:
c19f8b0
git-author:
Pierre Labastie <pierre.labastie@…> (07/12/2023 03:16:02 PM)
git-committer:
Pierre Labastie <pierre.labastie@…> (07/12/2023 04:13:25 PM)
Message:

Update to pipewire-0.3.74

Fix building instructions (make them more correct). Clean up
COntent.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • multimedia/libdriv/pipewire.xml

    rc19f8b0 r26760ad  
    77  <!ENTITY pipewire-download-http "https://github.com/PipeWire/pipewire/archive/&pipewire-version;/pipewire-&pipewire-version;.tar.gz">
    88  <!ENTITY pipewire-download-ftp  " ">
    9   <!ENTITY pipewire-md5sum        "b07218e9c5e0e1f3c80fe288c378d8c4">
     9  <!ENTITY pipewire-md5sum        "684576cc32eb622e8987cbb73b07d770">
    1010  <!ENTITY pipewire-size          "2.0 MB">
    11   <!ENTITY pipewire-buildsize     "65 MB (with tests)">
    12   <!ENTITY pipewire-time          "0.5 SBU (with tests, both using parallelism=4)">
     11  <!ENTITY pipewire-buildsize     "80 MB (with tests)">
     12  <!ENTITY pipewire-time          "0.6 SBU (with tests, both using parallelism=4)">
    1313]>
    1414
     
    126126cd    build &amp;&amp;
    127127
    128 meson setup --prefix=/usr       \
    129             --buildtype=release \
    130             -Dsession-managers= \
    131             ..                  &amp;&amp;
     128meson setup ..                \
     129      --prefix=/usr          \
     130      --buildtype=release    \
     131      -Dsession-managers="[]" &amp;&amp;
    132132ninja</userinput></screen>
    133133
     
    158158
    159159    <para>
    160       <parameter>-Dsession-managers=</parameter>: This switch
    161       prevents automatic downloading external dependencies.
     160      <parameter>-Dsession-managers=[]</parameter>: This switch
     161      allows to specify the session managers to build as subprojects. Since
     162      the recommended session manager (<ulink
     163        url="https://gitlab.freedesktop.org/pipewire/wireplumber">
     164        WirePlumber</ulink>) is available as a standalone
     165      project, don't specify anything here. This prevents downloading external
     166      dependencies during the meson step.
    162167    </para>
    163168
     
    191196        <seg>
    192197          pipewire,
    193           pipewire-avb,
    194           pipewire-pulse,
    195198          pw-cat,
    196199          pw-cli,
     
    213216          spa-monitor,
    214217          spa-resample, and
    215           pw-dsdplay, pw-midiplay, pw-midirecord, pw-play, and pw-record
    216           (symlinks to pw-cat)
     218          pipewire-aes67, pipewire-avb, pipewire-pulse (symlinks to pipewire),
     219          pw-dsdplay, pw-encplay, pw-midiplay, pw-midirecord, pw-play,
     220          pw-record (symlinks to pw-cat)
    217221        </seg>
    218222        <seg>
    219223          libpipewire-0.3.so and
    220           56 modules below /usr/lib/pipewire-0.3 and /usr/lib/spa-0.2<!--,
    221      [pierre July 29th, 2020]: all the following libs are in subdirectories
    222      of /usr/lib. I'm not sure they should appear. But if they should, there
    223      are many more libs to list...
    224           libpulse-mainloop-glib-pw.so,
    225           libpulse.so,
    226           libpulse-simple.so,
    227           libasound_module_pcm_pipewire.so, and
    228           libgstpipewire.so
    229       [bdubbs Sep 29th, 2020]: add
    230           libpipewire-module-{access,adapter,client-device,client-node,
    231             link-factory,metadata,portal,profiler,protocol-native,
    232             rtkit,session-manager,spa-device,spa-device-factory,spa-node,
    233             spa-node-factory}.so
    234           libasound_module_ctl_pipewire.so
    235           libasound_module_pcm_pipewire.so
    236           libspa-{alsa,audioconvert,audiomixer,bluez5,control,dbus,support
    237             v4l2,videoconvert}.so
    238           -->
     224          58 modules below /usr/lib/pipewire-0.3 and /usr/lib/spa-0.2
    239225        </seg>
    240226        <seg>
    241           <!--/etc/pipewire,-->
    242227          /usr/include/pipewire-0.3,
    243228          /usr/include/spa-0.2,
     
    270255        </listitem>
    271256      </varlistentry>
    272 
     257      <!-- not installed now: deprecated
    273258      <varlistentry id="pipewire-media-session">
    274259        <term><command>pipewire-media-session</command></term>
     
    283268        </listitem>
    284269      </varlistentry>
    285 
     270      -->
    286271      <varlistentry id="pipewire-pulse">
    287272        <term><command>pipewire-pulse</command></term>
     
    444429      </varlistentry>
    445430
    446 <!--
    447       <varlistentry id="pw-pulse">
    448         <term><command>pw-pulse</command></term>
    449         <listitem>
    450           <para>
    451             runs Pulseaudio applications on pipewire.
    452           </para>
    453           <indexterm zone="pipewire pw-pulse">
    454             <primary sortas="b-pw-pulse">pw-pulse</primary>
    455           </indexterm>
    456         </listitem>
    457       </varlistentry>
    458 -->
    459 
    460431      <varlistentry id="pw-reserve">
    461432        <term><command>pw-reserve</command></term>
     
    565536        </listitem>
    566537      </varlistentry>
    567 <!--
    568       <varlistentry id="libpulse-mainloop-glib-pw">
    569         <term><filename class="libraryfile">libpulse-mainloop-glib-pw.so</filename></term>
    570         <listitem>
    571           <para>
    572             provides a glib main() loop for pulseaudio to route media through
    573             pipewire.
    574           </para>
    575           <indexterm zone="pipewire libpulse-mainloop-glib-pw">
    576             <primary sortas="c-libpulse-mainloop-glib-pw">libpulse-mainloop-glib-pw.so</primary>
    577           </indexterm>
    578         </listitem>
    579       </varlistentry>
    580 
     538      <!-- not in /usr/lib
    581539      <varlistentry id="libpulse">
    582540        <term><filename class="libraryfile">libpulse.so</filename></term>
Note: See TracChangeset for help on using the changeset viewer.