diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-03-05 01:46:50 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-03-05 01:46:50 +0000 |
commit | 77d1bb6f8d47023aa21aaee830bf3229837233d1 (patch) | |
tree | 751b6c0d12ed0ed73cc1e3fbca7404072ba6cc7a /games-fps/alephone | |
parent | d13006cca857323814c09f5123b87c1a005bba74 (diff) |
gentoo auto-resync : 05:03:2025 - 01:46:50
Diffstat (limited to 'games-fps/alephone')
-rw-r--r-- | games-fps/alephone/Manifest | 2 | ||||
-rw-r--r-- | games-fps/alephone/alephone-20250302.ebuild | 92 |
2 files changed, 94 insertions, 0 deletions
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 +} |