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:
Shaun Amott 2006-12-05 17:15:10 +00:00
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

View file

@ -343,6 +343,7 @@
SUBDIR += ioquake3
SUBDIR += ishido
SUBDIR += ivan
SUBDIR += jaggedalliance2
SUBDIR += jchessboard
SUBDIR += jetpack
SUBDIR += jfduke3d

View 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>

View 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

View 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/

View 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!
==========================================================================

View 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."