From owner-dev-commits-ports-all@freebsd.org Tue Jun 1 17:38:02 2021 Return-Path: Delivered-To: dev-commits-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 59C40658F60; Tue, 1 Jun 2021 17:38:02 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4FvfWY6VKtz3tXV; Tue, 1 Jun 2021 17:38:01 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id B761D27A53; Tue, 1 Jun 2021 17:38:01 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 151Hc1rn018690; Tue, 1 Jun 2021 17:38:01 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 151Hc18U018689; Tue, 1 Jun 2021 17:38:01 GMT (envelope-from git) Date: Tue, 1 Jun 2021 17:38:01 GMT Message-Id: <202106011738.151Hc18U018689@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Dmitry Marakasov Subject: git: 758a5a0446ff - main - games/redeclipse16: resurrect older version of redeclipse MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: amdmi3 X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 758a5a0446ff438d0e65dbcd7a057baa747ec88f Auto-Submitted: auto-generated X-BeenThere: dev-commits-ports-all@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Commit messages for all branches of the ports repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jun 2021 17:38:02 -0000 The branch main has been updated by amdmi3: URL: https://cgit.FreeBSD.org/ports/commit/?id=758a5a0446ff438d0e65dbcd7a057baa747ec88f commit 758a5a0446ff438d0e65dbcd7a057baa747ec88f Author: Dmitry Marakasov AuthorDate: 2021-05-29 16:06:14 +0000 Commit: Dmitry Marakasov CommitDate: 2021-06-01 17:34:50 +0000 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. --- games/Makefile | 2 + games/redeclipse-data/Makefile | 2 + games/redeclipse-data16/Makefile | 33 +++++++++++ games/redeclipse-data16/Makefile.tuples | 38 ++++++++++++ games/redeclipse-data16/distinfo | 75 ++++++++++++++++++++++++ games/redeclipse-data16/pkg-descr | 3 + games/redeclipse/Makefile | 2 + games/redeclipse16/Makefile | 78 +++++++++++++++++++++++++ games/redeclipse16/distinfo | 3 + games/redeclipse16/files/patch-config_setup.cfg | 29 +++++++++ games/redeclipse16/files/patch-src_Makefile | 13 +++++ games/redeclipse16/files/redeclipse.in | 3 + games/redeclipse16/files/redeclipse_server.in | 3 + games/redeclipse16/pkg-descr | 6 ++ 14 files changed, 290 insertions(+) diff --git a/games/Makefile b/games/Makefile index 3e5326b847df..7c080e4dc7b9 100644 --- a/games/Makefile +++ b/games/Makefile @@ -821,6 +821,8 @@ SUBDIR += re3 SUBDIR += redeclipse SUBDIR += redeclipse-data + SUBDIR += redeclipse-data16 + SUBDIR += redeclipse16 SUBDIR += redorblack SUBDIR += regoth SUBDIR += reminiscence diff --git a/games/redeclipse-data/Makefile b/games/redeclipse-data/Makefile index 7747a45439e7..e6e0e8591f9f 100644 --- a/games/redeclipse-data/Makefile +++ b/games/redeclipse-data/Makefile @@ -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" diff --git a/games/redeclipse-data16/Makefile b/games/redeclipse-data16/Makefile new file mode 100644 index 000000000000..ed499405cb83 --- /dev/null +++ b/games/redeclipse-data16/Makefile @@ -0,0 +1,33 @@ +# Created by: Dmitry Marakasov + +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 diff --git a/games/redeclipse-data16/Makefile.tuples b/games/redeclipse-data16/Makefile.tuples new file mode 100644 index 000000000000..fece9f92ca0d --- /dev/null +++ b/games/redeclipse-data16/Makefile.tuples @@ -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 \ diff --git a/games/redeclipse-data16/distinfo b/games/redeclipse-data16/distinfo new file mode 100644 index 000000000000..75ebbd1f4da1 --- /dev/null +++ b/games/redeclipse-data16/distinfo @@ -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 diff --git a/games/redeclipse-data16/pkg-descr b/games/redeclipse-data16/pkg-descr new file mode 100644 index 000000000000..9a4796073d04 --- /dev/null +++ b/games/redeclipse-data16/pkg-descr @@ -0,0 +1,3 @@ +Data files for Red Eclipse first-person shooter. + +WWW: https://www.redeclipse.net/ diff --git a/games/redeclipse/Makefile b/games/redeclipse/Makefile index 129819c19ae3..c11877ac048a 100644 --- a/games/redeclipse/Makefile +++ b/games/redeclipse/Makefile @@ -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 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 + +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 diff --git a/games/redeclipse16/distinfo b/games/redeclipse16/distinfo new file mode 100644 index 000000000000..9a478e5db901 --- /dev/null +++ b/games/redeclipse16/distinfo @@ -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 diff --git a/games/redeclipse16/files/patch-config_setup.cfg b/games/redeclipse16/files/patch-config_setup.cfg new file mode 100644 index 000000000000..4f8ad12418d3 --- /dev/null +++ b/games/redeclipse16/files/patch-config_setup.cfg @@ -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 [ diff --git a/games/redeclipse16/files/patch-src_Makefile b/games/redeclipse16/files/patch-src_Makefile new file mode 100644 index 000000000000..95c5dfa2c78b --- /dev/null +++ b/games/redeclipse16/files/patch-src_Makefile @@ -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 diff --git a/games/redeclipse16/files/redeclipse.in b/games/redeclipse16/files/redeclipse.in new file mode 100644 index 000000000000..5e85841d7f38 --- /dev/null +++ b/games/redeclipse16/files/redeclipse.in @@ -0,0 +1,3 @@ +#!/bin/sh + +cd %%DATADIR%% && exec %%PREFIX%%/libexec/redeclipse "$@" diff --git a/games/redeclipse16/files/redeclipse_server.in b/games/redeclipse16/files/redeclipse_server.in new file mode 100644 index 000000000000..97aa8ccf3779 --- /dev/null +++ b/games/redeclipse16/files/redeclipse_server.in @@ -0,0 +1,3 @@ +#!/bin/sh + +cd %%DATADIR%% && exec %%PREFIX%%/libexec/redeclipse_server "$@" diff --git a/games/redeclipse16/pkg-descr b/games/redeclipse16/pkg-descr new file mode 100644 index 000000000000..2119b27f9727 --- /dev/null +++ b/games/redeclipse16/pkg-descr @@ -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/