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 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140
|
Copyright (C) 2004, 2006, 2015 Free Software Foundation, Inc.
Last updated 26 July 2015.
About
=====
Guile-Gnome is a Guile wrapper collection for most of the GNOME core
libraries. Guile-Gnome brings the power of Scheme to your graphical
application: from Pango to GnomeCanvas, Gtk+ to GStreamer, Glade to
GtkSourceView, you will find in Guile-Gnome a comprehensive
environment for developing modern applications:
(cons 'guile 'gnome)
Each wrapper is contained within its own subdirectory, for instance
glib/ or gstreamer/. For information on the individual wrappers, see
the documentation in their subdirs.
Installing
==========
Guile-Gnome will try to build the following wrappers:
atk, cairo, corba, gconf, glib, gnome-vfs, gtk, libglade,
libgnome, libgnomecanvas, libgnomeui, pango.
Prerequisites
-------------
* All wrappers:
- Autoconf >= 2.61
- Automake >= 1.12
- Guile-2.0 or Guile-2.2
- Guile-Lib >= 0.2.2 http://www.nongnu.org/guile-lib/
- G-Wrap >= 1.9.15 http://www.nongnu.org/g-wrap/
- Guile-Cairo >= 1.10 http://www.nongnu.org/guile-cairo/
Note that at the time we write, Guile-Cairo 1.10 has not been
released yey, it will hopefully soon be the case. In the mean
time, the required bleeding edge Guile-Cairo stable version must
be obtained from the source, see:
http://www.nongnu.org/guile-cairo/dev/
* Specific wrappers:
Here are the dependencies Guile-Gnome will check, during its
configurestep, in order to decide which wrappers it can build. Some
GNU Linux distributions require you to install corresponding '-dev'
packages, not just the core libraries packages.
- Atk >= 1.12
- Corba [(and libbonobo-2.0 Orbit-2.0)]
- gconf-2.0 >= 2.18
- glib-2.0 >= 2.10.0
- gobject-2.0
- gthread-2.0
- gnome-vfs-2.0 >= 2.16.0
- gdk-pixbuf-2.0 >= 2.10.0
- gdk-2.0 >= 2.10.0
- gtk+-2.0 >= 2.10.0
- libglade-2.0 >= 2.6
- libgnome-2.0 >= 2.16
- libgnomecanvas-2.0 >= 2.14
- libgnomeui-2.0 >= 2.16.0
- pango >= 1.14
- pangocairo >= 1.14
Instructions
------------
For detailed, general instructions, see the file INSTALL.
* Building from a tarball
Once all [or the appropriate subset of the GNOME core libraries you
wish to wrap] dependencies are statisfied, open a terminal and:
cd <download-path>
tar zxf guile-gnome-<version>.tar.gz
cd guile-gnome-<version>
./configure [--prefix=/your/prefix]
make
make install
Notes:
(1) During the configure step, Guile-Gnome will list the wrappers it
will buid. You have to scroll-up or edit the config.log file and
search for 'available wrappers' to see this important feedback
(2) In the above configure step, --prefix=/your/prefix is
optional. The default value is /usr/local.
(3) To install Guile-Gnome, you must have write permissions to the
following directories:
- $prefix and its subdirs
- Guile's global site directory
You may check Guile's global site directory using:
guile -c "(display (%global-site-dir)) (newline)"
Guile-Gnome's modules will be installed in
$prefix/share/guile-gnome-2, and the file gnome-2.scm will be
installed in Guile's globasl site directory.
(4) In case you need to augment Guile's load paths [for your own
Guile-Gnome application(s) for example], you can: (a)
create/update your personnal ~/.guile file, (b) update Guile's
global site located init.scm file or (c) define/update your
GUILE_LOAD_PATH shell environment variable.
(5) Like for any other GNU Tool Chain compatible software, you may
install the documentation locally using make install-info, make
install-html and/or make install-pdf.
Contact
=======
Mailing List: guile-gtk-general@gnu.org
Homepage: http://www.gnu.org/software/guile-gnome/
Download: http://www.gnu.org/software/guile-gnome/download/
License
=======
Guile-Gnome is a free software, distributed under the terms of the GNU
General Public License GPL v2 or higher. You must be aware there is no
warranty whatsoever for Guile-Gnome. This is described in full in the
licenses.
|