1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-24 04:33:24 +00:00

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.
This commit is contained in:
Dmitry Marakasov 2021-05-29 19:06:14 +03:00
parent 1588865b21
commit 758a5a0446
14 changed files with 290 additions and 0 deletions

View File

@ -821,6 +821,8 @@
SUBDIR += re3
SUBDIR += redeclipse
SUBDIR += redeclipse-data
SUBDIR += redeclipse-data16
SUBDIR += redeclipse16
SUBDIR += redorblack
SUBDIR += regoth
SUBDIR += reminiscence

View File

@ -6,6 +6,8 @@ CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Data files for Red Eclipse first-person shooter
CONFLICTS_INSTALL=redeclipse-data16-[0-9]*
USE_GITHUB= nodefault
.include "${.CURDIR}/Makefile.tuples"

View File

@ -0,0 +1,33 @@
# Created by: Dmitry Marakasov <amdmi3@FreeBSD.org>
PORTNAME= redeclipse-data
PORTVERSION= 1.6.0
DISTVERSIONPREFIX= v
CATEGORIES= games
PKGNAMESUFFIX= 16
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Data files for Red Eclipse first-person shooter
USE_GITHUB= nodefault
GH_TUPLE= ${DATAFILES:C/.*/red-eclipse:&:${DISTVERSIONPREFIX}${PORTVERSION}:&\/&/}
CONFLICTS_INSTALL=redeclipse-data-[0-9]*
DATAFILES= acerspyro actors appleflap blendbrush caustics crosshairs \
decals dziq elyvisions fonts freezurbern john jojo jwin luckystrike \
maps mayhem mikeplus64 misc nieb nobiax particles philipk \
projectiles props skyboxes snipergoth sounds textures torley \
trak ulukai unnamed vanities vegetation weapons wicked
NO_BUILD= yes
NO_ARCH= yes
DATADIR= ${PREFIX}/share/redeclipse
PORTDATA= *
do-install:
@cd ${WRKSRC} && ${COPYTREE_SHARE} "${DATAFILES}" ${STAGEDIR}${DATADIR}
.include <bsd.port.mk>

View File

@ -0,0 +1,38 @@
GH_TUPLE= redeclipse:acerspyro:b28f9b5:acerspyro/acerspyro \
redeclipse:actors:3964c6f:actors/actors \
redeclipse:appleflap:7ecdaf1:appleflap/appleflap \
redeclipse:blendbrush:11bfa45:blendbrush/blendbrush \
redeclipse:caustics:406a8c6:caustics/caustics \
redeclipse:crosshairs:7c8665a:crosshairs/crosshairs \
redeclipse:decals:8fd1b84:decals/decals \
redeclipse:dziq:d8f5668:dziq/dziq \
redeclipse:elyvisions:612185a:elyvisions/elyvisions \
redeclipse:fonts:5b66579:fonts/fonts \
redeclipse:freezurbern:1e4a68f:freezurbern/freezurbern \
redeclipse:john:a229b8b:john/john \
redeclipse:jojo:a5e6853:jojo/jojo \
redeclipse:jwin:920773b:jwin/jwin \
redeclipse:luckystrike:86e8784:luckystrike/luckystrike \
redeclipse:maps:4b2394c:maps/maps \
redeclipse:mayhem:d14343b:mayhem/mayhem \
redeclipse:mikeplus64:67404fc:mikeplus64/mikeplus64 \
redeclipse:misc:b8d8234:misc/misc \
redeclipse:molexted:a7721aa:molexted/molexted \
redeclipse:nieb:1584312:nieb/nieb \
redeclipse:nobiax:2cb8b07:nobiax/nobiax \
redeclipse:particles:5f98a74:particles/particles \
redeclipse:philipk:410337c:philipk/philipk \
redeclipse:projectiles:1824538:projectiles/projectiles \
redeclipse:props:ed031e5:props/props \
redeclipse:q009:d5b3fed:q009/q009 \
redeclipse:skyboxes:a9f9989:skyboxes/skyboxes \
redeclipse:snipergoth:af1bed3:snipergoth/snipergoth \
redeclipse:sounds:bf90d0e:sounds/sounds \
redeclipse:textures:fbea7e1:textures/textures \
redeclipse:torley:d62afca:torley/torley \
redeclipse:trak:0c6355d:trak/trak \
redeclipse:ulukai:4cf20f4:ulukai/ulukai \
redeclipse:unnamed:ebb4b0e:unnamed/unnamed \
redeclipse:vanities:5574a8b:vanities/vanities \
redeclipse:vegetation:3bfa433:vegetation/vegetation \
redeclipse:weapons:25a7bd6:weapons/weapons \

View File

@ -0,0 +1,75 @@
TIMESTAMP = 1514842481
SHA256 (red-eclipse-acerspyro-v1.6.0_GH0.tar.gz) = a361ae36e07aa4939becd8e7d45d8d39a59081f0d522370f1f7c640b557bbf1e
SIZE (red-eclipse-acerspyro-v1.6.0_GH0.tar.gz) = 2772686
SHA256 (red-eclipse-actors-v1.6.0_GH0.tar.gz) = a766dbc1f4ae55b20b695bdb01a158eb4fc6a033855750fde37582071dd36fc2
SIZE (red-eclipse-actors-v1.6.0_GH0.tar.gz) = 24771091
SHA256 (red-eclipse-appleflap-v1.6.0_GH0.tar.gz) = 6a86421b173a242093ff32a63150341755eee9c8979afdfbcab91290fad09de0
SIZE (red-eclipse-appleflap-v1.6.0_GH0.tar.gz) = 990538
SHA256 (red-eclipse-blendbrush-v1.6.0_GH0.tar.gz) = 497d3cf3d2659ab05b7232e7d079c2194bc77892eb50231de2296bafa0689500
SIZE (red-eclipse-blendbrush-v1.6.0_GH0.tar.gz) = 1617077
SHA256 (red-eclipse-caustics-v1.6.0_GH0.tar.gz) = f831971c085e49bbac8999075968c0d2b3b5131891ee4c7c8f4182a31bdab5e2
SIZE (red-eclipse-caustics-v1.6.0_GH0.tar.gz) = 780901
SHA256 (red-eclipse-crosshairs-v1.6.0_GH0.tar.gz) = da2e505e3cc49e72c47acbc609b67a053447ce41c01bfaa289292a565e533b60
SIZE (red-eclipse-crosshairs-v1.6.0_GH0.tar.gz) = 481799
SHA256 (red-eclipse-decals-v1.6.0_GH0.tar.gz) = 24b48f129a093f583a64947c2a13611cff1ab60b043133cfa4c4c1a7e2159869
SIZE (red-eclipse-decals-v1.6.0_GH0.tar.gz) = 781858
SHA256 (red-eclipse-dziq-v1.6.0_GH0.tar.gz) = dbfc50e5f5faf53c5dd837112195de0d80f275bc6f0b963e111e63e1272222e9
SIZE (red-eclipse-dziq-v1.6.0_GH0.tar.gz) = 9328378
SHA256 (red-eclipse-elyvisions-v1.6.0_GH0.tar.gz) = ea051bb7176ce753094374a6a8cf27f4ea941004b44dc2c8362915a0ebb55e97
SIZE (red-eclipse-elyvisions-v1.6.0_GH0.tar.gz) = 36434770
SHA256 (red-eclipse-fonts-v1.6.0_GH0.tar.gz) = 329945e34b195fb916bead6881b881f6903b201557323eec89f05614d51187d0
SIZE (red-eclipse-fonts-v1.6.0_GH0.tar.gz) = 275639
SHA256 (red-eclipse-freezurbern-v1.6.0_GH0.tar.gz) = da9bf460e5b8681b8cbfd9d4159ed28ba276cd96184255a1d3775701f45f8d41
SIZE (red-eclipse-freezurbern-v1.6.0_GH0.tar.gz) = 9404555
SHA256 (red-eclipse-john-v1.6.0_GH0.tar.gz) = 6d8c6f757d98d61d4c567d501429f1991e9d3eb710cab3dc1c68d5833add1ef2
SIZE (red-eclipse-john-v1.6.0_GH0.tar.gz) = 1188750
SHA256 (red-eclipse-jojo-v1.6.0_GH0.tar.gz) = 118ff891b7109cdedba3011124edad1e28662904edcaa62dcd84aae246529d0b
SIZE (red-eclipse-jojo-v1.6.0_GH0.tar.gz) = 37792142
SHA256 (red-eclipse-jwin-v1.6.0_GH0.tar.gz) = 6862a143b85be7cc3949c41a48b52dd81871ba5f1cf8402b042564b8e8a164bd
SIZE (red-eclipse-jwin-v1.6.0_GH0.tar.gz) = 1417729
SHA256 (red-eclipse-luckystrike-v1.6.0_GH0.tar.gz) = 097b72c5edfeef3fb84e219a88e6dc7895ea41110309aadd1862960ef7d5c273
SIZE (red-eclipse-luckystrike-v1.6.0_GH0.tar.gz) = 28151725
SHA256 (red-eclipse-maps-v1.6.0_GH0.tar.gz) = 7883219754253b38e7d7eab2e6c8c7a65e99406a32ebf20d3054eda96bbabbb6
SIZE (red-eclipse-maps-v1.6.0_GH0.tar.gz) = 119592917
SHA256 (red-eclipse-mayhem-v1.6.0_GH0.tar.gz) = 5d9dc1bb7a4bab27fb1f394b83641376e9dbc24ed0d1c47b0447b59e41ff7f42
SIZE (red-eclipse-mayhem-v1.6.0_GH0.tar.gz) = 21468180
SHA256 (red-eclipse-mikeplus64-v1.6.0_GH0.tar.gz) = 5079070363cc3e199e24c58db63f607d7767b3a9fe38b8dfe0124b4c2eec8e90
SIZE (red-eclipse-mikeplus64-v1.6.0_GH0.tar.gz) = 17665388
SHA256 (red-eclipse-misc-v1.6.0_GH0.tar.gz) = 0ce1090c6a9a0bfdf9d48b4593743f090aec0bb2bd1fe3f45f506ec3fc8afb2e
SIZE (red-eclipse-misc-v1.6.0_GH0.tar.gz) = 1290674
SHA256 (red-eclipse-nieb-v1.6.0_GH0.tar.gz) = 33ac217c256d75818517c43a60a9672c4afad3ffdc0d1ba14d4fa7b9a2e6e234
SIZE (red-eclipse-nieb-v1.6.0_GH0.tar.gz) = 36732310
SHA256 (red-eclipse-nobiax-v1.6.0_GH0.tar.gz) = debdec13fc09c1e74f7cc2806c7e5f4e9024435672eb34cebd95a1a4bd1999a6
SIZE (red-eclipse-nobiax-v1.6.0_GH0.tar.gz) = 5122454
SHA256 (red-eclipse-particles-v1.6.0_GH0.tar.gz) = 594d5594b85b591f4e9c70c21c8816b8692d51525f0dad3b9ec61daa27c2f60a
SIZE (red-eclipse-particles-v1.6.0_GH0.tar.gz) = 1653935
SHA256 (red-eclipse-philipk-v1.6.0_GH0.tar.gz) = 4246e52ca740e6130f536dc97726d71fe7aebfb5fbf4de895ed0dfa0f85979f6
SIZE (red-eclipse-philipk-v1.6.0_GH0.tar.gz) = 93466836
SHA256 (red-eclipse-projectiles-v1.6.0_GH0.tar.gz) = aec8fcfe2031fbf947316017421c3504b8aa4466f892ed4c80ad451783032ac3
SIZE (red-eclipse-projectiles-v1.6.0_GH0.tar.gz) = 4421555
SHA256 (red-eclipse-props-v1.6.0_GH0.tar.gz) = db57d9079f2c4a4db733b2f8608c4220f01c2728992546a6b6c409f32f52c639
SIZE (red-eclipse-props-v1.6.0_GH0.tar.gz) = 2228754
SHA256 (red-eclipse-skyboxes-v1.6.0_GH0.tar.gz) = c29a48866dfc7028ffb928c505514e48f135e2e5d8c749e9c13bc696614305d3
SIZE (red-eclipse-skyboxes-v1.6.0_GH0.tar.gz) = 10625755
SHA256 (red-eclipse-snipergoth-v1.6.0_GH0.tar.gz) = ec1df4577346bafb22f5b701d05c957e55837f4811b9fe9ca38db4be0270b834
SIZE (red-eclipse-snipergoth-v1.6.0_GH0.tar.gz) = 17486897
SHA256 (red-eclipse-sounds-v1.6.0_GH0.tar.gz) = f21d16871cc4e378657e6933af26bf298df8c06ad777db322ce3f09175afd27c
SIZE (red-eclipse-sounds-v1.6.0_GH0.tar.gz) = 40403364
SHA256 (red-eclipse-textures-v1.6.0_GH0.tar.gz) = 71d7c8ffefbd43b771e5afbc3166edcf88c3c15d781dbe4fb03da52fde21aa4c
SIZE (red-eclipse-textures-v1.6.0_GH0.tar.gz) = 16361601
SHA256 (red-eclipse-torley-v1.6.0_GH0.tar.gz) = a5ad1ecb5d4a8736fb98e30a6d35e4c6dc4d41108b9ab34bcb2a6dd6111da28b
SIZE (red-eclipse-torley-v1.6.0_GH0.tar.gz) = 57189714
SHA256 (red-eclipse-trak-v1.6.0_GH0.tar.gz) = eb9a44a83be694d0c5d16bd36599340c299994a571a669d6c76d2c7f88e4750e
SIZE (red-eclipse-trak-v1.6.0_GH0.tar.gz) = 67385534
SHA256 (red-eclipse-ulukai-v1.6.0_GH0.tar.gz) = 255425a825a95d273c7fd9bf9b503c53015dc8a3b619177b0c28f5a34c006d6f
SIZE (red-eclipse-ulukai-v1.6.0_GH0.tar.gz) = 8602307
SHA256 (red-eclipse-unnamed-v1.6.0_GH0.tar.gz) = b1ba5796f6962508b243f08d74183aa7276ebcaca6588e9eb9d206a260db5da3
SIZE (red-eclipse-unnamed-v1.6.0_GH0.tar.gz) = 78727079
SHA256 (red-eclipse-vanities-v1.6.0_GH0.tar.gz) = 620850ab25f1fd779212b85ddac5b5bef2e98c4e3665df365975195304ab68dc
SIZE (red-eclipse-vanities-v1.6.0_GH0.tar.gz) = 7673118
SHA256 (red-eclipse-vegetation-v1.6.0_GH0.tar.gz) = 6b52c6aa300aa15ebf9a2d023c9a3e18969550353f18f54bccac2df5f1c6c35d
SIZE (red-eclipse-vegetation-v1.6.0_GH0.tar.gz) = 5742136
SHA256 (red-eclipse-weapons-v1.6.0_GH0.tar.gz) = 868dbe58333d40d3a75ee316031437b6b2b177d665e4b8e91da54388932f20cb
SIZE (red-eclipse-weapons-v1.6.0_GH0.tar.gz) = 45028902
SHA256 (red-eclipse-wicked-v1.6.0_GH0.tar.gz) = 556dbed8b9ca521f52c29adbee9b364320bd1ecee69700d4b98c410445726991
SIZE (red-eclipse-wicked-v1.6.0_GH0.tar.gz) = 66677182

View File

@ -0,0 +1,3 @@
Data files for Red Eclipse first-person shooter.
WWW: https://www.redeclipse.net/

View File

@ -11,6 +11,8 @@ COMMENT= Single-player and multi-player first-person ego-shooter
LICENSE= MIT ZLIB
LICENSE_COMB= multi
CONFLICTS_INSTALL=redeclipse16-[0-9]*
BROKEN_sparc64= does not build on sparc64
RUN_DEPENDS= redeclipse-data>=${PORTVERSION}:games/redeclipse-data

View File

@ -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>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1513953010
SHA256 (red-eclipse-base-v1.6.0_GH0.tar.gz) = 40af4276a7dd9ffc48e31f01e63343954b3851c5b446716cf0513f579c9949ef
SIZE (red-eclipse-base-v1.6.0_GH0.tar.gz) = 13846634

View File

@ -0,0 +1,29 @@
Upstream commits ec1e32e1410f51c336e893ecfb56f728fdcc1a92,
bb4b6862f802c040ef67484942e91f7c3d88e649: fix hiding HUD
permanently when HUDless screenshot is taken.
diff --git config/setup.cfg config/setup.cfg
index 4edcf170..e6888f81 100644
--- config/setup.cfg
+++ config/setup.cfg
@@ -316,9 +316,19 @@ dobindsearch = [
[search@[arg2]binds] $arg1 5 "^f{" "}" (? $textkeyseps (? $textkeyimages "|" ", ") (? $textkeyimages "" " ")) (? $textkeyseps (? $textkeyimages "|" " or ") (? $textkeyimages "" " "))
]
+// screenshotnohud: Takes a screenshot without a hud
+// The screenshot and the hud showing are delayed to prevent any issues since
+// the game skips a few frames while taking a screenshot.
+canscreenshotnohud = 1
screenshotnohud = [
- sleep 50 [ screenshot; showhud @showhud ]
- showhud 0
+ if $canscreenshotnohud [
+ canscreenshotnohud = 0 // Lock screenshotting without a hud for the 50ms duration
+ hudwasshown = $showhud // Previous $showhud state
+ if $hudwasshown [showhud 0] // Hide hud if it was shown
+ sleep 25 [screenshot]
+ // Restore hud if it was shown and restore screenshotting.
+ sleep 50 [showhud $hudwasshown; canscreenshotnohud = 1]
+ ]
]
listcomplete vdelta [

View File

@ -0,0 +1,13 @@
--- src/Makefile.orig 2016-06-30 04:34:23 UTC
+++ src/Makefile
@@ -82,8 +82,8 @@ else
BIN_SUFFIX=_native
endif
endif
-CLIENT_INCLUDES= $(INCLUDES) -I/usr/X11R6/include `sdl2-config --cflags`
-CLIENT_LIBS= -Lenet -lenet -L/usr/X11R6/lib -lX11 `sdl2-config --libs` -lSDL2_image -lSDL2_mixer -lz -lGL
+CLIENT_INCLUDES= $(INCLUDES) -I${LOCALBASE}/include `sdl2-config --cflags`
+CLIENT_LIBS= -Lenet -lenet -L${LOCALBASE}/lib -lX11 `sdl2-config --libs` -lSDL2_image -lSDL2_mixer -lz -lGL
endif
ifneq (,$(findstring linux,$(PLATFORM)))
CLIENT_LIBS+= -lrt

View File

@ -0,0 +1,3 @@
#!/bin/sh
cd %%DATADIR%% && exec %%PREFIX%%/libexec/redeclipse "$@"

View File

@ -0,0 +1,3 @@
#!/bin/sh
cd %%DATADIR%% && exec %%PREFIX%%/libexec/redeclipse_server "$@"

View File

@ -0,0 +1,6 @@
Red Eclipse is a single-player and multi-player first-person ego-shooter,
built as a total conversion of Cube Engine 2, which lends itself toward
a balanced gameplay, with a general theme of agility in a variety of
environments.
WWW: https://www.redeclipse.net/