mirror of
https://github.com/yann64/haikuports.git
synced 2026-05-06 06:58:57 +02:00
x86_64 is used as a baseline: the "x86_64" entry, whatever status it has, is transformed into "all", and then the other entries in ARCHITECTURES either dropped or rearranged appropriately.
92 lines
2.4 KiB
Bash
92 lines
2.4 KiB
Bash
SUMMARY="SDL2 mixing library"
|
|
DESCRIPTION="
|
|
sdl2_mixer is a simple multi-channel audio mixer library. It supports any \
|
|
number of simultaneously playing channels of 16 bit stereo audio, plus a \
|
|
single channel of music, mixed by the popular FLAC, MikMoD MOD, Timidity MIDI, \
|
|
Ogg Vorbis, and SMPEG MP3 libraries."
|
|
HOMEPAGE="https://www.libsdl.org/projects/SDL_mixer/"
|
|
COPYRIGHT="1997-2012 Sam Lantinga"
|
|
LICENSE="Zlib"
|
|
REVISION="3"
|
|
SOURCE_URI="https://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-$portVersion.tar.gz"
|
|
CHECKSUM_SHA256="b4cf5a382c061cd75081cf246c2aa2f9df8db04bdda8dcdc6b6cca55bede2419"
|
|
SOURCE_DIR="SDL2_mixer-$portVersion"
|
|
PATCHES="sdl2_mixer-$portVersion.patchset"
|
|
|
|
ARCHITECTURES="all"
|
|
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
|
|
|
|
PROVIDES="
|
|
sdl2_mixer$secondaryArchSuffix = $portVersion compat >= 2.0
|
|
lib:libSDL2_mixer_2.0$secondaryArchSuffix = 0.2.2 compat >= 0
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
lib:libflac$secondaryArchSuffix
|
|
lib:libfluidsynth$secondaryArchSuffix >= 2
|
|
lib:libmad$secondaryArchSuffix
|
|
lib:libmodplug$secondaryArchSuffix
|
|
lib:libmpg123$secondaryArchSuffix
|
|
lib:libogg$secondaryArchSuffix
|
|
lib:libSDL2_2.0$secondaryArchSuffix
|
|
lib:libvorbis$secondaryArchSuffix
|
|
"
|
|
|
|
PROVIDES_devel="
|
|
sdl2_mixer${secondaryArchSuffix}_devel = $portVersion compat >= 2.0
|
|
devel:libSDL2_mixer$secondaryArchSuffix = 0.2.2 compat >= 0
|
|
devel:libSDL2_mixer_2.0$secondaryArchSuffix = 0.2.2 compat >= 0
|
|
"
|
|
REQUIRES_devel="
|
|
sdl2_mixer$secondaryArchSuffix == $portVersion base
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
devel:libflac$secondaryArchSuffix
|
|
devel:libfluidsynth$secondaryArchSuffix >= 2
|
|
devel:libmad$secondaryArchSuffix
|
|
devel:libmodplug$secondaryArchSuffix
|
|
devel:libmpg123$secondaryArchSuffix
|
|
devel:libogg$secondaryArchSuffix
|
|
devel:libSDL2_2.0$secondaryArchSuffix
|
|
devel:libvorbis$secondaryArchSuffix
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
cmd:aclocal
|
|
cmd:autoconf
|
|
cmd:automake
|
|
cmd:gcc$secondaryArchSuffix
|
|
cmd:ld$secondaryArchSuffix
|
|
cmd:libtool$secondaryArchSuffix
|
|
cmd:make
|
|
cmd:pkg_config$secondaryArchSuffix
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
libtoolize -fci
|
|
aclocal --force --install -I acinclude
|
|
autoconf
|
|
if [ $effectiveTargetArchitecture = x86_gcc2 ]; then
|
|
runConfigure ./configure --disable-music-wave
|
|
else
|
|
runConfigure ./configure
|
|
fi
|
|
make $jobArgs
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
make install
|
|
|
|
#remove libtool file
|
|
rm $libDir/*.la
|
|
|
|
prepareInstalledDevelLibs libSDL2_mixer libSDL2_mixer-2.0
|
|
fixPkgconfig
|
|
|
|
packageEntries devel \
|
|
$developDir
|
|
}
|