mirror of https://github.com/GNOME/gimp.git
Make INSTALL be generated by autoconf/configure - automatically updates version numbers.
This commit is contained in:
parent
8b89fdb307
commit
41d932cf48
|
@ -1,19 +1,19 @@
|
||||||
--------------------------------------
|
--------------------------------------
|
||||||
Installation instructions for GIMP 2.8
|
Installation instructions for GIMP @GIMP_APP_VERSION@
|
||||||
--------------------------------------
|
--------------------------------------
|
||||||
|
|
||||||
There are some basic steps to building and installing GIMP.
|
There are some basic steps to building and installing GIMP.
|
||||||
|
|
||||||
GIMP 2.8 replaces earlier GIMP 2.x versions. It is advised that you
|
GIMP @GIMP_APP_VERSION@ replaces earlier GIMP 2.x versions. It is advised that you
|
||||||
uninstall them before installing GIMP 2.8. If you want to keep your
|
uninstall them before installing GIMP @GIMP_APP_VERSION@ If you want to keep your
|
||||||
older GIMP 2.x installation in parallel to GIMP 2.8, you have to
|
older GIMP 2.x installation in parallel to GIMP @GIMP_APP_VERSION@, you have to
|
||||||
choose a separate prefix which is not in your default library search
|
choose a separate prefix which is not in your default library search
|
||||||
path.
|
path.
|
||||||
|
|
||||||
GIMP 2.8 is fully backward compatible to all earlier GIMP 2.x version.
|
GIMP @GIMP_APP_VERSION@ is fully backward compatible to all earlier GIMP 2.x version.
|
||||||
Plug-ins and scripts written for GIMP 2.6 or earlier GIMP 2.x versions
|
Plug-ins and scripts written for GIMP 2.6 or earlier GIMP 2.x versions
|
||||||
will continue to work and don't need to be changed nor recompiled to
|
will continue to work and don't need to be changed nor recompiled to
|
||||||
be used with GIMP 2.8.
|
be used with GIMP @GIMP_APP_VERSION@.
|
||||||
|
|
||||||
The most important part is to make sure the requirements for a build
|
The most important part is to make sure the requirements for a build
|
||||||
are fulfilled. We depend on a number of tools and libraries which are
|
are fulfilled. We depend on a number of tools and libraries which are
|
||||||
|
@ -32,29 +32,29 @@ header files installed.
|
||||||
1. You need to have installed a recent version of pkg-config available
|
1. You need to have installed a recent version of pkg-config available
|
||||||
from http://www.freedesktop.org/software/pkgconfig/.
|
from http://www.freedesktop.org/software/pkgconfig/.
|
||||||
|
|
||||||
2. You need intltool (at least 0.40.1, but preferably a newer version).
|
2. You need intltool (at least @INTLTOOL_REQUIRED_VERSION@, but preferably a newer version).
|
||||||
Intltool can be downloaded from
|
Intltool can be downloaded from
|
||||||
http://ftp.gnome.org/pub/gnome/sources/intltool/
|
http://ftp.gnome.org/pub/gnome/sources/intltool/
|
||||||
|
|
||||||
3. You need to have GEGL version 0.3.0 or newer and babl version
|
3. You need to have GEGL version @GEGL_REQUIRED_VERSION@ or newer and babl version
|
||||||
0.1.11 or newer. You can get them from http://gegl.org/ or clone
|
@BABL_REQUIRED_VERSION@ or newer. You can get them from http://gegl.org/ or clone
|
||||||
them from the GNOME git repository:
|
them from the GNOME git repository:
|
||||||
|
|
||||||
git://git.gnome.org/babl
|
git://git.gnome.org/babl
|
||||||
git://git.gnome.org/gegl
|
git://git.gnome.org/gegl
|
||||||
|
|
||||||
4. You need to have installed GTK+ version 2.24.10 or newer.
|
4. You need to have installed GTK+ version @GTK_REQUIRED_VERSION@ or newer.
|
||||||
GIMP also need a recent versions of GLib (>= 2.36.0), GDK-Pixbuf
|
GIMP also need a recent versions of GLib (>= @GLIB_REQUIRED_VERSION@), GDK-Pixbuf
|
||||||
(>= 2.24.1), and Pango (>= 1.29.4). Sources for these can be grabbed
|
(>= @GDK_PIXBUF_REQUIRED_VERSION@), and Pango (>= @PANGOCAIRO_REQUIRED_VERSION@). Sources for these can be grabbed
|
||||||
from ftp://ftp.gtk.org/.
|
from ftp://ftp.gtk.org/.
|
||||||
|
|
||||||
5. We use cairo >= 1.10.2, which is hosted at
|
5. We use cairo >= @CAIRO_REQUIRED_VERSION@, which is hosted at
|
||||||
http://www.cairographics.org/.
|
http://www.cairographics.org/.
|
||||||
|
|
||||||
6. We require PangoCairo, a Pango backend using Cairo. Make sure you
|
6. We require PangoCairo, a Pango backend using Cairo. Make sure you
|
||||||
have Cairo, FreeType2 and fontconfig installed before you compile
|
have Cairo, FreeType2 and fontconfig installed before you compile
|
||||||
Pango. GIMP depends on freetype2 being newer than version 2.1.7
|
Pango. GIMP depends on freetype2 being newer than version @FREETYPE2_REQUIRED_VERSION@
|
||||||
and fontconfig 2.2.0 or newer. Older versions are known to have
|
and fontconfig @FONTCONFIG_REQUIRED_VERSION@ or newer. Older versions are known to have
|
||||||
bugs that seriously affect the stability of GIMP.
|
bugs that seriously affect the stability of GIMP.
|
||||||
|
|
||||||
7. Access of remote files is implemented in the URI plug-in. There
|
7. Access of remote files is implemented in the URI plug-in. There
|
||||||
|
@ -93,9 +93,21 @@ header files installed.
|
||||||
of make, we'd appreciate if you'd send us a patch with the changes.
|
of make, we'd appreciate if you'd send us a patch with the changes.
|
||||||
|
|
||||||
15. Install GIMP by running `make install'. In order to avoid clashes
|
15. Install GIMP by running `make install'. In order to avoid clashes
|
||||||
with other versions of GIMP, we install a binary called gimp-2.8.
|
with other versions of GIMP, we install a binary called gimp-@GIMP_APP_VERSION@.
|
||||||
By default there's also a link created so that you can type 'gimp'
|
By default there's also a link created so that you can type 'gimp'
|
||||||
to start gimp-2.8.
|
to start gimp-@GIMP_APP_VERSION@.
|
||||||
|
|
||||||
|
16. Summary of required packages and what version you need:
|
||||||
|
|
||||||
|
cairo: @CAIRO_REQUIRED_VERSION@
|
||||||
|
glib: @GLIB_REQUIRED_VERSION@
|
||||||
|
pangocairo: @PANGOCAIRO_REQUIRED_VERSION@
|
||||||
|
atk: @ATK_REQUIRED_VERSION@
|
||||||
|
fontconfig: @FONTCONFIG_REQUIRED_VERSION@
|
||||||
|
babl: @BABL_REQUIRED_VERSION@
|
||||||
|
gdk_pixbuf: @GDK_PIXBUF_REQUIRED_VERSION@
|
||||||
|
gegl: @GEGL_REQUIRED_VERSION@
|
||||||
|
freetype2: @FREETYPE2_REQUIRED_VERSION@
|
||||||
|
|
||||||
Please make sure you don't have any old GTK+-2.x, jpeg, etc. libraries
|
Please make sure you don't have any old GTK+-2.x, jpeg, etc. libraries
|
||||||
lying around on your system, otherwise configure may fail to find the
|
lying around on your system, otherwise configure may fail to find the
|
||||||
|
@ -107,8 +119,8 @@ packages are included below. Here is an illustration of commands that
|
||||||
might be used to build and install GIMP. The actual configuration,
|
might be used to build and install GIMP. The actual configuration,
|
||||||
compilation and installation output is not shown.
|
compilation and installation output is not shown.
|
||||||
|
|
||||||
% tar xvfz gimp-2.8.x.tar.gz # unpack the sources
|
% tar xvfz gimp-@GIMP_VERSION@.tar.gz # unpack the sources
|
||||||
% cd gimp-2.8.x # change to the toplevel directory
|
% cd gimp-@GIMP_VERSION@ # change to the toplevel directory
|
||||||
% ./configure # run the `configure' script
|
% ./configure # run the `configure' script
|
||||||
% make # build GIMP
|
% make # build GIMP
|
||||||
% make install # install GIMP
|
% make install # install GIMP
|
||||||
|
@ -143,8 +155,8 @@ These are:
|
||||||
is intended primarily as a convenience for developers.
|
is intended primarily as a convenience for developers.
|
||||||
|
|
||||||
--with-gimpdir=DIR. This option changes the default directory
|
--with-gimpdir=DIR. This option changes the default directory
|
||||||
GIMP uses to search for its configuration files from ~/.gimp-2.8
|
GIMP uses to search for its configuration files from ~/.gimp-@GIMP_APP_VERSION@
|
||||||
(the directory .gimp-2.8 in the users home directory) to DIR.
|
(the directory .gimp-@GIMP_APP_VERSION@ in the users home directory) to DIR.
|
||||||
|
|
||||||
--enable-binreloc. When compiled for Linux with this option enabled,
|
--enable-binreloc. When compiled for Linux with this option enabled,
|
||||||
GIMP will be binary relocatable. Plug-ins and data files will
|
GIMP will be binary relocatable. Plug-ins and data files will
|
||||||
|
@ -240,8 +252,8 @@ These are:
|
||||||
if you call configure with --without-desktop-dir.
|
if you call configure with --without-desktop-dir.
|
||||||
|
|
||||||
--disable-default-binary. Use this option if you don't want to make
|
--disable-default-binary. Use this option if you don't want to make
|
||||||
gimp-2.8 the default GIMP installation. Otherwise a link called
|
gimp-@GIMP_APP_VERSION@ the default GIMP installation. Otherwise a link called
|
||||||
gimp pointing to the gimp-2.8 executable will be installed.
|
gimp pointing to the gimp-@GIMP_APP_VERSION@ executable will be installed.
|
||||||
|
|
||||||
--disable-gimp-console. Use this option if you don't want the
|
--disable-gimp-console. Use this option if you don't want the
|
||||||
gimp-console binary to be built in addition to the standard binary.
|
gimp-console binary to be built in addition to the standard binary.
|
||||||
|
@ -263,7 +275,7 @@ The `make' command builds several things:
|
||||||
- A bunch of public libraries in the directories starting with 'libgimp'.
|
- A bunch of public libraries in the directories starting with 'libgimp'.
|
||||||
- The plug-in programs in the 'plug-ins' directory.
|
- The plug-in programs in the 'plug-ins' directory.
|
||||||
- Some modules in the 'modules' subdirectory.
|
- Some modules in the 'modules' subdirectory.
|
||||||
- The main GIMP program 'gimp-2.8' in `app'.
|
- The main GIMP program 'gimp-@GIMP_APP_VERSION@' in `app'.
|
||||||
|
|
||||||
The `make install' commands installs the GIMP header files associated
|
The `make install' commands installs the GIMP header files associated
|
||||||
with the libgimp libraries, the plug-ins, some data files and the GIMP
|
with the libgimp libraries, the plug-ins, some data files and the GIMP
|
18
configure.ac
18
configure.ac
|
@ -50,6 +50,7 @@ m4_define([cairo_required_version], [1.12.2])
|
||||||
m4_define([cairo_pdf_required_version], [1.12.2])
|
m4_define([cairo_pdf_required_version], [1.12.2])
|
||||||
m4_define([pangocairo_required_version], [1.29.4])
|
m4_define([pangocairo_required_version], [1.29.4])
|
||||||
m4_define([fontconfig_required_version], [2.2.0])
|
m4_define([fontconfig_required_version], [2.2.0])
|
||||||
|
m4_define([freetype2_required_version], [2.1.7])
|
||||||
m4_define([gtkdoc_required_version], [1.0])
|
m4_define([gtkdoc_required_version], [1.0])
|
||||||
m4_define([webkit_required_version], [1.6.1])
|
m4_define([webkit_required_version], [1.6.1])
|
||||||
m4_define([alsa_required_version], [1.0.0])
|
m4_define([alsa_required_version], [1.0.0])
|
||||||
|
@ -65,7 +66,7 @@ m4_define([libpng_required_version], [1.2.37])
|
||||||
m4_define([liblzma_required_version], [5.0.0])
|
m4_define([liblzma_required_version], [5.0.0])
|
||||||
m4_define([openexr_required_version], [1.6.1])
|
m4_define([openexr_required_version], [1.6.1])
|
||||||
m4_define([gtk_mac_integration_required_version], [1.0.1])
|
m4_define([gtk_mac_integration_required_version], [1.0.1])
|
||||||
|
m4_define([intltool_required_version], [0.40.1])
|
||||||
|
|
||||||
AC_INIT([GIMP], [gimp_version],
|
AC_INIT([GIMP], [gimp_version],
|
||||||
[http://bugzilla.gnome.org/enter_bug.cgi?product=GIMP],
|
[http://bugzilla.gnome.org/enter_bug.cgi?product=GIMP],
|
||||||
|
@ -125,12 +126,24 @@ GTK_REQUIRED_VERSION=gtk_required_version
|
||||||
CAIRO_REQUIRED_VERSION=cairo_required_version
|
CAIRO_REQUIRED_VERSION=cairo_required_version
|
||||||
GEGL_REQUIRED_VERSION=gegl_required_version
|
GEGL_REQUIRED_VERSION=gegl_required_version
|
||||||
GEXIV2_REQUIRED_VERSION=gexiv2_required_version
|
GEXIV2_REQUIRED_VERSION=gexiv2_required_version
|
||||||
|
PANGOCAIRO_REQUIRED_VERSION=pangocairo_required_version
|
||||||
|
BABL_REQUIRED_VERSION=babl_required_version
|
||||||
|
FONTCONFIG_REQUIRED_VERSION=fontconfig_required_version
|
||||||
|
FREETYPE2_REQUIRED_VERSION=freetype2_required_version
|
||||||
|
ATK_REQUIRED_VERSION=atk_required_version
|
||||||
|
INTLTOOL_REQUIRED_VERSION=intltool_required_version
|
||||||
AC_SUBST(GLIB_REQUIRED_VERSION)
|
AC_SUBST(GLIB_REQUIRED_VERSION)
|
||||||
AC_SUBST(GDK_PIXBUF_REQUIRED_VERSION)
|
AC_SUBST(GDK_PIXBUF_REQUIRED_VERSION)
|
||||||
AC_SUBST(GTK_REQUIRED_VERSION)
|
AC_SUBST(GTK_REQUIRED_VERSION)
|
||||||
AC_SUBST(CAIRO_REQUIRED_VERSION)
|
AC_SUBST(CAIRO_REQUIRED_VERSION)
|
||||||
AC_SUBST(GEGL_REQUIRED_VERSION)
|
AC_SUBST(GEGL_REQUIRED_VERSION)
|
||||||
AC_SUBST(GEXIV2_REQUIRED_VERSION)
|
AC_SUBST(GEXIV2_REQUIRED_VERSION)
|
||||||
|
AC_SUBST(PANGOCAIRO_REQUIRED_VERSION)
|
||||||
|
AC_SUBST(BABL_REQUIRED_VERSION)
|
||||||
|
AC_SUBST(FONTCONFIG_REQUIRED_VERSION)
|
||||||
|
AC_SUBST(FREETYPE2_REQUIRED_VERSION)
|
||||||
|
AC_SUBST(ATK_REQUIRED_VERSION)
|
||||||
|
AC_SUBST(INTLTOOL_REQUIRED_VERSION)
|
||||||
|
|
||||||
# The symbol GIMP_UNSTABLE is defined above for substitution in
|
# The symbol GIMP_UNSTABLE is defined above for substitution in
|
||||||
# Makefiles and conditionally defined here as a preprocessor symbol
|
# Makefiles and conditionally defined here as a preprocessor symbol
|
||||||
|
@ -457,7 +470,7 @@ fi
|
||||||
# Internationalisation
|
# Internationalisation
|
||||||
######################
|
######################
|
||||||
|
|
||||||
IT_PROG_INTLTOOL(0.40.1)
|
IT_PROG_INTLTOOL(intltool_required_version)
|
||||||
AM_GLIB_GNU_GETTEXT
|
AM_GLIB_GNU_GETTEXT
|
||||||
|
|
||||||
|
|
||||||
|
@ -2130,6 +2143,7 @@ _______EOF
|
||||||
])
|
])
|
||||||
|
|
||||||
AC_CONFIG_FILES([
|
AC_CONFIG_FILES([
|
||||||
|
INSTALL
|
||||||
tools/Makefile
|
tools/Makefile
|
||||||
tools/pdbgen/Makefile
|
tools/pdbgen/Makefile
|
||||||
libgimp/Makefile
|
libgimp/Makefile
|
||||||
|
|
Loading…
Reference in New Issue