ports/86382: Update port: games/glbsp 2.10c -> 2.20

Igor Pokrovsky ip at doom.homeunix.org
Tue Sep 20 21:00:23 UTC 2005


>Number:         86382
>Category:       ports
>Synopsis:       Update port: games/glbsp 2.10c -> 2.20
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Tue Sep 20 21:00:21 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Igor Pokrovsky
>Release:        FreeBSD 4.11-STABLE i386
>Organization:
>Environment:
System: FreeBSD doom.homeunix.org 4.11-STABLE FreeBSD 4.11-STABLE #0: Wed Sep 7 09:26:18 MSD 2005 root at doom.homeunix.org:/usr/obj/usr/src/sys/KERNEL-p3 i386


	
>Description:
Update to 2.20.
Added WITH_PLUGIN knob to install glBSP plugin library for DOOM engines.

Removed files:
	files/patch-GUI.mak
	files/patch-Makefile
Added files:
	files/patch-GUI_unx.mak
	files/patch-wad.c
	
>How-To-Repeat:
	
>Fix:

	

--- glbsp.diff begins here ---
diff -ruN /usr/ports/games/glbsp/Makefile glbsp/Makefile
--- /usr/ports/games/glbsp/Makefile	Sat Dec 18 21:33:12 2004
+++ glbsp/Makefile	Wed Sep 21 00:43:25 2005
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	glbsp
-PORTVERSION=	2.10c
+PORTVERSION=	2.20
 CATEGORIES=	games
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
 MASTER_SITE_SUBDIR=	${PORTNAME}
@@ -21,31 +21,43 @@
 
 USE_GMAKE=	yes
 USE_REINPLACE=	yes
+MAKE_ENV=	CC="${CC}" CXX="${CXX}" CFLAGS="${CFLAGS}" X11BASE="${X11BASE}"
 
 WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION:C/[[:alpha:]]//}
 
+MAN1=		glbsp.1
+PORTDOCS=	README.txt USAGE.txt
+
 .if !defined (WITH_GUI_VERSION)
 PLIST_SUB=	GUI_VERSION="@comment "
 .else
 PLIST_SUB=	GUI_VERSION=""
 .endif
 
-.ifndef (WITH_GUI_VERSION)
+.if !defined (WITH_PLUGIN)
+PLIST_SUB+=	PLUGIN="@comment "
+.else
+PLIST_SUB+=	PLUGIN=""
+.endif
+
 pre-everything::
-	@${ECHO_CMD} "***********************************************************"
+.ifndef (WITH_GUI_VERSION)
 	@${ECHO_CMD} "Define WITH_GUI_VERSION=yes to build FLTK based GUI version"
-	@${ECHO_CMD} "***********************************************************"
+.endif
+.ifndef (WITH_PLUGIN)
+	@${ECHO_CMD} "Define WITH_PLUGIN=yes to build plugin version of glBSP used in DOOM engines"
 .endif
 
-.ifdef (WITH_GUI_VERSION)
+post-patch:
+	@${REINPLACE_CMD} -i '' -e 's|CC=|CC\?=|; s|CFLAGS=|CFLAGS\+=|' \
+		${WRKSRC}/Makefile ${WRKSRC}/Plugin_unx.mak
+
 post-build:
-	${SETENV} CC=${CC} \
-		  CXX=${CXX} \
-		  CFLAGS="${CFLAGS}" \
-		  CXXFLAGS="${CXXFLAGS}" \
-		  X11BASE=${X11BASE} \
-		  LOCALBASE=${LOCALBASE} \
-		${GMAKE} -C ${WRKSRC} -f GUI.mak all
+.ifdef (WITH_GUI_VERSION)
+	${SETENV} ${MAKE_ENV} ${GMAKE} -C ${WRKSRC} -f GUI_unx.mak all
+.endif
+.ifdef (WITH_PLUGIN)
+	${SETENV} ${MAKE_ENV} ${GMAKE} -C ${WRKSRC} -f Plugin_unx.mak all
 .endif
 
 do-install:
@@ -53,11 +65,14 @@
 .ifdef (WITH_GUI_VERSION)
 	${INSTALL_PROGRAM} ${WRKSRC}/glBSPX ${PREFIX}/bin
 .endif
+.ifdef (WITH_PLUGIN)
+	${INSTALL_DATA} ${WRKSRC}/libglbsp.a ${PREFIX}/lib
+.endif
 
 .ifndef (NOPORTDOCS)
 	@${MKDIR} ${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/README.txt ${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/USAGE.txt ${DOCSDIR}
+	${INSTALL_MAN} ${MAN1:S|^|${WRKSRC}/|} ${MANPREFIX}/man/man1
+	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR}
 .endif
 
 .include <bsd.port.mk>
diff -ruN /usr/ports/games/glbsp/distinfo glbsp/distinfo
--- /usr/ports/games/glbsp/distinfo	Sat Dec 18 21:33:12 2004
+++ glbsp/distinfo	Tue Sep 20 23:39:43 2005
@@ -1,2 +1,2 @@
-MD5 (glbsp_src_210c.tar.gz) = 6d4891492866543ee81febf8b2b19dfb
-SIZE (glbsp_src_210c.tar.gz) = 184427
+MD5 (glbsp_src_220.tar.gz) = 67936f6ba13e6acdf8a0b8022dad8694
+SIZE (glbsp_src_220.tar.gz) = 172283
diff -ruN /usr/ports/games/glbsp/files/patch-GUI.mak glbsp/files/patch-GUI.mak
--- /usr/ports/games/glbsp/files/patch-GUI.mak	Sat Dec 18 21:33:12 2004
+++ glbsp/files/patch-GUI.mak	Thu Jan  1 03:00:00 1970
@@ -1,25 +0,0 @@
-
-$FreeBSD: ports/games/glbsp/files/patch-GUI.mak,v 1.1 2004/12/18 18:33:12 pav Exp $
-
---- GUI.mak.orig
-+++ GUI.mak
-@@ -8,14 +8,14 @@
- 
- PROGNAME=glBSPX
- 
--FLTK_CFLAGS=-I/usr/local/lib
-+FLTK_CFLAGS=-I${X11BASE}/include
- FLTK_LIBS=-lfltk_images -lfltk -lX11 -lXext -lpng -ljpeg
- 
--CC=gcc
--CXX=g++
--CFLAGS=-O2 -Wall -DGLBSP_GUI -DUNIX -DINLINE_G=inline $(FLTK_CFLAGS)
-+CC?=gcc
-+CXX?=g++
-+CFLAGS+=-O2 -Wall -DGLBSP_GUI -DUNIX -DINLINE_G=inline $(FLTK_CFLAGS)
- CXXFLAGS=$(CFLAGS)
--LDFLAGS=-L/usr/X11R6/lib
-+LDFLAGS=-L${X11BASE}/lib -L${LOCALBASE}/lib
- LIBS=-lm $(FLTK_LIBS)
- 
- OBJS=$(SYSDIR)/main.o     \
diff -ruN /usr/ports/games/glbsp/files/patch-GUI_unx.mak glbsp/files/patch-GUI_unx.mak
--- /usr/ports/games/glbsp/files/patch-GUI_unx.mak	Thu Jan  1 03:00:00 1970
+++ glbsp/files/patch-GUI_unx.mak	Wed Sep 21 00:18:44 2005
@@ -0,0 +1,26 @@
+--- GUI_unx.mak.orig
++++ GUI_unx.mak
+@@ -8,16 +8,16 @@
+ 
+ PROGNAME=glBSPX
+ 
+-FLTK_PREFIX=../fltk-1.1.6
+-FLTK_CFLAGS=-I$(FLTK_PREFIX) -I$(FLTK_PREFIX)/zlib
+-FLTK_LIBS=-L$(FLTK_PREFIX)/lib -lfltk_images -lfltk_png -lfltk_z -lfltk_jpeg \
++FLTK_PREFIX=${X11BASE}
++FLTK_CFLAGS=-I$(FLTK_PREFIX)/include
++FLTK_LIBS=-L$(FLTK_PREFIX)/lib -lfltk_images \
+           -lfltk -lX11 -lXext
+ 
+-CC=gcc
+-CXX=g++
+-CFLAGS=-O2 -Wall -DGLBSP_GUI -DUNIX -DINLINE_G=inline $(FLTK_CFLAGS)
++CC?=gcc
++CXX?=g++
++CFLAGS+=-O2 -Wall -DGLBSP_GUI -DUNIX -DINLINE_G=inline $(FLTK_CFLAGS)
+ CXXFLAGS=$(CFLAGS)
+-LDFLAGS=-L/usr/X11R6/lib
++LDFLAGS=-L${X11BASE}/lib
+ LIBS=-lm $(FLTK_LIBS)
+ 
+ OBJS=$(SYSDIR)/main.o     \
diff -ruN /usr/ports/games/glbsp/files/patch-Makefile glbsp/files/patch-Makefile
--- /usr/ports/games/glbsp/files/patch-Makefile	Sat Dec 18 21:33:12 2004
+++ glbsp/files/patch-Makefile	Thu Jan  1 03:00:00 1970
@@ -1,16 +0,0 @@
-
-$FreeBSD: ports/games/glbsp/files/patch-Makefile,v 1.1 2004/12/18 18:33:12 pav Exp $
-
---- Makefile.orig
-+++ Makefile
-@@ -8,8 +8,8 @@
- 
- PROGNAME=glbsp
- 
--CC=cc
--CFLAGS=-O3 -Wall -DGLBSP_TEXT -DUNIX -DINLINE_G=inline
-+CC?=cc
-+CFLAGS+=-O3 -Wall -DGLBSP_TEXT -DUNIX -DINLINE_G=inline
- LIBS=-lm
- 
- OBJS=$(SYSDIR)/main.o     \
diff -ruN /usr/ports/games/glbsp/files/patch-wad.c glbsp/files/patch-wad.c
--- /usr/ports/games/glbsp/files/patch-wad.c	Thu Jan  1 03:00:00 1970
+++ glbsp/files/patch-wad.c	Wed Sep 21 00:10:00 2005
@@ -0,0 +1,17 @@
+--- wad.c.orig
++++ wad.c
+@@ -1632,13 +1632,12 @@
+ void ReportV5Switches(void)
+ {
+   lump_t *cur;
++  int saw_zdbsp = FALSE;
+ 
+   PrintMsg(
+     "V5 FORMAT UPGRADES.  The following levels require a Doom port\n"
+     "which supports V5 GL-Nodes, otherwise they will fail (or crash).\n\n"
+   );
+-
+-  int saw_zdbsp = FALSE;
+ 
+   for (cur=wad.dir_head; cur; cur=cur->next)
+   {
diff -ruN /usr/ports/games/glbsp/pkg-plist glbsp/pkg-plist
--- /usr/ports/games/glbsp/pkg-plist	Fri Jan 23 12:55:33 2004
+++ glbsp/pkg-plist	Wed Sep 21 00:28:39 2005
@@ -1,5 +1,3 @@
 bin/glbsp
 %%GUI_VERSION%%bin/glBSPX
-%%PORTDOCS%%%%DOCSDIR%%/README.txt
-%%PORTDOCS%%%%DOCSDIR%%/USAGE.txt
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
+%%PLUGIN%%lib/libglbsp.a
--- glbsp.diff ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list