Hi, here is an ebuild for Open Arena, the GPL-2 replacement game data (and executable) for Quake 3. It creates a completely GPL-2 game. The data (seemingly) conflicts with the CD data on the DM6ISH map, giving "Requested feature was omitted at compile time" crashes. So, it is kept separate, rather than merged with the existing Quake 3 directories.
Created attachment 94821 [details] quake3-openarena-0.5.1.ebuild
Comment on attachment 94821 [details] quake3-openarena-0.5.1.ebuild Version bump.
0.6.0 released on 03rd of December this year. I'd love to see this goodie in the tree :-)
Created attachment 103690 [details] quake3-openarena-0.6.0.ebuild version bump
Created attachment 103814 [details] quake3-openarena-0.6.0.ebuild
Works fine on ~amd64 with the latest ebuild posted here (the correct x86_64 binary is used, the railgun still does its job, ... ). Portage 2.1.2_rc3-r4 (default-linux/amd64/2006.1/desktop, gcc-4.1.1, glibc-2.5-r0, 2.6.19-beyond1 x86_64) ================================================================= System uname: 2.6.19-beyond1 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 5000+ Gentoo Base System version 1.12.7 Last Sync: Wed, 13 Dec 2006 17:50:01 +0000 ccache version 2.4 [enabled] dev-java/java-config: 1.3.7, 2.0.30 dev-lang/python: 2.4.4 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.4-r6 dev-util/confcache: 0.4.2-r1 sys-apps/sandbox: 1.2.18.1 sys-devel/autoconf: 2.13, 2.61 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.17 sys-devel/gcc-config: 1.3.14 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.18 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=athlon64 -O2 -pipe -msse3" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/NX/etc /usr/NX/home /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c" CXXFLAGS="-march=athlon64 -O2 -pipe -msse3" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks fixpackages metadata-transfer parallel-fetch prelink sandbox sfperms strict" GENTOO_MIRRORS="http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo http://pandemonium.tiscali.de/pub/gentoo/" LANG="fr_FR@euro" LC_ALL="fr_FR" LDFLAGS="-Wl,-O1" LINGUAS="fr fr_FR" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/portage/local/layman/custom-kernels" SYNC="rsync://rsync.cafarelli.fr/gentoo-portage" USE="amd64 X a52 aac aalib aim alsa alsa_cards_hda-intel audiofile bash-completion beagle berkdb bitmap-fonts bonobo bzip2 cairo cddb cdr cli cracklib crypt cscope cups curl dbus dga dlloader dri dts dvb dvd dvdr dvdread elibc_glibc emboss encode exif expat ffmpeg fftw flac foomaticdb fortran ftp galago gcj gd gdbm gif gimp glitz glut gmp gnome gnustep gnutls gphoto2 gpm gstreamer gtk gtk2 gtkhtml hal iconv idn imagemagick imap imlib input_devices_evdev input_devices_keyboard input_devices_mouse ipv6 isdnlog jabber java jikes joystick jpeg kernel_linux lcms libcaca libg++ libnotify linguas_fr linguas_fr_FR lirc lirc_devices_mceusb2 live mad matroska mbox mikmod mime mng modplug mono mp3 mpeg msn musicbrainz nas ncurses nls nptl nptlonly nsplugin nvidia objc offensive ogg openal opengl oscar oss pam pcmcia pcre pda pdf perl php pic png posix ppds pppd python qt3 qt4 quicktime readline real recode reflection ruby samba scanner sdl seamonkey session slang smp speex spell spl sqlite ssl startup-notification subtitles svg tcl tcltk tcpd tetex theora threads tiff timidity tk truetype truetype-fonts type1-fonts udev unicode usb userland_GNU v4l v4l2 vcd video_cards_none video_cards_nvidia vorbis wifi wma wmf wxwindows x264 xcomposite xface xine xinerama xml xorg xosd xpm xscreensaver xulrunner xv xvid xvmc yahoo zlib" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_RSYNC_EXTRA_OPTS
Dead SRC_URI
(In reply to comment #7) > Dead SRC_URI Is OK now.
ebuild 103814 handles amd64 but hasn't the keyword for it :) Anyway, it works fine on amd64, thanks.
Hi! I like the game and have seen that in the svn version there are more maps and other changes. Could somebody write a svn ebuild (for the engine and for the paks)?
I have created my first ebuild ;-) quake3-openarena-9999.ebuild http://bugs.gentoo.org/show_bug.cgi?id=174032
So many ebuilds to choose :). Which one should I use? The one from Frank or Paul? Or this one http://bugs.gentoo.org/show_bug.cgi?id=174032 ?
the last on is a svn ebuild. for v0.6.0 you could use Paul's ebuild.
(In reply to comment #13) > the last on is a svn ebuild. > for v0.6.0 you could use Paul's ebuild. > Thanks for explaining!
0.7.0 has been released.
Created attachment 124260 [details] quake3-openarena-0.7.0.ebuild Added pkg_nofetch.
The .destop file references an icon file quake3.png that doesn't get installed with this package. Since this package doesn't depend on quake3, we should provide an icon, either the same quake3.png or, preferably, an openarena one.
Created attachment 126959 [details] diff for ebuildto add icon
Created attachment 126960 [details] Icon for openarena
Variables should be *quoted* - if the value contained something as innocent as a space, it would fail.
Created attachment 126965 [details] diff for ebuild to add icon Diff corrected (??)
0.7.1 has been released.
Created attachment 128194 [details] quake3-openarena-0.7.1.ebuild Version bump.
OK. If this is completely standalone from quake3/quake3-bin, then why would we call it "quake3-openarena" and not just "openarena"? I know that it is built on the ioquake3 sources, but it is still modified from those sources. If it wasn't, we'd just use the data and require quake3/quake3-bin for the engine. Also, why aren't we building this from source? Is there some major disadvantage (like in tremulous) to using the sources?
I think we should rename it to openarena.
(In reply to comment #25) > I think we should rename it to openarena. > agreed
The ebuild works if you just rename it from quake2-openarena to openarena.
Cool... I've added this to the tree...
Since this is a binary package, wouldn't it be better to call it games-fps/openarena-bin? I still have hope that someone creates a source package, because I'm on PPC and I can't emerge this one.