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. Project Website: http://fna-xna.github.io/
Versions
v23.02 :: 0 :: gentoo
- Modified
- License
- ZLIB
- Keywords
- amd64 x86
- USE flags
- debug dumpvoices test
v21.01 :: 0 :: gentoo
- Modified
- License
- ZLIB
- Keywords
- amd64 x86
- USE flags
- debug dumpvoices gstreamer test utils xnasong
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.
- gstreamer
- Add support for media-libs/gstreamer (Streaming media)
- test
- Build and run faudio testsuite.
- utils
- Build all faudio utilities.
- xnasong
- Build support for optional XNG_SONG component (note: this not required by app-emulation/wine-staging, app-emulation/wine-vanilla for faudio XAudio support).
abi_x86
- 32
- 32-bit (x86) libraries
- 64
- 64-bit (amd64) libraries
Dependencies
media-libs / gst-plugins-base : Basepack of plugins for gstreamer
media-libs / gstreamer : Open source multimedia framework
media-libs / libsdl2 : Simple Direct Media Layer
Runtime Dependencies
media-libs / gst-plugins-base : Basepack of plugins for gstreamer
media-libs / gstreamer : Open source multimedia framework
media-libs / libsdl2 : 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 - 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>