svn commit: r356809 - in head/games/quake2-lights: . files

Alexey Dokuchaev danfe at FreeBSD.org
Fri Jun 6 15:39:02 UTC 2014


Author: danfe
Date: Fri Jun  6 15:39:00 2014
New Revision: 356809
URL: http://svnweb.freebsd.org/changeset/ports/356809
QAT: https://qat.redports.org/buildarchive/r356809/

Log:
  - 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

Added:
  head/games/quake2-lights/files/patch-lights-src-Makefile
     - copied, changed from r356807, head/games/quake2-lights/files/patch-lights__src__Makefile
  head/games/quake2-lights/files/patch-lights-src-g_items.c
     - copied unchanged from r356803, head/games/quake2-lights/files/patch-lights__src__g_items.c
Deleted:
  head/games/quake2-lights/files/patch-lights__src__Makefile
  head/games/quake2-lights/files/patch-lights__src__g_items.c
Modified:
  head/games/quake2-lights/Makefile
  head/games/quake2-lights/pkg-descr

Modified: head/games/quake2-lights/Makefile
==============================================================================
--- head/games/quake2-lights/Makefile	Fri Jun  6 15:38:37 2014	(r356808)
+++ head/games/quake2-lights/Makefile	Fri Jun  6 15:39:00 2014	(r356809)
@@ -1,12 +1,11 @@
-# Created by: alepulver
+# Created by: Alejandro Pulver <alepulver at 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>

Copied and modified: head/games/quake2-lights/files/patch-lights-src-Makefile (from r356807, head/games/quake2-lights/files/patch-lights__src__Makefile)
==============================================================================
--- head/games/quake2-lights/files/patch-lights__src__Makefile	Fri Jun  6 15:33:39 2014	(r356807, copy source)
+++ head/games/quake2-lights/files/patch-lights-src-Makefile	Fri Jun  6 15:39:00 2014	(r356809)
@@ -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:

Copied: head/games/quake2-lights/files/patch-lights-src-g_items.c (from r356803, head/games/quake2-lights/files/patch-lights__src__g_items.c)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/quake2-lights/files/patch-lights-src-g_items.c	Fri Jun  6 15:39:00 2014	(r356809, copy of r356803, head/games/quake2-lights/files/patch-lights__src__g_items.c)
@@ -0,0 +1,10 @@
+--- ./lights/src/g_items.c.orig	Sun Feb  4 16:20:11 2007
++++ ./lights/src/g_items.c	Sun Feb  4 16:20:32 2007
+@@ -1794,6 +1794,7 @@
+ 		60,                   /*ATTILA respwan after 60 secs*/ 
+ 		NULL,
+ 		0,
++		0,
+ 		NULL,
+ 		0,
+ /* precache */ "hover/hovidle1.wav items/damage.wav items/damage2.wav items/damage3.wav"

Modified: head/games/quake2-lights/pkg-descr
==============================================================================
--- head/games/quake2-lights/pkg-descr	Fri Jun  6 15:38:37 2014	(r356808)
+++ head/games/quake2-lights/pkg-descr	Fri Jun  6 15:39:00 2014	(r356809)
@@ -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.


More information about the svn-ports-head mailing list