rendered paste body# Contributor: Sven-Hendrik Haase <sh@lutzhaase.com>
# Maintainer: Jose Riha <jose1711 gmail com>
pkgname=freegish-git
pkgver=20120316
pkgrel=1
pkgdesc="Free version of gish, a physics platformer"
arch=('x86_64' 'i686')
url="http://github.com/FrozenCow/gish"
license=('GPL')
depends=('sdl' 'openal' 'libvorbis' 'libpng' 'libgl')
makedepends=('git' 'cmake' 'mesa')
provides=('freegish')
conflicts=('freegish')
install='freegish.install'
#_gitroot="http://github.com/FrozenCow/gish.git"
_gitroot="http://github.com/mlsteele/gish.git"
_gitname="gish"
build() {
cd "$srcdir"
msg "Connecting to GIT server...."
rm -r $_gitroot || true
git clone $_gitroot $_gitname
msg "GIT checkout done or server timeout"
msg "Starting make..."
cd "$srcdir/$_gitname"
#sed '/DATAPATH/cadd_definitions(-DDATAPATH="/usr/share/freegish")' -i CMakeLists.txt
#cd $_gitname
mkdir build && cd build
cmake ..
sed -e '/PNG_LIBRARY:FILEPATH/s/libpng.so/libpng12.so/' \
-e '/PNG_PNG_INCLUDE_DIR:PATH/s/include/include\/libpng12/' \
-e '/FIND_PACKAGE_MESSAGE_DETAILS_PNG:INTERNAL/s/libpng/libpng12/' \
-e '/FIND_PACKAGE_MESSAGE_DETAILS_PNG:INTERNAL/s/include/include\/libpng12/' \
-e 's/^\(CMAKE_EXE_LINKER_FLAGS:STRING\).*/\1='\'' '\''/' \
-e 's/^\(CMAKE_C_FLAGS:STRING\).*/\1=/' \
-e 's/^\(CMAKE_MODULE_LINKER_FLAGS:STRING\).*/\1='\'' '\''/' \
-e 's/^\(CMAKE_SHARED_LINKER_FLAGS:STRING\).*/\1='\'' '\''/' \
-i CMakeCache.txt
sed -i '/usr\/include\/AL/i "\/usr\/include\/libpng12"' CMakeFiles/CMakeDirectoryInformation.cmake
touch CMakeCache.txt
echo "In a new terminal window: Enter directory $srcdir/$_gitname/build and enter make command. After compiling, return back here and hit enter"; read
make || true
/usr/bin/gcc -march=i686 -mtune=generic -O2 -pipe -Wl,--hash-style=gnu -Wl,--as-needed CMakeFiles/gish.dir/audio/audio.c.o CMakeFiles/gish.dir/game/ai.c.o CMakeFiles/gish.dir/game/animation.c.o CMakeFiles/gish.dir/game/block.c.o CMakeFiles/gish.dir/game/boss.c.o CMakeFiles/gish.dir/game/config.c.o CMakeFiles/gish.dir/game/credits.c.o CMakeFiles/gish.dir/game/custom.c.o CMakeFiles/gish.dir/game/damage.c.o CMakeFiles/gish.dir/game/debug.c.o CMakeFiles/gish.dir/game/editor.c.o CMakeFiles/gish.dir/game/game.c.o CMakeFiles/gish.dir/game/gameaudio.c.o CMakeFiles/gish.dir/game/gamemenu.c.o CMakeFiles/gish.dir/game/gameobject.c.o CMakeFiles/gish.dir/game/gametexture.c.o CMakeFiles/gish.dir/game/high.c.o CMakeFiles/gish.dir/game/level.c.o CMakeFiles/gish.dir/game/lighting.c.o CMakeFiles/gish.dir/game/logic.c.o CMakeFiles/gish.dir/game/mainmenu.c.o CMakeFiles/gish.dir/game/mappack.c.o CMakeFiles/gish.dir/game/music.c.o CMakeFiles/gish.dir/game/objedit.c.o CMakeFiles/gish.dir/game/objfunc.c.o CMakeFiles/gish.dir/game/options.c.o CMakeFiles/gish.dir/game/physics.c.o CMakeFiles/gish.dir/game/player.c.o CMakeFiles/gish.dir/game/prerender.c.o CMakeFiles/gish.dir/game/random.c.o CMakeFiles/gish.dir/game/record.c.o CMakeFiles/gish.dir/game/render.c.o CMakeFiles/gish.dir/game/replay.c.o CMakeFiles/gish.dir/game/ropeedit.c.o CMakeFiles/gish.dir/game/setup.c.o CMakeFiles/gish.dir/game/socket.c.o CMakeFiles/gish.dir/game/sprite.c.o CMakeFiles/gish.dir/game/vsmode.c.o CMakeFiles/gish.dir/input/joystick.c.o CMakeFiles/gish.dir/input/keyboard.c.o CMakeFiles/gish.dir/input/mouse.c.o CMakeFiles/gish.dir/math/intersec.c.o CMakeFiles/gish.dir/math/vector.c.o CMakeFiles/gish.dir/menu/menu.c.o CMakeFiles/gish.dir/parser/parser.c.o CMakeFiles/gish.dir/physics/bond.c.o CMakeFiles/gish.dir/physics/object.c.o CMakeFiles/gish.dir/physics/particle.c.o CMakeFiles/gish.dir/sdl/endian.c.o CMakeFiles/gish.dir/sdl/event.c.o CMakeFiles/gish.dir/sdl/file.c.o CMakeFiles/gish.dir/sdl/video.c.o CMakeFiles/gish.dir/video/glfunc.c.o CMakeFiles/gish.dir/video/opengl.c.o CMakeFiles/gish.dir/video/text.c.o CMakeFiles/gish.dir/video/texture.c.o CMakeFiles/gish.dir/main.c.o -o ../gish -rdynamic -Wl,-Bstatic -lSDLmain -Wl,-Bdynamic -lSDL -lpthread -lopenal -lGLU -lGL -lSM -lICE -lX11 -lXext -lvorbis -lvorbisfile -lpng12 -lz -lm
make
}
package() {
cd $srcdir/$_gitname
install -Dm755 gish $pkgdir/usr/bin/freegish
install -dm755 $pkgdir/usr/share/freegish
cp -r animation level music sound texture $pkgdir/usr/share/freegish
}
# vim: sw=2:ts=2 et: