common/autoconf/jdk-options.m4

changeset 813
9b102ab97693
parent 811
feb4f2d97042
child 839
174a54ce39c4
child 854
22c6f0b7e2b5
     1.1 --- a/common/autoconf/jdk-options.m4	Mon Oct 07 13:11:40 2013 +0200
     1.2 +++ b/common/autoconf/jdk-options.m4	Mon Oct 07 18:19:15 2013 +0200
     1.3 @@ -426,6 +426,14 @@
     1.4    JDK_UPDATE_VERSION="$with_update_version"
     1.5  fi
     1.6  
     1.7 +AC_ARG_WITH(user-release-suffix, [AS_HELP_STRING([--with-user-release-suffix], 
     1.8 +        [Add a custom string to the version string if build number isn't set.@<:@username_builddateb00@:>@])])
     1.9 +if test "x$with_user_release_suffix" = xyes; then
    1.10 +  AC_MSG_ERROR([Release suffix must have a value])
    1.11 +elif test "x$with_user_release_suffix" != x; then
    1.12 +  USER_RELEASE_SUFFIX="$with_user_release_suffix"
    1.13 +fi
    1.14 +
    1.15  AC_ARG_WITH(build-number, [AS_HELP_STRING([--with-build-number], 
    1.16                            [Set build number value for build @<:@b00@:>@])])
    1.17  if test "x$with_build_number" = xyes; then
    1.18 @@ -433,25 +441,19 @@
    1.19  elif test "x$with_build_number" != x; then
    1.20    JDK_BUILD_NUMBER="$with_build_number"
    1.21  fi
    1.22 +# Define default USER_RELEASE_SUFFIX if BUILD_NUMBER and USER_RELEASE_SUFFIX are not set
    1.23  if test "x$JDK_BUILD_NUMBER" = x; then
    1.24    JDK_BUILD_NUMBER=b00
    1.25 +  if test "x$USER_RELEASE_SUFFIX" = x; then
    1.26 +    BUILD_DATE=`date '+%Y_%m_%d_%H_%M'`
    1.27 +    # Avoid [:alnum:] since it depends on the locale.
    1.28 +    CLEAN_USERNAME=`echo "$USER" | $TR -d -c 'abcdefghijklmnopqrstuvqxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'`
    1.29 +    USER_RELEASE_SUFFIX=`echo "${CLEAN_USERNAME}_${BUILD_DATE}" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
    1.30 +  fi
    1.31  fi
    1.32  
    1.33 -AC_ARG_WITH(user-release-suffix, [AS_HELP_STRING([--with-user-release-suffix], 
    1.34 -        [Add a custom string to the version string if build number isn't set.@<:@username_builddateb00@:>@])])
    1.35 -if test "x$with_user_release_suffix" = xyes; then
    1.36 -  AC_MSG_ERROR([Release suffix must have a value])
    1.37 -elif test "x$with_user_release_suffix" != x; then
    1.38 -  USER_RELEASE_SUFFIX="$with_user_release_suffix"
    1.39 -else
    1.40 -  BUILD_DATE=`date '+%Y_%m_%d_%H_%M'`
    1.41 -  # Avoid [:alnum:] since it depends on the locale.
    1.42 -  CLEAN_USERNAME=`echo "$USER" | $TR -d -c 'abcdefghijklmnopqrstuvqxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'`
    1.43 -  USER_RELEASE_SUFFIX=`echo "${CLEAN_USERNAME}_${BUILD_DATE}" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
    1.44 -fi
    1.45 +# Now set the JDK version, milestone, build number etc.
    1.46  AC_SUBST(USER_RELEASE_SUFFIX)
    1.47 -
    1.48 -# Now set the JDK version, milestone, build number etc.
    1.49  AC_SUBST(JDK_MAJOR_VERSION)
    1.50  AC_SUBST(JDK_MINOR_VERSION)
    1.51  AC_SUBST(JDK_MICRO_VERSION)

mercurial