pkgsrc-wip/commandergenius/Makefile

48 lines
1.6 KiB
Makefile
Raw Normal View History

# $NetBSD: Makefile,v 1.2 2015/09/06 20:10:45 yhardy Exp $
DISTNAME= Commander-Genius-v${PKGVERSION_NOREV}
PKGNAME= Commander-Genius-2.3.9
CATEGORIES= games
MASTER_SITES= https://gitlab.com/Dringgstein/Commander-Genius/-/archive/v${PKGVERSION_NOREV}/
EXTRACT_SUFX= .tar.bz2
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://clonekeenplus.sourceforge.net/
COMMENT= The ultimate Commander Keen interpreter
LICENSE= gnu-gpl-v2
USE_CMAKE= yes
USE_LANGUAGES= c c++
2015-10-24 13:26:09 +00:00
USE_TOOLS+= pkg-config
CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=LINUX64
CMAKE_ARGS+= -DGAMES_SHAREDIR=${PREFIX}/share
CMAKE_ARGS+= -DDOCDIR=${PREFIX}/share/doc/commandergenius
#CMAKE_ARGS+= -DUSE_SDL2=NO
# segmentation fault on startup
CMAKE_ARGS+= -DUSE_OPENGL=NO
INSTALLATION_DIRS= bin share/doc/commandergenius
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
2018-01-01 15:57:48 +00:00
PYTHON_VERSIONS_INCOMPATIBLE= 27
post-install:
cd ${WRKSRC}/vfsroot && ${FIND} . -type d | while read d; do \
${INSTALL_DATA_DIR} "${DESTDIR}${PREFIX}/share/commandergenius/$$d" || exit 1; \
done
cd ${WRKSRC}/vfsroot && ${FIND} . -type f | while read f; do \
${INSTALL_DATA} "$$f" "${DESTDIR}${PREFIX}/share/commandergenius/$${f%/*}" || exit 1; \
done
.include "options.mk"
2018-04-20 23:04:20 +00:00
.include "../../audio/SDL2_mixer/buildlink3.mk"
.include "../../devel/SDL2/buildlink3.mk"
.include "../../devel/boost-libs/buildlink3.mk"
2018-04-20 23:04:20 +00:00
.include "../../devel/zlib/buildlink3.mk"
.include "../../fonts/SDL2_ttf/buildlink3.mk"
.include "../../graphics/SDL2_image/buildlink3.mk"
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
2018-01-01 15:57:48 +00:00
.include "../../lang/python/tool.mk"
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
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
2018-01-01 15:57:48 +00:00
.include "../../www/curl/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"