# HG changeset patch # User John Donoghue # Date 1428665738 14400 # Node ID b42e8f913ddce3c1c0a17fcb6cce2df79709e713 # Parent d135404e71a48472058c829eb82276b3b89edaf2 of-database: added of package * src/of-database.mk: new file * dist-files.mk: add of-database.mk, of-database-1-cross-fixes.patch * Makefile.am: add database to octave forge packages * index.html: add of-database * build_packages.m: add of-database package * src/of-database-1-cross-fixes.patch: new file diff -r d135404e71a4 -r b42e8f913ddc Makefile.in --- a/Makefile.in Fri Apr 10 15:12:22 2015 -0400 +++ b/Makefile.in Fri Apr 10 07:35:38 2015 -0400 @@ -419,7 +419,7 @@ endif OCTAVE_FORGE_BASE_URL := 'http://sourceforge.net/projects/octave/files/Octave Forge Packages/Individual Package Releases' -OCTAVE_FORGE_PACKAGES := $(addprefix of-,miscellaneous struct optim specfun general signal communications image io statistics control geometry windows odepkg linear-algebra sockets zenity actuarial data-smoothing fuzzy-logic-toolkit quaternion fits fl-core tsa dicom netcdf ltfat) +OCTAVE_FORGE_PACKAGES := $(addprefix of-,miscellaneous struct optim specfun general signal communications image io statistics control geometry windows odepkg linear-algebra sockets zenity actuarial data-smoothing fuzzy-logic-toolkit quaternion fits fl-core tsa dicom netcdf ltfat database) # get ALL deps for all of- packages, regardless of whethe building the actual forge package in the installer OCTAVE_FORGE_DEPS:= $(sort $(foreach p,$(wildcard $(TOP_DIR)/src/of-*.mk),$(shell $(SED) -n 's/.*_DEPS.*:=\(.*\)/\1/p' $p))) diff -r d135404e71a4 -r b42e8f913ddc build_packages.m --- a/build_packages.m Fri Apr 10 15:12:22 2015 -0400 +++ b/build_packages.m Fri Apr 10 07:35:38 2015 -0400 @@ -47,4 +47,5 @@ try_install dicom-0.1.1.tar.gz try_install netcdf-1.0.6.tar.gz try_install ltfat-2.0.1.tar.gz +try_install database-2.3.1.tar.gz diff -r d135404e71a4 -r b42e8f913ddc dist-files.mk --- a/dist-files.mk Fri Apr 10 15:12:22 2015 -0400 +++ b/dist-files.mk Fri Apr 10 07:35:38 2015 -0400 @@ -449,6 +449,8 @@ of-communications.mk \ of-control.mk \ of-data-smoothing.mk \ + of-database-1-cross-fixes.patch \ + of-database.mk \ of-dicom.mk \ of-fits-1-cross-fixes.patch \ of-fits.mk \ diff -r d135404e71a4 -r b42e8f913ddc index.html --- a/index.html Fri Apr 10 15:12:22 2015 -0400 +++ b/index.html Fri Apr 10 07:35:38 2015 -0400 @@ -1846,6 +1846,10 @@ Octave Forge data-smoothing package + of-database + Octave Forge database package + + of-dicom Octave Forge dicom package diff -r d135404e71a4 -r b42e8f913ddc src/of-database-1-cross-fixes.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/of-database-1-cross-fixes.patch Fri Apr 10 07:35:38 2015 -0400 @@ -0,0 +1,81 @@ +diff -ur database-2.3.1.orig/src/configure database-2.3.1/src/configure +--- database-2.3.1.orig/src/configure 2015-04-09 14:43:58.349514050 -0400 ++++ database-2.3.1/src/configure 2015-04-09 14:55:44.447432890 -0400 +@@ -591,6 +591,7 @@ + CFLAGS + CC + PG_CONFIG ++OCTAVE_CONFIG + MKOCTFILE + OCTAVE + OBJEXT +@@ -2407,6 +2408,43 @@ + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } ++fi ++ ++ ++# Extract the first word of "octave-config", so it can be a program name with args. ++set dummy octave-config; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_OCTAVE_CONFIG+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$OCTAVE_CONFIG"; then ++ ac_cv_prog_OCTAVE_CONFIG="$OCTAVE_CONFIG" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_OCTAVE_CONFIG="octave-config" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++OCTAVE_CONFIG=$ac_cv_prog_OCTAVE_CONFIG ++if test -n "$OCTAVE_CONFIG"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCTAVE_CONFIG" >&5 ++$as_echo "$OCTAVE_CONFIG" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } + fi + + +diff -ur database-2.3.1.orig/src/configure.ac database-2.3.1/src/configure.ac +--- database-2.3.1.orig/src/configure.ac 2015-04-09 14:43:58.346513991 -0400 ++++ database-2.3.1/src/configure.ac 2015-04-09 14:49:01.101482292 -0400 +@@ -13,6 +13,7 @@ + + AC_CHECK_PROG(OCTAVE, octave, octave) + AC_CHECK_PROG(MKOCTFILE, mkoctfile, mkoctfile) ++AC_CHECK_PROG(OCTAVE_CONFIG, octave-config, octave-config) + AC_CHECK_PROG(PG_CONFIG, pg_config, pg_config) + if test -z "$PG_CONFIG"; then + AC_MSG_ERROR([pg_config not found], 1); +diff -ur database-2.3.1.orig/src/Makefile.in database-2.3.1/src/Makefile.in +--- database-2.3.1.orig/src/Makefile.in 2015-04-09 14:43:58.348514031 -0400 ++++ database-2.3.1/src/Makefile.in 2015-04-09 14:51:59.623001539 -0400 +@@ -1,8 +1,10 @@ + # We rely on g++ features, configure assures CXX=g++. + CXX := @CXX@ + ++CANONICAL_HOST_TYPE := $(shell $(OCTAVE_CONFIG) -p CANONICAL_HOST_TYPE)) ++ + EXTRALIBS = +-ifeq ($(OS),Windows_NT) ++ifneq (,$(findstring mingw,$(CANONICAL_HOST_TYPE))) + EXTRALIBS = -lws2_32 + endif + diff -r d135404e71a4 -r b42e8f913ddc src/of-database.mk --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/of-database.mk Fri Apr 10 07:35:38 2015 -0400 @@ -0,0 +1,22 @@ +# This file is part of MXE. +# See index.html for further information. + +PKG := of-database +$(PKG)_IGNORE := +$(PKG)_VERSION := 2.3.1 +$(PKG)_CHECKSUM := 8f319c3bbcf2e57602e62e6e966c348e5636a359 +$(PKG)_REMOTE_SUBDIR := +$(PKG)_SUBDIR := database-$($(PKG)_VERSION) +$(PKG)_FILE := database-$($(PKG)_VERSION).tar.gz +$(PKG)_URL := '$(OCTAVE_FORGE_BASE_URL)/$($(PKG)_FILE)/download' +$(PKG)_DEPS := + +define $(PKG)_UPDATE + $(WGET) -q -O- 'http://$(SOURCEFORGE_MIRROR)/projects/octave/files/Octave%20Forge%20Packages/Individual%20Package%20Releases/' | \ + $(SED) -n 's,.*title="database-\([0-9][^"]*\).tar.gz".*,\1,p' | \ + head -1 +endef + +define $(PKG)_BUILD + $(OCTAVE_FORGE_PKG_BUILD) +endef