LINUX.ORG.RU
решено ФорумGames

ребята, помогите портировать tbftss 1.3

 


1

1

Пытаясь разобраться со старым мейкфайлом от 0.4, в итоге получил примерно такой файл (все патчи от 0.4, понятно, я удалил):

# $OpenBSD: Makefile,v 1.1.1.1 2015/12/10 06:44:52 bentley Exp $

COMMENT =               2D mission-based space shooter

# http://www.battleforthesolarsystem.com/downloads/tbftss-1.3-1555.src.tar.gz

V =                     1.3
DISTNAME =              tbftss-$V-1555.src
PKGNAME =               tbftss-$V

CATEGORIES =            games

HOMEPAGE =              http://www.battleforthesolarsystem.com/games/pw/

# code GPLv2+, data CC BY-NC-SA 3.0 or freer
PERMIT_PACKAGE_CDROM =  Non-commercial
PERMIT_PACKAGE_FTP =    Yes

WANTLIB += SDL2 SDL2_image SDL2_mixer SDL2_ttf c m pthread

MASTER_SITES =          http://www.battleforthesolarsystem.com/downloads/

LIB_DEPENDS =           devel/sdl2-image \
                        devel/sdl2-mixer \
                        devel/sdl2-ttf

MAKE_FLAGS =            CC="${CC}" \
                        CXXFLAGS="${CFLAGS} `sdl2-config --cflags` \
                        -DDATA_DIR=\\\"${PREFIX}/share/tbftss\\\" \
                        -DLOCALE_DIR=\\\"${PREFIX}/share/locale\\\" \
                        -DVERSION=$V" \
                        BIN_DIR=${PREFIX}/bin \
                        DATA_DIR=${PREFIX}/share/tbftss

USE_GMAKE =             Yes

NO_TEST =               Yes

MAKE_FILE =             makefile
WRKDIST =               ${WRKDIR}/tbftss-$V

.include <bsd.port.mk>

PLIST получил по make plist

первая проблема - иконки и десктоп-файл помещает куда-то не туда, но это мелочи

вторая проблема, она же и есть проблема - при запуске ругается на data/missions/sol/07 - wingmates.json и 08 - final.json, после чего падает в core-dump. чем мотивирует, неизвестно

linux-версия запускается и работает нормально.

помогите довести порт до ума

★★★★★
Ответ на: комментарий от buratino

просто SIDE_INF есть только в 0.4 (в data/galaxy/starSystems.json)
плюс, по логу он у тебя ищет
WARN: No such mission 'data/missions/sol/06 - wingmates.json'
WARN: No such mission 'data/missions/sol/07 - final.json'

так они называются в 0.4, в 1.3 они 07 и 08. По именам они прописаны в data/galaxy/starSystems.json, но, опять же, только в 0.4, так что как минимум этот файл у тебя от 0.4 почему-то.

iSage ★★★★
()
Ответ на: комментарий от iSage

идею понял. это в сейвах что-то у меня завалялось?

buratino ★★★★★
() автор топика
Ответ на: комментарий от iSage

Спасибо, друг! Прибил сейвы от старой версии и всё сразу заработало :)

Я неверно выразился - не в изолированном окружении, а из отдельного каталога. Но сейвы-то были те же самые :)

Теперь осталось разобраться с иконками.

buratino ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.