commit:     1d61d7cb86d7764f1e2f7f244fd081454af96afa
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Feb  3 10:08:43 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Feb  3 10:54:56 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1d61d7cb

app-admin/gkrellm: handle locales

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

 .../{gkrellm-2.3.11-r3.ebuild => gkrellm-2.3.11-r4.ebuild}    | 11 ++++++++++-
 app-admin/gkrellm/gkrellm-9999.ebuild                         | 11 ++++++++++-
 2 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/app-admin/gkrellm/gkrellm-2.3.11-r3.ebuild 
b/app-admin/gkrellm/gkrellm-2.3.11-r4.ebuild
similarity index 92%
rename from app-admin/gkrellm/gkrellm-2.3.11-r3.ebuild
rename to app-admin/gkrellm/gkrellm-2.3.11-r4.ebuild
index fd4864614c57..a978bc39106d 100644
--- a/app-admin/gkrellm/gkrellm-2.3.11-r3.ebuild
+++ b/app-admin/gkrellm/gkrellm-2.3.11-r4.ebuild
@@ -3,7 +3,9 @@
 
 EAPI=8
 
-inherit desktop systemd toolchain-funcs
+PLOCALES="bg cs da de es fr it ja nl pl po pt pt_BR ru sl sv uk"
+PLOCALE_BACKUP="en"
+inherit desktop plocale systemd toolchain-funcs
 
 DESCRIPTION="Single process stack of various system monitors"
 HOMEPAGE="http://gkrellm.srcbox.net/";
@@ -75,6 +77,13 @@ src_prepare() {
                -e "s:/usr/local/lib:${EPREFIX}/usr/local/$(get_libdir):" \
                -i src/${PN}.h || die "sed ${PN}.h failed"
 
+       delete_locale() {
+               local locale=${1}
+               rm -f po/${locale}{.po,.mo} || die
+       }
+
+       plocale_for_each_disabled_locale delete_locale
+
        default
 }
 

diff --git a/app-admin/gkrellm/gkrellm-9999.ebuild 
b/app-admin/gkrellm/gkrellm-9999.ebuild
index fd4864614c57..a978bc39106d 100644
--- a/app-admin/gkrellm/gkrellm-9999.ebuild
+++ b/app-admin/gkrellm/gkrellm-9999.ebuild
@@ -3,7 +3,9 @@
 
 EAPI=8
 
-inherit desktop systemd toolchain-funcs
+PLOCALES="bg cs da de es fr it ja nl pl po pt pt_BR ru sl sv uk"
+PLOCALE_BACKUP="en"
+inherit desktop plocale systemd toolchain-funcs
 
 DESCRIPTION="Single process stack of various system monitors"
 HOMEPAGE="http://gkrellm.srcbox.net/";
@@ -75,6 +77,13 @@ src_prepare() {
                -e "s:/usr/local/lib:${EPREFIX}/usr/local/$(get_libdir):" \
                -i src/${PN}.h || die "sed ${PN}.h failed"
 
+       delete_locale() {
+               local locale=${1}
+               rm -f po/${locale}{.po,.mo} || die
+       }
+
+       plocale_for_each_disabled_locale delete_locale
+
        default
 }
 

Reply via email to