aboutsummaryrefslogtreecommitdiff
path: root/games/openomf/Makefile
diff options
context:
space:
mode:
authorPawel Pekala <pawel@FreeBSD.org>2016-07-21 15:55:20 +0000
committerPawel Pekala <pawel@FreeBSD.org>2016-07-21 15:55:20 +0000
commitb5733ca4a4ebd225e34de038ec55a6d68f13ed67 (patch)
treef14678dc58cd98d46416d40349d944eac34ddcbe /games/openomf/Makefile
parentf7baa662a4ae46e76bad4f805376290bf906e625 (diff)
downloadports-b5733ca4a4ebd225e34de038ec55a6d68f13ed67.tar.gz
ports-b5733ca4a4ebd225e34de038ec55a6d68f13ed67.zip
Notes
Diffstat (limited to 'games/openomf/Makefile')
-rw-r--r--games/openomf/Makefile52
1 files changed, 52 insertions, 0 deletions
diff --git a/games/openomf/Makefile b/games/openomf/Makefile
new file mode 100644
index 000000000000..e828192120d0
--- /dev/null
+++ b/games/openomf/Makefile
@@ -0,0 +1,52 @@
+# Created by: Stas Timokhin <devel@stasyan.com>
+# $FreeBSD$
+
+PORTNAME= openomf
+PORTVERSION= 0.6.5
+CATEGORIES= games
+MASTER_SITES= http://www.omf2097.com/pub/files/omf/:data
+DISTFILES+= omf2097.rar:data
+EXTRACT_ONLY= ${DISTFILE_shadow} ${DISTFILE_libdumb} \
+ ${GH_ACCOUNT}-${GH_PROJECT}-${DISTVERSIONFULL}-${GH_TAGNAME_SANITIZED}_GH0.tar.gz
+
+MAINTAINER= devel@stasyan.com
+COMMENT= Rewritten engine for One Must Fall 2097
+
+LIB_DEPENDS= libconfuse.so:devel/libconfuse \
+ libpng.so:graphics/png \
+ libargtable2.so:devel/argtable \
+ libopenal.so:audio/openal \
+ libenet.so:net/enet
+EXTRACT_DEPENDS= unrar:archivers/unrar
+
+USE_GITHUB= yes
+GH_TUPLE= omf2097:openomf:c36c421 \
+ omf2097:libShadowDive:b2c34a6:shadow \
+ kode54:dumb:238f23c:libdumb
+
+USES= cmake compiler:c++11-lang gettext
+USE_SDL= sdl2
+
+DESKTOP_ENTRIES="OpenOMF" "" \
+ "${PREFIX}/share/openomf/openomf_icon.png " \
+ "openomf" "Game;ArcadeGame;" false
+
+post-extract:
+ ${RMDIR} ${WRKSRC}/external/libShadowDive
+ ${LN} -s ${WRKSRC_shadow} ${WRKSRC}/external/libShadowDive
+ ${LN} -s ${WRKSRC_libdumb}/dumb ${WRKSRC}/external/dumb
+ ${MKDIR} ${WRKDIR}/omf
+ cd ${WRKDIR}/omf && unrar e -idq ${DISTDIR}/omf2097.rar
+
+post-patch:
+ ${REINPLACE_CMD} -e 's,%%PREFIX%%,"${PREFIX}",g' \
+ ${WRKSRC}/src/resources/pathmanager.c
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/openomf ${STAGEDIR}${PREFIX}/bin
+ @${MKDIR} ${STAGEDIR}${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/resources/openomf_icon.png ${STAGEDIR}${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/resources/openomf.bk ${STAGEDIR}${DATADIR}
+ (cd ${WRKDIR}/omf && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR})
+
+.include <bsd.port.mk>