commit:     0ba70d1dddb1aeb9f87975669621eebb24d2eccd
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Tue May 27 14:52:43 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue May 27 14:52:43 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0ba70d1d

media-video/pipewire: add 1.4.9999

Live ebuild for the branch.

Closes: https://bugs.gentoo.org/956711
Signed-off-by: Sam James <sam <AT> gentoo.org>

 .../{pipewire-9999.ebuild => pipewire-1.4.9999.ebuild}        | 11 +++++++++--
 media-video/pipewire/pipewire-9999.ebuild                     | 11 +++++++++--
 2 files changed, 18 insertions(+), 4 deletions(-)

diff --git a/media-video/pipewire/pipewire-9999.ebuild 
b/media-video/pipewire/pipewire-1.4.9999.ebuild
similarity index 98%
copy from media-video/pipewire/pipewire-9999.ebuild
copy to media-video/pipewire/pipewire-1.4.9999.ebuild
index bb1d8b7b2b7f..7226e4136122 100644
--- a/media-video/pipewire/pipewire-9999.ebuild
+++ b/media-video/pipewire/pipewire-1.4.9999.ebuild
@@ -29,10 +29,15 @@ PIPEWIRE_DOCS_USEFLAG="+man"
 PYTHON_COMPAT=( python3_{10..13} )
 inherit meson-multilib optfeature prefix python-any-r1 systemd tmpfiles udev
 
-if [[ ${PV} == 9999 ]]; then
+if [[ ${PV} == 9999 ]] ; then
        PIPEWIRE_DOCS_PREBUILT=0
        EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git";
        inherit git-r3
+elif [[ ${PV} == *.9999 ]] ; then
+       PIPEWIRE_DOCS_PREBUILT=0
+       EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git";
+       EGIT_BRANCH="${PV%.*}"
+       inherit git-r3
 else
        if [[ ${PV} == *_p* ]] ; then
                MY_COMMIT=""
@@ -189,7 +194,9 @@ src_prepare() {
        default
 
        # Used for upstream backports
-       [[ -d "${FILESDIR}"/${PV} ]] && eapply "${FILESDIR}"/${PV}
+       if [[ ${PV} != *9999 && -d "${FILESDIR}"/${PV} ]] ; then
+               eapply "${FILESDIR}"/${PV}
+       fi
 }
 
 multilib_src_configure() {

diff --git a/media-video/pipewire/pipewire-9999.ebuild 
b/media-video/pipewire/pipewire-9999.ebuild
index bb1d8b7b2b7f..7226e4136122 100644
--- a/media-video/pipewire/pipewire-9999.ebuild
+++ b/media-video/pipewire/pipewire-9999.ebuild
@@ -29,10 +29,15 @@ PIPEWIRE_DOCS_USEFLAG="+man"
 PYTHON_COMPAT=( python3_{10..13} )
 inherit meson-multilib optfeature prefix python-any-r1 systemd tmpfiles udev
 
-if [[ ${PV} == 9999 ]]; then
+if [[ ${PV} == 9999 ]] ; then
        PIPEWIRE_DOCS_PREBUILT=0
        EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git";
        inherit git-r3
+elif [[ ${PV} == *.9999 ]] ; then
+       PIPEWIRE_DOCS_PREBUILT=0
+       EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git";
+       EGIT_BRANCH="${PV%.*}"
+       inherit git-r3
 else
        if [[ ${PV} == *_p* ]] ; then
                MY_COMMIT=""
@@ -189,7 +194,9 @@ src_prepare() {
        default
 
        # Used for upstream backports
-       [[ -d "${FILESDIR}"/${PV} ]] && eapply "${FILESDIR}"/${PV}
+       if [[ ${PV} != *9999 && -d "${FILESDIR}"/${PV} ]] ; then
+               eapply "${FILESDIR}"/${PV}
+       fi
 }
 
 multilib_src_configure() {

Reply via email to