Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F144752257
D13164.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
3 KB
Referenced Files
None
Subscribers
None
D13164.diff
View Options
Index: head/games/Makefile
===================================================================
--- head/games/Makefile
+++ head/games/Makefile
@@ -691,6 +691,7 @@
SUBDIR += openbor4432
SUBDIR += openbubbles
SUBDIR += opencity
+ SUBDIR += openclaw
SUBDIR += openclonk
SUBDIR += opengfx
SUBDIR += openglad
Index: head/games/openclaw/Makefile
===================================================================
--- head/games/openclaw/Makefile
+++ head/games/openclaw/Makefile
@@ -0,0 +1,73 @@
+# $FreeBSD$
+
+PORTNAME= OpenClaw
+DISTVERSION= 0.0-51
+DISTVERSIONSUFFIX= -gbac7730
+CATEGORIES= games
+
+MAINTAINER= greg@unrelenting.technology
+COMMENT= Reimplementation of Captain Claw (1997) platformer
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+LIB_DEPENDS= libtinyxml.so:textproc/tinyxml
+
+USES= cmake:outsource compiler:c++11-lib pkgconfig localbase:ldflags
+USE_GITHUB= yes
+GH_ACCOUNT= pjasicek
+USE_SDL= gfx2 image2 mixer2 ttf2
+
+PLIST_FILES= bin/openclaw
+PORTDATA= ASSETS.ZIP SAVES.XML clacon.ttf config.xml console02.tga
+SUB_FILES= pkg-message
+
+OPTIONS_DEFINE= LAUNCHER
+OPTIONS_DEFAULT= LAUNCHER
+
+LAUNCHER_DESC= Install launcher to manage game settings
+LAUNCHER_USES= mono
+LAUNCHER_BUILD_DEPENDS= convert:graphics/ImageMagick
+LAUNCHER_PLIST_FILES= bin/ClawLauncher.exe bin/clawlauncher
+LAUNCHER_DESKTOP_ENTRIES= \
+ "${GH_PROJECT}" \
+ "" \
+ "${PORTNAME:tl}" \
+ "clawlauncher" \
+ "Game;ArcadeGame;" \
+ ""
+
+post-patch:
+ @${REINPLACE_CMD} '/CMAKE_RUNTIME_OUTPUT_DIRECTORY/d; s| -O2 -g||' \
+ ${WRKSRC}/CMakeLists.txt
+ @${REINPLACE_CMD} -e 's|/usr/share/openclaw|${DATADIR}|g' \
+ ${WRKSRC}/Build_Release/clawlauncher \
+ ${WRKSRC}/Build_Release/config_linux_release.xml
+
+pre-build:
+ @cd ${WRKSRC}/Build_Release && ${CP} config_linux_release.xml config.xml
+
+post-build-LAUNCHER-on:
+ @convert -verbose -set filename:size %wx%h \
+ ${WRKSRC}/ClawLauncher/Resources/launcher_icon.ico \
+ ${WRKDIR}/launcher_icon_%\[filename:size].png
+
+do-install:
+ ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/${PORTNAME:tl} \
+ ${STAGEDIR}${PREFIX}/bin
+ @cd ${WRKSRC}/Build_Release && ${COPYTREE_SHARE} \
+ "${PORTDATA}" ${STAGEDIR}${DATADIR}
+
+do-install-LAUNCHER-on:
+ ${INSTALL_SCRIPT} ${WRKSRC}/Build_Release/ClawLauncher.exe \
+ ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_SCRIPT} ${WRKSRC}/Build_Release/clawlauncher \
+ ${STAGEDIR}${PREFIX}/bin
+.for size in 16x16 24x24 32x32 48x48 64x64 96x96 128x128 192x192 256x256
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${size}/apps
+ ${INSTALL_DATA} ${WRKDIR}/launcher_icon_${size}.png \
+ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${size}/apps/${PORTNAME:tl}.png
+ @${ECHO_CMD} share/icons/hicolor/${size}/apps/${PORTNAME:tl}.png >> ${TMPPLIST}
+.endfor
+
+.include <bsd.port.mk>
Index: head/games/openclaw/distinfo
===================================================================
--- head/games/openclaw/distinfo
+++ head/games/openclaw/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1511143151
+SHA256 (pjasicek-OpenClaw-0.0-51-gbac7730_GH0.tar.gz) = 61f5e4d440615a08369591562e2d9489235676bee4bd0182050768eb6ca48af2
+SIZE (pjasicek-OpenClaw-0.0-51-gbac7730_GH0.tar.gz) = 26516775
Index: head/games/openclaw/files/pkg-message.in
===================================================================
--- head/games/openclaw/files/pkg-message.in
+++ head/games/openclaw/files/pkg-message.in
@@ -0,0 +1,6 @@
+==============================================================================
+To complete the installation of this port you need to copy the file
+"CLAW.REZ" from the original Captain Claw distribution to
+%%DATADIR%%.
+==============================================================================
+
Index: head/games/openclaw/pkg-descr
===================================================================
--- head/games/openclaw/pkg-descr
+++ head/games/openclaw/pkg-descr
@@ -0,0 +1,4 @@
+A multiplatform C++ reimplementation of original Captain Claw (1997) platformer
+game using SDL2 and Box2D.
+
+WWW: https://github.com/pjasicek/OpenClaw
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Fri, Feb 13, 3:46 AM (21 h, 24 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28665072
Default Alt Text
D13164.diff (3 KB)
Attached To
Mode
D13164: New port: games/openclaw: Reimplementation of Captain Claw (1997) platformer
Attached
Detach File
Event Timeline
Log In to Comment