Haven't been able to find the license on their homepage, but their code should be GPL'd. [quote from HappyPenguin] Alien Arena 2006 is the ultimate freeware deathmatch game! Included are 25 total levels, 9 detailed characters, 8 weapons, 2 vehicles, 5 gameplay modes(DM, TDM, CTF, All Out Assault, Deathball), and much more! New for Alien Arena 2006 are five mutators(instagib, regeneration, vampire, rocket arena, and low grav), and Deathball, a mode in which you get points by capturing a ball and firing in into a goal. Eight new levels have been added, as well as alternate firing modes for several of the weapons. The game now runs on version 4.03 of the CRX engine, based on the id Software GPL source codes, and adding nextgen features such as reflective water, shaders, light bloom, improved lighting, and much more, while optimizations allow it to still run extremely fast even on modest systems. The game now features colored names, an improved console, and an enhanced in-game server browser. Also available is the "Nightmare Bots" patch, which adds a fourth skill level to the in-game bots, which will challenge even the best players. [end quote]
Really nice game! Can't wait for the ebuild! :)
Created attachment 72137 [details] alienarena-2006.ebuild EBUILD for Alien Arena 2006 is here ;) Needs some testing as I did not test dedicated nor AMD64 (do not have it), but on x86 it started the game for me. I used Enemy Territory ebuild from official portage as my guide in creating this, so it should be following Portage rules, but surely everyone is welcome to further develop this ebuild for its inclusion into portage tree. What needs to be done is commented in the ebuild itself.
- never put arch stuff into IUSE - when you unpack the .run file there is probably a license in $WORKDIR - remove the pointless 'cd $S' in src_unpack/src_install - dont quote variables when you set them ... just do S=${WORKDIR} - move the chmod stuff to right after the doins
Created attachment 72160 [details] alienarena-2006.ebuild Hi SpanKY, Thanks for the quick response and the pointers. - there is no licence present in the .run package or it is hidden in some sub directory... I will asked about it in the game forums http://corent.proboards42.com/index.cgi?action=display&board=crarena&thread=1131186002 - reason I put "-*" in ther was that their own setup provided some checking for other archs (mips, ppc, hppa and mips if I remember correctly) it just I dont know really what to do about it sinse my experience with those archs (and AMD64) is zero... -fix for the "engine" install part (fundamental change without which game engine would not install in the proper place) -I just found out the chmod stuff dont work... regardles of where I place it. It informs me taht the directories in question do not exist. It needs to be looked at us I just don't know (I made it work for myself manually) - I placed there new chmod line (not working at present) to allow group to write to the .cfg files. The game does not create any configs in users home dir and I think it is sane that users have the option to change the game configs. - changed the comments in the ebuild a little bit
Created attachment 72264 [details] alienarena-2006.ebuild This is the best ebuild I could provide for the game. The link for the game is changed and propoe licence is added. Other stuff remains constant. Ebuild should install for everyone. Only problem there may be is that users by defualt would not have write access to .cfg and therefore would not be able to make their changes pernament (in some cases in may be a good thing). Therefore is someone things chmod stuff needs to be fixed than let them provide this final touch for the ebuild, but for me the ebuild is practicly done. Thanks P.S. Waiting its inclusion into the portage ;)
Created attachment 78338 [details] alienarena-bin-0.0.2006.1.21.ebuild Hi, here is a tidied ebuild which includes the 21-Jan-2006 patch. It does not set up an init script for the dedicated server. User files are in ~/.codered/ It uses the supplied binaries - the source does not compile with "make all", both with and without the patch's source - error is: ../client/qmenu.c:552: error: conflicting types for 'Menu_DrawString' ../client/qmenu.c:60: error: previous implicit declaration of 'Menu_DrawString' was here Can someone test it on amd64? It's unclear as to whether the patch's binary supports amd64.
Created attachment 78341 [details] alienarena-bin-0.0.2006.1.21.ebuild Added games_pkg_postinst - silly me.
Created attachment 79484 [details] alienarena-bin-0.0.20060210.ebuild Here is an ebuild for the 2006 "Gold Edition".
I tried both ebuilds on AMD64 1) ryszard's doesn't even want to ebuild dist 2) Paul's ebuild dist's normally, and starts building, but exits on unpacking with this error: [--start of quote--] Archive: /usr/portage/distfiles/midniteskins.zip End-of-central-directory signature not found. Either this file is not a zipfile, or it constitutes one disk of a multi-part archive. In the latter case the central directory and zipfile comment will be found on the last disk(s) of this archive. unzip: cannot find zipfile directory in one of /usr/portage/distfiles/midniteskins.zip or /usr/portage/distfiles/midniteskins.zip.zip, and cannot find /usr/portage/distfiles/midniteskins.zip.ZIP, period. !!! ERROR: games-fps/alienarena-bin-0.0.20060210 failed. !!! Function src_unpack, Line 51, Exitcode 9 !!! unzip midniteskins failed !!! If you need support, post the topmost build error, NOT this status message. [--end of quote--]
That sounds like a bad download of the skins file. Delete it from /usr/portage/distfiles/ and digest the ebuild again.
amd64 worksforme But I did have problems with the download not completing a couple of times ...
Installing alienarena-bin-0.0.20060210.ebuild printed this close to the end: man: QA Notice: the following files contain executable stacks Files with executable stacks will not work properly (or at all!) on some architectures/operating systems. A bug should be filed at http://bugs.gentoo.org/ to make sure the file is fixed. RWX --- --- opt/alienarena/crx RWX --- --- opt/alienarena/crx.sdl
The game seems to install fine after 'ebuild ... unpack, compile, install, qmerge' The game runs apart from the inverted mouse in the main menu. Unable to try multiplayer due to lack of servers.
Created attachment 88263 [details] alienarena-bin-20060530.ebuild Here is an ebuild for the "Uranium Edition".
Created attachment 92008 [details] alienarena-bin-20060717.ebuild Ebuild for an early "2007" test version.
Created attachment 92049 [details] alienarena-bin-20060530.ebuild Fixed "Uranium Edition" for download location. Removed the 3 third-party skins files.
(In reply to comment #16) > Created an attachment (id=92049) [edit] > alienarena-bin-20060530.ebuild > > Fixed "Uranium Edition" for download location. Removed the 3 third-party skins > files. > At this time is the donload link is down in the ebuild. But i have found a new one http://ftp.giga.net.tw/OS/FreeBSD/distfiles/
Created attachment 95249 [details] alienarena-bin-20060530.ebuild Added "ftp." to fix planetmirror link. Not sure about the giga link - it's odd that it's mirrored there, but not in all the other FreeBSD mirrors. The "2007 test" download has disappeared, so I've marked that ebuild as obsolete.
Created attachment 95578 [details] alienarena-bin-20060831.ebuild Ebuild for "2007" binaries.
Created attachment 95579 [details] alienarena-20060831.ebuild Ebuild for "2007" source code & data.
(In reply to comment #20) > Created an attachment (id=95579) [edit] > alienarena-20060831.ebuild > > Ebuild for "2007" source code & data. > This fails on AMD64 with: >>> Install alienarena-20060831 into /var/tmp/portage/alienarena-20060831/image/ category games-fps install: cannot stat `release/gamei386.so': No such file or directory !!! ERROR: games-fps/alienarena-20060831 failed. Call stack: ebuild.sh, line 1539: Called dyn_install ebuild.sh, line 1013: Called src_install alienarena-20060831.ebuild, line 89: Called die !!! doexe gamei386.so failed I checked the work directories and this is what I got: # find /var/tmp/portage/alienarena-20060831 |grep gamei386.so /var/tmp/portage/alienarena-20060831/work/engine/x86/arena/gamei386.so /var/tmp/portage/alienarena-20060831/work/engine/x86/data1/gamei386.so It appears that I have this file, however: /var/tmp/portage/alienarena-20060831/work/source/linux/release/gamex86_64.so
Created attachment 95976 [details] alienarena-20060831.ebuild Fixes gamex86_64.so reference for amd64 :)
Created attachment 96182 [details] alienarena-20060831.ebuild Fixed the non-dependence on USE flags for the dedicated server. Added more mirrors to SRC_URI. Added compilation warning in pkg_setup() - sounds like problems when using GCC 4.1.1 - http://forums.gentoo.org/viewtopic-t-493983.html
Created attachment 96183 [details] alienarena-bin-20060831.ebuild {arena,data1}/gamei386.so are identical, so now creates a symlink.
I made a patch that allows compilation with gcc 4.1.1. I have yet to see if it's stable, but I don't see why not, since I only changed a few variables.
Created attachment 96643 [details, diff] Gcc 4.1.1 patch
Created attachment 96644 [details] alienarena-20060831.ebuild Modified ebuild
2007 is out :)
Created attachment 101193 [details] alienarena-20060831-r1.ebuild Added patch from http://forums.gentoo.org/viewtopic-t-513207.html Compiles OK on x86 with gcc-4.1.1-r1
Created attachment 104298 [details] alienarena-20061216.ebuild Produces crackling audio when landing after a fall, so alienarena-bin is probably a better choice.
Created attachment 104299 [details] alienarena-bin-20061216.ebuild
http://corent.proboards42.com/index.cgi?board=crarena&action=display&thread=1132501476 12/28/06 update is out :)
Created attachment 107919 [details] alienarena-20070121.ebuild Version bump. Uses -O0 to fix crackling audio.
Created attachment 107920 [details] alienarena-bin-20070121.ebuild Uses precompiled binaries.
Created attachment 107922 [details] alienarena-bin-20070121.ebuild Oops, removed useless "debug" USE flag in -bin.
Created attachment 110288 [details] alienarena-20070121.ebuild Added check for gcc 4.1.1, because gcc 4.1.2 solves the audio crackle without needing -O0.
Fixed, thanks.
Created attachment 113390 [details] alienarena-bin-20070225.ebuild The previous bin download link has been removed because the new version 6.04 is available. This ebuild differs from the current one in the install section, because the bin version now comes with two precompiled binaries (one for i686, the other for x86_64) NB: makes alienarena-bin-20070121.ebuild obsolete
If you expect something to be done about it, please file a new bug report. This report was for the ebuild to be written/added, which has been done for some time now. http://www.gentoo.org/proj/en/desktop/games/#doc_chap5_sect9