commit:     7bae30c96ecf496380378000fabde232b1370b2e
Author:     Lucio Sauer <watermanpaint <AT> posteo <DOT> net>
AuthorDate: Mon Jun  9 11:45:28 2025 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Mon Jun  9 11:47:39 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=7bae30c9

games-util/minigalaxy: install correct .mo files

* Previously, this installed the .po files with a .mo extension.
* Move source manipulation and compilation commands to the correct
  ebuild phases.

Fixes: 321b61ec8a7947ef46d419e4d1fb0902094cc14d
Signed-off-by: Lucio Sauer <watermanpaint <AT> posteo.net>

 ...-1.3.2-r3.ebuild => minigalaxy-1.3.2-r4.ebuild} | 25 ++++++++++++++++------
 1 file changed, 18 insertions(+), 7 deletions(-)

diff --git a/games-util/minigalaxy/minigalaxy-1.3.2-r3.ebuild 
b/games-util/minigalaxy/minigalaxy-1.3.2-r4.ebuild
similarity index 91%
rename from games-util/minigalaxy/minigalaxy-1.3.2-r3.ebuild
rename to games-util/minigalaxy/minigalaxy-1.3.2-r4.ebuild
index 42a068e4db..d903468526 100644
--- a/games-util/minigalaxy/minigalaxy-1.3.2-r3.ebuild
+++ b/games-util/minigalaxy/minigalaxy-1.3.2-r4.ebuild
@@ -45,24 +45,35 @@ BDEPEND="
        )
 "
 
+src_prepare() {
+       sed -e "s:os.path.dirname(sys.argv\[0\]):'${EPREFIX}/usr/share/':" \
+               -e "s:minigalaxy/translations:locale:" \
+               -i minigalaxy/paths.py || die
+       default
+}
+
+src_compile() {
+       help2man -N -s 6 -n "a simple GTK-based GOG Linux client" 
bin/minigalaxy > minigalaxy.6 || die
+       lo_files=( data/po/*.po )
+       local lo
+       for lo in "${lo_files[@]%.po}"; do
+               msgfmt "${lo}.po" -o "${lo}.mo" || die
+       done
+}
+
 src_test() {
        eunittest tests
 }
 
 src_install() {
-       sed -e "s:os.path.dirname(sys.argv\[0\]):'${EPREFIX}/usr/share/':" \
-               -e "s:minigalaxy/translations:locale:" \
-               -i minigalaxy/paths.py || die
-
        insinto /usr/share/minigalaxy
        doins -r data/images data/ui data/style.css
        insinto /usr/share/metainfo
        doins data/io.github.sharkwouter.Minigalaxy.metainfo.xml
 
-       help2man -N -s 6 -n "a simple GTK-based GOG Linux client" 
bin/minigalaxy > minigalaxy.6 || die
        doman minigalaxy.6
-
-       domo data/po/*.po
+       domo "${lo_files[@]/%.po/.mo}"
+       unset lo_files
 
        local x
        for x in 128 192; do

Reply via email to