media-video/wireplumber: drop 0.5.12, 0.5.13

Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
Sam James
2026-05-06 11:19:45 +01:00
parent f7050f3902
commit 8700d888a9
3 changed files with 0 additions and 337 deletions
-3
View File
@@ -1,7 +1,4 @@
DIST wireplumber-0.5.12-docs.tar.xz 4764 BLAKE2B 81c5f850f2e2847a4ac50a5f4e6dbd494cb11d77523c663e7de2d64eb58cdb5a021f510f5820fae5e142bec6b3e986f77675f085e4d25cae07db83830562ff9d SHA512 eb032f73fb2ddd9bb38f417bed8c90b8bc50f35262b30aac6a7ae1d28ac2f712bb8668c059c0157c51254a5381dde01714f5a14c2fb6d534baa82d3beb5dba91
DIST wireplumber-0.5.12.tar.bz2 442204 BLAKE2B 4cf1439740839026754964f6810351c97a3796cfdf6ed1575f100f4cf7c1d2d017e7719c47140e10fdaee6105905f231588f1353c149af4ba0365511cadaba30 SHA512 e00317ef90add4d5a0e1b637109a2fba594f081f466c15e1c5e62b9157d9684c13a745c926cc18795d0e4899c7813ddb5615b5f396e191a455b11cab11a38990
DIST wireplumber-0.5.13-docs.tar.xz 4772 BLAKE2B 09a5ea2b7b3886f11829e94446bcbf35e1c0fa514398d0b1f8d1a2a1d52764f35adad561f815031eca8e12444ae16eb60a59c81fd5ff08b1d7a601374dfe74ab SHA512 a764f71f33fe377b16ad572325885df26b99ba107201960d5f4a606d893b3a80d3a002650d23df0aab81fd5ef339ea2ee8e6d3963decb392994f19a1aa01dc24
DIST wireplumber-0.5.13.tar.bz2 448588 BLAKE2B 99e4a950d9f57cf7dca8d4c99e48ea7a787b56358372725c0e3bb39e93476e5a094ab80d2e6f4af22663ca9a6e9ed11276c1cbfbc4f1b4737aa7c6b30eb472ec SHA512 6d9c3f7b4d2d5afa55a5bff7f3956960ea22eebec3b059e78a8d091184e016187bb1f7558023581d29bc85f347aabee5ab5668eb0dc367b80de9c5e789ad4441
DIST wireplumber-0.5.14-docs.tar.xz 4772 BLAKE2B d620955580834188b44064692e49ba991c14d3834a291a5e3cbd94e58694a4eb677735eccc3d1d41b3754ad7213e9709abf148d703ea20699b0dc83e3a1def5f SHA512 76eb42ec3409ba8ae5f7e1ae76052a52da46a078ce39b2b0f97603f0208197d34d4c954f1ed8f7a160f831cb0c3c6d62f392230a41396cb8785f74af291161f5
DIST wireplumber-0.5.14.tar.bz2 454730 BLAKE2B 07500cf16a7a1ad57b937e7ff8970541178f201adff04ff35f666cf6ce5a96d34bd24779b9400006b3b50ad874d3164109483f055bb4fa822d6988cba661e4e6 SHA512 49c2813b6374a327e1d15b79a56aa8a0f31049f4b7f13cc3cc85858dc498099556928d8347080ad3135c7b0575334deeaf343cdec6ecfe6a7734f442b97d4b40
DIST wireplumber-83d08dfa437095373f9e4e156b6ca4f9e0567585.tar.bz2 449265 BLAKE2B e0fe603c1c60f43bdabcf6d60dd1861c36258c2d833ea5176b572139d78f52a9f9b8e53a68adff61fe55e2be54bceec61443b003a57a174fea1bcb9dc27837b6 SHA512 6e30bdaaa88ec5ae3399393d79129585267bf04407c59b3fa528bb72c1780f4d8e9933b3ee368ab443a86061a73d10f9dc03c5c2ad46205c80effa370346cd52
@@ -1,167 +0,0 @@
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
# 1. Please regularly check (even at the point of bumping) Fedora's packaging
# for needed backports at https://src.fedoraproject.org/rpms/wireplumber/tree/rawhide
#
# 2. Keep an eye on git master (for both PipeWire and WirePlumber) as things
# continue to move quickly. It's not uncommon for fixes to be made shortly
# after releases.
# TODO: Maybe get upstream to produce `meson dist` tarballs:
# - https://gitlab.freedesktop.org/wireplumber/wireplumber/-/issues/3663
# - https://gitlab.freedesktop.org/wireplumber/wireplumber/-/merge_requests/1788
#
# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-wireplumber-docs
# Set to 1 if prebuilt, 0 if not
# (the construct below is to allow overriding from env for script)
: ${WIREPLUMBER_DOCS_PREBUILT:=1}
WIREPLUMBER_DOCS_PREBUILT_DEV=sam
WIREPLUMBER_DOCS_VERSION="$(ver_cut 1-3)"
# Default to generating docs (inc. man pages) if no prebuilt; overridden later
WIREPLUMBER_DOCS_USEFLAG="+doc"
LUA_COMPAT=( lua5-{3,4} )
PYTHON_COMPAT=( python3_{11..14} )
inherit lua-single meson python-any-r1 systemd
DESCRIPTION="Replacement for pipewire-media-session"
HOMEPAGE="https://gitlab.freedesktop.org/pipewire/wireplumber"
if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://gitlab.freedesktop.org/pipewire/${PN}.git"
EGIT_BRANCH="master"
inherit git-r3
else
SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2"
if [[ ${WIREPLUMBER_DOCS_PREBUILT} == 1 ]] ; then
SRC_URI+=" !doc? ( https://dev.gentoo.org/~${WIREPLUMBER_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${WIREPLUMBER_DOCS_VERSION}-docs.tar.xz )"
WIREPLUMBER_DOCS_USEFLAG="doc"
fi
KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
fi
LICENSE="MIT"
SLOT="0/0.5"
IUSE="${WIREPLUMBER_DOCS_USEFLAG} doc elogind system-service systemd test"
REQUIRED_USE="
${LUA_REQUIRED_USE}
?? ( elogind systemd )
system-service? ( systemd )
"
RESTRICT="!test? ( test )"
# introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2 ) is valid but likely only used for doc building
BDEPEND="
${PYTHON_DEPS}
dev-libs/glib
>=dev-util/gdbus-codegen-2.80.5-r1
dev-util/glib-utils
sys-devel/gettext
doc? (
$(python_gen_any_dep '
dev-python/breathe[${PYTHON_USEDEP}]
dev-python/sphinx[${PYTHON_USEDEP}]
dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
')
)
test? ( sys-apps/dbus )
"
DEPEND="
${LUA_DEPS}
>=dev-libs/glib-2.68
>=media-video/pipewire-1.0.5-r1:=
virtual/libintl
elogind? ( sys-auth/elogind )
systemd? ( sys-apps/systemd )
"
RDEPEND="
${DEPEND}
system-service? (
acct-user/pipewire
acct-group/pipewire
)
"
DOCS=( {NEWS,README}.rst )
PATCHES=(
# Defer enabling sound server parts to media-video/pipewire
# TODO: Soon, we should be able to migrate to just a dropin at
# /usr/share. See https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues/652#note_2399735.
"${FILESDIR}"/${PN}-0.5.6-config-disable-sound-server-parts.patch
)
python_check_deps() {
if use doc; then
python_has_version \
"dev-python/sphinx[${PYTHON_USEDEP}]" \
"dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]" \
"dev-python/breathe[${PYTHON_USEDEP}]" || return 1
else
return 0
fi
}
pkg_setup() {
lua-single_pkg_setup
python-any-r1_pkg_setup
}
src_configure() {
local emesonargs=(
-Ddaemon=true
-Dtools=true
-Dmodules=true
$(meson_feature doc)
# Only used for Sphinx doc generation
-Dintrospection=disabled
-Dsystem-lua=true
-Dsystem-lua-version=$(ver_cut 1-2 $(lua_get_version))
$(meson_feature elogind)
$(meson_feature systemd)
$(meson_use system-service systemd-system-service)
$(meson_use systemd systemd-user-service)
-Dsystemd-system-unit-dir=$(systemd_get_systemunitdir)
-Dsystemd-user-unit-dir=$(systemd_get_userunitdir)
$(meson_use test tests)
$(meson_use test dbus-tests)
)
meson_src_configure
}
src_install() {
meson_src_install
if ! use doc && [[ ${WIREPLUMBER_DOCS_PREBUILT} == 1 ]] ; then
doman "${WORKDIR}"/${PN}-${WIREPLUMBER_DOCS_VERSION}-docs/man/*/*.[0-8]
fi
exeinto /etc/user/init.d
newexe "${FILESDIR}"/wireplumber.initd wireplumber
mv "${ED}"/usr/share/doc/wireplumber/* "${ED}"/usr/share/doc/${PF} || die
rmdir "${ED}"/usr/share/doc/wireplumber || die
}
pkg_postinst() {
if use system-service; then
ewarn
ewarn "WARNING: you have enabled the system-service USE flag, which installs"
ewarn "the system-wide systemd units that enable WirePlumber to run as a system"
ewarn "service. This is more than likely NOT what you want. You are strongly"
ewarn "advised not to enable this mode and instead stick with systemd user"
ewarn "units. The default configuration files will likely not work out of"
ewarn "box, and you are on your own with configuration."
ewarn
fi
}
@@ -1,167 +0,0 @@
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
# 1. Please regularly check (even at the point of bumping) Fedora's packaging
# for needed backports at https://src.fedoraproject.org/rpms/wireplumber/tree/rawhide
#
# 2. Keep an eye on git master (for both PipeWire and WirePlumber) as things
# continue to move quickly. It's not uncommon for fixes to be made shortly
# after releases.
# TODO: Maybe get upstream to produce `meson dist` tarballs:
# - https://gitlab.freedesktop.org/wireplumber/wireplumber/-/issues/3663
# - https://gitlab.freedesktop.org/wireplumber/wireplumber/-/merge_requests/1788
#
# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-wireplumber-docs
# Set to 1 if prebuilt, 0 if not
# (the construct below is to allow overriding from env for script)
: ${WIREPLUMBER_DOCS_PREBUILT:=1}
WIREPLUMBER_DOCS_PREBUILT_DEV=sam
WIREPLUMBER_DOCS_VERSION="$(ver_cut 1-3)"
# Default to generating docs (inc. man pages) if no prebuilt; overridden later
WIREPLUMBER_DOCS_USEFLAG="+doc"
LUA_COMPAT=( lua5-{3,4} )
PYTHON_COMPAT=( python3_{11..14} )
inherit lua-single meson python-any-r1 systemd
DESCRIPTION="Replacement for pipewire-media-session"
HOMEPAGE="https://gitlab.freedesktop.org/pipewire/wireplumber"
if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://gitlab.freedesktop.org/pipewire/${PN}.git"
EGIT_BRANCH="master"
inherit git-r3
else
SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2"
if [[ ${WIREPLUMBER_DOCS_PREBUILT} == 1 ]] ; then
SRC_URI+=" !doc? ( https://dev.gentoo.org/~${WIREPLUMBER_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${WIREPLUMBER_DOCS_VERSION}-docs.tar.xz )"
WIREPLUMBER_DOCS_USEFLAG="doc"
fi
KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
fi
LICENSE="MIT"
SLOT="0/0.5"
IUSE="${WIREPLUMBER_DOCS_USEFLAG} doc elogind system-service systemd test"
REQUIRED_USE="
${LUA_REQUIRED_USE}
?? ( elogind systemd )
system-service? ( systemd )
"
RESTRICT="!test? ( test )"
# introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2 ) is valid but likely only used for doc building
BDEPEND="
${PYTHON_DEPS}
dev-libs/glib
>=dev-util/gdbus-codegen-2.80.5-r1
dev-util/glib-utils
sys-devel/gettext
doc? (
$(python_gen_any_dep '
dev-python/breathe[${PYTHON_USEDEP}]
dev-python/sphinx[${PYTHON_USEDEP}]
dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
')
)
test? ( sys-apps/dbus )
"
DEPEND="
${LUA_DEPS}
>=dev-libs/glib-2.68
>=media-video/pipewire-1.0.5-r1:=
virtual/libintl
elogind? ( sys-auth/elogind )
systemd? ( sys-apps/systemd )
"
RDEPEND="
${DEPEND}
system-service? (
acct-user/pipewire
acct-group/pipewire
)
"
DOCS=( {NEWS,README}.rst )
PATCHES=(
# Defer enabling sound server parts to media-video/pipewire
# TODO: Soon, we should be able to migrate to just a dropin at
# /usr/share. See https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues/652#note_2399735.
"${FILESDIR}"/${PN}-0.5.6-config-disable-sound-server-parts.patch
)
python_check_deps() {
if use doc; then
python_has_version \
"dev-python/sphinx[${PYTHON_USEDEP}]" \
"dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]" \
"dev-python/breathe[${PYTHON_USEDEP}]" || return 1
else
return 0
fi
}
pkg_setup() {
lua-single_pkg_setup
python-any-r1_pkg_setup
}
src_configure() {
local emesonargs=(
-Ddaemon=true
-Dtools=true
-Dmodules=true
$(meson_feature doc)
# Only used for Sphinx doc generation
-Dintrospection=disabled
-Dsystem-lua=true
-Dsystem-lua-version=$(ver_cut 1-2 $(lua_get_version))
$(meson_feature elogind)
$(meson_feature systemd)
$(meson_use system-service systemd-system-service)
$(meson_use systemd systemd-user-service)
-Dsystemd-system-unit-dir=$(systemd_get_systemunitdir)
-Dsystemd-user-unit-dir=$(systemd_get_userunitdir)
$(meson_use test tests)
$(meson_use test dbus-tests)
)
meson_src_configure
}
src_install() {
meson_src_install
if ! use doc && [[ ${WIREPLUMBER_DOCS_PREBUILT} == 1 ]] ; then
doman "${WORKDIR}"/${PN}-${WIREPLUMBER_DOCS_VERSION}-docs/man/*/*.[0-8]
fi
exeinto /etc/user/init.d
newexe "${FILESDIR}"/wireplumber.initd wireplumber
mv "${ED}"/usr/share/doc/wireplumber/* "${ED}"/usr/share/doc/${PF} || die
rmdir "${ED}"/usr/share/doc/wireplumber || die
}
pkg_postinst() {
if use system-service; then
ewarn
ewarn "WARNING: you have enabled the system-service USE flag, which installs"
ewarn "the system-wide systemd units that enable WirePlumber to run as a system"
ewarn "service. This is more than likely NOT what you want. You are strongly"
ewarn "advised not to enable this mode and instead stick with systemd user"
ewarn "units. The default configuration files will likely not work out of"
ewarn "box, and you are on your own with configuration."
ewarn
fi
}