# Contributor: Sven-Hendrik Haase # Maintainer: Jose Riha 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: