fheroes2: install localization and other port-specific files
Without the change the game does not provide prompt for locales as it assumes no locales are available. Let's pull them in by default.
This commit is contained in:
parent
84ee3aa55b
commit
ce6202a6b5
1 changed files with 12 additions and 2 deletions
|
@ -1,5 +1,5 @@
|
|||
{ stdenv, lib, fetchFromGitHub
|
||||
, gettext, libpng, SDL2, SDL2_image, SDL2_mixer, SDL2_ttf, zlib
|
||||
, gettext, glibcLocalesUtf8, libpng, SDL2, SDL2_image, SDL2_mixer, SDL2_ttf, zlib
|
||||
|
||||
# updater only
|
||||
, nix-update-script
|
||||
|
@ -16,19 +16,29 @@ stdenv.mkDerivation rec {
|
|||
sha256 = "sha256-I79PoNE6GFvYD4jnsxKo7MsoPgVow8b8fTIiClOGnAI=";
|
||||
};
|
||||
|
||||
buildInputs = [ gettext libpng SDL2 SDL2_image SDL2_mixer SDL2_ttf zlib ];
|
||||
buildInputs = [ gettext glibcLocalesUtf8 libpng SDL2 SDL2_image SDL2_mixer SDL2_ttf zlib ];
|
||||
|
||||
makeFlags = [
|
||||
"FHEROES2_STRICT_COMPILATION=1"
|
||||
"FHEROES2_DATA=\"${placeholder "out"}/share/fheroes2\""
|
||||
];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
postBuild = ''
|
||||
# Pick guaranteed to be present UTF-8 locale.
|
||||
# Otherwise `iconv` calls fail to produce valid translations.
|
||||
LANG=en_US.UTF_8 make -C files/lang
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
install -Dm755 $PWD/src/dist/fheroes2 $out/bin/fheroes2
|
||||
|
||||
install -Dm644 -t $out/share/fheroes2/files/lang $PWD/files/lang/*.mo
|
||||
install -Dm644 -t $out/share/fheroes2/files/data $PWD/files/data/resurrection.h2d
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
|
|
Loading…
Reference in a new issue