updated on Wed Jan 25 16:08:47 UTC 2012
[aur-mirror.git] / musepack-tools-svn / PKGBUILD
blob87cc3575ccb025e04f7d587e4202f1d2d3755e3a
1 # Maintainer: kfgz <kfgz at interia dot pl>
2 # Contributor: Phillip Michael <oopsicrappe at gmail dot com>
4 pkgname=musepack-tools-svn
5 pkgver=475
6 pkgrel=1
7 pkgdesc="Musepack sv8 decoder/encoder"
8 arch=('i686' 'x86_64')
9 url="http://www.musepack.net/"
10 license=('LGPL')
11 makedepends=('subversion' 'cmake')
13 _svntrunk="http://svn.musepack.net/libmpc/trunk"
14 _svnmod="libmpc"
16 _libcuefiletrunk="http://svn.musepack.net/libcuefile/trunk"
17 _libcuefilemod="libcuefile"
19 _libreplaygaintrunk="http://svn.musepack.net/libreplaygain"
20 _libreplaygainmod="libreplaygain"
22 build() {
23   cd "${srcdir}"
25   if [ -d ${_svnmod}/.svn ]; then
26     (cd ${_svnmod} && svn up -r ${pkgver})
27     (cd ${_libcuefilemod} && svn up -r ${pkgver})
28     (cd ${_libreplaygainmod} && svn up -r ${pkgver})
29   else
30     svn co ${_svntrunk} --config-dir ./ -r ${pkgver} ${_svnmod}
31     svn co ${_libcuefiletrunk} --config-dir ./ -r ${pkgver} ${_libcuefilemod}
32     svn co ${_libreplaygaintrunk} --config-dir ./ -r ${pkgver} ${_libreplaygainmod}    
33   fi
35   msg "SVN checkout done or server timeout"
36   msg "Starting make..."
37   
38   cd "${srcdir}"
39   rm -rf "${srcdir}"/build
40   mkdir "${srcdir}"/build
41   cp -r "${srcdir}"/${_svnmod} "${srcdir}"/build/${_svnmod}
42   cp -r "${srcdir}"/${_libcuefilemod} "${srcdir}"/build/${_libcuefilemod}
43   cp -r "${srcdir}"/${_libreplaygainmod} "${srcdir}"/build/${_libreplaygainmod}
44   cd "${srcdir}"/build
45   sed -i "s/-O3/-O2 -lm/g" libmpc/CMakeLists.txt
47   # BUILD
48   cd "${srcdir}"/build/libcuefile
49   cmake -G "Unix Makefiles"
50   make
52   cd "${srcdir}"/build/libreplaygain
53   cmake -G "Unix Makefiles"
54   make
55   
56   cd "${srcdir}"/build/libmpc
57   cmake -DREPLAY_GAIN_LIBRARY:FILEPATH="${srcdir}"/build/libreplaygain/src/libreplaygain.so
58   make
61 package() {
62   cd "${srcdir}"/build/libmpc
63   install -D -m755 mpcenc/mpcenc "${pkgdir}"/usr/bin/mpcenc
64   install -D -m755 mpcdec/mpcdec "${pkgdir}"/usr/bin/mpcdec
65   install -D -m755 mpcgain/mpcgain "${pkgdir}"/usr/bin/mpcgain
66   install -D -m755 mpcchap/mpcchap "${pkgdir}"/usr/bin/mpcchap
67   install -D -m755 mpccut/mpccut "${pkgdir}"/usr/bin/mpccut
68   install -D -m755 mpc2sv8/mpc2sv8 "${pkgdir}"/usr/bin/mpc2sv8