[gimp] Make INSTALL be generated by autoconf/configure - automatically updates version numbers.
- From: Kevin Cozens <kcozens src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] Make INSTALL be generated by autoconf/configure - automatically updates version numbers.
- Date: Mon, 3 Feb 2014 19:55:36 +0000 (UTC)
commit 41d932cf485f8ad827343c44fb006e1057f35ece
Author: Ed J <m8r-35s8eo mailinator com>
Date: Mon Feb 3 02:58:52 2014 +0000
Make INSTALL be generated by autoconf/configure - automatically updates version numbers.
INSTALL => INSTALL.in | 60 +++++++++++++++++++++++++++++-------------------
configure.ac | 18 +++++++++++++-
2 files changed, 52 insertions(+), 26 deletions(-)
---
diff --git a/INSTALL b/INSTALL.in
similarity index 89%
rename from INSTALL
rename to INSTALL.in
index a331fd8..30573e8 100644
--- a/INSTALL
+++ b/INSTALL.in
@@ -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.
-GIMP 2.8 replaces earlier GIMP 2.x versions. It is advised that you
-uninstall them before installing GIMP 2.8. If you want to keep your
-older GIMP 2.x installation in parallel to GIMP 2.8, you have to
+GIMP @GIMP_APP_VERSION@ replaces earlier GIMP 2.x versions. It is advised that you
+uninstall them before installing GIMP @GIMP_APP_VERSION@ If you want to keep your
+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
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
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
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
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
http://ftp.gnome.org/pub/gnome/sources/intltool/
- 3. You need to have GEGL version 0.3.0 or newer and babl version
- 0.1.11 or newer. You can get them from http://gegl.org/ or clone
+ 3. You need to have GEGL version @GEGL_REQUIRED_VERSION@ or newer and babl version
+ @BABL_REQUIRED_VERSION@ or newer. You can get them from http://gegl.org/ or clone
them from the GNOME git repository:
git://git.gnome.org/babl
git://git.gnome.org/gegl
- 4. You need to have installed GTK+ version 2.24.10 or newer.
- GIMP also need a recent versions of GLib (>= 2.36.0), GDK-Pixbuf
- (>= 2.24.1), and Pango (>= 1.29.4). Sources for these can be grabbed
+ 4. You need to have installed GTK+ version @GTK_REQUIRED_VERSION@ or newer.
+ GIMP also need a recent versions of GLib (>= @GLIB_REQUIRED_VERSION@), GDK-Pixbuf
+ (>= @GDK_PIXBUF_REQUIRED_VERSION@), and Pango (>= @PANGOCAIRO_REQUIRED_VERSION@). Sources for these can
be grabbed
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/.
6. We require PangoCairo, a Pango backend using Cairo. Make sure you
have Cairo, FreeType2 and fontconfig installed before you compile
- Pango. GIMP depends on freetype2 being newer than version 2.1.7
- and fontconfig 2.2.0 or newer. Older versions are known to have
+ Pango. GIMP depends on freetype2 being newer than version @FREETYPE2_REQUIRED_VERSION@
+ and fontconfig @FONTCONFIG_REQUIRED_VERSION@ or newer. Older versions are known to have
bugs that seriously affect the stability of GIMP.
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.
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'
- 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
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,
compilation and installation output is not shown.
- % tar xvfz gimp-2.8.x.tar.gz # unpack the sources
- % cd gimp-2.8.x # change to the toplevel directory
+ % tar xvfz gimp- GIMP_VERSION@.tar.gz # unpack the sources
+ % cd gimp- GIMP_VERSION@ # change to the toplevel directory
% ./configure # run the `configure' script
% make # build GIMP
% make install # install GIMP
@@ -143,8 +155,8 @@ These are:
is intended primarily as a convenience for developers.
--with-gimpdir=DIR. This option changes the default directory
- GIMP uses to search for its configuration files from ~/.gimp-2.8
- (the directory .gimp-2.8 in the users home directory) to DIR.
+ GIMP uses to search for its configuration files from ~/ gimp- GIMP_APP_VERSION@
+ (the directory gimp- GIMP_APP_VERSION@ in the users home directory) to DIR.
--enable-binreloc. When compiled for Linux with this option enabled,
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.
--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 pointing to the gimp-2.8 executable will be installed.
+ gimp- GIMP_APP_VERSION@ the default GIMP installation. Otherwise a link called
+ gimp pointing to the gimp- GIMP_APP_VERSION@ executable will be installed.
--disable-gimp-console. Use this option if you don't want the
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'.
- The plug-in programs in the 'plug-ins' directory.
- 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
with the libgimp libraries, the plug-ins, some data files and the GIMP
diff --git a/configure.ac b/configure.ac
index 3ac8bfb..a3b6d84 100644
--- a/configure.ac
+++ b/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([pangocairo_required_version], [1.29.4])
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([webkit_required_version], [1.6.1])
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([openexr_required_version], [1.6.1])
m4_define([gtk_mac_integration_required_version], [1.0.1])
-
+m4_define([intltool_required_version], [0.40.1])
AC_INIT([GIMP], [gimp_version],
[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
GEGL_REQUIRED_VERSION=gegl_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(GDK_PIXBUF_REQUIRED_VERSION)
AC_SUBST(GTK_REQUIRED_VERSION)
AC_SUBST(CAIRO_REQUIRED_VERSION)
AC_SUBST(GEGL_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
# Makefiles and conditionally defined here as a preprocessor symbol
@@ -457,7 +470,7 @@ fi
# Internationalisation
######################
-IT_PROG_INTLTOOL(0.40.1)
+IT_PROG_INTLTOOL(intltool_required_version)
AM_GLIB_GNU_GETTEXT
@@ -2130,6 +2143,7 @@ _______EOF
])
AC_CONFIG_FILES([
+INSTALL
tools/Makefile
tools/pdbgen/Makefile
libgimp/Makefile
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]