mirror of
https://github.com/owntone/owntone-server.git
synced 2025-04-25 04:43:09 -04:00
add build script for osx
This commit is contained in:
parent
6f959173e6
commit
87f216286e
71
mkmac.sh.templ
Executable file
71
mkmac.sh.templ
Executable file
@ -0,0 +1,71 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
check_error()
|
||||||
|
{
|
||||||
|
if [ "${1}" -ne "0" ]; then
|
||||||
|
echo "ERROR: ${1} : ${2}"
|
||||||
|
exit ${1}
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
SVNVERSION=`svnversion .`
|
||||||
|
|
||||||
|
echo Current SVN Version $SVNVERSION
|
||||||
|
|
||||||
|
if ( echo $SVNVERSION | grep "M" > /dev/null 2>&1 ); then
|
||||||
|
echo SVN repo not up to date
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ( echo $SVNVERSION | grep ":" > /dev/null 2>&1 ); then
|
||||||
|
echo Mixed SVN versions
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -f mt-daapd-svn-${SVNVERSION}.tar.gz ]; then
|
||||||
|
echo Build svn version ${SVNVERSION} first....
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
tar -xvzf mt-daapd-svn-${SVNVERSION}.tar.gz
|
||||||
|
pushd mt-daapd-svn-${SVNVERSION}
|
||||||
|
./configure --enable-static --with-static-libs=/sw/lib --enable-sqlite --with-id3tag=/sw
|
||||||
|
check_error $? "Configure error"
|
||||||
|
|
||||||
|
make
|
||||||
|
check_error $? "Compile error"
|
||||||
|
|
||||||
|
popd
|
||||||
|
|
||||||
|
BUILDDIR=mt-daapd-svn-${SVNVERSION}/src
|
||||||
|
rm -rf .build
|
||||||
|
mkdir -p .build/ppc
|
||||||
|
cp $BUILDDIR/mt-daapd .build/ppc
|
||||||
|
cp $BUILDDIR/wavstreamer .build/ppc
|
||||||
|
cp $BUILDDIR/plugins/.libs/*so .build/ppc
|
||||||
|
rm -rf mt-daapd-svn-${SVNVERSION}
|
||||||
|
|
||||||
|
ALAC_VERSION=0.1.1
|
||||||
|
|
||||||
|
if [ ! -x alac_decoder/alac ]; then
|
||||||
|
wget http://craz.net/programs/itunes/files/alac_decoder-${ALAC_VERSION}.tar.gz
|
||||||
|
check_error $? "could not download alac decoder"
|
||||||
|
|
||||||
|
tar -xvzf alac_decoder-${ALAC_VERSION}.tar.gz
|
||||||
|
check_error $? "error decompressing alac decoder"
|
||||||
|
|
||||||
|
pushd alac_decoder
|
||||||
|
make
|
||||||
|
|
||||||
|
check_error $? "Could not compile alac decoder"
|
||||||
|
popd
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -x alac_decoder/alac ]; then
|
||||||
|
echo "no alac decoder?"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
cp alac_decoder/alac .build/ppc
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user