diff options
author | Alejandro Pulver <alepulver@FreeBSD.org> | 2006-12-26 04:21:15 +0000 |
---|---|---|
committer | Alejandro Pulver <alepulver@FreeBSD.org> | 2006-12-26 04:21:15 +0000 |
commit | 146bf7bd03f3c56a1c54b9ab5e2e48f466dc82bc (patch) | |
tree | 1832646e3ceb99f41ccd357b8b0d3f31636033ed /games | |
parent | Respect CC. (diff) |
Lights modification for Quake II.
Notes
Notes:
svn path=/head/; revision=180767
Diffstat (limited to 'games')
-rw-r--r-- | games/Makefile | 1 | ||||
-rw-r--r-- | games/quake2-lights/Makefile | 49 | ||||
-rw-r--r-- | games/quake2-lights/distinfo | 6 | ||||
-rw-r--r-- | games/quake2-lights/files/patch-lights__src__Makefile | 83 | ||||
-rw-r--r-- | games/quake2-lights/pkg-descr | 1 | ||||
-rw-r--r-- | games/quake2-lights/pkg-plist | 20 |
6 files changed, 160 insertions, 0 deletions
diff --git a/games/Makefile b/games/Makefile index 29de25148de7..6175a56976d4 100644 --- a/games/Makefile +++ b/games/Makefile @@ -597,6 +597,7 @@ SUBDIR += quake2-ctf SUBDIR += quake2-data SUBDIR += quake2-extras + SUBDIR += quake2-lights SUBDIR += quake2-relay SUBDIR += quake2-rogue SUBDIR += quake2-source diff --git a/games/quake2-lights/Makefile b/games/quake2-lights/Makefile new file mode 100644 index 000000000000..ee0fd170571a --- /dev/null +++ b/games/quake2-lights/Makefile @@ -0,0 +1,49 @@ +# New ports collection makefile for: quake2-lights +# Date created: 2006-12-24 +# Whom: alepulver +# +# $FreeBSD$ +# + +PORTNAME= lights +PORTVERSION= 1 +CATEGORIES= games +MASTER_SITES= http://qudos.quakedev.com/linux/quake2/mods/ +PKGNAMEPREFIX= ${Q2PKGNAMEPREFIX} +DISTNAME= Lights.v${PORTVERSION}.Linux +DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ + Lights-Bots${EXTRACT_SUFX} + +MAINTAINER= alepulver@FreeBSD.org +COMMENT= Lights modification for Quake II + +USE_BZIP2= yes +USE_GMAKE= yes +NO_WRKSUBDIR= yes +BUILD_WRKSRC= ${WRKSRC}/${PORTNAME}/src +ALL_TARGET= release + +DOCSDIR= ${PREFIX}/share/doc/${LATEST_LINK} + +.include "${.CURDIR}/../quake2-data/Makefile.include" + +.include <bsd.port.pre.mk> + +post-patch: + @${REINPLACE_CMD} -e 's/__linux__/__unix__/' ${BUILD_WRKSRC}/q_shared.c + @${REINPLACE_CMD} -e 's/<malloc\.h>/<stdlib.h>/' \ + ${BUILD_WRKSRC}/ace/acebot_compress.c + +do-install: + ${MKDIR} ${Q2DIR}/${PORTNAME} + ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/release/lights/game.so \ + ${Q2DIR}/${PORTNAME} + ${INSTALL_DATA} ${WRKSRC}/lights/pak99.pak ${Q2DIR}/${PORTNAME} + cd ${WRKSRC}/quake2/lights && \ + ${CP} -R autoexec.cfg demos pics sprites ${Q2DIR}/${PORTNAME} +.if !defined(NOPORTDOCS) + ${MKDIR} ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/quake2/lights/Readme. ${DOCSDIR}/readme.txt +.endif + +.include <bsd.port.post.mk> diff --git a/games/quake2-lights/distinfo b/games/quake2-lights/distinfo new file mode 100644 index 000000000000..85730b794276 --- /dev/null +++ b/games/quake2-lights/distinfo @@ -0,0 +1,6 @@ +MD5 (Lights.v1.Linux.tar.bz2) = 2e35543b6416b23daa91f418a533298e +SHA256 (Lights.v1.Linux.tar.bz2) = 2e98e8038577c30c37b3cc8fd53fa77c817a01a88d7c7c009261ea4ca47cfbd0 +SIZE (Lights.v1.Linux.tar.bz2) = 506263 +MD5 (Lights-Bots.tar.bz2) = 093fbec1f2edf95f1f9afad8ba600417 +SHA256 (Lights-Bots.tar.bz2) = 470d6e952c82e6a8804e514f8a596e1cf54d879aa4e0693790c0a88d443e107e +SIZE (Lights-Bots.tar.bz2) = 1168822 diff --git a/games/quake2-lights/files/patch-lights__src__Makefile b/games/quake2-lights/files/patch-lights__src__Makefile new file mode 100644 index 000000000000..6b3b3435f2a4 --- /dev/null +++ b/games/quake2-lights/files/patch-lights__src__Makefile @@ -0,0 +1,83 @@ +--- ./lights/src/Makefile.orig Tue Oct 11 19:55:43 2005 ++++ ./lights/src/Makefile Sun Dec 24 15:09:48 2006 +@@ -1,27 +1,19 @@ + +-BUILD_DEBUG_DIR=debugi386 +-BUILD_RELEASE_DIR=releasei386 ++BUILD_DEBUG_DIR=debug ++BUILD_RELEASE_DIR=release + + # this nice line comes from the linux kernel makefile + ARCH := $(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc/ -e s/sparc64/sparc/ -e s/arm.*/arm/ -e s/sa110/arm/ -e s/alpha/axp/) + +-ifneq ($(ARCH),i386) +-ifneq ($(ARCH),axp) +-ifneq ($(ARCH),ppc) +-ifneq ($(ARCH),sparc) +-$(error arch $(ARCH) is currently not supported) +-endif +-endif +-endif +-endif +- +-CC=gcc ++CC?=gcc + BASE_CFLAGS= + RELEASE_CFLAGS=$(BASE_CFLAGS) -O2 -fomit-frame-pointer \ +- -fexpensive-optimizations -falign-loops=2 \ +- -falign-jumps=2 -falign-functions=2 ++ -fexpensive-optimizations ++ifeq ($(ARCH),i386) ++RELEASE_CFLAGS+=-falign-loops=2 -falign-jumps=2 -falign-functions=2 ++endif + DEBUG_CFLAGS=$(BASE_CFLAGS) -g +-LDFLAGS=-ldl -lm ++LDFLAGS=-lm + + SHLIBEXT=so + +@@ -31,7 +23,7 @@ + DO_CC=$(CC) $(CFLAGS) -o $@ -c $< + DO_SHLIB_CC=$(CC) $(CFLAGS) $(SHLIBCFLAGS) -o $@ -c $< + +-TARGETS=$(BUILDDIR)/lights/game$(ARCH).$(SHLIBEXT) \ ++TARGETS=$(BUILDDIR)/lights/game.$(SHLIBEXT) \ + + all: + @echo +@@ -43,11 +35,11 @@ + + debug: + @-mkdir -p $(BUILD_DEBUG_DIR)/lights/nav +- $(MAKE) targets BUILDDIR=$(BUILD_DEBUG_DIR) CFLAGS="$(DEBUG_CFLAGS)" ++ $(MAKE) targets BUILDDIR=$(BUILD_DEBUG_DIR) CFLAGS+="$(DEBUG_CFLAGS)" + + release: + @-mkdir -p $(BUILD_RELEASE_DIR)/lights/nav +- $(MAKE) targets BUILDDIR=$(BUILD_RELEASE_DIR) CFLAGS="$(RELEASE_CFLAGS)" ++ $(MAKE) targets BUILDDIR=$(BUILD_RELEASE_DIR) CFLAGS+="$(RELEASE_CFLAGS)" + + + targets: $(TARGETS) +@@ -116,7 +108,7 @@ + $(BUILDDIR)/scanner.o \ + $(BUILDDIR)/q_shared.o + +-$(BUILDDIR)/lights/game$(ARCH).$(SHLIBEXT) : $(LIGHTS_OBJS) ++$(BUILDDIR)/lights/game.$(SHLIBEXT) : $(LIGHTS_OBJS) + $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(LIGHTS_OBJS) + + $(BUILDDIR)/acebot_ai.o : ace/acebot_ai.c +@@ -310,10 +302,10 @@ + clean: clean-debug clean-release + + clean-debug: +- $(MAKE) clean2 BUILDDIR=$(BUILD_DEBUG_DIR) CFLAGS="$(DEBUG_CFLAGS)" ++ $(MAKE) clean2 BUILDDIR=$(BUILD_DEBUG_DIR) CFLAGS+="$(DEBUG_CFLAGS)" + + clean-release: +- $(MAKE) clean2 BUILDDIR=$(BUILD_RELEASE_DIR) CFLAGS="$(DEBUG_CFLAGS)" ++ $(MAKE) clean2 BUILDDIR=$(BUILD_RELEASE_DIR) CFLAGS+="$(DEBUG_CFLAGS)" + + clean2: + -rm -f $(LIGHTS_OBJS) diff --git a/games/quake2-lights/pkg-descr b/games/quake2-lights/pkg-descr new file mode 100644 index 000000000000..2b6da8c27ac9 --- /dev/null +++ b/games/quake2-lights/pkg-descr @@ -0,0 +1 @@ +Lights modification for Quake II. diff --git a/games/quake2-lights/pkg-plist b/games/quake2-lights/pkg-plist new file mode 100644 index 000000000000..60776de4abc7 --- /dev/null +++ b/games/quake2-lights/pkg-plist @@ -0,0 +1,20 @@ +%%PORTDOCS%%%%DOCSDIR%%/readme.txt +%%Q2DIR%%/lights/autoexec.cfg +%%Q2DIR%%/lights/demos/lights.dm2 +%%Q2DIR%%/lights/game.so +%%Q2DIR%%/lights/pak99.pak +%%Q2DIR%%/lights/pics/scanner/dot.pcx +%%Q2DIR%%/lights/pics/scanner/down.pcx +%%Q2DIR%%/lights/pics/scanner/invdot.pcx +%%Q2DIR%%/lights/pics/scanner/quaddot.pcx +%%Q2DIR%%/lights/pics/scanner/scanner.pcx +%%Q2DIR%%/lights/pics/scanner/up.pcx +%%Q2DIR%%/lights/sprites/null/null.sp2 +%%Q2DIR%%/lights/sprites/null/skin.pcx +@dirrm %%Q2DIR%%/lights/sprites/null +@dirrm %%Q2DIR%%/lights/sprites +@dirrm %%Q2DIR%%/lights/pics/scanner +@dirrm %%Q2DIR%%/lights/pics +@dirrm %%Q2DIR%%/lights/demos +@dirrm %%Q2DIR%%/lights +%%PORTDOCS%%@dirrm %%DOCSDIR%% |