blob: 070b6b999a84d23b9c82cba2b8c3d9fa72c5e92e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
|
* Installation Instructions
Installing guile-2d is rather easy (but not easy enough) if you are
on a GNU/Linux system. Currently, only installation instructions for
Debian are provided, but the non-apt commands should work without
any modifications on any GNU/Linux distro.
This installation guide assumes that you have the GNU build system
(automake, autoconf, texinfo, pkg-config) and git installed.
** Install dependencies
*** Guile
*Debian*
#+BEGIN_SRC sh
sudo apt-get install guile-2.0-dev
#+END_SRC
This assumes that the version of Debian you are running has Guile
2.0.9.
Check the versions available to you with =sudo apt-cache show guile-2.0-dev=.
*** SDL
SDL is a very popular, cross-platform game library.
*Debian*
#+BEGIN_SRC sh
sudo apt-get install libsdl1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev
#+END_SRC
*** Freeimage
Freeimage is to used to load textures.
*Debian*
#+BEGIN_SRC sh
sudo apt-get install libfreeimage-dev
#+END_SRC
*** FTGL
FTGL renders fonts in OpenGL using the Freetype2 library.
*Debian*
#+BEGIN_SRC sh
sudo apt-get install libftgl-dev
#+END_SRC
*** guile-sdl
guile-sdl is the GNU Guile wrapper for SDL.
Grab the latest release tarball from http://www.gnu.org/software/guile-sdl/.
*Source*
#+BEGIN_SRC sh
tar xf guile-sdl-<version>.tar.xz
cd guile-sdl-<version>/
./configure --prefix=/usr
make
sudo make install
#+END_SRC
Note: guile-sdl is currently broken on OS X. Please see this issue
for more information:
https://github.com/davexunit/guile-2d/issues/2
*** guile-figl
*Source*
FIGL is an unreleased library. You can find an unofficial
source tarball that is compatible with guile-2d here:
http://dthompson.us/static/src/guile-figl.tar.gz
#+BEGIN_SRC sh
tar -xvf guile-figl.tar.gz
cd guile-figl/
./configure --prefix=/usr
make
sudo make install
#+END_SRC
*Git*
#+BEGIN_SRC sh
git clone https://gitorious.org/guile-figl/guile-figl.git
cd guile-figl
autoreconf -vif
./configure --prefix=/usr
make
sudo make install
#+END_SRC
You will probably encounter a syntax error in the
/low-level-gl.texi/ file. To fix it, you will need to join the
lines 19152 and 19153 together. There are a lot of warnings that
get output, but only one fatal error. The documentation is
auto-generated from the OpenGL docs and it seems that there are
still a few bugs in the generator.
** Install guile-2d
Once the dependencies have been installed, installing guile-2d is
pretty straightforward.
*Debian*
#+BEGIN_SRC sh
git clone https://github.com/davexunit/guile-2d.git
cd guile-2d/
./autogen.sh
./configure --prefix=/usr
make
sudo make install
#+END_SRC
|