1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-23 04:23:08 +00:00

- OPTIONize port, use OPTIONS_SUB

- Make CDROM checks set IGNORE instead of failing the installation
- Remove @dirrm* from plist

PR:		198000
Submitted by:	amdmi3
Approved by:	maintainer timeout (scf, 5 weeks)
This commit is contained in:
Dmitry Marakasov 2015-04-06 00:11:19 +00:00
parent 39826a7464
commit beab5264ab
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=383398
2 changed files with 42 additions and 51 deletions

View File

@ -30,18 +30,19 @@ CONFLICTS_INSTALL= exult-[0-9]* ucc-[0-9]*
# Patch files.
PATCH436FILES= unreal.tournament_436-multilanguage.run:p436 \
unreal.tournament.official.bonus.pack.collection.run:p436
.if defined(WITH_451PATCH)
PATCH451FILES= UTPGPatch451.tar.bz2:p451
UTVERSION= 451
PLIST_SUB+= 451PATCH=""
.else
PATCH451FILES= # Empty
UTVERSION= 436
PLIST_SUB+= 451PATCH="@comment "
.endif
CDDIRS= Help Logs Maps Music Sounds System Textures Web
# Checks
# - Verify path to CD content.
# - Verify CD was correctly mounted by checking for incorrect NetGamesUSA.com.
# -b option may be needed to mount it.
.if !defined(CDROM_MOUNT)
IGNORE= requires CDROM_MOUNT set to mount point of CD
.elif exists(${CDROM_MOUNT}/netgam~1.com)
IGNORE= requires CD mounting with -b option
.endif
# Anthology install.
.if exists(${CDROM_MOUNT}/Disk1/data1.cab)
ANTHOLOGY= yes
@ -55,14 +56,29 @@ RELEASE_MSG= "original/GOTY"
PLIST_SUB+= ANTHOLOGY="@comment " ORIGINAL=""
.endif
# Maps.
.if defined(WITHOUT_MAPS)
PLIST_SUB+= MAPS="@comment "
OPTIONS_DEFINE= MAPS V451PATCH
OPTIONS_DEFAULT=MAPS
OPTIONS_SUB= yes
MAPS_DES= Install additional maps
V451PATCH= With version 451 patch
.include <bsd.port.options.mk>
# Maps
.if ${PORT_OPTIONS:MMAPS}
MAPS_EXCLUDE= # Empty
.else
MAPS_EXCLUDE= --exclude 'AS*' --exclude 'CTF*' --exclude 'DM*'\
--exclude 'DOM*' --exclude 'EOL*'
.endif
# Patch
.if ${PORT_OPTIONS:MV451PATCH}
PATCH451FILES= UTPGPatch451.tar.bz2:p451
UTVERSION= 451
.else
PLIST_SUB+= MAPS=""
MAPS_EXCLUDE= # Empty
PATCH451FILES= # Empty
UTVERSION= 436
.endif
do-extract:
@ -82,9 +98,6 @@ post-patch:
-e "/ll=/{N;d;}" ${WRKSRC}/bin/ut
# Installation steps performed:
# - Verify path to CD content.
# - Verify CD was correctly mounted by checking for incorrect NetGamesUSA.com.
# -b option may be needed to mount it.
# - Copy desired content off of CD to drive. Windows files left behind.
# - Extract files from Linux patch minus various language files (necessary?).
# - Extract bonus pack.
@ -94,15 +107,6 @@ post-patch:
# - Install scripts and README's.
# - Set permissions on files and directories.
do-install:
.if !defined(CDROM_MOUNT)
@${ECHO_CMD} "${PKGNAME} requires CDROM_MOUNT set to mount point of CD"
@${FALSE}
.endif
.if exists(${CDROM_MOUNT}/netgam~1.com)
@${ECHO_CMD} \
"This CD requires mounting with the -b option"
@${FALSE}
.endif
@${ECHO_CMD} "Detected ${RELEASE_MSG} release"
@${ECHO_CMD} "Installing data from CD"
@${MKDIR} ${STAGEDIR}${DATADIR}

View File

@ -208,7 +208,7 @@ bin/ut
%%DATADIR%%/System/MultiMesh.int
%%DATADIR%%/System/MultiMesh.u
%%DATADIR%%/System/NullDrv.so
%%451PATCH%%%%DATADIR%%/System/NullNetDriver.so
%%V451PATCH%%%%DATADIR%%/System/NullNetDriver.so
%%DATADIR%%/System/NullRender.so
%%DATADIR%%/System/OpenGLDrv.so
%%DATADIR%%/System/OpenGlDrv.ini
@ -422,14 +422,14 @@ bin/ut
%%DATADIR%%/Web/images/m3-1.gif
%%DATADIR%%/Web/images/m3-2.gif
%%DATADIR%%/Web/images/right.gif
%%451PATCH%%%%DATADIR%%/Web/inc/content_footer_tables.inc
%%451PATCH%%%%DATADIR%%/Web/inc/content_header_tables.inc
%%451PATCH%%%%DATADIR%%/Web/inc/footer.inc
%%451PATCH%%%%DATADIR%%/Web/inc/header.inc
%%451PATCH%%%%DATADIR%%/Web/inc/menu_footer.inc
%%451PATCH%%%%DATADIR%%/Web/inc/menu_header.inc
%%451PATCH%%%%DATADIR%%/Web/inc/top_begin.inc
%%451PATCH%%%%DATADIR%%/Web/inc/top_end.inc
%%V451PATCH%%%%DATADIR%%/Web/inc/content_footer_tables.inc
%%V451PATCH%%%%DATADIR%%/Web/inc/content_header_tables.inc
%%V451PATCH%%%%DATADIR%%/Web/inc/footer.inc
%%V451PATCH%%%%DATADIR%%/Web/inc/header.inc
%%V451PATCH%%%%DATADIR%%/Web/inc/menu_footer.inc
%%V451PATCH%%%%DATADIR%%/Web/inc/menu_header.inc
%%V451PATCH%%%%DATADIR%%/Web/inc/top_begin.inc
%%V451PATCH%%%%DATADIR%%/Web/inc/top_end.inc
%%DATADIR%%/Web/menu.uhtm
%%DATADIR%%/Web/message.uhtm
%%DATADIR%%/Web/plaintext/current.uhtm
@ -450,23 +450,10 @@ bin/ut
%%DATADIR%%/Web/plaintext/defaults_rules.uhtm
%%DATADIR%%/Web/plaintext/defaults_server.uhtm
%%DATADIR%%/Web/plaintext/defaults_settings.uhtm
%%451PATCH%%%%DATADIR%%/Web/plaintext/inc/footer.inc
%%451PATCH%%%%DATADIR%%/Web/plaintext/inc/header.inc
%%451PATCH%%%%DATADIR%%/Web/plaintext/inc/whiteheader.inc
%%V451PATCH%%%%DATADIR%%/Web/plaintext/inc/footer.inc
%%V451PATCH%%%%DATADIR%%/Web/plaintext/inc/header.inc
%%V451PATCH%%%%DATADIR%%/Web/plaintext/inc/whiteheader.inc
%%DATADIR%%/Web/plaintext/menu.uhtm
%%DATADIR%%/Web/plaintext/message.uhtm
%%DATADIR%%/Web/plaintext/root.uhtm
%%DATADIR%%/Web/root.uhtm
@dirrm %%DATADIR%%/Help
%%ANTHOLOGY%%@dirrm %%DATADIR%%/Manual
@dirrm %%DATADIR%%/Maps
@dirrm %%DATADIR%%/Music
@dirrm %%DATADIR%%/Sounds
@dirrm %%DATADIR%%/System
@dirrm %%DATADIR%%/Textures
@dirrm %%DATADIR%%/Web/images
%%451PATCH%%@dirrm %%DATADIR%%/Web/inc
%%451PATCH%%@dirrm %%DATADIR%%/Web/plaintext/inc
@dirrm %%DATADIR%%/Web/plaintext
@dirrm %%DATADIR%%/Web
@dirrm %%DATADIR%%