# HG changeset patch # User John W. Eaton # Date 1357246084 18000 # Node ID 30a5052213e6fcc3804847a9bc8d74b5a2bcbcdd # Parent d69349f4d81802e77873c7117eb99755bce45839 octave-stable: build stable version of Octave diff -r d69349f4d818 -r 30a5052213e6 index.html --- a/index.html Thu Jan 03 03:19:53 2013 -0500 +++ b/index.html Thu Jan 03 15:48:04 2013 -0500 @@ -1699,6 +1699,11 @@ Octave + octave-stable + 3.6.4-rc1 + Octave + + ogg 1.3.0 OGG diff -r d69349f4d818 -r 30a5052213e6 src/octave-stable-1-fixes.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/octave-stable-1-fixes.patch Thu Jan 03 15:48:04 2013 -0500 @@ -0,0 +1,27 @@ +--- a/libgnu/unistd.in.h 2012-12-03 12:57:36.000000000 -0500 ++++ b/libgnu/unistd.in.h 2012-12-03 14:22:38.421760035 -0500 +@@ -19,23 +19,7 @@ + #endif + @PRAGMA_COLUMNS@ + +-/* Special invocation convention: +- - On mingw, several headers, including , include , +- but we need to ensure that both the system and +- are completely included before we replace gethostname. */ +-#if @GNULIB_GETHOSTNAME@ && @UNISTD_H_HAVE_WINSOCK2_H@ \ +- && !defined _GL_WINSOCK2_H_WITNESS && defined _WINSOCK2_H +-/* is being indirectly included for the first time from +- ; avoid declaring any overrides. */ +-# if @HAVE_UNISTD_H@ +-# @INCLUDE_NEXT@ @NEXT_UNISTD_H@ +-# else +-# error unexpected; report this to bug-gnulib@gnu.org +-# endif +-# define _GL_WINSOCK2_H_WITNESS +- +-/* Normal invocation. */ +-#elif !defined _@GUARD_PREFIX@_UNISTD_H ++#if !defined _@GUARD_PREFIX@_UNISTD_H + + /* The include_next requires a split double-inclusion guard. */ + #if @HAVE_UNISTD_H@ diff -r d69349f4d818 -r 30a5052213e6 src/octave-stable.mk --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/octave-stable.mk Thu Jan 03 15:48:04 2013 -0500 @@ -0,0 +1,32 @@ +# This file is part of MXE. +# See index.html for further information. + +PKG := octave-stable +$(PKG)_IGNORE := +$(PKG)_CHECKSUM := 543d0c9e9a6c5406004b86a803c34711f0cdfcdf +$(PKG)_SUBDIR := octave-$($(PKG)_VERSION) +$(PKG)_FILE := octave-$($(PKG)_VERSION).tar.gz +$(PKG)_URL := ftp://alpha.gnu.org/gnu/octave/$($(PKG)_FILE) +$(PKG)_DEPS := arpack blas curl fftw fltk gcc glpk gnuplot graphicsmagick lapack pcre qhull qrupdate readline suitesparse zlib + +define $(PKG)_UPDATE + echo 'Warning: Updates are temporarily disabled for package octave.' >&2; + echo $($(PKG)_VERSION) +endef + +define $(PKG)_BUILD + # build GCC and support libraries + mkdir '$(1)/.build' + cd '$(1)/.build' && '$(1)/configure' \ + --host='$(TARGET)' \ + --build="`config.guess`" \ + --prefix='$(PREFIX)/$(TARGET)' \ + FLTK_CONFIG="$(PREFIX)/bin/$(TARGET)-fltk-config" \ + gl_cv_func_gettimeofday_clobber=no + + ## We want both of these install steps so that we install in the + ## location set by the configure --prefix option, and the other + ## in a directory tree that will have just Octave files. + $(MAKE) -C '$(1)/.build' -j '$(JOBS)' install + $(MAKE) -C '$(1)/.build' -j '$(JOBS)' DESTDIR=$(PREFIX)/../octave install +endef