1 # Maintainer: Dimitrije Radojevic <templaryum@gmail.com>
5 pkgdesc="An EVE Online emulator"
7 url="http://forum.evemu.org/"
9 depends=('mysql>=5' 'libmysqlclient' 'zlib')
10 makedepends=('subversion' 'gcc>=4.2' 'cmake>=2.8')
12 backup=(opt/evemu/etc/eve-server.xml)
13 install=evemu-svn.install
14 source=(http://eve.no-ip.de/apo15/apo15-mysql5-v1.sql.bz2)
15 md5sums=('f11c2224853d774636531d4369ce48dc')
17 # Note: if svn asks for password, just hit enter
18 _svntrunk=http://svn.evemu.org/trunk
22 _SVN="svn --password=\"${_svnpass}\" --username ${_svnuser}"
27 if [ -d $_svnmod/.svn ]; then
28 (cd $_svnmod && svn up --username anonymous --password "" -r $pkgver)
30 svn co --username anonymous --password "" $_svntrunk --config-dir ./ -r $pkgver $_svnmod
33 msg "SVN checkout done or server timeout"
34 msg "Starting make..."
37 rm -rf "$srcdir/$_svnmod-build"
38 cp -r "$srcdir/$_svnmod" "$srcdir/$_svnmod-build"
39 cd "$srcdir/$_svnmod-build"
45 # won't build without these (at least on my system)
51 mkdir build && cd build
52 cmake -DCMAKE_INSTALL_PREFIX=/opt/evemu ../ || return 1
60 cd "$srcdir/$_svnmod-build/build"
61 make DESTDIR="$pkgdir/" install
66 # merge SQL updates to one file
67 ./merge-evemu-updates.sh || return 1
68 ./merge-ofic-updates.sh || return 1
70 cd "$srcdir/$_svnmod-build"
71 install -m755 -d "${pkgdir}/opt/evemu/sql" || return 1
72 install -m644 sql/*.sql "${pkgdir}/opt/evemu/sql/" || return 1
73 install -m644 "${srcdir}/apo15-mysql5-v1.sql" "${pkgdir}/opt/evemu/sql/" || return 1
74 install -m644 sql/README "${pkgdir}/opt/evemu/sql/" || return 1
77 install -m777 -d "$pkgdir/opt/evemu/log/" || return 1
78 (umask 111 && touch "${pkgdir}/opt/evemu/log/log.ini" \
79 && touch "${pkgdir}/opt/evemu/log/eve-server.log") || return 1