Package Details: ioquake3-git 20180304.gd28e667e-1

Git Clone URL: (read-only, click to copy)
Package Base: ioquake3-git
Description: The de-facto OSS Quake 3 distribution. You need the retail/demo .pk3 files to play.
Upstream URL:
Licenses: GPL
Conflicts: ioquake3-svn, quake3, quake3-icculus-svn, quake3-svn
Provides: ioquake3, quake3
Replaces: ioquake3-svn, quake3-icculus-svn
Submitter: Slash
Maintainer: Slash
Last Packager: Slash
Votes: 71
Popularity: 0.108663
First Submitted: 2013-01-22 00:31
Last Updated: 2020-12-23 03:13

Latest Comments

« First ‹ Previous 1 2 3 4 5 Next › Last »

andreyv commented on 2014-03-31 13:44


The following needs to be applied to reflect source changes:

andreyv commented on 2014-02-06 06:58

@hoschi: I think SDL2 indeed has Wayland support, to enable it in ioquake3 you have to use 'quake3::git+' in the PKGBUILD.

hoschi commented on 2014-02-05 18:17

Question, does anybody know if and how IOQuake3 will handle Wayland-Support? Maybe it needs SDL2?

Slash commented on 2014-01-07 02:12

Thanks, updated.

andreyv commented on 2014-01-06 14:42

Hello again,

Here are some follow-up changes:

* Manually add include path for opus codec to make it work
* Add mumble description in optdepends
* Use HTTPS for git source

andreyv commented on 2014-01-05 21:36

Thanks! BTW, 'nasm' is no longer needed as a dependency.

Slash commented on 2014-01-05 21:14

Thanks for the contribution, it seems to work well. I symlinked the pk3 files to demoq3/ by default to simplify the .install instructions.

samlt commented on 2014-01-05 15:28

hello andreyv,

I've tested your changes, it's working smoothly!

Nice update btw, thanks!

andreyv commented on 2014-01-05 12:35

Hi, I would like to contribute some changes as well. Currently there are these problems with the package:

* It takes time and space to build files that are normally not necessary (.so and .qvm)
* It does not enable the new ioquake3-specific features
* It uses bundled code/headers instead of the system ones

There are Make variables that allow to control ioquake3 build process and solve the problems listed above, see I have updated the package files to use them:

More detailed changelog:
* There is no need to have separate launchers, instead use DEFAULT_BASEDIR and symlink binaries
* Rename quake3ded to the standard q3ded
* Set OPTIMIZE='' to use system compiler flags from makepkg.conf
* Don't build .so and .qvm files
* Use openal, curl, audio codecs, voip support, freetype font rendering
* Disable unneeded dlopen()
* Use system versions instead of bundled libraries and headers
* Don't generate source dependencies for faster compilation
* Extract patch files in prepare() function
* The "Opus" codec support seems to be broken now, so don't enable it
* Also build the new renderer engine

It would be nice if someone could test and comment on it. Thanks.

Regarding the Q3 Demo comments in quake3.install, which say that the .so files are needed: I tried the Q3 Demo version and it seems to work without .so after I copied the pak{1..8}.pk3 files from the baseq3 directory. So I updated the instructions in quake3.install accordingly.

Slash commented on 2013-12-26 02:21

Thanks, I modernized the PKGBUILD.