commit:     82c0b699b4e6b6fcbace9f1c219e5b186ce7f1ef
Author:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
AuthorDate: Thu Jan 20 16:37:38 2022 +0000
Commit:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
CommitDate: Thu Jan 20 16:40:58 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=82c0b699

media-sound/mixxx: Avoid using plocale.eclass

It's not working with l10n_ USE flags in SRC_URI and still relies on
LINGUAS variable.

Revbump to fix dependency on libshout. mixxx-2.3.x releases currently
expect libshout-idjc which has not been packaged in Gentoo yet and the
release version the build system expects has not been published yet.

Closes: https://bugs.gentoo.org/831500
Bug: https://bugs.gentoo.org/775443
Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>

 .../{mixxx-2.3.1-r3.ebuild => mixxx-2.3.1-r4.ebuild}   | 18 +++++++++++-------
 media-sound/mixxx/mixxx-2.3.9999.ebuild                | 18 +++++++++++-------
 2 files changed, 22 insertions(+), 14 deletions(-)

diff --git a/media-sound/mixxx/mixxx-2.3.1-r3.ebuild 
b/media-sound/mixxx/mixxx-2.3.1-r4.ebuild
similarity index 88%
rename from media-sound/mixxx/mixxx-2.3.1-r3.ebuild
rename to media-sound/mixxx/mixxx-2.3.1-r4.ebuild
index b9b3057923d4..fff5c84c8171 100644
--- a/media-sound/mixxx/mixxx-2.3.1-r3.ebuild
+++ b/media-sound/mixxx/mixxx-2.3.1-r4.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-inherit cmake plocale xdg udev
+inherit cmake xdg udev
 
 DESCRIPTION="Advanced Digital DJ tool based on Qt"
 HOMEPAGE="https://www.mixxx.org/";
@@ -71,9 +71,12 @@ RDEPEND="
        mp4? ( media-libs/libmp4v2:= )
        opus? ( media-libs/opusfile )
        qtkeychain? ( dev-libs/qtkeychain )
-       shout? ( >=media-libs/libshout-2.4.5 )
        wavpack? ( media-sound/wavpack )
        "
+       # libshout-idjc-2.4.6 is required. Please check and re-add once it's
+       # available in ::gentoo
+       # Meanwhile we're using the bundled libshout-idjc. See bug #775443
+       #shout? ( >=media-libs/libshout-idjc-2.4.6 )
 
 DEPEND="${RDEPEND}
        dev-qt/qtconcurrent:5
@@ -91,14 +94,13 @@ PATCHES=(
 PLOCALES="
        ca cs de en es fi fr gl id it ja kn nl pl pt ro ru sl sq sr tr zh-CN 
zh-TW
 "
-PLOCALE_BACKUP="en"
 
 mixxx_set_globals() {
        local lang
        local MANUAL_URI_BASE="https://downloads.mixxx.org/manual/$(ver_cut 
1-2)"
-       for lang in ${PLOCALES/ en} ; do
+       for lang in ${PLOCALES} ; do
                SRC_URI+=" l10n_${lang}? ( 
${MANUAL_URI_BASE}/${PN}-manual-$(ver_cut 1-2)-${lang/ja/ja-JP}.pdf )"
-               IUSE+=" l10n_${lang}"
+               IUSE+=" l10n_${lang/ en/ +en}"
        done
        SRC_URI+=" ${MANUAL_URI_BASE}/${PN}-manual-$(ver_cut 1-2)-en.pdf"
 }
@@ -147,7 +149,9 @@ src_install() {
        udev_newrules "${S}"/res/linux/mixxx-usb-uaccess.rules 
69-mixxx-usb-uaccess.rules
        dodoc README.md CHANGELOG.md
        local locale
-       for locale in $(plocale_get_locales) ; do
-               dodoc ${DISTDIR}/${PN}-manual-$(ver_cut 
1-2)-${locale/ja/ja-JP}.pdf
+       for locale in ${PLOCALES} ; do
+               if use l10n_${locale} ; then
+                       dodoc ${DISTDIR}/${PN}-manual-$(ver_cut 
1-2)-${locale/ja/ja-JP}.pdf
+               fi
        done
 }

diff --git a/media-sound/mixxx/mixxx-2.3.9999.ebuild 
b/media-sound/mixxx/mixxx-2.3.9999.ebuild
index 3f04dcfafd4b..73bd3177b918 100644
--- a/media-sound/mixxx/mixxx-2.3.9999.ebuild
+++ b/media-sound/mixxx/mixxx-2.3.9999.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-inherit cmake plocale xdg udev
+inherit cmake xdg udev
 
 DESCRIPTION="Advanced Digital DJ tool based on Qt"
 HOMEPAGE="https://www.mixxx.org/";
@@ -71,9 +71,12 @@ RDEPEND="
        mp4? ( media-libs/libmp4v2:= )
        opus? ( media-libs/opusfile )
        qtkeychain? ( dev-libs/qtkeychain )
-       shout? ( >=media-libs/libshout-2.4.5 )
        wavpack? ( media-sound/wavpack )
        "
+       # libshout-idjc-2.4.6 is required. Please check and re-add once it's
+       # available in ::gentoo
+       # Meanwhile we're using the bundled libshout-idjc. See bug #775443
+       #shout? ( >=media-libs/libshout-idjc-2.4.6 )
 
 DEPEND="${RDEPEND}
        dev-qt/qtconcurrent:5
@@ -89,14 +92,13 @@ PATCHES=(
 PLOCALES="
        ca cs de en es fi fr gl id it ja kn nl pl pt ro ru sl sq sr tr zh-CN 
zh-TW
 "
-PLOCALE_BACKUP="en"
 
 mixxx_set_globals() {
        local lang
        local MANUAL_URI_BASE="https://downloads.mixxx.org/manual/$(ver_cut 
1-2)"
-       for lang in ${PLOCALES/ en} ; do
+       for lang in ${PLOCALES} ; do
                SRC_URI+=" l10n_${lang}? ( 
${MANUAL_URI_BASE}/${PN}-manual-$(ver_cut 1-2)-${lang/ja/ja-JP}.pdf )"
-               IUSE+=" l10n_${lang}"
+               IUSE+=" l10n_${lang/ en/ +en}"
        done
        SRC_URI+=" ${MANUAL_URI_BASE}/${PN}-manual-$(ver_cut 1-2)-en.pdf"
 }
@@ -145,7 +147,9 @@ src_install() {
        udev_newrules "${S}"/res/linux/mixxx-usb-uaccess.rules 
69-mixxx-usb-uaccess.rules
        dodoc README.md CHANGELOG.md
        local locale
-       for locale in $(plocale_get_locales) ; do
-               dodoc ${DISTDIR}/${PN}-manual-$(ver_cut 
1-2)-${locale/ja/ja-JP}.pdf
+       for locale in ${PLOCALES} ; do
+               if use l10n_${locale} ; then
+                       dodoc ${DISTDIR}/${PN}-manual-$(ver_cut 
1-2)-${locale/ja/ja-JP}.pdf
+               fi
        done
 }

Reply via email to