Sat Apr 3 15:34:04 2021 UTC ()
add games/openarena
OpenArena is a community-produced deathmatch FPS based on GPL idTech3
technology.
There are many game types supported including Free For All, Capture The
Flag, Domination, Overload, Harvester, and more.
(nia)
diff -r1.499 -r1.500 pkgsrc/games/Makefile
diff -r0 -r1.1 pkgsrc/games/openarena/DESCR
diff -r0 -r1.1 pkgsrc/games/openarena/Makefile
diff -r0 -r1.1 pkgsrc/games/openarena/PLIST
diff -r0 -r1.1 pkgsrc/games/openarena/distinfo
diff -r0 -r1.1 pkgsrc/games/openarena/files/openarena.6
diff -r0 -r1.1 pkgsrc/games/openarena/files/openarena.desktop
diff -r0 -r1.1 pkgsrc/games/openarena/files/openarena.in
diff -r0 -r1.1 pkgsrc/games/openarena/files/openarena.png
diff -r0 -r1.1 pkgsrc/games/openarena/patches/patch-code_game_g__cmds.c
diff -r0 -r1.1 pkgsrc/games/openarena/patches/patch-code_q3__ui_ui__firstconnect.c
diff -r0 -r1.1 pkgsrc/games/openarena/patches/patch-code_q3__ui_ui__local.h
diff -r0 -r1.1 pkgsrc/games/openarena/patches/patch-code_q3__ui_ui__preferences.c
diff -r0 -r1.1 pkgsrc/games/openarena/patches/patch-code_qcommon_q__platform.h
--- pkgsrc/games/Makefile 2021/02/28 07:36:14 1.499
+++ pkgsrc/games/Makefile 2021/04/03 15:34:03 1.500
| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.499 2021/02/28 07:36:14 nia Exp $ | | 1 | # $NetBSD: Makefile,v 1.500 2021/04/03 15:34:03 nia Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | COMMENT= Games | | 4 | COMMENT= Games |
5 | | | 5 | |
6 | SUBDIR+= 0verkill | | 6 | SUBDIR+= 0verkill |
7 | SUBDIR+= 2048-cli | | 7 | SUBDIR+= 2048-cli |
8 | SUBDIR+= 4stAttack | | 8 | SUBDIR+= 4stAttack |
9 | SUBDIR+= 7kaa | | 9 | SUBDIR+= 7kaa |
10 | SUBDIR+= 7kaa-music | | 10 | SUBDIR+= 7kaa-music |
11 | SUBDIR+= AitDoB | | 11 | SUBDIR+= AitDoB |
12 | SUBDIR+= InterLOGIC | | 12 | SUBDIR+= InterLOGIC |
13 | SUBDIR+= KoboDeluxe | | 13 | SUBDIR+= KoboDeluxe |
14 | SUBDIR+= LostPixels | | 14 | SUBDIR+= LostPixels |
| @@ -296,26 +296,27 @@ SUBDIR+= nethack-x11 | | | @@ -296,26 +296,27 @@ SUBDIR+= nethack-x11 |
296 | SUBDIR+= netmaj | | 296 | SUBDIR+= netmaj |
297 | SUBDIR+= netmaze | | 297 | SUBDIR+= netmaze |
298 | SUBDIR+= netris | | 298 | SUBDIR+= netris |
299 | SUBDIR+= neverball | | 299 | SUBDIR+= neverball |
300 | SUBDIR+= newvox | | 300 | SUBDIR+= newvox |
301 | SUBDIR+= nighthawk | | 301 | SUBDIR+= nighthawk |
302 | SUBDIR+= ninvaders | | 302 | SUBDIR+= ninvaders |
303 | SUBDIR+= not_pacman | | 303 | SUBDIR+= not_pacman |
304 | SUBDIR+= not_tetris | | 304 | SUBDIR+= not_tetris |
305 | SUBDIR+= nudoku | | 305 | SUBDIR+= nudoku |
306 | SUBDIR+= nxengine-evo | | 306 | SUBDIR+= nxengine-evo |
307 | SUBDIR+= omega | | 307 | SUBDIR+= omega |
308 | SUBDIR+= onscripter | | 308 | SUBDIR+= onscripter |
| | | 309 | SUBDIR+= openarena |
309 | SUBDIR+= openhexagon | | 310 | SUBDIR+= openhexagon |
310 | SUBDIR+= openjk | | 311 | SUBDIR+= openjk |
311 | SUBDIR+= openmortal | | 312 | SUBDIR+= openmortal |
312 | SUBDIR+= openmw | | 313 | SUBDIR+= openmw |
313 | SUBDIR+= openrct2 | | 314 | SUBDIR+= openrct2 |
314 | SUBDIR+= openttd | | 315 | SUBDIR+= openttd |
315 | SUBDIR+= openttd-data | | 316 | SUBDIR+= openttd-data |
316 | SUBDIR+= orbital_eunuchs_sniper | | 317 | SUBDIR+= orbital_eunuchs_sniper |
317 | SUBDIR+= oshu | | 318 | SUBDIR+= oshu |
318 | SUBDIR+= pag | | 319 | SUBDIR+= pag |
319 | SUBDIR+= palapeli | | 320 | SUBDIR+= palapeli |
320 | SUBDIR+= picmi | | 321 | SUBDIR+= picmi |
321 | SUBDIR+= pinball | | 322 | SUBDIR+= pinball |
OpenArena is a community-produced deathmatch FPS based on GPL idTech3
technology.
There are many game types supported including Free For All, Capture The
Flag, Domination, Overload, Harvester, and more.
# $NetBSD: Makefile,v 1.1 2021/04/03 15:34:03 nia Exp $
#
# There will be warnings about missing dependencies while building.
# In reality, building the "baseoa" mod requires zero dependencies.
#
# Please do not add them.
#
OA_VER= 0.8.8
PKGNAME= openarena-${OA_VER}
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=oarena/}
CATEGORIES= games
# This contains the code for the "baseoa" mod
DISTFILES= oa-${OA_VER}.tar.bz2
# This contains the pk3 files (graphics, etc)
DISTFILES+= openarena-${OA_VER}.zip
MAINTAINER= nia@NetBSD.org
HOMEPAGE= http://www.openarena.ws/
COMMENT= Community-produced deathmatch FPS
LICENSE= gnu-gpl-v2
WRKSRC= ${WRKDIR}/oa-${OA_VER}
USE_TOOLS+= pkg-config gmake
MAKE_FLAGS+= COPYDIR=${DESTDIR}${PREFIX}/lib/openarena
BUILD_TARGET= release
INSTALL_TARGET= copyfiles
.include "../../mk/bsd.prefs.mk"
.if !empty(MACHINE_ARCH:M*arm*)
QUAKE_ARCH= arm
.elif !empty(MACHINE_ARCH:M*mips*)
QUAKE_ARCH= mips
.elif !empty(MACHINE_ARCH:M*sh3*)
QUAKE_ARCH= sh
.elif ${MACHINE_ARCH} == "powerpc"
QUAKE_ARCH= ppc
.elif ${MACHINE_ARCH} == "powerpc64"
QUAKE_ARCH= ppc64
.elif ${MACHINE_ARCH} == "sparc64"
QUAKE_ARCH= sparc
.else
QUAKE_ARCH= ${MACHINE_ARCH}
.endif
.if ${MACHINE_ARCH} == "earmv6hf"
DEPENDS+= ioquake3-raspberrypi-[0-9]*:../../games/ioquake3-raspberrypi
IOQ3_BIN= ${PREFIX}/lib/ioquake3/ioquake3.rpi
.else
DEPENDS+= ioquake3-[0-9]*:../../games/ioquake3
IOQ3_BIN= ${PREFIX}/lib/ioquake3/ioquake3.${QUAKE_ARCH}
.endif
PLIST_SUBST+= QUAKE_ARCH=${QUAKE_ARCH:Q}
MAKE_FLAGS+= COMPILE_ARCH=${QUAKE_ARCH}
CFLAGS+= -DARCH_STRING="\"${QUAKE_ARCH}\""
.if !empty(USE_CROSS_COMPILE:M[yY][eE][sS])
MAKE_FLAGS+= ARCH=${NATIVE_MACHINE_ARCH}
.endif
# do not use lib64
MAKE_FLAGS.Linux+= LIB=lib
INSTALLATION_DIRS+= bin
INSTALLATION_DIRS+= ${PKGMANDIR}/man6
INSTALLATION_DIRS+= share/applications
INSTALLATION_DIRS+= share/pixmaps
INSTALLATION_DIRS+= lib/openarena/baseoa
CHECK_WRKREF_SKIP+= lib/openarena/baseoa/*.pk3
post-build:
${SED} -e 's,@PREFIX@,${PREFIX},g' \
-e 's,@IOQ3_BIN@,${IOQ3_BIN},g' \
${FILESDIR}/openarena.in > ${WRKDIR}/openarena.sh
post-install:
${INSTALL_SCRIPT} ${WRKDIR}/openarena.sh \
${DESTDIR}${PREFIX}/bin/openarena
${INSTALL_DATA} ${WRKDIR}/openarena-${OA_VER}/baseoa/*.pk3 \
${DESTDIR}${PREFIX}/lib/openarena/baseoa
${INSTALL_MAN} ${FILESDIR}/openarena.6 \
${DESTDIR}${PREFIX}/${PKGMANDIR}/man6
${INSTALL_DATA} ${FILESDIR}/openarena.desktop \
${DESTDIR}${PREFIX}/share/applications
${INSTALL_DATA} ${FILESDIR}/openarena.png \
${DESTDIR}${PREFIX}/share/pixmaps
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
.include "../../mk/bsd.pkg.mk"
@comment $NetBSD: PLIST,v 1.1 2021/04/03 15:34:03 nia Exp $
bin/openarena
lib/openarena/baseoa/pak0.pk3
lib/openarena/baseoa/pak1-maps.pk3
lib/openarena/baseoa/pak2-players-mature.pk3
lib/openarena/baseoa/pak2-players.pk3
lib/openarena/baseoa/pak4-textures.pk3
lib/openarena/baseoa/pak5-TA.pk3
lib/openarena/baseoa/pak6-misc.pk3
lib/openarena/baseoa/pak6-patch085.pk3
lib/openarena/baseoa/pak6-patch088.pk3
lib/openarena/baseq3/cgame${QUAKE_ARCH}.so
lib/openarena/baseq3/qagame${QUAKE_ARCH}.so
lib/openarena/baseq3/ui${QUAKE_ARCH}.so
lib/openarena/missionpack/cgame${QUAKE_ARCH}.so
lib/openarena/missionpack/qagame${QUAKE_ARCH}.so
lib/openarena/missionpack/ui${QUAKE_ARCH}.so
man/man6/openarena.6
share/applications/openarena.desktop
share/pixmaps/openarena.png
$NetBSD: distinfo,v 1.1 2021/04/03 15:34:03 nia Exp $
SHA1 (oa-0.8.8.tar.bz2) = 6bb139e469ae00e37decaefb5e2bced070f8b04e
RMD160 (oa-0.8.8.tar.bz2) = 795513460498fda03a4a11c1be56918e9312be49
SHA512 (oa-0.8.8.tar.bz2) = 517517ea8d8377a6d91d957faf0a55690815b01d8f3e8b1e4a3e6be64750968a6074d26499e707fe2ec5fa7d630ceec022fdc879fdebcbfebbcff8195dd03e2f
Size (oa-0.8.8.tar.bz2) = 1257831 bytes
SHA1 (openarena-0.8.8.zip) = 37ab41990b37459822ce8c2fe590607616e1f6d1
RMD160 (openarena-0.8.8.zip) = dec7c43c2727235e97be1ab3968d8803fdd71251
SHA512 (openarena-0.8.8.zip) = 9fa4dabe8a3428dc3cbec97f3b4d20c04569c14cdd00b60e6391c6dd61e310f246ff5ec97e7549821b3d6f5f94b140eb5411a2ddd83dafcad66937b7f78ea8dd
Size (openarena-0.8.8.zip) = 425189255 bytes
SHA1 (patch-code_game_g__cmds.c) = a28f1f32e8b0d4461d1d6ac2c64e83abf3777c0b
SHA1 (patch-code_q3__ui_ui__firstconnect.c) = 999c9040336b790711711f1c96a1af0f04f743be
SHA1 (patch-code_q3__ui_ui__local.h) = aff4decfa18aed05239af5103dc603c6ca949429
SHA1 (patch-code_q3__ui_ui__preferences.c) = 06f606580f594509c0bfcc9cc60e970beba394aa
SHA1 (patch-code_qcommon_q__platform.h) = 523fbe0eccfdde0391fef23f728f0ac01bd7d85d
.TH OPENARENA 6 2010-10-15
.SH NAME
openarena \- OpenArena client
.SH SYNOPSIS
.BR openarena
.BR "" [ \-h | \-\-help ]
.BR "" [ \-q | \-\-quiet ]
.BR "" [ +set
.IR option " " value ]...
.SH DESCRIPTION
.B openarena
is the client for the first-person shooter OpenArena.
.SH OPTIONS
The wrapper script used for OpenArena in Debian accepts these options:
.TP
\fB\-h\fR, \fB\-\-help\fR
Display a short help summary
.TP
\fB\-q\fR, \fB\-\-quiet\fR
Disable all output
.PP
Any console command can also be prefixed with \fB+\fR and used as a
command-line option (press Shift+Esc to access the in-game console), including:
.TP
\fB+set\fR \fIoption\fR \fIvalue\fR
Set an option (see below for some options)
.TP
\fB+connect\fR \fIserver\fR[\fB:\fIport\fR]
Connect to a server
.PP
Options that can be set with \fB+set\fR
(note that this is not a full list!) include:
.TP
\fBr_fullscreen\fR <bool>
1: Play in fullscreen mode; 0: Play in window mode
.TP
\fBr_mode\fR <num>
Sets the screen resolution mode. Set num to \-1 to use a customized resolution.
See also r_customheight and r_customwidth!
.TP
\fBr_customwidth\fR <pixels>
Use \fUpixels\fR as width if r_mode is set to \-1.
.TP
\fBr_customheight\fR <pixels>
Use \fUpixels\fR as height if r_mode is set to \-1.
.SH FILES
.TP
\fI~/.openarena/baseoa\fR
Configuration and state for OpenArena
.TP
\fI~/.openarena/missionpack\fR
Configuration and state for the "missionpack" mod
.SH ENVIRONMENT
The wrapper script used to launch OpenArena allows it to be debugged
by setting environment variables.
.TP
\fBOPENARENA_DEBUGGER=\fIcommand\fR
A debugger or other prefix to prepend to the OpenArena command line, such
as \fBstrace\fR; overridden by \fBOPENARENA_BACKTRACE\fR
.TP
\fBOPENARENA_BACKTRACE=1\fR
Use \fBgdb\fR(1) to get a backtrace if OpenArena crashes (the \fBgdb\fR
package must be installed for this to work)
.SH AUTHOR
OpenArena was written by the OpenArena Team. The engine used is a modified
ioQuake3, originally created by id Software and now maintained by the ioQuake3
community.
.PP
This manual page was written by Bruno "Fuddl" Kleinert <fuddl@debian.org>
and Simon McVittie <smcv@debian.org>, for the Debian project
(but may be used by others).
[Desktop Entry]
Name=OpenArena
Comment=A fast-paced 3D first-person shooter, similar to id Software Inc.'s Quake III Arena
Comment[de]=Ein hektischer und netzwerkfähiger 3D Ego-Shooter, ähnlich zu Quake III Arena von id Software Inc.
Exec=openarena
Terminal=false
Icon=openarena
Type=Application
Categories=Game;ActionGame;
Keywords=first person shooter;fps;3d;deathmatch;ctf;capture the flag;
#!/bin/sh
# Based on the initialization script from Debian:
# https://salsa.debian.org/games-team/openarena/-/blob/debian/latest/debian/scripts/openarena.in
# we're a standalone game
CVARS="+set com_basegame baseoa"
CVARS="$CVARS +set fs_basepath @PREFIX@/lib/openarena"
CVARS="$CVARS +set com_homepath .openarena"
# OA uses a different protocol number to reflect incompatible game content.
# When it says "71", that's actually the legacy Quake III Arena 1.32c protocol,
# protocol 68.
CVARS="$CVARS +set com_legacyprotocol 71"
# For the moment, disable the modern protocol, by setting this cvar to the
# same thing. When OA upstream decide what value they'll use, we should
# catch up.
CVARS="$CVARS +set com_protocol 71"
# OA's default master server is different
CVARS="$CVARS +set sv_master1 dpmaster.deathmask.net"
# update.quake3arena.com is pretty irrelevant if you're playing OA
CVARS="$CVARS +set cl_motd 0"
exec "@IOQ3_BIN@" ${CVARS} "$@"
PNG
IHDR >a tIME
628 pHYs ~ GIDATx[ 啾_{7@7Bɢ((ȎѨ8Hlj'ÌgLk虨qDdbtbŅf&44[UzH\vzU^}/|;η|;η|;߾]
|\B<D(ax<.q}_a͓YWS8$++3wP d}iI^oIB] 1NSu]F"`0]]M'::nimkSB l&L)>#]PZ:67'gJ5Lu!L8m#Ǿ5Hp\.Bp8\[}Ⱦ}eʦZ<4:Н"7 JNvv.9~Ə{Qa~pܟ:P/.}5W'n8,O>q?XA.7nyk*w]H@v7 )&_6mڂK^]<t(M=!H ! pqV3_V'@lspMwwq^}g݆zݹ3vD]:W]1+gL*3ǭ5O`)dIĹMmIF xinTc7ny_:zlpWs\lF2[Ξu+45ݲ)2&'iZ2҉ɽ6) .Mi>z=ڞU_lݱ{-L㬵RSRr̞}wvP<ǽ'e/ptJ a2`ɂPX. ,>)
y/PvMqo⎹J!⇎lc,e_iݲ;iii.tv㶲+
Q6&,@8T@Cr@9 .5
;4\xBd"~_Z>2qz-x-w^g etۭ͟3&FiY0BH-u4x30NAgTh @E8},>#4kz.kN(!=BhކcO<_xG_k7 -~K7w$<SvXۤ P0n`s՟`.?ݾ`(^OJ2.Va3H0%!~b\2g6 $) d2
f<u{DurF\U<liɈK$A.=t4~#( эG!ꃾ6h=
'kpW|#cE];QOYZAhDt7FjҪ!005vm, 82~<^o\<F$B݉j8b [m/#KKTíS˥nęhu
X" v5C{qhm:-P 5ZX$2?# Ǐ@OW
,K"