From 7bae30c96ecf496380378000fabde232b1370b2e Mon Sep 17 00:00:00 2001 From: Lucio Sauer Date: Mon, 9 Jun 2025 13:45:28 +0200 Subject: [PATCH] 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 --- ...2-r3.ebuild => minigalaxy-1.3.2-r4.ebuild} | 25 +++++++++++++------ 1 file changed, 18 insertions(+), 7 deletions(-) rename games-util/minigalaxy/{minigalaxy-1.3.2-r3.ebuild => minigalaxy-1.3.2-r4.ebuild} (91%) 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