Summary
FAudio is an XAudio reimplementation that focuses solely on developing fully accurate DirectX Audio runtime libraries for the FNA project, including XAudio2, X3DAudio, XAPO, and XACT3.
Versions
v25.04 :: 0 :: gentoo
- Modified
- License
- ZLIB
- Keywords
- ~amd64 ~x86
- USE flags
- debug dumpvoices sdl3 test
v25.03 :: 0 :: gentoo
- Modified
- License
- ZLIB
- Keywords
- amd64 x86
- USE flags
- debug dumpvoices test
USE flags
General
- debug
- Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
- dumpvoices
- FAudio dumps buffer data to individual files with RIFF/XWMA headers, usable with players like ffplay/testxwma.
- sdl3
- Build against SDL3 using media-libs/libsdl3.
- test
- Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
Dependencies
media-libs / libsdl2 : Simple Direct Media Layer
media-libs / libsdl3 : Simple Direct Media Layer
Runtime Dependencies
media-libs / libsdl2 : Simple Direct Media Layer
media-libs / libsdl3 : Simple Direct Media Layer
Depending packages
app-emulation / 86Box : Emulator of x86-based machines based on PCem
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Conrad Kostecki · gentoo
app-emulation/faudio: drop 25.02
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Conrad Kostecki · gentoo
app-emulation/faudio: x86 stable
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Conrad Kostecki · gentoo
app-emulation/faudio: amd64 stable
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Conrad Kostecki · gentoo
app-emulation/faudio: add 25.04
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Conrad Kostecki · gentoo
app-emulation/faudio: disable sdl3
Will be added in future release, when more tested. Closes: https://bugs.gentoo.org/950979 Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Conrad Kostecki · gentoo
app-emulation/faudio: drop 25.01
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Conrad Kostecki · gentoo
app-emulation/faudio: add 25.03
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Conrad Kostecki · gentoo
app-emulation/faudio: amd64 stable
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Conrad Kostecki · gentoo
app-emulation/faudio: x86 stable
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Conrad Kostecki · gentoo
app-emulation/faudio: add 25.02
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Conrad Kostecki · gentoo
app-emulation/faudio: drop 24.12
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Conrad Kostecki · gentoo
app-emulation/faudio: x86 stable
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Conrad Kostecki · gentoo
app-emulation/faudio: amd64 stable
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Conrad Kostecki · gentoo
app-emulation/faudio: add 25.01
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Conrad Kostecki · gentoo
app-emulation/faudio: drop 24.11
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Conrad Kostecki · gentoo
app-emulation/faudio: drop 24.10
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Conrad Kostecki · gentoo
app-emulation/faudio: add 24.12
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Conrad Kostecki · gentoo
app-emulation/faudio: stable amd64, x86
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Conrad Kostecki · gentoo
app-emulation/faudio: add 24.11
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Conrad Kostecki · gentoo
app-emulation/faudio: drop 24.08, 24.09
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Conrad Kostecki · gentoo
app-emulation/faudio: x86 stable
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Conrad Kostecki · gentoo
app-emulation/faudio: amd64 stable
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Conrad Kostecki · gentoo
app-emulation/faudio: add 24.10
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Conrad Kostecki · gentoo
app-emulation/faudio: add 24.09
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Conrad Kostecki · gentoo
app-emulation/faudio: drop 24.06, 24.07
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Conrad Kostecki · gentoo
app-emulation/faudio: x86 stable
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Conrad Kostecki · gentoo
app-emulation/faudio: amd64 stable
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Conrad Kostecki · gentoo
app-emulation/faudio: add 24.08
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Conrad Kostecki · gentoo
app-emulation/faudio: drop 23.02, 23.10, 24.02
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Conrad Kostecki · gentoo
app-emulation/faudio: x86 stable
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Conrad Kostecki · gentoo
app-emulation/faudio: amd64 stable
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Conrad Kostecki · gentoo
app-emulation/faudio: add 24.07
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Mair-Keimberger · gentoo
app-emulation/faudio: add 24.06
Signed-off-by: Michael Mair-Keimberger <mmk@levelnine.at> Closes: https://github.com/gentoo/gentoo/pull/37092 Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - germ · gentoo
app-emulation/faudio: add 24.02
Signed-off-by: germ <germtoo@outlook.com> Closes: https://github.com/gentoo/gentoo/pull/33738 Closes: https://github.com/gentoo/gentoo/pull/36070 Signed-off-by: Matt Jolly <kangie@gentoo.org> - germ · gentoo
app-emulation/faudio: add 23.10
Signed-off-by: germ <germtoo@outlook.com> Signed-off-by: Matt Jolly <kangie@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Sturmlechner · gentoo
app-emulation/faudio: drop 21.01
Closes: https://bugs.gentoo.org/895372 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
app-emulation/faudio: Stabilize 23.02 amd64, #895372
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Arthur Zamarin · gentoo
app-emulation/faudio: Stabilize 23.02 x86, #895372
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
app-emulation/faudio: cleanup name from description
Missed that on earlier cleanups, and this is redundant when description is displayed. Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
app-emulation/faudio: add 23.02, simplify and drop multilib support
Mostly to sanitize the ebuild before dropping wine@ from metadata, >=wine-7 does not need this package anymore, and its only consumer (app-emulation/86Box) doesn't need multilib complications (esp. the +abi_x86_32 that was pulling more 32bit deps by default). Extra notes on changes: * drop duplicate lowercase faudio.pc (was manually installed by the ebuild and does not seem used, 86Box looks for FAudio.pc) * no longer install to /usr/include/FAudio, default is directly under /usr/include which is acceptable given headers have unique names * drop xnasong USE, no extra dependencies, is enabled by default, and disabling just result in a gimped library (fwiw left dumpvoices given off-by-default and have not looked closely at how it works) * drop utils USE, the utils were being built but not installed anyway, and not seeing a reason to change this currently * drop gstreamer (option is gone, unused) * move tests from postinst(!) back into the portage sandbox, this really just needs to set an SDL variable and doesn't need virtx Have not really tested 86Box beside building (note that it does not seem to use faudio unless USE=-openal despite what DEPEND says, and being default it's unlikely many are actually using faudio). Closes: https://bugs.gentoo.org/895278 Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Ionen Wolkens · gentoo
app-emulation/faudio: drop unmaintained live ebuild
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Sturmlechner · gentoo
*/*: Drop obsolete CMAKE_ECLASS meta var
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Sturmlechner · gentoo
app-emulation/faudio: Drop 19.06, 19.09, 20.02, 20.09
Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-emulation/faudio: Stabilize 21.01 amd64, #770532
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
app-emulation/faudio: x86 stable wrt bug #770532
Package-Manager: Portage-3.0.13, Repoman-3.0.2 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Sturmlechner · gentoo
app-emulation/faudio: Switch to cmake.eclass
Drop superfluous COMMON_DEPEND Drop superfluous CMAKE_INSTALL_PREFIX, set by cmake.eclass Use of CMAKE_INSTALL_<dir> variables looks like a workaround of wrong upstream usage of GNUInstallDirs but should be fixed upstream. Closes: https://bugs.gentoo.org/770532 Package-Manager: Portage-3.0.15, Repoman-3.0.2 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Nick Sarnie · gentoo
app-emulation/faudio: Sync with ::wine
Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Nick Sarnie <sarnex@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maxime Lombard · gentoo
app-emulation/faudio: Version bump to 20.09
Update to the latest version. FFMPEG is replaced by GSTREAMER. Closes: https://bugs.gentoo.org/show_bug.cgi?id=740644 Signed-off-by: Maxime Lombard <berillions@gmail.com> Package-Manager: Portage-3.0.6, Repoman-3.0.1 Closes: https://github.com/gentoo/gentoo/pull/17514 Signed-off-by: Nick Sarnie <sarnex@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
app-emulation/faudio: x86 stable wrt bug #717006
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
app-emulation/faudio: amd64 stable wrt bug #717006
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
*/*: Bump copyright on files touched this year
Update the copyright notice on all files that were touched since January 1st but did not have the notice updated. Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maxime Lombard · gentoo
app-emulation/faudio: Bump to 20.02
Closes: https://bugs.gentoo.org/708748 Closes: https://github.com/gentoo/gentoo/pull/14599 Signed-off-by: Maxime Lombard <berillions@gmail.com> Package-Manager: Portage-2.3.87, Repoman-2.3.20 Signed-off-by: Nick Sarnie <sarnex@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
app-emulation/faudio: [QA] Remove unnecessary -DCMAKE_INSTALL_PREFIX arguments
Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
app-emulation/faudio: [QA] Fix UnnecessarySlashStrip
Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
*/*: [QA] Fix trivial cases of MissingTestRestrict
The result was achieved via the following pipeline: pkgcheck scan -c RestrictTestCheck -R FormatReporter \ --format '{category}/{package}/{package}-{version}.ebuild' | xargs -n32 grep -L RESTRICT | xargs -n32 sed -i -e '/^IUSE=.*test/aRESTRICT="!test? ( test )"' The resulting metadata was compared before and after the change. Few Go ebuilds had to be fixed manually due to implicit RESTRICT=strip added by the eclass. Two ebuilds have to be fixed because of multiline IUSE. Suggested-by: Robin H. Johnson <robbat2@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/13942 Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
app-emulation: Remove *-fbsd KEYWORDS
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Nick Sarnie · gentoo
app-emulation/faudio: Sync with ::wine
Package-Manager: Portage-2.3.76, Repoman-2.3.17 Signed-off-by: Nick Sarnie <sarnex@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Nick Sarnie · gentoo
app-emulation/faudio: Sync with ::wine
Package-Manager: Portage-2.3.76, Repoman-2.3.17 Signed-off-by: Nick Sarnie <sarnex@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Guilherme Amadio · gentoo
app-emulation/faudio: fix typo in sed command
The second -e option was missing in the previous commit. Package-Manager: Portage-2.3.71, Repoman-2.3.17 Signed-off-by: Guilherme Amadio <amadio@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Guilherme Amadio · gentoo
app-emulation/faudio: fix prefix installation for 19.06
Package-Manager: Portage-2.3.70, Repoman-2.3.16 Signed-off-by: Guilherme Amadio <amadio@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Nick Sarnie · gentoo
app-emulation/faudio: Drop old
Package-Manager: Portage-2.3.67, Repoman-2.3.14 Signed-off-by: Nick Sarnie <sarnex@gentoo.org> - Nick Sarnie · gentoo
app-emulation/faudio: Sync with ::wine
Bump to 19.06 Package-Manager: Portage-2.3.67, Repoman-2.3.14 Signed-off-by: Nick Sarnie <sarnex@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Nick Sarnie · gentoo
app-emulation/faudio: Sync with ::wine
New package Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Nick Sarnie <sarnex@gentoo.org>