1 # Maintainer: Dan Vratil <vratil@progdansoft.com>
6 pkgdesc="Build your own energy empire!"
8 url="http://www.energietycoon.de/en/"
10 if [ $CARCH == "i686" ]; then depends=('ogre' 'boost-libs' 'tinyxml' 'irrklang' 'ois'); fi
11 if [ $CARCH == "x86_64" ]; then depends=('lib32-ogre' 'lib32-boost-libs' 'lib32-tinyxml' 'lib32-irrklang' 'lib32-ois'); fi
12 makedepends=('freetype2' 'dos2unix')
13 source=(http://downloads.sourceforge.net/project/energytycoon/energytycoon_${pkgver}_source.tar.gz
14 http://downloads.sourceforge.net/project/energytycoon/energytycoon_${pkgver}_data.tar.gz
19 # First build custom MyGUI
20 /bin/echo -e "\033[1;32m==>\033[1;38m Compiling MyGUI\033[0m - That's gonna take some time..."
21 cd ${srcdir}/energytycoon_release2_source/3rdparty/mygui/src
22 gcc -m32 -Wall *.cpp -I../include -I/usr/include/OGRE -I/usr/include/freetype2 -Wl,-lstdc++,-lOIS,-lOgreMain -shared -fpic -o libmygui.so
23 libmygui=${srcdir}/energytycoon_release2_source/3rdparty/mygui/src/
28 /bin/echo -e "\033[1;32m==>\033[1;38m Compiling ETL\033[0m - this should not take that much time..."
29 cd ${srcdir}/energytycoon_release2_source/3rdparty/etl/src
30 patch -p1 -i ${srcdir}/etl.patch
31 gcc -m32 -Wall *.cpp -I../include -I/usr/include/OGRE -Wl,-lstdc++,-lOgreMain -shared -fpic -o libEditableTerrain.so
32 libEditableTerrain=${srcdir}/energytycoon_release2_source/3rdparty/etl/src/
37 /bin/echo -e "\033[1;32m==>\033[1;38m Compiling Energy Tycoon\033[0m - we are almost there!"
38 cd ${srcdir}/energytycoon_release2_source/source
39 if [ ! -d includes ]; then
41 ln -sf ../../3rdparty/mygui/include includes/MyGUI
42 ln -sf ../../3rdparty/etl/include includes/ETL
46 patch -p1 -i ${srcdir}/et.patch
47 gcc -m32 *.cpp -Iincludes -Iincludes/MyGUI -Iincludes/ETL -I/usr/include/irrKlang -I/usr/include/OGRE \
48 -Wl,-L${srcdir}/energytycoon_release2_source/3rdparty/mygui/src \
49 -Wl,-L${srcdir}/energytycoon_release2_source/3rdparty/etl/src \
50 -Wl,-lstdc++,-lOgreMain,-ltinyxml,-lIrrKlang,-l:libmygui.so,-l:libEditableTerrain.so \
63 mkdir -p ${pkgdir}/usr/bin
64 install ${srcdir}/energytycoon_release2_source/source/energytycoon ${pkgdir}/usr/bin/energytycoon.bin
66 mkdir -p ${pkgdir}/usr/share/games/energytycoon
67 install ${srcdir}/energytycoon_release2_source/3rdparty/mygui/src/libmygui.so ${pkgdir}/usr/share/games/energytycoon
68 install ${srcdir}/energytycoon_release2_source/3rdparty/etl/src/libEditableTerrain.so ${pkgdir}/usr/share/games/energytycoon
70 cp -r ${srcdir}/energytycoon/* ${pkgdir}/usr/share/games/energytycoon
72 if [ $CARCH == "i686" ]; then
73 echo -e "#!/bin/sh\nLD_LIBRARY_PATH=/usr/share/energytycoon /usr/bin/energytycoon.bin" > ${pkgdir}/usr/bin/energytycoon
75 echo -e "#!/bin/sh\nLD_LIBRARY_PATH=/usr/share/energytycoon:/usr/lib32 /usr/bin/energytycoon.bin" > ${pkgdir}/usr/bin/energytycoon
77 chmod a+x ${pkgdir}/usr/bin/energytycoon
80 md5sums=('55f1b56271c33ee922fbd1df4958a90f'
81 '0fe30adf8e30a8921deaf4347974fd5e'
82 '1bf0a3a54414cf99e19667c5f1cf9b17'
83 '9b2a2e40f607c143a7574d2b7f22c6a3')