diff options
author | edwin <edwin@FreeBSD.org> | 2005-10-16 14:34:50 +0800 |
---|---|---|
committer | edwin <edwin@FreeBSD.org> | 2005-10-16 14:34:50 +0800 |
commit | 244c8c12e6da77d112c96e94dd051af7559d51f6 (patch) | |
tree | ca16c35fdce6435764a6ef644b30bcc736489c82 /games/quake3-data | |
parent | 53bbf594226453627526ff1136e0836c9c700d7f (diff) | |
download | freebsd-ports-gnome-244c8c12e6da77d112c96e94dd051af7559d51f6.tar.gz freebsd-ports-gnome-244c8c12e6da77d112c96e94dd051af7559d51f6.tar.zst freebsd-ports-gnome-244c8c12e6da77d112c96e94dd051af7559d51f6.zip |
[UPDATE] games/q3-paks: rewrite and rename to "quake3-data"
Changes:
* Rename to "quake3-data" (also rename port directory).
* Install Quake III Arena and Quake III Team Arena updates
and ask to put the 2 files from the original CDROM to
complete the installation.
* Has an includable Makefile to set variables for other mods/clients.
* Take maintainership (this is a complete rewrite).
The PR starts with a diff... and then gets followed up by:
Description: This patch has to be applied to the previous patch.
Description: This patch replaces the previous one (to be applied to the first one).
Description: This patch replaces the 2 previous ones (that have to be applied to the first).
PR: ports/86185
Submitted by: Alejandro Pulver <alejandro@varnet.biz>
Diffstat (limited to 'games/quake3-data')
-rw-r--r-- | games/quake3-data/Makefile | 67 | ||||
-rw-r--r-- | games/quake3-data/files/pkg-message.in | 11 | ||||
-rw-r--r-- | games/quake3-data/pkg-descr | 6 |
3 files changed, 51 insertions, 33 deletions
diff --git a/games/quake3-data/Makefile b/games/quake3-data/Makefile index 57c9f4396838..1f5023d57890 100644 --- a/games/quake3-data/Makefile +++ b/games/quake3-data/Makefile @@ -1,49 +1,56 @@ -# New ports collection makefile for: Quake 3 paks +# New ports collection makefile for: Quake 3 paks # Date created: 1st March 2003 # Whom: nik@FreeBSD.org # # $FreeBSD$ # -PORTNAME= q3-paks -PORTVERSION= 1.0 -CATEGORIES= games linux -MASTER_SITES= # -DISTFILES= pak0.pk3 -DIST_SUBDIR= q3-paks -IGNOREFILES= ${ALLFILES} +PORTNAME= data +DISTVERSION= 1.32b-3 +CATEGORIES= games +MASTER_SITES= ftp://ftp.idsoftware.com/idstuff/quake3/linux/ +DISTNAME= linuxq3apoint-${DISTVERSION}.x86 +EXTRACT_SUFX= .run MAINTAINER= alejandro@varnet.biz -COMMENT= Quake 3 for Linux .pk3 files +COMMENT= Quake III Arena data files -# Make this a BUILD_ rather than a RUN_DEPEND so that it can create the -# directory hierarchy for us. -RUN_DEPENDS= ${LINUXBASE}/usr/games/quake3/q3ded:${PORTSDIR}/games/q3server +NO_BUILD= yes +NO_WRKSUBDIR= yes -PLIST_FILES= usr/games/quake3/baseq3/pak0.pk3 -ONLY_FOR_ARCHS= i386 -USE_LINUX_PREFIX= yes -EXTRACT_ONLY= # Don't extract anything -STRIP= +OPTIONS= TEAMARENA "Install Quake III Team Arena data files" on -GAMEDIR= ${PREFIX}/usr/games/quake3/ +SUB_FILES= pkg-message +PKGMESSAGE= ${WRKDIR}/pkg-message + +do-extract: + @${RM} -rf ${WRKDIR} + @${MKDIR} ${WRKDIR} + @cd ${WRKDIR} && ${TAIL} +356 ${_DISTDIR}/${DISTNAME}${EXTRACT_SUFX} | \ + ${TAR} zxf - >/dev/null + +.include "Makefile.include" .include <bsd.port.pre.mk> -.for file in ${DISTFILES} -.if !exists(${DISTDIR}/q3-paks/${file}) -IGNORE=You must manually copy all the .pk3 files from the baseq3/ directory of an installed version of the game to the ${DISTDIR}/q3-paks directory and then run make again. +.if defined(WITH_TEAMARENA) +PLIST_SUB+= TEAMARENA="" +.else +PLIST_SUB+= TEAMARENA="@comment " .endif -.endfor - -# Do nothing for the build. Don't set NO_BUILD because of the earlier -# BUILD_DEPENDS -do-build: do-install: - ${MKDIR} ${GAMEDIR}/baseq3 -.for file in ${DISTFILES} - ${INSTALL_DATA} ${DISTDIR}/q3-paks/${file} ${GAMEDIR}/baseq3 -.endfor + @${MKDIR} ${DATADIR} + @${CP} -R ${WRKSRC}/baseq3 ${DATADIR} + @${MKDIR} ${PREFIX}/share/pixmaps + @${INSTALL_DATA} ${WRKSRC}/quake3.xpm ${PREFIX}/share/pixmaps +.if defined(WITH_TEAMARENA) + @${CP} -R ${WRKSRC}/missionpack ${DATADIR} +.endif + +post-install: + @${ECHO_CMD} + @${CAT} ${PKGMESSAGE} + @${ECHO_CMD} .include <bsd.port.post.mk> diff --git a/games/quake3-data/files/pkg-message.in b/games/quake3-data/files/pkg-message.in new file mode 100644 index 000000000000..43437109811c --- /dev/null +++ b/games/quake3-data/files/pkg-message.in @@ -0,0 +1,11 @@ +==================================================================== + +To complete the installation of this port you need to copy the file +"baseq3/pak0.pk3" from the original Quake III Arena distribution to +"%%DATADIR%%/baseq3". + +If you have the expansion pack then you have to copy the file +"missionpack/pak0.pk3" from the original Quake III Team Arena +distribution to "%%DATADIR%%/missionpack". + +==================================================================== diff --git a/games/quake3-data/pkg-descr b/games/quake3-data/pkg-descr index 058b285ceaf8..580374f166f7 100644 --- a/games/quake3-data/pkg-descr +++ b/games/quake3-data/pkg-descr @@ -1,7 +1,7 @@ -Quake 3 for Linux .pk3 files +Quake III Arena data files. -This port encapsulates the .pk3 files for Quake 3 that are used to complete -the installation of the game (including the dedicated server). +This port installs the data files needed to run Quake III Arena. It also uses +the update, and has an option to install Quake III Team Arena data files. You still need to have a legitimate copy of the game in order to obtain the .pk3 files. |