This is a source port of Jagged Alliance 2, in which the player controls
mercenaries to liberate the small country of Arulco. You need an original game CD and installation to use this port. PR: ports/105598 Submitted by: Christoph Mallon <christoph.mallon@gmx.de>
This commit is contained in:
parent
1e126a53d6
commit
581667f0ab
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=178952
6 changed files with 109 additions and 0 deletions
|
@ -343,6 +343,7 @@
|
|||
SUBDIR += ioquake3
|
||||
SUBDIR += ishido
|
||||
SUBDIR += ivan
|
||||
SUBDIR += jaggedalliance2
|
||||
SUBDIR += jchessboard
|
||||
SUBDIR += jetpack
|
||||
SUBDIR += jfduke3d
|
||||
|
|
81
games/jaggedalliance2/Makefile
Normal file
81
games/jaggedalliance2/Makefile
Normal file
|
@ -0,0 +1,81 @@
|
|||
# New ports collection makefile for: Jagged Alliance 2
|
||||
# Date created: xx Nov 2006
|
||||
# Whom: Christoph Mallon <christoph.mallon@gmx.de>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= ja2
|
||||
PORTVERSION= 0.1
|
||||
CATEGORIES= games
|
||||
MASTER_SITES= \
|
||||
http://deponie.yamagi.org/freebsd/distfiles/ \
|
||||
http://ja2.dragonriders.de/files/
|
||||
|
||||
MAINTAINER= christoph.mallon@gmx.de
|
||||
COMMENT= A port of "Jagged Alliance 2" using SDL
|
||||
|
||||
BUILD_DEPENDS= iconv:${PORTSDIR}/converters/iconv
|
||||
|
||||
DISTVERSIONSUFFIX= -source
|
||||
|
||||
# There are still many endianness and data size issues
|
||||
# Ignore this if you feel adventurous
|
||||
ONLY_FOR_ARCHS= i386
|
||||
USE_BZIP2= yes
|
||||
USE_GMAKE= yes
|
||||
USE_SDL= sdl
|
||||
NO_CDROM= License only permits non-commerical use
|
||||
NO_PACKAGE= Language of the datafiles must be hardcoded in the game binary
|
||||
|
||||
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
|
||||
|
||||
OPTIONS= DUTCH "Compile for dutch version" Off \
|
||||
ENGLISH "Compile for english version" On \
|
||||
FRENCH "Compile for french version" Off \
|
||||
GERMAN "Compile for german version" Off \
|
||||
ITALIAN "Compile for italian version" Off \
|
||||
POLISH "Compile for polish version" Off
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.ifndef WITHOUT_ENGLISH
|
||||
MAKE_ARGS+= ENGLISH=yes
|
||||
.elifdef WITH_DUTCH
|
||||
MAKE_ARGS+= DUTCH=yes
|
||||
.elifdef WITH_FRENCH
|
||||
MAKE_ARGS+= FRENCH=yes
|
||||
.elifdef WITH_GERMAN
|
||||
MAKE_ARGS+= GERMAN=yes
|
||||
.elifdef WITH_ITALIAN
|
||||
MAKE_ARGS+= ITALIAN=yes
|
||||
.elifdef WITH_POLISH
|
||||
MAKE_ARGS+= POLISH=yes
|
||||
.else
|
||||
IGNORE= no language has been chosen. Please choose the appropriate language for your game CD
|
||||
.endif
|
||||
|
||||
MAKE_ARGS+= NO_DEPS=yes # For a single full build dependency calculation is unnecessary
|
||||
|
||||
MAKE_ARGS+= DATADIR=${DATADIR}
|
||||
|
||||
MAN6= ja2.6
|
||||
|
||||
do-install:
|
||||
@${MKDIR} ${DATADIR}/Data/TILECACHE
|
||||
@${INSTALL_PROGRAM} ${WRKSRC}/ja ${PREFIX}/bin/${PORTNAME}
|
||||
@${INSTALL_MAN} ${WRKSRC}/${MAN6} ${MANPREFIX}/man/man6
|
||||
|
||||
post-install:
|
||||
@${SED} -e 's|$${DATADIR}|${DATADIR}|' ${PKGMESSAGE}
|
||||
|
||||
lowercase:
|
||||
@for i in \
|
||||
${DATADIR}/Data/*.[Ss][Ll][Ff] \
|
||||
${DATADIR}/Data/TILECACHE/*.[Jj][Ss][Dd] \
|
||||
${DATADIR}/Data/TILECACHE/*.[Ss][Tt][Ii]; \
|
||||
do \
|
||||
${MV} -n $$i `${DIRNAME} $$i`/`${BASENAME} $$i | ${TR} '[A-Z]' '[a-z]'`; \
|
||||
done
|
||||
|
||||
.include <bsd.port.post.mk>
|
3
games/jaggedalliance2/distinfo
Normal file
3
games/jaggedalliance2/distinfo
Normal file
|
@ -0,0 +1,3 @@
|
|||
MD5 (ja2-0.1-source.tar.bz2) = ae34e02ee5e8ce59b64247ba83df581b
|
||||
SHA256 (ja2-0.1-source.tar.bz2) = 1632bf93bea91f1515274dcbebde517d7f094e0aa60132538e0b617b8944e63e
|
||||
SIZE (ja2-0.1-source.tar.bz2) = 3402438
|
6
games/jaggedalliance2/pkg-descr
Normal file
6
games/jaggedalliance2/pkg-descr
Normal file
|
@ -0,0 +1,6 @@
|
|||
This is a source port of Jagged Alliance 2, in which the player controls
|
||||
mercenaries to liberate the small country of Arulco.
|
||||
|
||||
You need an original game CD and installation to use this port.
|
||||
|
||||
WWW: http://ja2.dragonriders.de/
|
14
games/jaggedalliance2/pkg-message
Normal file
14
games/jaggedalliance2/pkg-message
Normal file
|
@ -0,0 +1,14 @@
|
|||
==========================================================================
|
||||
|
||||
This Jagged Alliance 2 port requires data files from the original
|
||||
game CD and installation. Copy the following files:
|
||||
|
||||
Put all *.slf files into ${DATADIR}/Data.
|
||||
Put all *.jsd and *.sti files from the TILECACHE directory into
|
||||
${DATADIR}/Data/TILECACHE.
|
||||
All filenames must be lowercase!
|
||||
After copying you can use "make lowercase" to rename all files.
|
||||
|
||||
Enjoy!
|
||||
|
||||
==========================================================================
|
4
games/jaggedalliance2/pkg-plist
Normal file
4
games/jaggedalliance2/pkg-plist
Normal file
|
@ -0,0 +1,4 @@
|
|||
bin/ja2
|
||||
@dirrmtry %%DATADIR%%/Data/TILECACHE
|
||||
@dirrmtry %%DATADIR%%/Data
|
||||
@unexec rmdir %D/%%DATADIR%% 2>/dev/null || echo "Warning: data files in %D/%%DATADIR%% have been left intact."
|
Loading…
Reference in a new issue