configure: Add --with-pkg-extra-version=VER for packagers/distributions.

This change adds a --with-pkg-extra-version option to ./configure to allow
packagers and distributions to fine tune the version displayed to the end
user to assist in support. It is also very useful when reporting bugs on
the official Quagga mailing lists.

There are two ways of utilsing this functionality:

      a) ./configure --with-pkg-extra-version=-wmo1
      b) EXTRAVERSION=-wmo1 ./configure

The latter is a common way for many distributions to add extra version
strings to signify their own patch level to a given package.

Also, minor whitespace fix in configure summary.

Signed-off-by: Joachim Nilsson <joachim.nilsson@westermo.se>
Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
This commit is contained in:
Joachim Nilsson 2012-05-30 08:15:48 +02:00 committed by David Lamparter
parent f710888ddd
commit 1080c13f5d

View file

@ -189,6 +189,9 @@ AC_PROG_LIBTOOL
dnl ----------------------
dnl Packages configuration
dnl ----------------------
AC_ARG_WITH(pkg-extra-version,
AS_HELP_STRING([--with-pkg-extra-version=VER], [add extra version field, for packagers/distributions]),
[EXTRAVERSION=$withval],)
AC_ARG_ENABLE(vtysh,
[ --enable-vtysh include integrated vty shell for Quagga])
AC_ARG_ENABLE(ipv6,
@ -382,6 +385,16 @@ esac
AC_SUBST(MULTIPATH_NUM)
dnl -----------------------------------
dnl Add extra version string to package
dnl name, string and version fields.
dnl -----------------------------------
if test "x${EXTRAVERSION}" != "x" ; then
VERSION=${VERSION}${EXTRAVERSION}
PACKAGE_VERSION=${PACKAGE_VERSION}${EXTRAVERSION}
PACKAGE_STRING=${PACKAGE_STRING}${EXTRAVERSION}
fi
dnl ------------------------------------
dnl Check C keywords and standard types
dnl ------------------------------------