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