From 2bc7dc59318264264862d080641874be423e3407 Mon Sep 17 00:00:00 2001 From: Pino Toscano Date: Thu, 4 Oct 2012 18:10:36 +0200 Subject: [PATCH] Change the version string Switch the default version string to "gnumach (PKGVERSION) VERSION", with PKGVERSION being "GNU Mach" (i.e. the package name) by default, and overridable by the user with --with-pkgversion=PKG on configure. * configure.ac (--with-pkgversion): New option. (PKGVERSION, PACKAGE_SHORTNAME): New variables. * version.c.in (version): Change it to "SHORTNAME (PKGVERSION) VERSION". * version.m4 (AC_PACKAGE_SHORTNAME): New define. --- configure.ac | 10 ++++++++++ version.c.in | 2 +- version.m4 | 1 + 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 3a7d3be..b8388ec 100644 --- a/configure.ac +++ b/configure.ac @@ -101,6 +101,16 @@ AC_CHECK_PROG([PATCH], [patch], [patch], [patch-not-found]) # configure fragments. # +# Configure the pkgversion string. +AC_ARG_WITH([pkgversion], + AS_HELP_STRING([--with-pkgversion=PKG], + [Use PKG in the version string in place of "AC_PACKAGE_NAME"]), + [PKGVERSION="$withval"], + [PKGVERSION=$PACKAGE_NAME] +) +AC_SUBST([PACKAGE_SHORTNAME], [AC_PACKAGE_SHORTNAME]) +AC_SUBST([PKGVERSION]) + # The test suite. m4_include([tests/configfrag.ac]) diff --git a/version.c.in b/version.c.in index d894d7f..f115e11 100644 --- a/version.c.in +++ b/version.c.in @@ -1,2 +1,2 @@ /* @configure_input@ */ -const char version[] = "@PACKAGE_NAME@ @PACKAGE_VERSION@"; +const char version[] = "@PACKAGE_SHORTNAME@ (@PKGVERSION@) @PACKAGE_VERSION@"; diff --git a/version.m4 b/version.m4 index 3bf4275..47df223 100644 --- a/version.m4 +++ b/version.m4 @@ -2,3 +2,4 @@ m4_define([AC_PACKAGE_NAME],[GNU Mach]) m4_define([AC_PACKAGE_VERSION],[1.3.99]) m4_define([AC_PACKAGE_BUGREPORT],[bug-hurd@gnu.org]) m4_define([AC_PACKAGE_TARNAME],[gnumach]) +m4_define([AC_PACKAGE_SHORTNAME],[gnumach]) -- 1.7.10.4