updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / ultrastardx-svn / PKGBUILD
blob3d420c86bbc823b9f4c66387cdd4d35a63bf3066
1 # Contributor: zoulnix <http://goo.gl/HQaP>
2 pkgname=ultrastardx-svn
3 pkgver=2787
4 pkgrel=1
5 pkgdesc="UltraStar Deluxe (USDX) is a free and open source karaoke game."
6 arch=('i686' 'x86_64')
7 url="http://ultrastardeluxe.org/"
8 license=('GPL')
9 depends=('ffmpeg' 'libpng12' 'lua' 'portaudio' 'sdl_image' 'sqlite3' 'ttf-dejavu' 'ttf-freefont' 'wqy-microhei')
10 makedepends=('fpc' 'gcc' 'make' 'pkg-config' 'subversion')
11 options=('!libtool')
12 provides=('ultrastardx')
13 conflicts=('ultrastardx')
14 groups=('usdx')
15 source=()
16 md5sums=('')
18 _svnmod="ultrastardx"
19 _svntrunk="https://ultrastardx.svn.sourceforge.net/svnroot/ultrastardx/trunk"
21 build() { 
22   cd ${srcdir}
24   #####
25   msg "Getting sources..."
26   if [ -d ${_svnmod}/.svn ]; then
27     cd ${_svnmod} && svn up -r ${pkgver}
28   else
29     svn co ${_svntrunk} --config-dir ./ -r ${pkgver} ${_svnmod}
30     cd ${_svnmod}
31   fi
33   msg "SVN checkout done or server timeout"
34   msg "Starting make..."
35   #####
37   export libpng_VERSION=12
38   export libavcodec_VERSION=52.86.0
39   export libavformat_VERSION=52.78.0
40   export libavutil_VERSION=50.24.0
41   export libswscale_VERSION=0.11.0
43   ./configure --prefix=/usr \
44               --sysconfdir=/etc \
45               --localstatedir=/var \
46               --disable-static
48   make LDFLAGS="" || return 1
51 package() {
52   cd ${srcdir}/${_svnmod}
53   install -d ${pkgdir}/usr/share/{applications,pixmaps} || return 1
55   make LDFLAGS="" DESTDIR=${pkgdir} install || return 1
57   install -m644 dists/${_svnmod}.desktop \
58                 ${pkgdir}/usr/share/applications/ || return 1
59   install -m644 ${pkgdir}/usr/share/${_svnmod}/resources/icons/${_svnmod}-icon.png \
60                 ${pkgdir}/usr/share/pixmaps/${_svnmod}.png || return 1
62   # symlink fonts...
63   rm ${pkgdir}/usr/share/${_svnmod}/fonts/*/*.tt*
64   ln -s /usr/share/fonts/TTF/DejaVuSans.ttf ${pkgdir}/usr/share/${_svnmod}/fonts/DejaVu/ || return 1
65   ln -s /usr/share/fonts/TTF/DejaVuSans-Bold.ttf ${pkgdir}/usr/share/${_svnmod}/fonts/DejaVu/ || return 1
66   ln -s /usr/share/fonts/TTF/FreeSans.ttf ${pkgdir}/usr/share/${_svnmod}/fonts/FreeSans/ || return 1
67   ln -s /usr/share/fonts/TTF/FreeSansBold.ttf ${pkgdir}/usr/share/${_svnmod}/fonts/FreeSans/ || return 1
68   ln -s /usr/share/fonts/wenquanyi/wqy-microhei/wqy-microhei.ttc ${pkgdir}/usr/share/${_svnmod}/fonts/wqy-microhei/ || return 1
70   # Removing unnecessary stuff
71   find ${pkgdir} -type f -name "AUTHORS*" -exec rm {} \;
72   find ${pkgdir} -type f -name "COPYING*" -exec rm {} \;
73   find ${pkgdir} -type f -name "CREDITS" -exec rm {} \;
74   find ${pkgdir} -type f -name "LICENSE*" -exec rm {} \;
75   find ${pkgdir} -type f -name "README*" -exec rm {} \;