# HG changeset patch # User Rik # Date 1530669622 25200 # Node ID e839056b9a6539d5b3c43c6101798165aeb02f76 # Parent 2e43e7e36a8eec6614a42bd4e5ca0cc7e34590bf Allow building of unreleased stable branch (4.4.0x) (bug #54176). * src/stable-octave.mk: Define PKG_VERSION to 4.4.0x to match configure.ac for stable branch. Define new variable PKG_WIN_VERSION=4.4.0.5 which is used for unreleased stable branch on Windows. Write PKG_WIN_VERSION to octave-version file. * tools/makeinst-script.sh.in: Define new INSTALLER_VERSION variable. If VERSION is already 4 digits (4.4.0.5) then leave unchanged, otherwise add a fourth zero so that version number matches windows expectations. diff -r 2e43e7e36a8e -r e839056b9a65 src/stable-octave.mk --- a/src/stable-octave.mk Mon Jul 02 07:55:22 2018 -0400 +++ b/src/stable-octave.mk Tue Jul 03 19:00:22 2018 -0700 @@ -13,7 +13,8 @@ PKG := stable-octave $(PKG)_IGNORE := -$(PKG)_VERSION := 4.4.0+ +$(PKG)_VERSION := 4.4.0x +$(PKG)_WIN_VERSION := 4.4.0.5 $(PKG)_CHECKSUM := ## No checksum $(PKG)_SUBDIR := octave-$($(PKG)_VERSION) $(PKG)_FILE := octave-$($(PKG)_VERSION).tar.lz @@ -213,5 +214,5 @@ fi # create a file with latest installed octave rev in it - echo "$($(PKG)_VERSION)" > $(TOP_BUILD_DIR)/octave/octave-version + echo "$($(PKG)_WIN_VERSION)" > $(TOP_BUILD_DIR)/octave/octave-version endef diff -r 2e43e7e36a8e -r e839056b9a65 tools/makeinst-script.sh.in --- a/tools/makeinst-script.sh.in Mon Jul 02 07:55:22 2018 -0400 +++ b/tools/makeinst-script.sh.in Tue Jul 03 19:00:22 2018 -0700 @@ -29,6 +29,11 @@ # extract version number OCTAVE_VERSION=`head -1 $MXEDIR/octave/octave-version` VERSION=`echo $OCTAVE_VERSION | sed -n 's,\([0-9\.]*\).*,\1,p'` +if [ `echo $VERSION | grep -o '\.' | wc -l` -le 2 ]; then + INSTALLER_VERSION="$VERSION.0" +else + INSTALLER_VERSION=$VERSION +fi # estimated size of installed files SIZE=`du -slk $OCTAVE_SOURCE | awk '{print \$1}'` @@ -41,7 +46,7 @@ !define APP_NAME "GNU Octave" !define COMP_NAME "GNU Project" !define WEB_SITE "https://www.octave.org" -!define VERSION "$VERSION.0" +!define VERSION "$INSTALLER_VERSION" !define OCTAVE_VERSION "$OCTAVE_VERSION" !define COPYRIGHT "Copyright © 2013-2018 John W. Eaton and others." !define DESCRIPTION "GNU Octave is a high-level programming language, primarily intended for numerical computations."