diff options
author | danfe <danfe@FreeBSD.org> | 2014-06-06 23:39:00 +0800 |
---|---|---|
committer | danfe <danfe@FreeBSD.org> | 2014-06-06 23:39:00 +0800 |
commit | 4fc025020f2d241a5b6484f56b6ebe98edd8cf3b (patch) | |
tree | 40c6fcc899e8c00eb868d609f3bdf8377e24e000 /games | |
parent | 60cd1f7d6774aeaa91953c7149082753398f75fa (diff) | |
download | freebsd-ports-gnome-4fc025020f2d241a5b6484f56b6ebe98edd8cf3b.tar.gz freebsd-ports-gnome-4fc025020f2d241a5b6484f56b6ebe98edd8cf3b.tar.zst freebsd-ports-gnome-4fc025020f2d241a5b6484f56b6ebe98edd8cf3b.zip |
- Stagify; fix the build by dropping now unsupported compiler options
- Point MASTER_SITES to a working mirror; optimize away MASTER_SITE_SUBDIR
- Provide a real port description; deuglify patch names; mute MKDIR's
Diffstat (limited to 'games')
-rw-r--r-- | games/quake2-lights/Makefile | 33 | ||||
-rw-r--r-- | games/quake2-lights/files/patch-lights-src-Makefile (renamed from games/quake2-lights/files/patch-lights__src__Makefile) | 10 | ||||
-rw-r--r-- | games/quake2-lights/files/patch-lights-src-g_items.c (renamed from games/quake2-lights/files/patch-lights__src__g_items.c) | 0 | ||||
-rw-r--r-- | games/quake2-lights/pkg-descr | 12 |
4 files changed, 30 insertions, 25 deletions
diff --git a/games/quake2-lights/Makefile b/games/quake2-lights/Makefile index b44fd8177367..f2f2acda133e 100644 --- a/games/quake2-lights/Makefile +++ b/games/quake2-lights/Makefile @@ -1,12 +1,11 @@ -# Created by: alepulver +# Created by: Alejandro Pulver <alepulver@FreeBSD.org> # $FreeBSD$ PORTNAME= lights PORTVERSION= 1 CATEGORIES= games -MASTER_SITES= http://qudos.quakedev.com/linux/quake2/mods/:data \ - ${MASTER_SITE_LOCAL:S|$|:src|} -MASTER_SITE_SUBDIR= alepulver/:src +MASTER_SITES= http://bfeared.com/library/quake/archive/quakedev/qudos/quake2/mods/:data \ + LOCAL/alepulver/:src PKGNAMEPREFIX= ${Q2PKGNAMEPREFIX} DISTNAME= Lights.v${PORTVERSION}.Linux DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:data,src \ @@ -22,26 +21,22 @@ ALL_TARGET= release DOCSDIR= ${PREFIX}/share/doc/${LATEST_LINK} -NO_STAGE= yes -.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} + @${MKDIR} ${STAGEDIR}${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 + ${STAGEDIR}${Q2DIR}/${PORTNAME} + ${INSTALL_DATA} ${WRKSRC}/lights/pak99.pak \ + ${STAGEDIR}${Q2DIR}/${PORTNAME} + cd ${WRKSRC}/quake2/lights && ${CP} -a autoexec.cfg demos pics \ + sprites ${STAGEDIR}${Q2DIR}/${PORTNAME} + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/quake2/lights/Readme. \ + ${STAGEDIR}${DOCSDIR}/readme.txt -.include <bsd.port.post.mk> +.include "${.CURDIR}/../quake2-data/Makefile.include" +.include <bsd.port.mk> diff --git a/games/quake2-lights/files/patch-lights__src__Makefile b/games/quake2-lights/files/patch-lights-src-Makefile index 6b3b3435f2a4..a291df7fe9a2 100644 --- a/games/quake2-lights/files/patch-lights__src__Makefile +++ b/games/quake2-lights/files/patch-lights-src-Makefile @@ -28,7 +28,7 @@ - -falign-jumps=2 -falign-functions=2 + -fexpensive-optimizations +ifeq ($(ARCH),i386) -+RELEASE_CFLAGS+=-falign-loops=2 -falign-jumps=2 -falign-functions=2 ++RELEASE_CFLAGS+=-falign-functions=2 +endif DEBUG_CFLAGS=$(BASE_CFLAGS) -g -LDFLAGS=-ldl -lm @@ -36,7 +36,7 @@ SHLIBEXT=so -@@ -31,7 +23,7 @@ +@@ -31,7 +23,7 @@ SHLIBLDFLAGS=-shared DO_CC=$(CC) $(CFLAGS) -o $@ -c $< DO_SHLIB_CC=$(CC) $(CFLAGS) $(SHLIBCFLAGS) -o $@ -c $< @@ -45,7 +45,7 @@ all: @echo -@@ -43,11 +35,11 @@ +@@ -43,11 +35,11 @@ all: debug: @-mkdir -p $(BUILD_DEBUG_DIR)/lights/nav @@ -59,7 +59,7 @@ targets: $(TARGETS) -@@ -116,7 +108,7 @@ +@@ -116,7 +108,7 @@ LIGHTS_OBJS = \ $(BUILDDIR)/scanner.o \ $(BUILDDIR)/q_shared.o @@ -68,7 +68,7 @@ $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(LIGHTS_OBJS) $(BUILDDIR)/acebot_ai.o : ace/acebot_ai.c -@@ -310,10 +302,10 @@ +@@ -310,10 +302,10 @@ $(BUILDDIR)/q_shared.o : q_shared.c clean: clean-debug clean-release clean-debug: diff --git a/games/quake2-lights/files/patch-lights__src__g_items.c b/games/quake2-lights/files/patch-lights-src-g_items.c index 0c3da62dac16..0c3da62dac16 100644 --- a/games/quake2-lights/files/patch-lights__src__g_items.c +++ b/games/quake2-lights/files/patch-lights-src-g_items.c diff --git a/games/quake2-lights/pkg-descr b/games/quake2-lights/pkg-descr index 2b6da8c27ac9..9dacadcbc635 100644 --- a/games/quake2-lights/pkg-descr +++ b/games/quake2-lights/pkg-descr @@ -1 +1,11 @@ -Lights modification for Quake II. +This is a modification for Quake II which adds lights and lots of effects +for the weapons shots. + +This mod is intended to play it with Quake2Max supported binaries because +the lights and effects are better saw compared to original Quake2 binaries. + +There are already a lot of new commands, scanner, flashlight, decoys, +defense laser, chasecam, hook, etc. Some keys in the autoexec.cfg are set +by default. + +Single player game is also playable with this mod. |