pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

commandergenius: update to Commander-Genius-2.0.0



Module Name:	pkgsrc-wip
Committed By:	Yorick Hardy <yorickhardy%gmail.com@localhost>
Pushed By:	yhardy
Date:		Mon Jan 1 17:57:48 2018 +0200
Changeset:	86d110c83d0b6f5588891e92aab842121d23d7d2

Modified Files:
	commandergenius/Makefile
	commandergenius/PLIST
	commandergenius/distinfo
	commandergenius/patches/patch-src_install.cmake
Added Files:
	commandergenius/patches/patch-GsKit_base_video_scaler_scalebit.cpp
	commandergenius/patches/patch-src_engine_unzip_ioapi.h
Removed Files:
	commandergenius/patches/patch-lib_GsKit_base_video_scaler_scalebit.cpp

Log Message:
commandergenius: update to Commander-Genius-2.0.0

Changelog:

v2.0.0.0:
---------
- Many AI fixes in keen 4, 5 and 6
- Platform sprite corrections in Keen 5
- New Application logo
- Many collision fixes
- Smoother scrolling with vsync
- GUI improvements
- Multiplayer improvements
- Sprite class now uses GsSurface in order to increase performance
  and reduce crashes

v1.9.9.9:
---------
- More errors messages, better checking of resources files (Special thanks to Mewingtree)
- Keen 10 Mod: Mirror Menace starting to finally work!
- Berkaloid AI fixes
- Bipship AI fixes
- Simplification of options
- Added option for turning off frame skipping

v1.9.9.8:
---------
- Keen 6 Demo working now (Special thanks to Mewingtree)
- Graphical artifacts fixed in SDL 1.2
- HUD in Vorticon Keen with SDL 1.2 displayed correctly again

v1.9.9.7:
---------
- Improved Progress bar when downloading games, fancier animation, better feedback
- More warnings and error handling
- Improved Keen dreams performance a bit when lower resolutions are used
- better handling with Mods and defective offsets.

v1.9.9.6:
---------
- Better feedback for the user, more error messages and warnings,
  especially for misconfigured CG and first time user

v1.9.9.5:
---------
- Code cleanups (SaveController)
- Mouse scrolling improved. It seems to work again in most of the mice.
  Also horizontal scrolling is implemented now.

v1.9.9.4:
---------
- Fixes for better mod support
- Standard Resolution is now at 800x600
- Added instructions for building under Fedora

v1.9.9.3:
---------
- Improved log responsiveness
- More error messages are now logged in minizip code
- Tidied up code in general
- More C++ use

v1.9.9.2:
---------
- Menu UI Fixes.
- Removed Dosbox Fusion code
- Bug fixes

v1.9.9.1:
---------
- More improvements on the story and finales texts of the galaxy games.

v1.9.9.0:
---------
- Mod and engine fixes

v1.9.8.8:
---------
- New Horizontal borders
- Screen now occupy colors
- Bug fixes

v1.9.8.7:
---------
-  Modern style option finally does something (translucent Keen in hidden areas)
-  A lot of more and improved error catching
-  Lots of bug fixes
-  Improved mods compatibility

v1.9.8.3:
---------
- Hackable Lindsey Messages through python3
- Problems with doors and ship levels fixed

v1.9.8.2:
----------
- More python support. Oracle Member Texts are fully hackable
- More Computer Wrist and Page stuff to read within the game

v1.9.7:
----------
- More python support
- Bug Fixes

v1.9.6:
----------
- Keen learns to run in the galaxy engine
- Bug fixes in Dreams and much better timer
- Basic Python3 support
- Patcher fixes for better mod compatibility

v1.9.5 Beta:
------------
- Game Center added
- Sandwich Menu that a lot of android users will make happy
- Now there is a cheat menu made mobile devices that can not use keyboard shortcuts
- Updated Readme

v1.9.2 Beta:
------------
- Graphical bug fixes
- Improved physics, especially collision detection
- More and improved sounds effects, especial when keen on the map is
using the swim suit

v1.9 Beta:
----------
- Integrated RefKeen to CG so Keen Dreams runs as the last planned game. It's fully playable now
- Minor fixes

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=86d110c83d0b6f5588891e92aab842121d23d7d2

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 commandergenius/Makefile                           |  19 +-
 commandergenius/PLIST                              | 217 ++++-----------------
 commandergenius/distinfo                           |  16 +-
 .../patch-GsKit_base_video_scaler_scalebit.cpp     |  15 ++
 .../patch-lib_GsKit_base_video_scaler_scalebit.cpp |  15 --
 .../patches/patch-src_engine_unzip_ioapi.h         |  15 ++
 commandergenius/patches/patch-src_install.cmake    |  12 +-
 7 files changed, 98 insertions(+), 211 deletions(-)

diffs:
diff --git a/commandergenius/Makefile b/commandergenius/Makefile
index c00ad61df9..0beab694b0 100644
--- a/commandergenius/Makefile
+++ b/commandergenius/Makefile
@@ -2,19 +2,22 @@
 
 GITHUB_PROJECT=	Commander-Genius
 DISTNAME=	${GITHUB_TAG}
-PKGNAME=	${GITHUB_PROJECT}-1822
+PKGNAME=	${GITHUB_PROJECT}-2.0.0
 CATEGORIES=	games
 MASTER_SITES=	${MASTER_SITE_GITHUB:=gerstrong/}
 DIST_SUBDIR=	${GITHUB_PROJECT}
-EXTRACT_USING=	gtar
-GITHUB_TAG=	v${PKGVERSION_NOREV}release
+GITHUB_TAG=	v200Release
+DISTFILES=	${DEFAULT_DISTFILES} GsKit-${GSKIT_VER}.tar.gz
+GSKIT_VER=	f925d1362f0bc99598141a97d5a200d5e6a41391
+SITES.GsKit-${GSKIT_VER}.tar.gz= \
+-https://github.com/gerstrong/GsKit/archive/${GSKIT_VER}.tar.gz
 
 MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=	http://clonekeenplus.sourceforge.net/
 COMMENT=	The ultimate Commander Keen interpreter
 LICENSE=	gnu-gpl-v2
 
-WRKSRC=		${WRKDIR}/Commander-Genius-${PKGVERSION_NOREV}release
+WRKSRC=		${WRKDIR}/Commander-Genius-${GITHUB_TAG:S/^v//}
 USE_CMAKE=	yes
 USE_LANGUAGES=	c c++
 USE_TOOLS+=	pkg-config
@@ -26,6 +29,11 @@ CMAKE_ARGS+=	-DDOCDIR=${PREFIX}/share/doc/commandergenius
 
 INSTALLATION_DIRS=	bin share/doc/commandergenius
 
+PYTHON_VERSIONS_INCOMPATIBLE=	27
+
+post-extract:
+	${MV} ${WRKDIR}/GsKit-${GSKIT_VER}/* ${WRKSRC}/GsKit/
+
 post-install:
 	cd ${WRKSRC}/vfsroot && ${FIND} . -type d | while read d; do \
 		${INSTALL_DATA_DIR} "${DESTDIR}${PREFIX}/share/commandergenius/$$d" || exit 1; \
@@ -35,9 +43,10 @@ post-install:
 	done
 
 .include "options.mk"
-
 .include "../../devel/SDL2/buildlink3.mk"
 .include "../../devel/boost-libs/buildlink3.mk"
 .include "../../graphics/SDL2_image/buildlink3.mk"
+.include "../../lang/python/tool.mk"
 .include "../../sysutils/desktop-file-utils/desktopdb.mk"
+.include "../../www/curl/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff --git a/commandergenius/PLIST b/commandergenius/PLIST
index 4d9fb95e36..65b53bcf54 100644
--- a/commandergenius/PLIST
+++ b/commandergenius/PLIST
@@ -1,187 +1,24 @@
 @comment $NetBSD: PLIST,v 1.1 2015/08/19 21:21:53 yhardy Exp $
 bin/CGeniusExe
 share/applications/cgenius.desktop
+share/commandergenius/CGLogo.svg
+share/commandergenius/cache/K6DEMO.png
+share/commandergenius/cache/eightacc.png
+share/commandergenius/cache/kdreams.png
+share/commandergenius/cache/kdreamsplus.png
+share/commandergenius/cache/keen1special.png
+share/commandergenius/cache/keen4special.png
+share/commandergenius/cache/keen7.png
+share/commandergenius/cache/perilous.bmp
+share/commandergenius/cache/perilous.png
+share/commandergenius/cache/silcar1.bmp
 share/commandergenius/cglogo512.png
-share/commandergenius/games/Aliens/AAMBA.BAT
-share/commandergenius/games/Aliens/AAMBA.PAT
-share/commandergenius/games/Aliens/AUDIO.CK6
-share/commandergenius/games/Aliens/AUDIODCT.CK6
-share/commandergenius/games/Aliens/AUDIOHED.CK6
-share/commandergenius/games/Aliens/CK6LOAD.BIN
-share/commandergenius/games/Aliens/CK6PATCH.EXE
-share/commandergenius/games/Aliens/CUSTMAPS.CK6
-share/commandergenius/games/Aliens/EGAGRAPH.CK6
-share/commandergenius/games/Aliens/EGAHEAD.CK6
-share/commandergenius/games/Aliens/FAQ.TXT
-share/commandergenius/games/Aliens/HINTS.TXT
-share/commandergenius/games/Aliens/Keen6.tli
-share/commandergenius/games/Aliens/MAPHEAD.CK6
-share/commandergenius/games/Aliens/STORY.CK6
-share/commandergenius/games/BadDreams/CK1PATCH.EXE
-share/commandergenius/games/BadDreams/CTLPANEL.CK1
-share/commandergenius/games/BadDreams/Cookie.PAT
-share/commandergenius/games/BadDreams/EGAHEAD.CK1
-share/commandergenius/games/BadDreams/EGALATCH.CK1
-share/commandergenius/games/BadDreams/EGASPRIT.CK1
-share/commandergenius/games/BadDreams/ENDTEXT.CK1
-share/commandergenius/games/BadDreams/FINALE.CK1
-share/commandergenius/games/BadDreams/HELPTEXT.CK1
-share/commandergenius/games/BadDreams/KEEN1.EXE
-share/commandergenius/games/BadDreams/LEVEL01.CK1
-share/commandergenius/games/BadDreams/LEVEL02.CK1
-share/commandergenius/games/BadDreams/LEVEL03.CK1
-share/commandergenius/games/BadDreams/LEVEL04.CK1
-share/commandergenius/games/BadDreams/LEVEL04.CK2
-share/commandergenius/games/BadDreams/LEVEL05.CK1
-share/commandergenius/games/BadDreams/LEVEL06.CK1
-share/commandergenius/games/BadDreams/LEVEL07.CK1
-share/commandergenius/games/BadDreams/LEVEL08.CK1
-share/commandergenius/games/BadDreams/LEVEL09.CK1
-share/commandergenius/games/BadDreams/LEVEL10.CK1
-share/commandergenius/games/BadDreams/LEVEL11.CK1
-share/commandergenius/games/BadDreams/LEVEL12.CK1
-share/commandergenius/games/BadDreams/LEVEL13.CK1
-share/commandergenius/games/BadDreams/LEVEL14.CK1
-share/commandergenius/games/BadDreams/LEVEL15.CK1
-share/commandergenius/games/BadDreams/LEVEL16.CK1
-share/commandergenius/games/BadDreams/LEVEL80.CK1
-share/commandergenius/games/BadDreams/LEVEL81.CK1
-share/commandergenius/games/BadDreams/LEVEL90.CK1
-share/commandergenius/games/BadDreams/LEVEL94.CK1
-share/commandergenius/games/BadDreams/Normalgraph/EGAHEAD.CK1
-share/commandergenius/games/BadDreams/Normalgraph/EGALATCH.CK1
-share/commandergenius/games/BadDreams/Normalgraph/EGASPRIT.CK1
-share/commandergenius/games/BadDreams/PREVIEW2.CK1
-share/commandergenius/games/BadDreams/PREVIEW3.CK1
-share/commandergenius/games/BadDreams/PREVIEWS.CK1
-share/commandergenius/games/BadDreams/Poorgraph/EGAHEAD.CK1
-share/commandergenius/games/BadDreams/Poorgraph/EGALATCH.CK1
-share/commandergenius/games/BadDreams/Poorgraph/EGASPRIT.CK1
-share/commandergenius/games/BadDreams/SCORES.CK1
-share/commandergenius/games/BadDreams/SOUNDS.CK1
-share/commandergenius/games/BadDreams/STATUS.CK1
-share/commandergenius/games/BadDreams/STORYTXT.CK1
-share/commandergenius/games/BadDreams/set.tli
-share/commandergenius/games/EightAcummulators/AUDIO.CK4
-share/commandergenius/games/EightAcummulators/CK4LOAD.BIN
-share/commandergenius/games/EightAcummulators/CK4PATCH.EXE
-share/commandergenius/games/EightAcummulators/CONFIG.CK4
-share/commandergenius/games/EightAcummulators/CWSDPMI.EXE
-share/commandergenius/games/EightAcummulators/DOPEFISH.ANS
-share/commandergenius/games/EightAcummulators/EGAHEAD.CK4
-share/commandergenius/games/EightAcummulators/Egagraph.ck4
-share/commandergenius/games/EightAcummulators/Gamemaps.ck4
-share/commandergenius/games/EightAcummulators/KEEN4E.EXE
-share/commandergenius/games/EightAcummulators/Keen4.tli
-share/commandergenius/games/EightAcummulators/Mymod.PAT
-share/commandergenius/games/EightAcummulators/Play.bat
-share/commandergenius/games/EightAcummulators/STORY.CK4
-share/commandergenius/games/EightAcummulators/maphead.ck4
-share/commandergenius/games/Perilous/CK1PATCH.EXE
-share/commandergenius/games/Perilous/EGAHEAD.CK1
-share/commandergenius/games/Perilous/EGALATCH.CK1
-share/commandergenius/games/Perilous/EGASPRIT.CK1
-share/commandergenius/games/Perilous/ENDTEXT.CK1
-share/commandergenius/games/Perilous/FINALE.CK1
-share/commandergenius/games/Perilous/HELPTEXT.CK1
-share/commandergenius/games/Perilous/KEEN1.EXE
-share/commandergenius/games/Perilous/LEVEL01.CK1
-share/commandergenius/games/Perilous/LEVEL02.CK1
-share/commandergenius/games/Perilous/LEVEL03.CK1
-share/commandergenius/games/Perilous/LEVEL04.CK1
-share/commandergenius/games/Perilous/LEVEL05.CK1
-share/commandergenius/games/Perilous/LEVEL06.CK1
-share/commandergenius/games/Perilous/LEVEL07.CK1
-share/commandergenius/games/Perilous/LEVEL08.CK1
-share/commandergenius/games/Perilous/LEVEL09.CK1
-share/commandergenius/games/Perilous/LEVEL10.CK1
-share/commandergenius/games/Perilous/LEVEL11.CK1
-share/commandergenius/games/Perilous/LEVEL12.CK1
-share/commandergenius/games/Perilous/LEVEL13.CK1
-share/commandergenius/games/Perilous/LEVEL14.CK1
-share/commandergenius/games/Perilous/LEVEL15.CK1
-share/commandergenius/games/Perilous/LEVEL16.CK1
-share/commandergenius/games/Perilous/LEVEL81.CK1
-share/commandergenius/games/Perilous/LEVEL90.CK1
-share/commandergenius/games/Perilous/PREVIEWS.CK1
-share/commandergenius/games/Perilous/SOUNDS.CK1
-share/commandergenius/games/Perilous/STORYTXT.CK1
-share/commandergenius/games/Perilous/level80.ck1
-share/commandergenius/games/Perilous/preview2.ck1
-share/commandergenius/games/Perilous/preview3.ck1
-share/commandergenius/games/Perilous/pursuit.bat
-share/commandergenius/games/Perilous/pursuit.pat
-share/commandergenius/games/Perilous/status.ck1
-share/commandergenius/games/Perilous/tiles.tli
-share/commandergenius/games/keen1/EGAHEAD.CK1
-share/commandergenius/games/keen1/EGALATCH.CK1
-share/commandergenius/games/keen1/EGASPRIT.CK1
-share/commandergenius/games/keen1/ENDTEXT.CK1
-share/commandergenius/games/keen1/FINALE.CK1
-share/commandergenius/games/keen1/HELPTEXT.CK1
-share/commandergenius/games/keen1/KEEN1.EXE
-share/commandergenius/games/keen1/LEVEL01.CK1
-share/commandergenius/games/keen1/LEVEL02.CK1
-share/commandergenius/games/keen1/LEVEL03.CK1
-share/commandergenius/games/keen1/LEVEL04.CK1
-share/commandergenius/games/keen1/LEVEL05.CK1
-share/commandergenius/games/keen1/LEVEL06.CK1
-share/commandergenius/games/keen1/LEVEL07.CK1
-share/commandergenius/games/keen1/LEVEL08.CK1
-share/commandergenius/games/keen1/LEVEL09.CK1
-share/commandergenius/games/keen1/LEVEL10.CK1
-share/commandergenius/games/keen1/LEVEL11.CK1
-share/commandergenius/games/keen1/LEVEL12.CK1
-share/commandergenius/games/keen1/LEVEL13.CK1
-share/commandergenius/games/keen1/LEVEL14.CK1
-share/commandergenius/games/keen1/LEVEL15.CK1
-share/commandergenius/games/keen1/LEVEL16.CK1
-share/commandergenius/games/keen1/LEVEL80.CK1
-share/commandergenius/games/keen1/LEVEL81.CK1
-share/commandergenius/games/keen1/LEVEL90.CK1
-share/commandergenius/games/keen1/ORDER.FRM
-share/commandergenius/games/keen1/PREVIEW2.CK1
-share/commandergenius/games/keen1/PREVIEW3.CK1
-share/commandergenius/games/keen1/PREVIEWS.CK1
-share/commandergenius/games/keen1/SCORES.CK1
-share/commandergenius/games/keen1/SOUNDS.CK1
-share/commandergenius/games/keen1/STORYTXT.CK1
-share/commandergenius/games/keen1/VENDOR.DOC
-share/commandergenius/games/keen4/AUDIO.CK4
-share/commandergenius/games/keen4/CHKLIST.MS
-share/commandergenius/games/keen4/CONFIG.CK4
-share/commandergenius/games/keen4/EGAGRAPH.CK4
-share/commandergenius/games/keen4/GAMEMAPS.CK4
-share/commandergenius/games/keen4/KEEN4E.EXE
-share/commandergenius/games/keen4/ORDER.FRM
-share/commandergenius/games/keen4/SAVEGAM0.CK4
-share/commandergenius/games/keen4/SAVEGAM1.CK4
-share/commandergenius/games/keen4/SAVEGAM2.CK4
-share/commandergenius/games/keen4/gfx/4TIL0000.png
-share/commandergenius/games/keen4/gfx/4TIL0001.png
-share/commandergenius/games/keen4/music/slot0.ogg
-share/commandergenius/games/keen4/music/slot1.ogg
-share/commandergenius/games/keen4/music/slot2.ogg
-share/commandergenius/games/keen4/music/slot3.ogg
-share/commandergenius/games/keen4/music/slot4.ogg
-share/commandergenius/games/keen4/music/slot5.ogg
-share/commandergenius/games/keen7/AUDIO.CK4
-share/commandergenius/games/keen7/AUDIODCT.CK4
-share/commandergenius/games/keen7/AUDIOHED.CK4
-share/commandergenius/games/keen7/CK4LOAD.BIN
-share/commandergenius/games/keen7/CONFIG.CK4
-share/commandergenius/games/keen7/Commander Keen Episode 7 Hints Sheet.txt
-share/commandergenius/games/keen7/EGADICT.CK4
-share/commandergenius/games/keen7/EGAHEAD.CK4
-share/commandergenius/games/keen7/Egagraph.ck4
-share/commandergenius/games/keen7/Gamemaps.ck4
-share/commandergenius/games/keen7/KEEN4E.EXE
-share/commandergenius/games/keen7/KEEN7.bat
-share/commandergenius/games/keen7/KEEN7.pat
-share/commandergenius/games/keen7/Keen4.tli
-share/commandergenius/games/keen7/Read Me.txt
-share/commandergenius/games/keen7/editmaps.ck4
-share/commandergenius/games/keen7/maphead.ck4
+share/commandergenius/cglogo512old.png
+share/commandergenius/gameCatalogue.xml
+share/commandergenius/global/1.png
+share/commandergenius/global/2.png
+share/commandergenius/global/3.png
+share/commandergenius/global/4.png
 share/commandergenius/global/HELPTEXT.CKP
 share/commandergenius/global/confirm.png
 share/commandergenius/global/dpad.png
@@ -192,5 +29,25 @@ share/commandergenius/global/gfx/fontsx2.bmp
 share/commandergenius/global/gfx/menufonts.bmp
 share/commandergenius/global/gfx/sliders.bmp
 share/commandergenius/global/start.png
+share/commandergenius/scripts/Keen9/ai/ampton.py
+share/commandergenius/scripts/Keen9/ai/korath.py
+share/commandergenius/scripts/Keen9/ai/qed.py
+share/commandergenius/scripts/Keen9/ai/robored.py
+share/commandergenius/scripts/Keen9/ai/shikadimaster.py
+share/commandergenius/scripts/Keen9/ai/shockshound.py
+share/commandergenius/scripts/Keen9/ai/sparky.py
+share/commandergenius/scripts/Keen9/ai/sphereful.py
+share/commandergenius/scripts/Oblivion/exitToLevel.py
+share/commandergenius/scripts/Oblivion/extraSpawn.py
+share/commandergenius/scripts/Oblivion/messageMap.py
 share/doc/commandergenius/README
+share/doc/commandergenius/cache/K6DEMO.png
+share/doc/commandergenius/cache/eightacc.png
+share/doc/commandergenius/cache/kdreams.png
+share/doc/commandergenius/cache/kdreamsplus.png
+share/doc/commandergenius/cache/keen1special.png
+share/doc/commandergenius/cache/keen4special.png
+share/doc/commandergenius/cache/keen7.png
+share/doc/commandergenius/cache/perilous.png
 share/doc/commandergenius/changelog.txt
+share/doc/commandergenius/gameCatalogue.xml
diff --git a/commandergenius/distinfo b/commandergenius/distinfo
index ac2248a28e..3cba4ff5a6 100644
--- a/commandergenius/distinfo
+++ b/commandergenius/distinfo
@@ -1,7 +1,13 @@
 $NetBSD: distinfo,v 1.1 2015/08/19 21:21:53 yhardy Exp $
 
-SHA1 (Commander-Genius/v1822release.tar.gz) = c1ff103059686f5b9a0880289f56b6c076fd752c
-RMD160 (Commander-Genius/v1822release.tar.gz) = 2c705bd4e6dc9cd90d56e90493cb0319064bf812
-Size (Commander-Genius/v1822release.tar.gz) = 71019673 bytes
-SHA1 (patch-lib_GsKit_base_video_scaler_scalebit.cpp) = 003196f19690e0f0fbe4c2d2ab9390e475a42d01
-SHA1 (patch-src_install.cmake) = 67078bc0922aecc941a76680607ab076f5ced71f
+SHA1 (Commander-Genius/GsKit-f925d1362f0bc99598141a97d5a200d5e6a41391.tar.gz) = 9f3985033da709ea704814d32da40f7c9a8fb5c5
+RMD160 (Commander-Genius/GsKit-f925d1362f0bc99598141a97d5a200d5e6a41391.tar.gz) = 7719e5c889337e8135eb67fb76bddb3640060134
+SHA512 (Commander-Genius/GsKit-f925d1362f0bc99598141a97d5a200d5e6a41391.tar.gz) = e13784f2fd2f3f21ce9b0bd6123168df47f02958155ca4f1d77d3bc4c6805d46caa9ae15e067c692e38befbb68e5be45bfbd429ae4f7b8d3e07353a8e08e6740
+Size (Commander-Genius/GsKit-f925d1362f0bc99598141a97d5a200d5e6a41391.tar.gz) = 182611 bytes
+SHA1 (Commander-Genius/v200Release.tar.gz) = 704a791ffdac7c4671f384e4723e8f9f4582b086
+RMD160 (Commander-Genius/v200Release.tar.gz) = a8600a64878b537993e7d5e0a44ce9d8f8f96f06
+SHA512 (Commander-Genius/v200Release.tar.gz) = 09ecab0af219c58a3611a1ad7563da863f050861b124eb4c53e19c8d7929d5f3eb58f42f5754f893b0df54c56b427d5bafcec491a74b511f26d6e8183649d6f9
+Size (Commander-Genius/v200Release.tar.gz) = 60764172 bytes
+SHA1 (patch-GsKit_base_video_scaler_scalebit.cpp) = 390a892f4bdece12bcb6b36f84dee5ac2cec0c90
+SHA1 (patch-src_engine_unzip_ioapi.h) = 80366fc999aae516da6ce0279e8049532c3df247
+SHA1 (patch-src_install.cmake) = d40e5bf407429eb54c6cb6970a5b23963e55d2a3
diff --git a/commandergenius/patches/patch-GsKit_base_video_scaler_scalebit.cpp b/commandergenius/patches/patch-GsKit_base_video_scaler_scalebit.cpp
new file mode 100644
index 0000000000..1ce07a85e2
--- /dev/null
+++ b/commandergenius/patches/patch-GsKit_base_video_scaler_scalebit.cpp
@@ -0,0 +1,15 @@
+$NetBSD: patch-lib_GsKit_base_video_scaler_scalebit.cpp,v 1.1 2015/08/19 21:21:53 yhardy Exp $
+
+Use malloc.h on NetBSD, not alloca.h.
+
+--- ./GsKit/base/video/scaler/scalebit.cpp.orig	2014-05-10 15:16:02.000000000 +0000
++++ ./GsKit/base/video/scaler/scalebit.cpp
+@@ -42,6 +42,8 @@
+ 
+ #ifdef __MINGW32__
+ 	#include <malloc.h>
++#elif defined(__NetBSD__)
++	#include <malloc.h>
+ #else
+ 	#include <alloca.h>
+ #endif
diff --git a/commandergenius/patches/patch-lib_GsKit_base_video_scaler_scalebit.cpp b/commandergenius/patches/patch-lib_GsKit_base_video_scaler_scalebit.cpp
deleted file mode 100644
index 347bbd83f3..0000000000
--- a/commandergenius/patches/patch-lib_GsKit_base_video_scaler_scalebit.cpp
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-lib_GsKit_base_video_scaler_scalebit.cpp,v 1.1 2015/08/19 21:21:53 yhardy Exp $
-
-Use malloc.h on NetBSD, not alloca.h.
-
---- ./lib/GsKit/base/video/scaler/scalebit.cpp.orig	2014-05-10 15:16:02.000000000 +0000
-+++ ./lib/GsKit/base/video/scaler/scalebit.cpp
-@@ -42,6 +42,8 @@
- 
- #ifdef __MINGW32__
- 	#include <malloc.h>
-+#elif defined(__NetBSD__)
-+	#include <malloc.h>
- #else
- 	#include <alloca.h>
- #endif
diff --git a/commandergenius/patches/patch-src_engine_unzip_ioapi.h b/commandergenius/patches/patch-src_engine_unzip_ioapi.h
new file mode 100644
index 0000000000..96757ef52b
--- /dev/null
+++ b/commandergenius/patches/patch-src_engine_unzip_ioapi.h
@@ -0,0 +1,15 @@
+$NetBSD$
+
+Use fopen on NetBSD as well.
+
+--- ./src/engine/unzip/ioapi.h.orig	2017-12-31 18:47:24.000000000 +0000
++++ ./src/engine/unzip/ioapi.h
+@@ -50,7 +50,7 @@
+ #define ftello64 ftell
+ #define fseeko64 fseek
+ #else
+-#ifdef __FreeBSD__
++#if defined(__FreeBSD__) || defined(__NetBSD__)
+ #define fopen64 fopen
+ #define ftello64 ftello
+ #define fseeko64 fseeko
diff --git a/commandergenius/patches/patch-src_install.cmake b/commandergenius/patches/patch-src_install.cmake
index be5eeca302..5ed1151e97 100644
--- a/commandergenius/patches/patch-src_install.cmake
+++ b/commandergenius/patches/patch-src_install.cmake
@@ -2,14 +2,14 @@ $NetBSD: patch-src_install.cmake,v 1.1 2015/08/19 21:21:53 yhardy Exp $
 
 Install binary to "bin" directory instead of "games".
 
---- src/install.cmake.orig	2015-08-12 11:53:24.000000000 +0000
+--- src/install.cmake.orig	2017-10-18 19:06:51.000000000 +0000
 +++ src/install.cmake
-@@ -14,7 +14,7 @@ SET(SHAREDIR share CACHE PATH "System sh
- #SET(GAMES_SHAREDIR "${SHAREDIR}" CACHE PATH "Game data root dir")
- SET(GAMES_SHAREDIR "share/games/" CACHE PATH "Game data root dir")
+@@ -10,7 +10,7 @@ ELSE(WIN32)
+ SET(SHAREDIR "/usr/share" CACHE PATH "System share dir location")
+ SET(GAMES_SHAREDIR "${SHAREDIR}/games/" CACHE PATH "Game data root dir")
  SET(DATADIR "${GAMES_SHAREDIR}/commandergenius")
 -SET(APPDIR games CACHE PATH "Binary destination")
 +SET(APPDIR bin CACHE PATH "Binary destination")
  SET(DOCDIR ${DATADIR} CACHE PATH "Docs destination")
- ENDIF(WIN32)
- 
+ SET(ICONDIR "${SHAREDIR}/icons/hicolor" CACHE PATH "Standard icon installation dir")
+ SET(DESKTOPFILESDIR "${SHAREDIR}/applications" CACHE PATH "Application installation dir")


Home | Main Index | Thread Index | Old Index