summaryrefslogtreecommitdiff
path: root/games-fps
diff options
context:
space:
mode:
Diffstat (limited to 'games-fps')
-rw-r--r--games-fps/Manifest.gzbin12053 -> 12044 bytes
-rw-r--r--games-fps/alephone-durandal/Manifest2
-rw-r--r--games-fps/alephone-durandal/alephone-durandal-20250302.ebuild37
-rw-r--r--games-fps/alephone-infinity/Manifest2
-rw-r--r--games-fps/alephone-infinity/alephone-infinity-20250302.ebuild37
-rw-r--r--games-fps/alephone-marathon/Manifest2
-rw-r--r--games-fps/alephone-marathon/alephone-marathon-20250302.ebuild37
-rw-r--r--games-fps/alephone/Manifest2
-rw-r--r--games-fps/alephone/alephone-20250302.ebuild92
9 files changed, 211 insertions, 0 deletions
diff --git a/games-fps/Manifest.gz b/games-fps/Manifest.gz
index 50a357c791f3..4f8836501b8f 100644
--- a/games-fps/Manifest.gz
+++ b/games-fps/Manifest.gz
Binary files differ
diff --git a/games-fps/alephone-durandal/Manifest b/games-fps/alephone-durandal/Manifest
index ac1b62d765fe..f692c8f5bea0 100644
--- a/games-fps/alephone-durandal/Manifest
+++ b/games-fps/alephone-durandal/Manifest
@@ -1,3 +1,5 @@
DIST Marathon2-20240822-Data.zip 28902408 BLAKE2B a0b2f0c565bd11b0f9360198f121d86ada6d76b2a49cce95a46285674135ec79ecaa267305804b167130603f791956c1aed03d653f1a0768301bdb5148b0e718 SHA512 65cedbc20b70f2ae6382e5dfa28cf1c108c4726b75d7c25fccae8e0d29a0cf60e8bdc8eca23fb4224131527e5be3dca732f4af22389ca61b2e531121969589db
+DIST Marathon2-20250302-Data.zip 28902408 BLAKE2B a7b75b5c29748e0aca3ee8ef6b253d2b691d3458cf151ee897f8bc35449b3f85f0de3315079d7c6462229815385bf4a3362d5b19262cda52467fa2791b2b0b02 SHA512 0b70f2daa6568dd96681eaf9c3949232b58ceda2e16fbdb1451864249f442c42666619fc111e060b0c0e46165c8752dc1be882d310afeaaf4d6338c7e2d357ec
EBUILD alephone-durandal-20240822.ebuild 886 BLAKE2B 8deed4fed49beb2d683350df8e111a2330331c77e8a70bbe3baf201d5ea9ca7fde98ff2231d6859ff98309c57dc207fea1913a7d0d5dffb7fb72b9cbab7c48ad SHA512 c21343bb8242b20b255393c7ca00608b554b68711a18ad64825d240de904a067fa70bff272278130d335c11683a02ee4d4f6f865359dd79ca3e00473020e26c3
+EBUILD alephone-durandal-20250302.ebuild 886 BLAKE2B 61763a7e855aa588f73b175b8b0049aa1d8758460f49c3d1f8ef5d7f357a68d674999c60198bfa241352267d07d2e9408eea81d55525c075715793aee7579ecf SHA512 dffb026d717f346dbfbe4ee47c5eadf91b99e4d73407c8d72b0e17e10281974a7ce89e9d3ac541beceacb69ba04a3f17f5f58017365ad42cfc8b54a57bcc95f0
MISC metadata.xml 503 BLAKE2B cd5ec61ca2be3515a7c061ad7396bb4d80785582a08b45c9c2b51b5a86b37d9177ea7ac96fea3f56bb738807a0450bc4ae50d11dc5f5cb6cdb1ed4193f576ab7 SHA512 163699d7bc0e4f2ee1f547d34d067fd4e4bc507af67ca1fca720ab4dc48bdd48c01b781bd62900a9d1a2cf87bb78cc64583ff99e92f0645ec757d9671d1d549b
diff --git a/games-fps/alephone-durandal/alephone-durandal-20250302.ebuild b/games-fps/alephone-durandal/alephone-durandal-20250302.ebuild
new file mode 100644
index 000000000000..78668d51efff
--- /dev/null
+++ b/games-fps/alephone-durandal/alephone-durandal-20250302.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop
+
+DESCRIPTION="Aleph One - Marathon 2 (Durandal)"
+HOMEPAGE="https://alephone.lhowon.org/"
+SRC_URI="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-${PV}/Marathon2-${PV}-Data.zip"
+S="${WORKDIR}/Marathon 2"
+
+LICENSE="bungie-marathon"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="mirror"
+
+RDEPEND="games-fps/alephone"
+BDEPEND="app-arch/unzip"
+
+MY_NAME="durandal"
+MY_DIR="/usr/share/alephone-${MY_NAME}"
+
+src_install() {
+ insinto "${MY_DIR}"
+ doins -r *
+
+ make_desktop_entry "alephone.sh ${MY_NAME}" "${DESCRIPTION}"
+
+ # Make sure the extra dirs exist in case the user wants to add some data
+ keepdir "${MY_DIR}"/{Scripts,"Physics Models",Textures,Themes}
+}
+
+pkg_postinst() {
+ elog "To play this scenario, run:"
+ elog "alephone.sh ${MY_NAME}"
+}
diff --git a/games-fps/alephone-infinity/Manifest b/games-fps/alephone-infinity/Manifest
index 1cd31dbecad7..6c81f900f0bb 100644
--- a/games-fps/alephone-infinity/Manifest
+++ b/games-fps/alephone-infinity/Manifest
@@ -1,3 +1,5 @@
DIST MarathonInfinity-20240822-Data.zip 31852152 BLAKE2B 8360a413a9d813b315d7c012965fa54ad480a99dad4e44135d2e4fbab96fa92b604f9004a0a0456f86fbda070c28c7fb504ad2d7aa7347eeb53633b036320d75 SHA512 354dac31983d5ff516c8326fdb915411d06b27a6e3089c0ced9723d1604aacce2e1cb299e1c59cbea06180c388472a8757091582c232693ae7c219bd9bb774a9
+DIST MarathonInfinity-20250302-Data.zip 31852152 BLAKE2B 0a499f8f39c15347997f16f99383255f903abffb56f436be3a53c07a6fc77c80671115466c977652c5212970ef31c4c84968a410dc0d073c9f1b540cd76f5b73 SHA512 2a0c451adddb3fbe994277ace3df128173778c63a7d081541d57e298bf1676127431ac80f30d66eb36be1600f7a1883339ddc937c17f718f1447ffb2d7efe69a
EBUILD alephone-infinity-20240822.ebuild 896 BLAKE2B bf0e738329e59149895283fe098b8c430696d380e2886a45608f4a852fc6b3c7148a12b927bce20c5b27b7cb3d415ca0bbabb801ada0b1f27574f169b16bff0f SHA512 ea5a523014c34821642e36bbe42667f3ec7b4f00ae1ad62350f98d1cfbb46f4437c4749d9da7740002c4143cfdb694f0a330a18a150cc01f7a9c447b47cce60e
+EBUILD alephone-infinity-20250302.ebuild 896 BLAKE2B 611dc951b6e556c485bac2148999960d38ea13c960f16f31644c149c8b9f74b16754005d8f276c07e87129051946ccb138718ff19902b49f8fd986359cc4673a SHA512 88c0f741f7b3914b6f51c465ffb6ebce1fc15090504cd49dd855014ea029a22a8ee6782cbf0b64b3f188db62d137bda16cceb86eb6e5d4c0c337916f46d3fc74
MISC metadata.xml 503 BLAKE2B cd5ec61ca2be3515a7c061ad7396bb4d80785582a08b45c9c2b51b5a86b37d9177ea7ac96fea3f56bb738807a0450bc4ae50d11dc5f5cb6cdb1ed4193f576ab7 SHA512 163699d7bc0e4f2ee1f547d34d067fd4e4bc507af67ca1fca720ab4dc48bdd48c01b781bd62900a9d1a2cf87bb78cc64583ff99e92f0645ec757d9671d1d549b
diff --git a/games-fps/alephone-infinity/alephone-infinity-20250302.ebuild b/games-fps/alephone-infinity/alephone-infinity-20250302.ebuild
new file mode 100644
index 000000000000..87f62c4c58b9
--- /dev/null
+++ b/games-fps/alephone-infinity/alephone-infinity-20250302.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop
+
+DESCRIPTION="Aleph One - Marathon Infinity"
+HOMEPAGE="https://alephone.lhowon.org/"
+SRC_URI="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-${PV}/MarathonInfinity-${PV}-Data.zip"
+S="${WORKDIR}/Marathon Infinity"
+
+LICENSE="bungie-marathon"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="mirror"
+
+RDEPEND="games-fps/alephone"
+BDEPEND="app-arch/unzip"
+
+MY_NAME="infinity"
+MY_DIR="/usr/share/alephone-${MY_NAME}"
+
+src_install() {
+ insinto "${MY_DIR}"
+ doins -r *
+
+ make_desktop_entry "alephone.sh ${MY_NAME}" "${DESCRIPTION}"
+
+ # Make sure the extra dirs exist in case the user wants to add some data
+ keepdir "${MY_DIR}"/{Scripts,"Physics Models",Textures,Themes}
+}
+
+pkg_postinst() {
+ elog "To play this scenario, run:"
+ elog "alephone.sh ${MY_NAME}"
+}
diff --git a/games-fps/alephone-marathon/Manifest b/games-fps/alephone-marathon/Manifest
index 3481009fef96..9f0ade01e63d 100644
--- a/games-fps/alephone-marathon/Manifest
+++ b/games-fps/alephone-marathon/Manifest
@@ -1,3 +1,5 @@
DIST Marathon-20240822-Data.zip 26408514 BLAKE2B 81459b2bd3718fc4b87d8da512da202912847673ee912467d7aee871bede0f5163cccdf0836f39968dd6c93cff443684491189281ad90b10ae9d0a77e45a8f24 SHA512 b834b181c9451d003c1e87844faf7c56e827e48475d66ac644f4387227ec40f5199758c3a517334c10ae3938f51ecf453d40cc99ff0a95614c5888a6b5cfb196
+DIST Marathon-20250302-Data.zip 26408514 BLAKE2B e600e10e0c7bfd4823756bb8ed1b1abd80719b6cf1856d0f310341596ffaad83ec5ab74ea36e73c11ceac84038220c1d3ef966407a258210c315eafb46f230c8 SHA512 5592b46186331ab6d58d87a65776643b0ecdc183e93c7237e6ababb4d5fb69f7e0cb5f49d101edbeb5f2592a5e5169c522892c2db80b86397b7d1183945f245d
EBUILD alephone-marathon-20240822.ebuild 877 BLAKE2B 90b5041d95c32a9323a602c70aeb2075b21b7a2aeb3a22e368f2020d3518fd8f82cc497e9233ab5164b075f7303be09e98bea3372893d172b0d1e8fd49d9bb68 SHA512 d1bea9ef2a3deea5a7d45444448e3b85f2bc6553e416327c1a4374b183a64fe6932079d6761b53f7e4647f9363f513a93db6b95a60ee33c6089497be7bd9be1f
+EBUILD alephone-marathon-20250302.ebuild 877 BLAKE2B 11ca7fbea1546c84bdde5dfe4224657b11492dd2da41c615c86f378246fefc674acb8bf329694fb6d4c402d13aca97b79c7219e73f2612abd9a12338ea9f1d13 SHA512 a75faee4ddf1a5df159ea53128e99b60db8bc24ff80cd7890728b5f63dd6c97a066ff97fe1224a36761fda1efb139b1071bbf54e42bb8f726cc6c69a8e4d6953
MISC metadata.xml 503 BLAKE2B cd5ec61ca2be3515a7c061ad7396bb4d80785582a08b45c9c2b51b5a86b37d9177ea7ac96fea3f56bb738807a0450bc4ae50d11dc5f5cb6cdb1ed4193f576ab7 SHA512 163699d7bc0e4f2ee1f547d34d067fd4e4bc507af67ca1fca720ab4dc48bdd48c01b781bd62900a9d1a2cf87bb78cc64583ff99e92f0645ec757d9671d1d549b
diff --git a/games-fps/alephone-marathon/alephone-marathon-20250302.ebuild b/games-fps/alephone-marathon/alephone-marathon-20250302.ebuild
new file mode 100644
index 000000000000..36930cf3ed43
--- /dev/null
+++ b/games-fps/alephone-marathon/alephone-marathon-20250302.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop
+
+DESCRIPTION="Aleph One - Marathon (M1A1)"
+HOMEPAGE="https://alephone.lhowon.org/"
+SRC_URI="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-${PV}/Marathon-${PV}-Data.zip"
+S="${WORKDIR}/Marathon"
+
+LICENSE="bungie-marathon"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="mirror"
+
+RDEPEND="games-fps/alephone"
+BDEPEND="app-arch/unzip"
+
+MY_NAME="marathon"
+MY_DIR="/usr/share/alephone-${MY_NAME}"
+
+src_install() {
+ insinto "${MY_DIR}"
+ doins -r *
+
+ make_desktop_entry "alephone.sh ${MY_NAME}" "${DESCRIPTION}"
+
+ # Make sure the extra dirs exist in case the user wants to add some data
+ keepdir "${MY_DIR}"/{Scripts,"Physics Models",Textures,Themes}
+}
+
+pkg_postinst() {
+ elog "To play this scenario, run:"
+ elog "alephone.sh ${MY_NAME}"
+}
diff --git a/games-fps/alephone/Manifest b/games-fps/alephone/Manifest
index d475518084f5..3f1f59049e92 100644
--- a/games-fps/alephone/Manifest
+++ b/games-fps/alephone/Manifest
@@ -1,5 +1,7 @@
AUX alephone.sh 486 BLAKE2B ed0a60d272e7894ec64ce6f5a727dd4cd129ae8e582f72c74d2177cf22e2be18ee72d0988204fb65650da2c0e3890c9640844bea2f8091b32d24dfb80537dd8e SHA512 4eaf345bec8daecba38125a4bceef2d20985b1653550f935af20a28ec59f8615bf14d9254257e56d006affa24d63a3859e3270f416fcfb318dc688fefa2aff3b
DIST alephone-20240822.tar.gz 9146694 BLAKE2B 236997765085c520b90399cffba04a5edeb54810e1d0b614ded183addf7520727b6750971cdc70215e211547514209b01c7e515c4e1e7296e18c99c1a79ff958 SHA512 e00dbc4cb84c40c666554114c47f3eff59ab6fbc101d45d20ae510d9cc2ef1d75300f2554f61396939d030d1fd5ff237b512c6e34ae779523b93e206368bec3d
+DIST alephone-20250302.tar.gz 9148199 BLAKE2B 36bf06411092c81c8042051ade5f4e6102a6ecc4b5f6fb8c3b2f1cd6769860516b412a099ca56be2b1bc3409eea1b08f394b2d1591e320531ecd633d98152f58 SHA512 7fdb1e0b564286da6ffe028cf929752fbb9c6c82318c97f93729c43d1db7ad4cd45796cd40c7d535c7be060465e2e255968572e23f451a86bad0ac35441b0e53
EBUILD alephone-20240822.ebuild 1959 BLAKE2B d0435e25d3d627f8d4894f0a61a80c5e1d890d1a0ae06876607dff5c1d60e9291de1d1cb875586577c26c133803299aed7b327435bea12bbe8856fc62edbd5ee SHA512 3f7eec03ddb8101064d213059409d61c9cc962997db2fb153b9a5bc8714558f3d6ba770326a8ff74148861279db790c56cd81e6c86d226620d5b1eaa67ab250e
+EBUILD alephone-20250302.ebuild 1959 BLAKE2B 3ae5503d0396b72cc1a7f4107f76abb8392edbdb8930acc52cf3d9723d075606dba842c2a927c6eb42274a3175b7f22e0faa54ad993093ac23262c5752f6e5ef SHA512 7ce38009a31fc1b22f1269d618bcb6752d55cd394305402ab3d7bfa04e3566276f0fe985848e5c0011cc1b684e55aa1e6cee82d6e82c332fb3f9033436ca436f
EBUILD alephone-99999999.ebuild 1959 BLAKE2B d0435e25d3d627f8d4894f0a61a80c5e1d890d1a0ae06876607dff5c1d60e9291de1d1cb875586577c26c133803299aed7b327435bea12bbe8856fc62edbd5ee SHA512 3f7eec03ddb8101064d213059409d61c9cc962997db2fb153b9a5bc8714558f3d6ba770326a8ff74148861279db790c56cd81e6c86d226620d5b1eaa67ab250e
MISC metadata.xml 578 BLAKE2B 34bf46bb8b3112c50882d228a8f6d93ba057109cbd58d269b59fc42652f21bc81bae2a3d53057920557b45ab036aa4e61fee3f33705624a82bca48e959204317 SHA512 1039c714ee0cb3d3b9cc7dd67291a793e8fe794eeba041b1de512aae7bb49697a0646b633975e9c524f730e162539e4c917e40a97d5edac114514c5dcde0677e
diff --git a/games-fps/alephone/alephone-20250302.ebuild b/games-fps/alephone/alephone-20250302.ebuild
new file mode 100644
index 000000000000..c76c20acf365
--- /dev/null
+++ b/games-fps/alephone/alephone-20250302.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic optfeature prefix toolchain-funcs xdg
+
+DESCRIPTION="An enhanced version of the game engine from the classic Mac game, Marathon"
+HOMEPAGE="https://alephone.lhowon.org/"
+if [[ ${PV} = 9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/Aleph-One-Marathon/alephone/"
+ EGIT_SUBMODULES=() # Upstream includes game data as submodules, we only want the engine
+else
+ SRC_URI="https://github.com/Aleph-One-Marathon/alephone/archive/refs/tags/release-${PV}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}-release-${PV}"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="GPL-3+ BitstreamVera OFL-1.1"
+SLOT="0"
+
+IUSE="curl upnp"
+
+RDEPEND="
+ dev-libs/boost:=
+ dev-libs/zziplib:=
+ media-libs/openal
+ media-libs/libpng
+ media-libs/libsdl2
+ media-libs/libsndfile
+ media-libs/sdl2-image[png]
+ media-libs/sdl2-net
+ media-libs/sdl2-ttf
+ media-video/ffmpeg:=[mp3,vorbis]
+ sys-libs/zlib
+ virtual/opengl
+ virtual/glu
+ curl? ( net-misc/curl )
+ upnp? ( net-libs/miniupnpc )
+"
+
+DEPEND="
+ ${RDEPEND}
+"
+
+BDEPEND="
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ # With LTO enabled enemies are not visible
+ # https://github.com/Aleph-One-Marathon/alephone/issues/518
+ filter-lto
+ my_econf=(
+ --enable-opengl
+ --with-ffmpeg
+ --with-png
+ --with-sdl_image
+ --with-zzip
+ $(use_with curl)
+ $(use_with upnp miniupnpc)
+ )
+ econf "${my_econf[@]}"
+}
+
+src_compile() {
+ tc-export AR
+ default
+}
+
+src_install() {
+ default
+ prefixify_ro "${FILESDIR}"/${PN}.sh
+ dobin "${T}"/${PN}.sh
+ doman docs/${PN}.6
+ docinto html/
+ dodoc docs/*.html
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ optfeature_header "Install game data:"
+ optfeature "Marathon data files" games-fps/alephone-marathon
+ optfeature "Marathon 2 Durandal data files" games-fps/alephone-durandal
+ optfeature "Marathon: Infinity data files" games-fps/alephone-infinity
+}