aboutsummaryrefslogtreecommitdiff
path: root/games/quake-source
diff options
context:
space:
mode:
authorEdwin Groothuis <edwin@FreeBSD.org>2005-10-16 05:43:09 +0000
committerEdwin Groothuis <edwin@FreeBSD.org>2005-10-16 05:43:09 +0000
commit3bb3984ab1086524ba2e6d5dfa1e2aa6264e63ef (patch)
tree8e3b7dd16e4f4c4535a10b43e90bc244c720e083 /games/quake-source
parent5c09db37578c109fb45287fdf1ced4b93e7ff82b (diff)
downloadports-3bb3984ab1086524ba2e6d5dfa1e2aa6264e63ef.tar.gz
ports-3bb3984ab1086524ba2e6d5dfa1e2aa6264e63ef.zip
Notes
Diffstat (limited to 'games/quake-source')
-rw-r--r--games/quake-source/Makefile50
-rw-r--r--games/quake-source/Makefile.include11
-rw-r--r--games/quake-source/distinfo4
-rw-r--r--games/quake-source/pkg-descr6
-rw-r--r--games/quake-source/pkg-plist58
5 files changed, 129 insertions, 0 deletions
diff --git a/games/quake-source/Makefile b/games/quake-source/Makefile
new file mode 100644
index 000000000000..8b309f443ced
--- /dev/null
+++ b/games/quake-source/Makefile
@@ -0,0 +1,50 @@
+# New ports collection makefile for: quake-source
+# Date created: 15 Sep 2005
+# Whom: Alejandro Pulver <alejandro@varnet.biz>
+#
+# $FreeBSD$
+#
+
+PORTNAME= source
+PORTVERSION= 1.01
+CATEGORIES= games
+MASTER_SITES= ftp://ftp.idsoftware.com/idstuff/source/:s
+PKGNAMEPREFIX= quake-
+DISTNAME= qcc
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:s
+
+MAINTAINER= alejandro@varnet.biz
+COMMENT= Quake and QuakeWorld source
+
+NO_BUILD= yes
+NO_WRKSUBDIR= yes
+
+OPTIONS= QUAKEWORLD "Install QuakeWorld source" on
+
+LATEST_LINK= ${PKGNAMEPREFIX}${PORTNAME}
+
+.include "Makefile.include"
+
+.include <bsd.port.pre.mk>
+
+.if defined(WITH_QUAKEWORLD)
+MASTER_SITES+= ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/:qw
+DISTFILES+= qwsv-2.30-glibc-i386-unknown-linux2.0${EXTRACT_SUFX}:qw
+USE_REINPLACE= yes
+PLIST_SUB+= QUAKEWORLD=""
+.else
+PLIST_SUB+= QUAKEWORLD="@comment "
+.endif
+
+do-install:
+ @${MKDIR} ${DATADIR}
+ @${CP} -R ${WRKSRC}/send/v101qc ${DATADIR}
+.if defined(WITH_QUAKEWORLD)
+ @${MKDIR} ${DATADIR}/qw
+. for f in *.h *.qc *.src
+ @${REINPLACE_CMD} -e "s|`${ECHO_CMD} -e '\r'`$$||" ${WRKSRC}/qw/${f}
+ @${INSTALL_DATA} ${WRKSRC}/qw/${f} ${DATADIR}/qw
+. endfor
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/games/quake-source/Makefile.include b/games/quake-source/Makefile.include
new file mode 100644
index 000000000000..7c7a36512e0a
--- /dev/null
+++ b/games/quake-source/Makefile.include
@@ -0,0 +1,11 @@
+# Makefile for dependency to quake-source.
+
+PREFIX= ${LOCALBASE}
+
+Q1SRCDIR= ${PREFIX}/share/quake-source
+
+.if ${PORTNAME} == "source"
+DATADIR= ${Q1SRCDIR}
+.else
+RUN_DEPENDS+= ${Q1SRCDIR}/v101qc/progs.src:${PORTSDIR}/games/quake-source
+.endif
diff --git a/games/quake-source/distinfo b/games/quake-source/distinfo
new file mode 100644
index 000000000000..a2574b287cb5
--- /dev/null
+++ b/games/quake-source/distinfo
@@ -0,0 +1,4 @@
+MD5 (qcc.tar.gz) = 7c5ef5180fd5e13bfe75a79efc61e5f9
+SIZE (qcc.tar.gz) = 204053
+MD5 (qwsv-2.30-glibc-i386-unknown-linux2.0.tar.gz) = 75333c66edd156a1695452d3971169d7
+SIZE (qwsv-2.30-glibc-i386-unknown-linux2.0.tar.gz) = 205578
diff --git a/games/quake-source/pkg-descr b/games/quake-source/pkg-descr
new file mode 100644
index 000000000000..cb51069ce818
--- /dev/null
+++ b/games/quake-source/pkg-descr
@@ -0,0 +1,6 @@
+Quake and QuakeWorld sources.
+
+This port installs the Quake (and optionally QuakeWorld) game sources (in
+QuakeC) to allow the development of Quake mods.
+
+Note that to compile it you need a QuakeC compiler (there are many in ports).
diff --git a/games/quake-source/pkg-plist b/games/quake-source/pkg-plist
new file mode 100644
index 000000000000..84e3f4c6001d
--- /dev/null
+++ b/games/quake-source/pkg-plist
@@ -0,0 +1,58 @@
+%%QUAKEWORLD%%%%DATADIR%%/qw/buttons.qc
+%%QUAKEWORLD%%%%DATADIR%%/qw/client.qc
+%%QUAKEWORLD%%%%DATADIR%%/qw/combat.qc
+%%QUAKEWORLD%%%%DATADIR%%/qw/defs.qc
+%%QUAKEWORLD%%%%DATADIR%%/qw/doors.qc
+%%QUAKEWORLD%%%%DATADIR%%/qw/items.qc
+%%QUAKEWORLD%%%%DATADIR%%/qw/misc.qc
+%%QUAKEWORLD%%%%DATADIR%%/qw/models.qc
+%%QUAKEWORLD%%%%DATADIR%%/qw/plats.qc
+%%QUAKEWORLD%%%%DATADIR%%/qw/player.qc
+%%QUAKEWORLD%%%%DATADIR%%/qw/progdefs.h
+%%QUAKEWORLD%%%%DATADIR%%/qw/progs.src
+%%QUAKEWORLD%%%%DATADIR%%/qw/server.qc
+%%QUAKEWORLD%%%%DATADIR%%/qw/spectate.qc
+%%QUAKEWORLD%%%%DATADIR%%/qw/sprites.qc
+%%QUAKEWORLD%%%%DATADIR%%/qw/subs.qc
+%%QUAKEWORLD%%%%DATADIR%%/qw/triggers.qc
+%%QUAKEWORLD%%%%DATADIR%%/qw/weapons.qc
+%%QUAKEWORLD%%%%DATADIR%%/qw/world.qc
+%%DATADIR%%/v101qc/ai.qc
+%%DATADIR%%/v101qc/amtest.qc
+%%DATADIR%%/v101qc/boss.qc
+%%DATADIR%%/v101qc/buttons.qc
+%%DATADIR%%/v101qc/client.qc
+%%DATADIR%%/v101qc/combat.qc
+%%DATADIR%%/v101qc/defs.qc
+%%DATADIR%%/v101qc/demon.qc
+%%DATADIR%%/v101qc/dog.qc
+%%DATADIR%%/v101qc/doors.qc
+%%DATADIR%%/v101qc/enforcer.qc
+%%DATADIR%%/v101qc/fight.qc
+%%DATADIR%%/v101qc/fish.qc
+%%DATADIR%%/v101qc/hknight.qc
+%%DATADIR%%/v101qc/items.qc
+%%DATADIR%%/v101qc/jctest.qc
+%%DATADIR%%/v101qc/knight.qc
+%%DATADIR%%/v101qc/misc.qc
+%%DATADIR%%/v101qc/models.qc
+%%DATADIR%%/v101qc/monsters.qc
+%%DATADIR%%/v101qc/ogre.qc
+%%DATADIR%%/v101qc/oldone.qc
+%%DATADIR%%/v101qc/plats.qc
+%%DATADIR%%/v101qc/player.qc
+%%DATADIR%%/v101qc/progs.src
+%%DATADIR%%/v101qc/shalrath.qc
+%%DATADIR%%/v101qc/shambler.qc
+%%DATADIR%%/v101qc/soldier.qc
+%%DATADIR%%/v101qc/sprites.qc
+%%DATADIR%%/v101qc/subs.qc
+%%DATADIR%%/v101qc/tarbaby.qc
+%%DATADIR%%/v101qc/triggers.qc
+%%DATADIR%%/v101qc/weapons.qc
+%%DATADIR%%/v101qc/wizard.qc
+%%DATADIR%%/v101qc/world.qc
+%%DATADIR%%/v101qc/zombie.qc
+@dirrm %%DATADIR%%/v101qc
+%%QUAKEWORLD%%@dirrm %%DATADIR%%/qw
+@dirrm %%DATADIR%%