Mercurial > vanilla
comparison games/supertux/supertux.sh @ 782:c1e747c056b9
games/supertux: initial import, closes #1654
author | David Demelier <markand@malikania.fr> |
---|---|
date | Sun, 11 Aug 2019 18:12:46 +0200 |
parents | |
children | a133976e0783 |
comparison
equal
deleted
inserted
replaced
781:ca249bc7e3a7 | 782:c1e747c056b9 |
---|---|
1 #!/bin/sh | |
2 # | |
3 # Copyright (c) 2019 David Demelier <markand@malikania.fr> | |
4 # | |
5 # Permission to use, copy, modify, and/or distribute this software for any | |
6 # purpose with or without fee is hereby granted, provided that the above | |
7 # copyright notice and this permission notice appear in all copies. | |
8 # | |
9 # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | |
10 # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | |
11 # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | |
12 # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | |
13 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | |
14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | |
15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | |
16 # | |
17 | |
18 # TODO: remove tinygettext, physfs included | |
19 | |
20 PKGNAME=supertux | |
21 PKGVERSION=0.6.0 | |
22 PKGREVISION=1 | |
23 PKGLICENSE="GPLv3" | |
24 PKGSUMMARY="sidescroller platform game" | |
25 PKGDOWNLOAD="https://github.com/SuperTux/supertux/releases/download/v$PKGVERSION/SuperTux-v$PKGVERSION-Source.tar.gz" | |
26 PKGDEPENDS="audio/libogg | |
27 audio/libvorbis | |
28 audio/openal-soft | |
29 dev/cmake:build | |
30 graphics/glbinding | |
31 graphics/glew | |
32 graphics/libpng | |
33 graphics/mesa | |
34 graphics/sdl2-image | |
35 lib/boost | |
36 lib/sdl2 | |
37 network/curl" | |
38 | |
39 : ${CC:=clang} | |
40 : ${CFLAGS:=-O2} | |
41 : ${CXX:=clang++} | |
42 : ${CXXFLAGS:=-O2} | |
43 | |
44 build() | |
45 { | |
46 rm -rf SuperTux-v$PKGVERSION-Source | |
47 tar xvf SuperTux-v$PKGVERSION-Source.tar.gz | |
48 cd SuperTux-v$PKGVERSION-Source | |
49 | |
50 patch -p0 < ../patch-boost.patch | |
51 mkdir build && cd build | |
52 cmake .. \ | |
53 -DBUILD_SHARED_LIBS=On \ | |
54 -DCMAKE_BUILD_TYPE=Release \ | |
55 -DCMAKE_CXX_COMPILER="$CXX" \ | |
56 -DCMAKE_CXX_FLAGS="$CXXFLAGS" \ | |
57 -DCMAKE_C_COMPILER="$CC" \ | |
58 -DCMAKE_C_FLAGS="$CFLAGS" \ | |
59 -DCMAKE_INSTALL_PREFIX= \ | |
60 -DINSTALL_SUBDIR_DOC=/share/doc/$PKGNAME | |
61 make | |
62 make install DESTDIR=$DESTDIR | |
63 cd .. | |
64 | |
65 cd .. | |
66 rm -rf SuperTux-v$PKGVERSION-Source | |
67 } |