Но игра и в этот раз не запустилась, ругнувшись на файлы ресурсов... Посмотрев в содержимое архива с исходниками я обнаружил, что там в параметрах make упоминается RUSSIAN_GOLD, которого нет среди опций порта. А ведь ISO'шки с игрой у меня были именно версии Gold. Я быстренько поправил Makefile порта добавив ещё одну опцию RUSSIAN_GOLD и пересобрал игру. Запустив новый бинарник игра запустилась в окошечке и вполне неплохо выглядела. По Alt+Enter она может разворачиваться на полный экран и обратно.
После этого я решил оформить патч и отправить PR для внесения изменений в порт. Патч получился таким:
--- jaggedalliance2/Makefile 2009-06-14 12:41:39.000000000 +0400
+++ jaggedalliance2/Makefile 2010-02-01 08:27:31.825416359 +0300
@@ -7,6 +7,7 @@
PORTNAME= ja2
PORTVERSION= 0.12
+PORTREVISION= 1
CATEGORIES= games
MASTER_SITES= http://deponie.yamagi.org/freebsd/distfiles/ \
http://tron.homeunix.org/ja2/
@@ -34,7 +35,8 @@ OPTIONS= DUTCH "Compile for Dutch versio
GERMAN "Compile for German version (choose ONE)" Off \
ITALIAN "Compile for Italian version (choose ONE)" Off \
POLISH "Compile for Polish version (choose ONE)" Off \
- RUSSIAN "Compile for Russian version (choose ONE)" Off
+ RUSSIAN "Compile for Russian version (choose ONE)" Off \
+ RUSSIAN_GOLD "Compile for Russian Gold version (choose ONE)" Off
.include
@@ -52,6 +54,8 @@ MAKE_ARGS+= LNG=ITALIAN
MAKE_ARGS+= LNG=POLISH
.elifdef WITH_RUSSIAN
MAKE_ARGS+= LNG=RUSSIAN
+.elifdef WITH_RUSSIAN_GOLD
+MAKE_ARGS+= LNG=RUSSIAN_GOLD
.else
IGNORE= no language has been chosen. Please choose the appropriate language for your game CD
.endif
Вроде все изменения тривиальные и объяснять нечего... Сам PR можно посмотреть
здесь. Через три недели патч был одобрен и изменения были внесены. Такая большая задержка получилась из-за ожидания ответа мэйнтейнера, который так и не ответил...