portaudio: fix recipe and provides

It now builds and provides correct library versions.

Note it doesn't have any native output driver yet, so it just won't work.
This commit is contained in:
François Revol
2016-02-26 19:37:27 +01:00
parent 2f953f3c78
commit f03acb5b4b

View File

@@ -15,18 +15,21 @@ SECONDARY_ARCHITECTURES="x86_gcc2 x86"
PROVIDES="
portaudio$secondaryArchSuffix = $portVersion
lib:libportaudio$secondaryArchSuffix = 19
lib:libportaudio$secondaryArchSuffix = 2.0.0 compat >= 2
lib:libportaudiocpp$secondaryArchSuffix = 0.0.12 compat >= 0
"
REQUIRES="
haiku
haiku${secondaryArchSuffix}
"
PROVIDES_devel="
devel:libportaudio = 19
devel:libportaudio_static = 19
devel:libportaudio$secondaryArchSuffix = 2.0.0 compat >= 2
#devel:libportaudio_static$secondaryArchSuffix = 19
devel:libportaudiocpp$secondaryArchSuffix = 0.0.12 compat >= 0
"
REQUIRES_devel="
libportaudio == $portVersion base
lib:libportaudio$secondaryArchSuffix == 2.0.0
lib:libportaudiocpp$secondaryArchSuffix == 0.0.12
"
BUILD_REQUIRES="
@@ -36,30 +39,46 @@ BUILD_REQUIRES="
"
BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel
cmd:aclocal
cmd:autoconf
cmd:cmake
cmd:dos2unix
cmd:gcc${secondaryArchSuffix}
cmd:ld${secondaryArchSuffix}
cmd:make
cmd:libtoolize
cmd:make
cmd:pkg_config$secondaryArchSuffix
"
SOURCE_DIR="portaudio"
PATCHES="portaudio-19.patchset"
BUILD()
{
cmake .
# clean up
dos2unix qa/loopback/src/qa_tools.h
autoreconf -if
runConfigure ./configure --enable-cxx --enable-shared --enable-static
make
}
INSTALL()
{
mkdir -p $libDir
cp bin/Win32/libportaudio.so $libDir
mkdir -p $developDir/lib
#cp bin/Win32/libportaudio.so $developDir/lib/
cp bin/Win32/libportaudio_static.a $developDir/lib/
mkdir -p $includeDir
cp include/* $includeDir
make install
# cp bin/Win32/libportaudio.so $libDir
# #cp bin/Win32/libportaudio.so $developDir/lib/
# cp bin/Win32/libportaudio_static.a $developDir/lib/
# mkdir -p $includeDir
# cp include/* $includeDir
prepareInstalledDevelLibs \
libportaudio
libportaudio libportaudiocpp
fixPkgconfig