-Copyright (c) 2009-201
2 by Albert Graef.
+Copyright (c) 2009-201 by Albert Graef.
Gnumeric/Pure is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
-Get the latest source from
+Obviously, you need to have both Pure and Gnumeric installed. Pure 0.36 and
+Gnumeric 1.9.13 or later are known to work. The current version of this module
+(0.13, currently only available in Pure's Mercurial repository) will work with
+the latest, GTK3-based versions of Gnumeric (Gnumeric 1.11 and later, 1.12 has
+been tested). To obtain this version, clone the Pure repository or download it
+as a zip file at https://bitbucket.org/purelang/pure-lang; the module can be
+found in the gnumeric-pure subdirectory of the repository.
-Obviously, you need to have both Pure and Gnumeric installed. Pure 0.36 and
-Gnumeric 1.9.13 or later are known to work. We recommend Gnumeric 1.9.14 or
-later since it has improved support for GUI widgets. (Older Gnumeric versions
-probably work as well if you're willing to fiddle with the Makefile and/or the
-sources. See the beginning of the Makefile for related information.)
+Unfortunately, the Gnumeric plugin interface changed in recent releases, so if
+you are still running Gnumeric 1.10 or earlier then you should use version
+0.12 of the module instead:
-.. note:: At present, Gnumeric/Pure will *not* work with the current Gnumeric
- 1.11 development series which is based on GTK3 and reportedly has a
- different plugin interface. (At least nobody has tried porting
- Gnumeric/Pure to it yet.) So you'll have to stick to the stable Gnumeric
- series for the time being.
-As shipped, the Makefile is set up to build Gnumeric/Pure with OpenGL support,
-which requires that you have the OpenGL libraries as well as GtkGLExt_ (the
-Gtk OpenGL extension) installed. These should be readily available on most
-systems, but you can also disable this feature by invoking ``make`` as ``make
+In the 0.12 version of the module, the Makefile is set up to build
+Gnumeric/Pure with OpenGL support, which requires that you have the OpenGL
+libraries as well as GtkGLExt_ (the Gtk OpenGL extension) for GTK2 installed.
+These should be readily available on most systems, but you can also disable
+this feature by invoking ``make`` as ``make GLDEPS=``.
.. _GtkGLExt: http://gtkglext.sourceforge.net
+For the repository version, you'll need a GTK3-compatible version of GtkGLExt
+which can be found at https://github.com/tdz/gtkglext. The OpenGL support
+under GTK3 is still under development and currently has some issues, however,
+so it is disabled by default. If you want to give it a try then you'll have to
+uncomment the ``GLDEPS`` line at the beginning of the Makefile.
Run ``make`` to compile the software. You might have to adjust the settings at
the beginning of the Makefile to make this work. Once the compile goes
through, you should now have a ``pure_loader.so`` file in the ``pure-loader``
- $ make prefix=/usr gnmversion=1.1
+ $ make prefix=/usr gnmversion=1.1
In either case, ``make install`` also installs the ``pure-gnm`` helper script
under the Pure installation prefix. (This is a little convenience script to
- gnmversion=$(shell pkg-config --modversion libspreadsheet-1.1
+ gnmversion=$(shell pkg-config --modversion libspreadsheet-1.1)