summaryrefslogtreecommitdiff
path: root/games/redeclipse16/Makefile
diff options
context:
space:
mode:
authorDmitry Marakasov <amdmi3@FreeBSD.org>2021-05-29 19:06:14 +0300
committerDmitry Marakasov <amdmi3@FreeBSD.org>2021-06-01 20:34:50 +0300
commit758a5a0446ff438d0e65dbcd7a057baa747ec88f (patch)
tree29482dd1bb2268b1c9e0f1fa2b1d36586ea18aa1 /games/redeclipse16/Makefile
parentgames/freeorion: fix build with boost 1.76 (diff)
games/redeclipse16: resurrect older version of redeclipse
As reported by one of the players, not everybody is happy with changes in latest Red Eclipse 2.0, so many are staying with 1.6. Resurrect redeclipse/redeclipse-data at version 1.6 for them.
Diffstat (limited to 'games/redeclipse16/Makefile')
-rw-r--r--games/redeclipse16/Makefile78
1 files changed, 78 insertions, 0 deletions
diff --git a/games/redeclipse16/Makefile b/games/redeclipse16/Makefile
new file mode 100644
index 000000000000..9aa8f3d71e67
--- /dev/null
+++ b/games/redeclipse16/Makefile
@@ -0,0 +1,78 @@
+# Created by: Jose Alonso Cardenas Marquez <acardenas@bsd.org.pe>
+
+PORTNAME= redeclipse
+PORTVERSION= 1.6.0
+DISTVERSIONPREFIX= v
+CATEGORIES= games
+PKGNAMESUFFIX= 16
+
+MAINTAINER= amdmi3@FreeBSD.org
+COMMENT= Single-player and multi-player first-person ego-shooter
+
+LICENSE= MIT ZLIB
+LICENSE_COMB= multi
+
+CONFLICTS_INSTALL=redeclipse-[0-9]*
+
+BROKEN_sparc64= does not build on sparc64
+
+RUN_DEPENDS= redeclipse-data16>=${PORTVERSION}:games/redeclipse-data16
+
+USE_GITHUB= yes
+GH_ACCOUNT= red-eclipse
+GH_PROJECT= base
+
+USES= gmake
+BUILD_WRKSRC= ${WRKSRC}/src
+
+SUB_FILES= ${PLIST_FILES:Mbin/*:T}
+
+PORTDOCS= *
+PORTDATA= *
+
+OPTIONS_DEFINE= OPTIMIZED_CFLAGS DOCS
+OPTIONS_MULTI= COMPONENTS
+OPTIONS_MULTI_COMPONENTS=CLIENT DEDICATED
+OPTIONS_DEFAULT= CLIENT DEDICATED OPTIMIZED_CFLAGS
+
+CLIENT_DESC= Build client
+CLIENT_USES= gl sdl xorg
+CLIENT_USE= GL=gl SDL=image2,mixer2,sdl2 XORG=x11
+CLIENT_ALL_TARGET= client
+CLIENT_PLIST_FILES= bin/${PORTNAME} libexec/${PORTNAME} \
+ share/pixmaps/${PORTNAME}.ico
+CLIENT_DESKTOP_ENTRIES= "Red Eclipse" \
+ "" \
+ "${PREFIX}/share/pixmaps/${PORTNAME}.ico" \
+ "${PORTNAME}" \
+ "Game;Shooter;" \
+ ""
+
+DEDICATED_DESC= Build dedicated server
+DEDICATED_ALL_TARGET= server
+DEDICATED_PLIST_FILES= bin/${PORTNAME}_server libexec/${PORTNAME}_server
+
+OPTIMIZED_CFLAGS_CFLAGS= -O3 -fomit-frame-pointer -ffast-math
+OPTIMIZED_CFLAGS_CXXFLAGS= -O3 -fomit-frame-pointer -ffast-math
+
+post-extract:
+ @${RM} -rf ${WRKSRC}/src/include ${WRKSRC}/src/lib
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|CLIENT_PCH=.*|CLIENT_PCH=|' ${WRKSRC}/src/Makefile
+
+do-install:
+ (cd ${WRKSRC} && ${COPYTREE_SHARE} config ${STAGEDIR}${DATADIR})
+ (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
+
+do-install-CLIENT-on:
+ ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
+ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME}_bsd ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}
+ ${INSTALL_DATA} ${WRKSRC}/src/${PORTNAME}.ico \
+ ${STAGEDIR}${PREFIX}/share/pixmaps
+
+do-install-DEDICATED-on:
+ ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}_server ${STAGEDIR}${PREFIX}/bin/
+ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME}_server_bsd ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}_server
+
+.include <bsd.port.mk>