git: 298e073f92b4 - main - math/octave-forge-odbc: New port.

From: Stephen Montgomery-Smith <stephen_at_FreeBSD.org>
Date: Fri, 05 Apr 2024 17:39:42 UTC
The branch main has been updated by stephen:

URL: https://cgit.FreeBSD.org/ports/commit/?id=298e073f92b4d991b3a53c14d887304dca188d27

commit 298e073f92b4d991b3a53c14d887304dca188d27
Author:     Stephen Montgomery-Smith <stephen@FreeBSD.org>
AuthorDate: 2024-04-05 17:32:29 +0000
Commit:     Stephen Montgomery-Smith <stephen@FreeBSD.org>
CommitDate: 2024-04-05 17:32:29 +0000

    math/octave-forge-odbc: New port.
    
    The octave-forge package is the result of The GNU Octave Repositry
    project, which is intended to be a central location for custom scripts,
    functions and extensions for GNU Octave. contains the source for all
    the functions plus build and install scripts.
    
    This is odbc.
    
    Basic Octave implementation of the ODBC toolkit.
---
 math/Makefile                                   |  1 +
 math/octave-forge-odbc/Makefile                 | 25 +++++++++++++++++++++++++
 math/octave-forge-odbc/distinfo                 |  3 +++
 math/octave-forge-odbc/files/patch-configure.ac | 11 +++++++++++
 math/octave-forge-odbc/pkg-descr                |  8 ++++++++
 5 files changed, 48 insertions(+)

diff --git a/math/Makefile b/math/Makefile
index ec8f047665b1..ab0eea7ea373 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -615,6 +615,7 @@
     SUBDIR += octave-forge-octave-pool
     SUBDIR += octave-forge-octclip
     SUBDIR += octave-forge-octproj
+    SUBDIR += octave-forge-odbc
     SUBDIR += octave-forge-odebvp
     SUBDIR += octave-forge-onsas
     SUBDIR += octave-forge-optics
diff --git a/math/octave-forge-odbc/Makefile b/math/octave-forge-odbc/Makefile
new file mode 100644
index 000000000000..9a82085d5c23
--- /dev/null
+++ b/math/octave-forge-odbc/Makefile
@@ -0,0 +1,25 @@
+PORTNAME=	octave-forge-odbc
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.0.2
+CATEGORIES=	math
+
+MAINTAINER=	stephen@FreeBSD.org
+COMMENT=	Octave-forge package ${OCTAVE_PKGNAME}
+WWW=		https://packages.octave.org/
+
+LICENSE=	GPLv3
+LICENSE_FILE=	${WRKDIR}/${OCTAVE_SRC}/COPYING
+
+LIB_DEPENDS+=	libodbc.so:databases/unixODBC \
+		libsqlite3odbc.so:databases/sqliteodbc
+
+USES=		octave autoreconf
+USE_GITHUB=	yes
+GH_ACCOUNT=	gnu-octave
+GH_PROJECT=	octave-odbc
+
+GNU_CONFIGURE=	yes
+
+OCTAVE_SRC=	${GH_PROJECT}-${DISTVERSION}
+
+.include <bsd.port.mk>
diff --git a/math/octave-forge-odbc/distinfo b/math/octave-forge-odbc/distinfo
new file mode 100644
index 000000000000..55224fe18506
--- /dev/null
+++ b/math/octave-forge-odbc/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1712171504
+SHA256 (octave-forge/gnu-octave-octave-odbc-v0.0.2_GH0.tar.gz) = e5e4daefa2aa9423c70cfc99ad1a38f4baf57d10c762722982cce6803e9f1871
+SIZE (octave-forge/gnu-octave-octave-odbc-v0.0.2_GH0.tar.gz) = 73739
diff --git a/math/octave-forge-odbc/files/patch-configure.ac b/math/octave-forge-odbc/files/patch-configure.ac
new file mode 100644
index 000000000000..cc791f230008
--- /dev/null
+++ b/math/octave-forge-odbc/files/patch-configure.ac
@@ -0,0 +1,11 @@
+--- configure.ac.orig	2024-04-03 21:52:15.764296000 -0500
++++ configure.ac	2024-04-03 21:52:51.590619000 -0500
+@@ -200,7 +200,7 @@
+    ODBC_LIBS=`$ODBC_CONFIG --libs`
+    ODBC_CFLAGS=`$ODBC_CONFIG --cflags`
+  else
+-   PKG_CHECK_MODULES([ODBC], [odbc])
++   true
+  fi
+ fi
+ AC_SUBST([ODBC_LIBS])
diff --git a/math/octave-forge-odbc/pkg-descr b/math/octave-forge-odbc/pkg-descr
new file mode 100644
index 000000000000..8d60dd62abde
--- /dev/null
+++ b/math/octave-forge-odbc/pkg-descr
@@ -0,0 +1,8 @@
+The octave-forge package is the result of The GNU Octave Repositry project,
+which is intended to be a central location for custom scripts, functions and
+extensions for GNU Octave. contains the source for all the functions plus
+build and install scripts.
+
+This is odbc.
+
+ Basic Octave implementation of the ODBC toolkit.