Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 530130

Summary: games-fps/etlegacy - ET: Legacy is based on the source code of the Wolfenstein: Enemy Territory
Product: Gentoo Linux Reporter: Gef <gef.kornflakes>
Component: New packagesAssignee: Default Assignee for New Packages <maintainer-wanted>
Status: CONFIRMED ---    
Severity: enhancement CC: flow, games, jstein, pacho, polynomial-c, sam, trevor, tsmksubc
Priority: Normal Keywords: EBUILD
Version: unspecified   
Hardware: All   
OS: Linux   
URL: https://github.com/etlegacy/etlegacy
See Also: https://bugs.gentoo.org/show_bug.cgi?id=333037
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: etlegacy-2.71_rc4.ebuild
metadata.xml
etlegacy-2.71_rc4.ebuild
metadata.xml
etlegacy-9999.ebuild
etlegacy 2.76 (git)
etlegacy-2.75.99-Q_snprintf.patch
etlegacy-2.75.99-message-ipv6.patch

Description Gef 2014-11-22 17:06:32 UTC
Quoting from URL :
"ET: Legacy is based on the raedwulf-et project which in turn is based on the GPL'd source code of Wolfenstein: Enemy Territory.
Its main goals are fixing bugs, cleaning up the codebase and adding useful features while remaining compatible with the ET 2.60b version."

Here is a first proposal for an ebuild (unified live and 2.71_rc4) and metadata.xml.Tested on ~amd64, and repoman is happy.

TODO is in the ebuild (I have tried the multilib conversion, but with no success). Please report any mistakes and suggestions.

Reproducible: Always
Comment 1 Gef 2014-11-22 17:08:03 UTC
Created attachment 390062 [details]
etlegacy-2.71_rc4.ebuild
Comment 2 Gef 2014-11-22 17:08:57 UTC
Created attachment 390064 [details]
metadata.xml
Comment 3 Joe Kappus 2014-11-23 02:10:48 UTC
noice work.

Plz a add a runtime dependency for media-libs/libtxc_dxtn else most textures won't load (shows black all over)
Comment 4 Gef 2014-12-06 19:34:33 UTC
Created attachment 391086 [details]
etlegacy-2.71_rc4.ebuild

Sorry for the late answer. Here is a new ebuild rev (for 2.71_rc4/9999).

Changelog:
- added hint about media-libs/libtxc_dxtn with opensource drivers
- fix dosym call
- add opengl useflag for client, rework deps accordingly
- add TODO for omnibot
Comment 5 Gef 2014-12-06 19:37:06 UTC
Created attachment 391088 [details]
metadata.xml
Comment 6 cryptopsy 2015-12-15 10:48:10 UTC
it's been in the overlay for a while now, but i agree it would be good to have it in the main tree
http://gpo.zugaina.org/games-fps/etlegacy
Comment 7 cryptopsy 2017-09-09 18:29:02 UTC
currently it is in the poly-c overlay. has a maintainer been found yet? i will maintain it.
Comment 8 Pacho Ramos gentoo-dev 2017-09-10 22:58:24 UTC
I would take a look to https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers then 

Thanks
Comment 9 Pacho Ramos gentoo-dev 2018-10-13 10:26:13 UTC
Is anyone able to run omnibot on amd64?
Per:
https://www.etlegacy.com/blog/we-re-finally-able-to-run-64bit-omni-bot-with-the-legacy-mod

it should be possible and, indeed, I have tried to drop the REQUIRED_USE contraint in the ebuild of poly-c overlay and it builds but, later, when it tries to be loaded... it seems etlegacy simply shuts down:
Game Initialization completed in 0.05 seconds.
Omni-bot: Looking for /usr/lib64/etlegacy/legacy/omni-bot//omnibot_et.x86_64.so, found.
Omni-bot: Found Omni-bot: /usr/lib64/etlegacy/legacy/omni-bot//omnibot_et.x86_64.so, Attempting to Initialize
----- CL_Shutdown -----
Closing SDL audio device...
SDL audio device shut down.
RE_Shutdown( 1 )
SDL input devices shut down.
-----------------------
----- Server Shutdown -----
==== ShutdownGame (0 - radar) ====
ShutdownOmniBot
---------------------------
PID file removed.
Network shutdown.
Comment 10 Pacho Ramos gentoo-dev 2018-10-13 10:27:01 UTC
Created attachment 550964 [details]
etlegacy-9999.ebuild

This is the ebuild (it is the same for 9999 and 2.75... but both fail in the same way)
Comment 11 Jimmy.Jazz 2019-06-11 16:15:11 UTC
Created attachment 579538 [details]
etlegacy 2.76 (git)

To make it  work, you need to generate a personal 'etkey' key (there is a generator on the web) and the video 'etintro.roq' or create one yourself in roq format.
Comment 12 Jimmy.Jazz 2019-06-11 16:16:29 UTC
Created attachment 579540 [details, diff]
etlegacy-2.75.99-Q_snprintf.patch
Comment 13 Jimmy.Jazz 2019-06-11 16:17:08 UTC
Created attachment 579542 [details, diff]
etlegacy-2.75.99-message-ipv6.patch