summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2021-08-05 01:20:57 +0100
committerV3n3RiX <venerix@redcorelinux.org>2021-08-05 01:20:57 +0100
commitab25d73a3c73b68087af1fd47fdba69541701f10 (patch)
tree6282582f84c0c91da52293cc994b87e4e24db144
parentc5c0dbbfb1f391b057ca79bd560f1ede2d83e18b (diff)
app-emulation/steam{,-native-runtime} : version bump
-rw-r--r--app-emulation/steam-native-runtime/files/redcore-steam-native2
-rw-r--r--app-emulation/steam-native-runtime/steam-native-runtime-1.0.0.71.ebuild (renamed from app-emulation/steam-native-runtime/steam-native-runtime-1.0.0.61-r3.ebuild)1
-rw-r--r--app-emulation/steam/Manifest2
-rw-r--r--app-emulation/steam/files/redcore-steam2
-rw-r--r--app-emulation/steam/steam-1.0.0.71.ebuild (renamed from app-emulation/steam/steam-1.0.0.61-r2.ebuild)17
-rw-r--r--media-libs/libpipewire/Manifest1
-rw-r--r--media-libs/libpipewire/files/pipewire-0.3.25-enable-failed-mlock-warning.patch12
-rw-r--r--media-libs/libpipewire/files/pipewire-0.3.31-non-systemd-integration.patch17
-rw-r--r--media-libs/libpipewire/files/pipewire-0.3.31-revert-openaptx-restriction.patch30
-rw-r--r--media-libs/libpipewire/libpipewire-0.3.32.ebuild160
-rw-r--r--metadata/md5-cache/app-emulation/steam-1.0.0.71 (renamed from metadata/md5-cache/app-emulation/steam-1.0.0.61-r2)4
-rw-r--r--metadata/md5-cache/app-emulation/steam-native-runtime-1.0.0.61-r39
-rw-r--r--metadata/md5-cache/app-emulation/steam-native-runtime-1.0.0.719
-rw-r--r--metadata/md5-cache/media-libs/libpipewire-0.3.3216
-rw-r--r--metadata/pkg_desc_index5
15 files changed, 264 insertions, 23 deletions
diff --git a/app-emulation/steam-native-runtime/files/redcore-steam-native b/app-emulation/steam-native-runtime/files/redcore-steam-native
index ebecb232..998a9e5d 100644
--- a/app-emulation/steam-native-runtime/files/redcore-steam-native
+++ b/app-emulation/steam-native-runtime/files/redcore-steam-native
@@ -21,7 +21,7 @@ do_remove () {
do_preload () {
einfo "Preloading system libraries (libstdc++, libgcc_s)"
- export LD_PRELOAD='/usr/lib64/gcc/x86_64-pc-linux-gnu/10.3.0/32/libstdc++.so.6 /usr/lib64/gcc/x86_64-pc-linux-gnu/10.3.0/32/libgcc_s.so.1 /usr/lib64/gcc/x86_64-pc-linux-gnu/10.3.0/libgcc_s.so.1 /usr/lib64/gcc/x86_64-pc-linux-gnu/10.3.0/32/libstdc++.so.6'
+ export LD_PRELOAD='/usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/32/libstdc++.so.6 /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/32/libgcc_s.so.1 /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/libgcc_s.so.1 /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/32/libstdc++.so.6'
}
launch_steam () {
diff --git a/app-emulation/steam-native-runtime/steam-native-runtime-1.0.0.61-r3.ebuild b/app-emulation/steam-native-runtime/steam-native-runtime-1.0.0.71.ebuild
index 2b165184..04fa5e2a 100644
--- a/app-emulation/steam-native-runtime/steam-native-runtime-1.0.0.61-r3.ebuild
+++ b/app-emulation/steam-native-runtime/steam-native-runtime-1.0.0.71.ebuild
@@ -28,6 +28,7 @@ RDEPEND="
media-libs/libcaca[abi_x86_32]
media-libs/libcanberra[abi_x86_32]
media-libs/libpng-compat:1.2[abi_x86_32]
+ media-libs/libpipewire[abi_x86_32]
media-libs/libsdl[abi_x86_32]
media-libs/sdl-image[abi_x86_32]
media-libs/sdl-mixer[abi_x86_32]
diff --git a/app-emulation/steam/Manifest b/app-emulation/steam/Manifest
index dcfbea53..2a009356 100644
--- a/app-emulation/steam/Manifest
+++ b/app-emulation/steam/Manifest
@@ -1 +1 @@
-DIST steam_1.0.0.61.tar.gz 2875970 BLAKE2B e17d0afab1fe01919679535bc8d0f1dee5c6626562026ce2a82d47626424740a847576f17bd69b111a0c0ace7d1a63f857943b6dc74091fbcf18b1462e91298e SHA512 14b4e2d10953dea7e062205f986d95ea46f0791a964c0dcfac905b707da55b25142cb2bc056c5488e0309f7ef4521b44f1540ce14617deb5f1df57a8fd1f723e
+DIST steam_1.0.0.71.tar.gz 3432069 BLAKE2B 10cea5d3f31cd55401d68831f95a593e62a41b274cfd6e1da10585249a43e7e21f8d281e9df2b3407ceccbbec401be5d75a9951c5787cef49686acc8431e14a0 SHA512 20205ccd14dd1b48b85a3288cdce39116a601260e70b9d5811cb1786be766f235153d199e64dd4e794553c5957ce41e9b671cf044f2bdddbb0f99f0c1e08b83e
diff --git a/app-emulation/steam/files/redcore-steam b/app-emulation/steam/files/redcore-steam
index 95e15792..7f5469fa 100644
--- a/app-emulation/steam/files/redcore-steam
+++ b/app-emulation/steam/files/redcore-steam
@@ -21,7 +21,7 @@ do_remove () {
do_preload () {
einfo "Preloading system libraries (libstdc++, libgcc_s)"
- export LD_PRELOAD='/usr/lib64/gcc/x86_64-pc-linux-gnu/10.3.0/32/libstdc++.so.6 /usr/lib64/gcc/x86_64-pc-linux-gnu/10.3.0/32/libgcc_s.so.1 /usr/lib64/gcc/x86_64-pc-linux-gnu/10.3.0/libgcc_s.so.1 /usr/lib64/gcc/x86_64-pc-linux-gnu/10.3.0/32/libstdc++.so.6'
+ export LD_PRELOAD='/usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/32/libstdc++.so.6 /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/32/libgcc_s.so.1 /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/libgcc_s.so.1 /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/32/libstdc++.so.6'
}
launch_steam () {
diff --git a/app-emulation/steam/steam-1.0.0.61-r2.ebuild b/app-emulation/steam/steam-1.0.0.71.ebuild
index 2b8eabd3..0c4a7c8e 100644
--- a/app-emulation/steam/steam-1.0.0.61-r2.ebuild
+++ b/app-emulation/steam/steam-1.0.0.71.ebuild
@@ -29,15 +29,18 @@ RDEPEND="
x11-libs/libxcb[abi_x86_32(-)]
x11-themes/hicolor-icon-theme"
-S="${WORKDIR}"/"${PN}"
+S="${WORKDIR}"/"${PN}-launcher"
PATCHES=( "${FILESDIR}/redcore-${PN}.patch" )
src_prepare() {
default
- sed -r 's|("0666")|"0660", TAG+="uaccess"|g' -i lib/udev/rules.d/60-steam-input.rules
- sed -r 's|("misc")|\1, OPTIONS+="static_node=uinput"|g' -i lib/udev/rules.d/60-steam-input.rules
- sed -r 's|(, TAG\+="uaccess")|, MODE="0660"\1|g' -i lib/udev/rules.d/60-steam-vr.rules
+ sed -r 's|("0666")|"0660", TAG+="uaccess"|g' -i subprojects/steam-devices/60-steam-input.rules
+ sed -r 's|("misc")|\1, OPTIONS+="static_node=uinput"|g' -i subprojects/steam-devices/60-steam-input.rules
+ sed -r 's|(, TAG\+="uaccess")|, MODE="0660"\1|g' -i subprojects/steam-devices/60-steam-vr.rules
+
+ sed -i 's|PrefersNonDefaultGPU=true||g' ${PN}.desktop
+ sed -i 's|X-KDE-RunOnDiscreteGpu=true||g' ${PN}.desktop
}
src_install() {
@@ -45,7 +48,7 @@ src_install() {
emake DESTDIR="${D}" install
# inject our wrapper binary
- dobin "${FILESDIR}"/redcore-steam
+ #dobin "${FILESDIR}"/redcore-steam
# blank steamdeps because apt-get
rm -rf "${D}"/usr/bin/steamdeps
@@ -57,6 +60,6 @@ src_install() {
# udev rules
insinto usr/lib/udev/rules.d
- newins lib/udev/rules.d/60-steam-input.rules 70-steam-input.rules
- newins lib/udev/rules.d/60-steam-vr.rules 70-steam-vr.rules
+ newins subprojects/steam-devices/60-steam-input.rules 70-steam-input.rules
+ newins subprojects/steam-devices/60-steam-vr.rules 70-steam-vr.rules
}
diff --git a/media-libs/libpipewire/Manifest b/media-libs/libpipewire/Manifest
new file mode 100644
index 00000000..f9fd7cea
--- /dev/null
+++ b/media-libs/libpipewire/Manifest
@@ -0,0 +1 @@
+DIST pipewire-0.3.32.tar.gz 1604622 BLAKE2B cab83a17a2b27f710e1377a2ad2ad7003053ef3e8b55423362f0b428e22d52c2ce564da00aab71cc93262d4cb21f239fffea195d05937fdf3489dc540b77d58d SHA512 8a7fe26a78071fdd8d4c9e2d9bf3791af8e0cb53b976b45d39dcab4ad08196808f416911fb1b366cc85e3fa80592ec79c4e4556bb3a390f4a10229b4bf9893f7
diff --git a/media-libs/libpipewire/files/pipewire-0.3.25-enable-failed-mlock-warning.patch b/media-libs/libpipewire/files/pipewire-0.3.25-enable-failed-mlock-warning.patch
new file mode 100644
index 00000000..bdb43fe5
--- /dev/null
+++ b/media-libs/libpipewire/files/pipewire-0.3.25-enable-failed-mlock-warning.patch
@@ -0,0 +1,12 @@
+diff --git a/src/daemon/pipewire.conf.in b/src/daemon/pipewire.conf.in
+--- a/src/daemon/pipewire.conf.in
++++ b/src/daemon/pipewire.conf.in
+@@ -6,7 +6,7 @@ context.properties = {
+ #support.dbus = true
+ #link.max-buffers = 64
+ link.max-buffers = 16 # version < 3 clients can't handle more
+- #mem.warn-mlock = false
++ mem.warn-mlock = true # Gentoo should have good RLIMITs now
+ #mem.allow-mlock = true
+ #mem.mlock-all = false
+ #clock.power-of-two-quantum = true
diff --git a/media-libs/libpipewire/files/pipewire-0.3.31-non-systemd-integration.patch b/media-libs/libpipewire/files/pipewire-0.3.31-non-systemd-integration.patch
new file mode 100644
index 00000000..ccc89f13
--- /dev/null
+++ b/media-libs/libpipewire/files/pipewire-0.3.31-non-systemd-integration.patch
@@ -0,0 +1,17 @@
+--- a/src/daemon/pipewire.conf.in 2021-06-30 22:22:09.520402459 +0200
++++ b/src/daemon/pipewire.conf.in 2021-06-30 22:22:30.620404999 +0200
+@@ -234,12 +234,12 @@
+ # but it is better to start it as a systemd service.
+ # Run the session manager with -h for options.
+ #
+- @comment@{ path = "@session_manager_path@" args = "@session_manager_args@" }
++ { path = "@session_manager_path@" args = "@session_manager_args@" }
+ #
+ # You can optionally start the pulseaudio-server here as well
+ # but it is better to start it as a systemd service.
+ # It can be interesting to start another daemon here that listens
+ # on another address with the -a option (eg. -a tcp:4713).
+ #
+- @comment@{ path = "@pipewire_path@" args = "-c pipewire-pulse.conf" }
++ { path = "@pipewire_path@" args = "-c pipewire-pulse.conf" }
+ ]
diff --git a/media-libs/libpipewire/files/pipewire-0.3.31-revert-openaptx-restriction.patch b/media-libs/libpipewire/files/pipewire-0.3.31-revert-openaptx-restriction.patch
new file mode 100644
index 00000000..d8496bc5
--- /dev/null
+++ b/media-libs/libpipewire/files/pipewire-0.3.31-revert-openaptx-restriction.patch
@@ -0,0 +1,30 @@
+From 3449214466c4dac866ec9f47ecc573efaf4505bb Mon Sep 17 00:00:00 2001
+From: Thomas Deutschmann <whissi@gentoo.org>
+Date: Fri, 21 May 2021 10:32:52 +0200
+Subject: [PATCH] Revert "openaptx: Blacklist >= 0.2.1 due to license change"
+
+This reverts commit d08b6fac6bec0d334ee9fc785d551a67832f95fe.
+
+Doesn't apply to us.
+
+Bug: https://bugs.gentoo.org/785634
+---
+ spa/meson.build | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/spa/meson.build b/spa/meson.build
+index e13802e94..885b25405 100644
+--- a/spa/meson.build
++++ b/spa/meson.build
+@@ -28,7 +28,7 @@ if not get_option('spa-plugins').disabled()
+ summary({'LDAC': ldac_dep.found()}, bool_yn: true, section: 'Bluetooth audio codecs')
+ ldac_abr_dep = dependency('ldacBT-abr', required : get_option('bluez5-codec-ldac'))
+ summary({'LDAC ABR': ldac_abr_dep.found()}, bool_yn: true, section: 'Bluetooth audio codecs')
+- aptx_dep = dependency('libopenaptx', version : '< 0.2.1', required : get_option('bluez5-codec-aptx'))
++ aptx_dep = dependency('libopenaptx', required : get_option('bluez5-codec-aptx'))
+ summary({'aptX': aptx_dep.found()}, bool_yn: true, section: 'Bluetooth audio codecs')
+ fdk_aac_dep = dependency('fdk-aac', required : get_option('bluez5-codec-aac'))
+ summary({'AAC': fdk_aac_dep.found()}, bool_yn: true, section: 'Bluetooth audio codecs')
+--
+2.32.0
+
diff --git a/media-libs/libpipewire/libpipewire-0.3.32.ebuild b/media-libs/libpipewire/libpipewire-0.3.32.ebuild
new file mode 100644
index 00000000..8c8edaa7
--- /dev/null
+++ b/media-libs/libpipewire/libpipewire-0.3.32.ebuild
@@ -0,0 +1,160 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+PYTHON_COMPAT=( python3_{7..10} )
+
+inherit meson-multilib optfeature python-any-r1 udev
+
+MY_PN="pipewire"
+
+SRC_URI="https://gitlab.freedesktop.org/${MY_PN}/${MY_PN}/-/archive/${PV}/${MY_PN}-${PV}.tar.gz"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+
+DESCRIPTION="Pipewire client libraries"
+HOMEPAGE="https://pipewire.org/"
+
+LICENSE="MIT LGPL-2.1+ GPL-2"
+SLOT="0/0.3"
+IUSE="bluetooth doc extra gstreamer jack-client jack-sdk pipewire-alsa systemd test v4l"
+
+REQUIRED_USE="jack-sdk? ( !jack-client )"
+
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ app-doc/xmltoman
+ virtual/pkgconfig
+ ${PYTHON_DEPS}
+ doc? (
+ app-doc/doxygen
+ media-gfx/graphviz
+ )
+"
+RDEPEND="
+ media-libs/alsa-lib
+ sys-apps/dbus[${MULTILIB_USEDEP}]
+ sys-libs/ncurses:=[unicode(+)]
+ virtual/libintl[${MULTILIB_USEDEP}]
+ virtual/libudev[${MULTILIB_USEDEP}]
+ bluetooth? (
+ media-libs/fdk-aac
+ media-libs/libldac
+ media-libs/libopenaptx
+ media-libs/sbc
+ >=net-wireless/bluez-4.101:=
+ )
+ extra? (
+ >=media-libs/libsndfile-1.0.20
+ )
+ gstreamer? (
+ >=dev-libs/glib-2.32.0:2
+ >=media-libs/gstreamer-1.10.0:1.0
+ media-libs/gst-plugins-base:1.0
+ )
+ jack-client? ( >=media-sound/jack2-1.9.10:2[dbus] )
+ jack-sdk? (
+ !media-sound/jack-audio-connection-kit
+ !media-sound/jack2
+ )
+ pipewire-alsa? (
+ >=media-libs/alsa-lib-1.1.7[${MULTILIB_USEDEP}]
+ || (
+ media-plugins/alsa-plugins[-pulseaudio]
+ !media-plugins/alsa-plugins
+ )
+ )
+ !pipewire-alsa? ( media-plugins/alsa-plugins[${MULTILIB_USEDEP},pulseaudio] )
+ systemd? ( sys-apps/systemd )
+ v4l? ( media-libs/libv4l )
+ !!media-video/pipewire
+"
+
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+ "${FILESDIR}"/${MY_PN}-0.3.25-enable-failed-mlock-warning.patch
+ "${FILESDIR}"/${MY_PN}-0.3.31-revert-openaptx-restriction.patch
+)
+
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+src_prepare() {
+ default
+
+ if ! use systemd; then
+ eapply "${FILESDIR}"/${MY_PN}-0.3.31-non-systemd-integration.patch
+ fi
+}
+
+multilib_src_configure() {
+ local emesonargs=(
+ -Ddocdir="${EPREFIX}"/usr/share/doc/${PF}
+ $(meson_native_use_feature doc docs)
+ $(meson_native_enabled examples) # Disabling this implicitly disables -Dmedia-session
+ $(meson_native_enabled media-session)
+ $(meson_native_enabled man)
+ $(meson_feature test tests)
+ -Dinstalled_tests=disabled # Matches upstream; Gentoo never installs tests
+ $(meson_native_use_feature gstreamer)
+ $(meson_native_use_feature gstreamer gstreamer-device-provider)
+ $(meson_native_use_feature systemd)
+ -Dsystemd-system-service=disabled # Matches upstream
+ $(meson_native_use_feature systemd systemd-user-service)
+ $(meson_feature pipewire-alsa) # Allows integrating ALSA apps into PW graph
+ -Dspa-plugins=enabled
+ -Dalsa=enabled # Allows using kernel ALSA for sound I/O (-Dmedia-session depends on this)
+ -Daudiomixer=enabled # Matches upstream
+ -Daudioconvert=enabled # Matches upstream
+ $(meson_native_use_feature bluetooth bluez5)
+ $(meson_native_use_feature bluetooth bluez5-backend-hsp-native)
+ $(meson_native_use_feature bluetooth bluez5-backend-hfp-native)
+ $(meson_native_use_feature bluetooth bluez5-backend-ofono)
+ $(meson_native_use_feature bluetooth bluez5-backend-hsphfpd)
+ $(meson_native_use_feature bluetooth bluez5-codec-aac)
+ $(meson_native_use_feature bluetooth bluez5-codec-aptx)
+ $(meson_native_use_feature bluetooth bluez5-codec-ldac)
+ -Dcontrol=enabled # Matches upstream
+ -Daudiotestsrc=enabled # Matches upstream
+ -Dffmpeg=disabled # Disabled by upstream and no major developments to spa/plugins/ffmpeg/ since May 2020
+ -Dpipewire-jack=enabled # Allows integrating JACK apps into PW graph
+ $(meson_native_use_feature jack-client jack) # Allows PW to act as a JACK client
+ $(meson_feature jack-sdk jack-devel)
+ $(usex jack-sdk "-Dlibjack-path=${EPREFIX}/usr/$(get_libdir)" '')
+ -Dsupport=enabled # Miscellaneous/common plugins, such as null sink
+ -Devl=disabled # Matches upstream
+ -Dtest=disabled # fakesink and fakesource plugins
+ $(meson_native_use_feature v4l v4l2)
+ -Dlibcamera=disabled # libcamera is not in Portage tree
+ -Dvideoconvert=enabled # Matches upstream
+ -Dvideotestsrc=enabled # Matches upstream
+ -Dvolume=enabled # Matches upstream
+ -Dvulkan=disabled # Uses pre-compiled Vulkan compute shader to provide a CGI video source (dev thing; disabled by upstream)
+ $(meson_native_use_feature extra pw-cat)
+ -Dudev=enabled
+ -Dudevrulesdir="${EPREFIX}$(get_udevdir)/rules.d"
+ -Dsdl2=disabled # Controls SDL2 dependent code (currently only examples when -Dinstalled_tests=enabled which we never install)
+ $(meson_native_use_feature extra sndfile) # Enables libsndfile dependent code (currently only pw-cat)
+ )
+
+ meson_src_configure
+}
+
+multilib_src_install() {
+ meson_src_install
+
+ # We only need some libraries, trim out the rest
+ rm -rvf ${D}/lib
+ rm -rvf ${D}/usr/bin
+ rm -rvf ${D}/usr/include
+ rm -rvf ${D}/usr/lib/alsa-lib
+ rm -rvf ${D}/usr/lib64/alsa-lib
+ rm -rvf ${D}/usr/lib/gstreamer-1.0
+ rm -rvf ${D}/usr/lib64/gstreamer-1.0
+ rm -rvf ${D}/usr/lib/pipewire-0.3/jack
+ rm -rvf ${D}/usr/lib64/pipewire-0.3/jack
+ rm -rvf ${D}/usr/lib/pkgconfig
+ rm -rvf ${D}/usr/lib64/pkgconfig
+ rm -rvf ${D}/usr/share
+}
diff --git a/metadata/md5-cache/app-emulation/steam-1.0.0.61-r2 b/metadata/md5-cache/app-emulation/steam-1.0.0.71
index 5204d59b..ab272347 100644
--- a/metadata/md5-cache/app-emulation/steam-1.0.0.61-r2
+++ b/metadata/md5-cache/app-emulation/steam-1.0.0.71
@@ -6,6 +6,6 @@ KEYWORDS=~amd64
LICENSE=custom
RDEPEND=dev-util/desktop-file-utils gnome-extra/zenity media-libs/alsa-lib[abi_x86_32(-)] media-libs/freetype[abi_x86_32(-)] media-libs/mesa[abi_x86_32(-)] net-misc/curl[abi_x86_32(-)] sys-apps/dbus[abi_x86_32(-),X] sys-apps/gentoo-functions virtual/ttf-fonts x11-libs/gdk-pixbuf[abi_x86_32(-)] x11-libs/libX11[abi_x86_32(-)] x11-libs/libxcb[abi_x86_32(-)] x11-themes/hicolor-icon-theme
SLOT=0
-SRC_URI=http://repo.steampowered.com/steam/pool/steam/s/steam/steam_1.0.0.61.tar.gz
+SRC_URI=http://repo.steampowered.com/steam/pool/steam/s/steam/steam_1.0.0.71.tar.gz
_eclasses_=desktop c0d27bf73aa08ca05b663dbd31fbef28 edos2unix 33e347e171066657f91f8b0c72ec8773 epatch 9f813bb3c47cf2e60619a663b87c5f4e estack 055c42df72f76a4f45ec92b35e83cd56 eutils dab5d8ec471d025b79c9e6906bcf3bff ltprune 4f3f2db5ce3ccbeeacdf3f94954043aa multilib 97566c1a256d07b00848aa767e38a352 preserve-libs dbc9f8d2d49c66467bc327fddd8317bd strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 9ea1c67b6f8315fdc2568abb674519aa vcs-clean b690a7e9b6c497cf59326a7545df4283 wrapper 4251d4c84c25f59094fd557e0063a974
-_md5_=e47be436647dd563e122505379b50ae3
+_md5_=aad7ac97dcb9776feb3a608acc4074ac
diff --git a/metadata/md5-cache/app-emulation/steam-native-runtime-1.0.0.61-r3 b/metadata/md5-cache/app-emulation/steam-native-runtime-1.0.0.61-r3
deleted file mode 100644
index c3f29804..00000000
--- a/metadata/md5-cache/app-emulation/steam-native-runtime-1.0.0.61-r3
+++ /dev/null
@@ -1,9 +0,0 @@
-DEFINED_PHASES=install
-DESCRIPTION=Native replacement for the Steam runtime using system libraries
-EAPI=7
-IUSE=pulseaudio
-KEYWORDS=amd64
-LICENSE=GPL-2
-RDEPEND=app-emulation/steam app-arch/bzip2[abi_x86_32] dev-libs/atk[abi_x86_32] dev-libs/dbus-glib[abi_x86_32] dev-libs/expat[abi_x86_32] dev-libs/glib:2[abi_x86_32] dev-libs/nspr[abi_x86_32] dev-libs/nss[abi_x86_32] media-libs/alsa-lib[abi_x86_32] media-libs/fontconfig[abi_x86_32] media-libs/freetype[abi_x86_32] media-libs/libcaca[abi_x86_32] media-libs/libcanberra[abi_x86_32] media-libs/libpng-compat:1.2[abi_x86_32] media-libs/libsdl[abi_x86_32] media-libs/sdl-image[abi_x86_32] media-libs/sdl-mixer[abi_x86_32] media-libs/sdl-ttf[abi_x86_32] media-libs/libsdl2[abi_x86_32] media-libs/sdl2-image[abi_x86_32] media-libs/sdl2-mixer[abi_x86_32] media-libs/sdl2-ttf[abi_x86_32] media-libs/mesa[abi_x86_32] media-libs/openal[abi_x86_32] net-libs/libnm-glib[abi_x86_32] net-misc/curl[abi_x86_32] net-print/cups[abi_x86_32] sys-apps/dbus[abi_x86_32,X] sys-libs/libudev-compat[abi_x86_32] sys-libs/zlib[abi_x86_32] virtual/jpeg[abi_x86_32] virtual/opengl[abi_x86_32] virtual/libusb[abi_x86_32] x11-libs/gdk-pixbuf[abi_x86_32] x11-libs/gtk+:2[abi_x86_32,cups] x11-libs/libdrm[abi_x86_32] x11-libs/libICE[abi_x86_32] x11-libs/libSM[abi_x86_32] x11-libs/libva-compat:1[abi_x86_32] x11-libs/libvdpau[abi_x86_32] x11-libs/libX11[abi_x86_32] x11-libs/libXScrnSaver[abi_x86_32] x11-libs/libXcomposite[abi_x86_32] x11-libs/libXcursor[abi_x86_32] x11-libs/libXdamage[abi_x86_32] x11-libs/libXext[abi_x86_32] x11-libs/libXfixes[abi_x86_32] x11-libs/libXi[abi_x86_32] x11-libs/libXinerama[abi_x86_32] x11-libs/libXrandr[abi_x86_32] x11-libs/libXrender[abi_x86_32] x11-libs/libXtst[abi_x86_32] x11-libs/pango[abi_x86_32] pulseaudio? ( media-sound/pulseaudio[abi_x86_32] ) !pulseaudio? ( media-sound/apulse[abi_x86_32] )
-SLOT=0
-_md5_=c60fca69a120eec6fa3b5799555a051d
diff --git a/metadata/md5-cache/app-emulation/steam-native-runtime-1.0.0.71 b/metadata/md5-cache/app-emulation/steam-native-runtime-1.0.0.71
new file mode 100644
index 00000000..3556eb7d
--- /dev/null
+++ b/metadata/md5-cache/app-emulation/steam-native-runtime-1.0.0.71
@@ -0,0 +1,9 @@
+DEFINED_PHASES=install
+DESCRIPTION=Native replacement for the Steam runtime using system libraries
+EAPI=7
+IUSE=pulseaudio
+KEYWORDS=amd64
+LICENSE=GPL-2
+RDEPEND=app-emulation/steam app-arch/bzip2[abi_x86_32] dev-libs/atk[abi_x86_32] dev-libs/dbus-glib[abi_x86_32] dev-libs/expat[abi_x86_32] dev-libs/glib:2[abi_x86_32] dev-libs/nspr[abi_x86_32] dev-libs/nss[abi_x86_32] media-libs/alsa-lib[abi_x86_32] media-libs/fontconfig[abi_x86_32] media-libs/freetype[abi_x86_32] media-libs/libcaca[abi_x86_32] media-libs/libcanberra[abi_x86_32] media-libs/libpng-compat:1.2[abi_x86_32] media-libs/libpipewire[abi_x86_32] media-libs/libsdl[abi_x86_32] media-libs/sdl-image[abi_x86_32] media-libs/sdl-mixer[abi_x86_32] media-libs/sdl-ttf[abi_x86_32] media-libs/libsdl2[abi_x86_32] media-libs/sdl2-image[abi_x86_32] media-libs/sdl2-mixer[abi_x86_32] media-libs/sdl2-ttf[abi_x86_32] media-libs/mesa[abi_x86_32] media-libs/openal[abi_x86_32] net-libs/libnm-glib[abi_x86_32] net-misc/curl[abi_x86_32] net-print/cups[abi_x86_32] sys-apps/dbus[abi_x86_32,X] sys-libs/libudev-compat[abi_x86_32] sys-libs/zlib[abi_x86_32] virtual/jpeg[abi_x86_32] virtual/opengl[abi_x86_32] virtual/libusb[abi_x86_32] x11-libs/gdk-pixbuf[abi_x86_32] x11-libs/gtk+:2[abi_x86_32,cups] x11-libs/libdrm[abi_x86_32] x11-libs/libICE[abi_x86_32] x11-libs/libSM[abi_x86_32] x11-libs/libva-compat:1[abi_x86_32] x11-libs/libvdpau[abi_x86_32] x11-libs/libX11[abi_x86_32] x11-libs/libXScrnSaver[abi_x86_32] x11-libs/libXcomposite[abi_x86_32] x11-libs/libXcursor[abi_x86_32] x11-libs/libXdamage[abi_x86_32] x11-libs/libXext[abi_x86_32] x11-libs/libXfixes[abi_x86_32] x11-libs/libXi[abi_x86_32] x11-libs/libXinerama[abi_x86_32] x11-libs/libXrandr[abi_x86_32] x11-libs/libXrender[abi_x86_32] x11-libs/libXtst[abi_x86_32] x11-libs/pango[abi_x86_32] pulseaudio? ( media-sound/pulseaudio[abi_x86_32] ) !pulseaudio? ( media-sound/apulse[abi_x86_32] )
+SLOT=0
+_md5_=f048a0ea4a9f110655de6f4a2ff584c3
diff --git a/metadata/md5-cache/media-libs/libpipewire-0.3.32 b/metadata/md5-cache/media-libs/libpipewire-0.3.32
new file mode 100644
index 00000000..67300f3e
--- /dev/null
+++ b/metadata/md5-cache/media-libs/libpipewire-0.3.32
@@ -0,0 +1,16 @@
+BDEPEND=app-doc/xmltoman virtual/pkgconfig || ( dev-lang/python:3.10 dev-lang/python:3.9 dev-lang/python:3.8 ) doc? ( app-doc/doxygen media-gfx/graphviz ) >=dev-util/meson-0.56.0 >=dev-util/ninja-1.8.2 dev-util/meson-format-array virtual/pkgconfig
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=media-libs/alsa-lib sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/ncurses:=[unicode(+)] virtual/libintl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/libudev[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] bluetooth? ( media-libs/fdk-aac media-libs/libldac media-libs/libopenaptx media-libs/sbc >=net-wireless/bluez-4.101:= ) extra? ( >=media-libs/libsndfile-1.0.20 ) gstreamer? ( >=dev-libs/glib-2.32.0:2 >=media-libs/gstreamer-1.10.0:1.0 media-libs/gst-plugins-base:1.0 ) jack-client? ( >=media-sound/jack2-1.9.10:2[dbus] ) jack-sdk? ( !media-sound/jack-audio-connection-kit !media-sound/jack2 ) pipewire-alsa? ( >=media-libs/alsa-lib-1.1.7[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] || ( media-plugins/alsa-plugins[-pulseaudio] !media-plugins/alsa-plugins ) ) !pipewire-alsa? ( media-plugins/alsa-plugins[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,pulseaudio] ) systemd? ( sys-apps/systemd ) v4l? ( media-libs/libv4l ) !!media-video/pipewire
+DESCRIPTION=Pipewire client libraries
+EAPI=7
+HOMEPAGE=https://pipewire.org/
+IUSE=bluetooth doc extra gstreamer jack-client jack-sdk pipewire-alsa systemd test v4l abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=MIT LGPL-2.1+ GPL-2
+RDEPEND=media-libs/alsa-lib sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/ncurses:=[unicode(+)] virtual/libintl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/libudev[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] bluetooth? ( media-libs/fdk-aac media-libs/libldac media-libs/libopenaptx media-libs/sbc >=net-wireless/bluez-4.101:= ) extra? ( >=media-libs/libsndfile-1.0.20 ) gstreamer? ( >=dev-libs/glib-2.32.0:2 >=media-libs/gstreamer-1.10.0:1.0 media-libs/gst-plugins-base:1.0 ) jack-client? ( >=media-sound/jack2-1.9.10:2[dbus] ) jack-sdk? ( !media-sound/jack-audio-connection-kit !media-sound/jack2 ) pipewire-alsa? ( >=media-libs/alsa-lib-1.1.7[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] || ( media-plugins/alsa-plugins[-pulseaudio] !media-plugins/alsa-plugins ) ) !pipewire-alsa? ( media-plugins/alsa-plugins[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,pulseaudio] ) systemd? ( sys-apps/systemd ) v4l? ( media-libs/libv4l ) !!media-video/pipewire
+REQUIRED_USE=jack-sdk? ( !jack-client )
+RESTRICT=!test? ( test )
+SLOT=0/0.3
+SRC_URI=https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/0.3.32/pipewire-0.3.32.tar.gz
+_eclasses_=eapi8-dosym cd7d420bb5be5ee079f27239ce76b8f5 meson 5bc3f1b890f90cc00cf1d1dddc10233e meson-multilib c640b1d57ff5b687118b1e1038e30ecb multibuild 05a584848db4901c97fcd94ae7cc3a97 multilib 97566c1a256d07b00848aa767e38a352 multilib-build effd4508d5e8209273d82d8f67ee93a0 multilib-minimal 7187f259f207bf5b69e4ff01498a7269 multiprocessing 61c959fc55c15c00bbb1079d6a71370b ninja-utils a4dab848a4490e8e48cf0baab3e61bc2 optfeature cc13a38ea4d26565e83ef21d58bcd4ab python-any-r1 901d9e22c7a848a1196502edf060f330 python-utils-r1 2f5967e7ced9abfa71ff7b0ea8d61b3a toolchain-funcs 9ea1c67b6f8315fdc2568abb674519aa udev 26207b5d4f4708920b9fcb7302d94068
+_md5_=4f915836adfe6d1bd406ee6a9943bc89
diff --git a/metadata/pkg_desc_index b/metadata/pkg_desc_index
index bdedb1d0..8a93fbb5 100644
--- a/metadata/pkg_desc_index
+++ b/metadata/pkg_desc_index
@@ -2,8 +2,8 @@ acct-group/smbshare 0: System group: smbshare
app-admin/calamares 3.2.35.1-r1: Distribution-independent installer framework
app-admin/vasile 2.1812.2: Versatile Advanced Script for ISO and Latest Enchantments
app-emulation/linux-steam-integration 0.7.3-r1: Helper for enabling better Steam integration on Linux
-app-emulation/steam 1.0.0.61-r2: Digital distribution client bootstrap package
-app-emulation/steam-native-runtime 1.0.0.61-r3: Native replacement for the Steam runtime using system libraries
+app-emulation/steam 1.0.0.71: Digital distribution client bootstrap package
+app-emulation/steam-native-runtime 1.0.0.71: Native replacement for the Steam runtime using system libraries
app-emulation/virtualbox-bin 6.1.18.142142-r2: Family of powerful x86 virtualization products for enterprise and home use
app-emulation/virtualbox-modules 6.1.18: Kernel Modules for Virtualbox
app-misc/calamares-config-redcore 314-r5: Redcore Linux Calamares modules config
@@ -24,6 +24,7 @@ gui-libs/display-manager-init 1.0-r100: RC init files for starting display and l
kde-plasma/kinfocenter 5.22.4-r10: Utility providing information about the computer hardware
mail-client/mailspring 1.9.1: A beautiful fast and maintained fork of Nylas Mail
mail-client/wavebox 10.0.389-r1: The next generation of web-desktop communication
+media-libs/libpipewire 0.3.32: Pipewire client libraries
media-libs/nv-codec-headers 11.0.10.0-r10: FFmpeg version of headers required to interface with Nvidias codec APIs
media-sound/cantata 2.4.2-r314: Featureful and configurable Qt client for the music player daemon (MPD)
media-tv/sopcast 3.2.6-r2: SopCast free P2P Internet TV binary