1 # Contributor: Fantix King <fantix.king@gmail.com>
6 pkgdesc="An open source transportation simulation game (development version)"
8 url="http://www.simutrans.com/"
10 depends=('libpng' 'sdl' 'sdl_mixer' 'zlib' 'gcc-libs')
11 makedepends=('subversion')
12 provides=('simutrans')
13 conflicts=('simutrans' 'simutrans-pak64')
14 source=('based-on-svn-r3965.diff'
17 md5sums=('302ac245ad3941f5e618cf4c90ca962c'
18 'c1f4ca9d58a00734bb192e4401d84d14'
19 'ce0ccf73b9ea37d5ef17303bb7830dfe')
21 _svntrunk=svn://anon@tron.homeunix.org/simutrans/simutrans/trunk
29 msg "Connecting to $_svntrunk..."
31 if [[ -d $_svnmod ]] ; then
33 svn up --no-auth-cache --password "" -r $_revnumber || return 1
35 msg "The local files are updated."
37 svn co --no-auth-cache --password "" -r $_revnumber $_svntrunk $_svnmod || return 1
40 msg "SVN checkout done"
43 cp -r $_svnmod $_svnmod-build
48 patch -p1 < ../based-on-svn-r3965.diff || return 1
51 msg "Starting make..."
52 make -C makeobj clean || return 1
53 make makeobj_prog || return 1
56 # Build skins (refs r223 of pak64 source)
57 mkdir -p "$pkgdir/usr/share/simutrans/skin"
58 makeobj/makeobj PAK "$pkgdir/usr/share/simutrans/skin/menu.WindowSkin.pak" \
59 "skins.src/skins.dat" || return 1
62 mkdir -p "$pkgdir/usr/bin"
63 mkdir -p "$pkgdir/usr/share/simutrans"
64 mkdir -p "$pkgdir/usr/share/simutrans/font"
65 mkdir -p "$pkgdir/usr/share/simutrans/music"
66 mkdir -p "$pkgdir/usr/share/simutrans/text"
67 mkdir -p "$pkgdir/usr/share/simutrans/config"
69 install "sim" "$pkgdir/usr/bin/simutrans" || return 1
70 install "makeobj/makeobj" "$pkgdir/usr/bin/makeobj" || return 1
71 install -m644 "simutrans/config/simuconf.tab" "$pkgdir/usr/share/simutrans/config" || return 1
72 install -m644 "simutrans/font/"* "$pkgdir/usr/share/simutrans/font" || return 1
73 install -m644 "simutrans/music/"*.tab "$pkgdir/usr/share/simutrans/music" || return 1
74 install -m644 "simutrans/music/"*.mid "$pkgdir/usr/share/simutrans/music" || return 1
75 install -D -m644 "${srcdir}/simutrans.xpm" "${pkgdir}/usr/share/pixmaps/simutrans.xpm" || return 1
76 install -D -m644 "${srcdir}/simutrans.desktop" \
77 "${pkgdir}/usr/share/applications/simutrans.desktop" || return 1
78 install -D -m644 "${srcdir}/simutrans/simutrans/licence.txt" \
79 "${pkgdir}/usr/share/licenses/$pkgname/LICENSE" || return 1
81 # Download and install translations
82 msg "Downloading translations ..."
84 for _lang in cz de dk en es fi fr hr hu it ja ko nl pl pt ro ru sk sv tr zh ; do \
85 wget "http://simutrans-germany.com/translator/data/tab/0/$_lang.tab" \
86 -O "$pkgdir/usr/share/simutrans/text/$_lang.tab" || return 0
87 mkdir "$pkgdir/usr/share/simutrans/text/$_lang"
88 install -m644 "simutrans/text/$_lang/"*.txt "$pkgdir/usr/share/simutrans/text/$_lang" || return 0