app-emulation / faudio

Accuracy-focused XAudio reimplementation for open platforms

Official package sites : https://fna-xna.github.io/ ·

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/

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

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

media-libs / gst-plugins-base : Basepack of plugins for gstreamer

media-libs / gstreamer : Open source multimedia framework

media-libs / libsdl2 : Simple Direct Media Layer

media-libs / gst-plugins-base : Basepack of plugins for gstreamer

media-libs / gstreamer : Open source multimedia framework

media-libs / libsdl2 : Simple Direct Media Layer

app-emulation / 86Box : Emulator of x86-based machines based on PCem

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>