# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # games/gzdoom # games/gzdoom/files # games/gzdoom/files/patch-src_dobject.h # games/gzdoom/files/patch-src_scripting_vm_vm.h # games/gzdoom/files/patch-src_scripting_vm_vmexec.cpp # games/gzdoom/files/gzdoom.xpm # games/gzdoom/pkg-descr # games/gzdoom/Makefile # games/gzdoom/distinfo # echo c - games/gzdoom mkdir -p games/gzdoom > /dev/null 2>&1 echo c - games/gzdoom/files mkdir -p games/gzdoom/files > /dev/null 2>&1 echo x - games/gzdoom/files/patch-src_dobject.h sed 's/^X//' >games/gzdoom/files/patch-src_dobject.h << '4ad7cd7211248343090e2d89e2400405' X--- src/dobject.h.orig 2017-06-22 13:58:35 UTC X+++ src/dobject.h X@@ -198,7 +198,7 @@ class DObject (protected) X enum { MetaClassNum = CLASSREG_PClass }; X X // Per-instance variables. There are four. X-#ifdef _DEBUG X+#ifndef NDEBUG X public: X enum X { 4ad7cd7211248343090e2d89e2400405 echo x - games/gzdoom/files/patch-src_scripting_vm_vm.h sed 's/^X//' >games/gzdoom/files/patch-src_scripting_vm_vm.h << 'e1458fec511cef10b9aae58f00045fc2' X--- src/scripting/vm/vm.h.orig 2017-06-22 13:58:53 UTC X+++ src/scripting/vm/vm.h X@@ -376,7 +376,7 @@ int VMCall(VMFunction *func, VMValue *params, int nump X // variable name at position

X void NullParam(const char *varname); X X-#ifdef _DEBUG X+#ifndef NDEBUG X bool AssertObject(void * ob); X #endif X e1458fec511cef10b9aae58f00045fc2 echo x - games/gzdoom/files/patch-src_scripting_vm_vmexec.cpp sed 's/^X//' >games/gzdoom/files/patch-src_scripting_vm_vmexec.cpp << 'f5a84767321d4ea4eec9a4b63b4d711c' X--- src/scripting/vm/vmexec.cpp.orig 2017-06-22 13:59:05 UTC X+++ src/scripting/vm/vmexec.cpp X@@ -229,7 +229,7 @@ void VMFillParams(VMValue *params, VMFrame *callee, in X } X X X-#ifdef _DEBUG X+#ifndef NDEBUG X bool AssertObject(void * ob) X { X auto obj = (DObject*)ob; f5a84767321d4ea4eec9a4b63b4d711c echo x - games/gzdoom/files/gzdoom.xpm sed 's/^X//' >games/gzdoom/files/gzdoom.xpm << '5a8d9c83519c2eb1bdd4e792d1b9cc9b' X/* XPM */ Xstatic char * gzdoom_xpm[] = { X"48 48 32 1", X" c None", X". c #ADA990", X"+ c #999966", X"@ c #666666", X"# c #393939", X"$ c #555555", X"% c #996666", X"& c #777777", X"* c #5F5F5F", X"= c #333333", X"- c #4D4D4D", X"; c #868686", X"> c #969696", X", c #1C1C1C", X"' c #339933", X") c #336633", X"! c #66CC66", X"~ c #66FF66", X"{ c #66CC33", X"] c #222222", X"^ c #333300", X"/ c #292929", X"( c #040404", X"_ c #0C0C0C", X": c #663333", X"< c #996633", X"[ c #CC9966", X"} c #CC6633", X"| c #CC9999", X"1 c #FFCC99", X"2 c #FF9966", X"3 c #FFCCCC", X" ... ", X" ++@##$+ ", X" +...+%&+ ", X" %*=-*&;$=&* ", X" %**=$@;>@=&*% ", X" &**@$*@@$-.+& ", X" %$%@*..$@.. ", X" ,#@+++@@#& ", X" $,#$$@@$#=$'' ", X" )!!!~!{=],,,,]^)'!{') =/, ", X" )){'~!!'')=],=))'{)'')) /=],( ", X" )'!!'!)~'{'),)''''''')) @@/==](( ", X" ^)''')'{{''')'''''),))) $$@$/,( ", X" ,^))),))''''))'')^,__/$$$-#-(( ", X" :<[}<,_)))))))),___,]#@@-/]] ", X" :<|12<:_,,,,,_,#$$-#/,^^=^}}< ", X" :<[1}::,^,,__,#$-==/,,::^:<<< ", X" ::&+@#^,,__/)#-=/,,,,-::^<::= ", X" :*+12[:==_,$-=/,,,,/,#::::=^ ", X" #*}331}-$]-==/,,,,// ##:=^ ", X" /]<13[---],,,,,,,]_] ", X" ,:--/,___]]]]:^___/ ", X" _______,^^,^,__/# ", X" ______:::::/$,,/# ", X" ____^:::=,^^^^,^^ ", X" __,,:=^,,)))^,,= ", X" _,,),,,,,^)^^^,, ", X" ,^,,),__,^))),,^ ", X" ,,,^^,,,,,)))),, ", X" ,,,,,,,)^))))^ ", X" ,,^,,,^^)))))^ ", X" ,^^,,,,)))))), ", X" ,^,,,,))^))), ", X" ],,,,,$&&&*$# ", X" ],,,]#****$# ", X" ]]]]]^####, ", X" ]]]]*,,,,#* ", X" ,_,#@&&@*/ ", X" __$####=# ", X" ,_/$$$$$# ", X" ,,,$*$$$ ", X" ],,,$**$# ", X" ],,,@&&@# ", X" ],,,$**#= ", X" ,,=+++%$ ", X" *%%%*$ ", X" /$*$#/ ", X" ],,]] "}; 5a8d9c83519c2eb1bdd4e792d1b9cc9b echo x - games/gzdoom/pkg-descr sed 's/^X//' >games/gzdoom/pkg-descr << 'd0fb565856db8f6c25140f1ec3f9e057' XGZDoom is a GL-enhanced fork of ZDoom, a source port of ID Software's DOOM Xengine. It is based on the source code of id Software's DOOM. GZDoom boasts Xenhanced modding support, as well as support for the following games: X X* Ultimate Doom X* Doom II X* Final Doom X* Heretic X* Hexen X* Strife X* Chex Quest (1 & 3) X* Action Doom II X* Harmony v1.1 X* Hacx X* The Adventures of Square X XWWW: http://gzdoom.drdteam.org/ d0fb565856db8f6c25140f1ec3f9e057 echo x - games/gzdoom/Makefile sed 's/^X//' >games/gzdoom/Makefile << '09fdf985f7259b5f702bc7746d104905' X# $FreeBSD$ X XPORTNAME= gzdoom XPORTVERSION= 3.1.0 XDISTVERSIONPREFIX= g XCATEGORIES= games X XMAINTAINER= bsdports@kyle-evans.net XCOMMENT= GL-enhanced source port for Doom-engine games X XLICENSE= BSD3CLAUSE GPLv3 LGPL3 XLICENSE_COMB= multi XLICENSE_FILE_BSD3CLAUSE=${WRKSRC}/docs/licenses/bsd.txt XLICENSE_FILE_GPLv3= ${WRKSRC}/docs/licenses/gpl.txt XLICENSE_FILE_LGPL3= ${WRKSRC}/docs/licenses/lgpl.txt X XBUILD_DEPENDS= zip:archivers/zip XLIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ X libfreetype.so:print/freetype2 \ X libsndfile.so:audio/libsndfile \ X libfluidsynth.so:audio/fluidsynth X XUSE_GITHUB= yes XGH_ACCOUNT= coelckers X XPORTSCOUT= limit:^.+\.[1-9]{1,3}[1-8]?$$ X XDATADIR= ${DMDIR}/${PORTNAME} X XUSES= cmake:outsource gettext jpeg openal pkgconfig XUSE_GNOME= atk cairo gdkpixbuf2 gtk20 pango XUSE_SDL= sdl2 XUSE_GL= gl glu XCXXFLAGS+= -DSHARE_DIR=\\\"${DATADIR}\\\" X XDESKTOP_ENTRIES= "GZDoom" "" "gzdoom" "${PORTNAME}" "Game;Shooter;" "" X XPLIST_FILES= bin/${PORTNAME} \ X ${DATADIR}/${PORTNAME}.pk3 \ X share/pixmaps/${PORTNAME}.xpm X X.include "${.CURDIR}/../doom-data/Makefile.include" X Xdo-install: X @${MKDIR} ${STAGEDIR}${DATADIR} X ${INSTALL_PROGRAM} ${CONFIGURE_WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin X ${INSTALL_DATA} ${CONFIGURE_WRKSRC}/${PORTNAME}.pk3 ${STAGEDIR}${DATADIR} X ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.xpm ${STAGEDIR}${PREFIX}/share/pixmaps X X.include 09fdf985f7259b5f702bc7746d104905 echo x - games/gzdoom/distinfo sed 's/^X//' >games/gzdoom/distinfo << '87839a953cc80f92b8cfbc9967bc9ffe' XTIMESTAMP = 1498082404 XSHA256 (coelckers-gzdoom-g3.1.0_GH0.tar.gz) = c011ce9a95b765da5b81cf723062379d585c57cb586848385a2319deba1996c3 XSIZE (coelckers-gzdoom-g3.1.0_GH0.tar.gz) = 9026969 87839a953cc80f92b8cfbc9967bc9ffe exit