import audio/sdl2-audiolib

SDL_audiolib is an audio decoding, resampling and mixing library.

feedback from bcallah@, sthen@, and thfr@; ok sthen@ and thfr@
master
lraab 2023-09-02 12:02:21 +00:00
parent 57ca4b66cc
commit 7bdd3d2d2d
4 changed files with 79 additions and 0 deletions

View File

@ -0,0 +1,42 @@
V = 0.0.20230225
COMMENT = SDL2 audio decoding, resampling and mixing library
DISTNAME = ${GH_PROJECT}-${V}
PKGNAME = sdl2-audiolib-${V}
CATEGORIES = audio
SHARED_LIBS += SDL_audiolib 0.0
GH_ACCOUNT = realnc
GH_PROJECT = SDL_audiolib
GH_COMMIT = b2df2dfeddc692caa01fd1e1769f59b285912b87
# LGPLv3+
PERMIT_PACKAGE = Yes
WANTLIB += ${COMPILER_LIBCXX} FLAC SDL2 fmt m modplug mpcdec mpg123
WANTLIB += openmpt opusfile samplerate sndfile soxr vorbisfile
WANTLIB += xmp
# C++20
COMPILER = base-clang ports-gcc
MODULES = devel/cmake
LIB_DEPENDS = audio/flac \
audio/libopenmpt \
audio/libmodplug \
audio/libsoxr \
audio/libxmp \
audio/mpg123 \
audio/musepack \
audio/opusfile \
devel/fmt \
devel/sdl2
CONFIGURE_ARGS = -DUSE_DEC_FLUIDSYNTH=OFF \
-DUSE_DEC_BASSMIDI=OFF \
-DUSE_DEC_WILDMIDI=OFF \
-DUSE_DEC_ADLMIDI=OFF \
-DWITH_SYSTEM_FMTLIB=ON
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (SDL_audiolib-0.0.20230225-b2df2dfe.tar.gz) = I41mVv9lIaLoR6urwpCnIwGcMjN3g8o7+OAp3ArP5IU=
SIZE (SDL_audiolib-0.0.20230225-b2df2dfe.tar.gz) = 1140197

View File

@ -0,0 +1,7 @@
SDL_audiolib is an audio decoding, resampling and mixing library.
It is a small and simple to use C++ library for playing various audio
formats. It is a thin (-ish) wrapper around existing resampling (like
SRC or SoX) and decoding libraries (like libmpg123 or libvorbis).
Most popular audio formats are supported.

View File

@ -0,0 +1,28 @@
include/SDL_audiolib/
include/SDL_audiolib/Aulib/
include/SDL_audiolib/Aulib/Decoder.h
include/SDL_audiolib/Aulib/DecoderDrflac.h
include/SDL_audiolib/Aulib/DecoderDrmp3.h
include/SDL_audiolib/Aulib/DecoderDrwav.h
include/SDL_audiolib/Aulib/DecoderFlac.h
include/SDL_audiolib/Aulib/DecoderModplug.h
include/SDL_audiolib/Aulib/DecoderMpg123.h
include/SDL_audiolib/Aulib/DecoderMusepack.h
include/SDL_audiolib/Aulib/DecoderOpenmpt.h
include/SDL_audiolib/Aulib/DecoderOpus.h
include/SDL_audiolib/Aulib/DecoderSndfile.h
include/SDL_audiolib/Aulib/DecoderVorbis.h
include/SDL_audiolib/Aulib/DecoderXmp.h
include/SDL_audiolib/Aulib/Processor.h
include/SDL_audiolib/Aulib/Resampler.h
include/SDL_audiolib/Aulib/ResamplerSdl.h
include/SDL_audiolib/Aulib/ResamplerSox.h
include/SDL_audiolib/Aulib/ResamplerSpeex.h
include/SDL_audiolib/Aulib/ResamplerSrc.h
include/SDL_audiolib/Aulib/Stream.h
include/SDL_audiolib/aulib.h
include/SDL_audiolib/aulib_export.h
include/SDL_audiolib/aulib_global.h
include/SDL_audiolib/aulib_version.h
@lib lib/libSDL_audiolib.so.${LIBSDL_audiolib_VERSION}
lib/pkgconfig/SDL_audiolib.pc