diff options
author | Dmitry Marakasov <amdmi3@FreeBSD.org> | 2021-05-29 19:06:14 +0300 |
---|---|---|
committer | Dmitry Marakasov <amdmi3@FreeBSD.org> | 2021-06-01 20:34:50 +0300 |
commit | 758a5a0446ff438d0e65dbcd7a057baa747ec88f (patch) | |
tree | 29482dd1bb2268b1c9e0f1fa2b1d36586ea18aa1 /games/redeclipse16/Makefile | |
parent | games/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/Makefile | 78 |
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> |