Here is how to compile the deskew plugin for
Gimp. It is largely trouble free, but I will note certain important things as I go along. This should work across all
Gimp 2.x versions; it has been tested successfully on
Gimp versions 2.6 and 2.8.
Firstly, you need the Gimp development files, and the most important one is
libgimp2.0-dev as it contains the header files necessary for compiling plugins for
sudo apt-get install libgimp2.0-dev
I already had the other gimp development files installed, as I had run
sudo apt-get build-dep gimp, but you shouldn't need them for this one plugin.
Now pull the code from git with:
git clone git://github.com/prokoudine/gimp-deskew-plugin.git
Then cd to the
gimp-deskew-plugin folder and run
I would normally specify
--prefix=/usr here, as we don't want the plugin installed in
/usr/local, however it doesn't install correctly in the
/usr hierarchy, but I will explain how to overcome that later.
make and the plugin executable is compiled in a few seconds.
sudo make install doesn't quite get it to where we want it (even with specifying a prefix earlier), it is necessary in this case to manually copy the one executable to the
Gimp plugins folder:
~/gimp-deskew-plugin/src and run
sudo cp deskew /usr/lib/gimp/2.0/plugins
The plugin is now accessible from Gimp > Layer > Transform > Deskew.