diff --git a/games-engines/ioquake3/ioquake3-1.36.20260309.ebuild b/games-engines/ioquake3/ioquake3-1.36.20260309.ebuild
index 401bb16..0bfd107 100644
--- a/games-engines/ioquake3/ioquake3-1.36.20260309.ebuild
+++ b/games-engines/ioquake3/ioquake3-1.36.20260309.ebuild
@@ -34,7 +34,7 @@ BDEPEND="
virtual/pkgconfig
"
-IUSE="+client curl freetype ogg openal opus +renderer_gl1 renderer_gl2 +server"
+IUSE="+client curl freetype ogg openal opus +renderer_gl1 +renderer_gl2 +server voip"
PATCHES=(
"${FILESDIR}/patch-20260603-disable-forced-lto.diff"
@@ -52,7 +52,7 @@ src_configure() {
-DUSE_OPENAL=$(usex openal)
-DUSE_CODEC_VORBIS=$(usex ogg)
-DUSE_CODEC_OPUS=$(usex opus)
- -DUSE_VOIP=OFF
+ -DUSE_VOIP=$(usex voip)
-DUSE_MUMBLE=OFF
-DUSE_FREETYPE=$(usex freetype)
-DUSE_INTERNAL_LIBS=OFF
diff --git a/games-engines/ioquake3/ioquake3-1.36.9999.ebuild b/games-engines/ioquake3/ioquake3-1.36.9999.ebuild
index e311696..1d405f6 100644
--- a/games-engines/ioquake3/ioquake3-1.36.9999.ebuild
+++ b/games-engines/ioquake3/ioquake3-1.36.9999.ebuild
@@ -33,7 +33,7 @@ BDEPEND="
virtual/pkgconfig
"
-IUSE="+client curl freetype ogg openal opus +renderer_gl1 renderer_gl2 +server"
+IUSE="+client curl freetype ogg openal opus +renderer_gl1 +renderer_gl2 +server voip"
src_configure() {
local -a mycmakeargs=(
@@ -47,7 +47,7 @@ src_configure() {
-DUSE_OPENAL=$(usex openal)
-DUSE_CODEC_VORBIS=$(usex ogg)
-DUSE_CODEC_OPUS=$(usex opus)
- -DUSE_VOIP=OFF
+ -DUSE_VOIP=$(usex voip)
-DUSE_MUMBLE=OFF
-DUSE_FREETYPE=$(usex freetype)
-DUSE_INTERNAL_LIBS=OFF
diff --git a/games-engines/ioquake3/metadata.xml b/games-engines/ioquake3/metadata.xml
index 1a2ae24..fbfd600 100644
--- a/games-engines/ioquake3/metadata.xml
+++ b/games-engines/ioquake3/metadata.xml
@@ -11,6 +11,7 @@
Build the opengl1 client / renderer library
Build the opengl2 client / renderer library
Build the server binary (ioq3ded)
+ Enable VoIP support
ioquake3/ioq3